ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:510.36KB ,
资源ID:7897440      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7897440.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP技术的OA办公自动化系统硕士学位论文Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于JSP技术的OA办公自动化系统硕士学位论文Word文档下载推荐.docx

1、 校内指导教师签名: 年 月 日 企业指导教师签名:摘 要OA系统即指办公自动化,它利用现代技术来提高工作效率,进而实现工作的自动化,改变过去低效而复杂的手工办公方式,大大方便各企事业单位内部员工之间的沟通和交流,实现信息的收集、处理等。使用OA系统不仅提高工作效率,也为大多数企事业节约了大量资金,为二十一世纪提出的节能减排做出应有的贡献。做为集信息化和知识化于一身的一个基础办公平台,将来的OA系统必将朝着这个方向更好的向前发展。本文采用现代最新技术理念对已有的OA系统进行了研究,在研究基础上采用最新的协同办公理念来研究办公自动化系统。本文采用MVC设计模式并基于J2EE架构基础上开发了OA系

2、统,本文所研究系统具有平台无关的特性。对于中小型的企事业单位最适合采用本文所研究的OA系统。他除了能够实现知识管理以外还能够实现分布式的办公。知识管理的特点是能够使各种文件、信息按照一定的权限进行保存、共享和使用,并且对于这些操作还要有一定的查询措施,方便各部门、教研室之间信息的共享与发布、查找和替换,为建立学习型组织打下基础。通过对路由器的设置解决本系统实现跨地域的办公和移动办公。对系统的功能性采用黑盒测试方法进行全面测试,结果表明基本能够满足我校教职工的需要。为了对系统下一步的运行提供更好的依据,在对本系统的测试上采用手工与相关测试软件相结合的方式进行。关键词:JSP 工作流 办公自动化

3、协同AbstractOA refers office automation system, which uses modern technology to improve efficiency, so as to realize the automation of work, change the inefficient and complex manual office procedures, greatly facilitate the enterprises of communication between internal staff and exchange information

4、to achieve the collection, processing and so on. Using the OA system not only improve efficiency, but also for most of the enterprises and saves a lot of money raised for the twenty-first century and make due contribution to energy saving. As a set of information and knowledge in an office platform,

5、 a basis for the future of the OA system better in this direction will move forward. In this paper, the concept of modern latest technology OA system on the existing studies, research-based collaboration using the latest office to study the concept of office automation systems. In this paper, based

6、on J2EE architecture using MVC pattern of development of the OA system with platform independence. The system studied in this paper is mainly used in small enterprises. To achieve knowledge management and distributed office. Knowledge management to a variety of documents, information will be saved b

7、y permission, share and use, but also the need for effective search means to facilitate the various departments, information sharing between the Department and to publish, find and replace. To establish a foundation for learning organizations. By setting the router to solve the system to achieve cro

8、ss-regional office and mobile office. Functionality of the system fully tested using black-box testing methods, the results show that the faculty can basically meet the needs of our school. In this paper, the security of the system by hand with a combination of testing tools to conduct a comprehensi

9、ve inspection, the existing problems to improve for the next operation to provide references. Keywords: Jsp Workflow Office Automation Collaborative目 录摘 要 IIAbstract III第一章 概 论 31.1 办公自动化系统产生的背景与国内外现状 31.1.1 办公自动化产生的背景 31.1.2 办公自动化的国内外现状 41.2 本文的组织 5第二章 相关技术简介 62.1 MYSQL简介 62.2 Java技术简介 72.3 J2EE体系

10、72.4 Java Servlet概述 72.5 JDBC概述 82.6 JDBC类型 92.7 Struts基于MVC设计模式的技术实现 102.8 JSP技术 112.8.1 JSP的特点 122.8.2 JSP与其他技术的区别 12第三章 系统需求分析 143.1 可行性分析 143.2 功能需求分析 143.3数据需求分析 153.3.1实体属性图 153.3.2实体关系图 18第四章 系统总体设计 194.1系统总体设计目标 194.1.1前台设计目标 194.1.2后台设计目标 194.2 功能结构设计 204.2.1 办公自动化管理系统前台功能结构图 204.2.2 办公自动化管

11、理系统后台功能结构图 214.3 系统主要功能 214.4 主要数据结构设计 23第五章 系统详细设计 265.1 数据库的设计与实现 265.2 通讯录功能的设计 295.2.1 新增联系人关键代码 295.2.2 保存更新后页面信息代码 305.3 公告管理模块的设计 31第六章 系统实现 336.1系统运行环境 336.2 主要程序界面 34结论 37致谢 38参考文献 39第一章 概 论随着科学技术的发展,人们生活节奏的不断加快,现代的办公方式已经逐渐替代古老而陈旧的办公模式,一种全新的OA办公自动化系统逐渐走进人们的生活,进入人们的视野。OA系统的诞生既可以为我们节约大量的资金,人力

12、和物力,又减少了大量重复而琐碎的工作,大大提高我们的工作效率。OA系统的出现不仅改变了以往的工作方式,同时它的出现也具有里程碑的意义。本文所探讨的OA系统与以往高校所使用的系统具有很大的区别,全新引进协同办公的理念,采用JSP技术,解决大多数的跨平台问题,为我们高校的发展贡献一份力量。1.1 办公自动化系统产生的背景与国内外现状1.1.1 办公自动化产生的背景随着科学技术的日益创新和不断发展,国内电子商务技术也是越来越成熟,使得当今社会已经步入了信息化时代,办公自动化系统则逐渐成为各企事业单位不可缺少的一种工作手段1。OA办公自动化系统的使用改变了过去传统的低效率的工作方式,实现了办公的自动化

13、、集成化,使用OA系统可以解决各个不同岗位间协同工作的问题,使我们学校的工作效率得到了大大的提高。现代办公方式在各企事业单位内部基本上都是流程化的,因此为了提高单位协同工作的效率,就必须对工作的流程进行自动化、对工作的流程进行规范化2。在当前金融危机爆发的大背景下,实施OA办公自动化系统之后可以为我校避免人力资源的浪费,同时为我校节省大量的资金,而且可以提高整体的工作效率。1.1.2 办公自动化的国内外现状OA即指办公的自动化,它是在现代的先进技术理念的基础上催生的一种高效的办公方式。它基于工作流程化的概念,它能够更好的解决企事业单位内部员工之间协同工作的问题,它对信息的采集能够实现迅速、高效

14、。对信息的处理基本上能够实现自动化,因此说,OA技术的出现,为我们带来了一场工作模式上的变革,也为我们单位内部的管理和教师间的相互沟通提供了一个更好的平台3。原通用电气的CEO杰克.韦尔奇说:“一个组织机构获取知识以及将知识快速转化为行动的能力是其最终的竞争优势4。”作为企事业信息化和知识化基础的一个平台,将来的工作模式都将在现代先进技术理念的指导下进行,届时,OA系统将会有更大的发挥空间。国外的研究情况:办公自动化最初的功能只相当于目前的记事本,他最早形成于上世纪50年代的美国和日本。管理信息系统(MIS)在60年代的初期出现,它的出现取代了最早形成的办公自动化系统,随着时间的推移,办公自动

15、化系统逐渐形成雏形要追溯到70年代后期和80年代的初期5。80年代初期,国外许多有名的电脑公司由于技术的提升,也纷纷走进办公自动化这一巨大的市场。随着SOA架构技术的不断成熟和逐渐升级,协同OA逐渐走入了市场。为了能够分得办公自动化系统这块巨大的蛋糕,国际上的一些知名大公司如IBM、微软等,也先后推出自己公司的OA技术产品6。国内的研究情况:我国的OA已经从过去的传统办公方式逐渐过度到了协同的办公。例如:用友、金和、通达等已经推出了自己的品牌产品,成为了协同软件的领头羊7。在这种情况下,江苏信捷软件公司推出的信捷OA协同办公管理系统也具有它特定的特点,性能稳定、功能强大、速度快并且使用方便,系

16、统主要由工作流、文件管理等几部分组成,采用B/S架构、数据库服务器,界面设计人性化,无需专业知识即可对系统进行熟练的操作8。虽然我国的OA系统已经取得了非常惊人的发展,但是还存在一些无法忽视的问题,例如:开发手段单一、核心技术缺失,创新设计少且严重依赖平台,而且没能形成统一的标准,各行各业参差不齐,基本没有像样的售后服务9。因此需要对国内的OA系统进行统一的要求,统一的技术规范,对整体的开发水平要有更高的要求,这样才能使未来国内的OA系统朝着更加美好的方向发展,达到与国际水平接轨。1.2 本文的组织第一章 本系统的开发是在什么样的背景下开始的。第二章 主要介绍开发本系统用到的相关技术。第三章

17、主要介绍开发系统的相关需求分析。第四章 主要介绍系统总体设计相关情况,包括数据需求分析,数据库设计等。第五章 对系统进行详细设计,包括关键代码等。第六章 介绍实现本系统所需的基本硬件配置和相关环境。第二章 相关技术简介本系统采用JSP技术,运用J2EE架构,基于MYSQL数据库对系统进行开发,本章简要介绍一下开发能用到的关键技术。2.1 MYSQL简介MYSQL最早由一家瑞典的MySQLAB公司开发设计,MYSQL是一种关系型数据库系统10。它的基本特点是:执行速度快、总体容量小,并且由于它是一种开放源代码的数据库,使得它的使用成本大大降低,从而也拓宽了它的使用范围。1. MYSQL的编写基本

18、上采用用C和C+,调用硬件执行速度非常快,并且它的测试手段灵活,采用大量编译器进行,因此使得它编写出来的代码具有一定的移植性和兼容性。2.支持Novell Netware、OS/2 Wrap、Solaris、Windows等多种操作系统。3.它所具有的API功能可以为大多数的编程语言提供。这些编程语言包括C、Python、C+、Java、Perl、Eiffel、PHP等。4.查询速度大大提高,并优化了SQL查询算法。5.对于数据库的操作,它提供了许多管理工具例如:检查和优化等。6.它能够对多线程技术进行很好的支持,因此使得对CPU的利用率得到大大的提高。7. MYSQL数据库不仅可以嵌入到其他

19、的软件中来提供语言支持,也可以独立的作为一个客户端应用到网络中11。8. MYSQL数据库提供对JDBC等的链接。2.2 Java技术简介Java技术是由美国Sun公司推出的,是一种简单易用、面向对象、具有跨平台且安全可靠的面向网络的开发工具。Java技术包括Java语言和Java MediaAPIs、SecurityAPIs 、Java Applet、ManagementAPIs、Java RMI、Java Beans、Java Servlet、Java OS、JDBC等12。随着JSP技术的不断成熟, Java也开始逐渐的走进Web开发的舞台。Java技术给我们带来的是一场革命,它是第一个

20、真正跨平台的语言,由于具有平台的无关性,因此Java拥有强大的移植能力和网络处理能力已成为目前我们研究人员、开发人员等青睐的焦点,它对网络计算和动态多媒体信息的处理使得Java与Web结合的开发过程更加成熟。它具有 “一次设计,到处运行”的特点,使得整个Web开发世界发生了翻天覆地的变化13。2.3 J2EE体系J2EE利用Java2平台为企业级的开发等简化操作,是为相关的管理提供一种平台的架构体系,它由Sun公司研究并进行统一标准。J2EE技术的基础核心是Java或Java2平台,J2EE在继承了标准版中的优点外,还提供了对EJB(Enterprise JavaBeans)、Java Ser

21、vlet API等技术的全面支持。Enterprise JavaBean的向导功能支持打包和部署等相关应用,不仅增强了使用的安全性,同时也提高了基于J2EE体系所开发系统的性能,使用J2EE体系,其最终结果是缩短了开发时间,使得开发者在研究周期所使用的时间上也大大缩短了,在投放市场的时间上有了充足的保障,因此,使用J2EE体系来开发系统不仅可以节省大量的时间,同时也支持对所有应用程序的集成14。2.4 Java Servlet概述Servlet技术早于J2EE平台出现,它是一种采用了相关类和方法的Java程序。它提供在WEB上进行请求和响应的服务,它通过对框架的创建来扩展服务器的功能, Ser

22、vlet是一种服务器端的java应用程序。下面我们来看一下他的技术特点:1 高效它有许多优点,例如:当N个客户端同时进行访问的时候,servlet可以为每个请求分配一个线程。2 跨平台性Servlet和Java语言一样都有跨平台性,它是由Java语言编写,因此具有Java语言的特性。3 方便实用由于Servlet提供得许多工具集都封装在各种不同的类中,因此在使用的过程中可以直接对其调用即可。4功能强大Servlet可以和web服务器直接进行交互操作,许多传统CGI完不成的任务,它都可以顺利完成。5 数据共享Servlet要想实现数据库连接池可以通过对数据的共享。对用户的请求管理非常方便,简化获

23、取页面信息的操作。6 可扩展性servlet继承了java语言的许多特点,例如:使用灵活、随意扩展等。7 高效的安全机制继承java的安全特性,具有SSLCA认证等安全机制。2.5 JDBC概述JDBC 的接口类型主要有两种,一种是JDBC API,它主要是为面向程序开发人员而设计的,另一种是JDBC Drive API,它主要是面向底层的。下面我们对JDBC API接口做一个初步的了解。程序开发者可以利用JDBC API接口对数据库进行连接,并对数据库的相关语句进行操作等。如图2-1给出了JDBC API接口的功能图15。图 2-1 JDBC API接口功能图在图2-1所示的JDBC API

24、接口中,java.DriveManager的主要功能是将驱动程序加载,从而为新创建的数据库提供一定的支持,java.sql.Connection完成对指定数据库的连接操作,java.sql.Statement作为SQL执行声明的容器,java.sql.ResultSet控制给定SQL声明获得的结果信息16。2.6 JDBC类型JDBC驱动程序主要分为以下四种类型:1、native-API partly-Java driver它的主要功能是用于将JDBC调用等价的转换为对客户端数据库API的调用。2、JDBC-ODBC bridge 主要起到一个桥梁的作用,具有桥接功能。将JDBC转换为ODBC

25、。3、net-protocol all-Java driver(JDBC Proxy) 它是一个独立于数据库管理系统的一种网络协议,并基于Java的驱动程序。4、native-protocol all Java driver 和第三种类型的功能有些类似,主要是某些特定数据库的网络协议被JDBC调用转换。2.7基于MVC设计模式的技术实现Struts是一种半程序化的框架,并且它的源代码是开放的。这就使得许多刚刚踏入JSP的新手们可以非常方便、也非常容易学习和使用。由于Struts是一种框架,因此我们在大多数的开发过程中可以直接在这个框架的基础上来进行,而不必从零开始。我们在框架的基础上进行系统的

26、开发后,由于结构非常明确,因此对于开发之后的维护就非常方便,也为以后系统功能的扩展和升级带来一定的好处。Struts框架最初的设计和提出是在2000年,它的主要作用是为当前的Web开发提供一个标准的开发模式17。Struts 框架标准化之后,我们广大的开发者和爱好者之间的沟通和技术上的交流更加的方便。Struts 1.0版本的发布是在2001年左右, 由于它是一个半成品的应用程序,使得它具有一定的扩展性和延续性,我们可以利用Struts 来开发目前大多数主流的Web应用18。在Struts中的每一部分都与MVC中的每一部分具有一一对应的关系,在设计和开发Web系统的过程中,随着科学技术的不断提

27、升,客户需求的不断增多,如何提高Web的执行效率、可重复使用性等,如何降低成本,一直是我们关注的地方。其中,Craig McClanahan于2000年5月份提出的Jaksrta Struts FraneWork,将目前最流行的两种服务器端技术JSP和Servlet融合在一起,为创建一种快速高效的Web应用程序提供了一种新的方法,在未来的开发和设计中,可重复使用的框架技术将成为我们广大开发者逐渐采用的新的技术手段19。在我将要叙述的系统中,我主要运用Struts框架,基于Java技术,快速构建了一个结构清晰、可扩展的oa系统。2.8 JSP技术随着我国科学技术的发展,因特网逐渐走入人们的视野,

28、电子政务也得到了蓬勃的发展,因此人们对动态Web技术的需求越来越多20。JSP技术源于Servlet技术的发展,Servlet技术的不断发展催生了JSP技术,因此JSP技术具有跨平台性,执行速度快,扩展性强等优势。基于以上因素,JSP技术的诞生为Web应用的开发带来了里程碑式的意义,它使得Web开发技术逐渐走向成熟,趋向稳定21。2.8.1 JSP的特点(1)一次编写,随处运行。JSP来源于Java技术,因此,它传承了Java语言所独有的许多特点,能够运行Java虚拟机的操作系统就能运行JSP,如Windows系列、Linux等。(2)自由扩展的JSP标签JSP的优点是可以让所有的 Web开发

29、人员自行定义标签。使得标签的使用更加的灵活方便。(3)有统一的技术标准JSP是一种动态的网页技术标准,虽然它最初由Sun公司编写,但是这个标准却是由许多家公司共同建立起来的。因此,大多数的生产商和软件公司都提供支持。(4)执行性能高JSP可以生成一个Servlet线程来响应相同客户的请求,这样就不需要重新编译JSP文件,从而大大提高了程序的执行效率。(5)开发工具多而强大由于JSP技术的基础是Java技术,而Java技术的相关开发工具比较多,如Eclipse等,因此,我们在开发JSP时,可以借助大多数的Java开发工具。2.8.2 JSP与其他技术的区别JSP与ASP,PHP均为动态Web开发

30、技术。ASP由微软公司开发,基于VBScript,它是一种动态网页开发技术 ,随后,微软公司又推出了ASP.NET,它在ASP的基础上进行了功能的扩展,它大量吸收了面向对象语言c#的特色,他比ASP具有更好的可复用性和可维护性22。ASP和ASP.NET是基于COM作为其组件技术,需要与微软公司的IIS绑定,因此只能适用于微软公司开发的系统,基本不具有跨平台性,因此这一弱点成为ASP/ASP.NET发展的瓶颈。PHP是一种具有跨平台性的嵌入式脚本语言,免费的开放源代码的一种开发技术,虽然它具有跨平台性,但是它的缺点是对分布式的处理不够好。虽然三种开发技术都提供在HTML代码中嵌入某些相关程序代码,但JSP编写的代码被编译之后,在Java虚拟机解释执行,并且只对第一次请求时发生,这样就大大的加快了采用JSP技术的页面执行速度23。鉴于

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2