办公自动化系统设计与实现(DOC毕设论文)

上传人:m**** 文档编号:512684007 上传时间:2024-02-19 格式:DOC 页数:21 大小:424.50KB
返回 下载 相关 举报
办公自动化系统设计与实现(DOC毕设论文)_第1页
第1页 / 共21页
办公自动化系统设计与实现(DOC毕设论文)_第2页
第2页 / 共21页
办公自动化系统设计与实现(DOC毕设论文)_第3页
第3页 / 共21页
办公自动化系统设计与实现(DOC毕设论文)_第4页
第4页 / 共21页
办公自动化系统设计与实现(DOC毕设论文)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《办公自动化系统设计与实现(DOC毕设论文)》由会员分享,可在线阅读,更多相关《办公自动化系统设计与实现(DOC毕设论文)(21页珍藏版)》请在金锄头文库上搜索。

1、. . . . 毕 业 设 计题 目:办公自动化系统设计与实现 目 录摘要与关键词-11 绪论-22系统相关技术介绍-32.1系统开发架构-32.2系统采用的MVC模式架构-32.3系统采用J2EE相关标准组件技术-42.4系统的开发平台-42.5系统运行环境-43系统功能结构-53.1 OA-B模式-53.2基本需求:报文传递功能-63.3应用模式:工作流-63.4 本系统功能模块-74 核心子系统模块设计-94.1 发/收文管理-94.2 MVC模式分析发文管理-94.3 用户权限管理-104.4 用户权限的数据库逻辑结构-114.5 用户管理数据库的物理结构-12总结-15参考文献-16

2、致-17评审表-18 / 办公自动化系统摘要:MVC模式是一种可应用于J2EE的开放式框架结构。它允许Web页面或其它浏览容(视图层)能够最大限度的与部代码(模型/控制层)分离开来,从而使设计者和程序员能够将注意力集中在他们各自的专门技术上。并因Java的“一次写入后,任何处运行”的特性而提高了开发效率。本论文着眼于在uilder环境下应用MVC模式开发机关办公自动化系统的核心功能,即发/收文管理、工作流控制以与用户管理。本论文以我们OA小组开发的机关办公自动化系统WebOA为例,介绍了由本人参与设计的发/收文工作流模块和用户管理模块的相关技术,并进行程序结构分析和具体功能实现阐述。关键词:M

3、VC模式,办公自动化,工作流,数据库,用户管理1.绪论办公自动化(Office Automation,简称OA),是以先进成熟的计算机和通信技术为主要手段,建成一个覆盖政府企业等部门的办公信息系统,提供企事业单位与其他专用计算机网络之间的信息交换,建立高质量、高效率的政府信息网络,为领导决策和办公提供服务,实现办公现代化、信息资源化、传输网络化和决策科学化。由于OA所含盖的畴太广,只要是与信息通信相关的办公软件仿佛都可以与OA挂钩,导致市场中的OA产品质量水平参差不齐,尽管客户对其需求量大,但能满足要求的产品并不多,我们通过调研发现,主要有如下缺陷:1.功能华而不实。不少产品看上去非常全面,很

4、多功能却难以实现,而且真正核心的功能做的并不深入,反而造成资源上浪费。2.面向群体无针对性。OA是要面向客户群体的,很多产品标榜其可以用在任何办公环境,但结果是哪里都能用,哪里都用不好。OA工作环境的性质决定其必须能针对某类工作流程比较固定的单位。3.行业规性不强。OA针对的是具有一定办公标准的行业,这要求所研制的软件应用时有严格的且符合该行业设计规公文文档和工作流程。从上述要求出发,我们提出OA-B(Office Automation for Bureau)的概念,即机关办公自动化系统。机关办公自动化系统是实现机关部各级部门之间以与机关外部之间办公信息的收集与处理、流动与共享、实现科学决策的

5、具有战略意义的信息系统。经过市场调查,我们发现,一个成功的OA-B最应具有是以下特点:1.能适应灵活多变办公自动化业务的流程化处理手段。2.各子系统间数据集成化,且OA系统能在不同职能部门系统间完成信息双向传递。而这些系统本身可以是完全异构的、分散的。3.由于涉与重要的政务办公信息,信息系统的的安全性与完整性,与可配置管理是随时应该考虑的特性。4.技术的符合标准与先进性。特别是办公文档和工作流程必须符合所应用行业的规。2 系统相关技术介绍2.1 系统开发架构本系统采用JSP+Servlet+JavaBean的三层架构开发模式。此模式遵循视图控制器M-V-C模式,其基本构想是使用一个或多个Ser

6、vlet作为控制器。请求由前沿的Servlet接收并处理后,会重新定向到JSP。在Servlet作为控制器时,每个Servlet通常只实现很少一部分功能,多个Servlet控制器就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好。在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean属性,JSP读取此Bean的属性,然后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式。此模式的数据传递关系如图1-1所示。图1-1 OA-B开发模式数据传递关系2.2

7、系统采用的MVC模式架构通过模型、视图和控制架构(M-V-C)以实现简单高效的应用程序升级和维护,以与如何让不懂程序代码的人员避开程序数据。MVC的架构是一个描述重现的问题与其解决方案的设计式,但每次问题重现时,解决方案都不会完全一样。MVC设计式包括三种对象:1、模型(model)提供应用业务逻辑(Enterprise Beans类)。2、视图(view)则是其在屏幕上的显示(html页面、JSP页面、Swing GUI)3、控制器则是Servlet、JavaBeans或Session Beans类,它用于管理用户与视图发生的交互。2.3 系统采用J2EE相关标准组件技术J2EE平台为多层的

8、分布式模型,组件再用,一致化的安全模型以与灵活的事务控制。应用客户组件、Enterprise Beans组件、Servlet与JSP页面组件、Applet等。1、JSP(JavaServer Pages)技术本系统中充当MVC的V部分视图表示(Viewer)。2、Servlet技术Applet的服务器端版本,是由Web服务器装入、用于处理客户请求的Java程序。本系统中作为MVC中的C部分控制器(Controller)。3、JavaBean技术重用组件技术(独立的可重复利用的模块,负责数据库交互以与数据提取,许多动态页面处理过程被封状到了JavaBeans中)本系统中作为MVC中的M部分模型(

9、Model)。4、JDBC技术是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成, JSP过JDBCODBC桥驱动程序访问访问数据库。本系统中主要与三层架构中的数据层进行交互。2.4 系统开发平台建议使用Borland公司推出的用于连接数据库以与Web应用开发平台产品uilder作为我系OA实验室的相关系统的开发工具。2.5 系统运行环境1、服务器端运行环境服务机:有网络接口卡(NIC)的高性能PC机,512M RAM,硬盘80G以上。 操作系统:Windows 2000 SERVERWeb服务器:APACHE TOMCAT数据库服务器:MICROSOFT SQ

10、L SERVER 20002、客户端运行环境客户机:有网络接口卡(NIC)的PC机,128M RAM,操作系统:Windows 2000 Professional浏览器:Microsoft Internet Explorer 5.0以上。3 系统功能结构3.1 OA-B 模式就一般来说,OA-B均以公文处理和机关事务管理为核心,同时提供信息通讯与服务等重要功能。因此,典型的OA应用包括收发文审批签发管理、公文流转传递、政务信息采集与发布、部请示报告管理、档案管理、会议管理、领导活动管理、政策法规库、部论坛等等应用。如果我们从系统功能角度对上述办公自动化应用做一分析,就会发现办公自动化软件的这样几个功能其中的核心功能,即报文传递、工作流、复合型文档,可以说是最小子集。如图31。协同工作安全性控制Internet报文传递工作流复合文档这些功能需我们选择办公自动化应用 图31系统的开发与使用平台时必须考虑的判断依据。 3.2 基本需求:报文传递功能报文传递系统作为信息传递与共享的工具和手段,满足OA-B最基本的通信需求。换言之,MTS(Message Transportation System)作为通信基础设施,主要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号