数据库课程设计大纲2016new.doc
数据库系统原理课程设计大纲
一、课程设计目的
1.巩固和加深学生对课堂上所学数据库基本知识的理解;
2.使学生掌握数据库应用系统设计的基本内容、方法和步骤;
3.提高学生综合运用所学知识技能,进行数据库应用系统设计与实现,解决实际问题的能力;
4.通过相关知识的主动学习,提高学生的文献阅读和使用的能力。
二、开发环境
1.数据库系统:SQLServer;
2.数据库应用系统开发技术和工具(选择一种):
(1)java;
(2).net
(3)其它
三、课程设计选题
课程设计选题题目见后,也可自己拟定。
学生独立进行设计。
四、课程设计进度安排
课程设计为期两周,学生课后独立设计开发,进度安排可参考下表:
主要内容
时间
地点
课题布置与集中交流
0.5天
教室
资料收集和学习
2天
图书馆、教室
系统分析、数据库设计与创建
2天
教室、实验室
应用系统功能设计、编码调试
4天
教室、实验室
撰写课程设计报告
1天
教室、实验室
成果提交和验收
0.5天
实验室
?
?
?
五、课程设计要求
1.设计要求:
(1)系统分析设计要能完成题目所要求的功能;
(2)在基本要求达到后,可进行创新设计与提高,如完善的功能、友好的人机界面、功能的高效率等;
2.课程设计报告撰写要求:
(1)以规范化数据库应用系统开发设计过程为主线来组织撰写课程设计报告,通过各步骤关键性图、表等充分表现各阶段的成果;
(2)报告要求格式规范,应包括封面、目录、正文、小结、参考文献等内容。。正文应包括的内容及要求如下:
a.系统需求分析
●信息要求:用户需要从数据库中获取哪些信息;
●处理要求:用户需要完成什么处理功能(给出功能模块图);
●安全性和完整性要求。
b.数据库概念结构设计
●设计E-R图,要求标明联系类型。
●若概念结构复杂,可逐一设计分E-R图,再合并为基本E-R图。
c.数据库逻辑结构设计
●给出由E-R图得到的关系数据模型,注明转换过程中应用的规则;
●对数据模型进行优化。
d.数据库的实施
e.数据库应用系统的实现
●按功能模块对设计实现的应用程序进行分析,给出设计思路,详述难点部分。
●给出界面截图阐述模块基本功能,可结合流程图进行说明。
3.课程设计结果提交要求:
(1)课程设计报告:每人提交1份A4打印稿和一份电子版;
(2)完整的应用系统源文件。一人交一份。
六、考核评分标准
评分等级分为:优、良、中、及格、不及格。
若发现报告有相互抄袭现象或软件有相互复制现象的,按不及格评分。
附件1:数据库系统原理课程设计选题题目
1.邮局订报管理系统
要求实现功能:
(1)报纸、客户信息的录入和维护
(2)客户可根据多种条件查询报纸的详细情况,可多次订购,一次可订购多种报纸,每种报纸可订若干份,一次订购后计算总金额,模拟付钱
(3)能明细查询某客户的订报情况及某报纸的订出情况
(4)能统计某报纸的总订数量与总金额及某客户订购报纸种数、份数与总订购金额
2.学生信息管理系统
要求实现功能:
(1)学生、课程、教师等信息的录入和维护,一门课只由一位教师上,一位教师可上多门课
(2)学生进行选课,一学期约20学分,
(3)教师在每门课结束后给出学生成绩,不及格则补考后记录补考成绩
(4)能明细查询某学生的选课情况及某课程的选修学生情况
(5)能统计查询出某学生的成绩单(总成绩、平均成绩、不及格门数等)及某门课的选课人数、最高分、最低分、平均成绩等统计信息
3.产品销售管理系统
要求实现功能:
(1)产品、顾客信息的录入和维护
(2)顾客一次订单可订购多种产品
(3)能明细查询某顾客的订购情况及某产品的销售情况
(4)能统计出某顾客不同产品的总订购数量与总金额及某产品总销售数量、总销售金额
4.企业用电管理系统
要求实现功能:
(1)企业、电费(谷价、峰价)、用电信息的录入和维护
(2)能统计查询各个用电企业的谷电量、峰电量和电费
(3)能统计某地区的峰谷电量及电费情况
5.光盘出租管理系统
要求实现功能:
(1)顾客:光盘情况查询(可根据片名、内容关键字、类别等条件进行查询),会员可进行本人租借记录查询
(2)营业员:新进光盘录入,会员证办理(会员享有折扣率),光盘出租、归还的办理,现金收支记录,各种信息查询、统计和维护
6.民航售票管理系统
要求实现功能:
(1)航空公司、航班、飞机信息的录入与维护
(2)客户可按日期、线路、航空公司、飞机型号等条件查询航班和剩余票数,并进行订票
(3)能查询统计某航空公司某月售出总金额及某航线售出票数
7.图书借阅管理系统
本系统模拟学生在图书馆借阅图书的管理内容,设有借书数上限