最开始敲机房的时候,自己犯了一个致命的错误,当时只是把每个窗体建起来,然后在脑子里想了想之间的关系,没有形成一个整体的思路图,或者说是他们之间的关系图,导致后续敲的时候,没有形成一个全局的关系,庆幸自己认识到这个错误,在具体实现每个功能的时候,把他们之间的关系理清楚了。
从对象角度建立全局认识
一般用户的就是比操作员权限还要低的工作人员,基本的工作就是查询,而操作员和管理员的权限略高一些,在查的基础上可以进行添加,删除和修改。
上下机的再认识
之前对上下机有一个初步的认识,没有对与错,只是当时的认识还是初步的,多看看,就有不一样的认识,其实这样说似乎也不合适,应该是在原来的基础上,认识更加全面了,没有更好的图,只有一点点,不断完善的残缺。
现在我们从一个过程要完成的角度,再次认识一下上下机的图。
关于结账的认识
结账涉及到的集中金额
- 注册金额:该生刚使用卡时,交的前。
- 充值金额 :该工作人员充钱的总和。
- 退卡金额:该工作人员退卡的总和。
- 费金额:该工作人员工作期间,学生消费的金额。
- 本期充值卡余额:本期的学生卡里还有的钱。
结账是什么呢,就是老板来了,他要收钱来,工作人员把今天的拿到手里的钱给老板,这里的是现钱,对于上机的学生呢,他们就变成卡里的一个数字了,消费的结果就是数字在变少,我使用的结账的计算式子就不在此列出了,如果感兴趣的,可以留言。这里我想理出来的是他们之间的关系。
其他联系
正在上机的学生,如果删除了后果是怎样的呢,这个我们要注意了,这是师傅的慧眼看出来的,原来我真的没有想到。
正在使用该系统的工作人员,如果被删了呢,跟上面的问题是一样的,想到的问题就可以解决的。
最后我想说,这些表之间的关系一定要弄清楚,这都是早晚的事,不能偷懒,在实现一个功能之前,先想想自己要怎么做,把大致的流程以注释的形式记录下来,就像列大纲似的,这样会很方便,思路也很清晰。