邮局订报信息系统数据库设计Word文件下载.docx
《邮局订报信息系统数据库设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《邮局订报信息系统数据库设计Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
方便客户和邮局管理人员查阅报纸信息等。
本系统主要建立了基本的需求表并优化,将它们之间建立好必要的联系方便查询和修改等,完成基本功能。
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
外码
BZ
备注
50
表4.2客户信息表结构
KHBH
客户编号
KHXM
8
DH
11
DZ
YB
表4.3订单信息表结构
DDH
订单号
主码
DBRQ
日期型
QS
SL
表4.4出版社信息表结构
外键
出版社电话
表4.5购买信息表结构
5.数据库实施
5.1数据库构建
5.1.1各数据表说明
5.1数据表说明
编号
数据表名称
内容
1
报纸
主表
记录报刊信息
2
客户
记录客户信息
3
订单
记录订单基本信息
出版社
记录出版社基本信息
5
购买
辅助表
记录订单和报纸基本信息
5.1.2数据库创建
在SQLSERVER2005中创建邮局订报系统数据库,在数据库中创建报纸,订单,客户,出版社,购买数据表及加入相关约束。
创建了满足管理需求的视图,写出相关业务操作所需的查询语句等。
操作代码详见“200XXXXX_XX.sql”文件。
5.2数据库操作
…………………………
6.部分系统功能实现
总结
数据库课程设计不仅让我对数据库的知识和认识有所提高还学了一些world排版什么的技巧以及了解了用visio画图,……………………..
参考文献
[1]段爱玲.数据库原理与应用课程实验指导[M].北京:
机械工业出版社2009:
21—23
[2]陈志泊.数据库原理及应用教程[M].北京:
人民邮电出版社,2008:
72—132