局部概念模型的设计思想是根据需求分析的内容用E-R图分别表示出各个实体及其若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
属性,以及用E-R图表示出各实体之间的联系,如图2-2至2-5所示。
图2-2 物品信息实体的属性
图2-3 物品入库信息实体的属性
图2-4 物品出库信息实体的属性
图2-5仓库实体属性
各子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图。由于各个局部所面向的问题不同,这就导致各个分E-R图之间必定会存在许多不一致的问题,称之为冲突。因此合并分E-R图并不能简单地将各个分E-R图画到一起,而是必须合理消除各分E-R图中的不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型,是合并E-R图的主要工作和关键。各E-R图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突。全体实体之间的E-R图如3-5所示
图2-6 全局E-R图
2.4.1 CDM图
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化,所以利用它来开发库存图书管理系统是比较方便的。下面的CDM图是用它来开发的。
库存图书管理系统的CDM如图2-7所示
图 2-7 库存管理系统的CDM图
库存管理系统总体结构图如图3-1所示:
图3-1 库存管理总体结构图
该系统采用SQL SERVER数据库,根据系统需要,设计四个基本表,如下:
(1) 物品信息表
用来存放库存物品的基本信息包括:物品编号、物品名称、物品数量
(2) 入库信息表
用来存放物品入库信息包括:入库编号、入库时间、入库物品名称、入库数量
(3) 出库信息表
用来存放物品出库信息包括:出库编号、出库时间、出库物品名称、出库数量
(4) 系统管理员信息表
用来存放管理员的基本信息包括:管理员的名称、管理员的编号、管理员密码
根据物品信息的结构定义,生成wp表,如表3-1所示
表3-1 wp表
字段含义 |
字段名 |
数据类型 |
字段大小 |
约束 |
物品编号 |
wpid |
数字 |
4 |
主键,非空 |
物品名称 |
wpname |
文本 |
6 |
非空 |
物品数量 |
wpcount |
数字 |
3 |
|
根据入库信息的结构定义,生成rk表,如表3-2所示
表3-2 rk表
字段含义 |
字段名 |
数据类型 |
字段大小 |
约束 |
入库编号 |
rkid |
数字 |
4 |
主键,非空 |
入库时间 |
rkdate |
日期 |
|
|
入库数量 |
rkcount |
数字 |
3 |
|
表3-3 chuk表
字段含义 |
字段名 |
数据类型 |
字段大小 |
约束 |
出库编号 |
rkid |
数字 |
4 |
主键,非空 |
出库时间 |
rkdate |
日期 |
|
|
出库数量 |
rkcount |
数字 |
3 |
|
根据管理员信息结构定义,生成guanliyuan表,如表3-4所示
表3-4 guanliyuan表
字段含义 |
字段名 |
数据类型 |
字段大小 |
约束 |
管理员名称 |
glname |
文本 |
4 |
主键,非空 |
管理员编号 |
glid |
数字 |
2 |
主键,非空 |
管理员密码 |
glpa |
数字 |
6 |
主键,非空 |
在POWERDESIGNER中把开发的CDM图生成PDM图,选择TOOL菜单的generate physical data model后出现如图3-2的对话框,点击应用、生成PDM图
若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn
图3-2生成PDM图对话框
本实例是在Windows 2000下开发的,程序测试环境为Windows2000和WindowsXP。用户在Windows 98、Windows 2000和Windows XP下都可使用本实例。程序统一用户名及密码,用户名:111,密码:111。
配置SQL Server2000数据库