1、 课程设计课程设计报告书报告书 课程名称课程名称 面向对象分析与设计面向对象分析与设计课程设计课程设计 设计题目设计题目 简易简易 OAOA(办公自动化)系统(办公自动化)系统 专业班级专业班级 软件软件工程(嵌入式软件方向)工程(嵌入式软件方向) 2012 年年 06 月月 1 目录目录 1 设计时间 . 2 2 设计目的 . 2 3 设计任务 2 4 设计内容 . 3 4.1 UML 初始模型. 3 4.2 组织管理用例及用例图 5 4.3 权限管理用例. 7 4.4 系统维护用例及用例图 9 4.5 会议管理 10 4.6 公共信息管理. 11 4.7 公文管理12 4.8 档案管理用例
2、及用例图 13 4.9 个人办公用例及用例图 15 4.10 类图 . 17 5 总结与展望 . 22 参考文献. 23 成绩评定. 23 2 1 1 设计时间设计时间 2012 年 05 月 28 日2012 年 06 月 01 日 2 2 设计目的设计目的 1.加强员工间的交流、提高整体工作效率 2.为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持 3 3 设计任务设计任务 我们将开发一个适合我公司使用的 OA 系统,开发他的目的是为了讨论开发低成本 OA 系统的技术可行性。 OA 系统要实现: (1).企业内各种信息资源的共享 (2).加强员工间的交流、提高整体工作效率
3、 (3).为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持 (4).提供各种工作记录,以备事后查询 本 OA 系统功能模块分为以下几个部分: 组织管理,对公司部门架构信息和部门人员信息进行管理,分为机构管理和人员管 理; 权限管理,不同的用户可能有不同的角色,不同的角色又可能拥有对系统不同的管 理权限 模块管理,系统所有模块的管理 角色管理,系统的角色定义、给角色分配权限等 用户管理,系统账号的分配、给用户分配角色、给用户分配权限 会议申请,讨论通过后对需要举行的会议向上级提出申请 领导审核,对申请的会议进行审核 会议纪要,记录会议的详细信息 会议归档,将所召开会议的信息归档
4、处理 个人办公,办理日常事务 我的便签,随手记录的信息 通讯录,记录本公司人员的通讯信息 公共信息,对公司发布的新闻、通知和规章制度等信息进行管理,使企业的信息和 3 知识得到快速传播和转移 公文管理,对公文的接收和审核进行管理 公文维护,各种类型的公文管理、审批公文等 归档处理,对已经审核通过的公文进行归档处理 档案管理,管理员工档案信息 人员履历,管理员工基本信息 转正申请,管理员工转正申请 离职申请,管理员工离职申请 系统维护,对系统进行恢复、备份等操作。 系统恢复,对先前系统进行恢复操作。 系统备份,对现有系统进行备份操作。 4 设计内容 4.1 UML 初始模型 系统顶层参与者包括,
5、会议管理员、公告管理员、公文管理员、档案管理员、系统 管理员、普通员工如图 1 所示。 图 1 系统顶层用例图 4 4.1.1 部门管理 系统里各部门的基本信息管理,管理员可以增加、删除、编辑、修改任何一个部门 的信息,可以把一个员工从一个部门里删除,把一个员工从一个部门移到另一个部门等 功能管理如图 2 所示。 图 2 机构管理和人员管理用例图 4.1.2 4.1.2 用户管理用户管理 至少有 3 类用户级别,各类用户的权限不同,登录后的界面也有所不同,每个用户 可以管理自己的账户,管理员可以删除、增加、屏蔽、解除屏蔽一个普通用户等如图 3 所示。 5 添加模块 修改模块 分配用户账号 删除
6、用户账号 给用户授权 添加角色 删除角色 角色授权 删除模块 系统管理员 (from Use Case View).) 查询模块列表 图 3 用户管理用例图 4.2 组织管理用例及用例图 系统管理员拥有组织管理的权限,组织管理又包括机构管理和人员管理。 4.2.1 机构管理 1 添加机构 系统管理员可以添加父机构,也可以选择某个机构后在其下面添加子机构。首先输 入机构信息,提交到系统,系统首先检测该机构是否已经存在,如果已经存在,系统会 向系统管理员发出警告信息,提示管理员重新输入信息。系统确认机构信息无误后,会 将该机构信息保存在相应的机构下面。 2 删除机构信息 系统管理员选择某个机构,点击“删除“按钮,系统检测该机构下是否存在子机构, 如果存在,向管理员发出警告信息,否则,经管理员确认后,系统会从数据库中删除该 机构信息。 3 修改机构信息 6 系统管理员选择某个