41组细化迭代1文档(1.1、1.2、3.2)

1.1项目设想

A. 系统展望

    产品应用场景:中小型个体经营的超市(如西园超市)。

    用户:收银员以及销售经理(如果有的话,我们只是为了分权限)

    系统范围:包括 采购入库,库存盘点,商品销售,综合查询(基于网上资料的分析结果)

    基本目标:实现 商品信息维护,销售开单,收银,退货,系统权限,数据报表 等几大功能(根据教学计划草拟)

B. 系统特性

    商品信息维护:商品基本信息的增删改查

    销售开单:包括商品录入,总额计算,折扣管理,积分计算

    收银:主要就是应收应找以及打印小票

    退货:基本就是销售开单以及收银的逆向处理

    系统权限:实现自定义权限,可以给任何一个用户配任何权限

    数据报表:包括定期销售报表以及任意时间报表

    综合查询:包括模糊查询以及多字段综合查询

    (以上是理想状态,具体还得看实际情况)


1.2开发计划

A. 团队成员

    分析员+项目经理(田家升):需求分析,进度控制,文档整理,博客管理

    架构师(欧煌益):框架搭建以及代码编写

    程序员(陈显韬):协助架构师编写代码

    测试员(刘宝童):系统测试以及bug反馈

B. 项目进度

    基本按照教学大纲进行,每两周一个迭代,共六个迭代。

    具体时间安排按照组员日程弹性调整,由项目经理和架构师监督。

C. 风险控制

    各种拖:两天一提醒,一周一检查

    各种难:能用其他技术绕开就自己解决,不能就求助老师和度娘

    各种bug:以搞崩系统为目的进行测试(这个容易


3.2 软件架构设计

A.软件分层。

UML图,暂未完成。

B. 命名规范。

各层接口类设计及命名规范:

    Action层:GoodsAction.java

DAO层:BaseDAO.java

    IStorageDAO.java

    StorageDAO.java

Service层:IStorageService.java

           StorageService.java

C.架构相关设计模式

41组细化迭代1文档(1.1、1.2、3.2)



你可能感兴趣的:(41组细化迭代1文档(1.1、1.2、3.2))