为了更好的编写代码,我们得明白这个软件的逻辑是什么,他们都是怎么工作的。所以我先说一下人员职责,然后再说数据库中的那些表是干什么用的,以及人员的不同职责都需要用到那些表。
人员职责
在我看来,机房收费,可以看成一个简单点的网吧收费系统,网吧的用户就是一般人员更正:一般用户就是带着一群孩子来网吧上网的老师,前台就是操作员,网吧的所拥者为管理员。我觉得我把这个软件以及人员进行了类比后,发现比较好理解了,一下是我的理解,欢迎斧正
1.一般用户
这个老师带着学生来网吧包间学习,然后需要知道学生的余额,上机记录充值状况,上机状态查看,在学生忘了密码时还能给他们修改密码。然后网吧剩下的操作就不贵他管了
2.操作人员
操作员就是网吧前台的操作人员,但他又不是网吧的所拥有人,只是个打工的。所以他最大的权限就是给来上网的人进行以下职责。但是他可以成为来上网的用户,所以他也有一般用户的权限
开户(注册)
充值(充值)
注销用户(退卡)
查看充钱记录(收取金额查询)
客户退卡时剩得钱(金额返回信息查询)
客户信息的更改(学生基本信息维护)
客户上机统计信息查询(学生上机统计信息查询)
前台人员工作的记录(操作员工记录)
3.管理员
网吧的主人,可以充当前台,也可以成为上网客户,所以 它拥有所有的权限。一下是管理员权限的介绍。
前台发工资(结账),
更改权限改成用户,管理员之类(添加或删除用户)
设置网吧的规定,就是上网的 费用/小时 之类的 (基本数据设定)
查询前台上班的员工(正在值班教师)
查看当天的收入金额(日结账单)
查看一周之内的收入金额(周结账单)
数据表的功能
1. cancelcard_info 注销卡也就是退卡时的信息
2.student_info 所有注册的学生的基本信息
3.checkweek_info 周结账单的信息
4.checkday_info 日结账单的信息
5.user_info 所有人员的信息,包括管理人员,操作人员以及一般人员的信息
6. basicdata_info 上机费用的基本设定
7.recharge_info 充值信息
未完待续......