v1.0可编辑可修改11数据库技术与应用课程设计报告教务管理系统学院:软件学院专业名称:班级:计科三班设计题目:教务管理系统学生姓名:时间:2015/6/23分数:v1.0可编辑可修改22目录第一章引言.....................................................................................................................................4课程设计目的...........................................................................................................................4项目背景...................................................................................................................................4第二章教务管理系统需求分析.....................................................................................................4需求分析概述...........................................................................................................................4本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管维护。...............................................................................................................................4角色职责描述...................................................................................................................5教务管理系统的功能需求.......................................................................................................5功能需求分析...................................................................................................................51)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。...............................................................................................................5本单位学生、教师都有重名,工作证号、学号唯一。另外,对于教务管理系统需求分析的安全性及完整性要求,首先,安全性方面,系统应对不同用户设置不同的权限,例如,学生用户不能随意更改自己的成绩信息等,从而保障数据库数据的安全。其次,完整性方面,要求各种信息记录的完整性,关键信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性等。...................................6第三章概念设计.............................................................................................................................6实体之间的联系.......................................................................................................................6局部E-R图.......................................................................................................................7全局E-R图.......................................................................................................................9v1.0可编辑可修改33教师工作证号学院性别姓名出生日期职称院地址院名院编号班级入学时间班长班名系系名系代号系办公室电话含有1N含有1N课程课序号学时课程名学分教课老师含有N1讲授1N学生学号性别姓名出生日期所在系讲授1N选课NM课程号学号成绩..........................................................................................................................................................9第四章逻辑结构设计.....................................................................................................................9关系模型的设计依据.............................................................................................................10实体间联系转化的关系模式.................................................................................................10第五章物理结构设计...................................................................................................................12v1.0可编辑可修改44数据库初始化代码.................................................................................................................14第一章引言课程设计目的利用一种SQLserver作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计。同时能够正确应用各个阶段的典型工具进行表示项目背景本项目作为《数据库》课程的实习项目提出,希望通过教务管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析需求分析概述本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管维护。v1.0可编辑可修改55角色职责描述表2-1角色职责角色名称职责描述系统管理员实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。教务管理员实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。教师用户教师对成绩的录入以及自己信息的查询与维护学生用户对自己信息的查询教务管理系统的功能需求功能需求分析1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己带班的学生,自己的课表以及学生成绩等。v1.0可编辑可修改665)教师对成绩的录入以及自己信息的查询与维护。本单位学生、教师都有重名,工作证号、学号唯一。另外,对于教务管理系统需求分析的安全性及完整性要求,首先,安全性方面,系统应对不同用户设置不同的权限,例如,学生用户不能随意更改自己的成绩信息等,从而保障数据库数据的安全。其次,完整性方面,要求各种信息记录的完整性,关键信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性等。第三章概念设计实体之间的联系某大学的某个学院下设若干系,每个系包含一个或几个班级,每个系有若干名教师。每个班级有若干名学生。教师每学期讲授多门课程,每门课程每学期由一名教师讲授。每个教师的办公室房间号有一个,不同的教师也可以有相同的房间号。每个教师可有多个联系电话v1.0可编辑可修改77局部E-R图教师工作证号学生性别班级姓名出生日期职称职务性别学号办公室房间号电话号码电话姓名宿舍号总成绩出生日期e-mail照片所在系入学时间班长班名班级系名系办公室电话系代号v1.0可编辑可修改88课程课序号学院学时课程名学分教课老师院地址院名院编号班级系名系办公室电话系代号v1.0可编辑可修改99全局E-R图教师工作证号学院性别姓名出生日期职称院地址院名院编号班级入学时间班长班名系系名系代号系办公室电话含有1N含有1N课程课序号学时课程名学分教课老师含有N1讲授1N学生学号性别姓名出生日期所在系讲授1N选课NM课程号学号成绩第四章逻辑结构设计v1.0可编辑可修改1010关系模型的设计依据根据需求分析中的E-R图,可以很清晰的看出各个实体的属性和实体之间的联系,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化,并且根据范式化理论进行优化。对于实体间的联系我们分不同的情况讨论:若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。实体间联系转化的关系模式根据关系模型设计依据信息,我们可以对实体进行关系模型的转化实现教务管理系统的所有功能模块,共需6个表,分别是:教师信息表,学生信息表,班级信息表,学校信息表,院信息表,系信息表,课程信息表,选课表1.教师信息表教师(工作证号,姓名,性别,出生日期,职称,职务,办公室房间号,电话号码)v1.0可编辑可修改1111主键:工作证号;2.学生信息表学生(学号,姓名,性别,出生日期,所在系,宿舍号,电话,E-mail,总成绩,照片)主键:学号3.班级信息表班级(班名、入学