1、2017-2018 学年第 1 学期系统分析与设计课程设计项目名称: 小型超市管理系统 指导教师: 李 倩 班 级: 云计算一班 学 号: 1515925610 姓 名: 李 明 慧 目录1.需求建模 .21.1 需求基本描述 .21.1.1 超市发展现状 .21.1.2 选题的目的 .21.1.3 选题的意义 .21.1.4 功能需求描述 .21.2 用例图和用例描述 .31.2.1 销售管理模块 .31.2.2 库存管理模块 .41.2.3 职工管理模块 .61.2.4 供货商信息管理模块 .81.2.5 用户模块 .102. 系统分析 .112.1 序列图 .112.1.1 销售管理模块
2、 .112.1.2 库存管理模块 .122.1.3 职工管理模块 .122.1.4 供货商信息管理模块 .132.2 活动图 .132.2.1 销售管理模块的活动图 .132.2.2 库存管理模块活动图 .142.2.3 职工管理模块活动图 .142.3.4 供货商信息管理模块活动图 .153. 系统设计 .163.1 类图 .163.1.1 职工销售模块类图 .163.1.2 仓库存储模块类图 .163.1.3 用户购买模块类图 .173.1.4 供应商供应模块类图 .173.1.5 管理员管理模块类图 .183.2 功能设计 程序流程图 .183.2.1 商品销售管理模块 .183.2.2
3、 库存管理模块 .203.2.3 职工管理模块 .223.2.4 供货商信息管理模块 .233.3 数据库设计 .253.3.1 数据库概念设计 .253.3.2 数据表设计 .273.4 界面设计 原型图 .293.5 附加代码 .351.需求建模1.1 需求基本描述1.1.1 超市发展现状管理信息系统就是我们常说的 MIS(Management Information System),在强调管理,强调信息的现代社会中它就得越来越普及。随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大
4、而造成操作繁琐降低了小超市的工作效率。1.1.2 选题的目的实现超市数据的信息化管理,提高超市在运作中的效率,减少人力的消耗,提高管理质量,将超市信息管理环节简单化。1.1.3 选题的意义(1)大大提高超市的运作效率;(2)有效的对超市的商业资料和资源进行的保护;(3)通过全面的信息采集和处理,辅助提高超市的决策水平;(4)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。1.1.4 功能需求描述该超市系统主要对商品信息,职工信息,供货商信息,仓库信息进行管理,其中库存信息管理模块的主要功能是对超市商品信息进行查询,添加,删除,修改等操作;职
5、工信息管理模块主要是对超市职工信息进行查询,添加,删除,修改等操作;供应商信息管理模块主要功能是对供应商信息进行查询,修改,添加,删除等操作;仓库信息管理模块主要是对仓库信息进行查询,添加,删除等操作。该超市系统能在实际生活中,有效提高超市对员工,商品,供应商等信息处理操作的效率,满足当今社会生活快节奏的需求。1.2 用例图和用例描述1.2.1 销售管理模块买 买买 买 买 买 买 买买 买 买 买 买 买图 1-1 销售管理模块用例图用例名称: 查询销售信息主要参与者: 职工层次: 海平面利益相关者: 职工前置条件: 职工登陆销售页面查看销售信息后置条件: 返回商品销售信息最低保证: 成功登
6、陆销售信息管理页面成功保证: 获得该职工的销售信息触发器: 职工访问商品销售页面主要的成功情节: 1. 职工登录商品销售页面2. 输入欲查询的商品的基本信息3. 查询商品的销售信息4. 退出页面1.2.2 库存管理模块买 买 买买 买 买 买 买 买买 买 买 买 买 买买 买 买 买 买 买买 买 买 买 买 买图 1-2 库存管理用例图用例名称: 查询商品信息主要参与者: 管理员,顾客,职工层次: 海平面利益相关者: 仓库管理员,顾客,职工前置条件: 参与者登陆商品管理页面查看商品信息后置条件: 返回商品信息最低保证: 成功登陆商品管理页面成功保证: 获得商品信息触发器: 参与者访问商品管
7、理页面主要的成功情节: 1. 参与者登录商品管理页面2. 输入欲查询的商品的基本信息3. 查询商品的信息4. 退出页面用例名称: 添加商品信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆商品管理页面查看商品信息后置条件: 返回添加商品后的库存清单最低保证: 成功登陆商品管理页面成功保证: 添加商品信息成功触发器: 管理员确认添加商品信息主要的成功情节: 1 管理员登录商品管理页面2. 选择添加商品信息3. 输入添加的新商品的信息4. 确认添加新商品信息5. 返回库存清单6. 退出页面扩展: 1.a 管理员登录失败。1.a.1 管理员收到登录失败的错误消息1.a.2
8、 管理员重新输入账号密码,再次登录,登录成功1.a.3 管理员刷新页面,重新输入账号密码登陆,登录失败;管理员离开网站用例名称: 删除商品信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆商品管理页面查看商品信息后置条件: 返回删除商品后的库存清单最低保证: 成功登陆商品管理页面成功保证: 删除商品信息成功触发器: 管理员确认删除商品信息主要的成功情节: 1 管理员登录商品管理页面2. 选择删除商品信息3. 输入欲删除的商品信息4. 确认删除商品的信息5. 返回库存清单6. 退出页面扩展: 2.a 点击删除 ,删除信息失败2.a.1 管理员收到删除商品信息失败的错误
9、消息2.a.2 管理员刷新页面,重新输入商品编号,再次点击删除商品,删除成功2.a.3 管理员重新输入商品编号,删除商品操作失败;管理员离开网站用例名称: 修改商品信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆商品管理页面查看商品信息后置条件: 返回修改商品后的库存清单最低保证: 成功登陆商品管理页面成功保证: 修改商品信息成功触发器: 管理员确认修改商品信息主要的成功情节: 1 管理员登录商品管理页面2. 选择修改商品信息3. 输入欲修改的商品基本信息4. 返回商品全部信息5. 修改商品信息7. 返回库存清单8. 退出页面1.2.3 职工管理模块买 买 买买
10、买 买 买 买 买买 买 买 买 买 买买 买 买 买 买 买买 买 买 买 买 买图 1-3 职工信息管理模块用例图用例名称: 查询职工信息主要参与者: 管理员,职工层次: 海平面利益相关者: 管理员,职工前置条件: 参与者登陆职工信息管理页面查看职工信息后置条件: 返回职工信息最低保证: 成功登陆职工信息管理页面成功保证: 获得职工信息触发器: 参与者访问职工管理管理页面主要的成功情节: 1. 参与者登录职工信息管理页面2. 输入欲查询的职工的基本信息3. 查询职工信息4. 退出页面用例名称: 添加职工信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆职工信息管
11、理页面查看职工信息后置条件: 返回添加职工信息后的职工清单最低保证: 成功登陆职工信息管理页面成功保证: 添加职工信息成功触发器: 管理员确认添加职工信息主要的成功情节: 1 管理员登录职工信息管理页面2. 选择添加职工信息3. 输入添加的新职工的信息4. 确认添加新职工信息5. 返回职工清单6. 退出页面用例名称: 删除职工信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆职工信息管理页面查看职工信息后置条件: 返回删除职工信息后的职工清单最低保证: 成功登陆职工信息管理页面成功保证: 删除职工信息成功触发器: 管理员确认删除职工信息主要的成功情节: 1 管理员登
12、录职工信息管理页面2. 选择删除职工信息3. 输入欲删除的职工信息4. 确认删除职工的信息5. 返回职工清单6. 退出页面用例名称: 修改职工信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆职工信息管理页面查看职工信息后置条件: 返回修改职工信息后的职工清单最低保证: 成功登陆职工信息管理页面成功保证: 修改职工信息成功触发器: 管理员确认修改职工信息主要的成功情节: 1 管理员登录职工信息管理页面2. 选择修改职工信息3. 输入欲修改的职工基本信息4. 返回职工全部信息5. 修改职工信息6. 返回职工清单7. 退出页面1.2.4 供货商信息管理模块买 买 买买
13、买 买 买 买 买 买买 买 买 买 买 买 买 买买 买 买 买 买 买 买买 买 买 买 买 买 买图 1-4 供货商信息管理用例图用例名称: 查询供货商信息主要参与者: 管理员层次: 海平面利益相关者: 管理员前置条件: 管理员登陆供货商信息管理页面查看供货商信息后置条件: 返回供货商信息最低保证: 成功登陆供货商信息管理页面成功保证: 获得供货商信息触发器: 管理员访问供货商管理管理页面主要的成功情节: 1. 管理员登录职工信息管理页面2. 输入欲查询的供货商的基本信息3. 查询供货商信息4. 退出页面用例名称: 添加供货商信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条
14、件: 管理员登陆供货商信息管理页面查看供货商信息后置条件: 返回添加供货商信息后的供货商清单最低保证: 成功登陆供货商信息管理页面成功保证: 添加供货商信息成功触发器: 管理员确认添加供货商信息主要的成功情节: 1 管理员登录供货商信息管理页面2. 选择添加供货商信息3. 输入添加的新供货商的信息4. 确认添加新供货商信息5. 返回供货商清单6. 退出页面用例名称: 删除供货商信息主要参与者: 管理员层次: 风筝利益相关者: 管理员前置条件: 管理员登陆供货商信息管理页面查看供货商信息后置条件: 返回删除供货商信息后的供货商清单最低保证: 成功登陆供货商信息管理页面成功保证: 删除供货商信息成功触发器: 管理员确认删除供货商信息