




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1目 录1. 绪论 .311 选题背景 .312 论文结构的安排 .42系统 OA 的分析 .521 系统的可行性分析 .522 系统的设计思想 .523 系统功能分析 .63系统结构设计 .631 OA 系统的功能模块 .6311 系统信息模块结构图 .732 对象与数据库的映射 .74系统开发技术介绍 .1441 STRUTS ,H IBERNATE,S PRING 的来龙去脉 .1442 选择 MYSQL 数据库的好处 .175系统各模块的设计与实现 .1851 系统基本信息模块 .19511 系统首页介绍 .19512 我的通信录的实现 .19513 新闻管理功能的实现 .20514 公告通知功能的实现 .21515 会议通知功能的实现 .21516 资产管理功能的实现 .22517 车辆管理功能的实现 .22518 图书管理功能的实现 .23519 邮件服务功能的实现 .2452 系统基本信息功能重要实现方法 .24521 页面分页 .24522 系统异常处理 .27523 邮件模块发件箱的发邮件功能的实现 .276设计体会 .27致谢 .28参考文献 .282网络办公自动化系统的设计与实现系统信息模块的开发邢华进湛江师范学院信息科学与技术学院, 湛江, 524048摘要:今天的世界是一个信息和网络高速发展的世界, 随着网络的高速发展,网络式的办公必然会成为办公的趋势。只要 拥有一台计算机、 浏览器、Internet 连接,就能通 过网络办公平台完成各式各样工作,享受到无纸办公带来的好处。本文从理论和实践出发,对网络办公自动化系统(WEB-OA)进行了深入的探讨。首先系统地介绍了选题的背景,然后从构建一个网 络办公自动化系统 (WEB-OA)入手,对系统的需求进行了分析,接着对系统的设计思想、设计目标与系统的整体结构 进行了详细的介绍,在此基础上将理论知识与开发技术运用到系统的实现过程中,完成了网 络办 公自动化系统(WEB-OA )的构建过程。关键词:网络办公自动化;Struts;Hibernate ;Spring;JMailDesign and implement of Office Automation Development of System Information ModuleHuajin,xingInformation Science and Technology School, Zhanjiang Normal College, Zhanjiang, 524048 ChinaAbstract: Todays world is a rapid development of information and networks of the world, with the rapid development of network, network-based office will definitely become the trend of office. As long as the ownership of a computer, browser, Internet connection, you can achieve through the network platform for all kinds of office work, to enjoy without the benefits of paperless office.In this paper, starting from the theory and practice, office automation system on the network (WEB-OA) conducted an in-depth study. First of all, the systematic introduction of the background of the subjects, and then build a network from the office automation system (WEB-OA) approach to systems analysis, and then thought the design of the system design objectives and the overall structure of the system in detail the introduction, in this based on theoretical knowledge and development of technology applied to the system implementation process, achieve a network of office automation systems (WEB-OA) of the building process.3Key words: Office Automation on Network; Struts;Hibernate;Spring; JMail1. 绪论11a 选题背景 办公自动化(Office Automation,简称 OA)是将现代化办公和计算机网络功能 结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。随着网络的高速发展,各种先进的网络办公自动化系统如雨后春笋般出现。为适应瞬息万变、竞争激烈的时代要求,各办公机构亦纷纷引入办公自动化系统。一些大型企业集团正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率,使办公业务从事务层次进入管理层,甚至辅助决策层,将办公和管理提高到一个崭新的水平。办公自动化就是用信息技术把办公过程电子化、数字化,就是要创造一个集成的办公环境,使所有的办公人员都在同一个桌面环境下一起工作。具体来说,主要实现下面七个方面的功能:(1)建立内部的通信平台。建立组织内部的邮件系统,使组织内部的通信和信息交流快捷通畅。(2)建立信息发布的平台。在内部建立一个有效的信息发布和交流的场所,例如电子公告、电子论坛、电子刊物,使内部的新闻简报、公告事项等能够在企业或机关内部员工之间得到广泛的传播,使员工能够了解单位的发展动态。(3)实现工作流程的自动化。这牵涉到流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。我们都知道,各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率。(4)实现文档管理的自动化。可使各类文档(包括各种文件、知识、信息)能够按权限进行保存、共享和使用,并有一个方便的查找手段。每个单位都会有大量的文档,在手工办公的情况下这些文档都保存在每个人的文件柜里。因此,文档的保存、共享、使用和再利用是十分困难的。另外,在手工办公的情况下文档的检索4存在非常大的难度。文档多了,需要什么东西不能及时找到,甚至找不到。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。实现办公自动化以后,比如说,某个单位来了一个新员工,只要管理员给他分配一个身份帐号,给他一个口令,他自己上网就可以看到这个单位积累下来的东西,规章制度、各种技术文件等等,只要他的身份符合权限可以阅览的范围,他自然而然都能看到,这样就减少了很多培训环节。(5)辅助办公。它牵涉的内容比较多,像会议管理、车辆管理、物品管理、图书管理等与我们日常事务性的办公工作相结合的各种辅助办公,实现了这些辅助办公的自动化。(6)信息集成。我们每一个单位,都存在大量的业务系统,如购销存、ERP 等各种业务系统,企业的信息源往往都在这个业务系统里,办公自动化系统应该跟这些业务系统实现很好的集成,使相关的人员能够有效地获得整体的信息,提高整体的反应速度和决策能力。(7)实现分布式办公。这就是要支持多分支机构、跨地域的办公模式以及移动办公。现在来讲,地域分布越来越广,移动办公和跨地域办公成为很迫切的一种需求。 办公自动化还是一个企业与整个世界联系的渠道,企业的 Intranet 网络可以和 Internet 相联。一方面,企业的员工可以在 Internet 上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet 访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过自己的 Intranet 网络联接到 Internet 上,所以这种网上交流的潜力将非常巨大。办公自动化已经成为企业界的共识。众多企业认识到应尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。为了顺应企业需要,抓住机遇,我们选择了网络办公自动化作为毕业设计的开发对象。此网络办公自动化系统(WEB-OA)是杨云彬同学、刘桂平同学与我合作开发,其中我主要的工作是信息模块与系统部分界面。12 论文结构的安排5论文共分为七个部分,各部分的主要内容安排如下:1)绪论。介绍论文的选题背景、所做工作以及论文的结构安排。2)系统的需求分析。描述系统的开发可行性、设计思想以及系统的功能分析。3)网络办公自动化系统结构设计。主要介绍系统的主要结构、对象与数据库的映射以及数据库连接与表的生成等。4)系统开发技术选择。主要描述了 Struts、Hibernate、Spring 的来龙去脉和其他相应技术的比较、以及选择 MySQL 数据库的好处。5)系统各模块的设计与实现。这个章节为论文的重点部分,详细介绍了系统模块的设计与实现。6)设计体会。叙述自己对完成整个毕业设计的心得体会。7)致谢。对在设计过程中给予自己帮助的人表达谢意。2系统 OA 的分析21 系统的可行性分析对系统可行性进行分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的应用分析阶段 1。信息化是我国加快实现工业化和现代化建设的必然选择,自 2001 年底国家信息化领导小组做出启动国家电子政务工程的历史性重大举措以来,加快电子办公系统的建设进程,在推进部门管理观念与工作模式变革方面取得了一系列成绩。随着信息化步伐的加快与全球化进程的推进,时代给办公系统的建设工作提出了更高的要求。目前大部分机构使用的办公系统已不能完全适应社会发展的新形势,甚至在某些方面制约了机构工作效率的提高和整体形象的提升。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,以进一步提高办事效率和工作透明度,更好地适应组织和管理现代化建设的要求,进而实现办公的自动化处理。从最初以大规模采用复印机等办公设备为标志的初级阶段,发展到今天以运用网络和计算机为标志的现阶段,OA 对办公方式的改变和效率的提高起到了积极的促进作用。开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,中小型企业存在一个很大的网络 OA 系统的需求,因此,开发 OA 是绝对可行6的。22 系统的设计思想本网络办公自动化系统(WEB-OA)基于 B/S 网站架构模式构建,在功能上应能满足系统用户实现网络办公需求;在设计模式上应用框架进行开发,既便于系统功能的各种组合、修改和扩展,又便于未参与开发的技术人员补充和维护。本系统主要考虑完成网络办公自动化的重要功能,包括个人办公、公文管理、公共信息、行政办公、消息管理、工作流程、组织管理、权限管理以及系统管理;系统管理员和系统的高级用户管理系统以及进行各项维护工作等。设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。只有系统的工作方法、管理模式和处理过程是确定的,系统才能够稳定协调地工作。23 系统功能分析该系统主要实现如下目标:1)采用 B/S 模式,Struts,Hibernate,Spring 三层架构,实现真正的页面显现层的独立,数据库持久层的独立、业务逻辑层的集中管理,真正实现原代码的高度重用性、扩展性以及可维护性。2)现代化的设计:程序设计充分考虑使用方便和维护方便,本系统采用面向对象思想、架构式开发。3)友好的操作界面:系统界面友好、简洁,导航清晰,操作起来简单方便。4)我的桌面:对与我相关的信息进行快捷连接。5)通信录管理:快捷管理自己的通信录。6)公共信息:对本系统的公共的信息进行连接。7)行政办公:实现快速的个人办公连接。8)邮件管理:实现个人邮件的管理。3系统结构设计31 OA 系统的功能模块系统的运行以用户登陆页面为开始,在用户输入正确用户名和密码以后,就可7以进入系统的主界面,在这里,可以查看我的办公桌,首页可以浏览到本系统的最新公告、新闻以及待我审批的公文、我的邮件和会议通知等并且通过系统的工具栏可以进行相关功能模块的具体操作。311 系统信息模块结构图公共信息 行政办公1、我的办公桌2、我的通信录3、会议通知4、我的邮件5、我的个人信息6、我借的图书邮件管理1、收件箱2、发件箱3、垃圾箱1、公告通知2、新闻报告图 3.1 系统信息模块结构图1、会议管理2、资产管理3、车辆管理4、图书管理系统信息模块结构我的办公桌32 对象与数据库的映射根据系统所采用的技术,先介绍 ORM(Object/Relation Mapping) 。ORM,是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射 2。下面来介绍一下 Web 开发流行的 ORM 框架-Hibernate。Hibernate 是一个流行的开放源代码的对象关系映射(ORM)框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate8可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate 可以在应用EJB( Enterprise Java Beans)的 J2EE 架构中取代 CMP(Container-Managed Persistence) ,完成数据持久化的重任 3。因此采用这种 ORM 框架可以抛开数据库表的设计,只需要考虑系统对象的设计,根据 Hibernate 的映射文件来完成对象与数据库表的映射,因为一个对象可以映射成数据库中的一个表,对象的一个属性就是对应表中的一个字段。因此这种方式下,映射文件的生成就显得很重要了,生成映射文件我们采用一种自动化的框架-Xdoclet。Xdoclet 可以通过在 java 源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,不过 Xdoclet 不是单独可以运行的工具,它可以与其它工具一起配合运行,这里我们采用 Ant 来结合 Xdoclet 来自动生成 Hibernate 的映射文件。Ant 是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。根据系统需要设计有以下对象:新闻 News,公告 Notice,通信录 CommRecord,通信录组 Groud,资产 Asset,车辆 Car,图书 Book,图书类型 BookType,会议Meeting,会议室 MeetingRoom,会议室使用 MeetingRoomApply,由于系统设计对象很多,而且对象与数据库的映射的原理都相同,我们就只列举一对象与数据库表映射的例子,如下:新闻报告对象:News.javapackage com.xyl.oa.model;import java.util.Date;/* 新闻* author x_hj_xfn*hibernate
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交付房屋尾款协议书
- 维修安全告知协议书
- 事故协商私了协议书
- 协助处理矛盾协议书
- 辅导员在校园安全管理中的职责试题及答案
- 2025至2030年铰接式生态护坡项目投资价值分析报告
- 2025至2030年铁路附件项目投资价值分析报告
- 2024年农艺师考试应试技巧深度解析试题及答案
- 2025至2030年螺旋藻绿啤项目投资价值分析报告
- 隧道工程自考试题及答案
- 《台港澳暨海外华文文学研究》课程教学大纲
- 临床护理实践指南2024版
- 白蚁防治施工方案
- 会计师事务所审计操作手册
- 2024年新人教版四年级数学下册《第6单元第2课时 小数加减法》教学课件
- 国开2024年《数据库运维》形考1-3
- 劳动合同(模版)4篇
- 少儿美术课件国家宝藏系列《鸱吻》
- 盐城射阳农村商业银行招聘真题
- 药物研发监管的国际协调
- 2023年宁夏地区中考满分作文《学习可以收获生活》
评论
0/150
提交评论