细化迭代一

1.         项目设想

1.1系统展望

    产品应用场景:中小型便利店的综合性销售管理软件

用户:顾客、收银员、维护人员、仓管以及经理

系统范围:中小型便利店

基本目标:作为中小型便利店的综合性行业管理软件,支持散客和会员的消费,集前台收银,会员消费管理,商品销售管理,营业收入统计等功能于一身。

1.2系统特性(预期功能和性能)

会员管理:对会员的注册、登录、信息修改与维护以及定期会员优惠管理。

员工管理:对员工的值班进行管理。

商品管理:对商品的资料进行管理。

销售管理:对便利店内商品销售以及每日的具体销售情况进行管理查询。

统计查询:对商品销售情况、库存情况、定期销售利润等资料的统计查询。

库存管理:对采购进货、库存调整以及查询当前库存进行管理。   

2.         开发计划

2.1团队成员

林锡鑫(架构师)

黎文辉(程序员)

黎韵枝(测试员)

黄晓群(分析师)

2.2项目进度

327~328

制定计划,架构师设计软件架构

329~331

敲代码阶段,实现功能

41~42

测试阶段,完成测试报告,提交

2.3风险控制

a)         需求确定不明确,在现阶段对于整个系统的构想仍处于不明确的时期,因此对于我们想要完成的功能的许多细节都无法进行透彻的分析。在后期开发的过程中需要不断地进行修改。

b)        架构师设计架构时间超出计划预期,团队一起讨论具体完成的表单等字段细节,协助架构师完成任务。

c)         代码的实现过程遇到问题,需要及时地沟通,一定时间内需要与架构师和程序员进行沟通,及时地更改功能的设置,以完成最基本的功能作为前提,减低他们的工作量。

d)        为了预防测试阶段的时候发现问题,我们小组将采取实现与测试同期进行,一个功能出来之后,测试员就立马进行测试,而不是等到最后了再进行测试,这样来避免最后更改时间不足的情况,及时发现问题。

 

补充:

3.2 软件架构设计文档
1.软件分层。使用UML包图描述软件的层次划分。用文字简要说明每个包的具体作用;
UML包图没学,以后再补回来。
Com.mis.forms包:放实体类,对应数据库表。
Com.mis.dao包:数据访问层,根据forms包的实体类表,实现对数据库表操作。
Com.mis.service包:业务逻辑层,根据dao层的数据库操作和数据,进行判断、处理一些业务流程。
Com.mis.action包:根据service层和strust的配置,实现相应页面的跳转。
2.命名规范。说明各层接口设计及相关接口及实现类的命名规范;
VO层:Xxx.java、XxxYyy.java
DAO层:接口:XxxDao.java、XxxYyyDao.java
     实现类:XxxDaoImpl.java、XxxYyyDaoImpl.java
Service层:接口:XxxService.java、XxxYyyService.java
      实现类:XxxServiceImpl.java、XxxYyyServiceImpl.java
Action层:XxxAction.java、XxxYyyAction.java
View层:Xxx.jsp、XxxYyy.jsp
3. 架构相关设计模式。本课程要求实现MVC和DAO设计模式,请文字或顺序图说明实现方案。
数据库:先分析好有哪些功能、用户、实例,然后根据这些建立相应的数据表。
VO层:根据数据库表建立相应一一对照的实例,并生成相应操作。
DAO层:实现VO层对数据库的操作。
Service层:根据DAO层返回的数据,实现业务逻辑的处理。
Action层:根据业务逻辑层的处理,实现相关页面的跳转和数据传输。
View层:用户视图界面。

你可能感兴趣的:(开发计划,项目设想)