设 计 任 务 书
设计题目: 学生选课系统的数据库设计
课程名称: 数据库课设设计
设 计 任 务 书
1.目的和要求: |
本次设计是《数据库原理及应用》课程的综合实践。通过对《数据库原理及应用》课程的学习,学生已初步掌握数据库的基本概念、SQL语言、数据库的规范化理论、数据库的设计等数据库理论知识。通过数据库课程设计,加强自主学习、收集资料的能力,系统地应用理论知识设计实现一个信息系统的数据库设计,重在培养的动手能力,为后续的学习打好基础。 |
2.本设计课题的技术要求与数据: |
1、技术要求 采用MySQL数据库管理系统,设计实现简单的数据库管理系统。 2、课程设计的功能要求 通过调查研究自主设计一个基于数据库的应用系统,具体要求如下: (1)进行需求分析; (2)进行数据库的概念结构设计与逻辑结构设计; (3)根据逻辑结构设计,创建数据库与数据表; (4)设置表的内部和表之间的完整性约束; (5)具备数据插入、删除、更新操作; (6)有索引、视图、触发器或存储过程的使用。 3、总体设计要求 设计主要内容包括: [需求分析] 进行需求分析,根据选定的题目内容以及实际完成的软件功能分析系统的数据和处理,从三个方面描述:(1)信息要求(2)处理要求(3)安全性与完整性要求。 [概念结构设计] 此部分要求说明将需求分析得到的用户的信息需求抽象为信息结构(即概念模型)的过程,要求有分析描述,有E-R图。 [逻辑结构设计] 此部分要求写出采用的数据库管理系统是什么,支持的逻辑模型是什么,把概念结构设计阶段设计好的E-R图转换为与选用的数据库管系统产品所支持的数据模型相符合的逻辑结构的过程,给出最终的逻辑结构并根据数据规范化理论进行优化,并进行说明。 [物理结构设计与数据库的实施] 此部分说明系统数据存储的物理结构及在具体DBMS如MySQL中实现数据库。 [心得及体会] 此部分说明通过本次课程设计所得的收获及体会,也可以把出现的问题及解决的办法写一写。 [参考文献] 在进行开发时用到的书籍文献。 |
课 程 设 计 任 务 书
3.对本设计课题成果的要求〔包括图纸、论文、图表、实物等〕: |
最终需要有3个成果,分别包括: 1、数据库设计的代码实现。 2、课程设计报告,报告应包含以下内容: (1)项目的需求分析; (2)概念结构设计,即E-R模型的建立; (3)逻辑结构设计,将E-R模型转换为关系模式; (4)数据库的具体实施,即创建数据库、表,建立完整性约束; (5)数据的处理过程(插入、修改、删除数据); (6)索引、视图以及触发器的设计; (7)设计的评价、收获与体会。 3、答辩视频:不超过5分钟 |
4.主要参考文献资料: |
1、《MySQL数据库基础|实例教程》.汪晓青.人民邮电出版社.2020.1 2、https://www.icourse163.org/learn/RUC-488001?tid=1465315446#/learn /announce |
课 程 设 计 任 务 书
5.本设计课题工作进度计划: |
|
起 迄 日 期 |
工 作 内 容 |
5月30日 |
布置课程设计的任务及要求,根据任务书进行需求分析及系统总体设计 |
5月31日 |
实现数据库概念结构设计,绘制的实体—联系模型 进行逻辑结构设计,将实体—联系模型转换为关系模型 |
6月1日 |
设计和创建数据库表,包括数据完整性设计 完成数据录入 创建视图、索引、触发器或存储过程 |
6月2日 |
根据设计内容撰写课程设计报告 数据库调试运行 |
指导教师意见: 指导教师: 年 月 日 |