数据库课程设计教务管理系统(sql sever2008)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南城建学院
Henan University of Urban Construction 《数据库原理》课程设计报告课程名称:《数据库原理》课程设计
设计题目:《教务管理系统》
指导教师:何宗耀
班级:0844141
学号:084414144
学生姓名:
同组人员:
成绩:
评语:
计算机科学与工程学院
2016年6月
目录
第1章概述 (3)
1.1选题的背景与意义 (3)
1.2相关技术分析 (3)
第2章系统功能设计 (4)
2.1系统总体结构设计图 (4)
2.2系统功能模块 (4)
1.2.1 模块 (4)
1.2.2 模块功能 (4)
第3章数据库设计 (5)
3.1需求分析 (5)
3.1.1流程图 (5)
3.1.2 数据字典 (7)
3.2概念结构设计 (9)
3.2.1 E—R图 (9)
3.3逻辑结构设计 (11)
3.3.2范式的判定(3NF) (11)
3.3.3 子模式的设计(视图) (13)
3.4物理结构设计 (15)
3.4.1存储结构与存取方法 (15)
3.4.2数据的易变与稳定部分 (16)
3.4.3索引的建立 (16)
3.5数据库、表建立的代码 (16)
3.5.1建立视图 (20)
3.5.2建立存储过程 (21)
3.5.4建立触发器 (22)
3.6数据库实施 (24)
3.6.1 数据表截图 (24)
3.6.2视图的截图 (27)
3.6.3存储过程的截图 (29)
3.6.4 触发器实现过程的截图 (30)
第4章 (32)
第1章概述
1.1 选题的背景与意义
现如今高等院校的招生人数越来越多,必然就会有大量的学生信息、教师信息及课程信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还有可能出现很多意想不到的错误,给管理这些数据带来了极大的不便,越来越不适合高校的发展需要。教务管理系统是一个庞大而复杂的系统,它包括对教师信息的管理,对课程资料的管理,对学生信息的管理和对学生成绩的管理等主要功能。教务管理系统是每所高校的一项必不可少的内容,但最基本的还是教务管理系统数据库的设计,它的好坏直接影响到学校的主要工作。因此,本数据库设计的总体目标就是在教学管理中更方便的实现对信息系统化、自动化的管理,减少工作繁琐度,增加效率、方便性。
1.2相关技术分析
SQL-Server 2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。它有一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告、和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,在使用中可以控制数据而不用管数据存储在哪里。
第2章系统功能设计
2.1系统总体结构设计图
合系统的需求,本系统的基本系统功能如图5-10所示
2.2 系统功能模块
1.2.1 模块
模块一教师管理系统(主要完成教师的信息维护以及授课信息)
模块二学生管理系统(主要完成学生信息的维护以及上课的管理)
1.2.2 模块功能
系表信息查询和更新模块将实现对系部信息的查询和更新(修改、插入、删除)操作,
方便于对系部基本信息的管理
教师管理系统
(1)教师表实现了对教师信息的查询,更新(修改插入删除)操作
(2)授课表实现了老师教学任务信息的维护
学生管理系统
(1)班级表的查询和更新模块将完成班级基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理
(2)学生表的查询和更新模块将完成学生基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理
(3)课程表的查询和更新模块将完成课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理
(4)选课表的查询和更新模块将完成对所选课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理
(5)教室表的查询和更新模块将完成教室基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理
(6)班主任在Student表中查询全部学生信息
(7)在Student,Cource,Elective 表中,按学号查询学生成绩
(8)学生在Student表中查询本人信息
第3章数据库设计
3.1 需求分析
3.1.1流程图
局部流程图:
总的流程图:
3.1.2 数据字典
数据项:系统涉及的数据项有29项
数据项列表
数据结构
数据结构列表
数据存储
数据存储结构列表
处理过程
存储过程列表
3.2 概念结构设计
3.2.1 E —R 图
局部E-R 图:
全局E-R 图
采用自底直地向上的设计方法,首先定义局部的概念结构,然后将局部概念概念结构集成全局的概念结构。在进行局部E-R图的合并时先消除属性,命名及结构冲突。然后消除冗余生成全局E-R图。
上述E-R图各实体的属性如下所示:
院系:Deparement(Xno, Xname, Xdirector)
学生:Student(Sno, Sname, Ssex, Saddr, Sage, Smajor,Cno)
教师:Teacher(Tno, Tname, Tsex, Tpos, Tage, Tsal)
课程:Course(Courseno, Coursename,Credit, Coursedirector)
教室:Classroom(Rno, Rname, Raddr)
班级:Class(Cno, Cname, Xno, Cdirector)
各E-R图中联系的属性如下所示:
选课信息:Elective(Sno, Courseno, Grade)
占用教室信息:Occupy(Cno, Rno, Stime, Uestime)
授课信息:Teaching(Tno, Cno, Courseno, Teachtime)