1.1 项目设想
A.系统描述:
♦ 针对零售企业(7-11),客户携带商品到收银台,收银员将商品逐一输入系统,系统计算应付金额。输入完成后客户付款,收银员确认收款并找零,系统打印购物小票。
♦ 客户携带购物小票和商品办理退货业务,工作人员根据退货规则系统完成操作。
♦ 经理使用系统制作销售报表。
B.系统功能:
1.系统的管理:
a.用户:员工使用员工编号及其相应密码登陆系统;
b.权限:不同部门的员工有不同的系统使用权限。
2.销售系统:
a.开单:根据顾客购买的物品形成购物清单并打印;
b.结算:根据顾客购买的物品计算出总价;
c.销单:收银员录错顾客购买物品时可以撤销当前清单,重新录入。
3.查询系统:
a.查询库存:查询在库商品种类和数量;
b.查询交易信息:查询交易记录。
4.统计系统:
a.整理交易信息并形成图表;
b.按“产品类别”统计“起止时间”内销售金额,有小计和总计(数字报表),方便经理定期使用系统制作销售报表。
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、商品信息表 Goods
字段名 | 数据类型 | 长度 | 说明 | 描述 |
GoodsID | int | 12 | 主键 非空 | 商品ID |
GoodsName | char | 16 | 非空 | 商品名称 |
SalesPrice | double | 8,2 | 非空 | 商品售价 |
Category | Int | 16 | 非空 外键 | 类别ID |
inventory | int | 5 | 库存 |
2、员工信息表 Users
字段名 | 数据类型 | 长度 | 说明 | 描述 |
UserId | Int | 16 | 主键 非空 | 员工编号 |
UserName | char | 8 | 非空 | 员工姓名 |
UserPsw | char | 32 | 非空 | 员工密码 |
Gender | char | 2 | 非空 | 性别 |
Tel | Int | 11 | 手机号码 |
3、商品类别表
字段名 | 数据类型 | 长度 | 说明 | 描述 |
TypeID | int | 4 | 非空 主键 | 类别ID |
TypeName | char | 16 | 非空 | 类别名称 |
Description | Text | 500 | 类别描述 |