进销存
超市进销存管理系统
需求规格
书
1
1 前言 ................................................................................................................................... 2
1.1 目的 ....................................................................................................................... 2
1.2 范围 ....................................................................................................................... 2
1.3 术语表 ................................................................................................................... 3
2 整体描述 ........................................................................................................................... 3
2.1 产品描述 ............................................................................................................... 3
2.2 用户分类及其功能需求 ....................................................................................... 4
2.3 功能需求 ............................................................................................................... 4
2.4 非功能需求 ........................................................................................................... 5
2.5
与实现上的约束 ........................................................................................... 5
2.6 运行环境(来源于CP2的“设计约束”) ............................................................ 5
2.7 业务规则 ............................................................................................................... 6
2.8 未来的需求 ........................................................................................................... 6
3 需求描述 ........................................................................................................................... 6
1 前言
超市作为人们日常生活不可或缺的一部分,而且随着经济的发展,超市的规模越来越大,商品的种类也越来越纷杂,一个高效实用的超市管理系统至关重要。超市管理系统能帮助管理人员快速有效的管理进货,销售,库存,商品进销结算等各项业务,能极大的提高超市管理的高效性,实时性,安全性,科学性和智能化程度,从而降低营业成本和增加收益。 本系统大致可实现以下功能(模块):
1( 系统管理:包括密码验证和系统的登录与退出,还有密码修改等功能。 2( 信息查询:包括进货信息和出货信息的查询,还有商品库存信息,资金结算信息查询等。 3( 进出货管理:即超市日常进出货操作,包括进货和前台销售两个子管理系统。 4. 商品信息管理:包括商品进出售的信息,销售商品的定价等。能够执行添加,修改,删
除,查询等操作。
本章将简要地说明本文档的目的、范围、参考文件和术语定义。
1.1 目的
本文档的目的在于给出“超市进销存管理系统”(以下简称本平台)的功能说明。 1) 向用户描述“超市进销存管理系统”的功能;
2) 为编制后续各阶段的文档提供基本依据;
3) 提供给用户确认或本地化修改的基本文件;
4) 作为日后软件确认测试和系统验收之参考依据;
5) 作为日后系统维护工作基准文件。
本文档的内容涵盖了本系统的总体结构设计、软件运行环境设计、处理流程设计和软件功能设计等。
本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、软件质量控制人员以及软件维护人员。
1.2 范围
软件产品名称:超市进销存管理系统V1.0
2
通过使用本软件产品,能完成如下功能:
1.采购员能实时得知库存不足的商品列表,方便进行采购
2.经理能得到实时的营业分析,查看商品销售和采购情况,实时调整经营策略 3.系统能对销售和采购单据进行有效管理,支持用户随时进行查询和统计 4.管理员(业务员)能实时查看商品的库存动态,实时设置商品信息。
5.能对系统用户进行有效管理,安全性有保障
系统不足:
1.系统定位小型超市,对商品的库存管理这一块做的不够好,不支持多仓库商品调度 2.营业分析模块对营业状况的多维度查询支持不够,功能比较简单。
软件系统应用后能产生的预期收益和目标:
1.改变传统的人工管理方式,实现日常管理信息化。
2.通过对库存和销售信息的快速查询和处理,提高商品采购的速度和科学性 3.提升超市管理水平,降低经营成本,提高工作效率。
1.3 术语表
术语 所指对象或含义
商品条形码 也是系统内部商品编号,每种商品具有唯一的条形码,对于某些价
格一样的商品,可以使用自定义条形码。
前台(POS)管理顾客买完商品后进行结算的系统,由收银员给出商品信息(条形码,
系统 数量),系统完成结算,并产生小票
系统管理员 是一个对平台具有管理权限的帐号(可以有多人来使用),能查询
各种信息,并能设置多种信息(商品售价,会员折扣,帐户等)
数据流图(DFD) 描绘数据在系统中各逻辑功能模块之间的流动和处理过程,
是一种功能模型
2 整体描述
2.1 产品描述
背景和起源:随着经济的发展,超市的规模越来越大,传统的人工管理已不能适应当前超市
的需要,为了提高超市的超市管理水平,降低经营成本,提高工作效率,实现
日常管理信息化,故我们开发了此系统。
目标客户:由于系统功能限制,本系统主要目标客户是各个中小型超市 客户业务需求:对本系统的客户(超市)来说,他们希望通过本系统达到以下目标:
1.改变传统的人工管理方式,实现日常管理信息化。
2.通过对库存和销售信息的快速查询和处理,提高商品采购的速度和科学性
3.提升超市管理水平,降低经营成本,提高工作效率。
由于现有同类系统早已存在,所以我们的系统应该定位为现有程序的替代产品 本系统总体框架:
3
经理
营业报表
库存不足商品列表0
采购员小票商品信息超市进销存管顾客
理系统采购信息
商品信息
员工管理信息采购,销售单据
查询请求商品信息设置系统管理员
2.2 用户分类及其功能需求
使用本系统的都是超市的工作人员:经理,采购员,收银员,业务员(系统管理员)
经理需要通过此系统对超市的经营情况进行统计,从而进行营业分析。
采购员通过查询商品库存信息,再加上系统能自动产生库存不足商品的列表,能实时的把握采购信息。
收银员只要在顾客结账时将商品进行结算,POS前台子系统能够在收银员给出商品的条形码和数量后计算出顾客的应付款额。
系统管理员能对系统的帐户进行管理,还得设置商品信息,同时还可以进行单据查询。
顾客虽然不是系统的保用者,但要求打出的小票能详细,准确。
2.3 功能需求
超市经理:
查询统计报表(包括销售报表,采购报表等),各种数据分析,了解经营状况
能随时查询商品信息,了解超市商品动态
系统管理人员:
信息查询:包括库存信息,各种类商品基本信息,商品销售和采购信息。
商品基本信息设置:商品分类,商品基本信息设置,能进行删除,添加和修改等操作,
还能对会员折扣进行设置。
帐户和密码管理:对其他用户的帐户和密码进行管理,包括新建,删除和密码修改等操
作。
4
超市采购人员:
采购人员能即时查看库存和销售信息。 系统能自动产生库存不足商品列表,让采购员进行采购。
2.4 非功能需求
经理:
查询报表和数据分析时响应速度要在20秒钟以内 操作界面要简洁,实用,易于操作
系统管理人员:
系统要简单易用,维护要相对简单
响应速度要控制在20秒钟之内
登陆帐号和密码要加密传输
系统可靠率要控制在99%以上
超市采购人员:
查询库存等信息时响应速度应在20秒钟之内 要随时能对库存不足商品列表进行查询
2.5 设计与实现上的约束
1. 开发环境为VB6.0
2.语言使用VB
3.数据库为ACCESS2003
4.平台必须能在Windows操作系统上正常运行 5.硬件要求不能超过 CPU GHz 酷睿双核3.66 4G 内存 200G 硬盘 1000M 网卡
6.数据转换
无要求
7.与其他系统之间的接口无要求(本平台是独立于其他平台开发的)
2.6 运行环境(来源于CP2的“设计约束”)
客户端: CPU 赛扬1.66 GHz或以上 内存 256M或以上
硬盘 无要求
网卡 10M或以上
操作系统 无要求
5
2.7 业务规则
由于系统的的业务主要是针对顾客,而顾客又分为会员和非会员,一般来说,同一商品可能对会员有一定的折扣,系统能让管理员在商品信息表中为商品设置一个会员折扣,从而在会员顾客结帐时获得优惠。
2.8 未来的需求
由于现在的系统不能支持仓库管理,而现实中的大超市一般都是连锁的,有很多的子超市和很多的仓库,所以未来我们可能加上多超市多仓库的连锁管理和商品调度,同时有进行营业分析时也能更细化,支持更多维度查询,可能到时系统改变会很大。
3 需求描述
数据字典:
1.商品信息
数据流名称:商品信息
简述:用来描述商品
来源:商品信息
去向:加工1.3库存信息统计
组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+上次采
购单价+预售单价+会员折扣+备注}
商品编号={0..9}10
商品类别,{汉字}2-5
商品名称={汉字|英文字母,数字}2-10
生产厂商={汉字|英文字母,数字}2-20
单位,{汉字,字母}1-2
当前库存,整数
库存下限,整数
上次采购单价,浮点数
预售单价,浮点数
会员折扣,[1..100]
备注,{汉字|英文字母,数字}0-30
3.1.1.1 数据存储
1.采购记录
数据存取名称:采购记录
6
简述:用来记录采购单据的信息
组成:采购单编号+供货商+采购日期+总金额+采购员编号+经办人编号+{商品编号+
商品名称+生产厂商+单位+商品数目+单价+总额+备注}
采购单编号,年+月+日+“0000”..”9999”
供货商={汉字|英文字母,数字}0-10
采购日期,年+月+日
总金额,浮点数
采购员编号=”a”+”00”..”99”
经办人编号=”b”+”00”..”99”
商品编号={0..9}10
商品名称={汉字|英文字母,数字}2-10
生产厂商={汉字|英文字母,数字}2-20
单位,{汉字,字母}1-2
商品数目,整数
单价,浮点数
总额,浮点数
备注,{汉字|英文字母,数字}0-30
组织方式:索引文件,以采购单编号为主码
查询要求:能随时查询其中的每一张单据
2.销售记录
数据存取名称:销售记录
简述:用来记录商品销售单据的信息
组成:销售单编号+开单日期+总金额+收银员编号+ {商品编号+商品名称+生产厂商+
单位+商品数目+单价+总额+备注}
销售单编号,年+月+日+“0000”..”9999”
开单日期,年+月+日
总金额,浮点数
收银员编号=”c”+”00”..”99”
商品编号={0..9}10
商品名称={汉字|英文字母,数字}2-10
生产厂商={汉字|英文字母,数字}2-20
单位,{汉字,字母}1-2
商品数目,整数
单价,浮点数
总额,浮点数
备注,{汉字|英文字母,数字}0-30
组织方式:索引文件,以销售单编号为主码
查询要求:能随时对其中的每一张单据进行查询
3. 商品信息记录
数据存取名称:商品信息记录
简述:用来记录商品详细信息
组成:商品编号+商品类别+商品名称+生产厂商+单位+当前库存+库存下限+上次
7
采购单价+预售单价+会员折扣+备注}
商品编号={0..9}10
商品类别,{汉字}2-5
商品名称={汉字|英文字母,数字}2-10
生产厂商={汉字|英文字母,数字}2-20
单位,{汉字,字母}1-2
当前库存,整数
库存下限,整数
上次采购单价,浮点数
预售单价,浮点数
会员折扣,[1..100]
备注,{汉字|英文字母,数字}0-30
组织方式:索引文件,以商品编号为主码
查询要求:能随时对其中的每一种商品进行查询
8
ER图:
客户
购买
商品
管理
员工
数据库表:
商品表(商品编号,名称,供货厂家编号,规格,单价,数量,单间所占空间,所在库,
保质期,警戒线)
厂家表(厂家编号,地址,联系人,账号,对公账号,电话)
登陆表(用户名,密码,权限)
出库表(出库单号,库号,商品编号,数量,日期)
库表(库编号,容量,库名,所在地)
入库表(入库单号,库号,商品编号,数量,日期)
员工表(员工号,所属部门,职位,姓名)
9