小型超市商品信息管理系统.docx

上传人:小飞机 文档编号:3450983 上传时间:2023-03-13 格式:DOCX 页数:31 大小:44.06KB
返回 下载 相关 举报
小型超市商品信息管理系统.docx_第1页
第1页 / 共31页
小型超市商品信息管理系统.docx_第2页
第2页 / 共31页
小型超市商品信息管理系统.docx_第3页
第3页 / 共31页
小型超市商品信息管理系统.docx_第4页
第4页 / 共31页
小型超市商品信息管理系统.docx_第5页
第5页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《小型超市商品信息管理系统.docx》由会员分享,可在线阅读,更多相关《小型超市商品信息管理系统.docx(31页珍藏版)》请在三一办公上搜索。

1、小型超市商品信息管理系统计算机系统开发综合训练 课 程 设 计 小型超市商品信息管理系统 目录 1. 引言 . 3 1.1系统开发目的 . 3 1.2背景说明 . 3 1.3项目确立 . 3 1.4应用范围 . 3 2. 主要步骤 . 4 2.1建立系统功能模型 . 4 2.1.1需求说明: . 4 2.1.2 系统顶级用例图 . 5 2.1.3主要业务系统的用例图 . 5 1.员工用例图: . 5 2.售货员用例图 . 6 3. 库存管理员用例图 . 7 4.订货员用例图 . 7 5.统计分析员用例图 . 8 6. 系统管理员用例图 . 9 2.1.4 主要业务活动图 . 10 货物管理活动

2、图. 10 2.2建立系统静态结构模型 . 11 2.2.1业务系统的详细类图 . 11 1.员工登录模块类图 . 11 2. 订货模块类图 . 12 3.库存管理模块类图 . 12 4. 统计分析模块类图 . 13 5. 销售模块类图 . 14 2.3建立系统动态模型 . 15 2.3.1主要业务用例的顺序图和合作图 . 15 1.商品销售顺序图和合作图 . 15 2.商品入库顺序图和合作图 . 17 3. 商品出库顺序图 . 18 4.商品查询顺序图 . 19 2.3.2主要业务对象的状态图 . 19 1.商品状态图 . 19 2.商品销售状态图 . 20 2.4 绘制系统实现模型 . 2

3、1 2.4.1商品信息管理系统构件图 . 21 2.4.2 商品信息管理系统配置图 . 22 3.系统的主要框架 . 22 4.实验心得体会 . 30 1.引言 随着网络办公系统的方便性及其进一步普及,越来越来的公司、企业在管理上都采用了专门的系统来管理公司的业务和流程。 由此,系统管理应运而生。 本项目针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统,等。让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便。因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员工是无权进行操作的。该超市管理系统的用户:库存管理员,

4、售货员,统计分析员,顾客,系统管理员,订货员。 1.1系统开发目的 1大大提高超市的运作效率; 2通过全面的信息采集和处理,辅助提高超市的决策水平; 3使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 1.2背景说明 任何一个超市需要一个超市管理系统。该系统需要有顾客查询计算机、库存查询计算机、柜员终端机及中央计算机组成的网络系统。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。如何在激烈的竞争中扩大销售额、降低经

5、营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.3项目确立 该超市管理系统主要分为两大系统,分别是前台销售系统和后台管理系统:前台销售系统包括对商品信息的录入和进行收银业务,后台管理系统分为统计系统、销售管理、库存管理、和人员管理。实现对超市的更加方便又好管理。 1.4应用范围 本系统适应于各种小型的超市。 2.主要步骤 2.1建立系统功能模型 2.1.1需求说明: 超市信息管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。 超市信息管理系统能够支持售货员日常

6、售货功能。每一个售货员通过自己的用户名称和密码登录到售货系统中,为顾客提供服务。在售货员为顾客提供售货服务时,售货员接收顾客购买商品,根据系统的定价计算出商品的总价,顾客付款并接受售货员打印的货物清单,系统自动保存顾客购买商品记录。 超市信息管理系统能够为超市的管理者提供管理功能。超市的管理包括库存管理、订货管理、报表管理和售货人员管理和系统维护等。库存管理员负责超市的库存管理;订货员负责超市的订货管理;统计分析员负责超市的统计分析管理;系统管理员负责超市的售货人员管理和系统维护。每种管理者都通过自己的用户名称和密码登录到各自的管理系统中。 库存管理包括商品入库管理、处理盘点信息、处理报销商品

7、信息和一些信息的管理设置信息。这些设置信息包括供应商信息、商品信息和特殊商品信息。库存管理员每天对商品进行一次盘点,当发现库存商品有损坏时,及时处理报损信息。当商品到货时,库存管理员检查商品是否合格后并将合格的商品进行入库。当商品进入卖场时,商品进行出库处理。 订货管理是对超市所缺货物进行的订货处理,包括统计订货商品和制作订单等步骤。当订货员发现库存商品低于库存下限时,根据系统供应商信息,制作订单进行商品订货处理。 统计分析管理包括查询商品信息、查询销售信息、查询供应商信息、查询缺货信息、查询报表信息和查询特殊商品信息,并制作报表。统计分析员使用系统的统计分析功能,了解商品信息、销售信息、供应

8、商信息、库存信息和特殊商品信息,以便能够制定出合理的销售计划。 系统管理包括维护员工信息、维护会员信息和系统维护。系统管理员通过系统管理功能,能够了解公司员工信息、会员信息,还能够对系统进行维护工作。 2.1.2 系统顶级用例图 销售管理售货员系统管理员顾客库存管理库存管理员订货 管理员工订货员身份 验证统计分析员统计查询整个超市管理系统的每个用例之间的关系的描述如上述“顶级用例图”所示,可以通过此用例图来明确各执行者和用例之间的关系。 2.1.3主要业务系统的用例图 1.员工用例图: 修改员工信息身份验证员工修改密码员工是超市售货员和超市管理者的抽象,它所包含的行为是超市售货员和超市管理者共

9、同的行为。员工在本系统中通过合法的身份验证;能够修改自身信息和密码。 2.售货员用例图 获取商品信息销售商品售货员更新销售信息打印购物清单顾客计算价格售货员能够通过该系统进行销售商品活动。当售货员销售商品时,首先获取商品信息,然后将销售信息更新,如果顾客需要打印购物清单,则需要打印购物清单,在购物清单中需要对商品信息进行计价处理。 3.库存管理员用例图 盘点商品报销处理商品入库库存管理员检查商品商品出库更新供应商信息库存信息管理更新商品信息库存管理员能够通过该系统进行如下活动: 盘点商品。超市库存管理员每天需要对超市商品信息进行盘点。 报销处理。超市库存管理员对超市损坏商品进行报销处理。 商品

10、入库。当商品到货时,库存管理员检查商品是否合格后并将合格的商品进行入库。 商品出库。当商品进入卖场时,商品进行出库处理。 管理设置。库存管理员负责供应商信息和商品基本信息的管理设置。 4.订货员用例图 统计订货商品订货管理订货员制作订单订货员能够通过该系统进行订货管理活动。订货员首先根据商品缺货信息统计订货商品,根据需要订货商品信息制定出订单。 5.统计分析员用例图 查询商品基本信息查询销售信息统计分析员查询供应商信息查询缺货信息查询报损信息统计分析员负责超市的统计分析管理,它能够通过该系统进行如下活动: 查询商品基本信息。统计分析员能够查询商品的基本信息,根据商品的基本信息,制定出相应的方案

11、。 查询销售信息。统计分析员根据销售情况,制定合理的销售方案。 查询供应商信息。统计分析员能够查询供应商信息。 查询缺货信息。统计分析员能够查询缺货信息。 查询报损信息。统计分析员能够查询报损信息。 6.系统管理员用例图 维护会员信息维护员工信息系统管理员系统设置系统管理员能够通过该系统进行如下活动: 维护会员信息。系统管理员能够维护超市会员的信息,如添加会员、删除会员和修改会员信息等。 维护员工信息。系统管理员能够维护超市员工的信息,如添加员工、删除员工和修改员工信息等。 系统设置。系统管理员能够根据一些需要进行必要的系统设置。 2.1.4 主要业务活动图 货物管理活动图 管理员系统验证登录

12、登录显示错误验证不通过验证成功登录失败选择货物加载货物加载选择的货物显示 加载货物加载错误数据加载错误加载成功显示货物货物信息已加载修改货物保存货物信息显示报错错误错误加载数据已保存数据保存错误“货物管理活动图”描述了完成一个货物管理信息操作所需要的活动,同时描述了该活动的序列.超市工作人员从“管理员”泳道开始“登录”活动,首先进入系统泳道验证用户名及其密码是否正确,“验证登录”泳道开展登录验证活动,通过与数据库连接判断登录是否合法。登录成功后通过逻辑判断加载货物是否成功,进而转移到用户界面中显示加载成功信息或显示加载出错信息。最后成功后保存数据。 2.2建立系统静态结构模型 2.2.1业务系

13、统的详细类图 下面各个系统的详细类图描述了超市商品信息管理系统中所有的类及其属性与功能,还有类之间的直接关系。 1.员工登录模块类图 个人信息*-员工号:Integer-员工名字:String-数据:Date员 工-员工号:Integer-姓名:String-性别:String+个人信息+修改密码*密码-数据:Date2.订货模块类图 订单信息1.*-货物:String-数据:Date订货 员-员工号-姓名-性别+统计订单信息+制作订单111.*订单-订单号:Integer-货物:String-数据:Date3.库存管理模块类图 供应商信息-供应商编号:Integer-供应商名称:String

14、-详细信息:Date库存管理 员-员工号:Integer-姓名:String-性别:String+检查商品+供应商信息+基本信息+盘点商品+报销处理11.*11.*商品基本信息-商品编号:Integer-商品名称:String-数据:Date4.统计分析模块类图 供应商信息1.*-供应商编号:Integer-供应商名称:String-详细信息:Date销售信息-商品编号:Integer-商品名称:String-数据:Date11.*统计分 析员-员工号:Integer-姓名:String-性别:String+查询商品基本信息+查询销售信息+查询供应商信息+查询缺货信息+查询报损信息11商品基本

15、信息111.*-商品编号:Integer-商品名称:String-数据:Date1.*缺货信息-商品编号:Integer-商品名称:String-数据:Date报销信息1.*-商品编号:Integer-商品名称:String-数据:Date5.销售模块类图 销售信息*-商品编号:Integer-商品名称:String-数据:Date*销售员-员工号I:nteger-姓名:String-性别:String*+商品信息+更新销售记录+打印购物清单*商品基本信息*-商品编号:Integer-商品名称:String-数据:Date顾 客-顾客编号:Integer-数据:Date+请求打印购物清单*购物

16、清单-清单编号:integer-数据:Date 2.3建立系统动态模型 2.3.1主要业务用例的顺序图和合作图 1.商品销售顺序图和合作图 顾客售货员商品管理界面1 : 购买商品2 : 处理销售3 : 获取商品信息4 : 返回商品信息5 : 计价处理8 : 付钱7 : 显示处理商品9 : 交付商品6 : 更新商品记录10 : 带走商品工作流程如下: 顾客希望通过售货员购买商品,售货员希望通过售货管理子系统处理商品销售。 顾客将购买商品提交给售货员。 售货员通过销售管理子系统中的管理商品界面获取商品信息。 管理商品界面根据商品的编号将商品类实例化并请求该商品信息。 商品类实例化对象根据商品的编号

17、加载商品信息并提供给管理商品界面。 管理商品界面对商品进行计价处理。 管理商品界面更新销售商品信息。 管理商品界面显示处理商品。 售货员将货物提交给顾客。 2.商品入库顺序图和合作图 库存管理员入库单商品入库单数据库商品数据库1 : 输入入库单对象2 : 录入数据库3 : 返回入库单对象4 : 修改商品信息5 : 录入数据库6 : 返回更新工作流程如下: 库存管理员希望通过库存管理子系统将购买的货物处理入库 库存管理员通过库存管理子系统中的商品入库单获取商品信息。 商品入库单根据商品的编号将商品类实例化并录入入库单数据库中。 商品类实例化对象根据商品的编号加载商品信息并返回给库存管理员。 库存

18、管理员通过商品入库界面修改商品信息。 商品界面通过商品类实例化对象修改商品信息并录入到商品数据库中。 商品类实例化对象库存管理员返回更新修改信息。 3.商品出库顺序图 库存管理员进货订单商品商品出库缺货清单商品数据库缺货单数据库1 : 返回订单2 : 审核订单3 : 查询商品库存量4 : 进入数据库查询5 : 返回查询结果6 : 商品出库7 : 返回出库信息8 : 添加缺货清单9 : 录入数据库10 : 返回缺货信息工作流程如下: 订货员希望通过订货管理子系统处理商品订货管理。 订货员通过订货管理子系统中的进货订单界面获取待订货商品信息。 商品界面将商品类实例化并根据商品的数量应当满足的条件请

19、求有关商品信息。 商品类实例化对象根据商品的数量应当满足的条件加载商品信息并提供给缺货清单界面。 订货员通过订货管理子系统中的缺货清单界面获取待订货厂商信息。 订货管理界面将供应商类实例化并根据商品的类型请求有关供应商信息。 供应商类实例化对象加载供应商信息并提供给缺货清单界面。 订货员通过订货管理子系统中的缺货清单界面制作相关订单。 订货管理界面制作相关缺货清单并显示给订货员。 4.商品查询顺序图 售货员商品管理商品商品数据库1 : 输入查询条件2 : 搜索查询商品3 : 由数据库获取商品信息5 : 返回商品信息6 : 返回查询对象的信息4 : 返回查询的信息工作流程如下: 售货员希望通过商

20、品管理系统查询商品信息。 售货员通过商品管理系统中的查询商品信息界面获取商品信息。 查询商品管理界面根据商品的属性或特征将商品类实例化并请求该类商品信息。 商品类实例化对象加载商品信息,并返回给商品管理界面。 查询商品信息界面显示该类商品信息。 查询商品信息界面将该类商品报表显示给销售员。 2.3.2主要业务对象的状态图 1.商品状态图 商品库存管理商品被销售合格未入库商品商品入库入库商品不合格商品报损在超市信息管理系统中,我们将有明确状态转换的类进行描述,以下我们以商品的状态图为例,简单进行说明。 商品包含以下的状态:刚被购买还未入库后的商品、被添加能够出售的商品、商品被出售、商品被回收。它

21、们之间的转化规则是: 刚被购买后的商品可以通过库存管理员添加成为入库的商品。 当入库商品被出售,商品处于被销售状态。 当商品由于过期、损坏等因素造成的不合格时,商品报损并回收。 2.商品销售状态图 商品销售售货员输入购物清单更新库存库存更新后有货显示库存更新后无货缺货清单统计分析员入库缺货商品采购订货单商品销售状态图描述了商品对象所具有的各种状态和这个对象从一种状态到另一种状态的转换,以及影响商品这些状态的流通事件。 2.4 绘制系统实现模型 2.4.1商品信息管理系统构件图 管理员数据库销售员数据库商品信息页面货物数据库销售信息页面Persistent,增加,删除,更新页面在超市信息管理系统

22、中,我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类。例如,在超市信息管理系统中,我们可以对创建货物管理构件图所对应的构件进行映射。 2.4.2 商品信息管理系统配置图 系统管理子系统:员工登录管理售货管理子系统:售货员库存管理子系统:商品库存SQL数据库服务器:商品数据库统计分析子系统:商品统计分析订货管理子系统:商品订货管理在超市信息管理系统中,系统包括五种子系统,分别是:前台售货管理子系统,系统管理子系统,库存管理子系统,订货管理子系统,统计分析子系统。售货员通过售货管理子系统进行商品更新跟收银;系统管理员通过系统管理子系统进行系统维护和员工信息维护;库存管理员通过其子系统进

23、行商品库存管理和维护;订货管理员通过订货管理子系统进行商品订货管理;统计分析员通过统计分析子系统进行商品统计分析。最后这些数据都存储在商品数据库中。 3.系统的主要框架 选取Java设计语言,执行正向工程后得出各个类的代码如下: / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 报销信息.java / Date : 7/8 / Author : / / public class 报销信息 private Object 商品编号:Integer; private Object 商品名称:

24、String; private Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 订货 员.java / Date : 7/8 / Author : / / public class 订货 员 private Object 员工号; private Object 姓名; private Object 性别; public void 统计订单信息 public void 制作订单 / / / Generated by StarUML(tm) Java Ad

25、d-In / / Project : Untitled / File Name : 购物清单.java / Date : 7/8 / Author : / / public class 购物清单 private Object 清单编号:integer; private Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 密码.java / Date : 7/8 / Author : / / public class 密码 extends 员 工 priva

26、te Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 订单.java / Date : 7/8 / Author : / / public class 订单 private Object 订单号:Integer; private Object 货物:String; private Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / Fil

27、e Name : 个人信息.java / Date : 7/8 / Author : / / public class 个人信息 extends 员 工 private Object 员工号:Integer; private Object 员工名字:String; private Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 顾 客.java / Date : 7/8 / Author : / / public class 顾 客 private O

28、bject 顾客编号:Integer; private Object 数据:Date; public void 请求打印购物清单 / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 缺货信息.java / Date : 7/8 / Author : / / public class 缺货信息 private Object 商品编号:Integer; private Object 商品名称:String; private Object 数据:Date; / / / Generated by

29、 StarUML(tm) Java Add-In / / Project : Untitled / File Name : 缺货信息.java / Date : 7/8 / Author : / / public class 缺货信息 private Object 商品编号:Integer; private Object 商品名称:String; private Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 销售员.java / Date : 7/8

30、 / Author : / / public class 销售员 private Object 员工号:Integer; private Object 姓名:String; private Object 性别:String; public void 商品信息 public void 更新销售记录 public void 打印购物清单 / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 员 工.java / Date : 7/8 / Author : / / public class 员

31、工 private Object 员工号:Integer; private Object 姓名:String; private Object 性别:String; public void 个人信息 public void 修改密码 / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 订单信息.java / Date : 7/8 / Author : / / public class 订单信息 private Object 货物:String; private Object 数据:Date

32、; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 供应商信息.java / Date : 7/8 / Author : / / public class 供应商信息 private Object 供应商编号:Integer; private Object 供应商名称:String; private Object 详细信息:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Na

33、me : 库存管理 员.java / Date : 7/8 / Author : / / public class 库存管理 员 private Object 员工号:Integer; private Object 姓名:String; private Object 性别:String; public void 检查商品 public void 供应商信息 public void 基本信息 public void 盘点商品 public void 报销处理 / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 商品基本信息.java / Date : 7/8 / Author : / / public class 商品基本信息 private Object 商品编号:Integer; private Object 商品名称:String; private Object 数据:Date; / / / Generated by StarUML(tm) Java Add-In / / Project : Untitled / File Name : 统计分 析员.java / Date : 7

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号