机房收费系统之上下机

之前做完就一直没有整理博客。最后关头,还是好好的总结一下。就可以开始新的征程了。

上机:

查bsicdate 是否已经进行了基本数据设定。

查student,学生是否存在,是否余额足够。

查online 是否正在上机。

符合上机条件后,在主窗体中显示信息。

同时添加记录到online 中。上机人数+1.

下机:

   通过online 和 登录用户id查询online 表,看其是否正在上机。如果在上机则进行如下操作。

1 算账。

查basicdate表,获取基本数据。

a,上机时间<准备时间,则不收费

b,准备时间<上机时间<准备时间+最少上机时间        计算时,时间按照最少上机时间来算。

c,准备时间+最少上机时间<上机时间,  因为设定了一个单位递增时间,所以计算时,稍稍有一点麻烦。

将(上机时间-准备时间)化为小时+分钟。不足一小时的分钟数/递增时间=m········n则,按照(m+1)*(一个递增时间段的花费)

2添加/删除记录。

将上下机时间,消费时间 消费金额 补充道line 中。并将online 中的记录删除。



你可能感兴趣的:(流程,机房收费系统,上下机)