通过对以上人员的需求调查得知,以前的物资管理办法,工作繁琐,工作量大,效率低。因而,建立一套物资管理信息系统势在必行。各单位的需求虽然不尽相同,但大体上可分为如下几个方面:
(1)用户的信息要求:随时查询库存物资状况,进行库存物资汇总,对记录能随时删除、插入及恢复。
(2)用户的处理要求:能随时增加、删除,修改每一个库存物资记录,并能打印单据。
(3)对数据的安全性、完整性的要求:要保证每个记录必须完整,不能被他人非法窃去。
本系统的逻辑模型主要是以系统的数据流程图和数据字典为主要描述工具,以信息系统
中应有的数据流程和数据结构来描述系统。
5.1.2数据流程图(DFD)
1.物资管理数据流程图的关联图及符号说明
材料申请表6联发料单
材料采购通知单材料自购入库单
2。数据流程图(DFD)顶层图及说明
为材料申请表6联发料单
材料采购通知单材料采购入库单
发料单的随货同行联发料单的账务登记联
待购料信息反馈
数据流程图的符号说明
外部项加工
数据存储数据流
为加深对物资管理信息系统的了解,
下面把供应站领料业务流程图出具
流动单据人员单位
5.1.3数据字典(DD)
由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及加工过程进行说明,而这正是数据字典所要表达的。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后序工作——系统设计的进行。这里仅列出数据流的例子以做代表。
数据流的DD表
数据流
系统名;物资管理编号:
条目名:物资库存清册别名:
来源:物资管理
数据流结构:库存清册={序号+物资项}
简要说明:清册打出后报供应处有关科室
修改
记录编写日期
审核日期
5.2系统设计
本阶段的主要任务是将反映用户基本信息要求的系统逻辑方案转换成可以实施的基于计算机的物理方案。具体步骤
5.2.1系统总体结构设计
本系统的功能模块结构图
5.2.2数据库设计
1.系统总体结构功能模块设计后,就要对数据库进行设计了。我们用的是关系数据库,而数据之间的结构关系可以用E-R表来分析。E-R图由实体、属性、实体之间的关系三部分组成。
下面就是根据数据字典的内容的出的本系统的E-R图。
实体属性实体间的联系
其中:仓库{仓库保管员职工号、仓库号、面积、电话号码}
职工{职工号、姓名、年龄、职称}
供应商{供应商号、姓名、地址、电话、帐号}
零件{零件号、名称、规格、单价、描述}
2.根据物理结构设计的三原则(即尽可能减少数据冗余和重复;结构设计与操作设计相结合;数据结构要具有相对的稳定性)进行本系统中关系数据库表结构设计及代码设计。仅举一例库存物资账表(KCWZZB)
字段代号字段名称类别宽度
XH序号N2
WZMC物资名称C12
WZLB物资类别N2
字段代号字段名称类别宽度
WZXH物资型号C16
SL数量N6
SHDW四号定位C8
CJ厂家C18
BZ备注C20
3.由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意库结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。
5.2.3代码及输入输出设计
本系统代码一律采用汉语拼音的首字字母作为该项代码,主码一律采用阿拉伯数字从1开始递增。
输入输出设计时,为提高系统的安全性,设计了一个登陆窗口。设计样式如
5.3系统的实施、运行及维护
5.3.1系统的实施、运行
1.软件开发工具的选择
选择了较为流行的POWERBUILGER50,它具有较为直观方便的优点,属于可视化的开发工具,即第四代开发工具,而且它最大的优点是可以通过网络调用后台的任一数据库ORACLESYBASE
FOXBASE等,例如;我们打开一个应用程序,选择的文件为库存管理即KCGL。DB,程序为
sqlca。dbms=’0dbs’
sqlca。database=’kcgl。db’
sqlca。userid=’dba’
sqlca。dbpass=’sql’
sqlca。dbpram=’connectstring=’dsn=newdb;
uid=dba;pwd=sql’’’
connet
open(face——win)
2。硬件的配置要求为:
486以上的微机,16M以上的内存,50M以上的硬盘软件的配置要求:WIN95中文版操作系统
5.3.2系统的维护
系统的维护主要分为性维护、适应性维
护、完善性维护和预防性维护。
性维护:由于本系统测试不可能揭露系统中存在的所有错误,所以当系统运行到一定时期后会暴露出系统内隐藏的错误,这时候要及时纠正。
适应性维护:这里指为了使本系统更好的适应环境的变化而进行的维护工作。一方面由于计算机技术的飞速发展,原来的系统不能适应新的软硬件,另一方面,应用的对象也在不断的发生变化,将导致系统不能适应新的应用环境,因此,有必要对系统进行调整,以保证系统时时都能满足用户的要求。
完善性维护:要根据用户不断提出的新要求来不断扩充原有的系统的功能。
预防性维护:把维护工作由被动变主动,
来延长本系统的使用寿命。
据统计,完善性维护占所有维护工作总数的50%左右。
可见,系统维护工作中,一半以上的工作是对系统的完善,一定要多加注意。
第六章预计成果
6.1软件的优点
1.安全性强
2.维护成本低,系统可靠性强
3.扩充性好且开发效率高(责任编辑:一枝笔写作)