【毕业学位论文】(Word原稿)基于BS的企业办公自动化系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于BS的企业办公自动化系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于BS的企业办公自动化系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于BS的企业办公自动化系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于BS的企业办公自动化系统的设计与实现-软件工程_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 二 0 一三年 五 月 基于 B/S 的企业办公自动化系统的 设计与实现 姓 名: 学 号: 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 副指导老师: 二 一三年三月 in 2010 2013 of of 、保存、使用学位论文的规定,同意如下各项内容:按照学 校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 经指导教师同意,本学位论文属于保密,在 年解密后适用本授权书。 指导教师签名: 学位论文作者签名: 年 月 日 年 月 日 济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 I 摘要 随着 普及和信息化工程的全面展开,传统的信息处理技术已不能适应现代社会经济发展的需要。办公自动化的发展,改变了传统的以手工为主的办公方式和办公手段,但随着信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立的、零散的办公自动化,而是需要综合的、集成化的解决方案,既基于工作流办公自动化系统。这对提高办公质量和办公效率,提 高决策的科学性和正确性以及企业的竞争力,都有着十分重要的意义。 在分析我国目前办公自动化存在问题的基础上, 我们设计和开发了一个中小企业综合办公管理信息系统。该系统包括用户登录、收 /发文管理、公告管理、文档管理、员工管理、会议管理、意见管理和退出登录的功能。其满足了企业办公信息化管理的基本需求 ,解决了传统手工操作效率低、出错率高和交互能力差等问题 。 在开发该系统的过程中,我们 运用数据库建模的理论和技术完成了数据库设计,采用面向对象方法和组件技术实现了系统的业务模块,并利用企业已有的局域网实现对数据库及文档信息 的访问。 我们采用 本系统 采用 术设计开发并采用数据库 000完成数据库设计及连接。 本文首先介绍了办公自动化系统的现状以及未来的发展方向,论述了系统开发的可行性并确定了系统开发的基本目标。 其次详细介绍了系统开发所涉及的相关技术以及系统的总体设计。 然后 介绍了 系统的总体需求分析、可行性分析、功能分析和用例分析,介绍了系统的总体架构和数据库的设计, 最后介绍了系统的组成以及各功能模块的设计与实现。 关键词: 办公自动化 ,收 /发文管理, 公告管理 ,文档管理, I of of of of A)on of A A on is of as as of of On of of in at we a of It of of In of of we of to of is to We of 000 of of of of of s of 同济大学 硕士学位论文 目录 录 第 1章 引言 . 1 题背景 . 1 内外研究现状 . 2 课题的目的和意义 . 3 题研究的内容 . 3 . 4 第 2章 相关技术 . 5 . 5 介 . 7 . 10 第 3章 系统分析 . 13 体需求分析 . 13 行性分析 . 14 济可行性 . 14 术可行性 . 14 统功能分析 . 15 录功能 . 16 /发文管理功能 . 16 议管理功能 . 17 告管理功能 . 17 工管理功能 . 17 档管理功能 . 17 见管理功能 . 17 出登录功能 . 18 统用例分析 . 18 统总用例 . 18 陆模块的用例分析 . 19 /发文管理模块的用例分析 . 19 议管理模块的用例分析 . 20 工管理模块的用例分析 . 20 第 4章 系统的设计 . 21 统的总体架构和功能设计 . 21 发模式 /架构 . 22 发及运行环境 . 23 同济大学 硕士学位论文 目录 据库设计 . 24 . 24 . 26 模块的详细设计 . 30 录模块 . 30 /发文管理模块 . 30 议管理模块 . 33 告管理模块 . 34 工管理模块 . 35 第 5章 系统的实现 . 37 面设计实现 . 37 录 界面的实现 . 37 统首页设计的实现 . 38 户退出系统页面实现 . 39 能模块的实现 . 40 录模块的实现 . 40 /发文管理模块的实现 . 41 议管理模块的实现 . 44 告管理模块的实现 . 46 工管理模块的实现 . 48 档管理模块的实现 . 50 出模块的实现 . 55 第 6章 总结与展望 . 57 论 . 57 一步的工作方向 . 57 致谢 . 58 参考文献 . 59 附录 A 插图清单 . 60 附录 B 表格清单 . 61 个人简历 在读期间发表的学术论文与研 究成果 . 62 第 1章 引言 1 第 1 章 引言 题背景 在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流 、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。 20 世纪 70 年代中期 在企业和行政机关中兴起使用公自动化系统,而后因其给企业和单位带来的便 利而迅速被用于中小型企业单位中,其是 采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信 息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人 机信息处理系统。 办公自动化系统可分为三个功能层次: 统、信息管理级 统和决策支持级 统 。三者一体化使 办公信息的流通更为合理,减少许多不必要的重复 输入信息环节 , 以提高整个办公系统的效率 1。 第一 代 事务型办公自动化系统 。 只限于单机或简单的小型局域网上的文字处理、电子表格、数据库等辅助工具的应用。 办公事务 ,最为普遍的应用有文字处理、 会议管理 、文件收发登录、文档管理、办公日程管理、人事管理、报表处理 等 。此外,在办公事务处理级上可以使用多种 系统,如电子出版系统、电子文档管理系统、智能化的中文检索系统(如全文检索系统)、光学汉字识别系统、汉语语音识别系统等。在公用服务业、公司等经营业务方面,使用计算机替代人工处理的工作日益增多,如订票、售票系 统,柜台或窗口系统,银行业的储蓄业务系统等。 第二 代 信息管理型 统。随着信息利用重要性的不断增加,在办公系统中对和本单位的运营目标关系密切的综合信息的需求日益增加 出现了 信息管理型的办公系统, 其把 事务型(或业务型)办公系统和综合信息(数据库)一体化, 优化日常的工作,提高办公效率和质量。作为一个现代化的政府机关同济大学 硕士学位论文 基于 B/2 或企、事业单位必须具备供本单位的各个部门共享的这一综合数据库 ,因此可在 政府机关 用 信息管理型 系统对 政策、法令、法规,有关上级政府和下属机构的公文、信函等 综合 政务 信息进行处理 ; 在 公司企业单位 中处理在 综合数 据库中的 工商法规、经营计划、市场动态、供销业务、库存统计、用户信息等。 第三 代 决策支持型 统。它建立在信息管理级 统的基础上。 其 使用由综合数据库系统所提供的信息,针对所需要做出决策的课题构造选用决策数字模型,结合有关内部和外部的条件,由计算机执行决策程序, 做出 相应的决策。 其具有 集成化 、智能化、多媒体化和运用电子数据交换等新的特点,用于 软硬件及网络产品 、 单一办公系统同社会公众信息系统的集成 ;用于 面向日常事务处理,辅助人们完成智能性劳动,如:汉字识别,对公文内容的理解和深层处理,辅助决策及处理意外等 ; 用于 包括对数字、文字、图像、声音和动画的 多媒体 综合处理 ;用在 通过数据通讯网,在计算机间进行交换和自动化处理。 内外研究现状 国外办公自动化的发展首推美国和日本,其次是欧洲。美国自七十年代初期就开始研究办公自动化系统, 1978 年卡特政府就筹建了白宫办公业务信息系统。日本研究办公自动化系统比美国起步晚, 1979 年开始实现单机业务自动化,由 是日本企业办公自动化发展的典型代表。迄今,办公自动化在发达国家从理论到实践都已取 得了一定的成果,得到迅速发展并进入成熟期 2。 我国办公自动化起步较晚,七十年代从国外传入,八十年代才开始发展。国务院电子振兴领导小组最先于 1985年设立了办公自动化专业领导小组, 1986年成立了办公自动化专业的专家组,自 1991 年以后,我国的办公自动化才逐渐发展起来。我国的办公自动化系统虽与发达国家相比还有不少差距,但经过近二十年的快速发展,已逐渐步入成熟期,已从最初的提供面向单机的辅助办公产品,发展到今天的可提供面向各级政府机关和企事业单位应用的大型协同办公产品。为提高我们的办公质量和工作效率发挥了巨 大作用。 我国的办公自动化产品经过十多年的发展,取得了十分明显的进步,产品种类日趋繁多,产品的应用领域几乎渗透到政府机关和国民经济的每一个角落。目前就产品开发而言可分为两类,一类是非通用性的定制产品,另一类是“平台 +构建”的产品,即通过通用的软件平台提供的编程接口和应用层的可复用模块,结合具体的业务需求通过设置或编程来定制个性化的应用系统。由于非通用性的软件和模块复用性差,存在开发周期长、成本高、升级难等问题,第 1章 引言 3 已越来越少被采用,此类软件当用户的需求发生改变时,哪怕仅仅是轻微的改变,都需要开发商来解决,从而影 响了用户的使用效果,对开发商而言也是一个极大的负担。而“平台 +构建”模式是目前的发展趋势,用这种模式来构建用系统有事半功倍的效果。 课题的目的和意义 由于我国的 企业办公自动化 起步较慢,存在 没有好的应用系统支持协同工作 , 仍然是个人办公 , 网络处在闲置状态,企业的投资没有产生应有的效益 等问题,这些阻碍了我国办公自动化的进程 。 虽然 已经建立了自己的 但企业内部的交流效益并不高。面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。为了能跟上时代的步伐,让各 企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不可少的 3。 本系统的研究和实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包括收 /发文管理 ,文档管理,公告管理,会议管理,员工管理,意见管理等。在各种功能下的子功能模块可进行的操作包括:浏览、更新、删除、上传、下载。企业可根据自身的业务情况增加新的功能模块,如资产管理功能。 虽然诸如 列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。 能处理办公业务的的企业办公自动化系统是现代企业所必需的,从这可看出本系统的发展前景远大。 目前, 办公自动化已经成为企业界的共识。众多企业认识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势, 使企业的发展形成良性循环 。因此,本系统的开发和实现意义十分重大,发展前景将是十分远大的。 题研究的内容 本课题是基于 B/S 结构和 设计的过程中,使用 而制定出可行的开发方同济大学 硕士学位论文 基于 B/4 案对系统进行设计与开发。 具体的研究内容包括: 公自动化 的业务需求进行分析和研究,并画出相关用例图。 现实现过程中出现的问题,并与 用户 进行进一步的沟通和研究。 计出通用的数 据访问接口,以方便系统日后进行扩展。 公自动化 系统进行 了模块划分 和功能设计。 该系统由登陆模块、收 /发文管理模块、会议管理模块等 7个模块构成。 公自动化 系统进行详细设计和开发,实现各模块的功能,然后集成各模块,并对系统进行调试。 文 组织结构 本文是以企业办公自动化系统为例,介绍了基于 B/S 模式和三层架构的开发模型,并以 术为基础的自动化办公系统的设计与实现的过程。本文的组织结构如下: 第 1 章引言,主要介绍了课题的背景,意义和目的,以及办公自动化系统的发展现状和本课题的研究方法。 第 2 章相关技术,主要介绍了系统在设计和开发过程中所涉及到的方法和技术。 第 3章系统的需求分析,主要是通过 实现能够满足中小型企业的需求功能,并运用用例图将需求分析可视化,进而使系统的拥有者,开发者以及测试人员对系统有一个直观上的认识。 第 4 章系统的设计,在本章中, 运用了 功能结构图 对系统的各个子功能进行了详细的分析,并设计了系统所具有角色和权限,同时利用数据库三范式设计出了系统的数据库。 第 5 章系统的实现,主要是实现了 企业办公自动化系统 的功能,并对部分功能进行了简要的介绍。 第 6 章总结与展望,主要是对系统的设计 与实现进行总结,并提出下一步的计划。 第 2章 相关技术 5 第 2 章 相关技术 术 术是由 司发布的用于开发动态 用的一项技术。它以其简单易学、跨平台的特性,在众多动态 短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站采用其他开发平台相比, 5: 1 平台和服务器的独立性 术依附于一次写入,之后可以运行在任何具有符 合 M 语法结构的环境,取而代之过去依附于单一平台或开发商, 术能够运行在任何 务器 上并且支持来自多家开发商提供的各种各样工具包。 术所开发的 用程序是基于 拥有 及业务代码分离、组件重用、基础 能和预编译等特征。既然 言的,那么它就可以使用 以它也是跨平台的,可以应用在不同的系统中,如 。这同时也拓宽了 以使用的 务器的范围。另外,应用于不同操作系统的数据库也可以为 用 而避免了代码移植导致更换数据库时的代码修改问题。 正是因为跨平台的特性,使得采用 也应验了 言的一次编写,到处运行的特点。 2 开放的开发过程,开放的源代码 从 1995年, 织合作开发和修改了 术与规范。 3 业务代码分离 采用 通常使用 使用 码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到 ,或者把业务处理代码交给 其他业务控制层来处理,从而实现业务代码从视图层分离。这样 需要修改业务代码时,不会影响 4 组件重用 可以使用 写业务组件,也就是使用一个 封装业务处理代码或者作为一个数据存储模型,在 以重复使同济大学 硕士学位论文 基于 B/6 用这个 可以应用到其他 括桌面应用程序。 开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。 5 继承 能 接受用户请求,在 后通过输出流把结果页面返回给浏览器。 6 预编译 预编译就是在用户第一次通过浏览器访问 务器将对 且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的 大大提升了客户端的访问速度。 使用 用 识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和 组件中,并且捆绑在小脚本中,所有的脚本在服务器端执 行。如果核心逻辑被封装在标识和 ,那么其他人,如 理人员和页面设计者,能够编辑和使用 不影响内容的产生,在服务器端, 擎解释 识,产生所请求的内容(例如,通过存取 组件,使用并且将结果以 者 面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于 面开发人员不会都是熟悉脚本语言的程序设计人员。 术封装了许多功能,这些功能是在易用的、与 关的 识中进行动态内容产生所需要的。标准的 识能够存取和实例化 件,设定或者检索群组件属性,下载 及执行用其它方法更难于编码和耗时的功能。 通过开发定制化标识库, 术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得 面开发人员能够使用熟悉的工具来工作。 术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式 应用。作为采用 术家族的一部分,以及 一个成员, 术能够支持高度复杂的基于 应用。 通过开发定制化标识库, 术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得 面开发人员能够使用熟悉的工具来工作。 术很容易整合到多种应用体系结构中,以利用现存的工具和第 2章 相关技术 7 技巧,并且扩展到能够支持企业级的分布式应用。作为采用 术家族的一部分,以及 一个成员, 术能够支持高度复杂的基于 应 用。由于 面的内置脚本语言是基于 序设计语言的,而且所有的 面都被编译成为 面就具有 术的所有好处,包括健壮的存储管理和安全性。作为 台的一部分, 有 序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将 持加入到他们的产品中,用户可以自由使用自己所选择的服务器和工具。 乎可以执行于所有平台。在 过一个外加服务器就能支持 名的 务器 经能够支持 于 泛应用在 ,因此 更广泛的执行平台。虽然现在 作系统占了很大的市场份额,但是在服务器方面 优势仍然很大,新崛起的 势也不小。从一个平台移植到另外一个平台, 至不用重新编译,因为 节码都是标准的,与平台无关的。 9 从开发人员的角度来看 术能使开发者实现通过点击网页中的组件制作交互式的、动态的内容 和应用程序的 点。 术提供的组件都是基于 M 技术或 签库 6。 1)以网页制作者充分利用与 大减少对脚本语言的依赖。 2) 综合考虑各种技术的优缺点、系统开发的要求及技术发展的潮流,本系统在上述方案中选择了 术。 介 000 是微软公司开发的一个具有 客户 /服务器体系结构的关系型数据库管理系统( 它使用 过微软扩展的数据库查询语言 客户机和 务器之间传递请求和响应 7。 同 其他数据库 相比, 000 具有以下优势 : 000 提供了表、视图和查询定义的图形界面, 使系统管理和数据库管理更加直观、简单 ,在 务器和数据库的用户配置的图形化界面。 同济大学 硕士学位论文 基于 B/8 000 提供了丰富的应用程序接口来访问服务器的数据,主要的访问方法有: B、 户机可以通过这些通过客户端的网络库与 T 完全集成,利用了 许多功能,如发送和接受消息,管理登录安全性等。 与 用 用 使用 品集成,如 结合。 以设置为用 收和发送电子邮件 ,用户可以通过邮件信息向 送查询请求 ,查询结果能够通过电子邮件返回给用户。 000可跨越从运行 8的膝上型电脑到运行 供了一种单一的数据库引擎,可以用于字节对称多处理器集群的各种场合。 且支持 000 使用户能够很容易地将数据库中的数据发布到 面上 ,在 可以将 的数据引入到数据库中。 数据可以自动发行到 用户可以通过一个普通的浏览器来查询存储在 因此可以用存储在 态 这个功能只在 其他更昂贵的 才有, 包括吸取和分析汇总数据以进行联机分析处理( 工具,还包括一些工具可用于直观地设计数据库并通过 同一数据库在同一时间用于完成两个任务时(输入事务和运行查询),数据库功能将受到很大影响,在一个大范围的查询可能需要运行几个小时,会锁定许多记录,这时数据输入就无法操作,为防止这种冲突,数据通常被拷贝到单独的数据库中,称为数据中 心或数据仓库;一个数据中心通常包括一个企业所有待分析数据的一个子集一个数据仓库实质上通常包含了一个机构希望查询的所有数据。 展标记语言) 据库引擎提供完整的 过 一资源定位器)访问 持 用 定义 以通过 入、更新或删除,包括在单个操作第 2章 相关技术 9 中修改多个表中的多行。 分析 够分析和链接现存的在线分析处理( 道,甚至在 B 和多种查询 括了一个本地的 B 提供器。 象模型一同使用,可以执行多种查询功能,能够自由访问关系数据库的数据和非关系类型数据源数据库,如从文本文件中读取数据,还可以从窗体或电子函件中读取数据。 以完全满足决策支持系统( 需求,分布式数据库分区视图可以把工作负载划分到多个独立的 务器上,从而为实施电子商务的客户提供了无限制的可扩展性。 11 客户机 /服务器体系结构 000 除继承了 高性能、可靠性和可扩充性的优点,又引入了数据库和服务器增强功能和其他一些新的特性,可用于大型联机事务处理、数据仓库及电子商务等方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论