《数据库原理》课程设计指导书
课程名称:数据库原理 课程代码:02113008
一、课程基本情况
1.学分:3 学时:2周 2.课程性质:实践教学
3.适用专业:计算机科学与技术,计算机科学与教育 4.适用对象:本科
5.先修课程:计算机基础,数据结构
6.教材与参考书目:王珊 萨师煊 编著 《数据库系统概论》 7.考核方式:设计答辩
二、课程教学目的
课程设计是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是课程教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。本课程设计是计算机科学与技术专业的专业技术实践课。其主要目的是:
1、培养学生运用所学的数据库原理理论知识和技能,分析解决计算机应用实际问题的能力。 2、培养学生掌握用所学的数据库原理知识设计计算机课题的思想和方法。 3、培养学生调查研究、查阅文献、资料、手册以及编写技术文献的能力。
4、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括: ⑴通过调查研究和上机实习,收集和调查有关技术资料。 ⑵掌握设计课题的基本步骤和方法。 ⑶根据课题的要求进行上机实验调试。
三、课程内容、时间分配及教学基本要求
1、选题原则
课程设计可根据课程的教学要求,使学生能达到某一技能的训练,为学生毕业设计提供扎实的基本技能训练的需要进行选题。选题的基本原则是: 1、必须符合计算机科学专业课程训练的要求。
2、在满足课程训练要求的前提下,尽可能选择一些有一定实用价值的课题。 3、选题要有利于深化所学课程的知识和拓展知识面。
4、课题任务要有一定的设计、工程量,以保证学生得到一定程度的训练。 5、课题的设计难度要适中,以学生在规定时间内经过努力可以完成为宜。
2、课程设计题目
由指导教师或学生自行选择一个数据库相关的题目。题目至少要包括后台数据库和前台应用程序两部分。数据库中应该含有多张表,表与表之间应该有一定的联系。应用程序应该至少包括对数据库的插入、删除、修改和查询等基本操作。当然还可以选择基于浏览器/WEB服务器的三层体系结构的系统。
3、开发环境
数据库可以选用微软的ACCESS、SQL SERVER或其他公司的数据库产品,只选择其中的一种数据库产品就可以。开发环境可以选择:(1)Visual C++ 6.0;(2)Visual Basic 6.0;(3)Delphi 6.0 ;(4)C++ builder 6.0;(5)Power builder 7.0。只选择其中的一种软件开发工具就可以。当然也可以选择其他的开发环境。
4、对学生的具体要求
(1)完成问题陈述中所提到的所有需求功能。 (2)要求撰写不少于4000个文字的文档。
(3)文档中至少要包括:E-R模型图、系统功能图、表关系的详细说明。
(4)用户界面设计:采用窗口式,色彩要柔和,界面要友好,操作要简单、灵活。
(5)用户手册,描述软件系统所具有的功能及基本的使用方法。使用户能了解该软件的用途,并能确定在什么情况下、如何使用它。
(6)操作手册,为操作人员提供该软件每一个运行的具体过程和相关知识,包括操作方法的细节等。
5、文档格式 (1)、概述
包括项目背景、编写目的、软件定义、开发环境等内容。 (2)、需求分析
问题陈述、需完成的功能。
画出E-R模型图。 (3)、数据库逻辑设计
把E-R模型图转换为关系表。
描述每一个基本表关系。要求所有关系达到BCNF范式。 定义视图、定义索引、主关键字、定义权限。 (4)、软件功能设计 画出软件功能图。
描述每一个功能所完成的任务情况。 (5)、界面设计 界面设计要合理。
(6)、结束语
写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。
6、时间分配
第一周第一天:布置课程设计任务并指导学生选题。
第一周第二天~第二周第二天:根据课题的要求进行上机实验调试。 第二周第三天~第二周第五天:书写课程设计论文。 7、教学基本要求
通过课程设计环节学生应该掌握以下内容:
1、加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平。
2、通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
四、成绩考核
通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。成绩分优、良、中、及格和不及格五等。