bs架构的oa系统的设计与实现.doc

约64页DOC格式手机打开展开

bs架构的oa系统的设计与实现,摘 要办公自动化(oa: office automation)就是采用internet/intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量...
编号:20-125978大小:2.00M
分类: 论文>管理学论文

内容介绍

此文档由会员 losece 发布



摘 要
办公自动化(OA: OFFICE AUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
本系统采用当今业界主流J2EE架构,基于B/S模式进行开发。系统由文档管理、条目管理、项目管理、论坛、邮件管理、系统管理等六大模块组成。采用组件技术和 Web 技术相结合,灵活的表单定义和树形菜单呈现、强大的工作流引擎、采用最新的flex技术以web图形化方式进行项目管理,针对企业办公中存在的信息不畅、管理不协调、效率低下的问题,用信息化手段提供了强有力的网络化支持,并把协同办公的理念、知识管理的思想带入日常办公管理,全面提升企业信息化程度。

关键词:办公自动化 B/S架构 工作流 J2EE技术


目 录
摘要 I
ABSTRACT II
1 办公自动化系统概述 6
1.1 OA含义 6
1.2 OA对企业的价值 7
1.3 OA应用现状 9
2 可行性分析 11
2.1 组织和管理可行性 11
2.2 经济可行性 11
2.3 技术可行性 12
3 需求分析 13
3.1系统架构 13
3.2系统业务流程 14
3.3功能模块分析 14
3.3.1 文档管理 14
3.3.2 项目管理 17
3.3.3 论坛管理 19
3.3.4 邮件管理 19
3.4系统建模 23
3.4.1 文档类别用例图 23
3.4.2 文档条目用例图 24
3.4.3 项目管理用例图 25
3.4.4 论坛管理用例图 25
3.4.5 邮件管理用例图 26
4系统设计 26
4.1 系统总体方案设计 26
4.2 软件类图设计 27
4.3 系统总体物理结构设计 29
4.3.1系统逻辑结构 30
4.4 数据库设计 30
4.4.1 数据库概念设计 31
4.4.2 数据库逻辑设计 32
4.5代码设计 37
4.5.1代码说明 37
5系统实现 48
5.1 系统架构 48
5.2 持久层Hibernate实现 49
5.3 控制层Struts实现 50
5.4 业务层Spring实现 50
6 界面设计 53
6.1 文档管理模块 53
6.2 项目管理模块 54
6.3 论坛管理模块 54
6.4 邮件管理模块 56
7 软件测试 58
7.1 测试计划 58
7.2 测试用例 58
8 系统实施 60
8.1 部署运行 60
8.2 系统维护与管理 60
参考文献 61
附 录 62



前 言

OA系统就是用网络和OA软件构建的一个单位内部的办公通信平台,用于辅助办公。OA系统完成单位内部的邮件通信、信息发布、文档管理、工作流程自动化等等工作。OA还具有公告、通知、文件传送、电子通讯薄、日程安排、工作日记、工作计划、个人(公共)文件柜、网上申请和审批、公文收发文、客户管理、电子邮件、手机短信、个人考勤、知识管理、人事管理、规章制度、论坛、网络会议、语音聊天、聊天室、投票等功能,解决企业实际办公低下的问题。 OA软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公、以及各种信息的沟通与传递。可以概括的说,OA软件跨越了生产、销售、财务等具体的业务范畴,更集中关注于企业日常办公的效率和可控性,是企业提高整体运转能力不可缺少的软件工具。




参考文献
[11]侯杰:《Thinking in Java》[M],机械工业出版社,第510-527页。
[12]阎宏:《Java与模式》[M],电子工业出版社 (2002-10出版),第31-76页。
[13]李刚:《轻量级J2EE企业应用实战——Struts+Spring+Hibernate整合开发》[M], 电子工业出版社,第302-400页。
[14]李兴华:《Java开发实战经典》[M],清华大学出版社,第235-249页。