机房收费系统总结

来源:互联网 发布:手机怎么进淘宝社区 编辑:程序博客网 时间:2024/05/16 09:40

最把机房收费系统写完了,得到了很多启示并已归纳,我说一下在机房时候得到的启示,。

在我们安装好系统之后,里面有一个数据库(共九张表),它们名字及作用:

表有使用

作用

User_Info

所有管理员和操作员的信息

student_Info

所有注册卡学生的信息

CancelCard_Info

所有退卡的基本信息

ReCharge_Info

所有充值过卡的基本信息

OnLine_Info

正在上机学生信息

Line_Info

上机记录信息

worklog_Info

工作记录

BasicData_Info

所有设定上机每小时钱数

OnWork_Info

正在上机教师

这是我定义窗体的名字及作用:

窗体的作用

名称

作用

frmLogin

登陆窗体

frmMain

主窗体

frmAddConsumer

添加账号(由于不能让用户自己添加账号,所以暂时不使用)

frmDemandCard

查询卡号

frmDemandEndCash

金额返还信息查询

frmEndCard

退卡

frmForgetPass

忘记密码

frmProceedsMoney

收取金额查询

frmRecharge

充值

frmRegister

注册

frmStuInfoMain

学生信息维护

frmEditStuInfo

修改学生信息

frmStuLineMain

学生上机系统维护

frmWorkRegister

操作员工作记录

frmStuDemCash

学生查询余额

frmStuDemOnRegi

学生查看上机记录

frmStuDemRecharge

学生充值记录查询

frmeditpass

修改密码

frmStuDemOnState

学生上机状态查看

frmStuOnComInfo

学生上机统计信息

frmFinCash

结账

frmAddDeleConsumer

添加或删除用户

frmBasisData

基本数据设定

frmOnWork

正在值班教师

frmDayCheck

日结账单

frmWeekCheck

周结账单

我认为原系统设计不合理及改动说明:

改动

 

 原因

添加

 为User_Info表添加了两个字段,Question,Anser为管理员忘记密码找回的时候使用。

修改                                                      

学生信息维护窗体修改按钮子窗体的取消修改,改为还原数据,修改成功后无法还原以前的数据,也没有必要取消修改,改为重置控件的值,和数据库里面的值保持一致。

修改

User_Info表中密码字段长度为10,不合理,很多人的密码都超过10

取消

把学生查看上机记录窗体中备注取消。没用

修改

修改了student_Info表中UserID字段退卡时的值,原程序UserID字段值为注册卡时管理员的账号,改为最后一次对卡进行操作(注册,退卡)时管理员的账号

至少上机时间和准备时间代码没体现,只要一上机就开始算钱,不存在这两个问题

修改,取消

结账窗体临时用户取消,购卡窗体中添加临时用户列

修改

正在值班教师查询OnWork表中信息,原系统查询工作记录表中下机为日期为空的记录,不合理,这样可以查询非正常下机的教师

 

因为没有子窗体,当打开多个窗体时任务栏会出现很多窗体,在Deactivate事件(失去焦点事件)时卸载本窗体

取消

综合分析现在收费系统,都是30分钟算一次钱,30分钟以上,一小时以下按一小时算,30分钟以内按30分钟算钱。(如果写成自定义时间片算钱,消费金额可能出现几分或者更小的钱)

0 0
原创粉丝点击