需求规格说明书
一.功能需求:
1. 要求提供教室管理的功能,并且对学院的教室及使用情况进行管理,教室安排与使用需
要审批与授权;
2. 要求提供对专业课程的管理;
3. 要求提供对周课程表的工作时间进行安排;
4. 要求排课自动化,排课结果调整自动化;
5.要求提供整个学院在上课的专业、班级、教室使用课程表。
6. 要求提供每个教师的任课课程表;
7. 要求提供每个教室的上课班级、课程、教室课程表;
8. 能够更新、查询、打印教师授课安排表、班级课程表、学生的课程表。
二.性能需求:
1. 便于教务管理人员对系统进行维护;
2. 课程安排应尽量避免产生冲突和矛盾;
3. 排课的效率应该比较高,排课算法应该比较高效。
三.可靠性和可用性需求:
1. 由于涉及教学,所以排课产生的结果务必准确合理;
2. 由于涉及排课结果的调整,力求调整范围最小化;
3. 用户界面尽量做到简洁明了,方便用户查阅。
四.出错处理需求:
1. 要求系统具备故障处理能力;
2. 在系统出现软硬件故障的时候能够对系统在最短的时间内恢复正常,保证业务继续开展;
3. 要求系统能够具备对数据进行备份的能力。
五.接口需求:
1. 种信息记录的完整性,信息记录内容不能为空;
2. 种数据间相互的联系的正确性;
3. 同的数据在不同记录中的一致性。
六.约束:
1. 位教师的主讲课程门数不超过两门/学期:讲师以下职称的教师不能承担学院定主课的主
讲任务;
2. 院中层干部的主讲课时不能超过 4 学时/周;
3. 学期出现严重教学事故的教师不能承担下个学期的主讲任务;
4. 系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划,和学院定
的有关授课限制条件;
5. 系统的输出项至少包括:教务处最终下达全院教师的教学任务书,和学院各个班级下个
学期的课程表(可以不含上课地点);
6. 同时间一间教室不能安排两门不同的课程;
7. 同时间一个教师不能上两门不同的课程;
8. 同时间一个学生不能上两门不同的课程;
9. 班级人数多少,安排适合的教室;
10. 许教室、班级、教师在某个时间段空缺;
11. 保护教师自身健康的角度,尽量不给一位老师从早到晚连续安排课程,避免课程过于集
中造成疲劳;
12. 一周每个课程的教学课时相对固定;
13. 体育课一般应在上午三四节或者下午五六节,体育课之后不应再安排其他课程;
14. 为了提高学习效率,各课程的教学实践要合理安排,理论课应该安排在上午实践课或上
机课安排在下午;
15. 严格按照各专业各年级的教学计划进行课程编排,各学期各门课程不能存在冲突。
七.逆向需求:
1. 课程安排系统无须安排已毕业学生的课程;
2. 课程安排系统无须安排已休学学生的课程;
3. 课程安排系统无须为留级学生安排多份课程;
4. 课程安排系统无须安排已退休老师的课程;
八.将来可能提出的要求:
1. 由于教学环境受教育部门及国家的政策的影响,所以,排课系统的条件设置应该简单、
方便,要求系统能灵活地设置以便适应新的标准和规范。