机房收费系统总结

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

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

表有使用

作用

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
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。 每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。 (3) 上机卡管理模块 (4) 充值挂失模块 (5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学生上机的次数、上机总时数、每次上机平均时间;挂失和查询余额。 参考的数据结构: 上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。 上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码) 上机记录表永久保存,用于事后查询和统计。 设计要求 1) 界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。 2) 能从实践生活出发,设计合理的功能模块 3) 各类信息的数据结构明晰 4) 可根据自身生活体验添加相关功能模块。 拓展功能要求 鼓励采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值