您的位置:首页 > 数据库

机房收费系统 项目总结

2013-11-24 22:02 197 查看
       经过这么长时间的磕磕绊绊终于将机房收费系统的绝大部分功能做完了,但是还有很多的问题存在,还有很多地方值得商榷.

         在进行测试的时候,出现的问题最多.因为还没有接触软件工程,所以即使是测试也是毫无章法的.在进行系统开发的过程中,更是凭着自己的感觉去做,没有软件计划,,没有需求分析,也没有概要设计和详细设计,直接进入了代码编写阶段,因此没有任何规范可言.

        
这样做系统是比较业余的,因此难免会有疏漏和问题,当然这都是程序员成长之路上必须要经历的一段.下面就系统的若干问题进行一下总结,为未来的系统开发积累经验.

        
在进行测试的时候,在执行以键盘参数为条件的SQL语句时,经常会发生系统崩溃的状况,尤其是在你输入英文状态的单引号时,屡试不爽.之前的学生信息管理系统就出现过这种情况,但是没怎么去想为什么,也没做异常处理,如今又遇到了这个问题,我就开始想为什么?

        
其实很简单,看一下我们使用的SQL语句如下:

         txtSQL = "select * from User_Info where userID ='" & txtUserName.Text & "'"

        
我们都知道在SQL语句中,字段值为字符类型的时候必须要用一对英文状态的单引号引起来,方才可以执行,我们在写代码的时候,都设置成了字符类型,所以你会发现你的每一个SQL语句的where子句的值都有单引号,因此在进行测试的时候,输入奇数个英文状态下的单引号,会和代码中的单引号发生混淆,编译系统无法识别,只能让你的系统崩溃了.

        
系统还有一个严重的问题,就是计算不准确,如何让计时和结算更加精确同样值得我们去考虑,采用什么样的算法合适,还有很多细节问题,我就不赘述了.

        
最后对这个系统的改进和完善,还有几点想法很多人都接触过网吧管理系统,那个系统就是我们要做的目标系统,比如我们的卡余额不足时,会弹出桌面提醒客户充值,等等否则强制下机,上网的时候,会刷身份证,这只是激活你的账号,并不计费,在你输入账号密码时才开始计费等等

        
这个系统只能算是个原型,或者是蓝本,真正的成品还差的很多.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 设计 sql