实现教师工作量的统计。
能实现信息添加、查询、修改、删除等操作。
根据系统和用户自定义的约束,自动进行配课,从而打印出课表。
信息具有一定安全性,如只有具有一定的权限,才能进行数据的删除和修改。
4.3.2 概念结构设计
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
本系统拥有以下数据结构:
(1)教师信息
序号、姓名、性别、年龄、民族、职称、籍贯、教龄、学历、政治面貌、专业、联系方式、简介。其中,序号为主键;不用姓名为主键,是因为有可能出现教师同名的现象,这就会导致教师信息重复出现。教师信息录入后,序号会自动产生。这些信息除用户自己外还对管理员可见。
(2)课程信息
序号、课程名称、课程代码、类别、学分、理论教学、课内实践、课程所属系、课程类型。课程代码是主键,这个是唯一的,一位老师可以上多门课,一门课也可以由多位老师来上。
(3)班级信息
班级号、班级人数、教室号。
(4)教师配课信息
课程名称、课程代码、课程序号、教研室、学分、理论教学、课内实践、周学时、类别、班级号、班级人数、主讲教师、教师序号、其它教师、考试课程、多媒体、双语教学、是否挂牌、起始周、结束周。其中,课程代码、班级号和教师序号共同为主键。
系统ER图 图4-6 系统ER图
4.3.3 逻辑设计
经过了概念结构设计阶段,便可以将ER模型转换成与具体系统所支持的数据模型相符合的逻辑结构。
教师信息(序号、姓名、性别、年龄、民族、职称、籍贯、教龄、学历、政治面貌、专业、联系方式、简介)
课程信息(序号、课程名称、课程代码、类别、学分、理论教学、课内实践、课程所属系、课程类型)
班级信息(班级号、班级人数、教室号)
教师配课信息(课程名称、课程代码、课程序号、教研室、学分、理论教学、课内实践、周学时、类别、班级号、班级人数、主讲教师、教师序号、其它教师、考试课程、多媒体、双语教学、是否挂牌、起始周、结束周)
4.3.4 物理设计
经过了需求分析,概念结构设计,画出系统ER图,逻辑设计后,便可以通过Mysql来做实际的事情,这便涉及到每个字段的属性。
1 课程名表4.1
表4.1 课程名表
字 段 数据类型 字段大小 必填字段 索引 允许为空
课程名 文本 4 否 有(无重复) 是
教师姓名 文本 50 是 无 否
2 课程信息表表4.2
表4.2 课程表信息表
字 段 数据类型 字段大小 必填字段 索引 允许为空
课程名 文本 50 否 有(无重复) 否
课程代码 数字 长整型 是 无 是
类别 文本 50 是 无 否 Java的自动配课系统设计与实现+ER图(6):http://www.youerw.com/jisuanji/lunwen_3283.html