基于Java SSH框架技术的办工自动化系统.doc
《基于Java SSH框架技术的办工自动化系统.doc》由会员分享,可在线阅读,更多相关《基于Java SSH框架技术的办工自动化系统.doc(75页珍藏版)》请在沃文网上搜索。
1、摘要本系统是将办公和计算机网络结合起来的办公方式,是信息化社会的产物。通过网络,部门机构内部的人员可跨越时间、地点协同工作。通过OFFICE-AUTOMATION(OA)系统,使信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率。 具体而言,办公自动化是指利用先进的科学技术,不断地使办公业务物化于人以外的设备中,并由这些设备与办公人员构成人机信息处理系统。一般来说,一个比较完整的办公自动化系统,包括信息采集、信息加工、信息传输和信息保存这4个基本环节。核心任务是及时向使用者提供信息。可以这样简单地理解办公自动化:办公人员通过网络,采用各种媒体形式,管理和传输信息,改变传统办
2、公的面貌,提高办公效率和质量,辅助办公决策,实现无纸化办公。办公自动化(OA)较少地应用管理模型,而强调技术的应用和办公设备的自动化使用。系统使用struts,spring,hibernate,mysql6.0,tomcat5.5,myeclipse6.0的编程环境。关键词:OA;管理;信息;自动化。AbstractAbstract office automation system is a system of office and computer networks combined office, Information is a social product。The network an
3、d internal organs may be beyond time, locations to work with OFFICE-AUTOMATION (OA) system, The transfer of information faster and more convenient, thus greatly expanding the office means achieved high office efficiency。 Specifically, office automation refers to the use of advanced science and techn
4、ology。 Continue to make business materialized in the office other than the equipment, with office equipment and personnel man-machine information processing systems。 Generally, a more complete office automation systems, including information gathering, information processing, Information transmissio
5、n and preservation of these four basic areas。 The main mission is to provide information to users in time。 It simply understanding OA : office staff through the network, using various forms of media, management and transmission of information。 Change the traditional appearance of the office and impr
6、ove office efficiency and the quality of back-office decisions, achieving paperless office。 Office automation (OA) applications less management model emphasizes the use of technology and office automation equipment use。 Used: struts,spring,hibernate,mysql6.0,tomcat5.5,myeclipse6.0 programming enviro
7、nment。 Keywords :OA; Management ; Information ; Automation。目 录摘要Abstract第一章 绪论11.1课题研究的现状和存在的问题11.2论文主要研究的内容21.3论文结构的安排2第二章 相关理论及技术 32.1开发平台及运行环境32.2相关理论简介32.2.1J2EE定义32.2.2 .MVC框架 42.2.3. Stru ts框架 52.2.4. Spring框架62.2.5. Hibernate简介 72.3开发工具简介82.3.1Eclipse 82.3.2. MyEclipse 82.3.3. MySql 92.3.4. T
8、omcat92.3.5. Sitemesh 10第三章 系统调研及需求分析11 3.1系统调研113.2可行性分析概述113.3. 需求分析概述123.4. 前/后台功能 13第四章 系统设计 154.1软件设计的原则15 4.1.1软件设计的原则 154.1.2. 体系结构 154.1.3. 体系结构设计原则 154.1.4. 用户界面设计 174.2系统功能结构设计174.2.1系统功能结构图17 4.2.2. 系统总体功能模块184.3系统数据库设计194.4系统模块功能详细设计224.4.1. Struts 与Spring框架整合方式224.4.2登陆与注册模块234.4.3个人通讯录
9、模块244.4.4日程安排模块254.4.5工作日志模块264.4.6短消息管理模块274.4.7公告管理模块284.4.8会议管理模块29第五章 系统实现 315.1. 开发前的准备315.2. 程序结构315.3. 分页栏通用模块335.4. 装饰页面及sitemesh配置 345.5. 功能实现345.5.1总体框架及开发流程345.5.2登陆,注册模块355.5.3. 个人通讯录模块365.5.4日程安排模块385.5.5工作日志模块395.5.6短消息管理模块415.5.7公告管理模块425.5.8. 会议管理模块43第六章 系统测试及运行 466.1软件测试466.1.1软件测试的
10、必要性466.1.2软件测试使用的方法466.2系统评价466.3软件运行47结论48致谢51参考文献52附录53附录1. struts-config.xml53附录2. applicationContext.xml 第一章 绪 论1.1 课题的研究现状和存在的问题办公室自动化是近年随着计算机科学发展而提出来的新概念。办公室自动化英文原称Office Automation,缩写为 OA。办公室自动化系统一般指实现办公室内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。 办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务
11、,都属于办公自动化的领域。 OA的核心问题是如何提高日常的办公效率问题。因此我们日常工作的所有内容都可以归入OA处理的范畴,如文字处理、文件誊写、传真、申请审批、办公用品、公文管理、会议管理、资料管理、档案管理、客户管理、订货销售,库存管理,生产计划,器材需求,技术管理,质量管理,成本、财务计算、劳资、人事管理。等等,那么这些都是办公软件的处理范围。 但是我们发现OA承载过多, 那到底办公自动化应该包含那些内容:广义讲,对于提高我们日常工作效率的软硬件系统,包括打印机、复印机以及办公软件都是可以成为办公自动化系统。狭义上讲,办公自动化系统是处理公司内部的事务性处理,辅助管理,提高办公效率和管理
12、手段的系统。办公自动化的发展过程:基本界定办公自动化软件系统以后,我们先回顾一下办公自动化系统在我国的发展脉络。1、 中国的办公自动化软件系统起源于政府的公文和档案管理。由于计划经济体制的影响,政府对企业的管理出了依靠法律、法规之外,还有大量的行政指令和指示。企业在进行许多决策的时候,也经常需要向主管的政府部门请示汇报。另外,当时的政府官员和企业领导经常是你来我往难以分辨,并且存在着比较严格的对应关系,即企业领导和政府官员行政级别挂钩,因此在企业应用红头文件就比较自然。此时的办公自动化系统的特点:以公文处理、档案管理为核心的办公管理系统。其实办公其实就是办文。 2、 随着企业的介入,OA软件也
13、有一定的发展,加入了很多企业的特性,例如,OA现在强调的知识管理,强调了业务流程的整合,但是,效果并不是很理想。主要的功能的收发文、档案管理、物品管理、文档管理、车辆管理、后勤管理、简单的人事管理等。尽管解决了企业中存在的层级结构,传统的办文程序,从文件起草、审阅、会签、签发、下发到归档、借阅等各个环节,存在流程复杂,流转时间长,导致办公效率低,决策缓慢等问题。但是由于在机构和流程上很难作很大的改动,因此解决之道就是采用先进的计算机和网络技术,不仅将办文内容电子化,而且实现整个办文过程电子化,从根本上改变了传统的工作模式。在此种情况下,办公自动化作的所有工作是将手工工作搬到计算机网络上,并利用
14、了计算机技术的一些先进特点1.2 论文主要研究内容J2EE是一种利用Java2平台来简化企业级解决方案的开发,部署和管理相关的复杂问题的体系结构。Java2EE技术的基础就是Java2平台标准版。目前它已经成为企业级应用开发的首选解决方案。本文主要是采用MVC的3层架构模型,整个程序采用了当前最流行的Struts+Spring+Hibernate开源框架构成。目前市面上流行的办公管理系统不少。但是,对于企、事业单位的办公系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足该企业对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、小巧方便,简单明了的办公自动化管理系统
15、。1.3 论文结构安排本文共分为六章:1简要阐述了本论文的研究前景和意义,以及论文内容的安排。2综述J2EE中应用到的各种相关理论与技术、开发环境、开发工具的选择。3需求分析:对本系统做简单的需求分析。4系统各功能模块的详细定义,包括应实现的功能,界面元素等。5 各功能模块实现的具体流程及代码。6 系统测试及应用。第二章 相关理论及技术近年来随着J2EEWeb技术的不断成熟和应用的蓬勃发展,许多新名词的不断出现,因此在此有必要对本系统中用到的一些术语做一些介绍。故本章节就目前的一些理论及应用技术做简单描述,如J2EE,MVC,Struts框架,Spring框架等相关定义及特性,技术优势,以及常
16、用的系统开发软件版本功能介绍。2.1开发平台及运行环境本系统采用Struts+Spring+Hibernate框架实现,开发工具为JDK1.5,MyEclpse6.0,MySql6.0,Tomcat5.5.以上开发工具均是开源软件,可免费下载使用。运行环境:操作系统:Windows 2000或 Windows XP。服务器软件:Tomcat5.5。浏览器:Internet Explorer6.0及以上版本。2.2相关理论介绍:2.2.1 J2EE简介:Java和JavaWeb有什么区别吗?人们平常说的Java一般指JavaSE,也就是Java Standard Edition,Java的标准版
17、,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC+并没有什么优势。 而JavaWeb则到了JavaEE领域了,也就是Java Enterprise Edition,Java的企业版,看那个web就应该想到是与Internet有关的,目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业
18、版(Java 2 Platform Enterprise Edition,J2EE)。 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最
19、终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。2.2.2 MV
20、C框架:MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是Xerox在80年代为Smalltalk语言提出的一种设计模式,其核心为三个模块:模型,视图和控制器。该设计模式如今已被广泛使用。在最初的B/S应用开发过程中,一般处理业务逻辑代码都嵌入在HTML页面中。这样做使得表示层与业务逻辑混合在一起,页面难以修改和维护。MVC设计模型把输入,输出和处理分成独立的处理模块,并在系统运行时将其结合,这样使得程序开发的耦合充非常低。其中,视图负责与用户交互,接收用户输入,并将结果返回给用户,视图一般由JSP页面组成;模型用来处理软件要涉及的业务范围,它主要是业务数
21、据模型和业务逻辑模型,并通常负责与后台数据库交互,模型一般由JavaBean,EJB等组成;控制器是整个MVC模型的核心,它起总体协调和控制作用,如调用某个模型组件完成某些业务功能并最终向用户返回某个视图组件。MVC设计模式如图2.1:图2.1 MVC设计模式图2.2.3 Struts框架:Jakarta-Struts是Apache软件组织的一项开放源代码项目,它为Web应用提供了模型-视图-控制器框架,特别适合于开发可扩展和可维护的Web应用。Struts由一组相互协作的类(组件),Serlvet以及JSP标签库组成。在Struts框架中,控制器角色主要由ActionServlet类和Act
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Java SSH框架技术的办工自动化系统 基于 Java SSH 框架 技术 自动化 系统