学生用户可以进行注册,个人学籍信息和用户名密码的登录信息,这些记录就是学生管理时的信息。
教师用户在教师功能界面窗口中,具有学生信息管理功能,可以对全校所有学生的学籍信息和登录信息进行增删改查操作,以及对学生记录进行导出操作。
本任务针对学生信息管理功能模块的需求分析,请进行用例图建模。
1. 需求分析
以“学生信息管理系统”为例,部分功能性需求包括以下内容:
(1)系统管理员登录后可以对班级的基本信息进行增加、删除、修改、查询等操作。学校领导登录后可以对班级基本信息进行查询操作。
(2)教师登录后可以对学生的考试成绩进行录入、删除、修改、查询等操作。学生登录后可以对考试成绩进行查询操作。
(3)学生登录后可以了解所有选修课程的具体信息,可以根据自己的需要选择不同课程。系统管理员登录后可以增加、修改、查询、删除选修课程。
(4)系统管理员可以对账号进行创建、设置、查看、删除等操作
2.识别参与者
考虑到的参与者就是学生。
要给学生上课,必然就需要教师。教师负责教育学生、并且在日常管理中可以查询学生的基本信息、查询学生的考试成绩。
作为一个学校,除了教师和学生,还有不可或缺的就是校领导。为了便于校领导掌握学校的基本情况,加强对学校的管理导.
不管什么系统,基本都会有比较专业的人员来负责管理系统,本系统也不例外。系统管理员除了负责维护系统的日常运行,还要进行录入学生基本信息、维护选课信息等工作。
3.构建用例模型
系统管理员直接参与的用例为登录、找回密码、查看班级基本信息、删除班级基本信息、修改班级基本信息和录入班级基本信息。校领导直接参与用例登录、找回密码和查看班级基本信息。当登录过程中发生忘记密码的情况,就需要使用找回密码的功能来找回密码,而在正常情况下用不到找回密码这个功能所以用例找回密码”和用例登录之间是扩展关系。

教师参与用例录入成绩、修改成绩、保存成绩、查询成绩、删除成绩和登录。学生参与用例登录和查询成绩。因为修改成绩和录入成绩的时候都要保存成绩,所以将保存成绩抽象出来作为单独的一个用例。用例录入成绩、修改成绩和用例保存成绩之间是包含关系,用例找回密码和用例登录之间是扩展关系。

学生作为参与者直接参与用例查看课程信息、按课程编号查看、按课程名查看、选择课程、删除已选课程、登录和找回密码。系统管理员参与用例登录、找回密码和“维护课程信息”。其中查看课程信息有两种方式,一种是按照课程名查看,另一种是按照课程编号查看。所以查看课程信息是父用例,而按照课程名查看和按照课程编号查看是子用例,他们之间的关系是泛化关系。用例找回密码和用例登录之间是扩展关系。

系统管理员参与用例创建新账号、设置账号、设置账号基本信息、设置账号权限、查看账号和删除账号。在设置帐号时,主要分为设置账号的基本信息和设置账号的权限,为了便于修改和维护,将这两个功能分别抽象为两个用例。所以用例设置账号基本信息、设置账号权限和用例设置账号之间是包含关系。

功能描述:
【编写要求:详细描述本功能需求需要实现的功能。】
学生用户进行注册时,输入了个人学籍信息和用户名密码的登录信息,这些记录就是学生管理时的信息。
教师用户在教师功能界面窗口中,选择“学生”菜单下的“学生管理”子菜单,可以对全校所有学生的学籍信息和登录信息进行增删改查操作,以及对学生记录进行导出操作。
处理流程:
【编写要求:用程序流程图说明本功能需求的业务处理流程,描述业务规则和业务约束。】
学生用户业务流程:

教师用户业务流程:

业务规则:
学生用户通过注册功能输入个人学籍信息和注册信息。
教师用户可以对学生个人信息进行增删改查和导出操作。
业务约束:
学生注册后不能自己修改个人信息,只能由教师进行修改。
本系统总体用例图建模可以参考如图所示:
