机房到现在已经历时了将近两个月吧,时间算是最长的一个了。第一遍验收的时候是在这个月初,师傅刘新阳指出的问题和建议一直拖拖拉拉地到现在才解决完。中间因为等级考试、回家、英语和自考等占据了全天的时间。一直没有接触机房,直到最近这几天晚上加了加班才完成。
对于机房来说我一直怀有一种深深的自责感,一是自己的时间花的的确挺长,而是没有什么阶段性地总结。像什么组合查询、上下机、结账等方面的知识因为前辈们留下了太多的足迹就没有再去总结。结果一路走来赶脚很是空虚。如果这篇总结再不写,那么机房在我的脑海里就连尸体都不剩了。做总结之前,首先批评一下自己没有好好总结,无东西可用。然后就是感谢走过去的前辈们,谢谢你们的总结能让我拿过来总结和推荐。
机房初级阶段,首先是梳理关系,理清对机房整体的分析,窗体、数据库表各自和相互之间的联系。
然后建立所有的窗体。之后是编写代码阶段。因为之前敲过学生信息管理系统,所以照葫芦画瓢,还是很容易上手的。先把模块给敲了,其实和学生的一模一样,理解了搬过来直接用就行。然后就是一个窗体一个窗体的编写代码。其中有一部分重点不得不强调说明一下。
1、组合查询。组合查询算是一个逻辑性较强的知识点。花在这上面的时间稍微长一点。但是解决了一个,其他类似的就可以直接套用了。这个我是参考的晓青师姐的博客http://blog.csdn.net/gxq741718618/article/details/8117325
2、结账。结账是一个比较复杂的功能块。它所设计是和各种数据库表的连接。在这里就要理清关系,看到底调用的是哪张数据表,结账的时候要更新哪些数据表。这一点可以参考冯坤贵的博客http://blog.csdn.net/fengkungui/article/details/39119725
3、报表。报表在这里是出现的一个比较新的东西,因为之前没接触过。所以刚开始认为是有多么高大尚,其实接触了把它做出来了感觉报表是再简单不过的事情。这点可以参考美红的博客http://blog.csdn.net/zhangmeihong2/article/details/38870255
4、上下机。最难的当属上下机了,我却把它放到了第二个窗体来敲。实在进行不下去了才跳过去往下走。到最后所有的窗体都敲完了再回头来敲上下机,就有头绪了。在这一功能块中,逻辑性很强,调用的数据库表也很多,不亚于结账功能。这部分晓婵做得很不错,可以参考。http://blog.csdn.net/chenxiaochan/article/details/38645007
当然了除了这些其实还有很多的小知识点也需要注意,这也是我们常遇到的问题。
1、注册控件。http://blog.csdn.net/qwlzxx/article/details/38386839
2、附加数据库。http://blog.csdn.net/qwlzxx/article/details/38401473
3、更改数据库表的设计。http://blog.csdn.net/qwlzxx/article/details/39274617
4、SSTab控件的加载。参考美红的博客http://blog.csdn.net/zhangmeihong2/article/details/38822353
5、权限。参考文彬的博客。http://blog.csdn.net/t131452n/article/details/38872567#comments
6、MDI窗体。包括MDI窗体上引用Picture控件出现的问题和解决方案;一个窗体打开,另一个窗体最小化;子窗体的问题。参考铈翔的博客。http://blog.csdn.net/zsx701/article/details/38471377
……
当然,系统的人性化设计是必要的。要全部体现全心全意为人民服务的宗旨。在学生信息管理系统中全部设计到了,所以就省去了这方面的墨水。在这次机房中,整个系统只有应用程序,而没有代码,很好地锻炼了自己独立写代码的能力,增加了自己对代码的理解能力。也让自己有了初步分析系统设计的能力。总的来说是受益匪浅的。
以上将机房中的重难点和出现的主要问题大概整理总结了一下。如果没有涉及到的欢迎大家及时地补充!