邮局订报信息系统数据库设计.docx

上传人:b****5 文档编号:7930199 上传时间:2023-01-27 格式:DOCX 页数:12 大小:249.94KB
下载 相关 举报
邮局订报信息系统数据库设计.docx_第1页
第1页 / 共12页
邮局订报信息系统数据库设计.docx_第2页
第2页 / 共12页
邮局订报信息系统数据库设计.docx_第3页
第3页 / 共12页
邮局订报信息系统数据库设计.docx_第4页
第4页 / 共12页
邮局订报信息系统数据库设计.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

邮局订报信息系统数据库设计.docx

《邮局订报信息系统数据库设计.docx》由会员分享,可在线阅读,更多相关《邮局订报信息系统数据库设计.docx(12页珍藏版)》请在冰豆网上搜索。

邮局订报信息系统数据库设计.docx

邮局订报信息系统数据库设计

数据库应用课程设计报告

 

邮局订报信息系统数据库设计

学生姓名:

XX

学号:

201XXXXX

班级:

XXXX

指导老师:

XXX老师

学院:

经管学院

 

提交日期:

2013年XX月XX日

前言

如今Internet发展迅速,发布传播获取都不能靠传统的人工,所以邮局订报系统的出现提高了邮局订报系统的质量效率以及展示客户强大的订报功能,查阅功能,以及在线阅读功能等。

这个邮局订报系统主要是完成客户在邮局通过填制生成订单订报的业务,并可以对所有的报纸以及客户信息的修改和查询。

方便客户和邮局管理人员查阅报纸信息等。

本系统主要建立了基本的需求表并优化,将它们之间建立好必要的联系方便查询和修改等,完成基本功能。

1.需求分析

设计本系统模拟客户在邮局订购报刊的管理内容,包括查询报刊、订报刊、订购后的查询、统计等的处理情况,系统需要管理的情况如下:

1.1系统功能背景资料

客户在邮局订购报纸的管理内容包括:

1)可随时查询可订报纸的详细情况,如报纸编号、报纸名称、单价、版面规格、出版单位等,便于客户选订。

2)客户可订购多种所需报纸,每种报纸可订若干份,交清所需金额后,订购处理即告完成。

3)为便于投递,客户需写明如下信息:

客户姓名、电话、地址、邮编,邮局将即时为每一个客户编制唯一代码。

4)邮局对每种报纸订购人数不限,每个客户可多次订购,所订报纸亦可重复。

1.2系统功能

1).查询可订购报刊的详细情况。

2).客户通过管理员根据自己的需求订购报刊,完成一次订购后需进行结账才能提交订单。

3).查询自己的订报情况。

4).可对各库表进行插入、修改、删除、查询等基本操作。

5).能详细查询某报刊的订出情况,并且能统计出某报纸总订购数量与总金额。

6).实现客户完成一次订购任务后汇总总金额。

图1.1系统功能结构图

2.概要结构设计

通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出订报管理系统E-R图。

 

图2.1“报纸”实体E-R图

 

2.2出版社E-R图

2.3客户E-R图

 

2.4订单E-R图

2.5购买E-R图

2.6邮局订报系统E-R图

3.逻辑结构设计

3.1关系模式设计与优化分析

3.11关系模式设计

根据概念结构的设计,可以将系统E-R图转换为以下关系模式(画横线的为各关系的码):

客户(客户编号,客户姓名,电话,邮编,地址)外码:

报纸(报纸编号,报纸名称,单价,版面规格,出版社名)外码:

出版社名

订单(订单号,报纸编码,数量,客户编码,订报日期)外码:

报纸编码,客户编码

出版社(出版社名,出版社地址,出版社号码,报纸编号)外码:

报纸编号

购买(订单号,报纸编号,报纸名称,单价,版面规格,出版社名,数量,客户编码,期数,订报日期)外码:

客户编码,出版社名

3.12优化分析设计

客户(客户编号,客户姓名,电话,邮编,地址)外码:

报纸(报纸编号,报纸名称,单价,版面规格,出版社名)外码:

出版社名

订单(订单号,报纸编码,数量,客户编码,订报日期)外码:

报纸编码,客户编码

出版社(出版社名,出版社地址,出版社号码,报纸编号)外码:

报纸编号

购买(订单号,报纸编号,客户编码,报纸名称,单价,版面规格,出版社名,数量,期数,订报日期)外码:

客户编码,出版社名

考察关系模式:

客户(客户编号,客户姓名,电话,邮编,地址)

客户编号—>客户姓名

客户编号—>电话

客户编号—>邮编

客户编号—>地址

它只有一个码:

客户编码,这里没有任何属性对客户编码部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中客户编码是唯一的决定因素,所以该关系模式属于BCNF.

考察关系模式:

报纸(报纸编号,报纸名称,单价,版面规格,出版社名)

报纸编号—>报纸名称

报纸编号—>单价

报纸编号—>版面规格

报纸编号—>出版社名

报纸它只有一个码:

(报纸编号)这里没有任何属性对(报纸编号)部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中(报纸编号)是唯一的决定因素,所以该关系模式属于BCNF.

考察关系模式:

订单(订单号,报纸编码,数量,客户编码,订报日期)

(订单号,报纸编码)—>数量

(订单号,报纸编码)—>客户编码

(订单号,报纸编码)—>订报日期

订单它有一个码:

(订单号,报纸编码),这里没有任何属性对(订单号,报纸编码)部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中(订单号,报纸编码)是唯一的决定因素,所以该关系模式属于BCNF.

考察关系模式:

出版社(出版社名,出版社地址,出版社号码,报纸编号)

出版社名—>出版社地址

出版社名—>出版社号码

出版社名—>报纸编号

出版社它有一个码:

(出版社名)这里没有任何属性对(出版社名)部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中(出版社名)是唯一的决定因素,所以该关系模式属于BCNF.

考察关系模式:

购买(订单号,报纸编号),客户编码,报纸名称,单价,版面规格,出版社名,数量,期数,订报日期)

(订单号,报纸编号)—>客户编码

(订单号,报纸编号)—>报纸名称

(订单号,报纸编号)—>单价

(订单号,报纸编号)—>版面规格

(订单号,报纸编号)—>出版社名

(订单号,报纸编号)—>数量

(订单号,报纸编号)—>期数

(订单号,报纸编号)—>订报日期

购买它有两个码:

(订单号,报纸编号),这里没有任何属性对(订单号,报纸编号)部分依赖或传递依赖,所以此关系模式属于3NF,由于此关系模式中(订单号,报纸编号)是唯一的决定因素,所以该关系模式属于BCNF.

系统完整性设计

客户(客户编号,客户姓名,电话,邮编,地址)其中:

客户编号为主码,客户姓名,客户编号,客户姓名,电话,邮编,地址约束都为非空

报纸(报纸编号,报纸名称,单价,版面规格,出版社名)其中:

报纸编号为主码;报纸编号,报纸名称,单价,出版社名约束都为非空

订单(订单号,报纸编码,数量,客户编码,订报日期)其中:

主码为订单号,报纸编码外码(参照对象为客户,报纸):

报纸编码,客户编号,数量,,订单号,报纸编码约束为非空

出版社(出版社名,出版社地址,出版社号码,报纸编号)其中:

(出版社名)为主码,(报纸编码)分别为外码,(参照分别为:

订单(报纸编码)和报纸(报纸编码);出版社名约束为非空

购买(订单号,报纸编号),客户编码,报纸名称,单价,版面规格,出版社名,数量,期数,订报日期)其中:

订单号,报纸编号为主码,(客户编码,出版社名)为外码,参照(客户(客户编码),出版社(出版社名));订单号,报纸编号,客户编码,报纸名称,数量,期数,出版社名,单价地址约束都为非空

4.数据库物理设计

表4.1报纸信息表结构

字段名

说明

类型

长度

可否为空

约束

BZBH

报纸编号

数值型

10

主键

BZMC

报纸名称

字符型

26

DJ

单价

数值型

4

BMGG

版面规格

字符型

30

CBSM

出版社名

字符型

10

外码

BZ

备注

字符型

50

表4.2客户信息表结构

字段名

说明

类型

长度

可否为空

约束

KHBH

客户编号

数值型

10

主键

KHXM

客户姓名

字符型

8

DH

电话

数值型

11

DZ

地址

字符型

30

YB

邮编

数值型

8

表4.3订单信息表结构

字段名

说明

类型

长度

可否为空

约束

DDH

订单号

数值型

10

主码

BZBH

报纸编号

数值型

10

主码

KHBH

客户编号

数值型

10

外码

DBRQ

订报日期

日期型

8

QS

期数

数值型

4

SL

数量

数值型

4

 

表4.4出版社信息表结构

字段名

说明

类型

长度

可否为空

约束

CBSM

出版社名

字符型

10

主键

BZBH

报纸编号

数值型

8

外键

DZ

出版社地址

字符型

11

DH

出版社电话

数值型

30

表4.5购买信息表结构

字段名

说明

类型

长度

可否为空

约束

DDH

订单号

数值型

10

主键

BZBH

报纸编号

数值型

10

主键

KHBH

客户编号

数值型

10

外码

DBRQ

订报日期

日期型

8

QS

期数

数值型

4

SL

数量

数值型

4

BZMC

报纸名称

字符型

26

DJ

单价

数值型

4

BMGG

版面规格

字符型

30

CBSM

出版社名

字符型

10

外码

BZ

备注

字符型

50

5.数据库实施

5.1数据库构建

5.1.1各数据表说明

5.1数据表说明

编号

数据表名称

类型

内容

1

报纸

主表

记录报刊信息

2

客户

主表

记录客户信息

3

订单

主表

记录订单基本信息

4

出版社

主表

记录出版社基本信息

5

购买

辅助表

记录订单和报纸基本信息

5.1.2数据库创建

在SQLSERVER2005中创建邮局订报系统数据库,在数据库中创建报纸,订单,客户,出版社,购买数据表及加入相关约束。

创建了满足管理需求的视图,写出相关业务操作所需的查询语句等。

操作代码详见“200XXXXX_XX.sql”文件。

5.2数据库操作

…………………………

6.部分系统功能实现

总结

…………………………

数据库课程设计不仅让我对数据库的知识和认识有所提高还学了一些world排版什么的技巧以及了解了用visio画图,……………………..

参考文献

[1]段爱玲.数据库原理与应用课程实验指导[M].北京:

机械工业出版社2009:

21—23

[2]陈志泊.数据库原理及应用教程[M].北京:

人民邮电出版社,2008:

72—132

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1