总结个人版机房收费系统


       个人版机房收费系统是在学习完vb.net语言和三层架构思想后的第一个系统,我们要从C/S向B/S进发过程中一个铺路石,在没开始C/S之前,虽然没有什么直接的联系。但学习就是有很多共同的地方,在这个过程中有很多知识是在巩固,有很多东西新接触或者实践。我最大的感受就是,走过了这个过程就一定会带走些什么。


       个人版机房收费和第一版系统有很多相同的地方,这些相同的地方就在进行重构的过程中,帮助我们i+1。

比如:

1、开发语言:虽然一个用的是vb一个是vb.net。但不得不说有了第一版的经验,重构版用起来对于语言的理解也快一些。

2、需求:前后两版的需求基本上是没有变化的,我们画的原型也是比照着之前的模版,除了一些 加入个人的想法,大致是不变的。


软件工程


      由于用户有需求想开发一个机房收费系统,然后就着手,写一个可行性分析报告,从这个软件从经济角度 有什么大的可行性,同时满足社会法律的要求。让公司管理者和用户看是否可行。

      报告通过之后,就要着手进行一些开发的准备事项了,比如项目开发计划,有哪些计划(接口,总体设计,运行设计,数据库设计)和从哪些方法条件(程序以外的条件)

 

      在之后就要写需求分析说明书,将系统的功能、数据库说明,每一条线都介绍一下。

 

      然后这里就要开始敲代码了。我们的开发计划就是首先设计出需要的数据库,数据结构,数据要求等。

 

      在开发的过程中要写好月报,将进度,还有资金耗费的情况分析好。

 

      敲完代码之后要进行项目的测试,写一个测试计划,每一个功能都设计一个测试用例,把使用的数据,预期结果,最终结果都进行记录整理和分析,写一个分析报告,积累测试经验

 

     当尽可能多的测试出错误之后,总结一个质量报告,系统开发就开发的差不多了,就要对于系统开发进行一个总结了,主要是和用户需求有一个对比。

 

     弄好的项目就要交付用户使用了,在对用户进行培训的同时也要附赠项目的用户手册,和操作手册。帮助用户尽快熟悉。

UML

     UML的作用在重构的时候我深深的感受到了。因为我的UML是在系统完成以后才补充的,所以代码和图的对比,非常明显。UML图可以根据三层里代码的方法、属性、返回值、参数等一一对应。那个时候才感觉到UML图和代码关系的直观性。

    文档 和UML完成以后,基本上系统的肢体躯干就很清楚了。


架构

        在学习完vb.net第一次接触到了三层架构,与其说是理解起来很吃力,还不如说是改变起来很难受。就像是一张纸,明明只有一层,却做的层层剥离,分出了三层。感觉管理起来不好玩了,但却降低了他们之间的耦合度。把原来一个窗体做的事情,分成了U-B-D三层。各司其职,效率也就提高上来了。

代码

        有了文档和UML图的指导,代码写起来也会很轻松。在敲代码的过程中,很有意思的是加入了很多帮助类的东西,比如设计模式、存储过程、sqlhelper、视图、泛型集合等。他们不光让代码变的灵活了起来,还变的有了更多的可能。

        比如设计模式中抽象工厂+配置文件+反射的地方,感觉就很厉害,让更换数据库变的灵活轻松了很多。


总结:

        机房收费系统就是在串珠子,将数据库设计、Uml图、软件工程、设计模式、三层架构及VB.NET都串到了一起,然后相互作用。最后出来香喷喷还是臭烘烘的东西就看你的了。




你可能感兴趣的:(总结个人版机房收费系统)