超市管理信息系统设计.docx
《超市管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《超市管理信息系统设计.docx(26页珍藏版)》请在冰豆网上搜索。
![超市管理信息系统设计.docx](https://file1.bdocx.com/fileroot1/2023-1/12/fb59498a-02d9-4ae0-9148-2e41f5637762/fb59498a-02d9-4ae0-9148-2e41f56377621.gif)
超市管理信息系统设计
超市管理信息系统
系统设计说明书
班级:
财务管理0903
小组成员:
徐海平、黄俊文、钱彦霖、
何计明、张成
组长:
徐海平
时间:
2011.5.11
一:
系统需求分析
1.1:
开发背景株洲某超市,成立于20世纪90年代初期。
该超市连锁店采用统一采购,统一核算,统一配送的低成本经营方式。
我研究的对象是该超市连锁店的一个分店,其规模属于中型超市。
它占地面积约六百多平方米,拥有管理人员及职员八十人左右。
主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种。
因其经营规模的扩大,业务的扩张,必须引进先进的管理思想、方法和技术,以提高企业的管理水平,使该店实现在五年内发展成为一个大型综合超市的目标。
为此,该连锁店提出,近期内要运用信息技术,建立起包括库存、人事管理的管理信息系统,以提高商品库存效率,简化人事管理,增加公司年度利润。
如下图为超市目前的组织机构图
经理
销售理货人员
库存管理人员
采购管理人员
前台收银人员
图1-1 超市组织机构图
经过对超市整体信息、人员信息及工作状态信息的了解,分析超市现有的信息资源和设备及相关的信息需求,通过初步调查,可行性分析,详细调查后,重点是对采购管理业务、库存管理业务、销售管理业务的流程进行描述,我们拟出小型超市的业务流程图如下:
系统内部实体 系统外部实体 业务处理 表格/报表制作 数据/文件 数据传递过程
功能描述存档
图2-1 业务流程图图例
采购
库存
销售
顾客
主管
资金
管理
供货商
图2-2 系统业务流程顶层图
采购员
主管
报价单
采购员
采购员
采购单
采购单
采购单
统计表
供应商
财务
库存
供应商
供应商
主管
询价
报价单
比价表
审核
图2-3 采购业务流程图
库管员
采购员
出库
缺货统
计汇总
缺货单
销售员
主管
到货单
还库
入库
月报表
图2-4 库存业务流程图
顾客
1.2:
系统分析系统开发的目标是实现超市管理的系统化、规范化和自动化。
这是在用户要求的基础上提出来的,经过对超市管理人员和业务人员的接触,我们了解到用户的要求:
进货部
超市
(1).进销衔接:
利用小型超市管理系统后,要求能够对整个经营过程进行有效监控,特别是一些自销产品的销售和总销售额的监控,能够及时地把销售情况反馈给进货部门,以便及时组织货源,满足顾客的消费需求,
(2).库存管理:
通过本系统,能够清楚地看到企业库存的产品数量、存放地点等信息,对于库存减少或增加到一定量时能及时提出警告,提醒及时增加或减少库存。
能够自动统计库存情况,使得采购部门和销售部门能够根据库存信息作出决策。
从而减少和避免人工统计带来的统计误差和繁重的盘点工作。
(3).订单管理:
围绕采购部门输入的订单能够通过管理信息系统一直跟踪下去,监控物流的各个过程。
超市能够做到以销定购,合理分配采购资金。
(4).采购管理:
根据销售情况和超市现有库存及资金分配计划,制订出相应的采购品种数量、采购顺序等计划。
(5).销售管理。
能够根据商品销售情况及时汇总销售收入,对资金的回笼和分配做到决策人员心中有数、有的放矢。
(6).资金管理。
能够根据商品销售情况及时汇总销售收入,实现资金快捷配置。
●1.3:
系统可行性分析.
●管理上的可行性本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由此,该系统的操作是可行的,有必要开发该系统。
●技术上的可行性要求系统开发人员能够熟练运用VB、VF等编程语言,并需要计算机一台。
目前技术人员已经掌握这些编程语言,学生实验室由多台电脑供学生使用。
因此,本此系统开发在技术上是可行的。
●经济上的可行性现在已有一部分计算机等所需设备,可以充分发挥作用,节约不少设备资金,其余开发人员费用由连锁店支付。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
因此,可以设计该系统的数据流程图,建立数据字典。
1.4:
系统开发应用的关键技术及软件说明本系统开发混合采用结构化系统开发方法与面向对象的开发方法,结合两种开发方法各自的优势进行系统开发。
对原来的库存管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,具体完成以下功能:
·库存输入·库存修改·库存查询·库存处理
系统实现后,由计算机系统代替原来烦琐的人工档案管理,能完成以下功能:
·档案查询·档案更新·档案输出
二:
系统功能设计
2.1系统功能:
本系统的逻辑模型主要是以系统的数据流离转徙和数据词典为主要描述工作。
即在对超市信息管理和业务流程进行分析和研究的基础上,超越现有组织机构和业务分工所造成的信息障碍,完全从业务管理功能和管理对象出发,按信息系统中应有的数据流和数据结构来勾画系统的概貌,把收集到的数据调查表,利用数据分析方法和工具,如U/C矩阵法等,加以汇总、整理、分析,得到系统的逻辑功能、数据资源和数据流程的情况。
上述讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。
数据字典通过对数据流、数据元素、数据存储、加工、外部项的描述,对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容举例说明如下:
表2-1 数据元素字典
数据元素
系统名:
超市信息系统编号:
条目名:
供货商别名:
属于数据流:
存储处:
D1存档文件
数据元素值:
代码类型:
字符取值范围:
1-100
简要说明:
供货商提供给超市商品
修改记录:
编写
日期
审核
日期
表2-2 数据流字典
数据流
系统名:
超市信息系统编号:
条目名:
采购别名:
来源:
供货商去处:
采购部门
数据流结构:
采购={商品编号+商品名+供货商名称+采购员工号}
简要说明:
采购部门根据请购单向供货商采购商品。
修改记录:
编写
日期
审核
日期
表2-3 数据存储字典
数据存储
系统名:
超市信息系统编号:
条目名:
入库清单别名:
存储组织:
二维表记录数:
50条/月主关键字:
商品号
数据流结构:
入库商品号,入库商品名称,入库日期
简要说明:
当入库商品入库时打印入库清单
修改记录:
编写:
日期
审核
日期
表2-4 数据加工
数据加工
系统名:
超市信息系统编号:
条目名:
定购单制作别名:
输入:
输出:
加工逻辑:
将主管领导批准的请购单,制作成定购单,以提供给库存、财务部门及供货商
简要说明:
由采购部根据请购内容制定定购单
修改记录:
编写
日期
审核
日期
2.2系统流程图:
(1)根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法或事务中心法进行分析,对系统功能进行层层分解,得到系统的总体功能模块图及各模块功能结构图(HIPO图)
超市管理
信息系统
前台POS
销售
商品
流转
基础数据
录入
后台进销存管理
经理
查询
图3-1 系统总体功能模块图
商品代码管理
基础数据录入
录入
维护
部门编码
供货商
档案
商品信息
查询
商品档案
商品信息
修改
商品信息
更新
图3-2 基础数据录入模块图
商品流转
采购管理
库存管理
销售管理
资金管理
计划管理
图3-3 商品流转功能模块图
采购管理
分级进货
一次进货
进货查询
三级账录入
合同确认
物价确认
仓储员确认
一次入库
仓储员确认
进货统计汇总
商品综合查询
图3-4 采购管理功能模块图
库存管理
出库管理
盘点管理
库存盘点
报告单
供货商库存
明细帐
库存查询
库存盘点情况
库存盘点
报告表
库存分布情况
库存余额统计
图3-5 库存管理功能模块图
有了HIPO图,接下来便要进行IPO图的编制,IPO图实际上是一张图形化的表格,它描述了分层图中每一个模块的输入输出关系、处理内容、本模块的内部数据和模块的调用关系。
在系统设计中,每一模块必须有相应的IPO图作为设计结果的描述。
下图给出了询价管理模块的IPO图,以做示范。
IPO图
系统名:
超市信息管理系统制图者:
梁卓勋
调用下列模块:
询价单新增
询价单修改
询价单查找
询价单打印
询价单删除
模块名:
询价管理日期:
2004-11-13
由下列模块调用:
采购管理
输入:
请购文档数据
供应商文档数据
询价文档数据
输出:
处理内容:
如要发新的询价单,则调用询价单新增模块;
如要修改存盘的询价单,则调用询价单修改模块
如要打印当印当前或已存在的询价单,则调用询价单打印模块
如要删除已存在的询价单,则调用询价单删除模块
内部数据元素:
备注:
图3-6 询价管理IPO图
(2)系统硬件设计:
为了提高系统的可靠性、可扩充性和可维护性,及目前成熟的组网技术,我们设计该网络为局域网模式。
基于10M/100M双绞线以太网(或者10M/100M细缆以太网)的客户/服务器系统。
该局域网设计有6台PC机、4台打印机和UPS电源设备若干分别提供给采购单元、库存单元、销售单元、财务单元和经理办公室做相关工作,5个POS机提供线销售单元做前台销售,一台高配置的服务器做中心服务器,一个32口100M带宽的集线器做网络集线器和四个8口10M带宽的集线器做各单元内部网络集线器。
计算机之间连接的传输介质全部用5类双绞线。
网络物理结构为星型结构.如图3-7
(3)系统实体关系图
系统涉及到的实体
商品:
{商品号、商品名称、规格、单位、价格}
商品分类:
{商品分类号,商品分类名称、规格、单位}
供应商:
{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}
报价单:
{报价单号、报价日期}
报价细则:
{报价单号、商品名称、规格、单位、单价、产地}
询价单:
{询价单号、供应商名称、传真、联系人、询价日期、报价截止日}
询价细则:
{询价项次、商品名称、规格、单位、交货期、交货地点}
请购单:
{请购单号、请购部门、请购日期、备注}
请购细则:
{请购单号、请购项次、商品名称、规格、单位、请购数量、需求日期}
订购单:
{订购单号、订购日期、供应商名称、传真、联系人、付款条件、交货地点、交货期、备注}
订购细则:
{订购项次、商品名称、规格、单位、订购数量、单价、金额}
库存单元
财务单元
H
U
B
HUB
销售单元
H
U
B
经理办公室
交换式HUB
中心服务器
打印机
POS机
WS
WS
WS
采购单元
POS机
POS机
POS机
图3-7 超市信息管理系统的物理结构图
采购员:
{工号、姓名、性别、职务}
应付账:
{付账编号、付账总额、商品号}
折扣规则:
{商品号、折扣率}
入库单:
{入库单号、入库日期、入库员工名称、库管员名称}
入库明细:
{商品名称、规格、单位、入库数量、单价、金额、入库时间、供应商名称}
库存信息:
{商品号、商品名称、规格、单位、数量、单价、金额、警戒库存、存放位置}
还库单:
{还库单号、还库日期、还库员工名称、库管员名称}
还库明细:
{商品号、商品名称、规格、单位、还库数量、单价、金额、还库时间}
领货员:
{工号、姓名、性别、职务}
出库明细:
{商品号、商品名称、规格、单位、入库数量、单价、金额、出库时间}
出库单:
{出库流水号、出库日期、领货员工名称、库管员名称}
库管员:
{工号、姓名、性别、职务}
(4)概念设计
入库
定购
报价
询价
组成
组成
出库单
库管员
输出
组成
出库明细
供货商
订购单
应付账
组成
报价细则
回复
询价细则
询价单
请购细则
组成
请购单
订购细则
入库明细
报价单
合计
提供
提出
领货
领货员
还库明细
库存信息
输入
还货
输入
1
N
1
N
1
1
N
1
N
1
N
1
1
N
1
N
N
N
1
N
1
N
N
1
1
N
1
N
1
N
N
1
1
参照
折扣规则
商品
N
N
1
N
1
入库单
组成
N
还库单
组成
1
N
N
采购员
N
N
组成
商品分类
组成
1
N
图3-8 采购管理和仓储管理单元基本E-R图
(5)逻辑设计
采购管理和仓储管理的基本E-R图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:
商品:
{商品号、商品分类号、商品名称、规格、单位、价格、供应商编号}
商品分类:
{商品分类号,商品分类名称、规格、单位}
供应商:
{供应商编号、供应商名称、传真、电话、联系人、地址、邮编}
部门:
{部门编号、部门名称、员工编号、备注}
员工:
{员工编号、员工名称、职务、部门编号}
报价单:
{报价单号、供应商编号、报价日期}
报价细则:
{报价单号、报价项次、询价单号、询价项次、商品号、供应商编号、产地}
询价单:
{询价单号、供应商编号、采购员工号、询价日期、报价截止日}
询价细则:
{询价单号、请购单号、请购项次、商品号、交货期、交货地点}
请购单:
{请购单号、采购员工号、请购日期、备注}
请购细则:
{请购单号、请购项次、商品号、请购数量、需求日期}
订购单:
{订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注}
订购细则:
{订购单号、订购项次、请购单号、请购项次、商品分类号、商品号、订购数量、订购金额、订购时间、折扣规则、已入库}
应付账:
{付账编号、付账总额、商品号、商品分类号}
折扣规则:
{商品分类号、商品号、折扣率}
入库单:
{入库单号、入库日期、领货员工号、库管员工号}
入库明细:
{入库单号、入库项次、订购单号、订购项次、商品分类号、商品号、入库数量、金额}
库存信息:
{商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、存放位置}
出库单:
{出库单号、出库日期、领货员工号、库管员工号}
出库明细:
{出库单号、商品号、商品分类号、出库数量}
还库单:
{还库单号、还库日期、还库员工号、库管员名称}
还库明细:
{还库单号、商品号、商品分类号、还库数量、}
物理结构设计
为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。
例如商品字段的代码是sp,商品分类号的代码是spflh. 关于数据库和数据库表名称结构如下:
基础数据库(jcsj)包括表:
商品表(sp),商品代码表(spdm)部门编码表(bmbm),供货商表(ghs)
表3.1商品表结构表名:
sp
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Sph
商品号
Char(8)
N
P
2
Spflh
商品分类号
Char(10)
N
P
3
Spmc
商品名称
Char(30)
N
4
Gg
规格
Char(14)
Y
5
Dw
单位
Char(4)
Y
6
Jj
进价
Money
Y
7
Gxsbh
供应商编号
Char(6)
Y
F
8
Cd
产地
Char(20)
Y
9
kcsl
库存数量
Char(8)
Y
10
Kcsx
库存上限
Char(8)
Y
11
Kcxx
库存下限
Char(8)
Y
12
Tm
条码
Char(13)
Y
13
Jylx
经营类型
Char
(1)
Y
14
Bmbh
部门编号
Char(10)
N
F
表3.2商品分类表结构表名:
spfl
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Spflh
商品分类号
Char(10)
N
P
2
Spflmc
商品分类名称
Char(16)
N
3
Gg
规格
Char(14)
T
4
Dw
单位
Char(4)
T
表3.3供货商表结构表名:
ghs
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
Ghsbh
供货商编号
Char(6)
N
P
2
Ghsmc
供货商名
Char(30)
N
3
Dz
地址
Char(30)
Y
4
Dh
电话
Char(15)
N
5
Cz
传真
Char(15)
Y
6
Yb
邮编
Char(6)
Y
7
Lxr
联系人
Char(16)
N
8
Khh
开户行
Char(30)
Y
9
Zh
帐号
Char(30)
Y
10
Xyd
信誉度
Char
(2)
Y
11
Jdrq
建档日期
Smalldatetime
N
表3.4部门表结构表名:
bm
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Bmbh
部门编号
Char(4)
N
P
2
Bmmc
部门名称
Char(10)
N
3
Yhbh
员工编号
Char(4)
N
F
4
Bz
备注
Varchar
表3.5员工表结构表名:
yg
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Ygbh
员工编号
Char(4)
N
P
2
Ygmc
员工名称
Char(8)
N
3
Zw
职务
Char(8)
Y
4
Bmbh
部门编号
Char(4)
Y
F
采购数据库(cg)包括的表:
报价单表(bjd)、报价细则表(bjxz)、询价单表(xjd)、询价细则表(sjxz)、请购单表(qgd)、请购细则表(qgxz)、订购单表(dgd)、订购细则表(dgxz)、应付账表(yfz)、折扣规则表(zkgz)
以下是主要的几个表结构:
表3.6订购单表结构表名:
dgd
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Dgdbh
订购单编号
Char(8)
N
P
2
Dgrq
订购日期
Smalldatetime
N
3
Gysbh
供应商编号
Char(8)
N
F
4
Cgygh
采购员工号
Char(4)
N
5
Fktj
付款条件
Varchar
Y
6
Jhdd
交货地点
Varchar
Y
7
Jhq
交货期
Smalldatetime
Y
8
Bz
备注
Varchar
Y
表3.7订购细则表结构表名:
dgxz
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Dgdbh
订购单编号
Char(8)
N
P
2
Dgxc
订购项次
Char(3)
N
P
3
Qgdh
请购单号
Char(8)
Y
4
Qgxc
请购项次
Char(3)
Y
5
Spflh
商品分类号
Char(10)
N
6
Sph
商品号
Char(7)
N
7
Dgsl
订购数量
Char(8)
N
8
Dgje
订购金额
Money
N
9
Dgsj
订购时间
Smalldatetime
N
10
Zkgz
折扣规则
Varchar
Y
11
Yrkflag
已入库标志
Char
(1)
Y
表3.8询价单表结构表名:
xjd
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Xjdh
询价单号
Char(8)
N
P
2
Gysbh
供应商编号
Char(8)
N
3
Cgygh
采购员工号
Char(4)
Y
F
4
Xjrq
询价日期
Smalldatetime
Y
5
bjjzr
报价截止日
Smalldatetime
Y
表3.9询价细则表结构表名:
xjxz
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Xjdh
询价单号
Char(8)
N
P
2
Qjdh
请购单号
Char(8)
Y
F
3
Qgxc
请购项次
Char(3)
Y
4
Sph
商品号
Char(8)
Y
F
5
Jhq
交货期
Samlldatetime
Y
6
jhdd
交货地点
Varchar
Y
库存数据库(kc)包括的表有:
入库单(rkd)、入库明细表(rkmx)、库存信息表(kcxx)、出库单表(ckd)、出库明细表(ckmx)、还库单表(hkd)、还库明细表(hkmx)
表3.10入库单表结构表名:
rkd
序号
字段名
字段含义
数据类型
空?
主键(P)外键(F)
1
Rkdh
入库单号
Char(8)
N
P
2
Rkrq
入库日期
Smalldatetime
N
3
Lhygh
领货员工号
Char(4)
N
F
4
Kgygh
库管员工号
Char(4)
N
F
表3.11入库明细表结构表名:
rkmx