版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXX实验报告书课程名称: UML原理及应用 实验题目: 超市信息管理系统 班 级: 1XXX 学 号: XXX姓 名: XXXX 成 绩: 批阅教师: 年 月 日超市信息管理系统在超市管理中利用网络,通过数字化实现超市庞大商品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后顾之忧。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等。1需求分析 超市信息管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。
2、该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。 系统的功能性需求分析总述如下: (1)超市信息管理系统能够支持售货员日常售货功能。每一个售货员通过自己的用户名称和密码登录到售货系统中,为顾客提供服务。在售货员为顾客提供售货服务时,售货员接收顾客购买商品,根据系统的定价计算出商品的总价,顾客付款并接受售货员打印的货物清单,系统自动保存顾客购买商品记录。(2)超市信息管理系统能够为超市的管理者提供管理功能。超市的管理包括库存管理、订货管理、报表管理和售货人员管理和系统维护等。库存管理员负责超市的库存管理;订货员负责超市的订货管理;
3、统计分析员负责超市的统计分析管理;系统管理员负责超市的售货人员管理和系统维护。每种管理者都通过自己的用户名称和密码登录到各自的管理系统中。(3)库存管理包括商品入库管理、处理盘点信息、处理报销商品信息和一些信息的管理设置信息。这些设置信息包括供应商信息、商品信息和特殊商品信息。库存管理员每天对商品进行一次盘点,当发现库存商品有损坏时,及时处理报损信息。当商品到货时,库存管理员检查商品是否合格后并将合格的商品进行入库。当商品进入卖场时,商品进行出库处理。(4)订货管理是对超市所缺货物进行的订货处理,包括统计订货商品和制作订单等步骤。当订货员发现库存商品低于库存下限时,根据系统供应商信息,制作订单
4、进行商品订货处理。(5)统计分析管理包括查询商品信息、查询销售信息、查询供应商信息、查询缺货信息、查询报表信息和查询特殊商品信息,并制作报表。统计分析员使用系统的统计分析功能,了解商品信息、销售信息、供应商信息、库存信息和特殊商品信息,以便能够制定出合理的销售计划。(6)系统管理包括维护员工信息、维护会员信息和系统维护。系统管理员通过系统管理功能,能够了解公司员工信息、会员信息,还能够对系统进行维护工作。图一 功能结构图2系统建模在系统建模以前,我们首先需要在StarUml中创建一个模型。并命名为“超市信息管理系统”,该名称将会在StarUml的顶端出现,如下图1所示。图二 创建项目系统模型2
5、.1创建系统用例模型创建系统用例的第一步是确定系统的参与者。超市管理系统的参与者包含以下五种:(1) 员工(超市售货员和超市管理者的抽象)(2)超市售货员(3)库存管理员(4)订货员(5)系统分析员(6)系统管理员六个参与者如图三所示。 员工 售货员 库存管理员 订货员 系统分析员 系统管理员图三 系统参与者然后,我们根据参与者的不同分别画出各个参与者的用例图。1. 员工用例图:员工是超市售货员和超市管理者的抽象,它所包含的行为是超市管理者和超市售货员共同的行为。员工在本系统中通过合法的身份验证,可以修改自身信息及密码。员工用例图如图四所示。 图四 员工用例图 2. 售货员用例图:售货员可以通
6、过该系统进行销售商品活动。当售货员销售商品时,首先获取商品信息,然后将销售信息更新,若顾客需要打印购物清单,则需要打印,在购物清单中需要对商品信息进行计价处理。售货员用例如图五所示。图五 售货员用例图3.库存管理员用例图:库存管理员可以通过本系统进行如下活动: (1)处理盘点:超市库存管理员需要每天对超市商品信息进行盘点; (2)处理报销:超市库存管理员对超市损坏商品进行报销处理; (3)商品入库:当商品入库时,库存管理员检查商品是否合格后,将合格商品进行入库处理。 (4)商品出库:当商品进入卖场时,商品进行出库处理。 (5)管理设置:超市库存管理员负责供应商信息、商品基本信息和特殊商品信息的
7、管理设置。库存管理员用例图如图六所示 图六 库存管理员用例图4. 订货员用例图:订货员能够通过该系统进行订货管理活动。订货员首先根据商品缺货信息统计订货商品,根据需要订货商品信息制定出订单。订货员用例图如图七所示。 图七 订货员用例图5. 统计分析员用例图:统计分析员负责超市的统计分析管理,它能够通过本系统进行如下活动:(1) 查询基本信息:统计分析员能够查询商品的基本信息,根据商品的基本信息制定出相应的方案;(2) 查询销售信息:统计分析员根据销售情况,制定合理的销售方案;(3) 查询供应商信息:统计分析员能够查询供应商信息;(4) 查询缺货信息:统计分析员能够查询缺货信息;(5) 查询报损
8、信息:统计分析员能够查询报损信息;(6)查询特殊商品信息:统计分析员能够查询特殊商品信息 系统分析员用例图如图八所示。 图八 系统分析员用例图6 系统管理员用例图:系统管理员能够通过本系统进行如下活动:(1) 维护会员信息:系统管理员能够维护超市会员的信息,如添加会员、删除会员、修改会员信息等; (2)维护员工信息:系统管理员能够维护超市员工的信息,如添加员工、删除员工、修改员工信息等; (3)系统设置:系统管理员能够根据一些需要进行必要的系统设置。系统管理员用例图如图九所示。 图九 系统管理员用例图 2.2创建系统静态模型在获得系统的基本需求用例模型以后,我们通过考察系统对象的各种属性,创建
9、系统静态模型。(1) 首先,我们先确定系统的参与者的属性。每一个超市员工在登录系统时,都需要提供元打工的用户名称和密码,因此,每一个超市员工都应该拥有用户名称和密码属性。超市员工还拥有在超市的唯一标识-员工编号。此外,员工属性中还包含员工的年龄、头衔、照片等信息。超市的售货员和管理者都继承自员工,拥有员工的属性。在系统中记录的顾客包括顾客的名称、编号、地址、级别和总消费金额等记录。(2) 其次,我们确定在系统中的主要业务实体类,这些类通常需要在数据库中进行存储。例如,我们需要销售商品的信息,因此需要一个销售类,下面就是一个详细的销售类图。2.3创建系统动态模型系统的动态模型可以使用顺序图、状态
10、图和活动图来描述。2.3.1 创建序列图1. 工作流程分为:(1)顾客购买商品,售货员通过商品管理系统处理销售(2)商品管理系统通过商品编号从而后台获取商品信息(3)管理系统收到商品信息并进行计价,显示商品和总价给销售人员(4)顾客根据价格付款,售货员将商品给顾客(5)顾客带走商品,交易结束。根据以上步骤创建的序列图,如下图图十二 顾客购买商品序列图2. 统计员查询商品信息步骤分为:(1)统计员通过子系统中的商品信息界面查询商品信息(2)商品信息界面根据商品的属性或者特征,编号等请求获取商品信息(3)商品信息界面收到商品信息并显示(4)统计分析员根据商品信息请求生成商品报表(5)商品信息界面制
11、作报表并显示结果给统计分析员 图十三 统计分析员查询商品信息序列图3. 库存管理员处理入库步骤分为:(1) 库存管理员通过系统中的商品入库界面查看库存商品信息(2) 商品入库界面请求获取商品信息(3) 商品入库界面收到信息后将它显示给库存管理员(4) 库存管理员荣国商品入库界面进行商品入库操作请求(5) 商品入库界面修改后台商品库存信息,并收到修改成功信息(6)商品入库界面显示库存修改成功反馈给库存管理员图十四 库存管理员入库序列图4. 订货员订货管理步骤分为:(1) 订货员通过系统中的订货管理界面查看需要订货的商品(2) 订货管理界面从后台获取需要订购的商品信息(3) 订货管理界面收到信息显
12、示给订货员(4) 订货员通过订货管理界面联系厂商(5) 订货管理界面从后台获取相关厂商信息(6) 订货管理界面收到信息显示给订货员(7) 订货员整理订单提交给订货管理界面(8)订货管理界面制作订单并显示给订货员图十五 订货员订货序列图2.3.2 创建活动图利用系统的活动图描述超市信息管理系统中的参与者如何协同工作,还可以建立相关参与者的活动图来说明,下面以员工验证密码这个例子说明活动步骤:(1) 首先运行系统,进入初始化登陆界面(2) 员工输入用户名和密码(3) 登陆界面对用户名和密码进行判断(4) 如果是合法用户,员工可以进入相关管理界面,登陆成功(5)如果是非法用户,系统提示用户名或者登陆
13、密码错误,登陆失败。图十六 员工登陆系统活动图2.3.3 创建状态图商品状态图商品包含以下状态:刚被采购还未入库,被添加能够出售的,被出售,被回收。(1) 刚被采购的商品可以通过库存管理员添加入库(2) 入库产品被出售,商品处于被销售状态(3) 商品由于过期损坏等不合格,应被删除图十七 商品状态图2.4创建系统部署模型对系统的实现结构进行建模的方式包括两种,即构件图和部署图。在超市信息管理系统中,我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,我们可以对创建毫无管理构建图分别创建对应的构件进行映射。创建后系统的构件图十八所示。 图十八 系统构件图 在超市信息管理系统中
14、,系统包括四种节点,分别是:前台售货节点,售货员使用,负责货物销售;库存货物管理节点,库存管理员通过该节点进行库存管理和维护;订货管理节点,订货管理员通过该节点进行订货管理;统计分析节点,统计分析员通过该节点进行统计分析;系统管理节点,系统管理员通过该节点进行系统维护和员工信息维护。 图十九 系统部署图3 总结通过这一个课程设计中,我们都学会了不少东西。最大的收获就是知道了如何进行UML统一建模,掌握了面向对象UML统一建模语言。我了解了使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。我还认识到通过模型可以实现从业务领域到软件领域的映射;通过建模,可以使问题可视化,形式化。而通过一序列的建模活动,提高了我在系统设计上的能力,增长了分析、解决问题的经验,对UML统一建模语言有了更深的了解。可以说,这次设计既锻炼了我的动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将在我以后的学习中起
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桥梁维修加固施工要点方案
- 市政排水管道施工安全方案
- 接地防雷施工管理方案
- 水库清淤设备选用方案
- 白蚁防治措施施工方案
- 道路开口施工方案范本
- 建筑节钡技术方案
- 施工方案报审表填写与提交方案
- 桥梁工程节段预制拼装专项方案
- 防火门施工技术措施方案
- 2025浙江宁波象山县水质检测有限公司招聘及对象笔试历年参考题库附带答案详解
- 四川农商银行2026年校园招聘1065人考试题库附答案
- 大仲马课件教学课件
- 2025至2030尿素硝酸铵(UAN)行业产业运行态势及投资规划深度研究报告
- 集团公司年度经营状况分析报告
- 2025蜀道集团下属四川金通工程试验检测有限公司招聘18人考试参考题库附答案解析(夺冠)
- 2025四川长江担保集团有限公司下属子公司宜宾和正融资担保有限公司第三批员工招聘1人笔试历年参考题库附带答案详解
- 浙江省台金七校联盟2025-2026学年高一上学期11月期中联考语文试题含答案
- 医院抗菌药物合理使用管理记录
- 2025年热科院笔试试题及答案
- 物业管理员实操简答试题附答案
评论
0/150
提交评论