mis细化迭代1

1.1    项目设想

      A. 系统展望。

 当前环境下,我国许多城镇的便利店,小型超市还是采用以前的人工管理方式,这种方式由于具备简便和容易管理的特点,而仍然被大多的经营者所采用。但随着社会经济的发展,这种管理方式所凸显出来的缺点也尤为明显,如:不能有效的管理每一样商品,更加的不能实时了解到每一样商品的详细信息和库存量,也不能对交易进行快速的结算,导致不必要的损失,从而导致管理的落后。

 我们设计的超市POS系统主要应用于上面所述的企业,从而能够适应当前超市的管理模式。主要针对的用户为超市经营者和收银员。

   POS系统主要实现目标是对每一样商品的进货,销售,退货都有一定的记录和管理功能,能够实时的反映到超市每一样商品的销售情况和库存情况,并能帮助经营者对企业的经营有一个科学的管理和科学的分析,从而快速对市场的变化做出科学的决策,提高企业的管理水平和经营效益。

    B. 系统特性

        1)  库存管理:对商品的进货和销售进行系统的记录统计和管理。

        2)  权限设置:对不同的收银员设置一定的权限,以便进行系统的管理。

        3)  会员管理:对会员的信息,积分情况等进行记录和统计。

        4)  销售管理:对商品的销售信息进行详细的记录,以便进行查询。

        5)  报表功能:对超市的销售盈利情况进行统计,生成详细的进货,销售和盈利报表。

1.2    开发计划

        A. 团队成员

    项目经理(彭楷书):负责项目的实施和监督,对项目的管理和监控,以保证项目的按时完成。

    分析员(黎江安):对项目进行需求分析和系统的业务功能流程进行分析和设计,编写文档。

    架构师(彭楷书):对系统的整体架构进行系统的设计和搭建。

    程序员(黄森):主要负责代码的编写。

    测试员(林燕梅):对系统功能模块进行性能测试,发现问题并纠正问题。

        B. 项目进度

过程

时间

目标

工作内容

提交资料

初始

阶段

第2周

分组定题

布置任务,确定分组;

确定题目,制定计划。

提交MIS课程设计任务书

提交分组计划

细化迭代1

3-4

搭建框架

确定核心架构

实现基础数据增删改查

程序;

编写文档1.1, 1.2, 3.2

细化迭代2

5-6

设计实现业务用例

实现销售开单用例

程序;

编写文档2.1-2.4;编写4.1.1

编写4.2.1

细化迭代3

7-8

设计实现业务用例

实现收银用例

程序;

完善文档2.1-2.4,编写4.1.2

细化迭代4

9-10

设计实现业务用例

实现退货用例

程序;

完善文档2.1-2.4,编写4.1.3

编写3.1

细化迭代5

11-12

设计实现权限

基于所选技术实现系统权限功能

程序;

编写文档4.4

编写文档4.3

细化迭代6

13-14

设计实现报表

实现数据报表功能

程序;

编写文档4.2.2

交付

15

提交成果

编程人员实验室演示程序;

提交文档打印稿。

完成文档5,6

最终版程序,文档定稿

    C. 风险控制

        1)  需求和系统分析不明确,系统功能流程不能正确运行

     控制措施:对系统的功能模块进行明确和系统的分析,正确的掌握系统的运行流程,以保证各    个功能模块的正确运行

        2)  项目的进度跟不上预期的要求

      控制措施:项目经理应对其团队成员进行明确的分工和合作,对项目进行一定的管理和监督,     以保证每一位成员能按时完成各自的工作,保证项目的顺利完成。

        3)  对项目中的某些预期功能并不能很好的完成实施

      控制措施:对项目的功能模块应进行明确的定义,对繁杂和难以实现的功能不应采取。           

         4)  某些系统代码出现异常

        控制措施:进行系统的调试,已发现问题并改正错误。必要时请教老师。

1.3软件架构设计

        A.软件分层

        B.命名规范

            1.各层接口设计

                1DAO层接口设计

                 DAO层定义一个用户数据访问对象的接口,提供插入,更新,删除,查询等抽象方法。使不      同类型数据库的用户访问对象实现这个接口就可以了,介于数据库和业务逻辑之间,将底层数据      访问操作与高层业务逻辑完全分开。

                2service层:业务逻辑层,包含业务逻辑代码,根据应用功能模块划分,以实现不同业务      之间的功能和相互联系。

                3action层:表示层,应用service层,跳转到指定的页面,访问请求数据。

             2.命名规范

        各层命名规范如下:

                        DAO层:接口命名为XxxDao.java,实现类为XxxDaoImpl.java

                        service层:接口命名为XxxService.java,实现类为XxxServiceImpl.java

                        action层:命名为XxxAction.java

               3.架构相关设计模式

mis细化迭代1_第1张图片

 


你可能感兴趣的:(mis细化迭代1)