现在的位置: 首页 > 综合 > 正文

机房收费系统总结

2013年08月06日 ⁄ 综合 ⁄ 共 1612字 ⁄ 字号 评论关闭

             开学了,看了课表一周的课真多,这几天一直在上课,机房收费系统也算有一段时间没有理了。只有总结才有收获,学习在于克服恐惧和总结的过程。

说说出现的问题及改正的:

            1、界面的别的设计不好,字体太小了。text文本框太大了。

            2、在删除系统用户时,可以删除正在登录的用户。不但可以删除,而且还可以做该用户权限的事情。所以在此设置和判断一下,如果是正在登录用户,则给出不可删除的提示。

          

            3、钱数的计算问题,一是计算错误,在计算消费时间及根据消费时间来计算消费金额的时候,是手动的计算时间差,用spit 分别将日期转换成数组的形式,而后对数组元素进行相减。用其实是可以用函数一次完成的(datediff)。手动计算会出现很多的弊端,计算错误或是不准确,甚至出现了负数。。。

           4、在做组合框的这个模块时,开始我用的是最笨的方法,不但麻烦而且容易出错,也不容易调试,后来是copy的别人的方法,并加以理解。

          

         

            5、调试过程中,经常会调试到死循环,原因是所有该MoveNext的地发都没有加上。。。

            6、想一想自己就是根据学生信息管理系统的模块大致做的,有的功能模块代码是网上查找的,总是感觉很欠缺,因为代码不是很简化。费力费时。有的注释也没有写,其实最后发现注释很重要,把自己当时的思路记下来。也是和别人交流的一种形式。

            7、清晰的需求分析很重要很重要。终于明白了软件工程的重要性,如果没有框架,没有图纸,朝着错误的方向做,程序最终会崩溃。在开始做的时候,很糊涂,不明白,就开始了,以至于到后来又重做的,重新建的表,重新改的表中的字段,又大致的画了画图,这才继续下去。

           8、表和表之间的联系比较大,在向一个表写入数据时要考虑到向哪些需要的表写入数据。有时候发现哪个少写了,还会再返回去。有时候会发现一件事情重复做了很多遍,这就意味着不简单了,似乎意识到是不是可以放到模块中呢,但是一想到麻烦,也感觉做不出来,太耗费时间,就想先把功能实现了再说吧。

           9、再次提一提建表,根据需求去建表,只是稀里糊涂的建了,如果表建的不当,也会耗费更多的时间,还有有些操作可以用 SQL语言来实现会简单吧,但是没有学好...就用vb了。还有在表中各个字段的类型,例如使用char还是用varchar类型,钱数用什么类型,在sql2005中无论日期还是时间都是用datetime类型。

          10、再进行删除记录时,只是简单的删除和更新,没有学生信息管理系统删除操作做的那么细。

          11、在设计界面时,不知道是否要用多文档界面窗体,还是普通窗体调用,改了又改,问了又问,才用的多文档界面窗体,在程序的一开始同时加载两个窗体,就这简单的几行代码就弄了至少半天。。。

    在多文档界面写的代码。      

Private Sub MDIForm_Resize()
    frmMainAssist.Height = Me.ScaleHeight
    frmMainAssist.Width = Me.ScaleWidth
End Sub
在加载的登录后的上机下机的界面。
Private Sub Form_Load()
        
        Me.Top = 0
        Me.Left = 0
end sub

    这样实现的在加载窗体时同时加载连个窗体,且一个窗体随着多文档窗体的变化而变化。
     11、有多重导出Excel方法,百度了一下代码,都试了试。
     12、打印报表,很多同学都写了博客,就按照博客中写的一步一步的来的。代码也是有现成的,就改了改里面的名称。

    反正大脑一片乱。。。最近博客更新的也慢,也许总结才是收获的开始吧。加油

 

 

 

         

抱歉!评论已关闭.