机房收费系统总结

      机房收费系统完成,但是博客一直没有做好及时的补充,总结工作做得不好。现在总结一下。

      一 、 对系统本身的认识

     (1)机房不同用户级别的权限以及各功能需要调用的表。

      如果帐户是一般用户那么操作员和管理员的两栏是不可用的,如果是操作员那么管理员的一栏是不可用的,在登录窗体中添加如下代码:    

 '判断权限
            Select Case Trim(mrc.Fields(2))
                Case Is = "管理员"
                     frmMain.userMenu.Enabled = True
                    frmMain.opeMenu.Enabled = True
                    frmMain.adminMenu.Enabled = True
                Case Is = "操作员"
                    frmMain.userMenu.Enabled = True
                    frmMain.opeMenu.Enabled = True
                    frmMain.adminMenu.Enabled = False
                Case Is = "一般用户"
                    frmMain.userMenu.Enabled = True
                    frmMain.opeMenu.Enabled = False
                    frmMain.adminMenu.Enabled = False       
            End Select

     各功能需要调用的表:

     机房收费系统总结_第1张图片

(2)登陆窗体:

         将信息添加到worklog_Info和onwork_Info中   

(3)学生查看余额:

         需要注卡号不能为空,卡号为数字,卡号不存在或不再使用,尤其需要注意的是卡号的status为“使用”

(4)学生上机状态查询:

     注意学生下机的结账

(5)注册:

     除一些基本的限制外,还要注意注册的金额是否小于bascidata_Info中的最小金额限定。

     判断卡号是否重复的时候不止要看是否表中已经有了这个卡号,还要满足status为“使用”,如果原来注册的这个同样的卡号不再使用了也是可以注册的。

(6)充值:

     判断卡号不存在的时候不止要看是否存在这个卡号,还要看这个卡号是否正在使用,如果status是不使用也是不可以的,要提示。充值后要更新student表,如果不更新金额,充值后的金额会不正确。

(7)退卡:

     如果此卡正在上线给出提示先下线才可以,不然不可以退卡。退卡后status为“不使用”

(8)组合查询:

     详见博客:机房收费系统之组合查询

(9)结账:

     详见博客:机房收费系统之结帐

(10)上下机:

     详见博客;机房收费系统之上下机

二 学习感受

    土豆土豆炖,机房这个系统与学生有很多相似的地方,只是拓展了一些,逻辑方面更加复杂了一些。开始的时候不要觉得自己敲代码写不出来,just do it,等着真的上手了就发现原来和学生是一样一样的,很多窗体都是相似的 ,实现的过程也是一样的,都大同小异。在暑假的时候敲机房感觉真的会敲上瘾,根本不想停下来。

    暑假结束后机房留了一个小尾巴没有完成,但这个小尾巴似乎用了比之前暑假还要多的时间,不得不反思一下,专业课多只是一样方面而已。开学之后感觉没有了当初的那种学习的感觉了,尤其是解决数据库问题就差不多花费了一个星期的时间,当真正开始敲机房的时候就感觉生疏了好多,修改代码的时候才慢慢的找回了感觉。这期间有的时候会懈怠,有的时候宁愿看软工的视频也不愿意完善系统。这就是没有分清主次吧,四象限原则没有做好。

    现在回想起来机房也没有什么难得地方,可能就是需要逻辑要整理好,实现的方法都是一样的。如果说比较有难度的的地方就是组合查询、结账、报表、上下级吧。

    现在这个系统也还是很不完善的,看完软工慢慢的走向专业化后应该会有更深的认识。


你可能感兴趣的:(sql,数据库,vb)