超市管理系统
需求分析说明书
指导老师:蔡勇 成 员: 李臻
班 级:计科系10级2班
目 录
1.序言 .................................................................................................................................................................. 2
1.1 前言 ...................................................................................................................................................... 2 1.2 背景 ...................................................................................................................................................... 2 1.3 定义 ...................................................................................................................................................... 2 1.4开发意图 ............................................................................................................................................... 3 1.5 参考资料 .............................................................................................................................................. 3 2.任务概述 .......................................................................................................................................................... 3
2.1目标 ....................................................................................................................................................... 3
2.1.1开发目标 .................................................................................................................................... 3 2.1.2应用目标 .................................................................................................................................... 3 2.2运行环境 ............................................................................................................................................... 4
2.2.1硬件环境 .................................................................................................................................... 4 2.2.2软件环境 .................................................................................................................................... 4 2.3条件与限制 ........................................................................................................................................... 4 3. 数据描述 ........................................................................................................................................................ 4
3.1静态数据 ............................................................................................................................................... 4 3.2数据库描述 ........................................................................................................................................... 6 3.3数据流图 ............................................................................................................................................... 7 3.4基于UML的建模 ................................................................................................................................ 8 3.4.1语义规则 ............................................................................................................................................ 8 3.5 UML模型 ........................................................................................................................................... 10 3.5.1系统UML模型 ............................................................................................................................... 10 3.5.2子系统UML模型 ........................................................................................................................... 11 3.5数据字典 ............................................................................................................................................. 15 3.6超市管理系统的数据需求 ................................................................................................................. 17 4. 功能要求 ...................................................................................................................................................... 17
4.1功能划分 ............................................................................................................................................. 17 4.2功能描述 ............................................................................................................................................. 18 5.性能需求 ..................................................................................................................................................... 19
5.1数据精确度 ......................................................................................................................................... 19 5.2适应性 ................................................................................................................................................. 19 6. 运行需求 ...................................................................................................................................................... 19
6.1硬件接口 ............................................................................................................................................. 19 6.2软件接口 ............................................................................................................................................. 19 7.其它要求 ..................................................................................................................................................... 19
需求分析说明书
——超市管理系统
1.序言
1.1 前言
本需求的编写目的在于研究城乡式的小型超市后台管理系统软件的可行途径和使用方法。
1.2 背景
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。
主要完成的功能有:系统设置、商品供应商信息管理、员工档案管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。
本系统的开发使用的是ACCESS方式来开发数据库。在本系统中,采用JAVA面向对象来设计。
1.3 定义
项目的名称:超市管理系统软件。
本项目的任务提出者及开发者是小型超市管理系统软件开发员李臻,用户是城乡型超市户。
本产品能具体化,合理化的管理超市中的商品信息、进出信息,用结构化的思维方
式去了解超市的基本运作原理和超市后台程序设计。
1.4开发意图
a.大大提高超市的运作效率;
b.通过全面的信息采集和处理,辅助提高超市的决策水平;
c.使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
1.5 参考资料
《Access数据库设计开发和部署》 罗布 清华大学出版社 《Java课程设计》(第2版) 耿祥义 张跃平 清华大学出版社 《软件工程课程设计》吕云翔 刘浩 周建 等 机械工程出版社
2.任务概述
2.1目标 2.1.1开发目标
系统开发的总体任务是实现JAVA与ACCESS的组合应用,实现可以用JAVA的方
式调用ACCESS的数据库,有一定的透明性。 超市管理系统需要完成的功能主要有:
a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。 b.各种商品信息的查询。 c.各种商品信息的修改。
d.供应商信息的输入,查询,和修改等。 e.商品库的输入,查询,和关系性修改等。 f.商品库的关系模式的完整性实现。 g.商品供应商的输入,查询,和修改等。 h.系统管理的管理员的登入。
2.1.2应用目标
本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。
操作人员与维护人员应懂的ACCESS语言。
2.2运行环境 2.2.1硬件环境
A. 一台Pentium 4 cpu 以上的微机及兼容 B.内存256MB以上(最好1GB内存) C.VGA 彩显一台
2.2.2软件环境
A.windows 98 以上的操作系统 B.JAVA面向对象程序设计 C.Microsoft ACCESS 2000
2.3条件与限制
本档案管理系统软件是应用于中小超市的。在功能上还可进一步实现安全防范、关于数据结构方面可能单一不能满足超市的一些数据提取分析的功能。
3. 数据描述
3.1静态数据
下面列出了六个表的具体静态数据:
1) 用户信息表
此表存放用户信息
2) 商品信息表
此表存放入库的商品信息
3) 员工档案表
此表存放超市员工的信息
4)超市供应商信息表
5)超市进货销售信息表
3.2数据库描述
本软件采用ACCESS数据库。
3.3数据流图
《超市管理系统》软件的数据流图是比较清晰的,对各功能模块来说都比较有规律。 第一层数据流程图要反映超市最主要的业务,这是我们无须详细描述主要的业务处理。这个地方外不想使顾客和供应商。
该图表示系统从顾客那里接受购物要求,把书卖给顾客。当货存不足时,超市便向供货商发出订货要求,以满足销售的需要。但是该图没有反映帐务,“销售”和“采购”也没有分开表示,只是高度概括地反映了超市的业务,需要做进一步扩展。
下图是扩展后的第二层数据流程图。由图可知,该系统的主要逻辑功能(子系统)有五个:“超市(连锁店)管理系统”,“零售前台(POS)管理系统”,“物流管理系统”,“帐务结算系统”,“总服务台系统”。主要外部项有两个:顾客和供应商。
当顾客的订货要求被接受以后,就要按照顾客所购商品以及需要的数量查找库存
量,取定是否能够满足顾客的订货要求。如果能够完全满足,就给顾客开发货单,并修改相应的商品库存量;同时还要通知财务部门作帐。如果只能满足一部分或完全不能满足顾客要求,就把不能满足的商品记录下来,并通知物流管理部门,及时向供货商发出订货要求。当供应商接到超市的订货要求,把商品发过来,物流管理部门要办入库手续,修改库存量,同时向销售部门发出到货通知。财务部门接到供货商的发货通知单后,应该准备办理付款业务,并作帐。
3.4基于UML的建模 3.4.1语义规则
用例模型(use cases view)(用例视图)的基本组成部件是用例(use case)、角色(actor)和系统(system)。用例用于描述系统的功能,也就是从外部用户的角度观察,系统应支持哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述,一个完整的系统
中通常包含若干个用例,每个用例具体说明应完成的功能,代表系统的所有基本功能(集)。角色是与系统进行交互的外部实体,它可以是系统用户,也可以是其它系统或硬件设备,总之,凡是需要与系统交互的任何东西都可以称作角色。系统的边界线以内的区域(即用例的活动区域)则抽象表示系统能够实现的所有基本功能。在一个基本功能(集)已经实现的系统中,系统运转的大致过程是:外部角色先初始化用例,然后用例执行其所代表的功能,执行完后用例便给角色返回一些值,这个值可以是角色需要的来自系统中的任何东西。
UML: 是一种标准的图形化建模语言它是面向对象分析与设计的一种标准表示它 不是一种可视化的程序设计语言而是一种可视化的建模语言
不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准 不是过程也不是方法但允许任何一种过程和方法使用它
用例(use case
参与者(actor)
3.5 UML模型 3.5.1系统UML模型
系统类图:
3.5.2子系统UML模型
1)超市(连锁店)管理系统用例视图和类图
2)零售前台(POS)管理系统用例视图和流程图
顾客使用POS消费流程:要先插入银行卡,POS系统会要求密码,然后顾客再输入密码,POS进行验证,密码正确即可购物,密码错误则例外处理:
3)物流管理系统用例视图和顺序图
配送请求顺序:营业员将各商品销售,库存情况向超市经理汇报,超市经理在将整个超视情况向总经理汇报,总经理再根据情况向供货商提出配送请求。
4)帐务结算系统用例视图
5)总服务台系统用例视图
6)总经理查询系统用例视图
3.5数据字典
1、数据流条目
(1)进货信息=进货单号+供应商号+商品号+进货价+进货数量+进货日期+进货员工 (2)销售信息=销售单号+供应商号+商品编号+销售数量+销售日期 2、文件条目 (1)文件名:职工清单
组成:{职工编号+姓名+性别+联系电话+联系地址+邮箱地址} 组织:按职工编号递增排列 (2)文件名:商品清单
组成:{商品编号+供应商+商品名称+批号+批准文号+计量单位+产地+单价+备注} 组织:按商品编号递增排列 (3)文件名:供货商清单
组成:{供货商号+名称+联系人+联系电话+联系地址+邮政地址+开户银行+邮箱地址+银行帐号+备注}