电子商务分析与设计设计题目超市管理系统组长姓名、班级、学号成员姓名、班级、学号成员姓名、班级、学号目录1、需求分析 (1)1.1需求概述 (1)1.2需求分析 (1)(1)、系统开发目的 (1)(2)、定义 (1)(3)、系统功能分析 (2)(4)、公司结构 (3)2、系统建模 (3)2.1用例图 (3)2.1.1销售员用例图 (3)2.1.2经理用例图 (4)2.1.3顾客用例图 (5)2.1.4仓库管理员用例图 (5)2.2类图 (6)2.2.1总体类图 (6)2.2.2数据库类 (7)2.2.3系统管理类 (8)2.3时序图 (8)2.3.1进货时序图 (8)2.3.2商品入库时序图 (9)2.3.3销售时序图 (9)2.3.4销售排行时序图 (10)2.3.5修改商品时序图 (10)2.4状态图 (11)2.4.1商品状态图 (11)2.4.2会员状态图 (11)2.5活动图 (12)2.5.1顾客活动图 (12)2.5.2仓库管理活动图 (12)2.5.3系统管理活动图 (14)2.5.4销售活动图 (15)2.6部署图 (17)3.总结 (17)4.参考资料 (18)1、需求分析1.1 需求概述任何一个超市需要一个超市管理系统。
该系统需要有顾客查询计算机、库存查询计算机、柜员终端机及中央计算机组成的网络系统。
顾客查询计算机为顾客提供商品信息查询、商品预定及退订等相关信息查询服务。
顾客可以通过该计算机对超市内物品相关信息进行查询,例如商品价格、数量及保质期等;而且顾客还可以在此计算机中订购自己需要的商品,当然也可以退订(顾客还可以通过上网直接在超市的网站内进行订购及退订)。
库存查询计算机内存储着该超市内每一件货物的进出情况,可以让超市管理人员及时掌握仓库和货架上的货物拥有量,方便及时调整货架上的货物,以及对长期积压货物的处理,还有对于脱货货物的及时补充等一系列货物管理问题。
柜员终端机即收银台计算机,通过扫描可以获得商品信息,计算顾客购买的商品总价,将总价即时传至中央计算机作为收入计算,而且在扫描每一个商品时,就连接库存查询计算机,将所扫描商品从库存查询计算机中删除,及时更新库存查询计算机内货物情况;在有个别顾客退还商品时亦可在扫描之后将物品添加进库存查询计算机。
所有终端机都通过中央计算机进行连接,中央计算机对所有终端机都具有调控作用。
1.2 需求分析(1)、系统开发目的1、大大提高超市的运作效率;2、通过全面的信息采集和处理,辅助提高超市的决策水平;3 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
(2)、定义1.商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
2.交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。
3.商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。
4.促销:在一定时期内,某些商品会按低于原价的促销价格销售。
5.盘点:计算出库存、销售额、盈利等经营指标。
(3)、系统功能分析●商品信息查询系统:在顾客查询货物及上输入你想要的商品名字,点确认后,在显示屏上出现相关的商品图像找出你想要的商品点确认,屏幕下出现你的商品的价格,数量,保质期和地点等。
●商品的定退系统:如果你想要的商品在本店暂时找不到在计算机上输入你要商品的详细信息我们将在很短时间内进货来,若你在本店买的东西是坏的,你可以在本计算机上输入你的商品的信息再到营业员确认即可。
●库存查询系统:该系统根据该月各种商品销售情况(如某种商品的进货量、销售量、盈利)根据销售情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
哪些商品积压的因而降价促销等。
●收银台计算机系统:当收银人员通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)使这些数据传到库存计算机上时库存计算机即使得到商品的现在的信息,从而盘点和计算出库存、销售额、盈利等经营指标,使商店获得更多的利润。
●库存管理:综合查询库存明细记录。
库存状态自动告警提示。
如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
●人员管理:员工、会员、供货商、厂商等基本信息登记管理。
员工操作权限管理。
客户销售权限管理。
●我们把收集到的数据整理组合在总控模块、基本资料模块、销售管理模块、进货管理模块四个主要的功能模块。
总控模块包括操作员管理、权限管理、系统数据管理、系统设置管理等。
它为整个系统提供安全保障。
基本资料模块有客户资料包括客户资料的管理和存储,员工资料包括员工资料录入和维护,商品资料包括商品资料的存储和编辑,供应商资料的存储和编辑。
销售管理模块包括货单的录入和维护;对销售情况进行统计;对商品的零售和批发进行管理和付款的计算机操作等进货管理模块包括进货资料录入和维护;采购订单的录入和维护和付款的计算机的操作等。
(4)、公司结构公司有流通部、财务部、仓储部、人事部五个主要部门,各部门的主要职责和功能分别为:销售部:主要负责商品的购进和销售,负责开拓市场和产品的检验。
人事部:主要负责公司员工的人事档案及业绩考核等。
仓储部:商品的进出库和各种配件的保管及进出库。
财务部:处理各种财务事务,如各种往来帐务、工资核算、成本核算等。
2、系统建模2.1用例图2.1.1销售员用例图●登陆商品销售页面●扫描条形码录入商品信息●输入VIP客户信息●提交收银信息●提交销售记录●商品提交给顾客●打印销售记录●转换到会员办理页面●添加VIP用户信息●输入VIP客户信息●修改相关信息●删除VIP用户信息输入条形码2.1.2经理用例图●登陆系统●选择管理模块●进入用户管理模块●查看用户信息●根据需要修改用户信息或添加或删除●进入员工管理模块●查看员工信息,添加员工或删除●进入权限管理模块●设置权限●进入系统管理模块●设置系统参数系统管理权限管理2.1.3顾客用例图●登陆产品预购页面●输入查询条件●根据查询信息提交预购信息●生成预订报表商品2.1.4仓库管理员用例图●登陆库存管理页面●选择管理模块●进入录入模块,录入商品信息●进入查询模块,输入库存查询条件●查看销售排行●查看库存警告●根据库存警告和销售排行生成需求状况●向供货商.发出订货请求●根据库存情况向供货商发出退货请求产品购买2.2类图2.2.1总体类图查询库存,购货,退货必须先登录,所以这三者对登陆具有依赖关系,购货与退货影响库存,所以查询依赖于二者。
2.2.2数据库类商品可以由多个厂家生产,一个厂商可以生产多种商品,因此二者是多对多关系,同理可得供货商与商品,商品与顾客是多对多关系。
2.2.3系统管理类由于各项操作都必须先登陆,所以图中的系统设置类、员工类、会员类对登陆有着依赖。
2.3时序图2.3.1进货时序图●登陆购物界面,●查看销售排行●制定计划●输送信息●定货●支付2.3.2商品入库时序图2.3.3销售时序图●销售人员登录销售界面, ●输入商品信息,●确认商品信息,●收钱●提交销售记录,●打印销售记录2.3.4销售排行时序图●输入销售信息 ●确认销售信息 ●生成排行2.3.5修改商品时序图●登陆界面 ●输入商品信息 ●修改商品信息 ●保存到数据库2.4状态图2.4.1商品状态图●商品未采购●经过采购进入仓库●由仓库上架●出售卖完.2.4.2会员状态图●普通顾客●消费达到一定金额成为会员●会员消费达标申请VIP会员2.5活动图2.5.1顾客活动图●顾客登陆界面●进行查询●从查询结果中选择预定商品●打印预定记录2.5.2仓库管理活动图●登录库存管理页面●选择管理模块●进入录入模块,录入商品信息●进入查询模块,输入库存查询条件●查看销售排行●查看库存警告●根据库存警告和销售排行生成需求状况●向供货商.发出订货请求●根据库存情况向供货商发出退货请求2.5.3系统管理活动图●登陆系统●选择管理模块●进入用户管理模块●查看用户信息●根据需要修改用户信息或添加或删除●进入员工管理模块●查看员工信息,添加员工或删除●进入权限管理模块●设置权限●进入系统管理模块●设置系统参数2.5.4销售活动图●登陆商品销售页面●扫描条形码录入商品信息●输入VIP客户信息●提交收银信息●提交销售记录●商品提交给顾客●打印销售记录●转换到会员办理页面●添加VIP用户信息●输入VIP客户信息●修改相关信息●删除VIP用户信息2.6部署图在超市管理系统中,系统包括4种节点,分别是:库存管理节点,库存管理员通过该节点进行库存管理和维护;订货管理节点,订货管理员通过该节点进行订货管理;统计分析节点,统计分析员通过该节点进行统计分析;系统管理节点,系统管理员通过该节点进行系统维护和员工信息维护。
3.总结此超市管理系统以模拟超市管理为主题,尽可能地实现超市各项管理工作。
在实践的过程中,一方面学习课本知识,一方面运用所学知识进行项目的开发,基本上模拟实现了销售管理,仓库管理,系统管理等功能。
但是,在此过程中,我们明显感到知识的欠缺,以及对项目开发的陌生性。
许多的步骤起初都背离了工程化的要求,由于时间有限,以及没有开发经验,项目的设计过程中有许多不完善的地方,在以后的学习过程中我们会不断完善。
在实践过程中,我们同时也体会到以前认为最重要的编码不是最重要的步骤,软件也是一种产业,对软件的开发过程就是对现实世界进行抽象,形成模型,最后实现。
对现实世界的分析不是一个简单的过程,也是我们需要不断加强的方面。
对项目的总体规划以及对各部件的组合规划是非常棘手的工作也是研究的重点。
在以后的学习过程中我们需要不断的加强,加强这方面理论,更要加强这方面的实践。
4.参考资料1、《电子商务系统分析与设计》,宫小全等编著,清华大学出版社,北京交通大学出版社;2、《UML与Rose建模》机械工业出版社;3、《实用软件工程》清华大学出版社4、《项目管理》人民邮电出版社小组分工。