




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学华夏学院课 程 设 计课程名称 数据库原理课程设计题目:邮局订报管理子系统数据库设计专 业 班 级 姓 名 学 号 成 绩 _指导教师 2013 年7月1日至2013年7月5日课程设计任务书设计题目:邮局订报管理子系统数据库设计设计目的:1 学会分析研究数据对象的特性;2 学会数据的组织方法;3 选择合适的数据的存储结构以及相应操作,把现实世界中的问题转换为计算机内部的表示和处理; 4提高学生的运用能力、 提高数据库设计素质 ;设计任务:(在规定的时间内完成下列任务)1、可随时查询出可订购报纸的详细情况,如报纸编号(PNO)、报纸名称(PNA)、报纸单价(PPR)、报纸版面规格(PSI)、报纸出版单位(PDW)等,这样便于客户选订。2、客户查询报纸情况后即可订购所需报纸,可订购多种报纸,每种报纸可订若干份,交清所需金额后,就算订购处理完成;3、为便于邮局投递报纸,客户需写明如下信息:客户姓名(CNA)、客户电话(CTE)、客户地址(CAD)及邮政编码(CPO),邮局将即时为每一客户编制唯一代码(CNO)。 具体要完成的任务是: A. 编制完成上述问题的数据库设计并能得出正确的运行结果。 B. 采取统一格式:有问题描述、基本要求、测试数据及实现方法等组成写出规范的课程设计说明书;时间安排 7月1日 布置课程设计任务; 7月2日 分配题目后,查阅资料、 准备程序; 7月3,4 日 上机调试程序、书写课程设计报告;7月5日 下午提交课程设计报告及相关文档具体要求课程设计报告按统一通用格式书写,具体格式要求请在网络上查阅;每位学生应独立完成各自的任务;指 导 教 师 签 名: 13 年 6月29 日教研室主任(或责任教师)签名: 13 年 6月29日 目录1 问题描述41.1背景41.2 数据需求41.3事务需求42.1 E-R图52.1.2 报纸信息实体E-R图52.1.3 订单信息实体E-R图62.1.4 客户信息实体图62.1.5 总的信息实体E-R图:72.2 数据72.4关系图83.数据库源代码93.1数据库建立93.1.1 创建数据库93.1.2 报纸信息表的建立93.1.3 客户信息表的建立93.1.4 订单表的建立103.2 数据初始化103.2.1 将已有报纸加入表newspaper_info中103.2.2 将客户加入到consumer表中114.结果数据处理124.1 单表查询124.1.2 管理员可以在consumer表中查看客户个人信息134.1.3 管理员可以在subscri_record表中查看所有订单信息144.2 条件查询154.2.1 客户在根据报纸名称newspaper_info表中查询报纸154.2.2 客户根据报纸报纸出版单位在newspaper_info表中查询报纸154.3 客户提交订单164.3.1 客户提交订单后,显示需缴纳的费用164.4修改信息174.4.1 客户修改个人信息174.4.2 可订阅报纸信息的修改175.结束语181 问题描述1.1背景近年来我国信息产业发展迅速,手工管理方式在报纸订阅管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。面对各种媒体的强势竞争,因此,邮局必须提高其工作效率,改善其工作环境。这样,管理信息化势在必行。 在传统的邮局订阅管理中,其过程往往是很复杂的,繁琐的,管理以售出和进货两项内容为核心,在此过程中有需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于它们之间关联复杂,因此该过程必须实现信息化 我们的系统开发的整体任务是实现邮局订报管理的系统化、规范化、自动化和智能化,从而达到提高管理效率的目的。1.2 数据需求邮局订报系统需要完成功能主要有:1. 客户基本信息的输入,包括用户名,客户姓名,客户电话,客户地址及邮政编码2. 客户基本信息的查询、修改,包括客户姓名,客户电话,客户地址及邮政编码3. 可订购报纸的基本信息的输入,包括报纸编号,报纸名称,报纸单价,报纸版面规格,报纸出版单位。4. 可订购报纸的基本信息的查询,修改,包括报纸编号,报纸名称,报纸单价,报纸版面规格,报纸出版单位。5. 客户输入订单信息,包括客户代码,报纸编码,订购分数,开始订购时间,订购截止时间。6. 客户的订单信息查询,包括客户代码,报纸编码,订购分数,开始订购时间,订购截止时间。1.3事务需求(1)在用户信息管理部分,要求:a.可以查询用户信息。b.可以对读者信息进行修改操作。(2 )在可订购报纸信息管理部分,要求:a.可以浏览可订购报纸信息:b.可以对可订购报纸信息进行维护,包括添加及修改,删除的操作。(3)在订购信息管理部分,要求:。a.可以查询订阅报纸的信息。b.可以对订购信息进行维护操作,包括添加及修改,删除的操作。(4)在管理者信息管理部分,要求:a.显示当前数据库中管理者情况。b.对管理者信息维护操作。2.方案图标设计2.1 E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。邮局订报管理系统可以划分的实体有:报纸信息实体,客户订购信息实体,客户信息实体,管理员信息实体。用E-R图一一描述这些实体。2.1.2 报纸信息实体E-R图报纸报纸编号报纸名称报纸单价报纸版面规格报纸出版单位刊期出版日期全年价图 报纸信息实体E-R图2.1.3 订单信息实体E-R图订单报纸编号唯一代码订购分数开始订购时间订购截止时间图 订单信息实体E-R图2.1.4 客户信息实体图客户唯一代码客户姓名客户电话客户地址邮局编码图 客户信息实体图2.1.5 总的信息实体E-R图:客户报纸订购记录订购1N产生1N图2.1.5 总的信息实体E-R图2.2 数据表2.2.1 newspaper_info 报纸信息表中列名数据类型可否为空说明PNOvarcharnot null(主键)报纸编号PNAvacharnot null报纸名称PDATEvarcharnot null刊期PUB_DATEvarcharnot null出版日期PPRintnot null订阅单价PSIvarcharnot null报纸版面规格PDWvarcharnot null报纸出版单位PYRintnot null全年价表2.2.2 consumer 客户信息表中列名数据类型可否为空说明CNOvarcharnot null(主键)唯一代码CNAvarcharnot null客户姓名CTEvarcharnot null客户电话CADvarcharnot null客户地址CPOvarcharnot null邮政编码表2.2.3 subscri_record 订购记录信息表中列名数据类型可否为空说明CNOvarchar not null(外主键)唯一代码PNOvarcharnot null(外主键)报纸编码NUMint not null订购份数STA_SUBdatetimenot null开始订购时间END_SUBdatetimenot nul结束订购时间2.4关系图图2.4.1 数据库存表关系图3.数据库源代码3.1数据库建立3.1.1 创建数据库GOcreate database post_office_systemON ( NAME = post_office_system, FILENAME = d: post_office_system.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = post_office_system , FILENAME = d: post_office_system.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GO3.1.2 报纸信息表的建立create table newspaper_info(PNO varchar(20) primary key not null,PNA varchar(20) not null,PDATE varchar(20) not null,PUB_DATE varchar(20) not null,PPR float not null,PSI varchar(20) not null,PDW varchar(20) not null,PYR float not null)3.1.3 客户信息表的建立create table consumer(CNO varchar(20) primary key not null,CNA varchar(20) not null,CTE varchar(20) not null,CAD varchar(20) not null,CPO varchar(20) not null)3.1.4 订单表的建立create table subscri_record (CNO varchar(20) ,PNO varchar(20) ,STA_SUB datetime not null,END_SUB datetime not null,NUM int NOT NULL,foreign key(PNO) references newspaper_info(PNO), foreign key(CNO) references consumer(CNO),primary key(CNO,PNO)3.2 数据初始化3.2.1 将已有报纸加入表newspaper_info中insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0001,人民日报,日报,每日,0.8,A1,人民日报社,288.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0002,人民政协报,一周六报,周一至周六,1.05,A1,人民政协社,280.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0003,中国日报,一周六报,周一至周六,1.5,A2,中国日报社,462.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0004,文摘报,一周三报,周二周四周六,0.66,A2,文摘报社,99.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0005,中国能源报,周报,周一,6.0,A3,中国能源报社,288.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0006,中国教育报,日报,每日,0.8,A1,中国教育报社,288.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0007,北京日报,日报,每日,0.6,A1,北京日报社,216.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0008,光明日报,日报,每日,0.8,A1,光明日报社,288.0)insert into newspaper_info(PNO,PNA,PDATE,PUB_DATE,PPR,PSI,PDW,PYR) values(0009,音乐周报,周报,周三,1.0,A3,音乐周报社,49.8)3.2.2 将客户加入到consumer表中insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A001,徐春浠水,4320802)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A002,程文哲天门,4140802)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A003,侯小伟,142027155962,安陆,4320142)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A004,白炎金华,5327802)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A005,夏俊武穴,43204752)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A006,珍珍浠水,4320802)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A007,郑翩,130012452962,洪湖,4324202)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A008,何其荆州,4317502)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A009,王晶晶河北,1420802)insert into consumer(CNO,CNA,CTE,CAD,CPO) values(A0010,钱建,1142575962,汉川,4314002)3.2.3 将已存在的订单加入到subscri_record表中insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A001,0001,2013-01-01,2013-06-01,3)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A001,0003,2013-01-01,2013-12-01,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A002,0001,2013-01-01,2013-12-01,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A003,0003,2013-1-1,2013-12-1,2)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A004,0003,2013-1-1,2013-6-1,3)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A004,0006,2013-1-1,2013-12-1,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A005,0002,2013-1-1,2013-6-1,2)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A005,0005,2013-1-1,2013-12-1,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A006,0004,2013-1-1,2013-12-1,3)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A006,0006,2013-1-1,2013-12-1,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A007,0001,2013-1-1,2013-12-1,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A008,0008,2013-1-1,2013-12-1,2)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A008,0009,2013-1-1,2013-12-1,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A009,0007,2013-1-1,2013-12-1,2)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A009,0003,2013-1-1,2013-12-1,1)insert into subscri_record(CNO,PNO,STA_SUB,END_SUB,NUM) values(A0010,0001,2013-1-1,2013-12-1,2)4.结果数据处理4.1 单表查询4.1.1 客户可以在表newspaper_info中查看可以订阅的报纸。4.1.2 管理员可以在consumer表中查看客户个人信息4.1.3 管理员可以在subscri_record表中查看所有订单信息4.2 条件查询4.2.1 客户在根据报纸名称newspaper_info表中查询报纸4.2.2 客户根据报纸报纸出版单位在newspaper_info表中查询报纸4.2.3 在subscri_record表中,查看订单情况4.3 客户提交订单4.3.1 客户提交订单后,显示需缴纳的费用4.4修改信息4.4.1 客户修改个人信息 4.4.2 可订阅报纸信息的修改 5.结束语 通过这次的数据库课程设计,我学习并掌握了很多知识与操作。历时五天的课程设计令我受益匪浅,也对数据库这门学科有了更进一步的认识与熟悉。 而这次课程设计给我最大的收获就是在进行系统设计要有特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的系统影响就会很大,甚至有时要推倒很多前面做的工作表,例如前面我想加一张退订表的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》高分题库附参考答案详解(突破训练)
- 单位竞赛试题及答案解析
- 烟台麻醉竞赛试题及答案
- 2025年调度员考试试题及答案
- 《机械制图》试题
- 教师招聘之《小学教师招聘》强化训练题型汇编及答案详解【易错题】
- 安全风险隐患培训课件
- 年知识竞赛试题及答案
- 教师招聘之《小学教师招聘》预测复习附答案详解(突破训练)
- 高三一轮复习练习试题(提高版)数学第八章培优点11圆锥曲线中探索性与知识交汇问题
- 社区宣传工作知识培训课件
- 瑜伽相关知识培训课件
- 犬猫免疫知识培训内容课件
- 2025年中国移动式皮带输送机市场调查研究报告
- 2025至2030中国无机絮凝剂行业市场深度研究及发展前景投资可行性分析报告
- 医院信息科竞职报告
- 2025年成人高考大专试卷及答案
- 交通运输行业安全生产检查表模板
- 中成药合理使用培训课件
- 贷款熔断管理办法
- 设备设施运行台账教学幻灯片
评论
0/150
提交评论