jsp+mysql的OA办公自动化系统+需求分析+系统用例图
办公自动化系统需求分析
2.1系统功能模块
序号 功能名称 功能需求标识 优先级 简要描述
个人办公
我的办公桌 高 打开个人办公桌,在个人办公桌上,是到达各种管理功能的快捷链接
我的便签 低 随手记录的信息
我的任务 低 任务管理
通信录 低 个人通信录
公文管理
公文文护 高 各种类型的公文管理、审批公文等
归档处理 高 对已完成流转的公文进行归档
公共信息
信息管理 中 进行新闻、通知、期刊、知识和规章制度的发布和管理,使企业的信息和知识快速传播和转移。
行政办公
会议管理 中 管理会议室的占用情况
资产管理 低 管理企业的资产信息
用品管理 低 管理企业用品的申请
车辆管理 低 企业车辆的管理
图书管理 低 图书的借出管理
消息管理 毕业论文http://www.751com.cn
收件箱 中 接收的所有消息
发件箱 中 发送的所有消息
垃圾箱 中 已删除的消息
聊天记录 中 跟某个用户的聊天记录
工作流程
流程管理 高 如何定义企业的流程(可以灵活定义各种流程)
表单定义 高 如何针对不同的流程定义表单
组织管理
机构管理 高 公司组织架构管理
人员管理 高 公司人员管理
权限管理
模块管理 高 系统所有模块的管理
角色管理 高 系统的角色定义、给角色分配权限等
用户管理 高 系统帐号的分配、给用户分配角色、给用户分配权限等
系统管理 本文来自辣'文*论-文"网
密码修改 低
代码定义 低
系统初始化 低
人事档案
人员履历 低
转正申请 低
离职申请 低
员工考勤 低
办公自动化系统需求还是比较多的,在分析需求后划分系统模块,根据模块的特点和所用技术划分出优先级并制定开发计划,从优先级比较高的模块开始着手开发。这样从难到易的开发模式由利于节省开发成本,和缩短开发迭代的周期。
本系统将只实现优先级为高的需求。在工作流模块中,流程管理里将实现流程的添加,更新和删除,通过结合JBPM使得流程管理功能更加强大;然后表单定义描述的是对动态表单的实现,每个流程可以对应不同的表单,这完全是用户自定义的。在组织管理模块中,机构管理将实现机构的增,删,改,查操作,鉴于机构有层次关系,机构的显示将会采用树形结构显示。在权限管理模块中,分别提供模块,角色和用户的增,删,改,查操作,用户定义好模块之后,在角色管理里,能够按照不同的角色分别相应的模块增,删,改,查操作,为了满足更大的一部分需求,本系统除了可以为角色授权之外,还可以给用户单独授权,在用户管理里,显示所有用户,并能为之授权。最后在公文管理模块中,用户可以创建公文并绑定到某一工作流里,通过对工作流的触发,把公文提交到下一流程,最终实现“无纸“办公的目的。
目 录
摘 要 3
ABSTRACT 4
目 录 5
1 引言 1
2 办公自动化系统需求分析 2
2.1系统功能模块 2
3 系统总体设计 5
3.1系统架构设计 5
3.2本系统架构设计及系统技术介绍 5
3.3 STRUTS 6
3.4 ORM 9
3.5 HIBERNATE 9
3.6 IOC(DI) 10
3.7 AOP 11
3.8 SPING 12
3.9 SSH 13
3.9.1 STRUTS基本原理和解决问题 13
3.9.2 HIBERNATE解决问题 14
3.9.3 SPRING解决问题 14
3.10 系统架构 15
4 UML建模 16
4.1系统用例图 16
4.2系统顺序图 17
4.3系统活动图 23
5 数据库设计 25
5.1 HIBERNATE基本映射原理 25
5.2 系统对象设计 25
5.2.1 权限模型 基本对象设计 25
5.2.1 工作流模型 基本对象设计 30
5. 2. 2 组织机构模型 基本对象设计 31
6 系统详细设计 31
6.1 表现层实现 32
6.2 业务逻辑层 持久层 实现 33
6.2.1 SSH整合 33
6.2.2 JBPM介绍 34
6.2.2 工作流整合 35
6.2.3 接口设计 35
6.3界面设计 39
6. 3. 1 登录界面 39
6. 3. 2 管理主界面 39
6. 3. 3 组织机构 40
6. 3. 4 权限管理 43
6.4 公文管理 51
6. 4. 1 公文管理 51
6. 4. 2 工作流 54
7 调试和测试 57
7.1 单元测试 57
7.2 调试运行 59
8 小结 60
参考文献 1548