基于JSP技术的OA办公自动化系统.docx

上传人:b****5 文档编号:7657623 上传时间:2023-01-25 格式:DOCX 页数:28 大小:491.40KB
下载 相关 举报
基于JSP技术的OA办公自动化系统.docx_第1页
第1页 / 共28页
基于JSP技术的OA办公自动化系统.docx_第2页
第2页 / 共28页
基于JSP技术的OA办公自动化系统.docx_第3页
第3页 / 共28页
基于JSP技术的OA办公自动化系统.docx_第4页
第4页 / 共28页
基于JSP技术的OA办公自动化系统.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于JSP技术的OA办公自动化系统.docx

《基于JSP技术的OA办公自动化系统.docx》由会员分享,可在线阅读,更多相关《基于JSP技术的OA办公自动化系统.docx(28页珍藏版)》请在冰豆网上搜索。

基于JSP技术的OA办公自动化系统.docx

基于JSP技术的OA办公自动化系统

分类号:

TQ244.1

学号:

210601017

密级:

 

基于JSP技术的OA办公自动化系统

OfficeAutomationSystemBasedOnJspTechnology

学位授予单位及代码:

长春工业大学(10190)

工程领域名称及代码:

计算机技术(430112)

研究生姓名:

校内指导教师及职称:

企业指导教师及职称:

二○一一年三月

XX工业大学工程硕士学位论文原创性声明

本人X重声明:

所呈交的硕士学位论文,基于JSP技术的OA办公自动化系统是本人在指导教师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

作者签名:

年月日

XX工业大学工程硕士学位论文使用授权书

本学位论文作者及指导教师完全了解“XX工业大学硕士学位论文使用规定”,同意XX工业大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。

本人授权XX工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。

作者签名:

年月日

校内指导教师签名:

年月日

企业指导教师签名:

年月日

摘要

OA系统即指办公自动化,它利用现代技术来提高工作效率,进而实现工作的自动化,改变过去低效而复杂的手工办公方式,大大方便各企事业单位内部员工之间的沟通和交流,实现信息的收集、处理等。

使用OA系统不仅提高工作效率,也为大多数企事业节约了大量资金,为二十一世纪提出的节能减排做出应有的贡献。

做为集信息化和知识化于一身的一个基础办公平台,将来的OA系统必将朝着这个方向更好的向前发展。

本文采用现代最新技术理念对已有的OA系统进行了研究,在研究基础上采用最新的协同办公理念来研究办公自动化系统。

本文采用MVC设计模式并基于J2EE架构基础上开发了OA系统,本文所研究系统具有平台无关的特性。

对于中小型的企事业单位最适合采用本文所研究的OA系统。

他除了能够实现知识管理以外还能够实现分布式的办公。

知识管理的特点是能够使各种文件、信息按照一定的权限进行保存、共享和使用,并且对于这些操作还要有一定的查询措施,方便各部门、教研室之间信息的共享与发布、查找和替换,为建立学习型组织打下基础。

通过对路由器的设置解决本系统实现跨地域的办公和移动办公。

对系统的功能性采用黑盒测试方法进行全面测试,结果表明基本能够满足我校教职工的需要。

为了对系统下一步的运行提供更好的依据,在对本系统的测试上采用手工与相关测试软件相结合的方式进行。

关键词:

JSP工作流办公自动化协同

 

Abstract

OArefersofficeautomationsystem,whichusesmoderntechnologytoimproveefficiency,soastorealizetheautomationofwork,changetheinefficientandplexmanualofficeprocedures,greatlyfacilitatetheenterprisesofmunicationbetweeninternalstaffandexchangeinformationtoachievethecollection,processingandsoon.UsingtheOAsystemnotonlyimproveefficiency,butalsoformostoftheenterprisesandsavesalotofmoneyraisedforthetwenty-firstcenturyandmakeduecontributiontoenergysaving.Asasetofinformationandknowledgeinanofficeplatform,abasisforthefutureoftheOAsystembetterinthisdirectionwillmoveforward.

Inthispaper,theconceptofmodernlatesttechnologyOAsystemontheexistingstudies,research-basedcollaborationusingthelatestofficetostudytheconceptofofficeautomationsystems.Inthispaper,basedonJ2EEarchitectureusingMVCpatternofdevelopmentoftheOAsystemwithplatformindependence.Thesystemstudiedinthispaperismainlyusedinsmallenterprises.Toachieveknowledgemanagementanddistributedoffice.Knowledgemanagementtoavarietyofdocuments,informationwillbesavedbypermission,shareanduse,butalsotheneedforeffectivesearchmeanstofacilitatethevariousdepartments,informationsharingbetweentheDepartmentandtopublish,findandreplace.Toestablishafoundationforlearningorganizations.Bysettingtheroutertosolvethesystemtoachievecross-regionalofficeandmobileoffice.Functionalityofthesystemfullytestedusingblack-boxtestingmethods,theresultsshowthatthefacultycanbasicallymeettheneedsofourschool.Inthispaper,thesecurityofthesystembyhandwithabinationoftestingtoolstoconductaprehensiveinspection,theexistingproblemstoimproveforthenextoperationtoprovidereferences.

Keywords:

JspWorkflowOfficeAutomationCollaborative

致谢38

第一章概论

随着科学技术的发展,人们生活节奏的不断加快,现代的办公方式已经逐渐替代古老而陈旧的办公模式,一种全新的OA办公自动化系统逐渐走进人们的生活,进入人们的视野。

OA系统的诞生既可以为我们节约大量的资金,人力和物力,又减少了大量重复而琐碎的工作,大大提高我们的工作效率。

OA系统的出现不仅改变了以往的工作方式,同时它的出现也具有里程碑的意义。

本文所探讨的OA系统与以往高校所使用的系统具有很大的区别,全新引进协同办公的理念,采用JSP技术,解决大多数的跨平台问题,为我们高校的发展贡献一份力量。

1.1办公自动化系统产生的背景与国内外现状

1.1.1办公自动化产生的背景

随着科学技术的日益创新和不断发展,国内电子商务技术也是越来越成熟,使得当今社会已经步入了信息化时代,办公自动化系统则逐渐成为各企事业单位不可缺少的一种工作手段[1]。

OA办公自动化系统的使用改变了过去传统的低效率的工作方式,实现了办公的自动化、集成化,使用OA系统可以解决各个不同岗位间协同工作的问题,使我们学校的工作效率得到了大大的提高。

现代办公方式在各企事业单位内部基本上都是流程化的,因此为了提高单位协同工作的效率,就必须对工作的流程进行自动化、对工作的流程进行规X化[2]。

在当前金融危机爆发的大背景下,实施OA办公自动化系统之后可以为我校避免人力资源的浪费,同时为我校节省大量的资金,而且可以提高整体的工作效率。

1.1.2办公自动化的国内外现状

OA即指办公的自动化,它是在现代的先进技术理念的基础上催生的一种高效的办公方式。

它基于工作流程化的概念,它能够更好的解决企事业单位内部员工之间协同工作的问题,它对信息的采集能够实现迅速、高效。

对信息的处理基本上能够实现自动化,因此说,OA技术的出现,为我们带来了一场工作模式上的变革,也为我们单位内部的管理和教师间的相互沟通提供了一个更好的平台[3]。

原通用电气的CEO杰克.韦尔奇说:

“一个组织机构获取知识以及将知识快速转化为行动的能力是其最终的竞争优势[4]。

”作为企事业信息化和知识化基础的一个平台,将来的工作模式都将在现代先进技术理念的指导下进行,届时,OA系统将会有更大的发挥空间。

国外的研究情况:

办公自动化最初的功能只相当于目前的记事本,他最早形成于上世纪50年代的美国和日本。

管理信息系统(MIS)在60年代的初期出现,它的出现取代了最早形成的办公自动化系统,随着时间的推移,办公自动化系统逐渐形成雏形要追溯到70年代后期和80年代的初期[5]。

80年代初期,国外许多有名的电脑公司由于技术的提升,也纷纷走进办公自动化这一巨大的市场。

随着SOA架构技术的不断成熟和逐渐升级,协同OA逐渐走入了市场。

为了能够分得办公自动化系统这块巨大的蛋糕,国际上的一些知名大公司如IBM、微软等,也先后推出自己公司的OA技术产品[6]。

国内的研究情况:

我国的OA已经从过去的传统办公方式逐渐过度到了协同的办公。

例如:

用友、金和、通达等已经推出了自己的品牌产品,成为了协同软件的领头羊[7]。

在这种情况下,XX信捷软件公司推出的信捷OA协同办公管理系统也具有它特定的特点,性能稳定、功能强大、速度快并且使用方便,系统主要由工作流、文件管理等几部分组成,采用B/S架构、数据库服务器,界面设计人性化,无需专业知识即可对系统进行熟练的操作[8]。

虽然我国的OA系统已经取得了非常惊人的发展,但是还存在一些无法忽视的问题,例如:

开发手段单一、核心技术缺失,创新设计少且严重依赖平台,而且没能形成统一的标准,各行各业参差不齐,基本没有像样的售后服务[9]。

因此需要对国内的OA系统进行统一的要求,统一的技术规X,对整体的开发水平要有更高的要求,这样才能使未来国内的OA系统朝着更加美好的方向发展,达到与国际水平接轨。

1.2本文的组织

第一章本系统的开发是在什么样的背景下开始的。

第二章主要介绍开发本系统用到的相关技术。

第三章主要介绍开发系统的相关需求分析。

第四章主要介绍系统总体设计相关情况,包括数据需求分析,数据库设计等。

第五章对系统进行详细设计,包括关键代码等。

第六章介绍实现本系统所需的基本硬件配置和相关环境。

 

第二章相关技术简介

本系统采用JSP技术,运用J2EE架构,基于MYSQL数据库对系统进行开发,本章简要介绍一下开发能用到的关键技术。

2.1MYSQL简介

MYSQL最早由一家瑞典的MySQLAB公司开发设计,MYSQL是一种关系型数据库系统[10]。

它的基本特点是:

执行速度快、总体容量小,并且由于它是一种开放源代码的数据库,使得它的使用成本大大降低,从而也拓宽了它的使用X围。

1.MYSQL的编写基本上采用用C和C++,调用硬件执行速度非常快,并且它的测试手段灵活,采用大量编译器进行,因此使得它编写出来的代码具有一定的移植性和兼容性。

2.支持NovellNetware、OS/2Wrap、Solaris、Windows等多种操作系统。

3.它所具有的API功能可以为大多数的编程语言提供。

这些编程语言包括C、Python、C++、Java、Perl、Eiffel、PHP等。

4.查询速度大大提高,并优化了SQL查询算法。

5.对于数据库的操作,它提供了许多管理工具例如:

检查和优化等。

6.它能够对多线程技术进行很好的支持,因此使得对CPU的利用率得到大大的提高。

7.MYSQL数据库不仅可以嵌入到其他的软件中来提供语言支持,也可以独立的作为一个客户端应用到网络中[11]。

8.MYSQL数据库提供对JDBC等的。

2.2Java技术简介

Java技术是由美国Sun公司推出的,是一种简单易用、面向对象、具有跨平台且安全可靠的面向网络的开发工具。

Java技术包括Java语言和JavaMediaAPIs、SecurityAPIs、JavaApplet、ManagementAPIs、JavaRMI、JavaBeans、JavaServlet、JavaOS、JDBC等[12]。

随着JSP技术的不断成熟,Java也开始逐渐的走进Web开发的舞台。

Java技术给我们带来的是一场革命,它是第一个真正跨平台的语言,由于具有平台的无关性,因此Java拥有强大的移植能力和网络处理能力已成为目前我们研究人员、开发人员等青睐的焦点,它对网络计算和动态多媒体信息的处理使得Java与Web结合的开发过程更加成熟。

它具有“一次设计,到处运行”的特点,使得整个Web开发世界发生了翻天覆地的变化[13]。

2.3J2EE体系

J2EE利用Java2平台为企业级的开发等简化操作,是为相关的管理提供一种平台的架构体系,它由Sun公司研究并进行统一标准。

J2EE技术的基础核心是Java或Java2平台,J2EE在继承了标准版中的优点外,还提供了对E(EnterpriseJavaBeans)、JavaServletAPI等技术的全面支持。

EnterpriseJavaBean的向导功能支持打包和部署等相关应用,不仅增强了使用的安全性,同时也提高了基于J2EE体系所开发系统的性能,使用J2EE体系,其最终结果是缩短了开发时间,使得开发者在研究周期所使用的时间上也大大缩短了,在投放市场的时间上有了充足的保障,因此,使用J2EE体系来开发系统不仅可以节省大量的时间,同时也支持对所有应用程序的集成[14]。

2.4JavaServlet概述

Servlet技术早于J2EE平台出现,它是一种采用了相关类和方法的Java程序。

它提供在WEB上进行请求和响应的服务,它通过对框架的创建来扩展服务器的功能,Servlet是一种服务器端的java应用程序。

下面我们来看一下他的技术特点:

1高效

它有许多优点,例如:

当N个客户端同时进行访问的时候,servlet可以为每个请求分配一个线程。

2跨平台性

Servlet和Java语言一样都有跨平台性,它是由Java语言编写,因此具有Java语言的特性。

3方便实用

由于Servlet提供得许多工具集都封装在各种不同的类中,因此在使用的过程中可以直接对其调用即可。

4功能强大

Servlet可以和web服务器直接进行交互操作,许多传统CGI完不成的任务,它都可以顺利完成。

5数据共享

Servlet要想实现数据库连接池可以通过对数据的共享。

对用户的请求管理非常方便,简化获取页面信息的操作。

6可扩展性

servlet继承了java语言的许多特点,例如:

使用灵活、随意扩展等。

7高效的安全机制

继承java的安全特性,具有SSL\CA认证等安全机制。

2.5JDBC概述

JDBC的接口类型主要有两种,一种是JDBCAPI,它主要是为面向程序开发人员而设计的,另一种是JDBCDriveAPI,它主要是面向底层的。

下面我们对JDBCAPI接口做一个初步的了解。

程序开发者可以利用JDBCAPI接口对数据库进行连接,并对数据库的相关语句进行操作等。

如图2-1给出了JDBCAPI接口的功能图[15]。

 

   

 

图2-1JDBCAPI接口功能图

在图2-1所示的JDBCAPI接口中,java.DriveManager的主要功能是将驱动程序加载,从而为新创建的数据库提供一定的支持,java.sql.Connection完成对指定数据库的连接操作,java.sql.Statement作为SQL执行声明的容器,java.sql.ResultSet控制给定SQL声明获得的结果信息[16]。

2.6JDBC类型

JDBC驱动程序主要分为以下四种类型:

1、native-APIpartly-Javadriver

它的主要功能是用于将JDBC调用等价的转换为对客户端数据库API的调用。

2、JDBC-ODBCbridge

主要起到一个桥梁的作用,具有桥接功能。

将JDBC转换为ODBC。

3、net-protocolall-Javadriver(JDBCProxy)

它是一个独立于数据库管理系统的一种网络协议,并基于Java的驱动程序。

4、native-protocolallJavadriver

和第三种类型的功能有些类似,主要是某些特定数据库的网络协议被JDBC调用转换。

2.7——基于MVC设计模式的技术实现

Struts是一种半程序化的框架,并且它的源代码是开放的。

这就使得许多刚刚踏入JSP的新手们可以非常方便、也非常容易学习和使用。

由于Struts是一种框架,因此我们在大多数的开发过程中可以直接在这个框架的基础上来进行,而不必从零开始。

我们在框架的基础上进行系统的开发后,由于结构非常明确,因此对于开发之后的维护就非常方便,也为以后系统功能的扩展和升级带来一定的好处。

Struts框架最初的设计和提出是在2000年,它的主要作用是为当前的Web开发提供一个标准的开发模式[17]。

Struts框架标准化之后,我们广大的开发者和爱好者之间的沟通和技术上的交流更加的方便。

Struts1.0版本的发布是在2001年左右,由于它是一个半成品的应用程序,使得它具有一定的扩展性和延续性,我们可以利用Struts来开发目前大多数主流的Web应用[18]。

在Struts中的每一部分都与MVC中的每一部分具有一一对应的关系,在设计和开发Web系统的过程中,随着科学技术的不断提升,客户需求的不断增多,如何提高Web的执行效率、可重复使用性等,如何降低成本,一直是我们关注的地方。

其中,CraigMcClanahan于2000年5月份提出的JaksrtaStrutsFraneWork,将目前最流行的两种服务器端技术——JSP和Servlet融合在一起,为创建一种快速高效的Web应用程序提供了一种新的方法,在未来的开发和设计中,可重复使用的框架技术将成为我们广大开发者逐渐采用的新的技术手段[19]。

在我将要叙述的系统中,我主要运用Struts框架,基于Java技术,快速构建了一个结构清晰、可扩展的oa系统。

2.8JSP技术

随着我国科学技术的发展,因特网逐渐走入人们的视野,电子政务也得到了蓬勃的发展,因此人们对动态Web技术的需求越来越多[20]。

JSP技术源于Servlet技术的发展,Servlet技术的不断发展催生了JSP技术,因此JSP技术具有跨平台性,执行速度快,扩展性强等优势。

基于以上因素,JSP技术的诞生为Web应用的开发带来了里程碑式的意义,它使得Web开发技术逐渐走向成熟,趋向稳定[21]。

2.8.1JSP的特点

(1)一次编写,随处运行。

JSP来源于Java技术,因此,它传承了Java语言所独有的许多特点,能够运行Java虚拟机的操作系统就能运行JSP,如Windows系列、Linux等。

(2)自由扩展的JSP标签

JSP的优点是可以让所有的Web开发人员自行定义标签。

使得标签的使用更加的灵活方便。

(3)有统一的技术标准

JSP是一种动态的网页技术标准,虽然它最初由Sun公司编写,但是这个标准却是由许多家公司共同建立起来的。

因此,大多数的生产商和软件公司都提供支持。

(4)执行性能高

JSP可以生成一个Servlet线程来响应相同客户的请求,这样就不需要重新编译JSP文件,从而大大提高了程序的执行效率。

(5)开发工具多而强大

由于JSP技术的基础是Java技术,而Java技术的相关开发工具比较多,如Eclipse等,因此,我们在开发JSP时,可以借助大多数的Java开发工具。

2.8.2JSP与其他技术的区别

JSP与ASP,PHP均为动态Web开发技术。

ASP由微软公司开发,基于VBScript,它是一种动态网页开发技术,随后,微软公司又推出了ASP.NET,它在ASP的基础上进行了功能的扩展,它大量吸收了面向对象语言c#的特色,他比ASP具有更好的可复用性和可维护性[22]。

ASP和ASP.NET是基于作为其组件技术,需要与微软公司的IIS绑定,因此只能适用于微软公司开发的系统,基本不具有跨平台性,因此这一弱点成为ASP/ASP..NET发展的瓶颈。

PHP是一种具有跨平台性的嵌入式脚本语言,免费的开放源代码的一种开发技术,虽然它具有跨平台性,但是它的缺点是对分布式的处理不够好。

虽然三种开发技术都提供在HTML代码中嵌入某些相关程序代码,但JSP编写的代码被编译之后,在Java虚拟机解释执行,并且只对第一次请求时发生,这样就大大的加快了采用JSP技术的页面执行速度[23]。

鉴于以上原因,本文采用JSP技术做为开发工具。

 

第三章系统需求分析

3.1可行性分析

本校所使用的OA办公自动化系统基本上满足了教师平时的日常工作需要,同时也满足了学校各职能部门在工作上的需求,通过使用办公自动化系统,不仅为学校节约大量资金,同时也方便了学校每位教师间的交流与合作,提高了工作效率。

使学校的日常管理更加科学,教师日常工作的处理也逐渐走入电子信息时代。

3.2功能需求分析

本系统是通过在学校内部和本校大多数教师进行沟通后,本着简洁实用的原则进行开发和设计的,因此通过相关的调查研究后,本系统主要具有以下几大功能:

1前台教师管理模块

每位教师在进行注册后,经过审核会获得一个相应的账号,用此账号即可登录到系统的前台界面,通过前台,每位教师可以对学校的各项通知进行浏览,可以填写自己的工作计划,可以使用短消息功能发送和接收信息,可以填写个人通讯录等。

2后台管理员模块

管理员登录到后台后,可以对每位注册的教师进行审核,对每位教师所注册的账号进行权限的设置,对公告信息进行添加和删除,对登录日志进行查看和删除等。

 

3.3数据需求分析

3.3.1实体属性图

本系统共涉及6个实体,实体属性如下:

短信息实体属性图如下:

 

图3.1短信息实体属性图

工作日志实体属性图如下:

 

图3.2工作日志实体属性图

工作计划实体属性图如下:

 

图3.3工作计划实体属性图

公告信息实体属性图如下:

 

图3.4公告信息实体属性图

会议管理实体属性图如下:

 

图3.5会议管理实体属性图

 

通讯录管理实体属性图如下:

 

 

图3.6通讯录管理实

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1