本讲主要内容
? 纸张仓储管理信息系统 概述 ( C/S系统, 纸张
仓储管理信息系统的结构组成 )
? 功能组件设计 (结构功能图, 功能模型图 )
? 数据文件设计 ( 密码数据文件, 纸张参数数
据文件, 入库数据文件 和 出库数据文件 )
? 共享对象模型设计 (身份判定对象, 计算重量
对象 )
? 活动图设计 (用户密码管理, 纸张参数管理,
入库信息维护, 出库信息维护, 入库信息录
入, 出库信息录入, 入库信息查询, 出库信
息查询, 入库统计, 出库统计, 库存统计 )













纸张仓储管理信息系统概述 (第 15章第 2讲)
仓储管理信息系统 是物资仓储企业用于仓储信息统计分析的
基本管理软件。由于仓储物质品种不同,仓储企业的统计管理方法
也不仅相同,这里给出的是 纸张仓储管理信息系统。
纸张仓储管理信息系统的 基本功能 如下,
① 参数设置和维护; ② 入库信息管理; ③ 出库信息管理;
④ 统计查询。
从信息管理的方法上讲,纸张仓储管理信息系统是一个 管理信
息系统( MIS),从系统运行结构上看,纸张仓储管理信息系统是
一个标准的 C/S系统 。
纸张仓储管理信息系统选用的数据库为 SQL server数据库。应
用软件通过 ODBC访问数据库。
纸张仓储管理信息系统的建立还应包含 网络设计 和 软件设计 两
大部分,这里主要介绍 用 UML语言进行纸张仓储管理信息系统的模
型设计。
C/S系统 (第 15章第 2讲)
客户机 (Client)到服务器 (Server)系统简称 C/S系统。 它
是把企业内部的客户机和服务器通过通信网络连接起来而构成
的计算机网络系统。它可把一个复杂的任务在功能上分布在客
户机和服务器两种环境中,让客户机和服务器共同承担信息系
统任务。一般情况下,在客户机上安装应用程序,在服务器上
安装网络管理、数据库、文件管理等系统程序。
C/S系统是专用型系统,其专用性体现在使用对象专用和
使用设备专用。使用对象专用是指不同的客户机安装的应用软
件不同,比如出库软件只适用于出库信息操作员,入库软件只
适用于入库信息操作员,维护软件只适用于系统管理员。使用
设备专用是指只有安装了应用软件的计算机才可称为客户机,
而且该客户机是专用的。 纸张仓储管理信息系统的结构组成如
图。
纸张仓储管理信息系统的结构组成
(第 15章第 2讲)
结构功能图 (第 15章第 2讲)
利用 UML语言绘制的纸张仓储管理信息系统的 结构功能图。
入库信息录入
入库信息查询
纸张参数管理
用户密码管理
入库信息维护
出库信息维护
入库信息查询
出库信息查询
入库统计
出库统计
库存统计
出库信息录入
出库信息查询
功能模型图 (第 15章第 2讲)
利用 UML开发工具 visio2000的, node” 设计
的, 纸张仓储管理信息系统, 的 功能模型图。
,参数设置和维护系统, 的组件图
(第 15章第 2讲)
利用 UML开发工具 visio2000的, node” 设计
的, 参数设置和维护系统, 的 组件图。
,入库信息管理系统, 的组件图 (第 15章第 2
讲)
利用 UML开发工具 visio2000的, node” 设计
的, 入库信息管理系统, 的 组件图。
,出库信息管理系统, 的组件图 (第 15章第 2
讲)
利用 UML开发工具 visio2000的, node” 设计
的,,出库信息管理系统, 的 组件图。
,统计查询系统, 的组件图 (第 15章第 2讲)
利用 UML开发工具 visio2000的, node” 设计
的, 统计查询系统, 的 组件图。
数据文件设计 (第 15章第 2讲)
纸张仓储管理信息系统的 数据库文件 有, 密码数据
文件, 纸张参数数据文件, 入库数据文件 和 出库数据文
件 。 利用 UML的类图设计的 数据库大纲图 如下,
密码数据文件( MM) (第 15章第 2讲)
密码数据文件( MM) 主要存储用户密码,结构如表
所示,其 索引 是 ‘ 姓名 ’ ( XINGMING)。其中,‘ 身份 ’
( SHENFEN)为数字型,‘ 1’ 表示系统维护员,‘ 2’ 表
示入库操作员,‘ 3’ 表示出库操作员,‘ 4’ 表示企业
主管。
字段名 类型 可否为空 可否重复 说明
XINGMING Varcher(10) 否 否 姓名
MIMA Varcher(20) 否 否 密码
SHENFEN Integer 是 身份
纸张参数数据文件( ZZ) (第 15章第 2讲)
纸张参数数据文件( ZZ) 主要存储纸张规格与重量
的关系,结构如表所示,其 索引 是 ‘ 规格 ’ ( GUIGE)。
字段名 类型 可否为空 可否重复 说明
GUIGE Varcher(60) 否 否 规格
ZHONGLIANG Single 是 重量
入库数据文件( RK) (第 15章第 2讲)
入库数据文件( RK) 主要存储纸张入库信息,结构如
表所示,其 索引 是 ‘ 入库凭据 ’ ( PJH)。
字段名 类型 可否为空 可否重复 说明 字段名
PJH Varcher(20) 否 否 凭据号 PJH
DW Varcher(40) 否 是 单位 DW
RQ Date 否 是 日期 RQ
GG Varcher(20) 否 是 规格 GG
JS Integer 是 件数 JS
LS Integer 是 令数 LS
ZS Integer 是 张数 ZS
ZL Single 是 重量 ZL
CZY Varcher(10) 否 是 操作员 CZY
BZ Varcher(100) 是 是 备注 BZ
出库数据文件( CK) (第 15章第 2讲)
出库数据文件( CK) 主要存储纸张出库信
息,结构如表所示,其 索引 是 ‘ 出库凭据 ’
( PJH)。 字段名 类型 可否为空 可否重复 说明
PJH Varcher(20) 否 否 凭据号
DW Varcher(40) 否 是 单位
RQ Date 否 是 日期
GG Varcher(20) 否 是 规格
JS Integer 是 件数
LS Integer 是 令数
ZS Integer 是 张数
ZL Single 是 重量
CZY Varcher(10) 否 是 操作员
BZ Varcher(100) 是 是 备注
共享对象模型设计 (第 15章第 2讲)
分布式组件系统与传统的结构流程式程序最
大的区别在于分布式组件系统由许多 组件 组成,
系统的使用就是组件的调用,共享对象模型设计
就是建立 共享组件 。
对信息管理系统而言,共享对象分为两大类:
系统操作对象 和 数据库对象 。这为纸张仓储管理
信息系统设计了三个对象:身份判定对象、计算
重量对象和日期检查函数。
身份判定对象 (第 15章第 2讲)
身份判定
对象主要用于
判定用户合法
性,身份判定
对象的 活动图
如下:如下,
计算重量对象 (第 15章第 2讲)
计算重量
对象主要用于
根据纸张数量
计算纸张重该
对象的 活动图
如下,
用户密码管理的活动图 (第 15章第 2讲)
用户密码管理 就是增加、修改或删除密码表( MM)
中的记录。用户密码管理的 活动图 如下,
纸张参数管理的活动图 (第 15章第 2讲)
纸张参数管理 就是增加、修改或删除纸
张表中的记录。纸张参数管理的 活动图 。
入库信息维护的活动图 (第 15章第 2讲)
入库信息维护 就是修改或删除入库表中
的记录。入库信息维护的 活动图 。
出库信息维护的活动图 (第 15章第 2讲)
出库信息维护 就是修改或删除出库表中
的记录。出库信息维护的 活动图 。
入库信息录入的活动图 (第 15章第 2讲)
入库信
息录入 就是将
入库凭据信息
保存在数据库
的入库表
( RK)中。
入库信息录入
的 活动图 。
出库信息录入的活动图 (第 15章第 2讲)
出库信息
录入 就是将出
库凭据信息保
存在数据库的
出库表( CK)
中。出库信息
录入的 活动图 。
入库信息查询的活动图 (第 15章第 2讲)
入库信息
查询 就是依据
一定的查询条
件,查出物质
入库信息。入
库信息查询的
活动图 。
出库信息查询的活动图 (第 15章第 2讲)
出库信息
查询 就是依据
一定的查询条
件,查出物质
出库信息。出
库信息查询的
活动图 。
入库统计的活动图 (第 15章第 2讲)
入库统计 就
是依据一定的统计
条件,得出物质入
库量,其输出结果
是产生一张入库统
计表。入库统计的
活动图 。
出库统计的活动图 (第 15章第 2讲)
出库统计 就
是依据一定的统计
条件,得出物质出
库量,其输出结果
是产生一张出库统
计表。出库统计的
活动图 。
库存统计的活动图 (第 15章第 2讲)
库存统计 就
是依据一定的统计
条件,得出物质入
库、出库和库存量,
其输出结果是产生
一张库存统计表。
库存统计的 活动图 。