机房收费系统总结

机房收费系统,历时一个月,验收两次,师父终于让我过了。

开始的无从下手,使我真的挺担心自己完成不了,但结果是我还是把它完成了。我觉得机房收费系统中所谓的逻辑关系,也就是从数据库中读取数据与写入数据两大块,那个窗体用到了数据库中的哪个表,对于那个表你是读取数据还是写入数据。我觉得理清了这些关系,这个机房收费系统也就可以收入囊中了。

查看原图

根据我的思路,我把机房收费系统分成两块,一个是写入数据,一个是读取数据,大致也就是一般用户、操作员、管理员与学生上下机这几块。开始以为一般用户就是学生,可是后面发现一般用户可以删除其他在线学生,说明他不是学生,也是一个工作人员。图中我分析了每个窗体所要用到的表以及在那个表中需要写入数据还是读取数据的情况。

软工视频里说分析一个系统中可能出现的问题需要画一张鱼骨刺图(师父还没有同意我过的时候,我就偷偷看了软工视频,所以这里用一用刚学的内容),虽然我已经把这个系统做完了,但我觉得我还是很有必要画画我遇到的问题,不管我有没有解决,就当是积累经验吧,也顺便实践一下视频里的东西。开始还真的不知道怎么画鱼骨刺图,所以就百度了一下,下个Microsoft office Visio2010,然后也是各种摸索,终于画成了一张鱼骨刺图。

查看原图

图中我把机房收费系统中遇到的问题分成了五块,数据库,管理员,学生,一般用户,操作员。

一、数据库

数据库中所遇到的问题首先就是原系统与数据库的连接问题,sa需要修改密码,这一处我想许多同学和我一样摸索了一番。然后就是附加数据库,附加数据库我也与到了问题,是那个文件的属性问题。接下来我就是做了一件很二的事,机房敲到了结账,突然觉得是时候自己建数据库了,虽然建个数据库很快,但是每个字段所对应窗体的信息就改变了,所以我就把代码改了一番,基本上相当于重敲了一遍机房。但是后面还是遇到了好些问题,我在新建表的时候根本就没有考虑过字符串类型的问题,全都是默认字符串类型,所以在程序运行的时候i就老出错了。后面想要修改表的数据类型,发现改不了,所以我就只有删了表然后再建表。可这根本就不能解决根本问题,于是还是到网上怎么解决这个不不能改的问题。然后用到了自己的电脑,得在自己的电脑上加载数据库,问题还是来了,这个问题我在《机房收费系统问题篇(二)》中有所说到。

二、管理员

这一块的问题挺让人头疼的,我是在脑袋晕乎乎的状态下把它敲完的,所以逻辑关系没有理清,从中吃了一些亏。报表中上期余额这一块,我还真的没法实现,我真的不知道怎么把上期的本金余额挪到这期的上期余额这个记录里。如果一天中结账几次,怎么把这一天所有的结账次数汇总成一天的数据,这个我还真的是没法实现。

三、操作员

这一块的问题,基本上被我消灭了。

四、一般用户

mshmflexgrid表的第一行实现了不能删除,可是我发现在我实现了这个功能的时候,它删除的那一行并非是我选中的那一行。我也没法实现多选择删除。我点击显示全部按钮,能够显示全部在线学生的上机情况,可是我在点击这个按钮的时候,它就会重复出现在线学生,你多次点,它就给你多次出现。解决这个问题我就只能把这个按钮的enable属性改为FALSE了。

五、学生上机

这一块遗留下的主要问题就是消费这个问题了,金额没有随着消费而有所变化,数据库的数据也没有更新。当一个学生正在上机,当他的余额不足的时候,我没有实现提醒,更没有实现让这个学生强制下机。

总结:

虽然机房收费系统中遗留了这么多的问题,但是我还算是经历了这个系统,在这个系统里我还是有所成长,因为有了机房收费系统这个基础,所以我在看软工视频的时候也没有感到十分的陌生。我得不了满分,但我好歹也算是及格了吧。还是继续往前走吧……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值