零件交易中心管理系统设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

零件交易中心管理系统设计报告

(设计目的)

(设计简述)

零件交易中心管理系统主要提供顾客和供应商之间完成零件交易的功能,其中包括供应

商信息、顾客信息以及零件信息。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成这笔交易。

[设计全过程]

1、需求分析:(实际详细调查)

2、数据库设计:(SQL Server 2000 设计)

概念(模型)设计(实际到概念)

逻辑设计(逻辑推导)

物理设计(理论到实现)

SQL编程、调试(测试验证)(实践反复检验)

3、应用程序编程、调试、测试(用人机交互前台开发工具开发windows和Web 应用

程序)

[需求分析]

(详细地调查分析系统对象、功能、性能等需求)

l .供应商

供应商的操作流程图如图A1所示。

2.顾客

顾客的地位和供应商几乎是对称的,所以功能分类上也很相似•顾客的操作流程图如图A2所示。

删除需求项

图A2顾客操作分类表

3•交易员

交易员的工作就是提出交易和完成交易。 这里需要仔细考虑的问题是: 一个交易如何产

生,并如何达成,可以用图 A3来说明这个问题. 我们在处理交易的时候可能面临如下问题:

(1) 一个交易只能在交易双方都同意的情况下才可以进行,所以数据库中的供求信息只 能作为达成某个交易的基础;

(2) 交易的双方可能不同时使用这个系统, 因此需要系统提供一个双方交换信息的方式; (3) 系统需要提供一种方便系统 (交易员)向用户提出建议来促成交易的途径,并在保证 数据库数据完整性的情况下达成交易。

图A . 3交易员操作图

[概念模型设计]

(从实践概括抽象出理论模型

E/R )

数据库需要表述的信息有以下几种:

(1) 零件信息 (2) 供应商信息 (3) 顾客信息

(4) 供应商集和零件集之间的联系

(供应)

交易员提出 交易建议

正式签字 I I I I I I I I I I

交易员签发

完成父易

协议书草案 供应商以及顾客签字

供应商 提出交易

顾客提出 交易申请

I I I I I

简介

电话 地址

供应商号 价格

数量

供应

供应商名

简介 重量

颜色

零件号

零件名

V ------

供应商

零件

图A . 4供应商和零件之间的联系

(供应)E/R 模型

图A. 7全局E/R 模型

[逻辑设计]

(从理论’E/R 模型’到理论’关系模型’的整理转换

图A . 5顾客和零件之间的联系(求购)E/R 模型

(6)交易(三元联系)

可以用E/R 模型表述该模型的设计, E/R 图如图A7所示。

d Jfc-

零件

____ ▲____

1 T

(5)顾客集和零件集之间的联系 (求

零件号

简介 颜色

数量

数量

重量

供应

求购

价格

价格 顾客号

供应商

顾客

电话 简介 顾客名

地址

数量

供应商名

价格 电话 地址

供应商号

零件名

交易

通过E/R 模型到关系模型的转化,可以得到如下关系模式: 关系:Part(ID ,Color , Name Weight , Intro) 关系 Provider(ID , Name Addtess , Tel , Intro) 关系 Customer(ID , Name Addtess , Tel) 关系 Supply(PartlD ,ProviderlD ,Price ,Quantity) 关系

OferToBuy(CustomerlD , PartID , Price ,

Qua ntity) (6)交易联系转换为

----------- ► 关系 Business(CustomerlD , ProviderlD , PartID ,

Price ,Quantity)

每个关系模式的主键码都用下划线标出。 同时,对于从联系导出的关系

Supply(供应),OfferToBuy(求购)和Business(交易),

使用与之相联系的实体集的主健码作为自己的键码,必须符合外键码约束。

对于Customer(顾客),Provider(供应商)和Part(零件)之间,不存在直接的约束,所以可 以存在没有供应商供应同时也没有顾客求购的零件。 [物理设计]

(从理论‘关系模型’到实现 实施‘数据库建立’)

(物理文件的安排和建立索引)

1为了提高在表中搜索元组的速度, 在实际实现的时候应该基于键码建立索引是各表中建立 索引的表项:

(1) part(ID) (2) Provider(ID) (3) Customer(ID)

(4) Supply(PartID , ProviderID> (5) OferTOBuy(CustomerlD ,PartID)

(6) Business(CustomerlD , ProviderID , PartID) 2[用SQL 实现设计]

实现该设计的环境为 Win dows 2000 Perfessi nal+MSSQLServer 2000.0 1.建立Part 表(也可以用 DBMST 具实现)

CREATE TABLE Part(

ID smalli nt IDENTITY(1,1) PRIMARY KEY CLUSTERED, Color varchar(20),

Name varchar(20) NOT NULL, Weight int DEFAULT 0, In tro text)

(1) 零件实体集转换为 (2) 供应商实体集转换为 (3) 顾客实体集转换为 (4) 供应联系转换为 - (5) 求购联系转换为-

相关文档
最新文档