logo资料库

请假系统uml建模.doc

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
1 请假管理系统的需求分析
1.1 系统功能需求
1.2 基本数据维护模块
1.3 基本业务模块
1.4 数据库模块
1.5 信息查询模块
1.2 基本数据维护模块
1.3 基本业务模块
1.4 数据库模块
1.5 信息查询模块
2 系统的UML基本模型
2.1 系统的用例图
2.2 系统的时序图
2.3 系统的协作图
2.4 系统的状态图
2.5 系统的活动图
2.1 系统的用例图
2.1.1 学生参与的用例图
2.1.2 教师处理学生请假申请等的用例图
2.1.3 系统管理员进行系统维护的用例图
2.2 系统的时序图
2.2.1系统管理员添加教师用户的时序图
2.3 系统的协作图
2.4 系统的状态图
2.4.1请假条的状态图如下
2.5 系统的活动图
3 系统中的类
3.2 系统中用到的其他类如下图
3.3 各类之间的关系
4 系统的配置与实现
4.1 图书管理系统的组件图
4.1.1 业务对象组件图
4.1.2 用户界面组件图
4.2 系统的配置图
5 总结
6 参考文献
课程设计报告 课程名称 设计题目 专业班级 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
分享到:
收藏