您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 超市管理系统-软件工程课程设计
超市管理系统项目需求规格说明书目录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目的随着超市的出现,为实现超市管理的系统化、规范化和自动化,超市管理系统应运而生.它依靠现代化的计算机信息处理技术来管理超市,这能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应决策,加快超市的系统建立的技术基础;为超市提供方便,快捷的结账体系,准确,高效的库存和财务管理系统等;让顾客在超市购物更加快捷方便,让超市的管理和运行工作更加完善,方便.1.2业务范围使用超市管理系统的目的就是使用最少的人力,来完成超市中的日常工作。一个典型的超市管理系统,除了应该完成超市中必要的销售工作外,还应该具有后台管理的功能。和超市相关的就是货物仓库,因为随着超市规模的越来越大,销售商品是非常多的,它们并不能全部放在超市中,需要将它们暂时放在仓库中,所以对仓库的管理是非常有必要的。为了使超市更加吸引客户,推出了会员优惠活动,通过使用会员卡能够享受商品的优惠价。所以在超市管理系统中还要能够对超市会员进行管理。根据超市的需要,我们来分析一下超市管理系统中还应该具有哪些功能。按照操作方向,可以将超市管理系统分为商品管理模块、仓库管理模块、销售管理模块和会员管理模块。商品管理模块:通过该模块可以完成超市中商品的日常管理,其中包括新增一种新销售商品、向超市中进货、接收客户的退货和查询某一商品的功能。仓库管理模块:通过该模块可以完成和超市匹配场所仓库的管理,其中包括对商品的出库和入库操作、查询仓库中所有商品和查询指定商品等功能。销售管理模块:通过该模块完成超市日常销售的管理,包括查看用户购买商品,并计算出销售总额,在后台中,还具有计算某一时间段,或者某一商品的销售情况。会员管理模块:通过该某块可以对超市中会员客户进行管理,包括办理新客户、查询客户、在会员消费时使用会员卡等功能。1.3术语表缩写、术语解释SMS(Supermarketmanagementsystem)超市管理系统的简称SMS-SEARCH超市管理系统——查询子系统SMS-MANAGE超市管理系统——管理子系统SMS-SELL超市管理系统——销售管理子系统1.4参考资料1.张海藩著《软件工程导论》(第5版)清华大学出版社2.《软件工程-理论、方法与实践》,孙家广、刘强,高等教育出版社3.WattsS.Humphrey《软件工程规范》第1版.清华大学出版社,2004年4.张晞.《以UML用例图为基础的系统需求分析》广州,中山大学软件研究所,2002年5.《基于UML超市管理系统的设计》,百度文库6.邵维忠,杨芙清.《面向对象的系统分析》北京,清华大学出版社,2007年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系统角色SMS(超市管理系统)是不对外开放的,它的所有操作用户都是超市内部人员。这些操作用户又分为三类,分别是销售人员、管理员和超级管理员。1.销售人员:对于销售人员来说,它的操作仅仅为前台销售实行打印清单收款等工作。所用功能:通过商品条形码扫描输入商品到购买清单操作软件计算交易总金额操作软件输出交易清单办理会员,删除会员管理会员积分对会员进行会员卡扫描以便打折2.管理员管理员只能够完成商品、仓库和后台销售统计等相关功能。所用功能:操作软件录入商品,供货商,厂商操作软件制定进货计划查询打印计划进货与入库记录操作软件控制商品销售与否查询打印销售情况操作软件生成销售排行榜查询库存明细记录根据软件发出的库存告警进行入货操作软件进行盘点计算3.超级管理员超级管理员能够对会员、商品、仓库、销售统计等相关功能进行管理。,还能对对系统进行维护,扩充等相关操作。所用功能:基本信息登记管理员工操作权限管理客户销售权限管理2.3系统约束系统环境整个系统的开发是在PC机上完成的,在开发的过程中,整个超市管理系统是一个基于B/S结构的系统,B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本;系统是在如下的开发环境中完成的:硬件及网络环境:B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。软件环境:操作系统:window7/xp系统开发语言:java,它是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的,具有跨平台性。开发工具:MyEclipse数据库:mysql5.1jdk版本:Jdk-1.6.0.11WEB服务器:tomcat7.03系统功能描述前台销售系统功能:(1)商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。(2)会员业务:当客户一次性消费达到指定金额时,可以办理会员卡。会员结帐时,可以享受打折优惠,出示会员卡能把自己消费的数额以积分的形式记录到数据库。到了年底会员可以用积分兑换物品。(3)收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。顾客付款时,可以支付现金也可以刷银行卡,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行打折优惠,并将所购物品的总金额累计到该会员的总消费金额中。(4)信息查询:在查询界面输入商品名称或者商品编号,点确认后,在显示屏上出现相关的商品图像找出你想要的商品点确认,屏幕下出现商品的价格,数量,保质期和地点等(5)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。(6)独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业后台管理系统功能(1)销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。(2)进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。(3)库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。通过本系统,能够清楚地看到企业库存的产品数量、存放地点等信息,对于库存减少或增加到一定量时能及时提出警告,提醒及时增加或减少库存。能够自动统计库存情况,使得采购部门和销售部门能够根据库存信息作出决策。从而减少和避免人工统计带来的统计误差和繁重的盘点工作。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。(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礼品类查询SMS-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按照商品条形码查询所要查询货物。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提示用户添加失败,提示缺少什么条件,需要办理。SMSMANAGE-3-5更新用户信息。SMS-MANAGE-3-6删除用户信息,对无用用户进行删除。SMS-MANAGE-3-7提示无法删除用户,有账务未结算或货物积压等原因。SMS-MANAGE-3-8提示是否强行删除,对信息进行保存。商品管理需求编号:SMS-MANAGE-6需求描述:对商品的各种进出货物的管理。SMS-MANAGE-6-1
本文标题:超市管理系统-软件工程课程设计
链接地址:https://www.777doc.com/doc-1410040 .html