基于JAVA STRUTS技术的办公自动化系统开发设想

时间:2022-07-20 04:11:38

基于JAVA STRUTS技术的办公自动化系统开发设想

摘要:办公自动化系统应用了先进的面向对象开发方法、基于B/S(浏览器/服务器) 结构和面向对象接口技术编程。客户端可以通过浏览器访问系统,实现电子公文的流转签章、日历记事提醒、电子档案管理等日常办公功能。针对系统的功能和性能需求,采用了 JAVA 技术。通过 JAVA的 struts框架 结合 HTML 网页和javascript技术,建立动态、交互并且高效的 Web应用程序。

关键词:办公自动化系统 JAVA STRUTS B/S 架构

中图分类号:TP29 文献标识码:A 文章编号:1007-9416(2011)12-0157-01

1、背景

组织的核心竞争力源自组织对内外部资源的有效利用,对它们之间的关系进行协调,最大限度的发挥所有资源的作用,用系统的观点,在整个系统价值最大化的基础上来发挥各个资源的作用,使资源的运作产生协同效用,因此可通过网上办公系统打造组织的核心竞争力。

本系统利用先进的计算机信息技术,实现组织管理和日常办公从传统的手工模式向数字化、网络化、科学化的方向转变,实现整个组织的协同办公,将最大限度地提高办公效率和办公质量,降低管理和办公成本,改善办公环境和条件,提高办公管理和决策的自动化和科学化水平。

通过使用本系统,将建立整个组织内高效的群体运行机制,在提高个人办公效率的同时提高组织整体的办公效率,使组织分享信息、统一决策、贯彻执行的难度和速度不因规模扩展而变大、变慢,保持持续的效率和活力。

2、系统分析

2.1 系统需求

办公自动化系统是用于企业单位内部电子公文流转、日程安排、日常交流、档案管理以及日常通知公告的信息平台。提供一个更为便利和更加高效的考核管理途径,从而提高了各个层面的管理水平与办事效率。此系统的主要功能就是实现整个系统电子公文和其他日常办公事务的信息化、自动化、网络化,解决原来的一些手工操作所带来的问题。

根据系统的逻辑体系结构,系统决定采基于J2EE技术的B/S三层体系架构,完全基于Web、中间件和中型数据库的N层体系结构。由浏览器――WEB服务器――应用服务器――数据库服务器组成。

J2EE是针对web服务、业务对象、数据访问和消息传送的一组规范。这组应用编程接口(API)确定了web应用与驻留它们的服务器之间的通信方式。J2EE注重两件事,一是建立标准,使web应用的部署与服务器无关;二是使服务器能控制组件的生命周期和其它资源,以便能够处理扩展、并发、事务处理管理和安全性等问题。

J2EE平台为设计、开发、安装和部署企业应用提供基于组件的方法。这种方法不但能降低成本,还能快速跟踪设计和实施。J2EE平台能提供多层分布式应用模型,重复利用组件,提供统一安全模式,并灵活地控制事务处理。借助J2EE,能使基于J2EE组件、不依赖于平台的解决方案不被锁定到任何厂商的产品和API上。

2.2 开发工具

Dreamweaver+Eclipse;Dreamweaver对于HTML(动态网页) 的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限地扩展。利用Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。Dreamweaver还包括许多与编码相关的工具和功能。借助Dreamweaver还可以使用服务器语言(例如、JSP和PHP)生成支持动态数据库的Web应用程序。同时Dreamweaver制作出来的网页兼容性比较好,制作效率也很高,Dreamweaver包括可视化编辑、HTML代码编辑的软件包,并支持 JavaScript、Java、Flash、ShockWave等特性,而且它还能通过拖拽从头到尾制作动态的 HTML动画,支持动态 HTML(Dynamic HTML)的设计,使得页面没有plug-in也能够在Netscape和IE 4.0以上浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。本系统的整个开发过程基本上是通过Dreamweaver网页制作工具来设计调试完成的。

3、概要设计

3.1 总体架构

整个系统采用B/S架构,分为以下几个子系统:公文流转引擎、信息引擎、文档管理引擎、邮件收发引擎以及前台页面展现模块。

3.2 数据库

在网站建设系统中,主要是公文流转、人员权限及文档管理等输入的数据信息,并且以适当的方式进行汇总统计,并输出。数据类型决定了处理的方式也就是算法,因此,数据是系统实现分析的起点。在本文中使用数据流图来分析数据的流动和处理。

对一般人员来说,本系统接受人员的信息修改和查询请求,经过对查询请求的分析得到人员的需求。然后把需求转化为结构化查询语言SQL语句,送入数据库系统中。

数据库根据SQL语句,查询出结果,送回本系统。系统接收到数据库返回的查询结果集,经过一定的分析处理,转化为 HTML浏览页面,返回给客户端浏览器。系统除了完成普通人员的查询请求之外,还接收管理员的数据修改、添加、删除等请求。经过对数据修改、添加、删除请求的检查,确定该请求是获得权限的管理员人员发出即为有效请求之后,对该请求进行分析,得到请求的具体内容。然后转化为结构化查询语言SQL语句,送入数据库系统,更新数据库信息。本系统主要用SQL Server数据库实现,SQL Server具有以下特性:高可用性:SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。

4、结语

本系统采用 Browser/Server 体系结构,使系统具有很好的可维护性和可重用性。使代码容易管理,适合于此类型项目的开发。使用数据库连接池技术加快与数据库服务器之间的数据处理速度,也加快对客户机层的响应速度。后台数据库采用的 SQL Server,它功能比较灵活,除了可以处理包含在各种平台上运行的数据库管理系统内核之外,还包括了数据复制、数据库系统管理、Internet 网关支持、在线分析处理、多媒体支持和各种并行处理能力。

作者简介

裴嫱君,出生年月:1986.01.25,女,本科,太原市人民检察院检察技术处,科员。

上一篇:基于B/S模式下的在线考试系统的实现 下一篇:浅谈中波发射机系统维护和故障处理