网上办公系统的研究与实现任务书_第1页
网上办公系统的研究与实现任务书_第2页
网上办公系统的研究与实现任务书_第3页
网上办公系统的研究与实现任务书_第4页
网上办公系统的研究与实现任务书_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要随着中国教育与科研网、计算机技术的不断发展,我国办公自动化系统在技术和应用上都得到了更高层次的发展,成为现代社会的重要标志。办公自动化系统作为信息化建设的重点之重,不仅能办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,而且能加快办公管理工作规范化、科学化、网络化的进程,对推动我国教育信息化事业的发展有着积极的意义。论文首先介绍了办公自动化的内涵和历史,国内外发展状况及其相关技术。接着分析本系统的需求,比较办公自动化系统流行的开发工具和系统结构,制定出阳朔网上办公系统的设计方案。针对阳朔教育局办公业务的要求以及与外部联系的需求,运用 Internet 和 java 开发技术,采用 Browser/Server(浏览器服务器)模式,建立一个基于 Web 的网上办公系统。本系统是一个基于 Web 的网上办公系统,主要设有八个功能模块:文件收发管理、会议通知公布、个人信息管理、资产管理和意见箱等,本系统具有较大实践意义,能以此满足企业日常工作的要求。关键词:网上办公 系统 设计目录第一章 绪论.1第二章 开发环境及 Struts介绍.32.1 JAVA 语言简介.32.2 J2EE 平台简介.32.3 Struts 概述.4第三章 系统分析.73.1 任务分析.73.2 系统分析的基本内容.73.3 需求分析.73.4 系统工作流程图.83.5 可行性分析.9第四章 系统设计与数据库设计.114.1 系统功能分析.114.2 数据库设计.13结论.15致谢.17参考文献.19第一章 绪论1第一章 绪论1.1项目背景及现状随着全球信息化的迅猛发展,传统的办公方式已经落后于信息化改革的要求,必将被全新的办公方式取代。构建内部企业信息网(Intranet),实现办公自动化(OA)已经成为一种迫切的要求。企业借助计算机网络实现资源的共享,信息高速、及时、准确的传递已成为提高工作效率和加强市场竞争力的有效手段。网上办公系统的发展至今已历经三个阶段,两个飞跃过程。从以数据为核心发展到以信息交流为核心,进而提升为以系统地运用知识为核心,知识贯穿于各种方式的信息交流。从简单的电子邮件、群件与协作发展到构建 Web 应用,其核心目的都是在获得应用知识,作出决策。网上办公系统已逐步显示出它对社会的巨大效益。但办公系统的每一次开发常常要花费大量的时间和精力,这包括系统的研制和更新。客户端登录后,面对的是庞大的系统整体,而用户往往只会用到其中很少的适合本职工作的模块。设计与现实的差别常使用户不知所措;如此的构对于开发商,也要耗费很多精力来进行维护。同时,随着社会的进步,职能部门使用办公统已不单纯是信息的及时传递和共享,还在更高的层次上希望办公系统具有某种决策支持、协同工作、移动办公等先进技术,这些都是传统的办公系统模式所难以实现的。1.2开发设计的目的和意义人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、财务档案等档案的可管理性,实现信息的在线查询、借阅。最终实现“无纸”办公 1。网上办公系统的研究与实现2第二章 开发环境及 Struts 介绍3第二章 开发环境及 Struts介绍2.1 JAVA语言简介Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向 Internet 的开发工具。自从 1995 年正式问世以来,Java 的快速发展已经让整个 Web 世界发生了翻天覆地的变化。在早期,Java 比较多的用在浏览器上,插入到网页中(即是 Java Applet 程序),成为最灵活、最强大的网页多媒体的载体,但由于 Java 虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet 逐渐的被后起之秀 Flash 所替代,但随着 Java Servlet 的推出,Java 在电子商务方面开始崭露头角,最新的 JSP(Java Server Page)技术的推出,更是让 Java 成为基于 Web 的应用程序的首选开发工具,目前的 Java 技术已成为所有大型电子商务项目的必然选择。Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编程接口(Application Programming Interface、简称 API)构成。Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现在 Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运行。Java 应用编程接口已经从 1.1x 版发展到 1.2 版。目前常用的 Java 平台基于 Java1.4,最近版本为 Java1.62。2.2 J2EE平台简介JAVA 依照应用领域的不同,共分为三大版本,分别是 J2EE、标准版本J2SE(Java 2 Platform, Standard Edition) 、微型版本 J2ME(Java 2 Platform, Micro Edition。J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。在 J2EE 架构下,开发人员可依循规范基础,进而开发企业级应用;而不同J2EE 供货商,同会支持不同 J2EE 版本内所拟定的标准,以确保不同 J2EE 平台与产品之间的兼容性。换言之,植基 J2EE 架构的应用系统,基本上可部署在不同的应用服务器之上,无需或者只须要进行少量的代码修改,即能大幅提高应用系网上办公系统的研究与实现4统的可移植性(Portability)。J2EE 主由 SUN 与 IBM 等厂商协同业界共同拟定而成的技术规范,以企业与企业之间的运算为导向的 JAVA 开发环境。J2EE 架构定义各类不同组件,如 Web Component、EJB Component等,而各类组件可以再用(reuse),让已开发完成的组件,或者是经由市面采购而得的组件,均能进一步组装成不同的系统。J2EE 组成了一个完整企业级应用的不同部分纳入不同的容器(Container),每个容器中都包含若干组件(这些组件是需要部署在相应容器中的),同时各种组件都能使用各种 J2EE Service/API。J2EE 容器包括:Web 容器 服务器端容器,包括两种组件 JSP 和 Servlet,JSP 和 Servlet 都是 Web 服务器的功能扩展,接受 Web 请求,返回动态的 Web 页面。Web 容器中的组件可使用 EJB 容器中的组件完成复杂的商务逻辑。EJB 容器 服务器端容器,包含的组件为 EJB(Enterprise JavaBeans),它是J2EE 的核心之一,主要用于服务器端的商业逻辑的实现。EJB 规范定义了一个开发和部署分布式商业逻辑的框架,以简化企业级应用的开发,使其较容易地具备可伸缩性、可移植性、分布式事务处理、多用户和安全性等。Applet 容器 客户端容器,包含的组件为 Applet。Applet 是嵌在浏览器中的一种轻量级客户端,一般而言,仅当使用 Web 页面无法充分地表现数据或应用界面的时候,才使用它。Applet 是一种替代 Web 页面的手段,我们仅能够使用J2SE 开发 Applet,Applet 无法使用 J2EE 的各种 Service 和 API,这是为了安全性的考虑。Application Client 容器 客户端容器,包含的组件为 Application Client。Application Client 相对 Applet 而言是一种较重量级的客户端,它能够使用 J2EE 的大多数 Service 和 API。通过这四个容器,J2EE 能够灵活地实现前面描述的企业级应用的架构。在 View 部分,J2EE 提供了三种手段:Web 容器中的 JSP(或 Servlet)、Applet 和 Application Client,分别能够实现面向浏览器的数据表现和面向桌面应用的数据表现。Web 容器中的 Servlet 是实现 Controller 部分业务流程控制的主要手段;而 EJB 则主要针对 Model 部分的业务逻辑实现。至于与各种企业资源和企业级应用相连接,则是依靠 J2EE 的各种服务和 API。在 J2EE 的各种服务和 API 中,JDBC 和 JCA 用于企业资源(各种企业信息系统和数据库等)的连接。2.3 Struts概述2.3.1 Struts的由来和发展第二章 开发环境及 Struts 介绍5Struts 框架工具是 Apache 基金会 Jakarta 项目中推出的一个子项目。Struts 在英文中是支架、支撑的意思,这也体现出 Struts 在开发 Web 应用程序过程所起到的重要作用,Struts 为 Web 应用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上,与此同时 Struts 框架也允许开发人员根据实际需要进行扩展和定制,从而可以更好的适应用户的需求。采用 Struts 可以简化遵循 MVC 设计模式的 Web 应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥 JSP/Servlet 优点、并具有强可扩展性的 Web 应用。总之,Struts 的出现使得 Web 应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率。Struts 架构一经推出,即受到 Java 开发群体的广泛重视,从 2004 年开始逐渐升温,并日渐成为 Java 创建 Web 应用开发的最流行的框架工具,在目前 Java Web 程序员的招聘要求中,几乎都提出了对 Struts 的要求,精通 Struts 架构已经成为 Java Web 程序员必备的技能 3。2.3.2 MVC简介模型-视图-控制器(MVC)是 80 年代 Smalltalk-80 出现的一种软件设计模式,现在已经被广泛的使用。(1)模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.(2)视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。(3)控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新 model 对象状态。MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以维护。很多 VB,Delphi 等 RAD 程序都有这种问题。甚至现在的 C#,Java有时候也会出现把业务逻辑写在显示模块中的现象。管 MVC 设计模式很早就提出,但在 Web 项目的开发中引入 MVC 却是步履维艰。主要原因:一是在早期的 Web 项目的开发中,程序语言和 HTML 的分离一直难以实现。CGI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论