基于UML的学生学籍管理系统建模

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生管理模块
用户管理() 选课管理() 成绩管理() 信息管理()
教师成绩管理
教师号 : long 日期 : date 课程号 : long 学生学号 : long 成绩 : int
录入成绩()
用户登录
用户登录() 用户注销() 退出系统()
教务员系统管理
教务员号 : long 日期 : date
成绩录入管 理
数据库模块
4: 添加成绩信息 5: 修改成绩
6: 查询成绩信息 7: 保存成绩信息
9: 成绩录入成功
8: 将数据存入数据库
教师成绩录 入时序图
3、建立系统类模型
3.1 系统包图 将整个教务管理系统划分为人员信息、接口和事务 3 个包,分别控制不同的应用。
人员信息
接口
事务
3.2 类图 根据系统划分的三类包图,分别讨论人员信息包,接口包和事务包中的类图。其中,人 员信息包包含学生,教师和教务员三个类;接口包包含系统设置、用户登录、教务员管理模 块、教师管理模块、学生管理模块五个接口模块类;事务包包含教师成绩管理、用户登录、 教务员系统管理、学生选课管理、学生成绩管理、学生信息管理六个事务类,相应的类图如 下各图。
(1)用户管理:为了更好地管理用户的权限及维护学生信息、系统信息的安全,在用 户进行系统进行相应的操作前,需要对用户的身份进行验证,所以有用户登录这一过程,这 时便需要对权限内的用户进行管理。
(2)选课管理:学生在学校选课期间可以进行选就选课,检查和删除课程,而在平时 可以对所选课程进行查询;而在学生选课出现问题时,在提出申请后,教务员可以直接帮助 学生对选课信息进行修改,同时,教务员可根据教学需要进行一定的选课条件限制。
(3)信息管理:学生可以对个人信息进行查询操作;在新生注册时,教务员要把新生 的信息录入系统,而根据教学需要,教务人员可以对学生信息进行查询,修改,删除操作。
(4)成绩管理:任课教师在考试后输入学生相应课程的分数;学生对个人历年课程成 绩的查询;同时,教务员对教师录入的成绩进行监控与核实,如果成绩出现问题后,教务员 可以对学生成绩的修改。
教务员角 色用例图
教务员
(from Logical View)
用户管理
(from Logical Vi ew)
选课管理
(from Logical Vi ew)
成绩管理
(from Logical Vi ew)
添加用户
选课约束设置
修改用户 删除用户
修改学生选课信息
增删课堂
监控成绩录入情况
新生信息注册
核实成绩表
(5)系统管理:教务员在需要时可以对系统的服务进地启动和停止,主要是在某些特 殊情况下的操作。
对应以上的用例描述,得到相应的系统用例图、学生角色用例图、教师角色用例图和教 务员用例图,具体如以下各图: (1)系统用例图
系统用例图
学生 教师
(2)学生角色用例图
用户管理 选课管理 成绩管理 信息管理 系统管理
3: 选课
10: 退出系统
(3)教师成绩录入时序图
选课界面
选课管理
数据库模块
4: 查询选课信息 5: 重新选课 6: 添加选课 7: 保存选课信息
9: 选课成功
8: 将数据存入数据库
学生选课 时序图
: 教师
系统登录界 面
1: 输入用户名和密码
2: 登录成功
3: 成绩录入
10: 退出系统
成绩录入界 面
(1)人员信息包内的类图
学生
姓名 : char 学号 : long 班级 : char 密码 : char 用户管理() 选课管理() 成绩管理() 信息管理()
(2)接口包内的类图
系统设置
数据维护() 代码维护()
教务员
姓名 : char 教务员号 : long
密码 : char
用户管理() 选课管理() 成绩管理() 信息管理() 系统管理()
(1)新生注册时序图
: 学生
学生注册界 面
1: 请求注册
学生注册控 制
2: 输入用户名
3: 查询学生对象
注册管理规 则
4: 查询学生信息 5: 执行规则
6: 可以注册 7: 将数据存入数据库
8: 注册成功
新生注册 时序图
数据库模块
(2)学生选课时序图
: 学生
系统登录界 面
1: 输入用户名和密码
2: 登录成功
(7)教务员管理模块生命周期状态图
教务员管理模块 生周期状态图
选择退出选项
进入教务员管理模块
等待教务员输入 操作选项状态
输入操作选项
执行输入 操作状态
进行下一个操作
退出教务员管 理状态
三、教师评语
等待输入操 作选项状态
学生输入操作选项
响应操作 状态
返回主界面
结果返回
显示操作 结果状态
退出模块 状态
(6)教师成绩管理生命周期状态图
教师成绩管理生 命周期状态图
选择退出模块选项
进入教师成绩管理模块
等待菜单 选择状态
选定班级
等待录入学 生分数状态
继续录入
录入完成
保存数据 状态
退出教师成绩 管理模块状态
信息管理
(from Logical Vi ew)
系统管理
(from Logical Vi ew)
学生信息修改
学生信息删除
启动系统服务
停止系统服务
2、建立系统动态模型
2.1 活动图 本系统中主要的活动图有如下几个:学生成绩查询活动图、教务员修改学生资料活动图、 学生选课活动图以及教师成绩录入活动图,对各活动图的描述如下:
院 系: 计算机科学学院
年级专业: 08 软工
课程名称: 软件工具与环境
实验名称: 学生学籍管理wk.baidu.com统
小组成员:江江江(08080808)
南南南(08080808)
风风风(080808080)
小组组长:
江江江
指导教师:
刘卫平
2011 年 4 月 11 日
基于 UML 的学生学籍管理系统模型
一、问题概述
(1)学生成绩查询活动图
登录
学生
学生成绩查 询活动图
输入用户 名、密码
正确
错误
选择学年
生成成绩 单
无误
有错误
教务员
通知教务 处
联系任课 教师
更新数据 库
教师
修改成绩
(2)教务员信息修改活动图
教务员
登录
教务员学生信 息修改活动图
输入用户 名、密码
错误
正确
选择修改 项目
确定修改
继续修改
不继续
更新数据 库
教务员
学生角色 用例图
学生
(from Logical View)
用户管理
(from Logical View)
密码修改1 网上选课
选课管理
(from Logical View)
个人课表查询 课程详情查询
全部成绩 及格成绩
成绩管理
(from Logical View)
查询成绩
不及格成绩 专业计划完成情况
信息管理
(from Logical View)
学生信息查询
个人信息查询 专业计划查询 查询课程信息
(3)教师角色用例图
教师角色 用例图
用户管理
(from Logical Vi ew)
教师
(from Logical View)
成绩管理
(from Logical Vi ew)
(4)教务员角色用例图
密码修改 成绩录入
在高校是日常管理中,对学生学籍的管理是一项非常重要的教学管理任务,其管理模式 的科学化与规范化,管理手段的信息化与自动化对于学校的总体发展产生深远的影响,由于 管理内容内过多,繁琐,处理的过程也非常复杂,单纯人工管理很难跟上学校教学改革与发 展的步伐,所以需要一个便于学生信息管理的学生学籍管理系统来帮助学生信息的管理。
二、建模过程
1、建立系统用例模型
1.1 系统描述 在学籍管理过程中,主要有活动有学生对个人信息的填写与提交,学生进行选课,学生 对信息查询;教师对选课学生的课程成绩输入;教务员对学生信息的管理(包括添加、修改、 删除)和对教师信息的管理(主要是账户管理)。 1.2 系统参与者的确定 由以上的系统描述可知,学生学籍管理系统的主要参与者有:教务员,教师和学生。 1.3 系统用例描述 对于待开发的学生学籍管理系统根据以上系统描术及学籍管理中各种事务的处理流程 可提取以下的几个用例:
人员信息包 内的类图
教师
姓名 : char 教师号 : long
密码 : char
用户管理() 成绩管理()
用户登录
用户登录() 用户注销() 退出系统()
教务员管理 模块
用户管理() 选课管理() 成绩管理() 信息管理() 系统管理()
教师管理模块
用户管理() 成绩管理()
(3)事务包内的类图
接口信息包 内的类图
学生生命周 期状态图
新生入学注册
注册状态
注册完成 在校学习
状态 学生离校[学生退学,转学或毕业]
离校状态
(2)教师生命周期状态图
教师生命周 期状态图
应聘教师职位
应聘教师 职位状态
学校录用 授课状态
离开教师岗位[退休或转业] 停止授课
状态
(3)教务员生命周期状态图
教务员生命 周期状态图
应聘教务员职位
应聘教务 员状态
学校录用
就职工作 状态
离开教务岗位[退休或转业]
停止工作 状态
(4)用户登录状态图
用户登录生命 周期状态图
信息审查不通过
用户登录
提示输入 状态
提交输入信息
检查信息 状态
信息审查通过
退出登录 状态
退出登录
(5)学生成绩管理生命周期状态图
学生成绩管理生 命周期状态图
退出选项
学生进入成绩管理模块
(3)学生选课活动图
登录
学生
学生选课 活动图
输入用户 名、密码
错误
正确
选择选上 科目
确定选 课
与专业冲 突
与专业不 冲突
人数未满
更新数据 库
人数已满
(1()
(4)教师成绩录入活动图
登录
教师
教师成绩录 入活动图
输入用户 名、密码
错误
正确
选择录入 成绩班级
确定导入
继续导入
不继续
更新数据 库
2.2 时序图 本系统中主要包括新生注册时序图、学生选课时序图和教师成绩录入时序图,对时序图 的描述如下:
启动系统服务() 停止系统服务()
学生选课管理
学生学号 : long 日期 : date 课程号 : long 教师号 : long
4、状态图
(1)学生生命周期状态图
学生成绩管理
学生学号 : long 日期 : date 课程号 : long
系统事务信息包 内的类图
学生信息管理
权限号 : int 日期 : date
相关文档
最新文档