企业OA系统的设计与实现

更新时间:2023-09-25 13:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

分类号 TP315.69 单位代码 密 级 学 号

题 目作 者院 (系) 专 业指导教师答辩日期

学生毕业设计(论文)

企业OA系统的设计与实现

信息工程学院

毕业设计(论文)诚信责任书

本人郑重声明:所呈交的毕业设计(论文),是本人在导师的指导下独立进行研究所取得的成果。毕业设计(论文)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。尽我所知,除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人毕业设计(论文)与资料若有不实,愿意承担一切相关的法律责任。

论文作者签名:

摘要

摘 要

OA系统的英文全称为:Office Automation System,意为办公自动化系统。办公自动化系统是为了满足企业对大量信息快速传递和处理需求,适应时代的发展趋势中为中小型企业服务的应用系统。

本系统采用EXTJS框架以及Java语言实现。包括六个模块,分别为系统配置、组织人事、电子政务、在线交流、应用管理和退出系统,在系统设计中设计了管理员和普通用户两种权限,能够实现企业日常办公的用户管理、日志管理、考勤管理、在线交流等基本功能。

该办公系统的实现是基于工作流的概念之上的,业务活动或工作过程相互衔接、自动进行、逐级传递,系统的应用可以实现企业高效办公、资源共享、协同工作、决策科学。

关键词:OA、工作流、EXTJS

I

ABSTRACT

ABSTRACT

English full name is the OA System, Office Automation System, the meaning of Office Automation System. Office automation system is fast in order to satisfy the business enterprise to a lot of information transmission and processing requirements, adapt to the development trend of The Times for the application of small and medium-sized enterprise service system.

This system adopts the EXTJS framework and Java language implementation, the overall structure adopts B/S mode structure. Consists of six modules, system configuration, respectively, the organization of personnel, management, online communication and application in e-government and exit system, the system design for administrators and ordinary users in the design of two kinds of rights, to achieve enterprise daily office user management, log management, attendance management, the basic function such as online communication.

The implementation of the office system is based on the concept of workflow and join each other business activities or work process, automatically, step by step, the system can realize high efficiency of the application of office, resource sharing, collaborative work, scientific decision-making.

Key words: OA、workflow、EXTJS

II

目录

目 录

摘 要 ........................................................................................................................ I ABSTRACT ............................................................................................................. II 1 绪论 ..................................................................................................................... 1

1.1 课题背景和意义 ...................................................................................... 1 1.2 研究现状 .................................................................................................. 1 1.3 研究内容 .................................................................................................. 2 1.4 论文结构 .................................................................................................. 2 2 系统分析 ............................................................................................................. 3

2.1 系统的可行性分析 .................................................................................. 3

2.1.1 技术可行性 ................................................................................... 3 2.1.2 经济可行性 ................................................................................... 3 2.1.3 操作使用可行性 ........................................................................... 3 2.1.4 法律可行性 ................................................................................... 4 2.1.5 系统安全的可行性 ....................................................................... 4 2.2 系统的需求分析 ...................................................................................... 4

2.2.1 业务流程分析 ............................................................................... 5 2.2.2 数据流程分析 ............................................................................... 6 2.2.3 数据字典(DD) ......................................................................... 8 2.3 系统开发工具及运行环境 ...................................................................... 9

2.3.1 B/S体系结构的简介 .................................................................... 9 2.3.2 SQL Server 2008的简介 ............................................................ 10 2.3.3 Eclipse简介 ................................................................................ 11 2.3.4 Eclipse与SQL Server 2008的连接简介 .................................. 11 2.3.5 系统开发其他事项 ..................................................................... 12

3 系统设计 ........................................................................................................... 13

3.1 系统功能模块图设计 ............................................................................ 13 3.2 数据库设计 ............................................................................................ 13

3.2.1 数据库的概念 ............................................................................. 13 3.2.2 数据库的概念结构设计 ............................................................. 14 3.2.3 数据库的逻辑结构设计 ............................................................. 16 3.2.4 数据库的物理结构设计 ............................................................. 17

III

目录

4 系统实现 ........................................................................................................... 20

4.1 接口类代码 ............................................................................................ 20 4.2 主要功能模块的实现 ............................................................................ 21

4.2.1 登录模块的设计与实现 ............................................................. 21 4.2.2 系统主界面的设计与实现 ......................................................... 22 4.2.3 系统配置模块的设计与实现 ..................................................... 23 4.2.4 组织人事模块的设计与实现 ..................................................... 26 4.2.5 在线交流模块的设计与实现 ..................................................... 28 4.2.6 应用管理模块的设计与实现 ..................................................... 28 4.2.7 退出系统模块的设计与实现 ..................................................... 32

5 系统测试 ........................................................................................................... 34

5.1 系统测试简介 ........................................................................................ 34 5.2 功能测试 ................................................................................................ 35 6 总结 ................................................................................................................... 44 参考文献 ................................................................................................................. 46 致 谢 ....................................................................................................................... 47 附 录 ....................................................................................................................... 47

I V

1 绪论

1.1 课题背景和意义

背景:

当前的网络时代下,信息化管理大大提高,很显然手工办公应已经不再适应这个时代的发展,我们只能寻找适应这个时代发展的办公技术。现代办公是以知识管理为核心内容的,在实践中,由于网络的便捷给人们带来对信息共享的需求,使得企业更需要越来越多的外界信息和企业内部知识的积累,并在它们之间不断地交互与碰撞中使知识获得再生和增值。OA办公系统就是适应这个时代,替代手工办公的产物。

意义:

1、资源共享 基于网络的资源分享,最大限度地资源平台共享。 2、办公高效 计算机办公代替手工办公,实现工作流程的及时传递。 3、协同工作 多人通过平台共同完成同一或多个事项。

4、决策科学 通过对日常沉淀的海量数据挖掘、处理、分析,通过完整的信息链,帮助企业决策者掌握企业运营状况,决策企业发展道路。

1.2 研究现状

第一阶段:以数据处理为中心的传统办公系统,它的最大特点是应用基于文件系统和荚系型数据库系统,以结构化数据为存储和处理对象,强调对数据的计算和统计能力。

第二阶段:以工作流为中心的办公自动化系统,这一时期的办公自动化以工作流为中心。实现了以网络为基础,实现了对人、对事、对文档、对会议的自动化管理。

第三阶段:以知识管理为核心的办公自动化系统,第三阶段OA的核心是知识管理。显著特点是信息、资源共享、实时通信以及与短信平台的完美结合。

现阶段OA系统处于第三阶段,以知识管理为核心。有以下明显特性: 1、强大的数据处理功能; 2、面向资源共享;

3、办公自动化是不断发展的科学体系。

将办公自动化系统应用于企业中,针对企业发展所需要的“数字化办公”和“协作办公”,设计符合企业使用的先进办公自动化系统,将是办公自动化系统

1

企业OA系统的设计与实现

继续发展前进的方向.

1.3 研究内容

基于B/S结构的企业OA系统的设计与实现

1.4 论文结构

论文共分六章,各章简介如下:

第一章:绪论。此章分为四部分内容,分别介绍课题背景和意义、研究现状、研究内容以及论文结构。

第二章:阐述了对此OA系统分析。包括可行性分析、数据流程分析、各个实体属性分析、表间关系的确立等,并且介绍系统开发主要用到的相关软件和开发工具和数据库之间的相互连接。

第三章:阐述了系统的模块设计思想以及数据库的详细设计等内容。 第四章:介绍系统功能模块的实现,包括各模块菜单的流程和主要功能。 第五章:阐述系统测试的方法以及测试内容。 第六章:针对此次毕业设计过程总结。

2

2 系统分析

2.1 系统的可行性分析

可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作、社会的方面进行分析和研究,保证系统的顺利开发[1]。

2.1.1 技术可行性

本OA系统开发是建立在Window 7操作系统底层架构上,采用JSP作为前台页面开发语言、后台实现则采用JAVA开发语言,数据库采用SQL Server2008。严格按照软件开发流程进行设计,需求分析—系统设计—代码编写—系统测试—系统部署—系统运行与维护。本系统采用模块化的设计思想,科学地划分模块,各个模块单独设计开发,有助于降低设计难度和错误程序对整个系统的影响范围,同时整个系统模块间易于衔接和修改,实现模块之间高内聚低耦合。因此从技术方面讲,开发此系统是可行的。

2.1.2 经济可行性

由于实现OA办公系统所需的硬件(电脑)和软件环境(Eclipse+SQL Server 2008),以及所需要的插件和辅助工具都可以从相关网站上免费下载,本系统成本的开发主要集中在系统的开发与维护上,OA系统的应用主要是针对单位办公使用,实现需要的办公功能,而且在OA系统的开发中,代码可以复用,各个单位根据自身情况提出合理需求的需求,只需要在原有的系统之上进行修改即可。系统一旦投入使用,可以减少单位员工的工作强度,提高工作效率,极大的方便了需要的用户。目前目标系统设计并不复杂,开发周期较短,所需人力物力较少,还有代码复用的条件,所以从经济方面讲,开发此系统是可行的。

2.1.3 操作使用可行性

在以上技术环境下能够灵活有效地运行OA系统,并被用户方便使用,因为它具有以下特点:

(1) 系统专业化程度低

系统对用户的使用要求不高,并对用户的专业性没有要求,全部操作都是用鼠标配合键盘操作完成。用户只要具有Windows的操作能力都可使用。

3

本文来源:https://www.bwwdw.com/article/zend.html

Top