2.4数据词典
数据流程图描述了系统的分解及整个系统中信息的流动、存储、变化的全过程,但是对于系统中各个成分的含义还缺乏明确的定义和描述,因此可以借助数据词典对DFD中的数据流、处理逻辑、数据存储和外部实体等做出严格的定义。
设备采购管理系统数据词典如下所示。
2.4.1数据流描述
数据流名称:采购计划 标识符:F2
数据流来源:请购部门的请购计划审核通过 数据流去向:E2 , P0.3
数据流组成:采购设备+采购数量 备注:由请购计划转化而来
2.4.2处理逻辑描述
①处理逻辑名称:比价 标识符:P0.4 输 入:C , P0.3 输 出:P0.5
处 理:比较不同供应商同种设备的价格,选择价格低的购买 ②处理逻辑名称:验货处理 标识符:P0.9 输 入:P0.8 输 出:E3 , P0.10
处 理:入库前库管员对货物进行检查,无误则入库,有误则向供应商发出退货通知
12
2.4.3数据存储描述
①数据存储名称:设备信息 标识符:A
简 述:记录现有库存设备的信息
组 成:设备编号+设备名称+生产厂商+类型+数量+单价 关键字:设备编号+设备名称 涉及的处理:P0.1 ②数据存储名称:入库单 标识符:E
简 述:检查无误的货物进行登记形成入库单
组 成:入库单编号+入库日期+入库设备+类型+单价+数量+供应商 关键字:入库单编号 涉及的处理:P0.10
13
第3章 系统设计
3.1模块结构设计
功能结构图(层次图)是用来描述系统模块功能分解的一种图形工具。功能结构图的每个矩形框表示一个功能模块,矩形框间的连线可以看作调用关系。
设备采购管理系统的功能模块结构图如图3-1所示
图3-1 设备采购管理系统功能模块图
系统的功能划分为基本信息维护、信息查询、设备信息管理等三项功能。相对应有如下3个模块。
1、基本信息维护模块。该模块是用来对基本信息进行维护,对供应商信息和采购员信息进行更新,便于查询最新的信息,有助于采购设备。例如,某一个供应商不再为学校供应设备了,应及时将该供应商信息删除,购买设备时不再考虑该供应商。
2、信息查询模块。对库存信息进行查询,为制定采购计划提供参考以及为审核采购
14
计划提供依据。对供应信息进行查询,可以为选择供应商提供参考,以最低价来购买设备,降低购买设备的成本。
3、设备信息管理模块。首先要制定设备采购计划,通过审核后,开始向供应商传递设备采购订单,所以设备采购计划和采购订单都需要留档。设备购买回来后,验收合格后需填写入库单,方可入库。入库单作为设备入库的原始单据,需妥善保管,以便后期的设备管理。
3.2代码设计
代码是代表客观存在的实体或属性的符号,代码设计的任务就是设计出一整套供管理信息系统开发和运行所需要的代码系统。代码设计的基本原则是:代码要具有惟一性、标准性、通用性、可扩充性、稳定性和结构尽量简单等特点。
为了统一设备、供应商、采购员的类型,方便数据的输入,分别设计了设备、供应商、采购员代码。设备编号是设备代码,供应商编号是供应商代码,采购员编号是采购员代码。综合考虑以上要求及系统的需要,我们设计了如下代码体系:
设备编号:左起第1-3位为设备的类型;
左起第4-6位为该类型设备中的编号。
例如,001002表示该设备的类型是001,该设备在该类型所有设备中的编号是002。 供应商编号:左起第1-4位为供应商所在区域的区号; 左起第5-7位为供应商所供应的设备类型; 左起第8-10位为供应商在学校的编号。
例如,0551001001表示供应商所在区域的区号是0551,供应的设备类型是001,在学校所有供应商中的编号是001。
采购员编号:左起第1-2位为采购员所在的部门编号; 左起第3-5位为采购员在所属部门的编号。
例如,02023表示采购员所在的部门编号是02,采购员在02部门的编号是023。
15
3.3数据库设计
本系统数据库涉及的表共7个,分别为:
3.3.1供应商信息表(gys)
列名 gysid gysname adr tel lxr gycplx 数据类型 varchar varchar varchar varchar varchar varchar 长度 30 30 100 15 30 15 允许空 N N Y Y Y Y 备注 供应商编号 供应商名称 地址 联系电话 联系人 供应产品类型 3.3.2供应信息表(gyxx)
列名 sbid sbname sblx gys ygprice 数据类型 varchar varchar varchar varchar money 长度 30 30 15 30 8 允许空 N N Y Y Y 备注 设备编号 设备名称 设备类型 供应商 供应单价 3.3.3采购员信息表(cgy)
列名 cgysid cgysname tel 数据类型 varchar varchar varchar 长度 30 30 15 允许空 N N Y 备注 采购员编号 采购员姓名 联系电话 16