超市管理系统-软件工程课程设计.doc
《超市管理系统-软件工程课程设计.doc》由会员分享,可在线阅读,更多相关《超市管理系统-软件工程课程设计.doc(57页珍藏版)》请在咨信网上搜索。
1、 超市管理系统项目需求规格说明书目录 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软件工程规范第1版.清华大学出
5、版社,2004年 4. 张晞.以UML用例图为基础的系统需求分析广州,中山大学软件研 究所,2002年5. 基于UML超市管理系统的设计,百度文库6. 邵维忠,杨芙清.面向对象的系统分析北京,清华大学出版社,2007年2系统概述2.1功能概述2.1.1总系统用例图:该系统使用者有销售人员,管理员,超级管理员。销售人员能使用销售管理和会员业务。管理员能进行销售商品统计,库存管理,商品管理,人员管理超级管理员能对基本信息登记管理,员工操作权限管理,客户销售权限管理。2.1.2前台销售系统例视图:前台销售系统主要是销售人员进行操作,主要分为销售管理与会员业务。销售管理可以进行商品录入,条形码扫描,结
6、账功能。商品录入分为录入商品编号和记录商品出售时间,结账时顾客能选择使用银行卡支付和现金支付,结账结束后销售人员打印发票;会员业务分为添加会员,删除会员,管理积分,以及打折功能。2.1.3后台管理系统用例视图:后台管理系统主要由管理员负责,能进行商品销售统计,库存管理,商品管理和人员管理。商品销售统计能自动制定进货计划和自动入货登记以及生成销售排行榜。库存管理分为库存情况报告,生成需求状况,库存状态警告和自动盘点计算。生成的情况报告和需求状况汇总给仓库管理员。商品管理能执行自动制定进货计划,商品入库和商品出库的功能。人员管理分为基本信息登记管理,操作权限管理以及客户操作权限管理提示。2.1.4
7、库存管理子用例图:库存管理由管理员负责,具体功能为管理员能进行库存浏览,库存查询(查询时能按商品编号,名称,条形码,进货信息查询),了解货存信息,根据缺货提示来进货,生成库存清单,进货清单,缺货清单。2.1.5商品管理子用例图:商品管理具体分为商品入库,商品出库,商品进货,商品退货,这些操作由普通管理员进行,超级管理员能设置商品种类和新增减商品。2.1.6信息查询子用例图:管理员能通过信息查询对各类商品进行查询,可以按商品名称,编号,条形码查询,销售人员也能使用此类查询,另外管理员也能根据商品不同的类别进行查询。2.1.7用户管理子用例图: 超级管理员能对用户进行信息管理,分为添加用户信息,查
8、询用户信息,更新用户信息以及删除用户信息。其中普通管理员能查询用户信息。2.2系统角色SMS(超市管理系统)是不对外开放的,它的所有操作用户都是超市内部人员。这些操作用户又分为三类,分别是销售人员、管理员和超级管理员。1. 销售人员:对于销售人员来说,它的操作仅仅为前台销售实行打印清单收款等工作。所用功能:l 通过商品条形码扫描输入商品到购买清单l 操作软件计算交易总金额l 操作软件输出交易清单l 办理会员,删除会员l 管理会员积分l 对会员进行会员卡扫描以便打折2管理员管理员只能够完成商品、仓库和后台销售统计等相关功能。所用功能:l 操作软件录入商品,供货商,厂商l 操作软件制定进货计划l
9、查询打印计划进货与入库记录l 操作软件控制商品销售与否l 查询打印销售情况l 操作软件生成销售排行榜l 查询库存明细记录l 根据软件发出的库存告警进行入货l 操作软件进行盘点计算3超级管理员超级管理员能够对会员、商品、仓库、销售统计等相关功能进行管理。,还能对对系统进行维护,扩充等相关操作。所用功能:l 基本信息登记管理l 员工操作权限管理l 客户销售权限管理2.3系统约束 系统环境整个系统的开发是在PC机上完成的,在开发的过程中,整个超市管理系统是一个基于B/S结构的系统,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本;系统是在如下的开发环境中完
10、成的: 硬件及网络环境:B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。 软件环境: 操作系统:window7/xp系统 开发语言:java,它是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的,具有跨平台性。 开发工具:MyEclipse 数据库:mysql5.1 jdk版本:Jdk-1.6.0.11 WEB服务器:tomcat7.03系统功能描述前台销售系统功能:(1) 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等
11、来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。(2) 会员业务:当客户一次性消费达到指定金额时,可以办理会员卡。会员结帐时,可以享受打折优惠,出示会员卡能把自己消费的数额以积分的形式记录到数据库。到了年底会员可以用积分兑换物品。(3) 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。顾客付款时,可以支付现金也可以刷银行卡,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是
12、本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行打折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 (4) 信息查询:在查询界面输入商品名称或者商品编号,点确认后,在显示屏上出现相关的商品图像找出你想要的商品点确认,屏幕下出现商品的价格,数量,保质期和地点等(5)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。 (6)独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业后台管理系统功能(1)销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银
13、记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。(2)进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。(3)库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。通过本系统,能够清楚地看到企业库存的产品数量、存放地点等信息,对于库存减少或增加到一定量时能及时提出警告,提醒及时增加或减少库存。能够自动统计库存情况,使得采购部门和销售部门能够根据库存信息作出决策。从而减少和避免人工统计带来的统
14、计误差和繁重的盘点工作。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。(4)商品管理:分为商品入库、商品出库、商品进货、商品退货和新增商品五大项,能做到实时监控库存信息,掌握所有商品的信息,便于动态管理所有商品。(5)人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。l 信息查询需求编号:SMS-SEARCH-1需求描述:管理员对超市的各种货物进行查询,有多种方式,多种模块。SMS- SEARCH -1-1 按商品名称查询SMS- SEARCH -1-2 按商品编号查询SMS- SEARCH -1-3 按商品条形码查询SMS- SE
15、ARCH -1-4 电器类查询SMS- SEARCH -1-5 礼品类查询SMS- SEARCH -1-6 日用类查询SMS- SEARCH -1-7 蔬果类查询SMS- SEARCH -1-8 食品类查询SMS- SEARCH -1-9 生鲜类查询l 库存查询:需求编号:SMS- SEARCH -2需求描述:查询仓库储存货物,可以浏览,也可以按照编号查询货物的存储量。也可以查询某项商品是否达到预警缺货,和预警货物提示。SMS- SEARCH -2-1 按照库存信息浏览,提示所有库存。SMS- SEARCH -2-2 按照商品编号查询所要查询的货物。SMS- SEARCH -2-3 按照商品名
16、称查询所要查询的货物。SMS- SEARCH -2-4 按照商品条形码查询所要查询货物。SMS- SEARCH -2-5 按照进货查询,得到最近进货商品。SMS- SEARCH -2-5 货物缺货达到预警时候,窗口弹出提示。l 用户管理需求编号:SMS-MANAGE-3需求描述:对客户进行的内部管理,其中超级管理员能执行添加用户,查询用户,更新用户,删除用户和其间返回数据的各种操作。SMS-MANAGE-3-1 登录界面,需要验证超级管理员的身份。SMS-MANAGE-3-2 添加用户,实行多用户的增加和信息填入。SMS-MANAGE-3-3 提示用户所有信息添加完毕,并且正常入住VIP用户。
17、SMS-MANAGE-3-4 提示用户添加失败,提示缺少什么条件,需要办理。SMS MANAGE-3-5 更新用户信息。SMS-MANAGE-3-6 删除用户信息,对无用用户进行删除。SMS-MANAGE-3-7 提示无法删除用户,有账务未结算或货物积压等原因。SMS-MANAGE-3-8 提示是否强行删除,对信息进行保存。l 商品管理需求编号:SMS- MANAGE -6需求描述:对商品的各种进出货物的管理。SMS- MANAGE-6-1 商品的种类,对一定时间所要的销售商品种类进行确定,管理。SMS- MANAGE-6-2 商品入库,提示入库时间。SMS- MANAGE-6-3 商品出库,
18、提示出库时间,去往何方是退货或者供应前台销售。SMS- MANAGE-6-4 商品进货,记录种类,数量和时间。SMS- MANAGE-6-5 商品退货,记录退货物品及其价钱。SMS- MANAGE-6-6 上次新增加商品的记录,和下次即将要增加的商品进行记录和评估。l 销售管理需求编号:SMS-SELL-7需求描述:提供给前台售货人员,负责销售,知道价钱。进行,查询,刷码,收款等工作。SMS-SELL-7-1 输出货物的信息,价钱。提示是否可以出售。SMS-SELL-7-2 提示操作完毕。打出售货条形码,完毕。SMS-SELL-7-3 连接打印机,执行条码的打印,清单显示各种货物清单号,数量,
19、单价等信息。SMS-SELL-7-4 查询当前销售信息,当天信息查询等查询。SMS-SELL-7-5 查询货物位置,和在销售种类。SMS-SELL-7-6 生成销售排行榜,察看和打印商品销售日、月、年报表。4非功能性需求4.1性能主要包括精度、时间特性(响应时间、更新处理时间、数据的转换和传送时间、解题时间等)。(1) 精度 价钱精确到分,时间精确到秒,响应时间在0.5秒内。数据录入精确,计算准确,同时与后台库存管理系统的数据保持一致性即可。(2) 时间特性要求 录入并更新数据的时间正常情况下少于2秒,与库存管理系统保持同步更新的时间越低越好,实现商品的销售和记录的高度统一 数据传送时间尽量缩
20、短. (3) 灵活性 对于该系统,最大的问题在于当停电的时候如何解决销售和库存记录的同步性。其一:在停电销售未记录入数据库时,先由人工记录,然后等电来的时候再人工手动录入未存数据 其二:脱机处理,即当停电的时候,收银台能够正常工作,但后台库存管理系统失效,则由前台销售系统暂时代行记录任务,等库存管理系统恢复工作后,再向库存导入销售数据,实现更新(针对大规模,多个消费服务点的超市平台)4.2可扩展性用JAVA进行实现,进而有良好的可扩展性,程序使用大量重载和多态,留有接口。对以后扩展留下丰富空间。4.3安全性用JAVA进行实现,进而有良好的可扩展性,程序使用大量重载和多态,留有接口。对以后扩展留
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 软件工程 课程设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。