第九组超市管理系统需求规格说明.docx
《第九组超市管理系统需求规格说明.docx》由会员分享,可在线阅读,更多相关《第九组超市管理系统需求规格说明.docx(13页珍藏版)》请在冰豆网上搜索。
第九组超市管理系统需求规格说明
案卷号
2010-2011-1-03-09-051
日期
2010.12.16
<超市管理系统系统>
需求规格说明
班级:
软件工程0801
组号:
第九组
成员:
夏朋刘清江杰
组长:
夏朋
合作情况记录:
章节号
编写人
修改人
修改日期
1,2
刘清
夏朋
2010-12-16
3,4
江杰
夏朋
2010-12-16
5,6
夏朋
夏朋
2010-12-16
1引言
本需求的编写目的在于研究城乡式的小型超市后台管理系统软件的可行途径和使用方法。
1.1编写目的
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:
超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销领域迫切需要引入信息系统来加以管理。
而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
1.2项目范围
本产品能具体化,合理化的管理超市中的商品信息、进出信息,用结构化的思维方式去了解超市的基本运作原理和超市后台程序设计
1.3参考文献
[1]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress
[2]王珊.数据库系统概论(第四版).高等教育出版社,2007.
[3]罗运模.完全掌握SQLServer2000.人民邮电出版社,2001.
[4]王智超.软件工程导论(第五版).清华大学出版社,2007.
[5]赵松涛.Eclipse+oracle系统开发实录.电子工业出版社,2007.
[6]陈燕峰等.oracle数据库项目案例导航.清华大学出版社,2004.
[7]骆斌需求工程——软件建模与分析。
2总体描述
产品主要完成的功能有:
商品基本信息维护、进货管理、销售管理等,及这一系列过程中涉及商品的数据修改与查询统计等多种操作。
2.1产品前景
小型超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。
随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。
小型超市具有自身的特点:
商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。
但正由于员工较少,使用软件控制成为必须。
2.2用户类及其特征
本软件控件均以多种语言可选方式表示,对收银员,库存管理员的查询提供简单方便的快捷操作,不需要技术含量。
操作人员与维护人员应懂些基本的SQL语言。
2.3运行环境
此软件没有进行远程访问的功能,也就是说软件和数据库服务器均运行与一台及其上面,因此,建议机器至少能顺畅运行SQL服务器。
本程序将在以下硬件系统进行测试:
a.处理器芯片为:
IntelCeleron2.66GHz,内存为:
512MB,硬盘为:
80GB。
b.处理器芯片为:
IntelP4,主频1.8GHz,内存为:
256MB,硬盘为:
40GB
c.处理器芯片为:
AMDSempron2500+,内存为:
512MB,硬盘为:
80GB
2.4设计和实现上的约束
本软件将在以下环境下编写完成:
操作系统:
WindowsXP
编程软件:
Myeclipse8.6
SQL服务器:
oracle
需要网络支持(局域网也行)
3系统特性
3.1系统特性
系统开发的总体任务是实现Myeclipse,struct,oracle的组合应用,实现可以用java语言的方式调用SQL的数据库,有一定的透明性。
小型超市后台管理系统需要完成的功能主要有:
3.1.1描述和优先级
a.商品各种信息的输入,包括商品基本信息,详细信息和简介等。
b.各种商品信息的简单查询。
c.各种商品信息的修改
3.1.2刺激/响应序列
e.商品库的输入,查询,和关系性修改等。
f.商品库的关系模式的完整性实现。
g.商品供应商的输入,查询,和修改等。
h.系统管理的管理员的登入等。
i.数据库的备份和回档。
3.1.3功能需求
a.用户管理:
通过用户管理可以登陆到系统,还可以新建用户和修改密码等功能。
b.商品管理:
商品管理可以增加、修改和删除商品的信息,直接修改到数据库中的数据,而且有一个单独的商品表来存储信息。
c.进货管理:
进货管理可以增加、修改和删除进货表中的信息,在数据库中表格名字为Provide。
d.销售管理:
销售管理可以增加、修改和删除销售表中的信息,在数据库中销售表名为Sale。
e.查询信息:
查询模块可以查询出表中的每一条信息,也可以通过商品的编号来查询。
4对外接口需求
由于系统的各种内外部接口是通过借助数据库oracle开发软件来实现的,是完全在数据库内部操作的。
4.1用户界面
图一
图二
图三
图四
图五
4.2硬件接口
该软件推荐在以下环境中运行:
a.处理器芯片为:
IntelCeleron2.66GHz,内存为:
512MB,硬盘为:
80GB。
b.处理器芯片为:
IntelP4,主频1.8GHz,内存为:
256MB,硬盘为:
40GB
c.处理器芯片为:
AMDSempron2500+,内存为:
512MB,硬盘为:
80GB
4.3软件接口
该软件需要的操作软件环境:
a.操作系统:
windowsxp/2003,windows7
b.数据库:
Oracle
c.工具:
MyEclipse中文版
4.4通信接口
局域网双绞线,宽带
5其他非功能需求
本软件适合小型超市使用,可靠性、安全性、可维护性、可扩展性、可测试性方面要求偏低。
5.1性能需求
本产品适合中小型超市使用,即只有一到10个收银员的超市系统,具体特征如下:
a.相互合作的用户数量:
1到10人
b.系统支持的并发操作数量:
1个(即单机操作)
c.响应时间:
较快
d.可移植性:
一般
与实时系统的关系:
a.容量需求:
无特定容量要求
b.存储器:
各种存储器均可
c.磁盘空间:
最好大于40GB
d.数据库中表的最大行数:
无要求
5.2安全性需求
信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。
常见因素有:
数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。
因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:
a.为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏
lb.系统要能重建
lc.系统应该是可审查的
ld.系统应能进行有效控制,抗干扰能力强
le.系统使用者的使用权限是可识别的
5.3软件质量属性
软件结构简单,前台操作简便,方便使用,且数据库设计不需要复杂,简单即可。
具体侧重点在于,易用性优于易学性,或者有效性优于可移植性。
6其他需求
输入数据:
用户信息和商品信息,由已经登录的管理员进行增加、修改和删除操作。
输出数据:
经过修改后的数据会写入到数据库中,在下一次调用时,会显示出来,显示的数据有:
用户信息、商品信息、销售信息和进货信息。
附录A:
术语表
暂无
数据字典:
数据流编号:
1
数据流名:
商品信息
简述:
商品安排时输入的信息。
数据流来源:
外部实体“系统管理员”
数据流去处:
处理逻辑“商品管理”
数据流组成:
商品编号
商品名称
价格
库存数量
条形码
商品状态
进货日期
制造商
供货商
数据流编号:
2
数据流名:
进货信息
简述:
管理进货库。
数据流来源:
外部实体“系统管理员”
数据流去处:
处理逻辑“商品”
数据流组成:
入库编号
进货名称
条形码
进货数量
进货日期
制造商
供应商
数据流编号:
3
数据流名:
销售信息
简述:
管理销售库。
数据流来源:
外部实体“系统管理员”
数据流去处:
处理逻辑“商品”
数据流组成:
销售编号
商品名称
销售日期
销售数目
销售价格
打折信息
条形码
数据流编号:
4
数据流名:
用户信息
简述:
系统管理员输入的用户信息
数据流来源:
外部实体“系统管理员”
数据流去处:
处理逻辑“系统登陆管理”
数据流组成:
用户名称
用户密码
附录B:
分析模型
第一层数据流图:
第二层数据流图:
第三层数据流图:
附录C:
待确定问题清单
和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。
由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如:
1.
本系统只适合中小型超市使用,不能适合大型超市使用;
2.
超市管理系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能;比如完成商品的出货进货管理,库存管理,商品条码的录入…