仔细算来,从开始合作到现在已经过去好几周了,期间发生了好多事,诸如:机房收费系统的验收,录视频文档,软考、自考的会议等等。在找过米老师之后,按照米老师的要求,第二天就开始准备了,期间又问了问七期的师兄师姐,按照他们的建议,又加了一些内容,而这些内容正是我们所不知道的,于是,一边画图、写文档,一边研究那些不会的知识——视图、事务、存储过程等等。就这样,一步一步走到了现在,合作版也告一段落了。
起步时总是很沉重
还记得在米老师分配任务的时候,我们八个人一块去的,本以为会分为两组呢,每组4人。但没想到的是,米老师竟然分了3组,我跟老毕两个人一组。刚开始感觉压力很大,毕竟没有合作过,而且还担任了小组长,心里边没底。也没有跟老毕讨论就直接开始画图了,在画了几天之后,发现有点不对,于是才想到要跟老毕讨论一下,关于数据库字段的规范的问题,是否符合三范式等等。在讨论过之后,发现我的设计很有问题,使得数据出现的冗余的现象,而且还没有建立主键、外键。通过这次讨论,我明白了,小组长在画图、写文档时要多替他的组员想想,认真考虑这样做他的组员能不能看懂,怎样才能使组员轻轻松松的把代码实现。
学习是一个过程,过程重在学习
通过这次合作,我明白了,不管什么事,在未经历之前总是提心吊胆的,偶尔还会在途中瞻前顾后,这就导致了我们经常出现的南辕北辙、心不在焉,从而半途而废。刚开始的时候,自己总有一种侥幸心理,总想着设计简单一点,早点完成就OK啦,只是为了做系统而做系统,并没有认识到这也是学习的一种。还是在忙于赶进度,陷入了赶进度的误区。后来,通过一次和师兄师姐的交流,让我打消了这个念头。于是开始认认真真的研究涉及到的每一个问题,数据库不懂的重新看数据库,存储过程不明白,重新找资料研究存储过程,事务不明白,在网上找资料,跟组员讨论等等。总之是一边合作一边学习,一边出现问题,一边解决问题。UML图画了几遍我也说不清了,总是画出来之后,发现这缺少一个方法,那多加了一个方法,考虑的不周到,于是回过头来接着改,文档也是,图改完了,文档也得进行相应的修改。每次我把图画好之后,把相应的UML图发给老毕,老毕如果发现用代码实现不了,就重新发回来,我就重新进行修改,就这样来来回回都不知道多少次了,有时我就发现有点害怕这种感觉了,不过,也就是在这来来回回的修改中,我渐渐懂了如何设计,如何才能使组员更能一目了然的阅读文档、UML图,而不是将就着得过且过。这次的合作,是一个比较漫长的过程,但这个过程,我学到了很多,技术上有,心态上的也有——过程,重在学习。
合作的主要内容
这次的合作,用到了外观模式、单例模式、抽象工厂+反射,根据分层的思想结合设计模式,分出了UI层、Facade层、BLL层、Factory层、IDAL层、SqlDAL层、DBHelper层以及Entity层。UML图是使用EA画出来的。在修改过n次之后,利用EA强大的代码生成功能,把整体的代码框架都准备好,直接导入了VS里边,然后在进行过程的创建。整体来看,这次的合作,主要的时间都花在了设计阶段,写文档、画UML图占了一大部分时间,而敲代码则用了整体时间的1/3。最后的测试用了将近一天的时间。总的来说,这次的合作还是比较不错的。
是结束,也是开始
不知道从哪看到过一句话:每一个结束都是一个新的开始。合作版的完工,预示着C/S阶段的终结,也意味着我们要进入新的阶段——B/S阶段。B/S模式是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分几种到了服务器上,简化了系统的开发、维护和使用。当然,B/S模式还有很多的优点,接下来就将进入B/S的学习了。
分享到:
相关推荐
VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,
vb版,机房收费系统
机房收费管理系统,这是一份课程设计,使用的是C语言编程,里面除了有源代码之外还有很多总结和对于题目的分析。这很不错的参考资料
机房收费系统的概要设计说明书,根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装...
使用C语言编写的一个简单的机房收费管理系统,使用VC++6.0平台进行开发。资源内的工程可在安装了VC++6.0(或更高版本)的机器上直接打开运行。
机房管理系统
机房收费系统在需要进行需求分析时需写的文档
机房收费系统工作总结.pptx
该文档是关于机房收费系统的文档中的顶层图
机房收费系统在详细设计过程中,需要做的文档
此机房收费系统的实现使用了vb.net+sql server。采用MVC三层架构,及一些设计模式,其设计采用UMl标准……
一个详细的需求分析报告,以人们熟悉的机房收费系统为例,一个好的学习模板!!
机房收费系统中进行概要设计时,所需要的文档
在VS2013环境下,编写的C语言Windows程序设计,机房收费管理系统。代码仅仅使用C语言调用Windows API函数和MYSQL数据库专用库文件编写。有C语言基础的,简单易懂。代码没有优化,思路很清晰。没有省略的代码,我都...
基于C语言实现dos界面简单的机房收费管理系统.zip 大学生课程设计 基于C语言的课程设计 自己大二写的课程设计
在学校没事写的一个机房收费管理系统,带有使用说明视频,测试完美可用。
C语言课程设计 机房收费管理系统 (1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。 (2)计算功能:计算每个下机学生的上机费用,每小时1元。 (上机费用=上机时间* 1.0/h ,不足一小时按一小时计算...
机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx机房收费系统.docx
详细分析了关于机房收费系统的可行性分析、研究,它的重大意义,和作用。