小超市管理系统_软件需求说明书.doc

上传人:飞****2 文档编号:51846568 上传时间:2022-10-20 格式:DOC 页数:23 大小:276.50KB
返回 下载 相关 举报
小超市管理系统_软件需求说明书.doc_第1页
第1页 / 共23页
小超市管理系统_软件需求说明书.doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《小超市管理系统_软件需求说明书.doc》由会员分享,可在线阅读,更多相关《小超市管理系统_软件需求说明书.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机学院小超市管理系统设计与实现需求规格说明书学 生 姓 名:XX学 号:XXXXXXX年级班级:XX级XX班指导教师:XXX所在学院:计算机学院提交日期:XXX年XX月 XX日目 录1. 引言41.1. 编制目的41.2. 范围41.3. 预期的读者和阅读建议41.4. 术语和缩略语51.5. 文档约定51.6. 参考文件52. 项目概述62.1. 目标62.2. 范围62.3. 用户的特点72.4. 假定条件和约束限制72.5. 运行环境82.5.1. 硬件环境82.5.2. 软件环境83. 业务分析94. 数据描述95. 功能需求105.1. 功能需求总述105.1.1. 功能需求总表

2、105.1.2. 角色、权限需求115.2. 账户登录115.3. 前台员商品和个人管理操作125.4. 库存员库存管理和个人你信息维护155.5. 管理员超市综合管理186. 非功能需求216.1. 性能需求216.2. 安全保密需求216.3. 扩展性需求216.4. 稳定性需求226.5. 部署需求227. 界面要求227.1. 图形要求227.2. 报表格式237.3. 其他231. 引言1.1. 编制目的现在的小超市已经逐渐遍及到我们的生活当中,但是大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、

3、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。故结合现状开发一个小超市管理系统,通过该系统能更好的管理人力财力资源,在节约成本的同时还可以实现盈利,达到双赢的效果。1.2. 范围1、 小超市管理数据库系统2、 小超市管理系统主要有管理员和员工两种角色,管理员主要对商店的资金管理,商品的进出货,库存以及商品信息的维护,再是员工工资的管理;员工主要完成每天工作的签到和自己信息的维护,再是库存和销量的统计。3、 该软件

4、系统主要是实现超市商品的便捷管理,以及可以利用较少员工实现超市的全面管理,管理员可以通过该系统全面了解超市的现状,并实现超市商品的信息维护和数量统计,管理员可以对于员工的业绩量和考勤的管理,较全面的管理了员工的情况,在低成本和短时间内对超市和员工较好的管理,实现双赢的目的。1.3. 预期的读者和阅读建议开发人员:有一定层度的逻辑思考能力,了解有关超市的一般常识,能够独立的设计出小超市管理系统需要实现的功能和大体框架,有一定的语言组织能力,可以实现相关文档的编写,会熟练操作计算机,并能较好的运用编程软件,会使用数据库,能独立实现系统的编程和数据库的设计。用户:有一定的计算机基础,可以简单操作计算

5、机,会简单的网站浏览和操作,可以编辑商品的基本信息,有一定的文档阅读能力,能自己按照说明使用该网站系统,有一定的管理经验,可以根据系统报表更好的了解超市的运营情况和资金流动方向,更好的经营超市。1.4. 术语和缩略语表1术语和缩略语术语、缩略语解 释SMDISupermarket Management Design and ImplementationJSPJava Server PagesDBDataBaseDBMSDataBase Management SystemSQLStructured Query LanguageMySQLMy-SEQuel1.5. 文档约定Mysql:数据库SQL

6、:是一种数据库查询和设计语言SMDI:小超市管理系统设计与实现JSP:在服务器端编译执行的web设计语言HTML:是一种用来制作超文本文档的简单标记语言1.6. 参考文件1黄安波.基于 JAVA 的超市管理系统的研究J.电脑与电信,2013,(第7期).2马冰,洪海编著. MySQL网站架设高手. 北京:科学出版社, 2001.3吉跟林 顾韵华编. Web程序设计.北京:电子工业出版社,20084王慧芳,毕建全编著.软件工程.浙江大学出版社,20125耿祥义 张跃平编.JSP大学实用教程.北京: 电子工业出版社,20116王珊 萨师煊编著.数据库系统概论.北京: 高等教育出版社,20087黄晓

7、东编著.Java课程设计.北京: 中国水利水电出版社,20128徐聪,刘牧源.小型超市管理系统J.科教导刊(电子版),2013,(第2期).2. 项目概述2.1. 目标 现在的小超市已经逐渐遍及到我们的生活当中,但是大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,故开发一款小超市管理系统软件方便小超市管理人员能够更好的管理自己的超市,可以在有限的时间和精力之内管理自己的超市商品和员工。小型超市管理系统按分类、分级的模式对仓库进行全面的管理和监控缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据,智能化的预警功能

8、可以自动提示存货短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。超市进销存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点超市和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来做数据记录统计工作。从供事单位到登记入库,再是商品的销售管理和数量统计,过程较多较繁琐,而且效率也较低,需要较大的人力物力资源,增加了成本,没有使得有效资源充分的利用。2.2. 范围小超市管系统主要模拟现在的超市运营操作模式,主要有管理

9、员和员工的角色,通过分工合作来完成自的相关人物,主要实现的功能有如下:管理员:管理员通过账户和密码登录,可以宏观的看超市的整体情况;管理员可以查看超市的资金状况;管理员能够通过员工的签到工作情况给他们发工资;再是管理员通过仓库管理员提供的购物清单,完成进货操作;管理员还要对超市商品的信息维护和修改,以保持最新的信息;管理员可以查看超市的库存,以方便了解超市的销售情况。库存员:库存员通过账户和密码登录,完成每日的签到,根据签到来统计出勤状况,库管员可以修改和维护自己的个人信息;还可以查看自己的工资;再是对超市的商品数量的统计,并写出购物清单,以方便管理员购物。前台员工:前台员工通过账户和密码登录

10、,并完成每日签到,根据签到来统计出勤状况,该员工可以领取自己的工资,还可以修改和维护自己的信息,统计每日的商品销量,以方便管理员查看和商品账务的盘点。2.3. 用户的特点操作人员:本项目的操作人员主要有管理员,库管员和前台员工,有高中级以上的学历,可以熟练掌握计算机的简单使用,可以对文字编辑,网站浏览,有一定的文字理解能力,能都看得懂操作说明书和商品文字数据信息,有一定的沟通交流理解能力,还需要一定的数据库基本知识,自己可以查看数据信息,以方便统计和维护数据信息。维护人员:维护人员主要是管理员,要求管理员有高中以上的学历,会简单的计算机操作,间断性的对无用数据清除,该超市管理系统是针对小超市不

11、需要联网,数据库也在本地电脑,只需要维护好书库相关信息,就能实现数据的更改和维护。使用频度:本超市管理系统不需要网络,使用人员也相对比较少,不存在数据量过大和拥挤现象。数据库也在本地,只有数据的简单写进和读出,不会影响该超市管理系统的性能,所以使用频度较高。2.4. 假定条件和约束限制使用者:本超市管理系统要求使用者能够操作计算机,能够文字编辑,自己获取需要的信息,有一定的逻辑思考能力,可以自行的对数据管理和整理。操作者不能随意破坏和修改数据库数据,导致数据失效,使得系统不能正常运转。硬件环境:操作者的电脑需要有本地数据库和浏览器,能够登录该网站,系统能够自动读取数据库数据,系统写进的数据也能

12、自动保存。用户也只能通过账户和密码才可以访问数据库,查看数据库。2.5. 运行环境2.5.1. 硬件环境客户端:内存:4G 处理器:Intel(R)Core(TM)2 Duo CPU T67502.10GHz 硬盘容量:300G2.5.2. 软件环境操作系统:Windows操作系统数据库系统:MySQL数据库开发平台:MyEclipse浏览器:IE8浏览器、360浏览器、谷歌浏览器、火狐浏览器,搜狗浏览器等等办公软件:Microsoft Office 、WPS3. 业务分析图3-1 业务需求图4. 数据描述表4-1 数据表序号数据数据描述数据所属部门1账户、密码登录账户管理员2账户、密码登录账

13、户库管员3账户、密码登录账户前台员4签到的天数签到天数库管员5签到的天数签到天数前台员 5. 功能需求5.1. 功能需求总述5.1.1. 功能需求总表表5-1 功能需求表编号功能需求名称优先级别SMDI_ZHDL01账户注册高SMDI_ZHDL01.01管理员、前台员、库管员登录高SMDI_QTGL02前台员管理高SMDI_QTGL02.01销量管理高SMDI_QTGL02.02签到低SMDI_QTGL02.03个人信息维护低SMDI_QTGL02.04处理退货高SMDI_KGYGL03库管员管理高SMDI_KGYGL03.01库存管理高SMDI_KGYGL03.02签到低SMDI_KGYGL

14、03.03个人信息维护低SMDI_GLYGL04管理员管理高SMDI_GLYGL04.01商品进货高SMDI_GLYGL04.02发工资低SMDI_GLYGL04.03商品信息维护高SMDI_GLYGL04.04资金管理高SMDI_KHGL05客户管理高SMDI_KHGL05.01商品查询高SMDI_KHGL05.02客户积分低SMDI_KHGL05.03申请退货低5.1.2. 角色、权限需求表5-2 角色权限分配表序号角色功能权限1管理员登录系统资金统计发工资进货商品信息维护库存统计具有登录权限;数据库登录和查看数据权限;联系商家进货权限;2前台员签到销量统计自己信息维护退货处理查看工资具有

15、登录权限;统计销量权限;处理退货商品权限;个人信息操作权限。3库管员签到列出采购单自己信息维护查看工资具有登录权限;库存量统计权限;给出新的采购单权限;个人信息操作权限。5.2. 账户登录管理员、前台员工、库管员用自己账户和密码登录,以保证系统的安全和可靠;再是通过账户登录来来区分角色的操作权限,自己行使自己的权限,完成自己对应的工作。5.2.1. 登录【功能概述】管理员、库管员、前台员用账户和密码登录系统,登录成功可以获取相应的操作权限。【操作者】超市管理员、库管员、前台员【输入】账户要求4位以上的字符和数字组成密码要求是6位纯数字例如:账户:yangf密码:【输出】 登录成功 登录失败 登

16、录失败时用户需要再次输入账户和密码,点击确认,提交验证信息是否正确。【数据来源】说明数据来源的业务系统及表单名称。数据来源于数据库,管理员、库管员、前台员注册信息,为自己设置账户和密码,记录到数据库,再是登录时提交账户和密码,验证信息。【展示界面】弹出框登录账户信息,用户需要先选择自己身份,输入账户和密码,提交信息等待验证。5.3. 前台员商品和个人管理操作前台员能统计出最近的商品销量,数据库对商品的数量有记载,前台员可以查询每种商品的销量,并作出最后的统计,交付给管理员。前台员需要每日签到来记录出勤状况,前台员工可以修改和维护个人信息,可以查看自己的工资情况。5.3.1. 前台员销量统计【功

17、能概述】系统通过数据库记载每种商品的数量,再是统计商品的销售数量,做成简单的报表,交给管理员,以方便管理员数据的管理。【操作者】前台员工【输入】输入商品的名称、要查销量的当天时间,时间应具体到年月日例如:时间:日格式为:2015年03月14日 商品名称:苹果 【输出】 输出该商品的当天的销量例如: 时间:2015年03月14日 商品名称:苹果 数量:10KG【数据来源】 数据来源于数据库的商品销量表【展示界面】 前台员通过选择时间和商品名称,点击“查询”,就在对应显示框,给出商品的当天的销量。5.3.2. 前台员签到业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】前台员工每日登录

18、账户之后,完成签到操作,以方便统计出勤状况,管理可根据出勤给员工发工资【操作者】前台员工【输入】点击完成签到操作【输出】 签到成功,该按钮置灰【数据来源】系统每天根据日期判断是否按钮能点击【展示界面】 前台员工登录成功页面显示签到按钮5.3.3. 前台员个人信息维护业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】前台员工登录账户之后,可以查看自己的信息,以方便信息的维护和修改,员工还可以查看自己的工资数量【操作者】前台员工【输入】用户登录,再是查看个人,查看工资;编辑个人信息,要求输入完整的个人信息,电话号码要求11位纯数字,性别分明,生日填写年月日,邮箱信息完整。例如: 电话号

19、码: 性别:男 生日:1980年10月10日 邮箱:编辑完成保存信息!【输出】 显示用户的最新信息和最近一个月的工资。 【数据来源】数据库员工表的数据信息【展示界面】 以网页的形式展示员工信息和工资数量,编辑信息时,以弹框显示信息以方便员工编辑5.3.4. 前台员处理退货业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】前台员工根据用户需求,处理退货情况【操作者】前台员工【输入】前台员直接输入商品编号,并备注情况【输出】 商品数量变化,并退换用户同价格的钱。 【数据来源】客户的需求【展示界面】 网站中网页显示退货处理。5.4. 库存员库存管理和个人你信息维护库管员每天按时统计出当天

20、的商品剩余数量,并作出报表,再根据商品的剩余数量列出商品的采购清单,提交给管理员,管理员在根据清单列表采购需要的商品。库管员每天签到,方便管理员统计出勤,再是对自己信息的维护和修改,再是可以查看自己的工资。5.4.1. 库管员列出采购单业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】库管员对商品的数量做一个统计,再根据商品的剩余数量,列出新的采购清单。【操作者】库管员【输入】查询的时间,精确到年月日,商品的名称例如:时间:日格式为:2015年03月14日商品名称:苹果【输出】显示时间,商品的名称,库存数量例如:时间:日格式为:2015年03月14日商品名称:苹果库存数量:10kg

21、并根据现在的商品情况列出需要购买的商品清单。【数据来源】 数据库读出商品的库存表的剩余数量【展示界面】 库管员选择日期和商品名称,点击“查询”,显示商品的剩余数量。5.4.2. 库管员签到业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】库管员工每日登录账户之后,完成签到操作,以方便统计出勤状况,管理可根据出勤给员工发工资【操作者】库管员【输入】点击完成签到操作【输出】 签到成功,该按钮置灰【数据来源】系统每天根据日期判断是否按钮能点击【展示界面】 前台员工登录成功页面显示签到按钮5.4.3. 库管员个人信息维护业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】库管员登

22、录账户之后,可以查看自己的信息,以方便信息的维护和修改,员工还可以查看自己的工资数量【操作者】库管员【输入】用户登录,再是查看个人,查看工资;编辑个人信息,要求输入完整的个人信息,电话号码要求11位纯数字,性别分明,生日填写年月日,邮箱信息完整。例如: 电话号码: 性别:男 生日:1980年10月10日 邮箱:编辑完成保存信息!【输出】 显示用户的最新信息和最近一个月的工资。【数据来源】数据库员工表的数据信息【展示界面】 以网页的形式展示员工信息和工资数量,编辑信息时,以弹框显示信息以方便员工编辑5.5. 管理员超市综合管理管理员根据员工的出勤状况给员工发工资,管理员可以统计超市资金的数目,管

23、理员需要根据库管员提供的购物清单完成商品的进货,信息录入和商品信息维护。5.5.1. 管理员进货业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】库管员对商品的数量做一个统计,再根据商品的剩余数量,列出新的采购清单。管理员在根据此购物清单采购商品。【操作者】管理员【输入】商品的名称和数量例如:商品名称:苹果,10KG 香蕉,10KG 饼干,10KG【输出】采购商品的数量【数据来源】 库管员提供的采购列表【展示界面】 无界面展示5.5.2. 管理员发工资业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】管理员根据员工的签到情况,给员工发工资【操作者】管理员【输入】输入前台

24、员或者库管员的出勤状况,给他们发工资【输出】前台员:3500元库管员:3700元【数据来源】 数据库记录的员工签到情况【展示界面】 管理员在网页选择发工资按钮,并给前台员和库管员发工资。5.5.3. 管理员商品信息维护业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】管理员把商品上架,再上架的同时,维护商品的信息,写出商品的价格和基本信息【操作者】管理员【输入】商品名称,商品的编号,价格,时间,简单介绍例如: 商品名称:苹果 商品编号: 价格:5元/KG 时间:2015年3月18号 简单介绍:红富士苹果【输出】商品名称,价格,时间,简单介绍例如: 商品名称:苹果 价格:5元/KG

25、时间:2015年3月18号 简单介绍:红富士苹果【数据来源】 管理员收集的商品自带信息【展示界面】 界面展示商品信息的添加过程,并保存商品的信息。5.5.4. 管理员资金管理业务功能的描述,可以根据项目实际情况做裁剪和增补:【功能概述】管理员每天统计超市的资金,包括销量的资金,以方便资金的周转【操作者】管理员【输入】时间,商品销量的资金统计和超市的支出统计【输出】显示时间,商品的名称,收入或者支出状态,资金数量统计例如:2015年3月18日,苹果,收入资金200元2015年3月18日,香蕉,支出资金200元2015年3月18日,总的资金30000元【数据来源】 数据库读出商品的销量统计和支出统

26、计【展示界面】 界面展示超市今天的支出和收入,并显示总的资金量。6. 非功能需求6.1. 性能需求数据处理能力:可以支持至少3台以上的PC机,该系统的数据库在本地,也不需要联网,而且用户之间的操作是独立,操作也不会影响数据库,故并发数可以支持5个以上的用户,对于数据的处理均在代码中完成,并且最后的数据会显示在数据库表里面,对于小超市数据信息要求不高,不限定表的大小。时间特性:小超市管理系统的数据库在本地,在时间的传输上比较方便,而且超市管理系统的数据量比较小,不会因为数据而影响操作,能够较快的响应,并且读出数据库的数据信息。6.2. 安全保密需求小超市管理系统是在本地运行,该系统的后台操作权限

27、需要管理员授予,用户需要注册才能登录该系统,故安全性相对比较高,对于超市的有用数据信息都存在数据库,而且数据库在本地,需要独立的账户和密码,只有管理员有登录和操作权限,其他破坏性数据不能入侵;对于账户的密码,依据用户注册的为准,员工的账户和密码需要验证成功之后登录成功,该系统不需要联网数据的更新都是手动操作触发的,对于外界的干扰也比较小,windows操作系统与该系统和数据库均不干扰,顾不影响数据的安全性,综合上述,该系统在用户管理上需要账户和密码,在数据方面,有独立的数据库,不受网络和外界的干扰相对比较安全,故安全性也比较高。6.3. 扩展性需求本系统在数据和代码处理上比较灵活,不涉及较大的

28、技术问题,用的都是都是相对比较简单的方法,数据库的数据数据信息量也相对比较大,能够存储相对比较多的数据。该系统的应用和功能之间相对比较独立,对于后面的发展中,对于不必要的功能可以智能优化或者做删除,本系统也相对比较灵活。用户对于本系统在对于以后更智能化的管理在系统的资金统计、库存管理、销量统计,发工资等方面可以做扩展,系统应用功能之间相互依赖,在扩展方面预计对于统计的功能可以每天下班的时间就能自动生成报表,以方便管理员和前台员、库管员的查看,就不会出现人工操作的出现数据遗漏或者数据统计出现差错;员工的工资,每个月设定一个时间,数据库的记录的考勤天数在结合系统的时间综合考虑为自动为员工发工资。6

29、.4. 稳定性需求该系统主要针对小型超市,数据库的数据容纳量也是比较大,但是系统本生产生的数据不多,故可以数据库的稳定性相对有保障;在对于系统的功能方面各个功能也是相对比较独立,故软件的安全和独立性较好;综合系统的稳定性比较好,系统的出错几率比较小,性能在时间上不会有太大的影响,整体框架和结构也是比较稳定。6.5. 部署需求该系统主要是集中部署,不需要部署到服务器,只需要在本地浏览器访问,用户的PC端需要安装数据库,超市的数据信息都保存在数据库。7. 界面要求7.1. 图形要求本系统的界面要求: 该系统是在浏览器访问,系统中的功能键都是比较傲普遍常见的,用户可以通过文字明白功能意思,并正确操作

30、; 在对于商品的种类的选择,用户身份选择等位置采用下拉框的形式,方便数据的选择,降低人为操作出现的错误,尽量使得用户操作方便。图形中按钮的位置居中,比较显眼,方便用户能第一时间看到,并正确操作。数据量大时候,采用分页浏览的形式。7.2. 报表格式该系统的报表,主要是用在库存管理、销量统计、资金统计功能的位置,对于报表,现在只能用户手动输入信息并查询显示结果,在自己做成报表。对于报表的要求是有主要写出具体时间,商品的全称,真实的数据信息,要求尽量详细,并要求备注操作人员的姓名,一方面方便管理员审核和查看,另一方面可以方便出现错误时,能较快的交接,并及时纠正错误。7.3. 其他 本系统要求用比较主流的浏览器,兼容性能够比较高,能够较完整的展示本系统的页面,界面的文字和按钮尽量做得相对较大,能方便用户的点击。并列类似的按钮会用颜色或者高亮状态区分,在对于当天只能操作一次的按钮,在使用之后呈灰色状态,且按钮上的提示文字变化,在对于有不能明显的功能,会给出小的标签做提示,以方便用户的使用和操作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁