数据库课程设计--设计一个订户订阅报刊的应用系统

数据库课程设计--设计一个订户订阅报刊的应用系统

ID:23706228

大小:526.50 KB

页数:23页

时间:2018-11-10

数据库课程设计--设计一个订户订阅报刊的应用系统_第1页
数据库课程设计--设计一个订户订阅报刊的应用系统_第2页
数据库课程设计--设计一个订户订阅报刊的应用系统_第3页
数据库课程设计--设计一个订户订阅报刊的应用系统_第4页
数据库课程设计--设计一个订户订阅报刊的应用系统_第5页
资源描述:

《数据库课程设计--设计一个订户订阅报刊的应用系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库课程设计班级软件1001学号3100608024姓名张建彬指导老师辛燕二零一二年六月一、引言1.目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。课程设计的目的:1.加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;2.在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力

2、;4.为毕业设计和以后工作打下必要基础。2.题目设计一个订户订阅报刊的应用系统。1.处理要求l接收并且处理订户的订阅要求l回答订户的查询l统计报刊的订阅情况2.信息要求l订单l订户l报刊目录l投递卡具体数据参见附表数据语义:l一个客户可以订阅多份报刊,一种报刊可以为多个客户订阅(客户-订阅-报刊,m:n)l一种报刊可以投递给多个客户,一个客户一次可以接受多种报刊的投递(报刊-投递-客户,m:n)3.系统功能包括:(在查询和管理中各选一题)l订户管理:订户的增加、修改、删除;l报刊目录管理:报刊目

3、录的增加、删除、修改;l订单管理:订单的增加、删除、修改;l查询订单:按订户查询订单的详细情况;l统计查询:统计报刊的订阅数量及金额。3.要求运用数据库基本理论与应用知识,在微机RDBMS(SQLServer)的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。1.用E-R图设计选定题目的信息模型;2.设计相应的关系模型,确定数据库结构;3.分析关系模式

4、各属于第几范式,阐明理由;4.设计应用系统的系统结构图,确定系统功能;5.通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;6.为参照关系设计插入、删除、修改触发器;7.实现应用程序设计、编程、优化功能;8.对系统的各个应用程序进行集成和调试,进一步优化系统功能、改善系统用户界面完成实验内容所指定的各项要求;9.分析遇到的问题,总结并写出课程设计报告;10.自我评价4.开发工具及技术MmicrosoftvisualC++6.0MicrosoftSQLserver2005系统的功能分

5、析图:报刊订阅系统订户管理报刊目录管理订单管理查询订单统计查询增加订户删除订户更改订户增加报刊目录删除报刊目录更改报刊目录增加订单删除订单更改订单按订户查询统计订阅数量统计金额程序流程:本次实验的报刊预订系统总体上可以分为5个功能模块:订户管理,报刊目录管理,订单管理,查询预订,统计查询。其中每一个管理模块包括了三个数据库的操作,分别是增加删除更改;查询分为单用户查询和统计查询。用户可以根据功能选择来按照自己的需要进行操作。程序开始主菜单输入选择订户管理报刊目录管理订单管理统计查询增加订户删除订

6、户修改订户查询订户退出增加报刊删除报刊修改报刊查询报刊退出增加订单删除订单修改订单查询订单退出按订户统计统计订单概念结构设计(E-R)图l说明:一个客户可以订阅多份报刊,一种报刊可以为多个客户订阅(客户-订阅-报刊,m:n)l一种报刊可以投递给多个客户,一个客户一次可以接受多种报刊的投递(报刊-投递-客户,m:n)逻辑设计阶段订户(编号,姓名,住址)报刊目录(代号,名称,刊期,单价)订单(订户号,报刊代号,日期,起定期,终定期,份数)投递卡(订户号,报刊代号,期号,份数)在关系模型中,候选码都用

7、下划线和加粗标出。外码用斜体标出。其中订单和投递卡是订户表和报刊目录的两个联系,都是多对多联系。一个用户可以订阅不同报刊,同一种报刊可以被不同用户订阅。在订户关系中,订户号是主码,非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以订户关系属于BCNF范式。报刊目录表中,报刊代号是主码,非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以报刊目录关系属于BCNF范式。订单表中,订户号,日期,报刊代号共同组成其候选码,一个用户可以在不同时间订阅同一本报刊,而其中,订户号和报刊代号均是其外码

8、。非主属性对码完全依赖,不存在传递依赖,决定因素都包含码,所以订单冠以关系属于BCNF范式。投递卡表中,订户号,报刊目录,期号共同组成其候选码。一个用户可以订阅同意报刊的不同期报刊。而其中订户号和报刊代号均是其外码。非主属性对码完全依赖,不存在传递依赖,决定因素是码,所以投递卡关系属于BCNF范式。3.完整性设计在四个关系中都保持了实体完整性,主码的唯一性。外码没有采用级联删除,保证了其参照完整新CHECK约束,限制了份数QTY必须大于等于0,价钱必须大于等于0;开发工具简单说明:本次的实验是通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。