资源描述
超市仓库信息系统设计小组成员:钟文张静思 钟金浩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输出界面图-5查询界面库存月报表匚j叵|区货品编号|货品名称| 单位 | 单价 |入库数量|出库敬量|库存数量图-6报表界面2.5数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计 可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结 构也将有利于程序的实现。设计数据库时应该首先充分了解用户各个方面的 需求,包括现有的以及将来可能增加的需求。2.5.2,数据库逻辑结构设计(1)关系模型将上面的E R图转化为关系模型,关系的主码用下横线标出,外码用删除线标出:实体:货物(货物号,名称,型号,仓库号,状态)仓库(仓库号、面积,管理员)职工(缄匕 姓名,性别,职称,电话,薪水,部门号)部门(部门号,名称,部门经理)供应商(加上 名称,联系人,电话,地址,邮编)联系:共3个联系采购(货物号,名称,型号,仓库号,时间,价格,供应商)出库(货物号,部门号,时间)入库(货物号,部门号,时间)(2)数据模型在上面的实体以及实体之间的关系的基础上, 形成数据库中的表格以及各个 表格之间的关系。仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。(1)货物表:列名数据类型可含为空货物号(主键)字符型(20)不能为空名称字符型(20)可为空型号字符型(20)可为空仓库号(外码)字符型(20)不能为空状态字符型(10)不能为空(1)仓库表:列名数据类型可含为空仓库号(主键)字符型(20)不能为空数值型(20)可为空职工(外码)字符型(20)可为空(3)职工表:列名数据类型可否为空编p (主键)字符型(20)不能为空姓名字符型(20)可为空性别字符型(2)可为空职称字符型(20)可为空电话字符型(30)可为空薪水数值型(20)可为空部门(外码)字符型(20)可为空(4)部门表:列名数据类型可含为空部门号(主键)字符型(20)不能为空名称字符型(20)可为空(5)供应商表:列名数据类型可含为空编p (主键)字符型(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根据DBM新提供 的功能进行控制。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.数据库DBSd.常用程序设计语言e.第4代程序设计语言f.工具g.应用系统开发环境h.图形软件1 .各种应用软件包具体内容a .计算机物理配置概述b.计算机物理系统选择的依据c计算机物理系统配置d指出费用情况e具体配置方案的评价注意的问题a满足新系统的应用需求b实用性能强c .可扩充性2.8 系统实施方案及说明本系统采用面向对象的程序设计思想进行编制,整个系统数据存在表格文件 中,由数据库文件进行管理。在设计数据库时使表格文件发生关联,组成关 系型数据库,以便于对数据进行处理。这样就可以在数据的操作上分别针对 属于不同表的数据,不必为了某条记录的一个字段来对全部记录进行修改, 加快了数据的处理速度,增加了数据的可管理性。
展开阅读全文