收费系统项目进度表
项目名称 | 数信学院机房收费系统 | |||||
负责人 | 李守宏 | |||||
项目目的 | 1:实现学生上机消费管理,统计. 2:实现管理员查看,设置上机数据 3:实现操作员充值,退还,查询金额 | |||||
开始日期 | 2011 年 4 月6 日 | 实际完成日期 | 2011年 4 月 22 日 | |||
工作项 | 工作内容 | 负责人 | 预订完成日期 | 实际完成日期 | 完成率 | 备注 |
1 | 设计系统的整体架构,即包图 和用到的设计模式 | 李守宏 | 4月10号 | 4月10号 | 100% | 见备注(一): |
2 | 分析设计系统的需求 | 赵丹丹 | 4月8号 | 4月10号 | 100% | 见备注(二): |
3 | 画出系统部分类图,即设计系统的类,方法,参数,返回值等 | 李守宏 | 4月10号 | 4月10号 | 100% | 见备注(三): |
4 | 画出系统bll层类图 | 赵丹丹 | 4月10号 | 4月11号 | 90% | 见备注(四): |
5 | 设计系统的数据库,建立数据库和实体类 | 姚双 | 4月9号 | 4月9号 | 100% | 见备注(五): |
6 | 设计UI | 赵丹丹 | 4月11号 | 4月12号 | 98% | 见备注(六): |
7 | 画类关系图 | 李守宏 | 4月14号 | 4月14号 | 90% | 见备注(七): |
8 | 画出时序图 | 赵丹丹,姚双,戴树宾 | 4月14号 | 4月15号 | 80% | 见备注(八): |
9 | 生成全部代码框架,上传到SVN服务器中 | 李守宏 | 4月13号 | 4月14号 | 100% | 见备注(九): |
10 | 实现 entity,dal,dalfactory sqlhelper程序集 | 姚双 | 4月15号 | 4月15号 | 100% | 见备注(十) |
11 | 实现IBLL,BLLfixed,单例 | 李守宏 | 4月18号 | 4月20号 | 90% | 见备注(十一) |
12 | 实现UI,bllFactory | 赵丹丹 | 4月20号 | 4月20号 | 100% | 见备注(十二) |
13 | 测试模块 | 李守宏,赵丹丹,姚双 | 4月22号 | 4月22号 | 100% | 见备注(十三) |
备注(一):
整体框架参考了六期的,自己在三层架构的基础上,计划使用七个设计模式,分别为:
1:上下机部分采用观察者模式.
2:bll层 和dal层分别使用工厂模式+反射.
3:存储公共数据,如系统数据,当前用户信息使用单例模式
4:临时用户上机使用代理模式.
5:产生临时用户采用原型模式.
6:查询功能的扩展采用装饰模式.
7:临时用户消费采用策略模式.
备注(二)
主要是使用文档的形式.统一大家对系统功能的认识. 每一个窗体的输入项,输出项,需要哪些判断.
备注(三)
主要利用EA工具设计系统的Dal层和dalfactory ,和entity层.还有其他模式的类名称,方法,参数,返回值的设计
备注(四)
主要设计bll层和bllfactory的类的方法,参数,返回值等.有临时用户的方法没有详细完成.
上下机计算消费类没有完成.
备注(五)
设计实体类的对应的数据库表.使用sql2008 建表
备注(六)
使用vs2010设计界面 ,主要是沿用了以前的界面,然后统一了一些功能
备注(七)
画出系统的类关系图.主要是设计模式对应的类图.
备注(八)
画出每个用例的时序图.主要是为了详细设计需要.为编码中调用方法做指导
备注(九)
使用EA生成了全部类的框架,包括方法,参数,注释等.里面没有具体的逻辑编码.我们要做的就是为每一个类,方法添加实现的代码
备注(十)
代码实现了dal层 包括dalfactory IDAL entity等,这个是基础,所以首先实现
备注(十一):
设计IBLL和bllfixed(固定用户)的实现,包括单例模式中使用的类的实现.其中临时用户没有实现
备注(十二)
实现UI的代码,和bll工厂的代码.
备注(十三)
测试修改,每个功能,李守宏:一般用户测试 赵丹丹:管理员测试 姚双:操作员和上下机测试
PS:还有几个模式,没有实现.比如临时用户没有实现,策略模式,代理模式,原型模式,装饰模式没有实现.接下来几天主要实现这些模式.
进一步修改系统的功能.