基于JSP技术的OA办公自动化系统25700.docx
《基于JSP技术的OA办公自动化系统25700.docx》由会员分享,可在线阅读,更多相关《基于JSP技术的OA办公自动化系统25700.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、长春工业大学工程硕士学位论文 分类号: TQ244.1 学 号:210601017 密 级: 无 基于JSP技术的OA办公自动化系统Office Automation System Based On Jsp Technology学位授予单位及代码: 长 春 工 业 大 学 (10190)工程领域名称及代码: 计算机技术 ( 430112) 研 究 生 姓 名: 校内指导教师及职称: 企业指导教师及职称: 二一一 年 三 月35长春工业大学工程硕士学位论文原创性声明本人郑重声明:所呈交的硕士学位论文,基于JSP技术的OA办公自动化系统是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中
2、已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 年 月 日长春工业大学工程硕士学位论文版权使用授权书本学位论文作者及指导教师完全了解“长春工业大学硕士学位论文版权使用规定”,同意长春工业大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权长春工业大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。 作 者 签 名: 年 月 日 校内指导教师签名:
3、 年 月 日 企业指导教师签名: 年 月 日摘 要OA系统即指办公自动化,它利用现代技术来提高工作效率,进而实现工作的自动化,改变过去低效而复杂的手工办公方式,大大方便各企事业单位内部员工之间的沟通和交流,实现信息的收集、处理等。使用OA系统不仅提高工作效率,也为大多数企事业节约了大量资金,为二十一世纪提出的节能减排做出应有的贡献。做为集信息化和知识化于一身的一个基础办公平台,将来的OA系统必将朝着这个方向更好的向前发展。本文采用现代最新技术理念对已有的OA系统进行了研究,在研究基础上采用最新的协同办公理念来研究办公自动化系统。本文采用MVC设计模式并基于J2EE架构基础上开发了OA系统,本文
4、所研究系统具有平台无关的特性。对于中小型的企事业单位最适合采用本文所研究的OA系统。他除了能够实现知识管理以外还能够实现分布式的办公。知识管理的特点是能够使各种文件、信息按照一定的权限进行保存、共享和使用,并且对于这些操作还要有一定的查询措施,方便各部门、教研室之间信息的共享与发布、查找和替换,为建立学习型组织打下基础。通过对路由器的设置解决本系统实现跨地域的办公和移动办公。对系统的功能性采用黑盒测试方法进行全面测试,结果表明基本能够满足我校教职工的需要。为了对系统下一步的运行提供更好的依据,在对本系统的测试上采用手工与相关测试软件相结合的方式进行。关键词:JSP 工作流 办公自动化 协同Ab
5、stractOA 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 to a
6、chieve 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, a b
7、asis 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 on J
8、2EE 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 by pe
9、rmission, 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 cross-r
10、egional 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 comprehensive i
11、nspection, the existing problems to improve for the next operation to provide references. Keywords: Jsp Workflow Office Automation Collaborative目 录摘 要IIAbstractIII第一章 概 论31.1 办公自动化系统产生的背景与国内外现状31.1.1 办公自动化产生的背景31.1.2 办公自动化的国内外现状41.2 本文的组织5第二章 相关技术简介62.1 MYSQL简介62.2 Java技术简介72.3 J2EE体系72.4 Java Servl
12、et概述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 办公自动化管理系统后台功能结构图214.3 系统主要功能214.4 主要数据结构
13、设计23第五章 系统详细设计265.1 数据库的设计与实现265.2 通讯录功能的设计295.2.1 新增联系人关键代码295.2.2 保存更新后页面信息代码305.3 公告管理模块的设计31第六章 系统实现336.1系统运行环境336.2 主要程序界面34结论37致谢38参考文献39第一章 概 论随着科学技术的发展,人们生活节奏的不断加快,现代的办公方式已经逐渐替代古老而陈旧的办公模式,一种全新的OA办公自动化系统逐渐走进人们的生活,进入人们的视野。OA系统的诞生既可以为我们节约大量的资金,人力和物力,又减少了大量重复而琐碎的工作,大大提高我们的工作效率。OA系统的出现不仅改变了以往的工作方
14、式,同时它的出现也具有里程碑的意义。本文所探讨的OA系统与以往高校所使用的系统具有很大的区别,全新引进协同办公的理念,采用JSP技术,解决大多数的跨平台问题,为我们高校的发展贡献一份力量。1.1 办公自动化系统产生的背景与国内外现状1.1.1 办公自动化产生的背景随着科学技术的日益创新和不断发展,国内电子商务技术也是越来越成熟,使得当今社会已经步入了信息化时代,办公自动化系统则逐渐成为各企事业单位不可缺少的一种工作手段1。OA办公自动化系统的使用改变了过去传统的低效率的工作方式,实现了办公的自动化、集成化,使用OA系统可以解决各个不同岗位间协同工作的问题,使我们学校的工作效率得到了大大的提高。
15、现代办公方式在各企事业单位内部基本上都是流程化的,因此为了提高单位协同工作的效率,就必须对工作的流程进行自动化、对工作的流程进行规范化2。在当前金融危机爆发的大背景下,实施OA办公自动化系统之后可以为我校避免人力资源的浪费,同时为我校节省大量的资金,而且可以提高整体的工作效率。1.1.2 办公自动化的国内外现状OA即指办公的自动化,它是在现代的先进技术理念的基础上催生的一种高效的办公方式。它基于工作流程化的概念,它能够更好的解决企事业单位内部员工之间协同工作的问题,它对信息的采集能够实现迅速、高效。对信息的处理基本上能够实现自动化,因此说,OA技术的出现,为我们带来了一场工作模式上的变革,也为
16、我们单位内部的管理和教师间的相互沟通提供了一个更好的平台3。原通用电气的CEO杰克.韦尔奇说:“一个组织机构获取知识以及将知识快速转化为行动的能力是其最终的竞争优势4。”作为企事业信息化和知识化基础的一个平台,将来的工作模式都将在现代先进技术理念的指导下进行,届时,OA系统将会有更大的发挥空间。国外的研究情况:办公自动化最初的功能只相当于目前的记事本,他最早形成于上世纪50年代的美国和日本。管理信息系统(MIS)在60年代的初期出现,它的出现取代了最早形成的办公自动化系统,随着时间的推移,办公自动化系统逐渐形成雏形要追溯到70年代后期和80年代的初期5。80年代初期,国外许多有名的电脑公司由于
17、技术的提升,也纷纷走进办公自动化这一巨大的市场。随着SOA架构技术的不断成熟和逐渐升级,协同OA逐渐走入了市场。为了能够分得办公自动化系统这块巨大的蛋糕,国际上的一些知名大公司如IBM、微软等,也先后推出自己公司的OA技术产品6。国内的研究情况:我国的OA已经从过去的传统办公方式逐渐过度到了协同的办公。例如:用友、金和、通达等已经推出了自己的品牌产品,成为了协同软件的领头羊7。在这种情况下,江苏信捷软件公司推出的信捷OA协同办公管理系统也具有它特定的特点,性能稳定、功能强大、速度快并且使用方便,系统主要由工作流、文件管理等几部分组成,采用B/S架构、数据库服务器,界面设计人性化,无需专业知识即
18、可对系统进行熟练的操作8。虽然我国的OA系统已经取得了非常惊人的发展,但是还存在一些无法忽视的问题,例如:开发手段单一、核心技术缺失,创新设计少且严重依赖平台,而且没能形成统一的标准,各行各业参差不齐,基本没有像样的售后服务9。因此需要对国内的OA系统进行统一的要求,统一的技术规范,对整体的开发水平要有更高的要求,这样才能使未来国内的OA系统朝着更加美好的方向发展,达到与国际水平接轨。1.2 本文的组织第一章 本系统的开发是在什么样的背景下开始的。第二章 主要介绍开发本系统用到的相关技术。第三章 主要介绍开发系统的相关需求分析。第四章 主要介绍系统总体设计相关情况,包括数据需求分析,数据库设计
19、等。第五章 对系统进行详细设计,包括关键代码等。第六章 介绍实现本系统所需的基本硬件配置和相关环境。第二章 相关技术简介本系统采用JSP技术,运用J2EE架构,基于MYSQL数据库对系统进行开发,本章简要介绍一下开发能用到的关键技术。2.1 MYSQL简介MYSQL最早由一家瑞典的MySQLAB公司开发设计,MYSQL是一种关系型数据库系统10。它的基本特点是:执行速度快、总体容量小,并且由于它是一种开放源代码的数据库,使得它的使用成本大大降低,从而也拓宽了它的使用范围。1. MYSQL的编写基本上采用用C和C+,调用硬件执行速度非常快,并且它的测试手段灵活,采用大量编译器进行,因此使得它编写
20、出来的代码具有一定的移植性和兼容性。2.支持Novell Netware、OS/2 Wrap、Solaris、Windows等多种操作系统。 3.它所具有的API功能可以为大多数的编程语言提供。这些编程语言包括C、Python、C+、Java、Perl、Eiffel、PHP等。 4.查询速度大大提高,并优化了SQL查询算法。5.对于数据库的操作,它提供了许多管理工具例如:检查和优化等。6.它能够对多线程技术进行很好的支持,因此使得对CPU的利用率得到大大的提高。7. MYSQL数据库不仅可以嵌入到其他的软件中来提供语言支持,也可以独立的作为一个客户端应用到网络中11。8. MYSQL数据库提供
21、对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技术给我们带来的是一场革命,它是第一个真正跨平台的语言,由于具有平台的无关性,因此Java拥有强大的移植能力和网络处理能力已成为目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 OA 办公自动化 系统 25700
限制150内