理 工 学 院
课 程 设 计 报 告
课程名称 数据库课程设计 设计题目 教务管理系统 专 业 计算机科学与技术 班 级 学 号 姓 名 完成日期 2013年12月30 日
课 程 设 计 任 务 书
设计题目: 教务管理系统 设计内容与要求:
类似于我校教务管理系统,有四类用户:
教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。
教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。
课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。
系统管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。
指导教师: 2013 年 12 月 20 日
课 程 设 计 评 语
成绩:
指导教师:_______________ 年 月 日
目 录
1 概述 ................................................... .2
1.1 课程设计目标 ...................................... .2 1.2 课程设计的背景和意义 ............................... .2
1.1.2 课程设计的背景 ................................ 2
2 需求分析 ............................................... .3
2.1 系统需求 .......................................... .3 2.2 可行性分析 ........................................ .3 2.3 用户要求 .......................................... .3
2.3.1 信息需求 ..................................... .3 2.3.2 处理需求 ..................................... .4 2.3.3. 课程设计的意义 ............................... 4
3概念结构设计 ............................................ .6
3.1设计分析 ........................................... .6 3.2概念模型设计 ....................................... .6
3.2.1 局部概念结构设计 .............................. 6 3.2.2 全局概念结构模型(E-R图) ....................... 7
4 逻辑结构设计 ........................................... .8 5 物理结构设计 ........................................... 10
5.1数据表的设计 ...................................... 10 5.2数据库完整性设计 .................................. 12 5.2.1 数据库实体完整性设计 ......................... 12 5.2.2 数据库参照完整性设计 ......................... 12 5.2.3 数据库用户定义完整性设计...................... 13 5.3数据库安全性设计 .................................. 13 6 应用程序设计 ........................................... 14
6.1系统功能模块图 .................................... 14 6.2系统界面 .......................................... 15 7 设计总结 ............................................... 28 8 体会与收获 ............................................. 29 参考文献 ............................................... 30