ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:673.59KB ,
资源ID:8440626      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8440626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超市管理系统软件工程课程设计doc.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超市管理系统软件工程课程设计doc.docx

1、超市管理系统软件工程课程设计doc 超市管理系统项目需求规格说明书1简介1.1目的-1.2业务范围1.3术语表1.4参考资料2系统概述2.1功能概述2.1.1总系统用例图2.1.2前台销售系统用例视图2.1.3后台管理系统用例视图2.1.4库存管理子用例图2.1.5商品管理子用例图2.1.6信息查询子用例图2.1.7用户管理子用例图2.2系统角色2.3系统约束3系统功能描述4非功能性需求4.1性能4.2可扩展性4.3安全性4.4易用性4.5可维护性5数据管理能力要求1简介1.1目的随着超市的出现,为实现超市管理的系统化、规范化和自动化,超市管理系统应运而生.它依靠现代化的计算机信息处理技术来管

2、理超市,这能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应决策,加快超市的系统建立的技术基础;为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统等;让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便.1.2业务范围使用超市管理系统的目的就是使用最少的人力,来完成超市中的日常工作。一个典型的超市管理系统,除了应该完成超市中必要的销售工作外,还应该具有后台管理的功能。和超市相关的就是货物仓库,因为随着超市规模的越来越大,销售商品是非常多的,它们并不能全部放在超市中,需要将它们暂时放在仓库中,所以对仓库的管理是非常有必要的。为了使超市更

3、加吸引客户,推出了会员优惠活动,通过使用会员卡能够享受商品的优惠价。所以在超市管理系统中还要能够对超市会员进行管理。根据超市的需要,我们来分析一下超市管理系统中还应该具有哪些功能。按照操作方向,可以将超市管理系统分为商品管理模块、仓库管理模块、销售管理模块和会员管理模块。商品管理模块:通过该模块可以完成超市中商品的日常管理,其中包括新增一种新销售商品、向超市中进货、接收客户的退货和查询某一商品的功能。仓库管理模块:通过该模块可以完成和超市匹配场所仓库的管理,其中包括对商品的出库和入库操作、查询仓库中所有商品和查询指定商品等功能。销售管理模块:通过该模块完成超市日常销售的管理,包括查看用户购买商

4、品,并计算出销售总额,在后台中,还具有计算某一时间段,或者某一商品的销售情况。 会员管理模块:通过该某块可以对超市中会员客户进行管理,包括办理新客户、查询客户、在会员消费时使用会员卡等功能。1.3术语表缩写、术语解 释SMS(Supermarket management system)超市管理系统的简称SMS-SEARCH超市管理系统查询子系统SMS-MANAGE超市管理系统管理子系统SMS-SELL超市管理系统销售管理子系统1.4参考资料1. 张海藩著 软件工程导论(第5版) 清华大学出版社2. 软件工程-理论、方法与实践,孙家广、刘强,高等教育出版社3. Watts S.Humphrey软

5、件工程规范第1版.清华大学出版社,2004年 4. 张晞.以UML用例图为基础的系统需求分析广州,中山大学软件研 究所,2002年5. 基于UML超市管理系统的设计,XX文库6. 邵维忠,杨芙清.面向对象的系统分析北京,清华大学出版社,2007年2系统概述2.1功能概述2.1.1总系统用例图:该系统使用者有销售人员,管理员,超级管理员。销售人员能使用销售管理和会员业务。管理员能进行销售商品统计,库存管理,商品管理,人员管理超级管理员能对基本信息登记管理,员工操作权限管理,客户销售权限管理。2.1.2前台销售系统例视图:前台销售系统主要是销售人员进行操作,主要分为销售管理与会员业务。销售管理可以

6、进行商品录入,条形码扫描,结账功能。商品录入分为录入商品编号和记录商品出售时间,结账时顾客能选择使用银行卡支付和现金支付,结账结束后销售人员打印发票;会员业务分为添加会员,删除会员,管理积分,以及打折功能。2.1.3后台管理系统用例视图:后台管理系统主要由管理员负责,能进行商品销售统计,库存管理,商品管理和人员管理。商品销售统计能自动制定进货计划和自动入货登记以及生成销售排行榜。库存管理分为库存情况报告,生成需求状况,库存状态警告和自动盘点计算。生成的情况报告和需求状况汇总给仓库管理员。商品管理能执行自动制定进货计划,商品入库和商品出库的功能。人员管理分为基本信息登记管理,操作权限管理以及客户

7、操作权限管理提示。2.1.4库存管理子用例图:库存管理由管理员负责,具体功能为管理员能进行库存浏览,库存查询(查询时能按商品编号,名称,条形码,进货信息查询),了解货存信息,根据缺货提示来进货,生成库存清单,进货清单,缺货清单。2.1.5商品管理子用例图:商品管理具体分为商品入库,商品出库,商品进货,商品退货,这些操作由普通管理员进行,超级管理员能设置商品种类和新增减商品。2.1.6信息查询子用例图:管理员能通过信息查询对各类商品进行查询,可以按商品名称,编号,条形码查询,销售人员也能使用此类查询,另外管理员也能根据商品不同的类别进行查询。2.1.7用户管理子用例图: 超级管理员能对用户进行信

8、息管理,分为添加用户信息,查询用户信息,更新用户信息以及删除用户信息。其中普通管理员能查询用户信息。2.2系统角色SMS(超市管理系统)是不对外开放的,它的所有操作用户都是超市内部人员。这些操作用户又分为三类,分别是销售人员、管理员和超级管理员。1.销售人员:对于销售人员来说,它的操作仅仅为前台销售实行打印清单收款等工作。所用功能:通过商品条形码扫描输入商品到购买清单操作软件计算交易总金额操作软件输出交易清单办理会员,删除会员管理会员积分对会员进行会员卡扫描以便打折2管理员管理员只能够完成商品、仓库和后台销售统计等相关功能。所用功能:操作软件录入商品,供货商,厂商操作软件制定进货计划查询打印计

9、划进货与入库记录操作软件控制商品销售与否查询打印销售情况操作软件生成销售排行榜查询库存明细记录根据软件发出的库存告警进行入货操作软件进行盘点计算3超级管理员超级管理员能够对会员、商品、仓库、销售统计等相关功能进行管理。,还能对对系统进行维护,扩充等相关操作。所用功能:基本信息登记管理员工操作权限管理客户销售权限管理2.3系统约束系统环境整个系统的开发是在PC机上完成的,在开发的过程中,整个超市管理系统是一个基于B/S结构的系统,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本;系统是在如下的开发环境中完成的:硬件及网络环境:B/S建立在广域网之上的,

10、不必是专门的网络硬件环境,例如电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。软件环境:操作系统:window7/xp系统开发语言:java,它是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的,具有跨平台性。开发工具:MyEclipse数据库:mysql5.1jdk版本:Jdk-1.6.0.11WEB服务器:tomcat7.03系统功能描述前台销售系统功能:(1)商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑

11、操作水平层次的人员均能准确快速地进行商品扫描录入。(2)会员业务:当客户一次性消费达到指定金额时,可以办理会员卡。会员结帐时,可以享受打折优惠,出示会员卡能把自己消费的数额以积分的形式记录到数据库。到了年底会员可以用积分兑换物品。(3)收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。顾客付款时,可以支付现金也可以刷银行卡,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行

12、打折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 (4)信息查询:在查询界面输入商品名称或者商品编号,点确认后,在显示屏上出现相关的商品图像找出你想要的商品点确认,屏幕下出现商品的价格,数量,保质期和地点等(5)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。 (6)独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业后台管理系统功能(1)销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品

13、销售日、月、年报表。(2)进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。(3)库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。通过本系统,能够清楚地看到企业库存的产品数量、存放地点等信息,对于库存减少或增加到一定量时能及时提出警告,提醒及时增加或减少库存。能够自动统计库存情况,使得采购部门和销售部门能够根据库存信息作出决策。从而减少和避免人工统计带来的统计误差和繁重的盘点工作。软件为您预警,避免库存商品积压损失和缺货。 库存

14、自动盘点计算。(4)商品管理:分为商品入库、商品出库、商品进货、商品退货和新增商品五大项,能做到实时监控库存信息,掌握所有商品的信息,便于动态管理所有商品。(5)人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。信息查询需求编号:SMS-SEARCH-1需求描述:管理员对超市的各种货物进行查询,有多种方式,多种模块。SMS- SEARCH -1-1 按商品名称查询SMS- SEARCH -1-2 按商品编号查询SMS- SEARCH -1-3 按商品条形码查询SMS- SEARCH -1-4 电器类查询SMS- SEARCH -1-5 礼品类查询S

15、MS- SEARCH -1-6 日用类查询SMS- SEARCH -1-7 蔬果类查询SMS- SEARCH -1-8 食品类查询SMS- SEARCH -1-9 生鲜类查询库存查询:需求编号:SMS- SEARCH -2需求描述:查询仓库储存货物,可以浏览,也可以按照编号查询货物的存储量。也可以查询某项商品是否达到预警缺货,和预警货物提示。SMS- SEARCH -2-1 按照库存信息浏览,提示所有库存。SMS- SEARCH -2-2 按照商品编号查询所要查询的货物。SMS- SEARCH -2-3 按照商品名称查询所要查询的货物。SMS- SEARCH -2-4 按照商品条形码查询所要查

16、询货物。SMS- SEARCH -2-5 按照进货查询,得到最近进货商品。SMS- SEARCH -2-5 货物缺货达到预警时候,窗口弹出提示。用户管理需求编号:SMS-MANAGE-3需求描述:对客户进行的内部管理,其中超级管理员能执行添加用户,查询用户,更新用户,删除用户和其间返回数据的各种操作。SMS-MANAGE-3-1 登录界面,需要验证超级管理员的身份。SMS-MANAGE-3-2 添加用户,实行多用户的增加和信息填入。SMS-MANAGE-3-3 提示用户所有信息添加完毕,并且正常入住VIP用户。SMS-MANAGE-3-4 提示用户添加失败,提示缺少什么条件,需要办理。SMS

17、MANAGE-3-5 更新用户信息。SMS-MANAGE-3-6 删除用户信息,对无用用户进行删除。SMS-MANAGE-3-7 提示无法删除用户,有账务未结算或货物积压等原因。SMS-MANAGE-3-8 提示是否强行删除,对信息进行保存。商品管理需求编号:SMS- MANAGE -6需求描述:对商品的各种进出货物的管理。SMS- MANAGE-6-1 商品的种类,对一定时间所要的销售商品种类进行确定,管理。SMS- MANAGE-6-2 商品入库,提示入库时间。SMS- MANAGE-6-3 商品出库,提示出库时间,去往何方是退货或者供应前台销售。SMS- MANAGE-6-4 商品进货,

18、记录种类,数量和时间。SMS- MANAGE-6-5 商品退货,记录退货物品及其价钱。SMS- MANAGE-6-6 上次新增加商品的记录,和下次即将要增加的商品进行记录和评估。销售管理需求编号:SMS-SELL-7需求描述:提供给前台售货人员,负责销售,知道价钱。进行,查询,刷码,收款等工作。SMS-SELL-7-1 输出货物的信息,价钱。提示是否可以出售。SMS-SELL-7-2 提示操作完毕。打出售货条形码,完毕。SMS-SELL-7-3 连接打印机,执行条码的打印,清单显示各种货物清单号,数量,单价等信息。SMS-SELL-7-4 查询当前销售信息,当天信息查询等查询。SMS-SELL

19、-7-5 查询货物位置,和在销售种类。SMS-SELL-7-6 生成销售排行榜,察看和打印商品销售日、月、年报表。4非功能性需求4.1性能主要包括精度、时间特性(响应时间、更新处理时间、数据的转换和传送时间、解题时间等)。(1)精度 价钱精确到分,时间精确到秒,响应时间在0.5秒内。数据录入精确,计算准确,同时与后台库存管理系统的数据保持一致性即可。(2) 时间特性要求 录入并更新数据的时间正常情况下少于2秒,与库存管理系统保持同步更新的时间越低越好,实现商品的销售和记录的高度统一 数据传送时间尽量缩短. (3) 灵活性 对于该系统,最大的问题在于当停电的时候如何解决销售和库存记录的同步性。其

20、一:在停电销售未记录入数据库时,先由人工记录,然后等电来的时候再人工手动录入未存数据 其二:脱机处理,即当停电的时候,收银台能够正常工作,但后台库存管理系统失效,则由前台销售系统暂时代行记录任务,等库存管理系统恢复工作后,再向库存导入销售数据,实现更新(针对大规模,多个消费服务点的超市平台)4.2可扩展性用JAVA进行实现,进而有良好的可扩展性,程序使用大量重载和多态,留有接口。对以后扩展留下丰富空间。4.3安全性用JAVA进行实现,进而有良好的可扩展性,程序使用大量重载和多态,留有接口。对以后扩展留下丰富空间。4.4易用性针对销售员,执行简单,一切都是自动,提示。针对普通查询用户使用智能、便

21、捷的方法操作系统;针对系统管理员,只要对其进行简单的培训操作,就能解决在操作超市管理系统实际中所遇到的问题。对于技术人员来说,有良好的扩展性和维护性。总体来说本系统是一个面向各个领域用户的简单的软件。输入信息错误或不满足条件时会给出错误提示信息,使各个管理员操作的十分简单。4.5可维护性系统组成简单,各个模块间的独立性很高,易于维护。5数据管理能力要求系统ER图数据字典:编号:001名字:商品编号描述:某种商品的编号类型:字符长度:8位取值范围:数字+字符编号:002名字:价格描述:商品的价钱类型:数字长度:8位(包括小数点后两位)取值范围:0.00999999.99编号:003名字:库存数量

22、描述:某种商品库存的个数或重量类型:数字长度:10位取值范围:09999999999编号:004名字:商品信息描述:商品信息的存储,并对其进行编码,来区别各种商品。定义:商品信息=商品信息=商品编号+商品名称+条形码+产地+商品类型+销售价+进货价+上架号+库存上限+库存下限编号:005名字:会员资料。描述:超市的会员基本信息。 定义:会员资料=会员编号+会员姓名+会员类别(普通会员、银会员、金会员)+会员卡余额+地址+电话+入会日期+积分+备注编号:006名字:供货商资料。描述:供货商的基本信息定义:供货商资料=供货名称+供货商ID+拼音编码+地址+电话+传真+电报+联系人+业务员+备注编号

23、:007名字:库存信息描述:库存商品的名称,数量,进货价,售价,有效期等信息,提供给销售部,以便销售部能更好的销售商品,减少因库存不足,过有效期未售出的带来的损失。定义:库存信息=商品编号+商品名称+进货价+有效期售价,条形码+库存数量编号:008名字:职工信息描述:在超市工作的职工的基本资料定义: 职工信息=职工编号+姓名+部门+工资+出生年月+身份证号+联系电话编号:009名字:销售明细描述:关于销售的详细信息。定义:销售明细=销售单号+销售价格+货号+销售数量+销售日期超市管理系统项目设计说明书1.引言(李博玉)1.1定义1.2参考资料2总体设计2.1需求规定(熊峰)2.2运行环境(李天

24、阳)2.3基本设计概念和处理流程2.3.1基本设计概念(李任森)2.3.2 注册流程图 (赵谦)2.3.3登入流程图(李天阳)2.3.4 系统流程图(李博玉)2.4结构2.4.1系统结构图(熊峰,李天阳)2.4.2系统管理活动图(李任森)2.4.3前台售货活动图(李博玉)2.4.4销售活动图 (赵谦)2.4.5库存管理活动图(李博玉)2.4.6进货管理活动图 (李任森)2.4.7进货管理序列图 (赵谦)2.4.8商品种类管理序列图 (熊峰)2.4.9库存管理序列图 (李天阳)2.5功能需求与程序的关系 (李博玉)2.6人工处理过程 (赵谦)2.7尚未问决的问题3.1用户接口 (熊峰)3.2外部

25、接口 (李天阳)3.3内部接口 (李任森)4.系统数据结构设计(李博玉,李天阳,熊峰,李任森,赵谦)5系统出错处理设计 (李博玉,李天阳,熊峰,李任森,赵谦) 5.1出错信息 5.2补救措施 5.3系统维护设计 1引言1.1定义术语所指对象或含义商品条形码每 也是系统内部商品编号,每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码销售清单包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号前台管理系统顾客买完商品后进行结算的系统,由销售员给出商品信息(条形码,数量),系统完成结算,并产生小票系统管理员是一个对平台具有管理权限的帐号(

26、可以有多人来使用),能查询各种信息,并能设置多种信息(商品售价,会员折扣,帐户等)数据流图描绘数据在系统中各逻辑功能模块之间的流动和处理过程,是一种功能模型SMS(Supermarket management system)超市管理系统的简称1.2参考资料1. 张海藩著 软件工程导论(第5版) 清华大学出版社2. 软件工程-理论、方法与实践,孙家广、刘强,高等教育出版社3. Watts S.Humphrey软件工程规范第1版.清华大学出版社,2004年 4. 张晞.以UML用例图为基础的系统需求分析广州,中山大学软件研 究所,2002年5. 基于UML超市管理系统的设计,XX文库6. 邵维忠,

27、杨芙清.面向对象的系统分析北京,清华大学出版社,2007年2总体设计2.1需求规定用户接口输入操作输出用户登录用户名、密码登录提示信息订单录入订单详细信息录入提示信息订单查询订单编号订单详细信息取消订单订单编号取消订单提示信息商品查询商品编号或名称商品详细信息商品销售商品编号交易提示信息销售退货商品编号退货提示信息销售查询销售查询的条件销售详细信息商品入库商品详细信息入库提示信息库存查询点击库存查询按钮当前库存信息业务统计统计对象信息详细统计信息功能名称输入项输出项执行权限功能描述商品管理模块商品信息录入信息成功或录入信息错误及错误原因管理员完成对商品基本资料的收集及存储进货管理模块需要修改、

28、增加供应商及其商品的信息重新显示修改后的信息,错误则显示错误提示。管理员提供修改与更新供应商的信息及其商品的信息。销售管理模块条形码编号或名称等索引信息显示商品的信息、单价、总价格,在销售成功是更新商品数量等信息管理员销售时显示商品的基本信息,并在售后更新商品的库存信息库存管理模块商品信息显示添加,修改后的商品信息管理员管理仓库商品,并在提醒管理员进货打印管理模块需要打印的商品或列表信息成功或失败的提示信息管理员打印商品或列表信息系统说明模块系统说明书所有用户本系统的说明书,用户作为参考之用2.2运行环境系统环境整个系统的开发是在PC机上完成的,在开发的过程中,整个超市管理系统是一个基于B/S

29、结构的系统,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本;系统是在如下的开发环境中完成的。硬件及网络环境:B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。软件环境:操作系统:window7/xp系统开发语言:java,它是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的,具有跨平台性。开发工具:MyEclipse数据库:mysql5.1jdk版本:Jdk-1.6.0.11WEB服务器:tomcat7.02.3基本设计概念和处理流程2.3.1基本设计概念(1)系统分层几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3)合理的数据库流程设计,在应用系统设计中,相对独立的模块间以数据流相互链接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。处

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1