教务人员
教务人员
教务人员信息管理
成绩管理
管理员
图2-1顶层Use Case图
录入学生成绩
<
X
<
查询学生成绩
删除成绩
找回密码
图2-2学生成绩管理用例图
<
登录密码修改
vvexte nd>>
信息查询 修改个人信息
<
注册、录入学生信息
登录
管理员
<
查询学生信息 删除学生
图2-3学生信息管理用例图
管理员
<
添加教务人员
登录
<
修改教务人员信息
查询教务人员信息
<
找回密码
删除教务人员
教务人员
登录 查询个人信息
图2-4教务人员信息管理用例图 2.4 绘制 Use Case图
绘制Use Case图从顶层抽象开始,然后逐步分解,精化 Use Case图。直到 能清晰地表达,满足系统分析与建立模型的需要为止。除了
Use Case图之外,
对每一个Use Case还应进行描述,编写 Use Case的说明文档。
下面对该系统的Use Case作简要的说明:
(I) Use Case登录”当使用者登录系统时,该用例就开始运行,它首先检查 用户标识(ID)和口令,验证用户的合法身份。若身份验证成功,则允许用户进 行相应的操作,否则提示用户输入正确的用户标识(ID)和口令。
(2) Use Case找回密码”:当用户忘记密码,进行找回密码操作时,该用例就 开始运行。
(3) Use Case信‘息查询”当学生、教务人员及管理员查询学生信息时,该用 例开始运行。根据输入的查询要求(查询主题或关键词),显示有关的学生信息
(4) Use Case“信息修改” “登录密码修改” “更新个人信息”:当学生 进行个人信息修改操作时,这些用例就开始运行。信息修改包含了对密码,以及 个人其他信息的修改。
(5) Use Case“注册学生信息”:当管理员进行添加学生操作时,该用例就开 始运行,对学生数据进行注册、录入。
(6) Use Case“删除学生”:当管理员进行删除学生操作时,该用例就开始运 行,对学生数据进行删除。
(7) Use Case“录入学生成绩” 登记成绩”统计学生分数”:当教务人员 进行录入学生成绩操作时,用例就开始运行,对学生成绩数据进行录入。
(8) Use Case查询学生成绩”学生、教师启动查询学生成绩时,该用例就开 始运行,根据输入的查询要求(查询主题或关键词),显示有关的学生成绩。
(9) Use Caseff改成绩”:教务人员启动修改成绩时,该用例就开始运行。 (10) Use Case删除学生成绩”当教务人员进行删除学生成绩操作时,该用 例就开始运行,对学生考试成绩数据进行删除。
(II) Use Case教务人员信息管理”:当管理员进行教务人员信息管理操作时, 该用例就开始运行,对教务人员进行查询、添加、删除及修改操作。
3?静态结构模型 3.1建立对象类图
3.1.1 学生信息管理对象类图
年级剜 O ------- 敕
3.1.2 学生成绩管理对象类图
年级 met 』 3
fl
*班液
/ fi±窑 /家庭II址 *尋瑋名 十揚裸齟话 $学号
戶
( /
1 2
/学生 *科
丿科冃 7瞬
n 日 V騙踽
>徵禅録入(:,
3.1.3系统主要接口
成绩查询表单 学生信息菅理表单 咸绩管理表单
学生信息查询表单 教务人员信息管理表单 身份转证表单 接口说明:
(1) 成绩管理表单:为教务人员提供学生成绩管理的操作功能,包括成绩的 录入、删除、修改。
(2) 成绩查询表单:为教务人员、学生提供成绩查询的功能。
(3) 学生信息管理表单:为管理员提供学生信息管理的操作功能,包括学生 信息的注册录入、修改、删除。
(4) 学生信息查询表单:为管理员、教务人员、学生提供信息查询的功能。 (5) 教务人员信息管理表单:为管理员提供教务人员信息管理的操作功能, 包括教务人员信息的添加、修改、喊出。
(6) 身份验证表单:为学生、教师、教学管理员提供进入系统时的身份验证 等操作功能。
3.2建立数据库模型
学生表(学号、姓名、年级、班级、出生日期、性别、籍贯、家庭住址、家长 姓名、家长联系电话、备注)
教师表(教师号、姓名、科目、班级、出生日期、性别、籍贯、地址、电话、 职称、专长、备注)
成绩表(学号、科目、成绩、排名、授课老师)