毕业设计OA办公系统 联系客服

发布时间 : 星期三 文章毕业设计OA办公系统更新完毕开始阅读73062215b84ae45c3b358c89

Abstract

With the rapid development of the Internet, the traditional way of paper office fai-ling to meet the modern company needs. However, the application of automatic netw-ork office can make people satisfied.Office automation system can simplify the busines-s operation process fundamentally,and improve the efficiency and quality of enterprise.At the same time,it can save cost and improve the benefit of the enterprises.

This system mainly uses B/S (Browser/server) mode,and using the technique of Ja-va Web.It was designed and implemented can log in and complete the online office n-etwork platform.The main function of the system are employee registration,issued a p-ublic notice,attendance management,leave management,personal information management, and so on. Administrator has some functions,such as posting the announcement,viewin-g employee’s personal information,sign-in information in staff management and carryin-g on processing to the staff leave application. The employee can register,modify perso-nal information,sign in,and applying for a leave operation.

Keywords:B/S mode;office automation OA;Java Web

II

1 前言

1.1 系统开发背景和意义

当今社会,公司的规模在不断地扩大,公司的业务额在不断地增加。但在企业不断发展的同时,传统的人工办公、纸质办公的方式不断地暴露出一些问题。比如:公司的员工需要请假,就必须填写申请表并交给领导,而领导可能因为有事不在办公室,或者因为其他事务不能及时进行审批,这样就会耽误员工的时间和其他工作。为了避免诸如此类事情的发生,公司需要更加人性化、更加方便快捷的办公自动化系统,去代替过去较复杂低效的人工办公模式。

办公自动化系统就是一个将现代办公思想和计算机、网络、通讯、多媒体等现代化工具集成在一起的办公应用系统。通过计算机的处理,能够进一步提高办公的效率和质量,同时又能够缩短办公时间,减轻员工办公压力,改善办公的环境和条件,也能够让决策者在第一时间得到最权威、最有效的信息,以产生明智的策略,为企业和公司带来最大的效益。而作为一名计算机专业的学生,研究这一系统不仅能巩固和提高在校所学知识,达到学以致用,更能为将来走入社会打下良好的基础。

1.2 国内外研究现状

目前国外办公自动化技术的发展比较成熟,特别是群件产品,如IBM Lotus Notes/Domino 和 Microsoft Exchange的出现使办公自动化软件得到了广泛的应用。它提供的工作流平台及非结构化数据库的功能使我们可以很方便的实现非结构化文档的处理、全文检索、工作流等重要的功能。同时Lotus Notes还提供了与企业业务系统的连接方式,为管理人员提供了一个统一的操作平台[1]。

进入20世纪90年代中期以后,由于国内经济的飞速发展引发市场竞争的逐渐激烈,以及政府管理职能的扩大和优化,这一切导致政府和企业对办公自动化产品的需求快速增长。这时,办公自动化开始进入一个快速发展的阶段。国内专门从事软件开发的公司也逐渐成长起来,并专门为政府和企业订做办公自动化系统。由于这些系统是根据用户的具体需求开发的,所以需要功能比较完善,并能较好地满足用户的实际需要。但这是一个巨大而低效的市场,具体表现在投资大、效果不明显;水平低、重复建设多;硬件投入多、软件投入少;模拟手工作业增加管理负担等。这是因为开发商水平参差不齐,开发队伍组队模式不合理、缺乏开发办公自动化产品的经验、用户缺乏对办公自动化产品的认识等;部分软件产品质量不高,不顾中国企业的运作特点照搬国外技术,使得实施困难;对OA的理解起点不高,导致OA系统与其他系统集成度差;用户使用水平低,又不愿花太多的精力投入培训;售后服务不到位;定做开发又会因用户需求变化要对软件进行不断的修改维护。到最后,整个软件的性能和可使用性都大大降低,没有耐性的企业索性废弃掉从而导致项目失败。从技术来看,普遍存在如下缺点:为用户考虑的少,

1

软件的柔性构造功能差。当前很多OA软件过分强调了软件之间功能的横向对比,为用户考虑的实际功能比较少,结果导致软件大而全,而真正为用户接受的功能模块很少。另一方面,软件的模块复用性很差,直接影响了软件的柔性构造功能,而当用户的需求改变时,哪怕是轻微的改变,都需要开发商来解决,从而影响了用户的使用效率,对开发商也是一个极大的负担。

1.3 系统开发的任务

对项目开发人员来说,在项目开发过程中针对不同项目选择恰当的软件体系结构非常重要。适当的软件体系结构和软件的安全性、可维护性等密切相关。目前主要流行的两种软件体系结构是C/S体系结构和B/S体系结构,这两个是当今世界开发模式技术构架的两大主流技术[2]。本系统主要采用B/S体系结构,该系统的功能有员工注册,发布公告,签到管理,请假管理,个人信息管理等。管理员可以发布公告,查看员工个人信息,管理员工签到信息,对员工的请假申请进行处理;员工可以进行注册、修改个人信息,签到和退签、申请请假等操作;从而合理有效地完成工作,提高工作的效率和质量。

2

2 系统分析

系统分析是在系统设计之前,针对整个系统从需求、可行性、系统层次等角度,掌握整个系统的大致构造,为系统的设计提供有力的理论依据。

2.1 可行性分析 2.1.1 市场可行性

随着互联网及电脑的普及,信息化办公已深入企业文化,采用OA系统可以实现无纸化办公,不仅能节约资源,更能方便管理,提高工作效率。在目前的国内市场还有广大前景。

2.1.2 经济可行性

企业和政府部门使用办公系统自动化对大量的数据进行管理和统计时,可以大大减少在人为处理各类数据时产生的错误,提高了企业的效益。使企业的决策者拥有更加准确的信息去做正确的决策,使企业更加规范化,信息化和系统化。

2.1.3 技术可行性

本系统页面方面Jsp编写,服务器采用servlet编写,采用Eclipse作为开发工具。通过JDBC连接MySQL数据库,在Tomcat服务器上运行,这些都是免费开源的工具,对数据的安全健壮有一定的保护作用,且具备一定的开发能力,实现简单的OA还可节约开发成本。关键技术有以下四条:

Servlet:是运行在服务器端,由Web服务器加载,是独立于平台和协议的Java应用程序。在内部的机制上,每一个Jsp都是被处理成一个Servlet的。Servlet不限制使用的协议,它通常使用的协议是HTTP协议。Servlet具有跨平台和可移植性强等特点,主要是用于编写程序的处理逻辑。

Jsp:Jsp(Java Server Pages)是由Sun公司发布的用于开发动态Web应用的一项技术。它是基于Java Servlet的Web开发技术,由于具有简单易学和跨平台等特点,使之成为Web开发中的首选[3]。

Tomcat:Tomcat是一个基于Java的开放源码Web应用容器,是Apache Jakarta项目中的一个子项目,有Apache、Sun公司和其他人员共同开发。它由于技术先进,占用资源少,稳定性好,且易于扩展等的特点,同时又是开源的,所以使得它备受程序员的喜爱。Tomcat是完全使用Java语言开发实现的,因此它与在哪个平台无关,即可以通过在不同的操作系统上安装JVM实现跨平台[4]。

MySQL:MySQL是一个小型关系数据库管理系统,也是最著名的开放源码数据库管理系统,它使用结构化查询语言进行数据库的管理和操作。MySQL是由MySQLAB研发、发布和支持,后被SUN公司收购,它使用C和C++两种语言编写,都可以工作于不同的平台之上。MySQL和其他的大型的关系数据库(如Oracle,SQL Server等)相比,

3