我们面向对象课的第一次作业--需求分析,我贴出来大家给我提提意见,我第一次写这个东西,有不妥的地方请大家不要见笑
XX超市管理系统软件需求说明书
1引言
1. 1编写目的
本说明书提供给XX超市项目负责人及其本项目组其他成员阅读。
1.2背景
a. 软件系统的名称:XX超市管理系统。
b. 本项目的任务提出者:XX超市。
c. 项目开发者:四川师范大学 昆仑GROUP。
d. 硬件情况:本项目在XX超市现有计算机硬件系统上运行。
e. 该软件系统同超市的财务管理软件联系。
1.3参考资料
a. 本项目的经核准的计划任务书或合同。(副本1)
2任务概述
2.1目标
本软件开发意图:有效控制商品在超市内的流动。从商品的入库、上架、出售、打折、非正常损耗、过期清仓,进行全程监控。使其流动状况能被管理部门及时掌握,并且提高商品出售的服务质量。本软件由销售终端和服务器组成。功能:
a. 收银台终端:商品出售时将出售情况实时反馈回中心服务器,并打印出售凭条。
b. 服务器:记录商品的入库、上架、出售、打折、非正常损耗、过期清仓。
本软件产品是一项相对独立的软件,同公司财务管理软件联系。
2. 2用户的特点
a. 销售终端由受过一般中等教育的售货员使用。
b. 服务器端由受过中等以上教育的中层管理人员使用。并由有专业数据库知识的技术人员进行管理。
3. 3假定和约束
1. 经费限制:
a. 总费用:XXXXXX
b. 业务活动费用开销:XXXXX以内。
c. 开发所需硬件资源开销:XXXXX以内。
2. 开发时间限制:
a. alfa版本在XXXX年X月XX日前交付测试。
b. 最终版本在XXXX年X月XX日前交付。
3需求规定
3.1对功能的规定
销售终端功能:将商品出售情况实时传回服务器更新数据。
a. 输入:用条形码阅读器读入商品编码,会员卡持有顾客同样用条形码阅读器读入会员卡编码 或手动输入商品编码。如果是顾客该次购买的最后一个商品,输入结算要求。
b. 处理:将商品编码和会员卡编码传回服务器,修改商品信息和会员卡信息。
c. 输出:显示商品:品名、售价、库存。如果是顾客该次购买的最后一个商品,购物金额结算,打印购物凭条。
服务器功能:
1. 录商品入库情况:
a. 输入:商品名称、商品生产 过期日期、商品入库日期、商品上架日期、在商品过期日期前多少日进行商品即将过期的提醒、生产厂家、厂家联系方式、厂家备注、。
b. 处理:将商品名称、商品生产日期、商品过期日期、在商品过期日期前多少日进行商品即将过期的提醒,生产厂家,录入商品数据表。将商品名称、生产厂家、厂家联系方式、厂家备注,录入厂家数据表。
c. 输出:输出输入的数据,确认正确。
2. 查询商品情况:
a. 输入:商品名称/商品编号/商品种类(种类也包括“全部”(将所有商品列出)),并且输入按哪种方式输出(商品名称----字母排序,产地名称----字母排序,售价----从低到高或者从高到低,热销度----从高到低或者从低到高)。
b. 处理:用输入的商品名称/商品编号/商品种类,对于商品编号和商品种类采取精确字符串匹配搜索,对于商品名称采用模糊字符串匹配搜索。找到商品纪录后再从厂家记录表里面找到厂家的信息。计算热销度:热销度=Km*((以销售量/总量)*100%/(当前日期-入库日起))。Km位商品的加权参数。
c. 输出:通过设定的输出模式讲商品的属性和商品的厂家属性输出。
3. 查询会员记录:
a. 输入:输入会员卡号。
b. 处理:查找会员列表,找到该会员。
c. 输出:输出该会员记录。
4. 商品过期提醒:
a. 输入:每天6:00从系统提取当日日期。
b. 处理:对具有过期日期的商品进行计算,寻找达到过期提醒日期的商品和已经过期的商品。
c. 输出:输出达到过期提醒商品的列表或者已经过期商品日期的列表。
5. 修改商品信息(先利用功能2查找到需要修改的商品记录):
a. 输入:修改的信息。
b. 处理:修改相关列表的内容。
c. 输出:输出修改后的信息。
6. 接受从销售终端传回的数据并修改数据库:
a. 输入:商品编号。
b. 处理:利用功能2查找到需要修改的商品记录,并且修改记录。并且累加本天销售额,记录入日销售清单。如果有会员号码传回,则同时通过功能3查询会员记录,并修改其中的总购买金额量。
c. 输出:输出商品的名称、售价到销售终端。
7. 记录日销售额,月销售额,年销售额:
a. 输入:日销售额:在每天凌晨23:59:59计算从前一天0:00:00到今天23:59:59的销售额输入。
月销售额:每月的第一天的23:59:59从上个月的日销售额表输入。
年销售额:每一个财年的最后一天的23:59:59将月销售额表输入
b. 处理:日销售额:将输入的总金额记录入日销售清单,并且保存日销售清单。
月销售额:将日销售额表中的记录累加记录入月销售清单。从本月日销售清单中记录下月销售清单
年销售额:将月销售额表中的记录累加记录入年销售清单。从本年月销售清单中记录下年销售清单
c. 输出:打印销售报表。
8. 查询日销售情况、月销售情况、年销售情况。
a. 输入:日期/月份/年份
b. 处理:查询日销售清单/月销售清单/年销售清单。
c. 输出:日销售额:输出日销售清单
月销售额:输出月销售清单
年销售额:输出年销售清单
9. 备份文件。
a. 输入:无
b. 处理:每天 1:00:00将所有的数据库文件都备份到备用硬盘上,备用硬盘上已经存在的文件进行更新。
c. 输出:无
3.2对性能的规定
3.2.1精度
对价格的精确度,精确到分。
3.2.2时间特性要求
该软件对从售货终端传来的数据进行实时处理。其他处理速度的要求普通。
3.3数据管理能力要求
3.5故障处理要求
故障1:XXXXXXXXXXXXXXXXX
故障 2:XXXXXXXXXXXXXXXXX
…………
故障 n:XXXXXXXXXXXXXXXXXX
3.6其他专门要求
需要设立:
最高管理员权限:拥有该软件所有功能的使用权。
普通管理员权限:具有处功能5外的所有功能的使用权。
售货员权限:仅具有功能6。
4运行环境规定
4.1设备
处理器型号及内存容量:
售货终端:CPU 486DX,内存16MB以上;操作系统:windows 95
服务器:PentiumⅢ,内存256MB以上;操作系统:Windows2000 Advance Server;外存:磁盘阵列。
4. 2支持软件
销售终端:Windows95.
服务器:Windows2000 Advance Server
4.3接口
数据通信协议:TCP/IP。
5. 4控制
销售终端输入采用条码阅读器。
小组成员:高翔(99级2班)、王畅(99级1班)、
翟姗姗、李岚、刘晓、
张娟娟、唐然
2001-9-6