面向对象分析和设计课程设计汇本简易OA(办公自动化)系统.doc
《面向对象分析和设计课程设计汇本简易OA(办公自动化)系统.doc》由会员分享,可在线阅读,更多相关《面向对象分析和设计课程设计汇本简易OA(办公自动化)系统.doc(24页珍藏版)》请在三一办公上搜索。
1、软 件 学 院课程设计报告书课程名称 面向对象分析与设计课程设计 设计题目 简易OA(办公自动化)系统 专业班级 软件工程(嵌入式软件方向)09-2 学 号 0920010201 姓 名 车文通 指导教师 先国 2012年 06月目录1 设计时间32 设计目的33设计任务34 设计容44.1 UML初始模型44.2组织管理用例及用例图64.3权限管理用例74.4系统维护用例及用例图94.5会议管理104.6公共信息管理114.7公文管理12 4.8档案管理用例及用例图134.9个人办公用例及用例图144.10 类图155 总结与展望23参考文献23成绩评定251 设计时间2012年05月28日
2、2012年06月01日2 设计目的1.加强员工间的交流、提高整体工作效率2.为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持3设计任务我们将开发一个适合我公司使用的OA系统,开发他的目的是为了讨论开发低成本OA系统的技术可行性。OA系统要实现:(1).企业各种信息资源的共享(2).加强员工间的交流、提高整体工作效率(3).为领导各种又有哪个数据,方便领导对公司情况的及时了解、提供决策支持(4).提供各种工作记录,以备事后查询本OA系统功能模块分为以下几个部分: 组织管理,对公司部门架构信息和部门人员信息进行管理,分为机构管理和人员管理; 权限管理,不同的用户可能有不同的角色,
3、不同的角色又可能拥有对系统不同的管理权限 模块管理,系统所有模块的管理 角色管理,系统的角色定义、给角色分配权限等 用户管理,系统账号的分配、给用户分配角色、给用户分配权限 会议申请,讨论通过后对需要举行的会议向上级提出申请 领导审核,对申请的会议进行审核 会议纪要,记录会议的详细信息 会议归档,将所召开会议的信息归档处理 个人办公,办理日常事务 我的便签,随手记录的信息 通讯录,记录本公司人员的通讯信息 公共信息,对公司发布的新闻、通知和规章制度等信息进行管理,使企业的信息和知识得到快速传播和转移 公文管理,对公文的接收和审核进行管理 公文维护,各种类型的公文管理、审批公文等 归档处理,对已
4、经审核通过的公文进行归档处理 档案管理,管理员工档案信息 人员履历,管理员工基本信息 转正申请,管理员工转正申请 离职申请,管理员工离职申请 系统维护,对系统进行恢复、备份等操作。 系统恢复,对先前系统进行恢复操作。系统备份,对现有系统进行备份操作。4 设计容 4.1 UML初始模型 系统顶层参与者包括,会议管理员、公告管理员、公文管理员、档案管理员、系统管理员、普通员工如图1所示。 图1系统顶层用例图4.1.1 部门管理 系统里各部门的基本信息管理,管理员可以增加、删除、编辑、修改任何一个部门的信息,可以把一个员工从一个部门里删除,把一个员工从一个部门移到另一个部门等功能管理如图2所示。 图
5、2机构管理和人员管理用例图4.1.2 用户管理至少有3类用户级别,各类用户的权限不同,登录后的界面也有所不同,每个用户可以管理自己的账户,管理员可以删除、增加、屏蔽、解除屏蔽一个普通用户等如图3所示。 图3用户管理用例图4.2组织管理用例及用例图系统管理员拥有组织管理的权限,组织管理又包括机构管理和人员管理。4.2.1机构管理1添加机构 系统管理员可以添加父机构,也可以选择某个机构后在其下面添加子机构。首先输入机构信息,提交到系统,系统首先检测该机构是否已经存在,如果已经存在,系统会向系统管理员发出警告信息,提示管理员重新输入信息。系统确认机构信息无误后,会将该机构信息保存在相应的机构下面。2
6、删除机构信息 系统管理员选择某个机构,点击“删除“按钮,系统检测该机构下是否存在子机构,如果存在,向管理员发出警告信息,否则,经管理员确认后,系统会从数据库中删除该机构信息。3修改机构信息系统管理员选择某个机构,填写修改信息后提交到系统,系统会保存该修改过的信息。 4查询机构信息系统对机构信息查询提供了“模糊查询”的功能,系统管理员输入查询条件后,系统会根据查询条件找到和该查询字段相匹配的机构信息。4.2.2人员管理1添加人员,系统管理员进入系统,进入“人员管理”界面后,界面会显示所有员工列表,点击“添加员工信息”按钮,进入到添加信息界面,输入员工信息,并选择相应的机构,提交信息后系统会向数据
7、库中写入该员工的信息。2修改员工信息,系统管理员选择某个员工,填写修改信息后提交到系统,系统会保存该修改过的员工信息。3删除员工信息,系统管理员选择某个员工,点击“删除”按钮,经确认后,系统会从数据库中删除该员工的信息。4查询员工信息,系统对用户信息查询提供了“模糊查询”的功能,系统管理员输入查询条件后,系统会根据查询条件找到和该查询字段相匹配的用户信息。4.2.3用例图系统管理员可以添加父机构,也可以选择某个机构后在其下面添加子机构,修改机构信息,删除机构信息,系统管理员选择某个机构,点击“删除“按钮,系统检测该机构下是否存在子机构,查询机构信息,添加人员,系统管理员进入系统,进入“人员管理
8、”界面后,界面会显示所有员工列表,修改员工信息,系统管理员选择某个员工,填写修改信息后提交到系统,系统会保存该修改过的员工信息,删除员工信息系统管理员选择某个员工,点击“删除”按钮,经确认后,系统会从数据库中删除该员工的信息,查询员工信息系统对用户信息查询提供了“模糊查询”的功能等如图4所示。 图4人员管理用例图4.3权限管理用例系统管理员拥有对用户、角色授权和管理模块的权利。4.3.1用户管理,1分配账号系统管理员给员工分配账号。进入账号分配界面,输入用户名和密码,向系统提交该信息,系统首先检测该账号是否存在,如果存在,则向系统管理员发送警告信息。经系统检测无误后,系统会将该账号信息写入数据
9、库。2删除账号在用户信息界面,系统管理员选择某个用户,点击删除按钮,如果该用户还没有分配账号(用户系企业员工,可能还没有分配账号),系统弹出提示信息。反之,经经系统管理员确认删除后,系统会从数据库删除该用户(该用户所对应的员工依然存在,只是删除了该员工登录到系统的账号)。3用户授权授予该用户对系统的操纵权限,包括C(CREATE)、R(READ)、U(UPDATE)和D(DELETE)权利。4.3.2角色管理1添加角色是指,向系统中添加角色,比如档案管理员、公文管理员等。2删除角色是指,删除系统中存在的角色3角色授权是指,授予该角色对系统的操纵权限,包括C(CREATE)、R(READ)、U(
10、UPDATE)和D(DELETE)权利。4.3.3模块管理1添加模块系统管理员可以顶级模块,也可以选择某个模块后在其下面添加子模块。首先输入模块信息,提交到系统,系统首先检测该模块是否已经存在,如果已经存在,系统会向系统管理员发出警告信息,提示管理员重新输入信息。系统确认模块信息无误后,会将该模块信息保存数据库中。2删除模块系统管理员选择某个模块,点击“删除“按钮,系统检测该模块下是否存在子模块,如果存在,向管理员发出警告信息,否则,经管理员确认后,系统会从数据库中删除该模块信息。3修改模块信息系统管理员选择某个模块工,填写修改信息后提交到系统,系统会保存该修改过的模块信息到数据库。4.3.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 分析 设计 课程设计 简易 OA 办公自动化 系统
链接地址:https://www.31ppt.com/p-4298760.html