本资源提供了一种详细描述网络课程选课系统的用例图,清晰地展示了学生、管理员等角色与系统之间的交互过程和功能需求。
用例名称:查看选课
用例描述:学生可以查询自己的选课情况。
前置条件:用户已登录系统并进入个人界面。
后置条件:显示学生的选课信息。
基本操作流程:
1. 学生选择“我的课程”选项卡;
2. 用户通过学年、学期等筛选条件来查找特定的选修课程;
3. 系统展示符合筛选条件的所有相关课程信息。
可选操作流程:
当学生没有进行任何课程注册时,系统将显示无匹配记录的信息提示。
用例名称:修改选课
用例描述:允许用户更改自己的已选择课程。
前置条件:用户已经登录并进入个人界面。
后置条件:用户的选课情况发生变化。
基本操作流程:
1. 学生点击“我的课程”选项;
2. 用户可以删除现有的选修课程或者添加新的课程;
3. 保存所做的修改以更新系统中的记录信息。
可选操作流程:
1. 在未提交更改前,用户退出时需要提示是否要保留当前的编辑内容。
2. 若学生没有任何已注册的课程,则会收到没有相关记录的通知。
3. 当尝试选择已经满员或者重复添加同一门课的时候,界面将显示错误信息以防止无效操作的发生;
4. 如果选课时间窗口已经关闭的话,系统也会拒绝接受新的修改请求。
用例名称:个人信息修改
用例描述:用户可以更新其在平台上的个人资料。
前置条件:必须先登录到系统中。
后置条件:用户的账户信息被成功地进行了更改。
基本操作流程:
1. 用户导航至“个人信息”页面;
2. 进行需要的详细数据调整,如姓名、联系方式等;
3. 确认保存所做的任何改动以更新数据库中的用户档案记录。
可选操作流程:
当尝试退出编辑界面时,系统会询问是否要保留当前对个人资料进行的所有修改内容。
用例名称:查看课程信息
用例描述:教师能够查阅其负责的教学任务。
前置条件:老师登录进入平台并进入到相应模块中;
后置条件:展示该老师的授课详情。
基本操作流程:
1. 教师访问“我的教学”部分;
2. 通过学年和学期等参数来过滤出特定时间段内的课程安排信息;
3. 展示教师在此期间负责的教学科目列表。
可选操作流程:
如果系统中没有分配给该老师任何授课任务,则显示无记录提示语句。
用例名称:提交学生成绩
用例描述:允许任课教师录入学生的成绩。
前置条件:登录状态为已验证的教职员工;
后置条件:数据库将更新学生对应科目的分数数据。
基本操作流程:
1. 老师进入“成绩管理”功能区;
2. 选择需要输入学生成绩的具体课程名称;
3. 输入每个学生的姓名及其相应的考试结果数值;
4. 完成提交动作以完成录入过程并保存至数据库中。
可选操作流程:
当用户尝试退出页面时,会询问是否要保留已填写的成绩信息。
如果成绩值超出合理范围(例如分数小于0或大于100),系统将提示输入错误的信息。
用例名称:学生管理
用例描述:为学校管理层提供一个工具来维护学生的档案记录。
前置条件:管理员身份登录并进入后台管理系统;
后置条件:更新了数据库中的相关学籍信息条目。
基本操作流程:
1. 管理员选择“学生管理”功能模块;
2. 使用系统内建的查询机制寻找特定的学生资料;
3. 对找到的信息进行必要的编辑或修改工作;
4. 保存所做的所有调整以确保这些变更被正式记录下来。
可选操作流程:
当搜索结果为空时,程序会通知用户没有匹配到任何学生信息。
在关闭页面前询问管理员是否要保留对学籍数据做的全部更新内容。
用例名称:教师管理
用例描述:为学校管理层提供一个工具来维护教职员工的档案记录。
前置条件:管理员身份登录并进入后台管理系统;
后置条件:更新了数据库中的相关教职工信息条目。
基本操作流程:
1. 管理员选择“教师管理”功能模块;
2. 使用系统内建的查询机制寻找特定的教职工资料;
3. 对找到的信息进行必要的编辑或修改工作;
4. 保存所做的所有调整以确保这些变更被正式记录下来。
可选操作流程:
当搜索结果为空时,程序会通知用户没有匹配到任何教师信息。
在关闭页面前询问管理员是否要保留对教职员工数据做的全部更新内容。
用例名称:课程管理
用例描述:为学校管理层提供一个工具来维护全校的课表安排和教学资源分配情况。
前置条件:登录状态为已验证的管理者;
后