实验一
一、问题陈述/Problem Statement
为了方便管理员的管理以及学生进行选课,拟开发一套选课管理系统。在取得授权的情况下,有关人员要进行如下工作。
(1)生成学期选课表
课程管理员应该按照课程设置部门和教室分配部门所提供的教学计划和教室分配情况,按专业生成以及维护本学期的选课表,并在网上发布
(2)选课
在学期开始的前两周,学生可在网上随时查询和更改所选的课程。在选课期间,学生可查询课程介绍、任课教师情况以及以往自己的选课情况和成绩。学生只能选择自己的课程。每门课程有人数限制,学习一门课程的学生可组成多个教学班。
(3)课表调整
两周后,若选一门课的学生人数少于下限,则取消该门课。在第三周内,学生可选其他课程。
(4)公布名单
自第四周起,课程管理员生成开课汇总表,并在网上公布,同时要把有关信息发送给财务部、教材部、教师和成绩管理部。
(5)查询
自第四周起,学生可在网上查询自己所选的课程信息。
二、词汇表/Glossary
1.介绍
本文档用于定义特定于问题域的术语,解释术语,这对于用例描述或其他项目文档的读者可能不熟悉。通常,本文档可以用作非正式数据字典,捕获数据定义,以便用例描述和其他项目文档可以专注于系统必须对信息执行的操作。
2.定义
词汇表包含课程选课系统中关键概念的工作定义。
2.1 课程管理员
对该系统进行管理维护的人员
2.2 学生
在大学上课的人
2.3 教师
在大学授课的人
2.4 选课表
可选课程的教学计划和教室分配情况
2.5 课程
大学提供的课程
2.6 开课汇总表
所有课程的开课信息
2.7 教学计划
课程设置部门为不同学院不同专业的学生制定不同的教学课程、训练等教学内容
2.8 课程信息
课程对应的上课时间以及任课教师等信息
三、领域类图/Domain Class Diagram