《OA协同办公系统的设计与实现7598.docx》由会员分享,可在线阅读,更多相关《OA协同办公系统的设计与实现7598.docx(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、密级:OA协同办公系统的设计与实现 软件工程 领域研究生 指导教师 随着企业管理信息化系统进程的不断深入,协同应用软件的概念已深入人心,传统的办公模式已极大的束缚了人的创造力和想象力,埋没了人的智慧和潜能,使员工耗费了大量的时间和精力去手工处理那些繁琐、重复的工作。手工模式已无法满足新形势下公司发展的需要,需要用新进的管理方法与手段来提高企业的办公效率,各中小企业相继采用信息化手段来实现内部业务流程管理。本文以特变电工德阳电缆股份有限公司OA协同办公系统的设计与实现为研究课题,通过应用IT技术来实现公司日常事务管理的流程化、制度化和无纸化。本系统在设计和实现上最大的特点是以工作流技术作为系统的
2、核心应用,通过对系统流程节点的描述和自定义,实现了公文收发和处理的流程化,便于系统业务流程和功能模块的灵活扩展。按照软件工程思想,本文首先对系统实现的方法和环境进行分析,在确定系统实现的内容后,开始了对系统功能需求分析,本系统实现的功能主要包括公文管理、邮件收发管理、新闻发布管理、在线消息管理、内部公告管理、通讯录管理、知识库管理和档案管理等。其次,在系统功能分析的基础上,采用模块化设计方法将系统按功能划分为首页、个人办公、协作交流、公文管理、行政办公、新闻公告、知识库管理、档案利用八大功能模块。最后,通过UML建模设计将系统功能和业务流程抽象化为数据实体和表结构关系,同时以oracle数据库
3、进行数据的存储和管理,在技术实现上,本系统基于B/S模式,以J2EE应用技术和MVC思想对系统进行功能开发和技术实现,通过系统测试和优化,最终完成本课题的全部任务。 系统的成功应用,为公司搭建了内部信息处理和沟通平台,改善了公司的办公环境,提高工作人员的办公效率,为各级领导的提供更好的监督和管理手段,促进了工作流程的自动化以及管理的电子化和规范化。关键词: 企业管理 流程化 信息处理The Design and Implementation of Collaborative OA SystemSoftware EngineeringGraduate Student: Adviser: With
4、 the deepening of enterprise management information system processes, the concept of collaborative application software has become popular. Due to the creativity and imagination of people have been greatly hindered by traditional office mode, meanwhile, the wisdom and potential have been buried also
5、, as a result, employees spend a lot of time and efforts to manually handle the tedious and repetitive tasks. Manual mode has been unable to meet the needs of the companys development under the new situation, the need to use new management methods and means to improve office efficiency, small medium
6、 enterprises (SMEs) have adopted various means of information technology to achieve internal business process management.In this paper, the design and implementation of OA Cooperative Office system of TEBA Deyang Cable stock Co., Ltd were studied. The implementation of the companys daily affairs man
7、agement was processed, institutionalized and paperless by the application of IT technology. The greatest characteristic of this system on design and implementation based on workflow technology, which is the core of the system application, and through the description of the system process node and cu
8、stom to achieve the streamline tasks in sending , receiving and processing documents, which facilitate the flexible expansion of the business processes and functional modules. According to the software engineering idea, this paper first analyze the method and environment of the system implementation
9、, and after determining the content of system implementation, it begin to analyze the requirements of the system function, the function of the system implementation including document management, email management, news management, online message management, internal announcement management, address
10、book management, knowledge management and archives management and so on. Secondly, on the basis of the system function analysis, the system function is divided into eight functional modules, the home page, personal office, collaboration, communication, document management, administrative offices, ne
11、ws bulletins, knowledge management and ing. Finally, through the UML modeling design abstract the system functionality and business processes to data entities and table structure relationship, while using oracle database for storage and management of data. On the technical implementation, this syste
12、m based on B / S mode, with J2EE application technology and MVC ideas to develop the system function and technical implementation, through the system test and optimization, complete all the tasks of this project.The successful application of system set up internal information processing and communic
13、ation platform for the company, which improve the companys office environment and improve the efficiency of the staff office, and provide better oversight and management tools for leaders at all levels, and facilitate workflow automation and electronic and standardized management.Key Words: Enterpri
14、ses Management Process Information Handling 3四川大学工程硕士学位论文 OA协同办公系统的设计与实现目 录1 绪论11.1引言11.2国内外研究现状11.3 文本的工作52相关技术介绍72.1引言72.2相关技术介绍82.2.1 Java82.2.2 JSP112.2.3 Tomcat142.2.4 Oracle162.3 本章小结173 系统需求分析及总体设计183.1 引言183.2系统需求分析183.3系统功能分析193.3.1 统一登录203.3.2 公文管理213.3.3 邮件管理223.3.4 通讯录233.3.5 在线消息233.3.6
15、 新闻公告243.3.7知识库243.3.8 会议管理253.3.9档案管理263.4系统总体设计273.5小结284系统设计294.1引言294.2系统模块设计294.3系统用例设计324.4数据库设计364.5系统实现424.5.1统一登录424.5.2 公文管理484.5.3 邮件管理564.5.4 信息管理594.5.5档案利用644.6 本章小结645系统测试及分析665.1 引言665.2 测试环境665.3 测试用例675.3.1用户登录685.3.2公文管理695.3.3邮件管理695.3.4通讯录705.3.5在线消息705.3.6新闻管理715.3.7会议管理715.3.8
16、知识库管理715.3.9档案管理725.4 小结72结 论73附录:参考文献75声 明7711 绪论1.1引言随着公司业务的发展,公司人员也越来越多,对于公司人员信息的管理也越来越繁琐,同时,部门机构间的信息传达、制度流程等难以一步到位。传统的办公模式已成为制约工作效率提升的最大瓶颈,办公人员时常陷入忙乱无效的工作中,比如会议、通知、文件下发、批复、归档等,同时,一些流程化的工作也需要在规定的时间内进行回复和处理,例如合同签订、文件签发、财务报账、物品领用、请假审批等。如何规范工作流程,提高工作效率已成为公司管理层急需解决的问题。OA协同办公信息化系统的成功引入很好的解决了上述问题,使得公司的
17、管理层和员工层能够分别通过该平台进行沟通和交流,有利于公司各项业务的规范化管理。本课题研究的目标是建立特变电工(德阳)电缆股份有限公司OA协同办公系统,通过系统的实现使公司各协作机构、部门内、外部的信息交流更为安全、稳定和可靠,达到快捷地共享信息,高效地协同工作,方便地实现分布式办公和移动办公,改变过去复杂、低效的传统办公方式。同时,系统的建立,有助于规范公司管理模式、降低公司管理成本、提高办事效率,为企业构筑一个信息化的无纸化办公平台1。1.2国内外研究现状OA办公系统是在各中小型企业快速兴起的一种新的办公自动化方式。它是在传统的办公方式的基础上,通过计算机网络与信息化技术相结合的产物。在传
18、统的办公模式中,办公业务主要是通过手工来完成的,势必带来工作效率低、资源浪费的问题。在网络时代里,现在企业管理的重点已从物流、资金流,逐渐向信息流跨越。我们的目的是打造闭环的信息流,按需应用IT资源,实现“三流”合一。要增强企业竞争力,就要提高“三流”的流转速度和质量。而这三流的正常流转需要一个最基本的智力和人力支持,这就是“工作流”。我们要建立的办公自动化(OA)系统就是一个工作流的集成环境,从点的应用开始从某一个部门节点的应用,到部门的全部,到部门的纵向集成,然后是几个部门的集成,最后到全方面的集成,使所有的人员都在一个桌面上工作。近几年来,国内OA办公系统在新技术应用领域已得到快速的发展
19、,其内容形式已经不再是简单的行政事务和文档处理了,在功能上,OA协同办公系统已通过与其它业务系统的整合与对接,它已涉及企业生产和管理的各方面2,例如远程教育、视频会议、物资采购管理、绩效管理、客户关系管理等;从系统架构上,从桌面客户端安装方式的C/S架构逐步转向浏览器操作模式的B/S架构,通过Internet技术,依托因特网,便于建立统一的集成办公平台,使系统易于使用、便于维护和扩展,真正意义上实现了移动办公。目前,国内OA系统的研究方向和实现技术主要表现在以下几个方面:一、基于单点登录的OA信息管理平台随着企业信息化水平的提高,企业内部管理系统也越来越多,这些系统的应用,让计算机来进行复杂、
20、繁琐的工作,代替了手痛劳动,提高了工作效率和质量。但这些系统设置了各自的组织结构,需要记忆多套用户名和密码,彼此之间信息交互和联通也越来越困难。针对这种情况,通过采用统一的组织机构管理和身份认证管理来实现各业务系统统一身份管理和身份认证,在门户中嵌入认证服务接口和SSO接口,用户只需认证登录一次,即可访问已授权的所有应用系统。单点登录(SSO)管理模块通过对票据的签发管理、有效性验证和安全解析,实现了安全的单点登录,有效地解决了数据在传输过程中的安全风险。二、基于工作流技术的OA协同办公系统随着企业管理信息化进程的不但深入,协同管理的概念已不但深入人心,而工作流技术正是协同OA办公系统应用的核
21、心。通过IT信息技术来规范业务流程、提高工作的执行效率和准确程度,是工作流应用技术要解决的主要问题。工作流包含两个基本的因素,即表单和流程,在没有OA办公系统的时候,需要将流程中的内容通过填写纸质单子完成,相当于表单,而流程代表了领导或负责人签字审批的过程,每一个签字都代表了一个流程步骤。流程分为固定流程和自由流程,固定流程一般由系统管理员在系统后台设置好,系统中的角色代表了各自的操作权限,不能超越系统设置的权限。自由流程不需要定义流程操作步骤,可以动态设计流程步骤,添加流程节点与流程指向,使系统的工作任务形成一个闭环的工作流模式,便于应对企业组织机构的变化导致工作流任务模型的变化,增强了系统
22、的适应性和扩展性。三、基于企业服务总线(ESB)的OA协同办公系统在信息化系统中,不同的系统分别对应不同的业务需求,例如,公文系统主要对应行政发文需求,财务系统对应财务管理、物资管理系统对应物资采购和物品进销存管理,不同的业务系统导致了业务实现方式的差异化,然而,对于企业来说,使用最频繁、用户最多的是OA办公系统,如何将这些系统与OA协同办公系统进行有效的整合,以实现业务数据的交互。企业服务总线(ESB)遵循Web Service、XML等标准,提供数据交换的公共标准通道,应用系统基于标准协议,实现跨操作系统、跨语言的异构系统集成,把系统之间的相互依赖程度降到最低。四、基于手持终端的OA办公系
23、统随着移动通信技术的发展,企业对OA办公的及时性与高效性提出了更高的要求,尤其是营销性企业,由于工作地点的不固定性,企业希望将企业办公应用系统移植到手机或PDA上,使处于移动状态的工作人员可以随时随地地通过手机访问OA办公系统,对文件及公文进行查阅和审批。系统主要基于Android或IOS系统进行智能客户端程序的设计,智能客户端可以将系统采集的数据、图片等信息通过编辑以及添加文字内容,实现信息的及时查询、任务处理、信息反馈以及定位等功能,使系统功能和界面在用户手机上完美展现,这种方式在用户体验和办公效率上大大提高,真正实现移动办公。国外OA办公自动化系统兴起于20世纪中期,最初主要用于数据记录
24、、存储和处理功能,随着企业对信息管的需要,到60年代,逐步发展成管理信息系统(MIS),主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等,这类系统的特点是按事先规定的要求提供各类报告,如能反映库存数量的库存状态报告,反映生产进度的生产状态报告。这一时期,主要应用于为了解决生产中库存控制的问题3。1965 年,美国的管理专家提出了物料需求计划 ( MRP )的新的管理思想,即根据产品的需求情况和产品结构,确定原材料和零件数量及订货时间,在满足生产需要的前提下,有效降低库存。这一思想对以后中小企业管理信息系统的发展有着重大的意义。随着计算机技术的发展,这一管
25、理思想借助于计算机这一强有力的工具,发展成为一种有效的管理方法。70 年代后随着信息技术的飞速发展,管理信息系统在中小企业中得到了广泛的应用。管理信息系统将中小企业中的数据和信息集中起来,进行快速处理,还可以利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策。这一时期研究者在 MRP 的基础上增加了能力需求计划,使系统具有生产计划与能力的平衡过程,形成了闭环 MRP。80 年代在中小企业中开始使用一种典型的管理信息系统 -MRP (制造资源计划)。它以 MRP 为核心,将生产制造、财务会计、市场营销、工程管理、采购供应以及信息管理等各个部门纳入整体管理之中,形成了完
26、整信息资源管理体系。到现阶段,国外OA系统在功能上和发展方向上基本与国内一致,主要用于自动化控制、数据分析、数据存储、信息共享、信息交流、协同办公等,并为客户提供基于数字化办公的多种服务应用。随着计算机技术、通信技术、自动化技术的不断进步和发展,办公自动化及其系统也取得飞速的发展。在现代技术、设备支持下,办公自动化及其系统呈现出小型化、集成化、网络化、智能化及多媒体化等特点。1.3本文的工作随着公司业务的发展,公司人员也越来越多,对于公司人员信息的管理也越来越繁琐,同时,部门机构间的信息传达、制度流程等难以一步到位。传统的办公模式已成为制约工作效率提升的最大瓶颈,办公人员时常陷入忙乱无效的工作
27、中,比如会议、通知、文件下发、批复、归档等,同时,文件处理后,又需要进行分类和存储,时间一长,需要占用大量的空间,同时,还需要对一些过期的文件进行销毁或转移,另一方面,对于历史文件的查阅就显得相当论难。如何解降低成本、方便文件查阅、管理和浏览已成为本公司管理层急需解决的问题。本课题研究的内容是建立OA协同办公系统,以先进的计算机信息处理技术为依托,通过系统功能的分析、设计和实现,建立起规范、科学的管理体系、提高企业的办公效率、降低公司的管理成本以及提升企业的管理和信息化应用水平,帮助公司建立一套便捷规范的办公环境。本系统主要实现以下内容:1、基础信息管理,实现统一登录。基础数据整合是实现OA信
28、息系统与应用系统整合的基础,基础数据包含了系统统一登录及身份认证的各种数据,是系统共用的信息,比如,用户姓名、身份证、手机号、部门组织、岗位、照片等信息等,对这些数据进行统一的管理,可避免在每个系统中进行用户信息管理、账号管理与权限分配,减少了系统的重复操作。2、灵活的工作流引擎,实现公文收发管理。通过对业务过程的描述和分析,实现对公司业务流程、控制和过程的自动化管理4,将工作分解成多个任务流,并设置起点、流转节点和终点,再通过约束这些任务的执行和监控,达到提对公司生产经营的过程化化管理,为企业打造轻松便捷的业务办理模式,满足实际工作需要,提高工作效率。3、邮件管理,实现电子邮件的收发、转发、
29、存档管理,通过公司邮箱的设置可自动收取公用的邮件,共享文件夹内使用人员可查收邮件转入自己的文件夹保存,实现企业邮件的统一管理。4、实现信息的快速交流,通过对内部信息、内部新闻、在线消息、短信的管理,实现信息的快速发布,互动交流和及时响应,便于在企业内部实现高效的信息浏览与处理。5、实现日常会议的合理化管理,随着公司的快速发展,涉及管理、生产经营、业务发展的各种会议也越来越多,为实现会议信息的快速发布、参会人员统计、会议室资源利用等,在OA管理系统中建立一套完整的会议管理功能,实现会议的智能化管理。6、档案管理,实现公司各种信息资源、文件的存档、借阅与分类管理,提供日常标准规范、流程制度、格式规
30、范的上传与下载,实现信息的共享。2相关技术介绍2.1引言本系统采用J2EE标准体系架构进行系统开发与设计,J2EE模型支持从传统的、合作企业内部的应用程序,到在互联网上的电子商务网站的一系列系统,采用J2EE平台带来如下优势5:(1)加快开发速度客户从提出需求到得到响应的时间是很重要的因素。企业需要更快地开发和部署他们的企业应用程序,并根据用户的需求方便快速地对系统进行修改、完善和升级。所以这个系统需要简单而又有效地把原来已有的系统集成起来,并且要具备良好的可扩展性,以迎接未来不断变化的市场需求。J2EE的分层体系结构就能很好地满足这一要求。同时企业级应用程序需要很快地从原型发展到产品,并且快
31、速地在产品的生命周期中不断完善。而“编写一次,随处运行”的特性,使得J2EE系统能更方便地测试与部署,从而大大提高了开发效率。(2)可扩展性J2EE平台标准保证企业依据此标准建立的系统易于扩展,J2EE平台采用多层结构,在各层之间提供了方便的资源管理和服务,比如数据库的连接等,这样开发人员就不用顾忌数据库连接的负载平衡等问题6。同时,可以根据客户端的类型和数量级来确定所用的服务器,并在需要的时候变更服务器而不需要对系统本身作出太大的改动。(3)组件模型带来构架的简化J2EE平台可以在任何符合标准的服务器上运行,同时基于组件的J2EE开发模型能更容易将需求确定成功能,由于只需要升级必要的组件,给
32、未来的系统升级带来了极大便利。组件能在运行的时候根据配置来连接其他的组件,有了可配置的组件行为,开发人员就不需要重写代码,只需通过这些配置来与组件所在的服务器交流,这个过程也可以通过自动化的工具来实现。(4)与现有系统集成企业的数据是多年的积累和投资,往往位于一个比较古老的系统中,所以企业级应用系统的开发人员会面临一个重大的考验,即如何利用并集成那些多年来一直使用的数据系统。为了实现这个目标,J2EE平台通过中间层和后台服务来访问这些现有系统。具体来说,J2EE平台提供了下面JDBC、JTA、JNDI、JMS等技术来与现有的信息系统集成。(5)服务器、工具和组件的自由选择开发企业应用程序,需要
33、根据现有的项目以及技术能力和投资成本,选择并配置应用系统,以得到最优化的效果。J2EE平台为此提供多种自由的选择,这些选择包括服务器、组件和其他工具等。(6)更专业化的开发人员J2EE基于组件的开发模式能够根据不同的技能来细化开发人员的职能。所有参与开发过程的人员能更好地发挥他们的特长,JSP模板的设计者能专心于他的工作,而商业逻辑的开发者、部署人员也能专注于自己擅长的领域。这个特点对于程序的升级也有好处,一个J2EE系统最常改变的一般是前台的用户界面,这样网页设计师就可以着力于页面的设计而不需要具备编程能力。2.2相关技术介绍2.2.1 JavaJava是一种可以撰写跨平台应用软件的面向对象
34、的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。与传统程序不同,Sun公司在推出Java之际就
35、将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同7。Java 有很多功能:如进行数学运算、显示图形界面、进行网络操作、进行数据库操作、进行文件的操作等等,Java也有很多独立于其它语言的性能,主要表现为:1、平台无关性:所谓平台无关指的是:用Java 写的程序不用修改就可在不同的软硬件平台上运行。这样就能实现同样的程序既可以在Windows 下运行,到了Unix 或者Linux 环境不用修改就直接可以运行
36、了。Java 主要靠Java 虚拟机(JVM)实现平台无关性。2、垃圾回收:在程序运行的过程中,存在被分配了的内存块不再被需要的情况,那么这些内存块对程序来讲就是垃圾。产生了垃圾,自然就需要清理这些垃圾,更为重要的是需要把这些垃圾所占用的内存资源,回收回来,加以再利用,从而节省资源,提高系统性能。在C,C+ 或其它语言中,程序员负责释放内存。有时,这是一件很困难的事情。因为你并不总是事先知道内存应在何时被释放。当在系统中没有能够被分配的内存时,可导致程序瘫痪,这种程序被称作具有内存漏洞。Java 编程语言解除了程序员释放内存的责任。它可提供一种系统级线程以跟踪每一次内存的分配情况。在Java
37、虚拟机的空闲周期,垃圾收集线程检查并释放那些可被释放的内存。垃圾收集在Java 技术程序的生命周期中自动进行,它解除了释放内存的要求,这样能够有效避免内存漏洞和内存泄露。3、代码安全:Java 如何保证编写的代码是安全可靠的呢?首先,编写的代码首先要被编译成为class 文件,如果代码写得有问题,编译期间就会发现,然后提示有编译错误,无法编译通过;第二,通过编译关后,在类装载的时候,还会进行类装载检查,把本机上的类和网络资源类相分离,在调入类的时候进行检查,因而可以限制任何“特洛伊木马”的应用;第三,类装载后,在运行前,还会进行字节码校验,以判断你的程序是安全的。第四,如果你的程序在网络上运行
38、,还有沙箱(Sand Box)的保护,什么是沙箱呢?就是如果你的程序没有获得授权,只能在沙箱限定的范围内运行,是不能够访问本地资源的,从而保证安全性。4、分布式:分布式指的是软件由很多个可以独立执行的模块组成,这些模块被分布在多台计算机上,可以同时运行,对外看起来还是一个整体。也就是说,分布式能够把多台计算机集合起来就像一台计算机一样,从而提供更好的性能。2.2.2 JSPJSP是一种服务器端的WEB程序开发技术,JSP页面程序由HTML或XML标记和JSP脚本共同组成,文件以“.jsp”作为扩展名存放在服务器上,可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。转译阶段
39、:JSP页面转换成Servlet类;请求阶段:Servlet类执行,将响应结果发送至客户端8。JSP的执行流程示意图如下图2.3所示。2.3 JSP执行流程示意图当用户从客户端向服务器发出请求要首次访问某个JSP文件后,服务器会在磁盘上查找到该JSP文件,通过JSP引擎解释该文件代码,生成一个同名的Java文件,这个文件就是Servlet;然后将该文件编译生成Java Class字节码文件,它会驻留在服务器中,当下次再要访问同一个JSP文件时,Servlet引擎会直接调用该Class文件执行而不需要重新编译; 当Servlet引擎执行完该Class文件后,服务器会将执行后生成的HTML文件返回
40、给客户端由浏览器显示给用户9。JSP继承了JAVA的特性,可以再多个平台上运行,在系统设计上,采用MVC设计思想,JSP主要将后台代码与前台表现页面相分离,使JSP主要负责表现层的实现,使系统在一直,功能维护,应用拓展方面的灵活性增强,降低了开发的复杂度。另外JSP从Servlet基础上发展而来,在Web开发方面,JSP页面如果没有被修改,只需要运行一次,以后只需要执行被编译过的文件,而不需要在每次请求时,服务器载入解释器和目标脚本,提高了系统访问的速度。2.2.3 TomcatTomcat是Apache、Sun和一些公司及个人开发的轻量级Web应用服务器,由于它的免费、开源、扩展性好、性能稳
41、定和占用资源小,使得得它受到广大Java程序员的喜爱10。Tomcat目录结构如下表2.1所示: 表2.1 Tomcat目录结构目录描述/bin可执行脚本文件,启动与关闭Tomcat/confTomcat服务器的配置文件,server.xml/server3个子目录:classes、lib、webapps/server/lib服务器所需的JAR文件/server/webapps自带的两个WEB应用/common/lib存放服务器及WEB应用都可访问的JAR文件/shared/lib存放WEB应用访问的JAR文件/logs日志文件/webapps默认发布WEB应用的目录/work由JSP生成的S
42、ervlet文件放于此目录下classes 你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身.Common/bin存在Tomcat服务器及所有的web应用程序可以访问的JAR文件Server/bin存在Tomcat服务器运行所需的各种JAR文件。Share/Bin存在所有的web应用程序可以访问的JAR文件(不能被tomcat访问)/server/webapps存放tomcat两个自带Web应用 admin应用和manager应用Tomcat主要有两个配置文件,Server.xml和Web.xml,Server.xml主要实现组建的初始化
43、配置,是Tomcat通过实例化组建元素完成自身的构建,其中最重要的元素是Logger和Context Manager, Logger元素定义了一个Logger对象,Context Manager用来记录和调试信息的级别,使Tomcat能在Tomcat_Home以外的其它目录中启用。Connector负责建立到用户的连接,用来管理Tomcat的工作线程和连接到不同用户端口的请求和响应.Connector的配置信息包含句柄监听类、监听端口。在Web.xml主要实现系统应用属性的相关配置,例如过滤器Filter、会话Session、错误页面Error-Page以及一些标签taglib等元素.2.2.
44、4 Oracle Oracle是一个针对企业网格计算的数据库,提供了高效、低成本、灵活的信息管理和存储的方式。并基于一定的工业标准,进行结构化数据与非机构化数据的存储。Oracle数据库包含物理结构模型和逻辑结构模型,主要包含网格运算、虚拟化、元数据管理、多任务处理、数据文件、控制文件、表空间、以及表、索引、视图等内容的定义。1、特点:连接性:Oracle能在大多数主流的操作系统平台上运行,支持多种工业标准和网络架构,可以用ODBC、JDBC、OCI进行网络客户连接11。 可伸缩性,并行性,Oracle可以通过使用一组节点来共享同一簇中工作来提高可用性和高伸缩性。 并发性:Oracle通过使用
45、几个不同类型的锁和模型解决多用户并发访问的问题。一致性:Oracle通过控制其它数据库的读写进程来管理事务读写的一致性。便捷性:Oracle具有跨平台性,使得它无需修改应用程序并可实现平台移植。内容管理:Oracle包含多种数据类型,比如关系型数据、混合型数据、音频、视频、文本、图像和XML数据等,可以实现数据的集中管理。 安全性:Oracle可以阻止非认证数据库访问、阻止非认证模式对象访问、实现用户操作审核、数据加密、实现安全策略管理和授权访问控制。2、存储结构:物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。用户可以通过网络对异地数据库中的数据同时进行存取,而服
46、务器之间的协同处 理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的连接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。2.4 分布式数据库系统结构图2.3 本章小结本章主要从系统开发的角度,对系统所采用的主要技术进行阐述,本系统基于J2EE标准,采用Java Web技术对系统进行编码与开发,在后台数据存储与管理上,主要采用稳定、安全、成熟的oracle数据库软件与数据管理技术。3 系统需求分析及总体设计3.1 引言目前,公司正处于发展壮大期,传统的管理方式造成整个单位办公环境的混乱、无序、推诿、低效等问题时有发生,管理成本、办公费用居高不下,
47、不但给企业带来了严重的经济负担,而且也不能营造一个和谐的办公环境。领导在日常繁忙的工作中,不能及时、有效的对各项工作按轻重缓急来处理,给许多领导带来了繁重的工作压力。 如何让各部门、各岗位协调有序,工作区域之间无空白,让全员都能了解公司整体的战略、动态,让每个人都能明确工作的目标,是当前形势下急需解决的问题。因此企业需要一套规范化的管理模式,让所有的工作不但能有条不紊,还能节省时间、成本并提高效率。本系统旨在帮助公司搭建一个便利的日常办公系统,使公司的管理层和员工层能够分别通过该平台沟通和交流,有以利于公司或是企业的工作更为方便的开展,并能够利于公司或企业的规范化管理。为明确所开发的系统应具有的功能,性能及要求,便于清楚地了解用户的需求,并在此基础上进一步提出概要设计说明和完成后续设计与开发工作,在完成了系统需求调研及对问题进行全面深入地讨论和分析的基础上,进行本系统的需求分析。3.2系统需求分析目前,特变电工德阳电缆股份有限公司业务涉及输变电、新能源、新材料等领域,公司规模不断扩大,拥有员工近千人,对于公司人员管理及事务处理