收藏 分享(赏)

基于mvc模式下机关办公自动化_系统(oa-b)核心功能的实现毕业论文.doc

上传人:无敌 文档编号:634086 上传时间:2018-04-16 格式:DOC 页数:35 大小:644KB
下载 相关 举报
基于mvc模式下机关办公自动化_系统(oa-b)核心功能的实现毕业论文.doc_第1页
第1页 / 共35页
基于mvc模式下机关办公自动化_系统(oa-b)核心功能的实现毕业论文.doc_第2页
第2页 / 共35页
基于mvc模式下机关办公自动化_系统(oa-b)核心功能的实现毕业论文.doc_第3页
第3页 / 共35页
基于mvc模式下机关办公自动化_系统(oa-b)核心功能的实现毕业论文.doc_第4页
第4页 / 共35页
基于mvc模式下机关办公自动化_系统(oa-b)核心功能的实现毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、本科毕业设计(论文)题 目:基于 MVC 模式下机关办公自动化系统(OA-B )核心功能的实现Subject:The corn function design of OA-B system based on MVC pattern毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本 论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保

2、留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300 字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数

3、要求:理工类设计(论文)正文字数不少于 1 万字(不包括图纸、程序清单等),文科类论文正文字数不少于 1.2 万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(

4、论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘 要MVC 模式是一种可应用于 J2EE 的开放式框架结构。它允许 Web 页面或其它浏览内容(视图层)能够最大限度的与内部代码(模型/控制层)分离开来,从而使设计者和程序员能够将注意力集中在他们各自的专门技术上。并因 Java的“一次写入后,任何处运行”的特性而提高了开发效率。本论文着眼于在 JBuilder 环境下应用 MVC 模式开发机关办公自动化系统的核心功能,即发/收文管理、工作流控制以及用户管理。本论文以我们 OA 小组开发的机关办公自动化系统 WebOA 为例,介绍了由本人参与设计的发/收文工作流

5、模块和用户管理模块的相关技术,并进行程序结构分析和具体功能实现阐述。关键词:MVC 模式 J2EE 相关组件 机关办公自动化 发收文管理 工作流 用户管理ABSTRACTMVC is an open source framework for JSP Web applications. This design model allows the Web page or other contents (View) to be mostly separated from the internal application code (Controller/Model), making it easier

6、 for designers and programmers to focus on their respective areas of expertise. It improve the efficiency of the development process thanks to JAVA “Write Once, run anywhere” nature.This dissertation focuses on implementation of MVC patterns to develope Office Automatic system for Bureau (OA-B) whic

7、h run on JBuilder environment, and mainly introduce its kernel functions theory such as Message Send&Receive Manage, Workflow Control and User Manage .This dissertation introduces the function of implemented office automation for bureau named WebOA by our OA team . It also expatiate its relative tec

8、hnology which were concerned and designed by me as well as this systems Message Send&Receive Manage , Workflow Control and User Manage structure and analysis of implementation in details. Keyword: MVC Patterns J2EE relative technology OA-BMessage Send&Receive Manage Workflow Control UserManage目 录第一章

9、 绪 论 .错误!未定义书签。1.1 研究背景 .错误!未定义书签。1.2 OA-B 概念的提出 .错误!未定义书签。第二章 系统相关技术简介 .错误!未定义书签。2.1 系统开发架构 .错误!未定义书签。2.2 系统所采用的主要技术分析 .错误!未定义书签。2.2.1 系统采用的 MVC 模式架构 .错误!未定义书签。2.2.2 系统采用的 J2EE 相关标准组件技术 .错误!未定义书签。2.2.3Browser/Server 系统的三层体系结构 .错误!未定义书签。2.3 系统的运行环境和开发平台 .错误!未定义书签。2.3.1 系统的开发平台 .错误!未定义书签。2.3.2 系统运行环境

10、 .错误!未定义书签。第三章 系统功能结构 .错误!未定义书签。3.1 OA-B 模式 .错误!未定义书签。3.1.1 基本需求:报文传递功能 .错误!未定义书签。3.1.2 应用模式:工作流 .错误!未定义书签。3.1.3 数据整合:复合型文档 .错误!未定义书签。3.2 本系统功能模块 .错误!未定义书签。第四章 核心子系统模块设计 .错误!未定义书签。4.1 发/收文管理 .错误!未定义书签。4.1.1 M-V-C 模式分析发文管理 .错误!未定义书签。4.1.2 发文工作流数据库实现 .错误!未定义书签。4.1.3 收文查询中值对象控制 .错误!未定义书签。4.2 用户权限管理 .错误

11、!未定义书签。4.2.1 用户权限的数据库逻辑结构 .错误!未定义书签。4.2.2 用户管理数据库的物理结构 .错误!未定义书签。第五章 小 结 .错误!未定义书签。结 语 .错误!未定义书签。致 谢 .错误!未定义书签。参考文献 .错误!未定义书签。附 录:发文管理源代码 .错误!未定义书签。第一章 绪 论1.1 研究背景办公自动化(Office Automation,简称 OA),是以先进成熟的计算机和通信技术为主要手段,建成一个覆盖政府企业等部门的办公信息系统,提供企事业单位与其他专用计算机网络之间的信息交换,建立高质量、高效率的政府信息网络,为领导决策和办公提供服务,实现办公现代化、信

12、息资源化、传输网络化和决策科学化。由于 OA 所含盖的范畴太广,只要是与信息通信相关的办公软件仿佛都可以与 OA 挂钩,导致市场中的 OA 产品质量水平参差不齐,尽管客户对其需求量大,但能满足要求的产品并不多,我们通过调研发现,主要有如下缺陷:1功能华而不实。不少产品看上去非常全面,很多功能却难以实现,而且真正核心的功能做的并不深入,反而造成资源上浪费。2面向群体无针对性。OA 是要面向客户群体的,很多产品标榜其可以用在任何办公环境,但结果是哪里都能用,哪里都用不好。OA 工作环境的性质决定其必须能针对某类工作流程比较固定的单位。3行业规范性不强。OA 针对的是具有一定办公标准的行业,这就要求

13、所研制的软件应用时有严格的且符合该行业设计规范公文文档和工作流程1.2 OA-B 概念的提出从上述要求出发,我们提出 OA-B(Office Automation for Bureau)的概念,即机关办公自动化系统。机关办公自动化系统是实现机关内部各级部门之间以及机关内外部之间办公信息的收集与处理、流动与共享、实现科学决策的具有战略意义的信息系统。经过市场调查,我们发现,一个成功的 OA-B 最应具有是以下特点:1能适应灵活多变办公自动化业务的流程化处理手段。2各子系统间数据集成化,且 OA 系统能在不同职能部门系统间完成信息双向传递。而这些系统本身可以是完全异构的、分散的。3由于涉及重要的政

14、务办公信息,信息系统的的安全性与完整性,及可配置管理是随时应该考虑的特性。4技术的符合标准与先进性。特别是办公文档和工作流程必须符合所应用行业的规范。第二章 系统相关技术简介2.1 系统开发架构本系统采用 JSP+Servlet+JavaBean 的三层架构开发模式。此模式遵循视图控制器 M-V-C 模式,其基本构想是使用一个或多个 Servlet作为控制器。请求由前沿的 Servlet 接收并处理后,会重新定向到 JSP。在 Servlet 作为控制器时,每个 Servlet 通常只实现很少一部分功能,多个Servlet 控制器就可以结合起来完成复杂的任务,这样的好处是 Servlet 的重

15、用性好。在此模式中,JavaBean 作为模型的角色,它充当 JSP 和 Servlet 通信的中间工具,Servlet 处理完后设置 Bean 属性,JSP 读取此 Bean 的属性,然后进行显示。此模式更加明显的把显示和逻辑分离,使代码容易管理,适合于大型项目的开发,所以在本系统中采用了这种模式。此模式的数据传递关系如图 1-1 所示。客 户 Servlt View.jsp数 据 库HTP请 求 设置ContrlJDBCForwad读 取ModelieJavBean值对 象图 1-1 OA-B 开发模式数据传递关系2.2 系统所采用的主要技术分析2.2.1 系统采用的 MVC 模式架构通过

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

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

18、中作为 MVC 中的 M 部分 模型(Model)。4、JDBC技术是用于执行SQL 语句的Java 应用程序接口,由一组用Java语言编写的类与接口组成, JSP中通过JDBCODBC桥驱动程序访问访问数据库。本系统中主要与三层架构中的数据层进行交互。2.2.2 Browser/Server 系统的三层体系结构在 Browser/Server 的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server 结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。在 Brow

19、ser/Server 三层体系结构下,表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)被分割成三个相对独立的单元:第一层-表示层: Web 浏览器在表示层中包含系统的显示逻辑,位于客户端。它的任务是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求, Web 服务器对用户身份进行验证后用 HTTP 协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在 Web 浏览器上。第二层-功能层:具有应用程序扩展功能的 Web 服务器在功能层中包含系统的事务处理逻辑,位于 Web 服务器端。它的任务是接受用户的请求,首

20、先需要执行相应的扩展应用程序与数据库进行连接,通过SQL 等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给 Web 服务器,再由 Web 服务器传送回客户端。第三层-数据层:数据库服务器在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受 Web 服务器对数据库操纵的请求, 通过 JDBC/JavaBean 访问数据库,实现对数据库查询、修改、更新等功能,把运行结果提交给 Web 服务器。通过分析可以看出,三层的 Browser/Server 体系结构是把二层 Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一

21、层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了 Web 服务器2.3 系统的运行环境和开发平台2.3.1 系统的开发平台建议使用 Borland 公司推出的用于连接数据库以及 Web 应用开发平台产品JBuilder 作为我系 OA 实验室的相关系统的开发工具。2.3.2 系统运行环境1、服务器端运行环境服务机:有网络接口卡(NIC)的高性能 PC 机,512M RAM,硬盘 80G 以上。 操作系统:Windows 2000 SERVERWeb 服务器:APACHE TOMCAT数据库服务器:MICROSOFT SQL SERVER 20002、客户端运行环境客户机:有网络接口卡(NIC)的 PC 机,128M RAM,操作系统:Windows 2000 Professional浏览器:Microsoft Internet Explorer 5.0 以上。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报