办公自动化系统的消息管理模块的设计与实现本科论文(29页).doc
《办公自动化系统的消息管理模块的设计与实现本科论文(29页).doc》由会员分享,可在线阅读,更多相关《办公自动化系统的消息管理模块的设计与实现本科论文(29页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-办公自动化系统的消息管理模块的设计与实现本科论文-第 22 页本 科 毕 业 论 文(设计)院 系 软件学院 题 目 办公自动化系统的消息管理模块的设计与实现 学生姓名 马力 学 号 071251100 年 级 2007级 专 业 软件工程 指导教师 职 称 论文提交日期 摘 要伴随着数字商业的到来,企业的管理意识和环境都发生了巨大的变化,企业的管理结构由多层次结构向扁平化管理结构转化;数字时代企业的信息量和沟通数量巨大,为了提高企业的管理效率,必须提升沟通的质量,要求企业办公高效率、自动化,办公自动化系统应运而生。办公自动化系统跨越系统管理、日程管理、考勤管理、消息管理、文档管理等五个领域
2、。JSP主要特点是在HTML页面中加入Java代码片段,或者使用各种JSP标签,包括使用用户标签,构成JSP网页。Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。JavaMail是Sun公司为方便开发人员在应用程序中能够实现邮件发送和接受功能而提供的一套标准开发包。本项目组由5人组成,完成了办公自动化系统的全部内容,本人完成了消息管理子系统(站内信方式和邮件方式),同时担当评审负责人。关键词:办公自动化系统项目, JSP,Hibernate,JavaMail AbstractWith the advent of digital commerce, enterprise ma
3、nagement and environmental awareness, great changes have taken place, the enterprises management structure consists of a multi-level structure into a flat management structure; the digital age the number of businesses large amount of information and communication, in order to improve enterprise mana
4、gement efficiency, to improve the quality of communication, requiring business office efficiency, automation, office automation system came into being. Office automation system across the system management, scheduling, attendance management, information management, document management, and other fiv
5、e areas.Main features of JSP pages in HTML to add Java code fragment, or using a variety of JSP tags, including the use of user labels to form JSP page. Hibernate allows application developers using object-oriented relational database approach to the operation. Sun, JavaMail is to facilitate the app
6、lication developers can realize the function of sending and receiving e-mail to provide a set of standard development package.The project group consists of 5 members, completed the entire contents of office automation system, I completed the message management subsystem (station mode and mail the le
7、tter), also act as moderator.Keywords:OA, JSP, Hibernate, JavaMail 目 录摘 要IAbstractII目 录III第一章 概述/绪论11.1 项目背景11.2 国内外办公自动化技术现状21.3 论文主要工作/组织结构3第二章 相关技术概述42.1 J2EE技术42.2 JSP技术42.3 JavaScript技术52.3.1 JavaScript定义52.3.2 JavaScript应用52.4 Hibernate技术62.4.1 ORM简介62.4.2 Hibernate概述62.4.3 Hibernate 的关系映射72.4
8、.4 Hibernate 查询体系72.5 Oracle 11g技术92.6 JavaMail技术9第三章 办公自动化系统项目概述113.1 任务概述113.1.1 文档管理平台113.1.2 消息管理平台113.1.3 考勤管理平台113.1.4 日程管理平台123.1.5 系统管理平台123.2 需求规约123.2.1 一般性需求123.2.2 功能性需求123.2.3 最终产品应实现的特征133.2.4 项目约束143.2.5 项目的技术难点和关键点143.3 涉及的技术领域14第四章 消息管理子系统详细设计与实现164.1 子系统概述164.2 数据库设计184.3 界面设计194.4
9、 Javascript在项目中的应用224.5 Hibernate在项目中的应用244.6 过滤器在项目中的应用264.7 JavaMail在项目中的应用274.8 JspSmartUpload在项目中的应用28第五章 总结与展望305.1 项目总结305.1.1 小组完成的工作305.1.2 个人完成的工作305.2 项目展望315.2.1 整体项目的可扩展点315.2.2 个人工作的可扩展点31参考文献32致谢33第一章 概述/绪论1.1 项目背景信息工作是国家行政机关、高校、科研院所的一项重要的日常性工作。随着我国加入WTO,改革开放的进一步深化,如何更有效、更快速地处理各种信息,实现办
10、公自动化,己经成为一项一触即发的工作。伴随着企业ERP(企业资源计划EnterpriseResoureePlanning)建设、政府电子政务建设的热潮,曾经淹没在Internet、.Com中的一个名词一一OA(办公自动化offieeAutomation,简称OA)开始再次引起人们的极大关注。过去的十多年,网络技术飞速进步不断地丰富和延伸“办公自动化(OA)”的内容和指称的对象,也使得越来越多的单位认识到建设OA系统的重要性。网络的发展拓展了OA的作用范围,现代意义上的基于网络的OA己不仅仅是提高打字录入、排版编辑这样的个人事务处理效率,甚至也不仅仅是实现公文收发、流转、签发、归档这样的群组工作
11、效率。事实上,网络时代的OA是一种企业级跨部门运作的基础信息系统,可以联结单位内各部门的各个人员,可以联结单位各类信息系统和信息资源。OA系统的运行不仅应当适应单位为提高运作效率而进行的机构调整,而且还可能促进单位资源合理配置的进程。即OA在模拟手工作业的同时,还将反作用于传统的办公流程。其实,过去已有不少政府机关单位、大型企业开发了办公自动化系统。由于历史的原因,这些系统大都是采用以关系型数据库为基础的MSI系统、在老版本的LotusNoteS平台上开发的办公自动化系统。但是由于当时网络技术和信息管理软件本身的局限,这些办公软件存在许多缺陷已不能适应现代工作的要求。如集成化程度低,资源共享不
12、充分;缺乏韧性,对环境适应性差;特别是这些办公软件大多是静态的,仅能提供文档的存储、管理、查询。远远不能适应网络化信息时代的要求,使其应用范围和效果很有限。信息时代要求实现一个高度的办公自动化系统。一个现代化的办公自动化系统应该能够显著提高办公效率,降低办公成本,充分利用内部资源,加快工作流程,适应环境的变化等。1伴随着数字商业的到来,企业的管理意识和环境都发生了巨大的变化,企业的管理结构由多层次结构向扁平化管理结构转化;数字时代企业的信息量和沟通数量巨大,为了提高企业的管理效率,必须提升沟通的质量,要求企业办公高效率、自动化,办公自动化系统应运而生。办公自动化系统跨越系统管理、日程管理、考勤
13、管理、消息管理、文档管理等五个领域。1.2 国内外办公自动化技术现状国外的办公自动化研究一直处于领先地位。用于开发办公自动化系统的国际主流平台 Lotus Domino/Notes,它所属的公司 Lotus 就在美国,现已属 IBM 公司的一个开发部门。Lotus 现在提倡第三代以知识管理为核心的办公自动化系统,并已提出了很多的知识管理解决方案,开发了相关的产品,而且国外其他的软件生产厂商也纷纷开发自己的知识管理平台,可以说以知识管理为核心的第三代办公自动化系统在国外得到了广泛的支持也在实际中取得了广泛的应用。办公自动化在我国 80 年代中期就制定了办公自动的发展目标及远景规划,国务院办公自动
14、化专家会议对办公自动化做了具体的定义。现在国内的研究大部分还处在对怎样利用第二代办公自动化系统开发以工作流自动化为核心的办公自动化系统上,并且大多数采用的开发平台都是 Lotus Domino/Notes 平台。目前,第二代办公自动化系统在国内的一些单位、企业和学校得到了应用。这些办公自动化系统都是基于 LotusDomino/Notes 平台的。当前基于J2EE体系结构的网上办公自动化系统已有了迅速的发展。J2EE 作为一种成熟的、健壮的、功能强大的分布式企业级应用开发平台,经过几年的发展,己具有相当的成熟度,也拥有大量的客户,其优势在大型项目开发中体现尤为突出,国外不乏成功的案例。国内对于
15、Java 技术的应用也越来越广泛,然而国内的信息化建设水平总体来说还很低,不论是技术上、管理上还是运作模式上都难于与国外比肩,因此对于新技术的引进、消化和吸收更具现实意义。J2EE 技术己经获得了各大开发平台提供商的支持,成为企业应用开发的主流平台。进行应用开发时,协调好长远设计与短期需求之间的矛盾并不是一件容易的事。而利用 J2EE 可以很好地解决这一问题,因为在 J2EE 中可以创建应用的每一层,每层之间是松藕合的,每一层可以单独进行修改扩展,来满足相关方面的需求。2办公自动化于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代
16、,直到70年代后期才形成涉及多种技术的新型综合学科办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。我国办公自动化是80年代中期才发展起来的。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了“中南海办公自动化系统”。我国OA的应用和发展历程,可以分为以下三个阶段:第一代OA系统,是从20世纪80年代中期到90年代中期
17、以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介质方式转向比特方式。 第二代OA系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。 第三代OA系统,是融信息处理、业务流程和知识管理于一体的应用系统。 31.3 论文主要工作/组织结构本论文主要对实训中完成的办公自动化系统的背景进行了相关的阐述,对相关技术进行了介绍,结合技术对项目进行了分析,同时提出了总结与展望。该论文主要由5个部分组成。概述/绪论部分介绍了毕业设计项目的背景、国内外办公自动化技术的现状以及论文的主要工作
18、。技术概述部分是关于毕业设计项目中使用的技术的简介,主要包括J2EE、JSP、Javascript、Hibernate、Oracle 11g以及JavaMail。项目概述部分是关于毕业设计项目整体性一些介绍,主要包括任务描述和需求规约。技术在项目中的应用部分详细论述自己在毕业设计项目中所做的设计与实现工作,体现技术概述部分所提到的技术在具体项目中的应用总结与展望部分总结毕业设计项目的完成情况,以及展望进一步的工作方向。总结包括整个项目组完成了哪些工作,以及自己完成了哪些工作;展望包括整个项目在进一步工作中还有哪些功能可以扩展,以及自己完成的那部分工作还可以如何扩展和完善等。第二章 相关技术概述
19、2.1 J2EE技术J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。4J2EE 应用以其稳定的性能、良好的开放性及严格的安全性,深受企业应用开发者的青睐。对于一个企业而言,选择J2EE 构建信息化平台,更体现了一种长远的规划:企业的信息化是不断整合的过程,在未来的日子里,经常会有不同乎台、不同系统的异构系统需要整合。J2EE 应用提供的跨平台性、开放性及各种远程访问的技术,为异构系统的良好整合提供了保证。 52.2 JSP技术图2.1 JSP页面的工作原理JSP 是 Servlet 的扩展,在没有 JSP 之
20、前,就已经出现了 Servlet 技术。 Servlet 是利用输出流动态生成 HTML 页面,包括每一个 HTML 标签和每个在 HTML 页面中出现的内容。由于包括大量的 HTML 标签、大量的静态文本及格式等,导致 Servlet 的开发效率极为低下。所有的表现逻辑,包括布局、色彩及图像等,都必须糯合在 Java 代码中,这的确让人不胜其烦。 JSP 的出现弥补了这种不足, JSP 通过在标准的 HTML 页面中插入Java 代码,其静态的部分无须 Java 程序控制,只有那些需要从数据库读取并根据程序动态生成信息时,才使用 Java 脚本控制。从表面上看, JSP 页面已经不再需要 J
21、ava 类,似乎完全脱离了 Java 面向对象的特征。事实上, JSP 是 Servlet 的一种特殊形式,每个 JSP 页面就是一个 Servlet 实例JSP 页面由系统编译成 Servlet , Servlet 再负责响应用户请求。 JSP 其实也是 Servlet 的一种简化,使用 JSP 时,其实还是使用 Servlet ,因为 Web 应用中的每个 JSP 页面都会由 Servlet 容器生成对应的 Servlet 。对于 Tomcat 而言, JSP 页面生成的 Servlet 放在 work 路径对应的Web 应用下。根据上面的 JSP 页面工作原理图(如图2.1所示),可以得
22、到如下四个结论:l JSP 文件必须在 JSP 服务器内运行。l JSP 文件必须生成 Servlet 才能执行。l 每个 JSP 页面的第一个访问者速度很慢,因为必须等待 JSP 编译成 Servletl JSP 页面的访问者无须安装任何客户端,甚至不需要可以运行 Java 的运行环境,因为 JSP 页面输送到客户端的是标准 HTML 页面。62.3 JavaScript技术JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies等。JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer、 Mozil
23、la、Firefox、Netscape、和 Opera。 72.3.1 JavaScript定义 JavaScript 被设计用来向 HTML 页面添加交互行为。 JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。 JavaScript 由数行可执行计算机代码组成。 JavaScript 通常被直接嵌入 HTML 页面。 JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。 2.3.2 JavaScript应用JavaScript 为 HTML 设计师提供了一种编程工具 HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公自动化 系统 消息 管理 模块 设计 实现 本科 论文 29
限制150内