【分析】机房收费系统
2015-06-20 09:53
363 查看
学生管理系统完成以后,自己的收获没有多大,因为自己只是按着代码敲了一遍,把基本功能实现了一部分,其中自己也把里面的代码看了又看,别说对于我这样一个代码白痴,也发现了里面有一些巧妙之处,从此爱上了代码。米老师总是说代码如人生,我感觉来到提高班以来,我的人生正在不断的敲打。对于学生里面的功能的优化也有了一些了解。不说废话了,我们来说说“机房”吧!
首先自己把原始的机房收费系统运行了一遍,其中遇到了一些问题,也都一一解决了,从主页面上来看发现有三个权限级别,分别有下面的权利:
刚刚开始看,感觉不知道该从哪里入手,根本看不出线索。所以想起来耿建玲老师讲的视频中,可以通过分配权限,给予用户不同的权限。所以有了下面的图(不知道你们能不能看出思路):
我认为这个系统从一开始给予管理员一个初始的登陆号和密码,方便分配权限,它具有最高权限。然后实现机房收费系统的管理。整体思路有了,下面对窗体进行分析:
根据功能分类:
窗体类似:
学生上机记录查询;学生充值记录查询;
收取金额查询;金额返还信息查询;
学生上机统计信息(位于操作员权限下面,一般用户中学生上机状态查看(查询));学生基本信息维护;操作员工作记录;
日结账和周结账单;
上面这些窗体分别在页面设置上类似。所以我推断,代码也相似。到时候敲代码的时候就方便多了。
功能复用:
修改密码;退出;主页面;登录页面
线(卡):
注册;充值;退卡;(在敲的时候先敲。)
这样一分析,感觉思路清晰多了,下面就开始敲打人生了。通过这件事情,感觉不管遇到什么事情首先得知其所以然,然后才能更好的完成一件事情。奋斗ing
首先自己把原始的机房收费系统运行了一遍,其中遇到了一些问题,也都一一解决了,从主页面上来看发现有三个权限级别,分别有下面的权利:
刚刚开始看,感觉不知道该从哪里入手,根本看不出线索。所以想起来耿建玲老师讲的视频中,可以通过分配权限,给予用户不同的权限。所以有了下面的图(不知道你们能不能看出思路):
我认为这个系统从一开始给予管理员一个初始的登陆号和密码,方便分配权限,它具有最高权限。然后实现机房收费系统的管理。整体思路有了,下面对窗体进行分析:
根据功能分类:
窗体类似:
学生上机记录查询;学生充值记录查询;
收取金额查询;金额返还信息查询;
学生上机统计信息(位于操作员权限下面,一般用户中学生上机状态查看(查询));学生基本信息维护;操作员工作记录;
日结账和周结账单;
上面这些窗体分别在页面设置上类似。所以我推断,代码也相似。到时候敲代码的时候就方便多了。
功能复用:
修改密码;退出;主页面;登录页面
线(卡):
注册;充值;退卡;(在敲的时候先敲。)
这样一分析,感觉思路清晰多了,下面就开始敲打人生了。通过这件事情,感觉不管遇到什么事情首先得知其所以然,然后才能更好的完成一件事情。奋斗ing
相关文章推荐
- ListView优化
- 日期相差天数计算
- Hadoop 学习笔记一 基础知识及常用命令
- PHP调用C程序问题(C程序需要在后台驻留)涉及LINUX权限问题
- 社説 20150620 上納金脱税逮捕 暴力団壊滅の切り札となるか
- ubuntu QT开发环境
- 操作符&&与||在有一个操作数不是布尔值时的返回规则
- 日经社説 20150620 消費者の利益となる電力・ガス改革に
- Android数据库高手秘籍(三)——使用LitePal升级表
- 日经社説 20150620 中国は香港との約束履行を
- Objective-C----Block 、数组排序
- C语言一个队列的实现
- Apache web submit 403 error, access forbbiden, Undefined variable
- 日经春秋 20150620
- windows xp 恢复删除的分区
- SQL 标量函数&表值函数
- static用法
- mongodb3.0安装
- 天声人語 20150620
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法