网学网为广大网友收集整理了,B/S架构的OA系统的设计与实现,希望对大家有所帮助!
论文字数:18711,页数:67
摘 要
办公自动化(OA: OFFICE AUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
本系统采用当今业界主流J2EE架构,基于B/S模式进行开发。系统由文档管理、条目管理、项目管理、论坛、邮件管理、系统管理等六大模块组成。采用组件技术和 Web 技术相结合,灵活的表单定义和树形菜单呈现、强大的工作流引擎、采用最新的flex技术以web图形化方式进行项目管理,针对企业办公中存在的信息不畅、管理不协调、效率低下的问题,用信息化手段提供了强有力的网络化支持,并把协同办公的理念、知识管理的思想带入日常办公管理,全面提升企业信息化程度。
关键词:办公自动化 B/S架构 工作流 J2EE技术
ABSTRACT
Office automation (OA: OFFICE AUTOMATION) is the use of Internet / Intranet technology, based on the concept of workflow, so that internal staff to quickly and easily share information, work together efficiently; change the complex, inefficient manual office practices, and achieve rapid, comprehensive information gathering, information processing, enterprise management and scientific basis for decision-making. Implementation of an enterprise is also a measure of the degree of office automation to modernize management of its standards.
The system uses the industry today popular J2EE framework, based on B / S model for development. System consists of document management, project management, forums, message management, systems management, workflow and rights management of six modules. Use of component technology and Web technology combined with a flexible form definitions and tree menu presentation, powerful workflow engine, using the latest technology to flex the graphical approach to web project management, business office for information on existing poor management discord, low efficiency, the use of information provides a powerful means of network support, the coordination office of the concept, the idea of knowledge management into the daily office management to raise the overall level of enterprise information.
Key words:OA B/S model Workflow J2EE Thchnology
目 录
摘要 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
谢 辞 63