1. 问题陈述 Problem statement
为了解决学校学生选课收集学生选课信息的繁琐,减少课程管理员的工作负担,及时向同学们更新选课信息,使得学生选课工作能够高效进行等问题,我们需要开发一选课系统。选课系统应该满足以下需求:
在每个学期开始时,课程管理员根据课程设置部门和教室分配部门分别提供的教学计划和教室分配情况,按专业生成以及维护本学期的选课表,然后在网上发布,以供学生选课之用。
在课表发布之后,学期开始的前两个星期内,学生按培养计划进行课程的试听和选课。在这期间,学生随时可以查询与更改所选课程。选课期间学生可以查询课程介绍、任课老师情况以及自己以往的选课的成绩,选课只能选择自己的课程。每门课开课的人数条件为多余20人并少于80人,人数过多时一门课可以分成多班级教学。两个星期后如果学生所选课程不满足开课条件,学生可以在第三周内选择其他课程。第四周起,课程管理员生成开课汇总表,把相关信息发送给有关部门(财务部、教材部等)并在网上公布开课汇总表,同时学生课上网查询自己的选课信息。
2. 词汇表 Glossary
课程管理员:
负责根据教学计划和教室分配情况给每个专业生成选课表,并在后期进行维护的工作人员。
教学计划:
学校教务部门对每个专业的掌握相关知识和技能的要求
选课表:
不同专业的学生有不同的可选课程,这些信息和具体的课程介绍构成了选课表
培养计划:
学校教务部门对每个专业的学生对选课有一定的要求,不同专业的学生必须选择专业对应模块中的课程。
课程:
大学提供给学生的课程
学生:
大学内上课的学生
任课老师:
给对应课程授课的老师
开课汇总表:
所有满足开课条件成功开课的课程
3. 领域类图 Domain class diagram