课程设计报告
课程名称
设计题目
专业班级
UML 课程设计
学生请假管理系统
10 软件 1 班
组
员 徐祥(1000208040)
指导教师
李余琪
1
目录
1 请假管理系统的需求分析............................................................................................................ 3
1.1 系统功能需求 .................................................................................................................. 3
1.2 基本数据维护模块 ..........................................................................................................3
1.3 基本业务模块 .................................................................................................................. 3
1.4 数据库模块...................................................................................................................... 3
1.5 信息查询模块 .................................................................................................................. 3
1.2 基本数据维护模块 ............................................................................................................ 4
1.3 基本业务模块 .................................................................................................................... 4
1.4 数据库模块........................................................................................................................ 4
1.5 信息查询模块 .................................................................................................................... 4
2 系统的 UML 基本模型 .................................................................................................................... 5
2.1 系统的用例图 .................................................................................................................. 5
2.2 系统的时序图 .................................................................................................................. 5
2.3 系统的协作图 .................................................................................................................. 5
2.4 系统的状态图 .................................................................................................................. 5
2.5 系统的活动图 .................................................................................................................. 5
2.1 系统的用例图 .................................................................................................................. 5
2.1.1 学生参与的用例图 ..................................................................................................6
2.1.2 教师处理学生请假申请等的用例图......................................................................7
2.1.3 系统管理员进行系统维护的用例图......................................................................7
2.2 系统的时序图 .................................................................................................................. 8
2.2.1 系统管理员添加教师用户的时序图.......................................................................9
2.3 系统的协作图 ................................................................................................................ 17
2.4 系统的状态图 ................................................................................................................ 22
2.4.1 请假条的状态图如下.............................................................................................22
2.5 系统的活动图 ................................................................................................................ 23
3 系统中的类.................................................................................................................................. 27
3.2 系统中用到的其他类如下图 ..........................................................................................28
3.3 各类之间的关系.............................................................................................................. 30
4 系统的配置与实现...................................................................................................................... 31
4.1 图书管理系统的组件图 ..................................................................................................31
4.1.1 业务对象组件图....................................................................................................31
4.1.2 用户界面组件图....................................................................................................32
4.2 系统的配置图 .................................................................................................................. 33
5 总结.............................................................................................................................................. 34
6 参考文献...................................................................................................................................... 34
2
1 请假管理系统的需求分析
1.1 系统功能需求
1.2 基本数据维护模块
1.3 基本业务模块
1.4 数据库模块
1.5 信息查询模块
1.1 系统功能需求
(1)学生可以以学生身份登录系统进行请假,查看请假审批情况以
及历史请假记录,修改个人密码。
(2)教师可以以教师的身份登录,可看到请假未超过 3 天的未审批
的学生假条,并可以进行审批,还可查询所有学生的历史请假记录,
此外还可查询自己的信息以及修改密码;
(3)领导可以以教师的身份登录,可看到请假超过 3 天的未审批的
学生假条,并可以进行审批,还可查询所有学生的历史请假记录,此
外还可查询自己的信息以及修改密码;
(4)以管理员身份登录,可对学生以及教师的信息进行管理
(查看用户,添加用户,删除用户等),还可修改自己的密码;
满足上述需求的系统主要包括下面几个模块
3
系统主要包括以下几个模块:
1 基本数据维护模块
2 基本业务模块
3 数据库管理模块
4 信息查询模块
1.2 基本数据维护模块
1 添加用户
2 修改更新用户信息
1.3 基本业务模块
1 请假
2 审批
1.4 数据库模块
1 用户信息管理
2 请假信息管理
1.5 信息查询模块
1 查询用户信息
2 查询请假记录信息
4
2 系统的 UML 基本模型
2.1 系统的用例图
2.2 系统的时序图
2.3 系统的协作图
2.4 系统的状态图
2.5 系统的活动图
2.1 系统的用例图
创建用例图之前首先需要确定参与者。
3 作为一个学生请假管理系统,首先需要学生的参与,学生可以登
录系统进行请假申请。
4 对于系统来说,学生的请假申请是由教师或领导来处理的。
5 对于请假管理系统来说,系统的维护也是相当重要的。维护操作
主要包括增加或删除学生用户和教师用户,修改学生用户信息和
教师用户信息。
由以上分析可以看出,系统的参与者主要有 3 类:学生、教师、系统
管理员。
5
2.1.1 学生参与的用例图
图 2.1.1 学生请求服务的用例图
查看个人信息:学生可以查看自己的个人信息。
申请请假:学生可以填写请假申请、提交,等待教师的审批。
6
2.1.2 教师处理学生请假申请等的用例图
图 2.1.2 教师处理请假申请等的用例图
2.1.3 系统管理员进行系统维护的用例图
7
图 2.1.3 系统管理员进行系统维护的用例图
2.2 系统的时序图
图书管理系统中的用例很多,所能画出的时序图也很多,在此不一一
介绍。
8