1、数据库系统课程设计指导书
一、课程设计目标
1、检验学生对所学DBMS理论了解程度;
2、培养学生利用数据模型和E_R工具分析现实世界能力;
3、锻炼学生使用软件工程思想进行系统软件和应用软件开发能力;
4、加强学生能够利用现在主流DBMS产品(如SQL Server、ORACLE)开发应用系统能力。
二、课程设计要求
为了能够达成课程设计目标,所以学生需要做到以下几点:
1、 每次上机前做好充足准备工作,熟悉书本内容,查阅资料,对课程实习内容进行方案预设计,写出源程序代码;
2、 课程设计关键在于利用数据库设计步骤和方法,制订E-R模型、数据流图、数据字典等,并经过模式
2、分解,确定范式,避免冗余及操作不一致,从而评定数据模型合理性。
3、 充足利用上机时间完成源程序代码输入、调试及优化;
4、 实习结束后,根据指导书附件中“实习汇报格式”要求撰写出课程设计汇报。
5、 按题目要求进行设计实现,不旷课、不迟到、不早退、遵守机房要求,珍惜机房设备。
三、课程设计时间及考评措施
1、课程设计时间安排
(1)2月15-2月23日
(2)考评时间:2月23日
2、考评
(1)实习结束时指导老师依据系统设计及代码演示给出实习成绩。
(2)依据实习汇报和演示给出综合成绩。
四、课程设计题目及要求
以下选题依据自己能力最少选择其中一题:
1、教务管理
3、系统
需求:
该系统包含老师、学生、系和课程等信息,基础情况以下:老师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。每个学生全部属于一个班,每个班全部属于一个系,每个老师也全部属于一个系。一名老师能够教多门课,一门课能够有几位主讲老师,但不一样老师讲同一门课其课序号是不一样(课序号是唯一)。一名同学能够选多门课,一门课可被若干同学选中。一名同学选中课若已学完,应该统计有对应成绩。本单位学生、老师全部有重名,工作证号、学号能够作为标识。教学系统关键提供数据维护、选课和信息查询。其中常见查询有:
4、系统中各对象基础信息查询。 查询指定班、系学生信息(名单、人数等)。查询学生成绩、学分情况。查询老师讲课情况和学生选课情况。。。等等。
2、图书管理系统
需求
图书管理系统中有图书、读者等信息。图书有书号,书名,作者,出版社。读者有读者号,姓名,地址,性别,年纪,单位。对每本被借出图书有读者号,书号,借书日期和应还日期。
常见操作有对新购进图书要进行入库,对丢失图书要销毁其图书信息。对新加盟读者,将其信息加入到读者信息表中;对一些特定读者,将其信息从读者信息表中删除。当读者情况改变时,修改读者信息表中对应统计。
5、对已还图书确定书号和书名无误后可办理还书手续,并对借书信息作对应标识。查询某种图书数量等。
3、病房管理系统
需求:
病房管理系统有科室、病房、医护人员、住院病人等信息。基础情况以下:科室有科名(如内科、外科等)、主任、科地址、 电话和医生等。医护人员有如姓名、技术职称、所属科室、年纪等。病房有病房号及床号(如32112表示3楼21号房12床)、病床数、所属科等。住院病人自住院之日就建立病历,其中包含姓名、病历号、年纪、性别、诊疗、主管医生、科、房间和病床号。
住院部管理常常要做查询有:科查询(主任,是否有空病床等)。医护员相关信息查询(所属科,职称,主治哪多个病人等)。住院病人查询(
6、住在哪个科,几病房几床,主治大夫是谁等)。
4、项目管理系统
需求
某企业有职员,项目和设备采购等信息。职员有职员号、姓名、性别、年纪、协议日期、部门、职务 。项目有项目号、项目名、项目经理号、协议经费、类型、签署时间、应完成时间、验收时间、备注。设备采购有项目号、设备名称、费用、供货商、备注。常见查询有某项目经理(姓名)完成协议情况,统计某项目已完成设备采购情况,查询职员协议日期等。
五、汇报要求和格式
严格根据下面内容格式要求进行编写。
数据库系统课程设计
学生姓名:
班 学 号:
指导老师:
7、
中国地质大学信息工程学院
年 月 日
实习题目
1、需求分析
(<五号宋体>,具体内容:需求描述)
2、概念设计
(1)概念模型(E-R图):
(<五号宋体>,具体内容:各级E-R图)
(2)数据字典:
(<五号宋体>,具体内容:数据项、数据结构、数据流图等)
3、逻辑结构设计
(<五号宋体>,具体内容:关系描述、系统结构图)
4、物理设计
(<五号宋体>,具体内容:存放安排、方法选择、存放路径建立)
5、系统实施
(<五号宋体>,具体内容:编写模式、装入数据、编写代码、编译连接、测试等)
6、运行维护
(<五号宋体>,具体内容:转储、恢复数据库构建)
7、用户手册
(<五号宋体>,具体内容:使用、操作说明。)
8、附录
(<五号宋体>,源程序清单和结果:源程序必需有注释,和必需测试数据和运行结果数据,提倡用英文描述。)
9、总结
<五号宋体>