文档介绍:... ... 数据库课程设计报告教学管理系统数据库设计课程设计题目教学管理系统学院软件学院班级软件技术四班年级 2013 级姓名彭超李新徐彤( 2014 年 11 月) ... ... 用 5 行左右的文字对系统进行简要介绍对教学管理信息统一规范整理,实现各种信息的自动管理。为便于信息的查询,找出各种信息的关联性,根据各种需求设计出合理的报表。减轻教学日常信息管理的负担,方便学生、教师查询信息和学校对所有信息的管理。以简单便捷的操作获取详尽的信息。一、数据需求分析某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。另外,为了管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,每个教师所上的每门课都有一个课堂号和课时数。本系统数据字典如下: 数据项表编号标识符类型长度同义名 1 CourseNo varchar 10 课程号 2 ClassName Varchar 20 课程名 3 Credit int 4 学分 4 CPeriod int 4 学时 5 DeptNo varchar 10 学院号 6 DeptName Varchar 20 院名 7 President Varchar 256 院长 8 StudentNo varchar 10 学号 9 StudentName varchar 20 姓名 10 Gender varchar 4 性别 11 Age datetime 8 年龄... ... 12 Nation varchar 8 民族 13 Place V archar 256 籍贯 14 Synopsis Varchar 256 简历 15 Photo Varchar 256 登记照 16 Major Varchar 8 主修专业 17 TeacherNo Varchar 10 教师号 18 TeacherName Varchar 20 教师姓名 19 Teacher Gender Varchar 4 教师性别 20 TeacherAge datetime 8 教师出生日期 21 ProTitle Varchar 20 职称 22 Specialized varchar 20 专业级教学课程 23 Te acherCpllage varchar 8 所属学院 24 ExamScore float 8 考试成绩 25 SumScore float 8 总成绩数据流数据流表编号名称来源去向组成 1身份信息学生/教师/管理员教学系统用户名+密码 2身份验证信息教学系统学生/教师/管理员验证结果 3 学生/ 教师/ 管理员查询/修改请求学生/教师/管理员教学系统待查询对象识别符 4查询/修改结果教学系统学生/教师/管理员被查询/修改对象具体信息二、概念结构设计 ,系统共包括 5 个实体:学生、专业、学院、教师、课程。... ... :专业与学生是 1对多关系;学生与课程是多对多关系;课程与老师是多对多关系;课程与学院是多对 1关系;学院与专业是 1 对多关系;学院与教师是 1对多关系。 E-R 图图1 实体- 属性图图2 教学管理 ER 图三、逻辑结构设计... ... 在转换为关系模型时,一对多的联系都在相应的多方实体的关系中增加一个外键。本系统由 ER 模型转换的关系模型是: 学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照) 专业(专业号,专业,专业类别,学院号) 学院(学院号,学院,院长) 课程(课程号,课程名,学分,学院号) 成绩(学号,课程号,成绩) 教师(编号,姓名,年龄,职称) 四、物理结构设计(不写) 五、数据库实施基于 Access 的数据库结构设计如下。指定数据库文件的名称,并为设计好的关系模型设计表结构。数据库文件保存在“ E:\ 教学管理\”文件夹中,数据库文件名: 。表包括:学院、专业、学生、课程、成绩单。对应表结构如表 1-2 至表 1-6 所示。表 1-1 学院字段名类型宽度小数主键/索引参照表约束 N ull值学院号文本型 2↑(主) 学院文本型 16 院长文本型 8√表 1-2 专业字段名类型宽度小数主键/索引参照表约束 N ull值专业号文本型 4↑(主) 专业文本型 16