姗姗来迟的机房收费系统总结,八月份在网易上发表了一篇关于机房完工的博客,之所以会出现这种现象的原因,大家看了原文以后就可以知道了保留一点神秘感吧,也希望大家通过看了我原来的写的这篇文章能够发现点问题,本文的源地址:http://m18034156361.blog.
姗姗来迟的机房收费系统总结,八月份在网易上发表了一篇关于机房完工的博客,之所以会出现这种现象的原因,大家看了原文以后就可以知道了……保留一点神秘感吧,也希望大家通过看了我原来的写的这篇文章能够发现点问题,本文的源地址:http://m18034156361.blog.163.com/blog/static/22346505220147114407650/
机房收费系统,是继学生管理信息系统之后的一个完整的系统,接触到的第一个没有源码用vb来实现的系统,也是要陪伴我们时间最久的一个系统。刚开始接触机房收费系统的时候,安装的时候就遇到了问题,花了一天的时间才发现问题的根源,其实问题的原因很简单,抓住问题的关键点是很重要的,这样才能事半功倍。在做机房收费系统的时候也是一样的,不要被遇到的问题吓到,找问题的关键,从关键点上解决问题。做完机房收费系统以后,才发现其实很简单的,下面是我认为在做机房收费系统需要注意的地方。
第一阶段:准备工作
1、克服恐惧感
首次接触机房收费系统没有源码,数据库也要自己建立,而且系统用户关系相对复杂,设计到报表等之前没有接触过的东西,同时,表与表之间的关系也比较复杂,会设计到多表查询的问题,都是对我们的一个考验。所以首先要做的就是克服恐惧感,从心里上先战胜它,看到这么多的窗体,首先就会有恐惧感,还有种不自信,小小的质疑一下自己能做成吗?允许质疑一分钟,但是最后的答案是自己可以的!接下来就开始接触这个系统。怎样做好这个系统呢?
2、有全局观——剪不断,理还乱 安装完成以后,先看看上面有什么功能,了解了功能以后,就要建立表和每个窗体之间的关系,每个功能在实现的时候都需要哪些条件的,画个思维导图,这样才不会使自己迷茫。。。自己尝试建立数据库,在以后的学习中都要自己建立数据库,所以在学习机房收费系统的时候,就要培养自己在这方面的能力,如果因为偷懒不想自己建立数据库的话,建议把给的数据库里面的数据删除,只剩下user_info表里的管理员的登陆名和密码的就可以,这样自己在点击功能的时候,很方便的就可以找到数据库里的变化,在哪个表里有的变化,有的什么变化,状态或者数据添加或者删除,还不至于把自己搞的混乱。
第二阶段:项目开发ing
1、与以后系统或者实际生活建立联系
1.1、和学生信息管理系统建立联系 克服恐惧感以后,就要安装,点点上面有什么功能。很多同学跟我说,不知道从哪里下手。学习如同盲人摸象,做机房收费系统的时候也可以如同盲人摸象般将它分解来完成,先从自己会的地方开始入手,找机房收费系统和学生信息管理系统的相同点,和学生信息管理系统建立联系。登陆界面,无论哪个系统,登陆界面都是要有的,修改密码等等的,这些我们在学生信息管理系统中都有遇到的,所以先找这些简单的做,然后是简单的查询。我做的时候,弄完登陆系统,在上下机那停留了很长时间,后来实在是做不下去了,果断放过去,等到敲完别的窗体以后,再回头,发现上下机也不过如此。所以,现在做不出来的不必拘泥,先放一放,等到先把自己会的,比较简单的做完再回头看。你会发现,原来这个也不是很难得。
1.2和实际生活建立联系。 学习生活化,生活学习化。学习中的东西都是可以和实际生活建立联系的,和实际生活建立联系以后,会让我们对这个系统有更深入的认识,在思考问题上也会有所提升。通过身边实际的例子来简单化问题,例如,把机房收费系统和去网吧上网,这些都是可以建立联系的。把它当成这些来对待,就会简单点,分析里面的一般用户,操作员,管理员对应在现实中是哪些人,这个问题要先搞清楚。没去过网吧的孩纸们就和充值饭卡的例子结合起来吧,保持一个清楚的头脑是做好机房收费系统的关键。
2、逻辑性 有的功能我们已经能大致上实现了,但是不注意细节,但往往是这些细节,影响我们的在某个功能上的实现。思维的缜密性,在上下机,结账和组合查询的时候最能体现了,一个小小的细节不考虑,可能就会出现错误,考虑问题的时候要多方面,有些功能可能不只是涉及到一个表。
3、不要约束自己 有时候认为只要把它上面的功能实现了就行了。自己的想法在上面没有一点体现,比如在做学生信息管理系统的时候,都没有想到要美化界面的问题,因为学生信息系统上面没有体现美化界面的,到了机房收费系统的时候,大家的窗体都变得美了,因为机房收费系统给的时候是美化了的……有自己的想法,不要约束自己的思维。 三、维护工作 做的第一遍完工,肯定有很多地方不尽如意,这就需要我们花时间去想想自己的哪里需要完善的,在完成的基础上进行这项工作。找个跟自己进度差不多的,两个人你点点我的系统,我看看你的系统,这样通过比较才能发现自己在哪些地方做的不足,还可以通过师哥师姐的博客来借鉴他们好的东西来改进自己的系统。 以上几点就是做机房收费系统需要注意的几点,第一次做机房收费系统,在把握全局观上花费的时间不短吧,那段时间基本上没敲什么窗体,着急过,也”加班“过,后来想想磨刀不误砍柴工,思路清楚了,以后的窗体也就好敲了,果然在敲单个窗体的时候,把它的面纱摘掉,也就不过如此了。在上下机,结账,组合查询,报表这几个地方花费的时间比较多,其实没几个新事物,上下机,结账,组合查询主要是逻辑上的思考,逻辑上严密一定就可以了,至于报表,只是添加了一个控件而已,借鉴以前安装滚轮的方法,注册控件,添加到vb中就好了,至于实现功能的代码也就几句,也挺简单的,只要自己不被自己所幻想的机房收费系统吓到就好。 小结: 指尖和键盘的接触,完成了第一个没有源码的系统。我觉得从中收获最大的是逻辑上的锻炼,编制知识网的重要性呀,还有就是代码的规范性,登陆窗体的代码不规范导致焦点一到密码的文本框中vb就会无响应,代码的规范性也重视起来了,最后就是情感上的升华,从机房收费系统完工上得到的认识,在机房收费系统上得到的自信和成就感。值得记录的第一个在没有源码的情况下完成的系统!