目录
1
需求设计 ................................................................................................................................... 2 1.1 需求描述 ................................................................................................................... 2 1.2 需求分析 ................................................................................................................... 2
1.2.1 目标用户 ........................................................................................................... 2 1.2.2 平台的选择 ....................................................................................................... 2 1.2.3 逻辑要求 ........................................................................................................... 2 1.2.4 定义用例 ........................................................................................................... 3
2 实现设计 ................................................................................................................................... 3
2.1 数据库设计 ............................................................................................................... 3
2.1.1 概念设计 ........................................................................................................... 3 2.1.2 逻辑设计 ........................................................................................................... 5 2.1.3 物理实现 ........................................................................................................... 5
2.1.3.1 生成建库脚本 ........................................................................................... 6
3 代码实现 ................................................................................................................................. 10 4 程序截图 ................................................................................................................................. 12 5总结与体会 .................................................................................................................................. 15
教学管理信息系统——教师数据库设计
1 需求设计
1.1 需求描述
教师信息包括教工号、姓名、出生日期、性别、所属院校、职称等,还包括与课程关联的授课资格和授课经历等。并且,该应用还可以显示出本学院课程信息列表。类似教师信息列表,该列表可按课程名、课程修读次序(每门课可能有先修课程)等字段排序、分组与查找。课程信息包括课程编号、课程名、描述、先修课、学分等,还包括拥有该课程授课资格和授课经历的教师信息。教务人员可以按教师和课程两条主线浏览与查询所有与教师相关的信息,学院、职称、课程名、授课年份、证件信息等字段均存在超链,以供快速检索同类的信息。教务人员还可以对教师、课程、主讲资格、授课经历等信息进行简单的新建、修改及删除操作。
1.2 需求分析
1.2.1 目标用户
教务管理人员:快速查询教师信息。
1.2.2 平台的选择
选择windows平台,用Microsoft SQL Server 2008进行数据库开发。
1.2.3 逻辑要求
假设一个层级为一个窗口,用户对应用提出的业务逻辑(处理过程)要求如下:
教师列表>教师基本信息、教师授课资格和授课经历>相关链接 课程列表>课程基本信息、课程授课资格和授课经历>相关链接
1.2.4 定义用例
用例图如图1。
排序,分组,查找<
2 实现设计
2.1 数据库设计
2.1.1 概念设计
题目要求:“大学有多个学院,每个学院有多名教师(教授,讲师,等)。每一门课的主讲教师都应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主讲资格证也可能颁发给多名教师。一个教师可能已主讲过多门课,或多次主讲同一门课。”