1、 数据库系统课程设计数据库系统课程设计 学生姓名: 班 学 号: 指导教师: 2012 年年 3 月月 2 / 18 教务管理系统教务管理系统 1、 需求分析需求分析 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教 学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复 杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开 发一种综合教务管理软件,教务管理系统是一个辅助学校教务处教务人员完成日常工作中, 涉及学籍管理, 选课管理和成绩管理这三项比较繁重的工作。 它应用计算机在数据处理和数 据整理保存方面的优异性
2、能,帮助工作人员提高工作的效率、减少出错情况。 教务管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软 件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机 交互界面的教务管理系统,实现机关、学校、事业等单位教务的自动化的计算机管理系统, 为各单位的提供准确、精细、迅速的教务信息。 信息要求:信息要求: 教务管理系统涉及的实体有: 教师(工作证号、姓名、职称、电话、系代号) ; 学生(学号、姓名、性别、出生年月、班号、系代号) ; 班级(班号、系代号) ; 系(系代号、系名、系办公室电话) ; 课程(课序号、课名、学分、上课时间、名额) 。 这
3、些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 一名教师可以教多门课, 一门课可以有几位主讲老师, 但不同老师讲的同一门课其课序 号是相同的(课序号是唯一的) 。 一名同学可以选多门课,一门课可被若干同学选中。 一名同学选中的课若已学完,应该记录有相应成绩。 本单位学生、教师都有重名,工作证号、学号可以作为标识。 处理要求:处理要求: 教学系统主要提供数据维护、 选课和信息查询。 数据维护功能是由专门人员对数据库中 的数据(学生信息表、教师信息表、学生成绩表、教师课程表、学生课程表、学生选课表等) 进行维护,且此系统具有网上选课功能,信息查询功能包括
4、常见的查询:系统中各对象的基 本信息查询。 查询指定班、系的学生信息(名单、人数等) 。查询学生的成绩、学分情况。 查询教师授课情况和学生选课情况等。 安全性与完整性要求:安全性与完整性要求: 安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保 证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别, 限制访问用户可查询和处理数据的类别和 内容; 3 / 18 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3
5、.相同的数据在不同记录中的一致性。 2、概念设计、概念设计 (1)概念模型(概念模型(E E- -R R 图)图) : 教师 班级 属于 最低总学分 班号 电话 职称 姓名 工作证号 学生 学号 出生年月 性别 姓名 系 系办公室电话 系名 系代号 属于 工作 隶属关系的分 E-R 图 1 n 1 n 1 n 学生 课程 选修 学号 成绩 出生年月 性别 姓名 名额 上课时间 学分 课名 课序号 m n 选修关系的分 E-R 图 教授 授课关系的分 E-R 图 课程 名额 上课时间 学分 课名 课序号 教师 电话 职称 姓名 工作证号 1 n 班序号 代号 4 / 18 教务管理系统总 E-R
6、 图 (2)数据字典数据字典: 1.数据项数据项 编号 数据项名 别名 数据类型 长度 备 注 1 学号 Sno char 11 学生编号 2 姓名 Sname char 20 学生的姓名,任意合法字符 3 性别 Ssex char 2 学生的性别 4 出生年月 Sdate char 10 出生时间间接表示年龄 5 班号 CCno char 6 班级编号 6 工作证号 Tno char 6 教师的编号 7 教师姓名 Tname char 20 教师的姓名,任意合法的字符 8 职称 Tcall char 8 教师的职位称号 9 电话 Ttelephone char 11 教师的联系电话 10 系代号 Deptno char 3 院系的编号 11 系名 Dname char 10 院系的名称 12 系办公室电话 Dtelephone char 11 院系办公室的工作电话 13 课序号 Cno char 6 可区分不同老师教授的同一课程 14 课名 Cname char 20 课程的名称 学生 属于 班级 授课 属于 属 于 教师 课程 系 选 修 学号 姓名 性别