前言
机房收费系统经历了三个月的时间,其中有很长的时间没有分配时间给这个项目,形成了原本一个月可以完成的项目花了三个月的时间长线;
通过下面的项目图,即可以看到自己在规划一个项目时的状况;
机房个人重构项目的收获
第一步文档驱动、画图
虽说是文档驱动,自己只是简单地画了画类图、包图、设计了数据库中的表、ER图和原型图的功能分析;没有进行全面的文档规划;这是一个需要提高的地方。其中软件的开发过程, 应该是文档驱动为主,它是一个项目的灵魂。
自己对机房的整体架构在这一个环节进行了改进。
1、总体划分:分为教师端和学生端两个主界面,各自进入各自的界面;
2、 小功能的改变
学生可以申请注册、修改密码(添加密码眼功能);
每一个窗体中都显示当前用户的用户名 ;
当前登录用户查询个人信息或管理信息时不需要再次输入个人信息;
第二步 项目实施
1、七层架构的搭建;
2、DataGridView控件的使用、键盘事件使用;
3、抽象工厂+反射机制;
4、报表的探索;
5、功能代码复用;
6、Try catch 语句的广泛使用;
验收环节
1、界面的信息,尽量简单,用户信息不必在主界面全部显示出来,容易造成一种视觉压力,可以简单化;
2、取消“登录成功”等类似的信息,多此一举,增加用户的等待时间,消磨用户耐心;
3、 图标配置,尽量突出主要功能的控件,其他控件变小;
升华提高
1、机房个人重构在时间分配方面需要更加完善,如使用甘特图大体规划,即使不准确、不合理也没有关系;
2、在调试错误的过程中,时间过长记得换个思路,或找其他人来帮忙看一看,不要自己陷进去,出不来;
3、多使用新的方法和探索新的思路,使用之前没有用到的方法不断地尝试;
4、期间的笔记很重要,代码块保留下来,系统整理。
小结
颗粒归仓,是一个非常重要的环节,这篇博客拖延了20多天,总感觉不总结一下心里少点什么东西。总结慢慢地形成一种习惯,一件必不可少的事情;
总结可以刺激我们思考和成长,这篇总结多少起到了这样的效果。