数据库课程设计任务书(范本)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示例(范本)
数据库课程设计任务书题目学生成绩管理系统的设计与实现起止日期
学生姓名(组里的每个成员名字)
专业班级学号
所在院系计算机系
2011年3月7日
设计任务及要求:
一、设计的目的和要求
1.设计的目的
通过对学生成绩管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。
2.设计的要求
根据《数据库原理与应用》所学课程的内容,完成学生成绩管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和上机运行及维护工作。
要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。
(1)熟悉一种关系数据库
(2)根据给定题目以及需求,完成需求分析、逻辑设计
(3)在一种关系数据库中,完成数据库物理设计、数据库实施和上机运行及维护工作
(4)在学生成绩管理系统数据库中,录入相应的信息
(5)能对数据库进行各种SQL语言的各种操作
(6)按要求完成课程设计说明书,字数不少于4000字,参考文献数量不得低于5个。
二、系统概述与具体分工
通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有教师管理、学生管理、成绩管理、课程管理、选课管理、班级管理等相关功能的小型数据库管理应用系统。
基本功能要求:
1.完成学生、班级、课程、教师、选课表的维护
2.完成成绩表的维护、浏览查找
3.按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率
4.统计某学生、某学期的所有课程的平均成绩。
5.完成权限控制功能(如果一个同学独立完成,仅要求简单的用户登录即可)
6.完成数据备份与恢复功能
本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可4个同学完成,各同学分工为:
学生成绩管理系统——基础数据(张一)
学生成绩管理系统——成绩管理(张二)
学生成绩管理系统——权限控制(张三)
学生成绩管理系统——数据备份与恢复(张四)
其中,基础数据包括学生、班级、课程、教师的录入、修改、删除、查询、打印;成绩管理包括选课、成绩信息的录入、删除、修改、查询、打印以及相关统计查询等;用户管理包括用户、用户组、权限的录入、修改、删除、查询、打印以及权限分配、用户登录等功能;数据备份与恢复包括数据
备份、数据恢复功能,要求可以备份数据到指定的文件夹、文件和从指定的文件夹、文件恢复数据到数据库。
三、设计内容及步骤
1.需求分析
需求分析的任务是准确了解并分析用户对实验室管理系统的需要和要求,弄清学生成绩管理系统要达到的目标和实现的功能,得到分析结果(包括事务处理、流程图、系统模块图、必要的文字说明等)。
2.概念结构设计
将需求分析得到的用户需求抽象为概念模型(即E-R图)。
选取需求分析中间层,逐一设计E-R 图,然后集成得到总E-R图,最后通过消除不必要的冗余,设计成基本E-R图(包括实体、属性、联系类型)。
3.逻辑设计
逻辑设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用的关系数据库所支持的数据模型相符合的逻辑结构。
首先按照E-R图向数据模型转换的规则,将概念结构转换为选用数据库所支持的数据模型;然后用关系数据库规范化理论对数据模型进行优化,使之至少达到3NF。
(系统至少包括6个关系模式,至少建立一个视图)
4.数据库物理设计
根据实际应用的情况:
(1)建立一个唯一索引、一个聚簇索引;
(2)要求表和索引存储在不同的表空间里;
(3)至少建立两个以上的表空间,存放在目录容器和文件容器中。
5.数据库的实施
(1)表的建立
需要明确数据库需要建立几张表,以及每个表中所要包括的属性。
在建立表的过程中。
要对每个表进行字段属性的设置。
(至少包括6张表,每个表都有主键,设必要的外键;根据实际情况,设计一个Check约束;至少建立一个视图)
(2)根据应用要求,设计一个触发器。
(3)表之间联系的设置
为数据库设置了不同的表之后必须告诉数据库如何将这些信息合并在一起,因此要定义表之间的联系(至少要求3张及以上的表具有联系),最后得到基本表的关系图。
(4)每个表至少要有十条以上的元组。
四、进度安排
自行安排。
指导教师签字:
2011年 3 月7 日。