曾经看过这样一句话:“很多人习惯于在一接受任务就开始编写程序,不重视总体规划和分析,认为没完没了地分析企业现状、讨论各种实施方案是在浪费时间。这种重视程序设计,轻视总体规划的思想是导致系统开发失败的重要原因。”
继学生信息管理系统之后,又一根接力棒——机房收费系统,传到了自己手中。为了系统最后的成功,还是需要对其有个全局的认识。
本文将从下面三个部分进行系统分析:
一.主界面逻辑分析
看似简单的两个按钮(上机、下机),其中却隐藏着丰富的逻辑设计。
上机时,卡号、类型、学号、姓名、系别、性别、上机日期,上机时间、余额的文本框显示数据;
下机时,下机日期、下机时间、消费时间、消费金额显示数据。
那这些数据都是从哪里来的,其中又有怎样的读写数据的操作呢?
上机时:
1、首先,从tb_StudentInformation表中取出卡号、学号、姓名等数据,并显示在相应的文本框中。
2、上机日期、上机时间可以调用系统的日期、时间。同时,将上机时间、日期的数据写入tb_OnLine表中Time和Date字段中。
下机时:
1、同样的,下机时间、日期调用系统当前的时间、日期。
2、消费时间、金额计算得出。同时,将这些数据更新到tb_Line表中。
3、将最新余额更新到tb_StudentInformation表中。
有了这样一个完整的逻辑,相信编写程序的工作也会简单许多。
二.整体逻辑分析
根据本系统中各个菜单、按钮,自己画了一张导图
很明显,要全局掌握本系统,只要从三个不同的身份人物分析即可。下面就开始逐个分析:
三.局部逻辑分析
1.管理员
2.操作员
3.一般用户
通过从三个不同的角度分析整个系统,自己也感觉清楚了许多,各个层次、各个身份自己也有了进一步的掌握,相信后面的路会越来越明朗的。
其实,这个结果真的不重要,重要的是个过程。
随着信息化进程的不断深入,需要开发系统的功能越来越丰富,结构也越来越复杂。如果没有前期的总体规划,很难将整体的功能以一种最好方式实现。
所以,从现在开始,就培养自己规划的习惯,不仅仅是对一个系统,应该是对每一件事,要知道如何去思考最重要。