机房收费系统之初认识
来源:互联网 发布:如何看待知乎live 编辑:程序博客网 时间:2024/06/05 22:38
【前言】前不久开始了机房收费系统的学习,刚拿到收的时候完全不知道该怎么动手,只有一个打包好的源程序,我们只能看到有什么功能,却不知道这个功能是怎样实现的。数据库有那么多表都是什么意思呀,看的我一头乱麻。然后就开始看大家的博客,看看大家在一开始是怎么进行的,慢慢就有了思路,开始了我的机房之路……
一、把数据库配置好
1.先把数据库附加到SQL Server中
在这儿我就遇到了问题,总是附加失败,然后在百度找到了解决方法(其实数据库视频里讲到了,但是看完了就没有印象了)
1)用Windows身份登录
2)把数据库文件放到C盘下的data文件夹下,就OK了
遇到问题不要怕,解决方法永远比问题多,加油!
2.配置数据源
学生中就配置过数据源,所以这应该不陌生,但是我当时不会是让别人帮我配置的,记得当时自己又配置了一遍,但是还是没有弄明白这个过程,数据源是自己建立的,以为当时别人给我配置过一遍了就有那个dsn文件了,我自己操作的时候就把那个数据源又连接了一遍,这个后果就造成了配置机房的数据源时找不到dsn文件,我就以为是自己附加的数据库有问题。这句说明虽然有时候学习遇到图囵吞枣但是有时候就得明白它的原理,不能稀里糊涂的,这是我的经验教训。
二、注册控件
因为机房用到了像报表这样的我们以前没有遇到过得控件,所以需要注册一下,否则源程序无法运行。这个比较简单调出cmd命令。Regsvr32 路径,OK啦!我发现一个问题路径如果我嵌套了好几个文件夹,就注册不成功,然后我把他直接放到C盘下,很容易就注册成功了,我觉得是因为路径有特殊符号,导致计算机找不到此路径二报错的。
三、宏观把控
我点了一下给出的程序画出的下面的关系图,第一张是对所有窗体的一个初步认识,了解到了不同权限的用户能使用的窗体不同,权限最高的用户可以使用所有的窗体。在这里我还列出了这里每个窗体用到的SQL语句是增删改查哪一类的,这只是初步判断,随着我们的一步步进行可定会有更加全面的认识。
下面是我判断的每个窗体涉及到哪一张表,因为我还没有认真的看每一张表里的每一条数据,所以只是列出了涉及最多的那张表,但是我们写代码的时候一定要考虑全面,把涉及到的表中的数据都得修改好,机房一般一个窗体都对应好几张表,要认真画好流程图,理清表与表之间的关系。
四、命名规范
我们在动手之前需要想好命名规范,一类的窗体要怎么命名这样到动手做的时候就不会乱,就算忘了我们也可以查询我们当时命名时的规范。因为我们的代码不光我们自己要看懂也要让我们一起工作的同事看懂,所以我们一定要规范我们的命名,迟早要走向专业我们为何不从现在开始严格要求自己呢?命名最好用英文不要用拼音,不会可以去网上查用的多了自然而然就会了。
这是我的窗体命名,控件就依照窗体中用到的单词来命名,其实也很简单而且最后还好找。
一般用户
主窗体MDI窗体frmMain
登陆frmLogin
学生查看余额frmGenInqBalance
学生查看上机记录frmGenInqOnline
学生充值记录查询frmGenInqRecharge
学生上机状态查看frmGenInqline
修改密码frmGenModPassword
操作员
注册frmOpeRegister
充值frmOpeRecharge
退卡frmOpeCancelCard
收取金额查询frmOpeInqcollectMoney
金额返还信息查询frmOpeInqCancelMoney
学生基本信息维护frmOpeStuMaintenance
学生上机统计信息查询frmOpeInqStuLine
操作员工作记录frmOpeWorkNote
管理员
结账frmAdmAccount
删除和添加用户frmAdmDelAddUser
基本数据设定frmAdmBasicData
正在值班教师frmAdmTeacher
日结账单frmAdmDaybill
周结账单frmAdmWeekbill
帮助
说明frmExplain
关于frmAbout
【总结】遇到一个新鲜事物不要怕,我们首先要战胜的使我们的畏难心理,只是我们刚接触它还没有揭开它神秘的面纱,我们只要轻轻走进然后先去观察再去抚摸,最后一定会被我们的拿下的。只要就做就好啦,别不相信自己做不好,别人能做到的我们的照样能做到。
- 机房收费系统之初认识
- 认识机房收费系统
- 机房收费系统之全局认识
- 机房收费系统之初体验
- 机房收费系统之初体验
- 第一次机房收费系统之初体验
- 机房收费系统之初进行
- 第一次机房收费系统—宏观认识
- 【机房收费系统】 之 收费模式
- 机房收费系统之临时收费金额
- 机房收费系统之模块
- 机房收费系统之结账
- 机房收费系统之报表
- 机房收费系统之结账
- 机房收费系统之DTPicker
- 机房收费系统之报表
- 机房收费系统之结账
- 机房收费系统 之结账
- Groory(二) 字符串String+集合Collection篇---极速入门总结
- Execution failed for task ':app:clean'.
- poj1656
- 原因:安装MySQL-python-1.2.3.win-amd64-py2.7.exe,时提示:Python version 2.7 required, which was not found in
- WebLogic 12c 中使用Xfire/axis2时,创建客户端总是报类名空间冲突的错误
- 机房收费系统之初认识
- Flume整合HDFS
- Linq语法详细
- 商品ElasticSearch的查询改造
- 手把手教你玩转酷炫CSS3 3D技术!
- 集合Bootstrap自定义confirm
- 浅析 Linux 中的时间编程和实现原理,第 3 部分: Linux 内核的工作
- ios-UI高级多线程 GCD实现单例模式
- windows下flask初探