超市仓库管理信息系统设计.docx
《超市仓库管理信息系统设计.docx》由会员分享,可在线阅读,更多相关《超市仓库管理信息系统设计.docx(16页珍藏版)》请在冰点文库上搜索。
超市仓库管理信息系统设计
超市仓库信息系统设计
小组成员:
钟文张静思钟金浩
1.引言
1.1系统名称:
超市仓库管理信息系统
1.2编写目的为该系统的开发者、使用者、维护者提供:
a、软件总体的需求及设计。
b、软件功能的概要描述。
c、是软件综合测试的依据。
1.3开发背景
a、项目的委托单位是XX超市。
b、开发单位是赣南师范学院。
c、主管部门赣南师范学院商学院。
1.4参考和引用资料《可行性分析报告》《系统分析报告》书名:
《信息系统分析与设计》出版:
清华大学出版社主编:
杜鹃
2.信息系统设计方案
2.1系统总体设计
2.1.1.系统功能分析
系统开发的总体任务是实现企业物资货物管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。
系统功能分析是在系统开发总体任务的基础上完成的。
本库存管理系统需要完成的功能有:
(1)库存管理的各种信息的输入,包括入库、出库、货品信息的输入等。
(2)库存管理的各种信息的查询、修改和维护。
(3)入库单、出库单的生成,日报表、月报表的生成。
(4)在货品库存中加入所允许的最低库存字段,对所有库存物资实现监控和
报警。
2.1.2系统功能模块图
根据系统功能分析,画出系统功能模块图-1:
图-1系统总体功能模块图
2.2处理流程设计
图-2超市仓库管理系统的“系统流程图”
2.3代码设计
本系统涉及的编码对象有货物代码、供应商代码、职工代码等一系列代
码。
(1)、货物代码
代码对象
货物号
适用范围
本超市
代码类型
层次码
位数
12
校验
无
代码数量
100000
使用期限
代码纟结^构************
生产日期厂商代号超市内序号
代码示列:
11101000100111年10月10号001厂生产001号产品
备注
设计人
审核人
年月日
(3)职工代码
代码对象
职工号
适用范围
公司内使用
代码类型
层次码
位数
9
校验码
无
代码数量
100
:
使用期
—
代码结构*******
入公司年月公司内顺序号
代码示列
11100900111年10月入公司编号为001
备注
设计人
审核人
年月日
(2)供应商代码
36000江西***日化公司
36001江西***食品公司
前面两位代表所在地的编码,后二为代表供应商编码。
1.4输入/输出设计
本系统涉及的输入界面有各种如、出库单据的输入界面,输出界面主要是各
种查询及报表,举例如下:
图-3输入界面
图-4输出界面
r
库77倨忌査旳
匚)SR1
库存信息杳询
H
1
阵冇戡见
1
丰月駅枳A廨戯
1
1
津^月烈扌只tLi唐噂女岂
1
1
退tH|
图-5查询界面
2.5数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
同时,合理的数据库结构也将有利于程序的实现。
设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
邮编
地址
名称
电话
联系
1
时间
价格
1
仓库
时间
货物
n
部门
名称
出库
1
1
部门
货物
型号
1
入库
1
1
名称
n
状态
时间
职称
1
部门
职工
名称
1
1
薪金
1
仓库
管理
性别
姓名
存放
采购
属
供应
编号
编号
编号
图-5库存管理系统E—R图
2.52数据库逻辑结构设计
(1)关系模型
将上面的E—R图转化为关系模型,关系的主码用下横线标出,外码用删除线标出:
实体:
货物(货物号,名称,型号,仓库号,状态)
仓库(仓库号,面积,管理员)
职工(编号,姓名,性别,职称,电话,薪水,部门号)
部门(部门号,名称,部门经理)
供应商(编号名称,联系人,电话,地址,由E编)
联系:
共3个联系
采购(货物号,名称,型号,仓库号,时间,价格,供应商)
出库(货物号,部门号,时间)
入库(货物号,部门号,时间)
(2)数据模型
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。
仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。
每个
表格表示在数据库中的一个表。
(1)货物表:
列名
数据类型
可否为空
货物号(主键)
字符型(20)
不能为空
名称
字符型(20)
可为空
型号
字符型(20)
可为空
仓库号(外码)
字符型(20)
不能为空
状态
字符型(10)
不能为空
(1)仓库表:
列名
数据类型
可否为空
仓库号(主键)
字符型(20)
不能为空
面积
数值型(20)
可为空
职工(外码)
字符型(20)
可为空
(3)职工表:
列名
数据类型
可否为空
编号(主键)
字符型(20)
不能为空
姓名
字符型(20)
可为空
性别
字符型
(2)
可为空
职称
字符型(20)
可为空
电话
字符型(30)
可为空
薪水
数值型(20)
可为空
部门(外码)
字符型(20)
可为空
(4)部门表:
列名
数据类型
可否为空
部门号(主键)
字符型(20)
不能为空
名称
字符型(20)
可为空
(5)供应商表:
列名
数据类型
可否为空
编号(主键)
字符型(20)
不能为空
名称
字符型(20)
不能为空
联系人
字符型(20)
可为空
电话
字符型(30)
可为空
地址
字符型(50)
可为空
邮编
字符型(20)
可为空
(6)货物采购表:
列名
数据类型
可否为空
货物号(主键)
字符型(20)
不能为空
名称
字符型(20)
可为空
型号
字符型(20)
可为空
仓库号(外码)
数值型(20)
不能为空
时间
字符型(10)
可为空
价格
数值型(20)
不能为空
供应商(外码)
字符型(20)
不能为空
(7)出库表:
列名
数据类型
可否为空
部门号(主键)(外码)
字符型(20)
不能为空
货物号(主键)(外码)
字符型(20)
不能为空
时间
字符型(10)
可为空
(8)入库表:
列名
数据类型
可否为空
部门号(主键)(外码)
数值型(20)
不能为空
货物号(主键)(外码)
数值型(20)
不能为空
时间
字符型(10)
可为空
2.5.2数据库物理设计
(1)物理结构
由于查询时,经常会用到货物和职员的编号,职员的姓名,所以在此三种属性设计为唯一索引。
为了完成需求分析中确定的基本功能和概念设计中模块的划分,通过基于三
范式的数据库设计方法(通过分析,以上各数据表已经达到了三范式),构造了8张基本数据表。
现在对这8张数据表划分基本关系。
在已设计的数据库中初步建立了8张基本表,用于记录客户模块和公司模块的基本信息。
此外,
在基本表上定义了一些约束条件和外码信息,以实现数据的完整性约束。
包括表内约束条件和表间约束条件(还包括了基本表上数据类型和数据长度的限制以及是否允许为空或表内是否唯一的限定)。
2.6安全保密设计
2.6.1影响因素分析
对系统的威胁,可能来自系统内部,也可能来自系统外部,有主动的威胁,也有被动的威胁.影响系统的安全因素主要有:
a.自然灾害或电源不正常引起的软硬件损坏与数据损失;
b.人为失误导致数据的损失;
c.计算机病毒的侵扰;
d.计算机犯罪的日趋严重;
e.信息战的严重威胁。
1.6.2采取的措施
在技术方面,要从以下几方面入手来提高系统的安全性.
a.硬件方面
在硬件方面,要选用可靠性高的硬件货物,选用性能优良的服务器和工作站.服务站应有完善的容错能力,允许带电热拔插,附带只能I/O性能.在设计上要考虑服务器的热备份和冷备份工作方式,要配不间断电源、稳压器、防病毒卡等
b.软件方面
1)访问控制.进入系统的控制,通常工作站或终端上采用凭"用户名"和"口令"进入系统的措施,以防范非法侵入.口令要定期更换,要限制登录次数和时间并记录登录过程以备检查.
2)选择性访问控制.指对用户分级,不同级别的用户访问权限不同,不同的用户可使用的功能也不同,这样可以有效的防止误操作
3)生物识别技术.是利用某些对人而言是唯一的特征,其中包括指纹、声音、图像、笔迹甚至人的视网膜等识别信息用于满足各种不同要求的安全系统中
4)加密.指将原有的可读信息进行翻译,译成密码或密文的代码形式,以保护信息安全
c.网络方面
除采用访问控制与加密等技术外,还可以采取以下措施:
1)调制解调器安全.防止对网络拔号货物的非权访问,限制只有授权的用户才能对系统进行访问。
2)传输介质的安全.为防止传输介质受到电磁干扰或被截获窃听,应考虑防电磁泄露的防护措施和利用加密等方法对抗截获窃听。
3)防火墙.防火墙就是网络与网络之间的安全接口,可以限制他人进入内部网络,过滤不安全的服务和非法用户,防止入侵者接近系统的防御设施,限定人们的访问特殊网站。
4)数字签名技术.数字签名技术是解决网络通信中发生否认伪造冒充等问题的安全技术.实现数字技术签名的方法有很多,利用公开密钥密码制实现的数字签名方法。
d.数据库方面
1)访问限制•设立DBA数据库用户及其访问权限应有DBA根据DBMS所提供的功能进行控制。
2)数据加密。
3)跟踪审查.建立软件,对某些密保的数据实施跟踪,记录有关的数据访问活动。
4)备份.建立相关的备份层序,定期或在一定条件下对系统中数据进行备份。
5)镜像技术.执行时可用逻辑镜像,也可用物理镜像。
6)归档.将文件从在线存储器上复制到磁带或光学介质上,以便长期保存。
2.7物理配置方案设计
2.7.1设计依据
a.系统吞吐量
b.
系统响应时间
c.
系统可靠性
d.
总体方案
e.
地域范围
f.
数据管理方式
g.
存储容量
2.7.2计算机网络的设计和选择
a
.选择网络类型
b.
.企业的接入方式
c.
选择网络的拓扑结构
d.
进行网络的逻辑设计
e.
选择网络协议
f.
考虑联网布线和配件
g.划分网络权限
2.7.3计算机硬件货物选择
在满足业务需要的前提下.只要资金许可,尽量购置技术上成熟性能价格比高的计算机系统.由于现在微机在性能上已经有了很大提高,甚至超出了早期大型机的水平,而价格又相对较低,一般企业选择微机作为硬件支撑环境较适宜。
计算机软件设置选择
a.中文的使用
b.操作系统
c.数据库DBS
d.常用程序设计语言
e.第4代程序设计语言
f.工具
g.应用系统开发环境
h.图形软件
i.各种应用软件包
具体内容
a.计算机物理配置概述
b.计算机物理系统选择的依据
c计算机物理系统配置
d指出费用情况
e具体配置方案的评价
注意的问题
a满足新系统的应用需求
b实用性能强
c.可扩充性
2.8系统实施方案及说明
本系统采用面向对象的程序设计思想进行编制,整个系统数据存在表格文件中,由数据库文件进行管理。
在设计数据库时使表格文件发生关联,组成关系型数据库,以便于对数据进行处理。
这样就可以在数据的操作上分别针对属于不同表的数据,不必为了某条记录的一个字段来对全部记录进行修改,加快了数据的处理速度,增加了数据的可管理性。