将近一个月的时间,机房收费系统终于完工了。兴奋无比的去测试,却测出了数之不尽的错误。真是“乘兴而来,败兴而归”呀!
测试的过程,是我怎样也无法忘记的。做系统时,我只想着怎样去实现功能,却忽视了系统的健壮性,至于做系统中出现的各种错误,可以查看我的机房收费系统验收报告。
然而,通过这次做系统,我感觉自己还是得到了很大的提升。
在思想方面。
首先,我看到了自己的缺陷,自己离要实现的目标还有很长的路要走。
其次,我深深的意识到,仅仅从技术上完成用户的要求是远远不够的,系统地健壮性同样重要。感觉一个成功的软件,必须具有较好的兼容性,可移植性,绿色性。删除卸载时,能够做到环保(别写再一次软件,要重新装一次系统)。
最后,令我感触颇深的是,一个软件的成功开发,绝不是“搭鸡窝”,应该在开始着手做系统之前,写好软件应该实现的功能,从整体上,构建出工程的梗概框架,然后再向里面添血添肉,编写用户所需要的功能。
在技术方面
全局变量。这次做系统,很多地方,怎么也做不下去。比如操作员的那块操作,感觉一个模块中没有什么知识能和其他模块联系起来。后来才渐渐发现——全局变量。之后,我愈发的发现全局变量的神奇。一个简单的“app.path”,就能随意随意移动文件夹,而不拘泥与期原先路径。
类的理解。通过做学生管理系统和机房收费系统,我对VB中类的概念有了更深一层的认识。因为我感觉这两次系统中,有大部分代码都是重复的。所以我想将这些重复的代码抽象成类,使用的时候,在实例化使用。然后我看了陈伟老师讲的相关视频,看从前做过的笔记,还有在浩瀚的网络上查类似的知识,最后类有了更深的了解,能够自己看懂一些较长的类。
过程、函数。通过做机房收费系统,我能够更加娴熟的使用过程、函数。之前遇见的函数中都会有许多看不懂的东西。现在我明白,先要看懂函数要实现的功能,从总体上掌握函数的实现过程,掌握函数的参数的传值传址方式。最后在看函数细微处的功能,逐步攻破。
SQL语句。暑假前看的耿建玲老师的 SQL视频。看的视频的过程中,对于触发器,索引,视频等很多知识都理解不了,感觉SQL功能挺是强大的,但是就是感觉看完视频很空 。通过这次做系统,我对SQL语句有了一些了解。并且能够自己编写一些SQL语句。起初,刚学会用SQL语句的时候,感觉SQL语句挺好用的,而且好上手;可是至今SQL给我的感觉还是有点博大精深。SQL语句使用的多了,却感觉SQL语句并不是那么容易掌握的。
然后我在网上查了,看了大家的看法。有人说SQL语句学会了,SQL就学会百分之六七十了。感觉也是,原来SQL语句的使用是这样灵活。
对于机房中的SQL语句,我开始的时候也是模仿机房中的SQL语句,做查询时利用MSHFlexGrid,一条条的向里写。后来才学会,只用一条SQL语句就能搞定。
远程发布。开始做学生管理系统的时候,我拿到手的,只有学生管理系统的程序。什么文档啊,视频啊都没有。都是上网查,找同学讨论才配置好的。直到昨天米老师给我们开会的时候,我才知道学生管理系统里有配置的说明……无奈啊……
程序调试。越来越发现,程序的调试,真的需要硬功夫。设置好的断点,能够快速准确的找到问题所在。再加上Msgbox函数和立即窗口的使用,配合SQL Server 中的查询语句,各种纠错各种改……
总结。通过这次做系统,不管从技术上,还是从思想上,我都感觉自己的进步是巨大的,然后我更加清晰的认识到,自己还有很长的路要走。前面的任务更加艰巨。
突然间想起米老师的那句话“读万卷书不如行万里路,行万里路不如名师指路,名师指路不如自己去悟”,如果把“不如”译作“比不上”的话,你会发现这句话漏洞百出。然而,倘若把“不如”译作“还要”的话,这句话就会充满哲理。前一步都会是后一步的基石,前一步将成为后一步的必要条件。
今天先总结这么多,未完待续。