当前位置:文档之家› UML期末大作业-教务信息管理系统

UML期末大作业-教务信息管理系统

UML 课程设计案例
教务管理系统
**:***
学号:************
****:***
班级:计 Y101 班
广西科技大学(筹)
2 0 1 2年 1 2 月
目录
UM L 课程设计案例 (1)
1.问题描述 (2)
2. 教务管理的用例图 (3)
3. 教务管理系统的类图 (6)
4. 教务管理系统的顺序图 (8)
5. 教务管理系统的活动图 (10)
6. 教务管理系统的包图 (15)
7. 教务管理系统的部署图 (15)
1 . 问题描述:
教务管理是高校必不可少的管理内容,烦琐,复杂而准确度要求很高。

随着高校扩招和信息化的过程,教务管理日趋复杂,尤其是选课、排课和成绩管理、传统的手工管理显然无法适应现代管理的需求,教务管理也是本科生比较熟悉的一个业务领域。

高校教务管理管理业务涉及很多复杂方面的内容,本需求中以一个基本的选课业务为出发点,围绕选课业务所涉及的业务内容开发一个简单的教务选课系统,基于上述场景,教务系统业务包含如下内容。

(1)学生管理:系统管理员对学生基本的情况进行登记,删除和修改。

学生可以查看自己的信息。

(2)教师管理:系统管理员对所有专职教师进行登记、删除和修改。

包含教师任课信息。

教师可以查看自己的信息。

(3)课程管理:系统管理员对本校所有开过课程和新开课程进行登记、删除和修改、
(4)选课管理:每学期开学以前要进行学生选课工作。

学生可以在所有开设课程中,选择自己尚未完成的课程。

(5)成绩管理:期末考试结束后,教师登记学生成绩,各学院(系)将学生成绩结果报教务处。

学生可以查看自己的成绩。

要求:
(1)采用面向对象的分析方式,得到系统的用例图。

(要求写出主要用例的用例文档)
(2)画出主要用例的活动图。

(3)创建主要用例的时序图或协作图。

(4)建立类模型。

(5)根据类图,完成数据库的定义。

(6)采用分层的方式进行软件设计,通过组件图表示出来。

(7)完成部署图。

2 . 教 务 管 理 的 用 例 图
2 .1 整体用例图 根据以上角色、用例的分析,画出教务管理系统的用例图,如下所示:
与 学 生 相 关 的 用 例 图 :
用户信息
用户登录
注销退出
网上选课
选课管理
个人课表查询
课程详情查询
本学期成绩
学生
成绩管理
成绩查询
所有成绩
不及格成绩
个人信息查询
学籍管理
学生信息查询
专业计划查询
课程信息查询
<<e xt e nds >>
<<e xt e nds >>
<<e xt e nds >>
<<ext e nds >>
<<e xt e nds >>
<<e xt e nds >>
<<e xt ends >>
<<e xt e nds >>
<<i nher i t s >> <<ext ends >>
<<ext ends >>
<<e xt e nds >>
<<i nhe r i t s >>
与教师相关的用例图 :
用户信息
用户登录
注销退出
教学日历查询
个人课表查询
课表查询
教学管理
教师
成绩管理
评估数据查询
历年数据查询
成绩录入
全校课表查询<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
管理员用例图
与教务处管理员相关的用例图:
3 . 教务管理系统的类图
从用例图中和系统分析说明中采用名词和实体识别法识别出:学生、教师、系办管理员、教务处管理员、课程、公告、课程这几个类。

在确定类的基础上,再进一步标识类之间的关系,建立类图如下所示:
人员信息包内的类图
接口信息包内的类图
系统事务信息包内的类图
4 . 教务管理系统的顺序图
根据系统功能,UML 文档绘制了教师成绩信息管理的的顺序图及协作图、教务处管理员设置权限顺序图及协作图、系办管理员发布课程表顺序图及协作图、学生选课的顺序图及协作图。

下图为教师成绩信息管理的的顺序图及协作图。

4. 1 学生选课、退课顺序图
学生数据信息
基础类学生信息
1:登录
2:验证登录
3:进入学生界面
4:点击选课、退课
5:执行选课、退选课
6:提示操作成功
管理员
基础类
用户管理界面
1:登录
2:验证登录 3:进入管理员界面
4:点击添加、修改、删除用户
6:提示操作成功
6:验证是否已提交成绩
4. 3 管理员添加、修改、删除用户顺序图
5:添加、修改、删除用户
4. 4 管理员添加、修改、删除课程顺序图
数据信息
教师信息
基础类
教师
1:登录
2:验证登录 3:进入教师界面
4:点击提交成绩
5:准备提交成绩
7:提交成绩
8:提示提交成功
管理员基础类课程管理页面
1 :登录
2 :验证登录
3 :进入课程管理界面
4 :点击添加、修改、删除课程
5 :添加、修改、删除课程
6 :提示操作成功
5 . 教务管理系统的活动图
活动图是由状态图变化而来的。

活动图主要用于描述系统在问题域空间中的活动流程,活动图可以方便地描述系统中的并发活动。

教务管理系统活动图如下:
5. 1 学生查询成绩活动图
学生管理员教师
登录
错误
用户名、密码
正确
选择查询科目
生成成绩单
成绩有错误通知管理员成绩有误
修改成绩无错误联系任课教师
更新数据库
5. 2 学生选课活动图
择 科 目
定 选 课 与 专 业 冲 突
人 数 已 满
专 业 冲 突
登 录
用 户 名 、 密 码
错 误
正 确


不 与
人 数 未 满
更 新 数 据 库
5. 3 教师录入成绩活动图
登录
用户名、密码
错误
正确
选择录入成绩班级
确定录入继续录入
不继续
更新数据库
5. 4 管理员修改操作活动图
登录
错误
用户名、密码
正确
选择修改项目
确定修改继续修改
不继续
更新数据库
6 . 教 务 管 理 系 统 的 包 图
将整个教务管理系统划分为人员信息、接口和事务 3 个包,分别控制不同的应用。

系统包图
7 . 教 务 管 理 系 统 的 部 署 图
8 . 心 得 体 会
管 理 端 教 师 管 理 端
客 户 端
学 生 管 理 端
应 用 服 务 器 网 卡 适 配 器 课 程 管 理 端 数 据 库 服 务

HTTP 服 务 器
数 据 库 服 务 器
客 户 端 WEB 浏 览 器
U M L这门课程,对于我们大家来说本是一个很陌生的东西,但通过一个学期的学习,逐渐对它有了一定的了解和认识。

本学期在老师的带领下我们共同完成了对 U M L课程的学习。

现在,回顾过去的学习过程,得到了以下几点体会:
1、我们在求学的过程中,肯定会遇到很多新的内容和知识,对于新的知识,我们应该用一种良好的态度去对待它,积极并努力的学习新知识。

2、通过老师的讲解,我认识的 U M L是一门很有用的语言,值得我们深入的学习。

3、我们在学习得过程中,应该举一反三,把所学的知识与本专业的其他语言有机的联系起来,这样才能帮助我掌握这门语言。

相关主题