小型超市商品信息管理系统_第1页
小型超市商品信息管理系统_第2页
小型超市商品信息管理系统_第3页
小型超市商品信息管理系统_第4页
小型超市商品信息管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机系统开发综合训练〔3〕课程设计小型超市商品信息管理系统目录TOC\o"1-4"\h\u94391.引言3245151.1系统开发目的478821.2背景说明451371.3工程确立4227461.4应用范围4106442.主要步骤4295282.1建立系统功能模型4221822.1.1需求说明:4198732.1.2系统顶级用例图613922.1.3主要业务系统的用例图674431.员工用例图:695872.售货员用例图7126523.库存管理员用例图895754.订货员用例图8113115.统计分析员用例图9123806.系统管理员用例图10225772.1.4主要业务活动图112511货物管理活动图11263852.2建立系统静态结构模型12288452.2.1业务系统的详细类图12185951.员工登录模块类图1260322.订货模块类图13181273.库存管理模块类图13173234.统计分析模块类图14208005.销售模块类图15287312.3建立系统动态模型16326512.3.1主要业务用例的顺序图和合作图166441.商品销售顺序图和合作图16178662.商品入库顺序图和合作图18150023.商品出库顺序图19303854.商品查询顺序图20121672.3.2主要业务对象的状态图20183441.商品状态图20229242.商品销售状态图21282822.4绘制系统实现模型229152.4.1商品信息管理系统构件图22280422.4.2商品信息管理系统配置图2312953.系统的主要框架2327414.实验心得体会31引言随着网络办公系统的方便性及其进一步普及,越来越来的公司、企业在管理上都采用了专门的系统来管理公司的业务和流程。由此,系统管理应运而生。本工程针对超市管理系统进行需求说明,旨在为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统,等。让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便。因为超市管理系统是基于超市内部普通员工和管理人员的系统,所以非本超市员工是无权进行操作的。该超市管理系统的用户:库存管理员,售货员,统计分析员,顾客,系统管理员,订货员。1.1系统开发目的1.大大提高超市的运作效率;2.通过全面的信息采集和处理,辅助提高超市的决策水平;3.使用本系统,可以迅速提升超市的管理水平,为降低经营本钱,提高效益,增强超市扩张力,提供有效的技术保障。1.2背景说明任何一个超市需要一个超市管理系统。该系统需要有顾客查询计算机、库存查询计算机、柜员终端机及中央计算机组成的网络系统。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。如何在剧烈的竞争中扩大销售额、降低经营本钱、扩大经营规模,成为超市营业者努力追求的目标。1.3工程确立该超市管理系统主要分为两大系统,分别是前台销售系统和后台管理系统:前台销售系统包括对商品信息的录入和进行收银业务,后台管理系统分为统计系统、销售管理、库存管理、和人员管理。实现对超市的更加方便又好管理。1.4应用范围本系统适应于各种小型的超市。主要步骤2.1建立系统功能模型2.1.1需求说明:超市信息管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。〔1〕超市信息管理系统能够支持售货员日常售货功能。每一个售货员通过自己的用户名称和密码登录到售货系统中,为顾客提供效劳。在售货员为顾客提供售货效劳时,售货员接收顾客购置商品,根据系统的定价计算出商品的总价,顾客付款并接受售货员打印的货物清单,系统自动保存顾客购置商品记录。〔2〕超市信息管理系统能够为超市的管理者提供管理功能。超市的管理包括库存管理、订货管理、报表管理和售货人员管理和系统维护等。库存管理员负责超市的库存管理;订货员负责超市的订货管理;统计分析员负责超市的统计分析管理;系统管理员负责超市的售货人员管理和系统维护。每种管理者都通过自己的用户名称和密码登录到各自的管理系统中。〔3〕库存管理包括商品入库管理、处理盘点信息、处理报销商品信息和一些信息的管理设置信息。这些设置信息包括供给商信息、商品信息和特殊商品信息。库存管理员每天对商品进行一次盘点,当发现库存商品有损坏时,及时处理报损信息。当商品到货时,库存管理员检查商品是否合格后并将合格的商品进行入库。当商品进入卖场时,商品进行出库处理。〔4〕订货管理是对超市所缺货物进行的订货处理,包括统计订货商品和制作订单等步骤。当订货员发现库存商品低于库存下限时,根据系统供给商信息,制作订单进行商品订货处理。〔5〕统计分析管理包括查询商品信息、查询销售信息、查询供给商信息、查询缺货信息、查询报表信息和查询特殊商品信息,并制作报表。统计分析员使用系统的统计分析功能,了解商品信息、销售信息、供给商信息、库存信息和特殊商品信息,以便能够制定出合理的销售方案。〔6〕系统管理包括维护员工信息、维护会员信息和系统维护。系统管理员通过系统管理功能,能够了解公司员工信息、会员信息,还能够对系统进行维护工作。2.1.2系统顶级用例图整个超市管理系统的每个用例之间的关系的描述如上述“顶级用例图〞所示,可以通过此用例图来明确各执行者和用例之间的关系。2.1.3主要业务系统的用例图1.员工用例图:员工是超市售货员和超市管理者的抽象,它所包含的行为是超市售货员和超市管理者共同的行为。员工在本系统中通过合法的身份验证;能够修改自身信息和密码。2.售货员用例图售货员能够通过该系统进行销售商品活动。当售货员销售商品时,首先获取商品信息,然后将销售信息更新,如果顾客需要打印购物清单,那么需要打印购物清单,在购物清单中需要对商品信息进行计价处理。库存管理员用例图库存管理员能够通过该系统进行如下活动:〔1〕盘点商品。超市库存管理员每天需要对超市商品信息进行盘点。〔2〕报销处理。超市库存管理员对超市损坏商品进行报销处理。〔3〕商品入库。当商品到货时,库存管理员检查商品是否合格后并将合格的商品进行入库。〔4〕商品出库。当商品进入卖场时,商品进行出库处理。〔5〕管理设置。库存管理员负责供给商信息和商品根本信息的管理设置。4.订货员用例图订货员能够通过该系统进行订货管理活动。订货员首先根据商品缺货信息统计订货商品,根据需要订货商品信息制定出订单。5.统计分析员用例图统计分析员负责超市的统计分析管理,它能够通过该系统进行如下活动:〔1〕查询商品根本信息。统计分析员能够查询商品的根本信息,根据商品的根本信息,制定出相应的方案。〔2〕查询销售信息。统计分析员根据销售情况,制定合理的销售方案。〔3〕查询供给商信息。统计分析员能够查询供给商信息。〔4〕查询缺货信息。统计分析员能够查询缺货信息。〔5〕查询报损信息。统计分析员能够查询报损信息。系统管理员用例图系统管理员能够通过该系统进行如下活动:〔1〕维护会员信息。系统管理员能够维护超市会员的信息,如添加会员、删除会员和修改会员信息等。〔2〕维护员工信息。系统管理员能够维护超市员工的信息,如添加员工、删除员工和修改员工信息等。〔3〕系统设置。系统管理员能够根据一些需要进行必要的系统设置。2.1.4主要业务活动图货物管理活动图“货物管理活动图〞描述了完成一个货物管理信息操作所需要的活动,同时描述了该活动的序列.超市工作人员从“管理员〞泳道开始“登录〞活动,首先进入系统泳道验证用户名及其密码是否正确,“验证登录〞泳道开展登录验证活动,通过与数据库连接判断登录是否合法。登录成功后通过逻辑判断加载货物是否成功,进而转移到用户界面中显示加载成功信息或显示加载出错信息。最后成功后保存数据。2.2建立系统静态结构模型2.2.1业务系统的详细类图下面各个系统的详细类图描述了超市商品信息管理系统中所有的类及其属性与功能,还有类之间的直接关系。1.员工登录模块类图订货模块类图3.库存管理模块类图统计分析模块类图销售模块类图2.3建立系统动态模型2.3.1主要业务用例的顺序图和合作图1.商品销售顺序图和合作图工作流程如下:〔1〕顾客希望通过售货员购置商品,售货员希望通过售货管理子系统处理商品销售。〔2〕顾客将购置商品提交给售货员。〔3〕售货员通过销售管理子系统中的管理商品界面获取商品信息。〔4〕管理商品界面根据商品的编号将商品类实例化并请求该商品信息。〔5〕商品类实例化对象根据商品的编号加载商品信息并提供给管理商品界面。〔6〕管理商品界面对商品进行计价处理。〔7〕管理商品界面更新销售商品信息。〔8〕管理商品界面显示处理商品。〔9〕售货员将货物提交给顾客。2.商品入库顺序图和合作图工作流程如下:〔1〕库存管理员希望通过库存管理子系统将购置的货物处理入库〔2〕库存管理员通过库存管理子系统中的商品入库单获取商品信息。〔3〕商品入库单根据商品的编号将商品类实例化并录入入库单数据库中。〔4〕商品类实例化对象根据商品的编号加载商品信息并返回给库存管理员。〔5〕库存管理员通过商品入库界面修改商品信息。〔6〕商品界面通过商品类实例化对象修改商品信息并录入到商品数据库中。〔7〕商品类实例化对象库存管理员返回更新修改信息。商品出库顺序图工作流程如下:〔1〕订货员希望通过订货管理子系统处理商品订货管理。〔2〕订货员通过订货管理子系统中的进货订单界面获取待订货商品信息。〔3〕商品界面将商品类实例化并根据商品的数量应当满足的条件请求有关商品信息。〔4〕商品类实例化对象根据商品的数量应当满足的条件加载商品信息并提供给缺货清单界面。〔5〕订货员通过订货管理子系统中的缺货清单界面获取待订货厂商信息。〔6〕订货管理界面将供给商类实例化并根据商品的类型请求有关供给商信息。〔7〕供给商类实例化对象加载供给商信息并提供给缺货清单界面。〔8〕订货员通过订货管理子系统中的缺货清单界面制作相关订单。〔9〕订货管理界面制作相关缺货清单并显示给订货员。4.商品查询顺序图工作流程如下:〔1〕售货员希望通过商品管理系统查询商品信息。〔2〕售货员通过商品管理系统中的查询商品信息界面获取商品信息。〔3〕查询商品管理界面根据商品的属性或特征将商品类实例化并请求该类商品信息。〔4〕商品类实例化对象加载商品信息,并返回给商品管理界面。〔5〕查询商品信息界面显示该类商品信息。〔6〕查询商品信息界面将该类商品报表显示给销售员。2.3.2主要业务对象的状态图1.商品状态图在超市信息管理系统中,我们将有明确状态转换的类进行描述,以下我们以商品的状态图为例,简单进行说明。商品包含以下的状态:刚被购置还未入库后的商品、被添加能够出售的商品、商品被出售、商品被回收。它们之间的转化规那么是:〔1〕刚被购置后的商品可以通过库存管理员添加成为入库的商品。〔2〕当入库商品被出售,商品处于被销售状态。〔3〕当商品由于过期、损坏等因素造成的不合格时,商品报损并回收。2.商品销售状态图商品销售状态图描述了商品对象所具有的各种状态和这个对象从一种状态到另一种状态的转换,以及影响商品这些状态的流通事件。2.4绘制系统实现模型2.4.1商品信息管理系统构件图在超市信息管理系统中,我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类。例如,在超市信息管理系统中,我们可以对创立货物管理构件图所对应的构件进行映射。2.4.2商品信息管理系统配置图在超市信息管理系统中,系统包括五种子系统,分别是:前台售货管理子系统,系统管理子系统,库存管理子系统,订货管理子系统,统计分析子系统。售货员通过售货管理子系统进行商品更新跟收银;系统管理员通过系统管理子系统进行系统维护和员工信息维护;库存管理员通过其子系统进行商品库存管理和维护;订货管理员通过订货管理子系统进行商品订货管理;统计分析员通过统计分析子系统进行商品统计分析。最后这些数据都存储在商品数据库中。3.系统的主要框架选取Java设计语言,执行正向工程后得出各个类的代码如下://////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:报销信息.java//@Date:7/8//@Author:////publicclass报销信息{ privateObject商品编号:Integer; privateObject商品名称:String; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:订货员.java//@Date:7/8//@Author:////publicclass订货员{ privateObject员工号; privateObject姓名; privateObject性别; publicvoid统计订单信息(){ } publicvoid制作订单(){ }}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:购物清单.java//@Date:7/8//@Author:////publicclass购物清单{ privateObject清单编号:integer; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:密码.java//@Date:7/8//@Author:////publicclass密码extends员工{ privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:订单.java//@Date:7/8//@Author:////publicclass订单{ privateObject订单号:Integer; privateObject货物:String; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:个人信息.java//@Date:7/8//@Author:////publicclass个人信息extends员工{ privateObject员工号:Integer; privateObject员工名字:String; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:顾客.java//@Date:7/8//@Author:////publicclass顾客{ privateObject顾客编号:Integer; privateObject数据:Date; publicvoid请求打印购物清单(){ }}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:缺货信息.java//@Date:7/8//@Author:////publicclass缺货信息{ privateObject商品编号:Integer; privateObject商品名称:String; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:缺货信息.java//@Date:7/8//@Author:////publicclass缺货信息{ privateObject商品编号:Integer; privateObject商品名称:String; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:销售员.java//@Date:7/8//@Author:////publicclass销售员{ privateObject员工号:Integer; privateObject姓名:String; privateObject性别:String; publicvoid商品信息(){ } publicvoid更新销售记录(){ } publicvoid打印购物清单(){ }}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:员工.java//@Date:7/8//@Author:////publicclass员工{ privateObject员工号:Integer; privateObject姓名:String; privateObject性别:String; publicvoid个人信息(){ } publicvoid修改密码(){ }}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:订单信息.java//@Date:7/8//@Author:////publicclass订单信息{ privateObject货物:String; privateObject数据:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:供给商信息.java//@Date:7/8//@Author:////publicclass供给商信息{ privateObject供给商编号:Integer; privateObject供给商名称:String; privateObject详细信息:Date;}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:库存管理员.java//@Date:7/8//@Author:////publicclass库存管理员{ privateObject员工号:Integer; privateObject姓名:String; privateObject性别:String; publicvoid检查商品(){ } publicvoid供给商信息(){ } publicvoid根本信息(){ } publicvoid盘点商品(){ } publicvoid报销处理(){ }}//////GeneratedbyStarUML(tm)JavaAdd-In////@Project:Untitled//@FileName:商品根本信息.jav

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论