




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 随着计算机技术的发展和企业对办公自动化要求的日益提高,办公自动化系统 的应用越来越多,其涵盖的内容也越发丰富:日常资料查询、网络会议、电子邮件等 功能已成为办公自动化系统的基本功能。本文的工作就是建设一个办公自动化系统, 使其能够适用于小型企业及公司日常管理。 由于办公自动化系统的好坏很大程度上决定于系统功能的全面性、系统使用的 方便性及系统运行的健壮性,所以,本文着重讲述了一个办公自动化系统的设计及 构建。本文首先对系统的设计目标进行了分析,并提出了系统设计方案。设计方案 合理的运用了a s p 技术、数据库技术、b s 模型构建等相关计算机技术实现了整个 系统的功能,其中包括网络会议、电子邮件、办公资料查询等日常办公使用频率非常 高的功能。同时,本文对于设计重点部分的功能进行了较为详实的阐述。通过一段 时问的运行试验,本系统基本具备了系统功能的全面性、系统使用的方便性及系统 运行的健壮性,是一套较为成功的办公自动化系统。 本文结合作者完成的办公自动化系统开发实例,阐述了在整个系统开发中对于 系统的设计思想及实现方法,最后通过对实例的分析总结了办公自动化系统设计及 技术经验。 关键词:0 a 办公自动化 a s p b s 模型分布式办公 a b s t r a c t w i t ht h ed e v e l o p m e n to fc o m p u t e rt e c h n o l o g y a n dt h ei n c r e a s i n gn e e d sf o r e n t e r p r i s eo f f i c ea u t o m a t i c ,t h ea p p l i c a t i o no f o f f i c ea u t o m a t i ci sm o r ea n dm o r ew i d e l y u s e di n c l u d i n gd a i l yd a t ai n q u i r y , c o m p u t e rn e t w o r kc o n f e r e n c e ,e m a i la sw e l l a n d t h e s e a t eb a s i c 胁c t i o nf o re n t e r p r i s eo f f i c ea u t o m a t i cs y s t e m t h ea i mo ft h i st h e s i s i st o c o n s t n l c ta no f f i c ea u t o m a t i cs y s t e ma p p l i e di nd a i l ym a n a g e m e n t o fm i n i 。e n t e r p r i s e t h es t a n d a r do ft h es y s t e mh a sa ne s s e n t i a li n f l u e n c eo nt h es o u n do p e r m l o no f t h e s v s t a na n di ti st h el e a d i n gf u n c t i o nf o rt h er o b u s td e v e l o p m e n ta n da p p l i c a t i o no f i t 玉v e nt h i s ,m a i n l yt a l k i n ga b o u tt h ec o n s t r u c t i o ns c h e m ef o rap e r f e c to f f i c ea u t o m a t i c s v s t e m w eh a v em a d ea nc o m p r e h e n s i v ea n a l y s i sf o rt h ed e s i g no f t h ep l a t f o r m o nt h e b a s i so ft h e s ea n a l y s i s ,w ep r o p o s e dar o u n ds c h e m ew h i c hh a d ao p t i m a lc o m b i n a t i o n o fa s pt e c h n i q u e ,s q ld a t ab a s et e c h n i q u ea sw e l la sb sm o d e l t h e s et e c h n i q u e sa r e a 1 1w i d e l ya p p l i e dc o m p u t e rt e c h n o l o g yi n c l u d i n gc o m p u t e rn e t w o r kc o n f e r e n c e e m a l l r e c e i v i n ga n dp o s t i n g d a i l yd a t ai n q u i r y t h et h e s i sh a sp a i dc l o s ea t t e n t i o nt ot h en a 艄m o n o ft h es y s t e md e s i g n a f t e ral o n gp e r i o do fp r a c t i c a lt e s t i n g ,t h es y s t e mh a sr e g a r d e d a u sa n s u c c e s s f u ls y s t e mp o s s e s s i n go v e r a l lf e a t u r e ss u c ha sc o m p r e h e n s i v ed e s i g n ,r o b u s ta n d c o n v e n i e n tf u n c t i o n s a c c o r d i n gt oo u rp r a c t i c a le x p e r i e n c ef o rt h ed e v e l o p m e n t o ft h ep l a t f o r m ,t h et h e s i s i sm a i n l vt a l k i n ga b o u tt h ed e s i g ns c h e m ea n dp r o c e d u r ef o rt h es y s t e m o w i n gt h i s ,w e h a v em a d ea no v e r a l la n a l y s i st os u m m a r i z et h ee x p e r i e n c ea n dt e c h n i q u eo ft h eo f f i c e a u t o m a t i cs y s t e m k e y w o r d :o f f i c e a u t o m a t i ca s pb sm o d e l d i s t r i b u t e d0 伍c e i l 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研 究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰 写过的研究成果,也不包含为获得苤鲞盘茔或其他教育机构的学位或证书而使 用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确 的说明并表示了谢意。 学位论文作者签名:刈l 石i 签字日期:) 帅7年舌月,罗日 签字日期:) 帅年舌月,了日 学位论文版权使用授权书 本学位论文作者完全了解鑫壅盘堂有关保留、使用学位论文的规定。特 授权苤壅盘堂可以将学位论文的全部或部分内容编入有关数据库进行检索,并 采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有 关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名 签字日期: z 司溯日名:参月咖 第一章绪论 第一章绪论 1 1项目的开发背景及意义 办公自动化( o a :o f f i c ea u t o m a t i o n ) 就是采用i n t e m e t i n t r a n e t 技术,基于 工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去 复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的 管理和决策提供科学的依据n 1 。一个企业实现办公自动化的程度也是衡量其实现现 代化管理的标准。 办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。 协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交 流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真 机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各 个地方,以至于工作时间都不一样的一群工作人员。 办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。因而可以 将诸如信息采集、查询、统计等功能与具体业务密切关联。操作人员只须点击一个 按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。 办公自动化还是一个企业与整个世界联系的渠道,企业的i n t r a n e t 网络可以和 i n t e r n e t 相联。一方面,企业的员工可以在i i l t e m e t 上查找有关的技术资料、市场行 情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过i n t e m e t 访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品服务等 信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多的企业将通过 自己的i n t r a n e t 网络联接到i n t e m e t 上,所以这种网上交流的潜力将非常巨大。 1 2 办公自动化发展的现状 目前企业的办公自动化程度可以划分为以下四类: ( 1 ) 起步较慢,还停留在使用没有联网的计算机,使用m so f f i c e 系列、 w p s 系列应用软件以提高个人办公效率。 ( 2 ) 已经建立了自己的i n t r a n e t 网络,但没有好的应用系统支持协同工作, 仍然是个人办公。网络处在闲置状态,企业的投资没有产生应有的效益。 第一章绪论 ( 3 )已经建立了自己的i n t r a n e t 网络,企业内部员工通过电子邮件交流信息, 实现了有限的协同工作,但产生的效益不明显。 ( 4 )已经建立了自己的i n t r a n e t 网络;使用经二次开发的通用办公自动化系 统;能较好得支持信息共享和协同工作,与外界联系的信息渠道畅通; 通过i n t e m e t 发布、宣传企业的产品、技术、服务;i n t r a n e t 网络已经对 企业的经营产生了积极的效益。现在正着手开发或已经在使用针对业务 定制的综合办公自动化系统,实现科学的管理和决策,增强企业的竞争 能力,使企业不断发展壮大。 办公自动化已经成为企业界的共识。众多企业认识到尽快进行办公自动化建设, 并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。 1 3 本人工作 本项目的目标是为企业开发完成一个使用方便、能够极大地提高企业日常管理 工作效率的办公自动化系统。本系统以企业日常工作为核心,完成了包括行政管理、 公共信息、交流中心、个人助理、个人信箱、超级管理、系统管理等诸多功能的设 计开发,为提高企业管理效益,提升企业竞争力创造条件。 具体的讲,本论文要完成的主要工作如下: ( 1 )通过长时间的实地考察和数据收集整理,完成了系统的需求分析工作。 根据实际情况和用户要求完成了系统开发的模型及软件选择。; ( 2 )根据实际情况完成构建了系统框架; ( 3 )完成系统各功能模块的设计并进行了系统运行的初步测试。 本人在此项目中完成了系统的总体方案设计,系统选型,系统框架构建、各功 能模块的设计、开发、测试工作。本论文将结合作者本人完成的办公自动化系统的 开发实例,阐述在软件系统开发的过程中,根据用户需求分析,运用软件实现的方 法,最后对软件的实例分析,总结系统开发实现中的技术经验。 第二章相关技术 2 1 软件设计理念 第二章相关技术 “既要创造客户价值,又要提供良好的用户体验是本套的软件设计理念。”创造 客户价值是指客户采用了这套软件后能提高管理水平,加快决策进度,提高工作效 率,为企业带来更多效益,这是客户选择软件的根本出发点;而提供良好的用户体 验:是指软件设计要人性化,方便操作,提供给用户统一简洁的界面,让用户用的 明白、方便脚。本套系统的设计就是在这种理念的指导之下完成的,在设计过程中, 我们力争通过每一个能够想到的细节去体现这种设计理念。 2 1 1管理思想 在系统设计中把协同思想、工作流技术( w o r k f l o w ) ,知识管理思想( k n o w l e d g e m a n a g e m e n t ) 全面引入,结合国内实际情况,深入浅出的应用于o a 系统。作为一套 现代化的办公自动化系统所要实现的目标不仅仅是无纸化办公,而是要实现全面的 协同工作,还要实现知识管理,为此必须要有先进的管理思想来指导。 2 1 1 。1 协同思想( c o o p e r a t i o n ) 协l 司的含义主要是所有各种不同的人员在一个互相协同的环境当中进行工作, 完成一个相同的项目。它的特点主要是以团队协作和项目管理为目标,把各种分散 的资源整合在一起,形成一个共享信息系统。通过网络实现协同工作,以达到数据 的传输、数据的共享以及数据的编辑和查阅功能。本软件提供了网络通讯和公共信 息功能,为用户提供良好的信息交流和信息发布途径,更通过工作流管理,任务管 理,项目管理来实现更高程度的协作,并起到控制统计管理的作用口3 。这一设计思 想在软件的“上报文件”这一功能中体现的最为明显。 2 1 1 2 工作流( w o r k f l o w ) 工作流指的是工作任务在多个人或单位之间的流转。在计算机网络环境下,这 种流转实际上将表现为信息或数据在多个人之间的传送h 1 。按照工作流管理联盟的 定义,工作流指的是”业务过程的部分或全部在计算机应用环境下的自动化,它所要 解决的主要问题是”使在多个参与者之间按照某种预定义的规则传递文档、信息或任 务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。 第二章相关技术 本软件提供了强大的工作流引擎,完全实现了各类收发文管理及应用。 2 1 1 3 知识管理( k m ) 知识管理就是为单位实现显性知识和隐性知识共享寻找新的途径。知识管理型 组织能够迅速对外部需求作出反应、精明地运用内部资源预测外部市场的发展方向 及其变化。单位面临的最大难题是知识的积累与运用,实现知识共享必须得到领导 和全体员工的认同,把学习确定为重点,以促进员工彼此合作来创造性的建设企业 瞄3 。许多成功的知识型企业都建立了可以实现知识共享的信息平台,都建立了对积 极参与知识共享的员工予以奖励的激励机制。 本软件系统很好的把知识管理思想融入系统中,可将信息分类整理管理。 2 1 1 4 信息集成( e a i ) 现代的办公自动化系统一个重要任务是在未来整合集成单位内的其他业务系 统,整合信息孤岛,实现信息门户。 本软件提供了信息集成技术,使得信息集成这项繁琐的工作变得轻松可行。 2 2h t m l 语言 h t m l 语言( h y p e r t e x tm a r k u pl a n g u a g e ) 中文也就是超文本链接标示语言。 h t m l ( h y p e r t e x t m a r k - u p l a n g u a g e ) 即超文本标记语言,是w w w 的描述语言。设计 h t m l 语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本 或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑 上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标, i n t e r n e t 就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另 一台电脑中。h t m l 文本是由h t m l 命令组成的描述性文本,h t m l 命令可以说明文字、 图形、动画、声音、表格、链接等。h t m l 的结构包括头部( h e a d ) 、主体( b o d y ) 两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容h 1 。 h t m l 文档( 即h o m e p a g e 的源文件) 是一个放置了标记的a s c i i 文本文件,通 常它带有h t m l 或h t m 的文件扩展名。生成一个h t m l 文档主要有以下三种途径: ( 1 )手工直接编写( 例如用你所喜爱的a s c i i 文本编辑器或其它h t m l 的编 辑工具) 。 ( 2 )通过某些格式转换工具将现有的其它格式文档( 如w o r d 文档) 转换成 h t m l 文档。 ( 3 ) 由w e b 服务器( 或称h t t p 服务器) 一方实时动态地生成碡1 。 第二章相关技术 本套系统为小型企业办公自动化管理平台,本套程序在编写过程中大量的使用 了h t m l 语句,完成了基于网页模式下的程序编制工作。 2 3v b s c ri p t 幂口j a v a s c ri p t v b s c r i p t 和j a v a s c r i p t 都是脚本语言嘲。v b s c r i p t 是m i c r o s o f tv i s u a l b a s i c 的简化版本,而j a v a s c r i p t 是基于s u n 公司的j a v a 语言。 2 3 1v b s c rip t 脚本语言 v b s c r i p t 脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入w e b 页面中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用 v b s c r i p t 是a s p 的默认脚本语言。 2 3 2j a v a s c ri p t 脚本语言 j a v a s c r i p t 是一种基于对象和事件驱动的脚本语言,具有较好的性能。它可以 把j a v a 语言的优势应用到网页程序设计当中。使用j a v a s c r i p t 可以在一个w e b 页 面中链接多个对象,与w e b 客户交互作用,从而开发客户端的应用程序等n 。 本套程序在编制过程中都运用到了v b s c r i p t 和j a v a s c r i p t 脚本语言,通过这 些脚本语言实现了w e b 环境下的用户交互功能。 2 4a s p 技术 2 4 1a s p 概述 a s p ( a c t i v es e v e rp a g e s 动态网页) 是微软公司推出的一种用以取代 c g i ( c o m m o ng a t e w a yi n t e r f a c e ) 技术。目前,i n t e r n e t 上的许多基于w i n d o w s 平 台的w e b 站点已开始应用a s p 来替换c g i 。 a s p 的含义从字面上说,a s p 包含三方面含义: ( 1 )a c t i v e :a s p 使用了m i c r o s o f t 的a c t i v e x 技术。a c t i v e x ( c o m ) 技术 是现在m i c r o s o f t 软件的重要基础。它采用封装对象,程序调用对象的 技术,简化编程,加强程序问合作。a s p 本身封装了一些基本组件和常 第二章相关技术 用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安 装这些组件,通过访问组件,你就可以快速、简易地建立自己的w e b 应 用。 ( 2 )s e r v e r :a s p 运行在服务器端。这样就不必担心浏览器是否支持a s p 所 使用的编程语言。a s p 的编程语言可以是v b s c r i p t 和j s c r i p t 。v b s c r i p t 是v b 的一个简集,会v b 的人可以很方便的快速上手。然而n e t s c a p e 浏览器不支持客户端的v b s c r i p t ,所以最好不要在客户端使用 v b s c r i p t 。而在服务器端,则无需考虑浏览器的支持问题。n e t s c a p e 浏览器也可以正常显示a s p 页面。 ( 3 ) p a g e s :a s p 返回标准的h t m l 页面,可以正常地在常用的浏览器中显示。 浏览者查看页面源文件时,看到的是a s p 生成的h t m l 代码,而不是a s p 程序代码。这样就可以防止别人抄袭程序n 。 a s p 是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运 行动态的交互式w e b 服务器应用程序,如交互式动态网页,包括使用h t ml 收集和 处理信息、上传与下载等:通常情况下,用户通过浏览器看到的网页大多是静态的, 目前i n t e r n e t 上的许多站点,仍然提供“静态”( s t a t i c ) 的主页内容。所谓“静 态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主 页的内容,必须手动更新其h t m l 的文件数据。而随着w e b 技术的发展,用户希望能 够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。 站点服务器收到要求执行的应用程序,分析表单( f o r m ) 的输入数据,将执行的结果 以h t m l 的格式传送给浏览器。根据用户请求生成动态主页的传统方法有c g i 、i s a p i 等。c g i 是根据浏览器端的h t t p 请求激活响应进程,每一个请求对应一个进程。当 同时有很多请求时,程序挤占系统资源,造成效率低下。i s a p i 针对这一缺点进行 了改进,利用d 1 1 ( 动态链接库技术) ,以线程代替进程,提高了性能和速度,但要 考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态 网页的技术j a v a 都还存在着另外一个问题,那就是开发困难,程序的开发和h t m l 写作是两个完全不同的过程,需要专门的程序员开发。a s p 使用的a c t i v e x 技术基 于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎 具有无限的扩充能力。 a s p 是基于w e b 的一种编程技术,可以说是c g i 的一种。它可以完成以往c g i 程序的所有功能,如计数器、留言簿、公告板、聊天室等等u 羽。 a s p 可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的 页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。 第二章相关技术 使用各种各样的组件,a s p 可以完成无比强大的功能。 使用f 1 1 e s y s t e m o b j e c t ,可以对服务器上的文件进行操作蒴4 览、复制、移动、 删除等等。 有a d o ( a c tj v ed a t a b a s eo b j e c t 动态数据库对象) 的支持,a s p 对数据库的 操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库, 对表格、记录进行各种操作。 使用c d o n t s ( c o l l a b o r a t i o nd a t ao b j e c t sf o rn t s 。n t s 协作数据对象) ,可 以发送、查看邮件,实现w e b 姒i l 的功能“。 结合w s h ( w i n d o w ss c r i p t i n gh o s t ) ,可以实现对n t 主机的管理,如n t 用户 管理、i i s 虚拟丰机设置、e x c h a n g e 邮箱设置等等,就像管理本地机一样方便。 2 4 2a s p 的工作原理 a s p 属于a c t i v e x 技术中的s e r v e r 端技术,与常见的在c l i e n t 端实现动态主 页的技术如j a v aa p p l e t 、a c t i v e xc o n t r o l 、v bs c r i p t 、j a v a s c r i p 等不同,a s p 中的命令和s c r i p t 语句都是由服务器来解释执行的,执行结果产生动态生成的w e b 页面并送到浏览嚣;而c l i e n t 端技术的s c r i p t 命令则是由浏览器来解释执行。工 作原理如下图2 - 1 所示: 圈2 - ia s p 工作原理图 由于a s p 是在服务器端解释执行,开发者可以不必考虑浏览器是否支持a s p ; 同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 第二章相关技术 a s p 通过后缀名为a s p 的a s p 文件来实现,一个a s p 文件相当于一个可执行文件, 因此必须放在w e b 服务器上有可执行权限的目录下。 当浏览器向w e bs e r v e r 请求调用a s p 文件时,就启动了a s p 。w e bs e r v e r ( i i s 或a p a c h e ) 开始调用a s p ,将被请求的a s p 文件从头读到底,执行每一个命令,然 后动态生成一个h t m l 页面并送到浏览器n 劓。a s p 文件的制作和h t m l 类似,且和 h t m l 开发集成,可以在同一个过程完成。通过a s p 内置的对象、服务器组件可以完 成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专 门的任务 a s p 与网关及服务器扩展模式相比有以下优点: ( 1 ) 完全与h t m l 文件融合在一起; ( 2 ) 容易创建,不需要其它编译、链接程序: ( 3 ) 面向对象的并通过a c t i v e xs e v e r 对象可扩展u “。 在应用中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服 务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让 用户通过浏览器查询服务的后端数据是许多w e b 服务提供者必须提供的服务,a s p 通过内置的a d o d b 组件来实现这一功能。可以使用a d o 去编写紧凑简明的脚本,以 便连接到o d b c 兼容的数据库和o l ed b 兼容的数据源引。 本套程序绝大多数文件均为a s p 文件,a s p 技术在网络环境下的应用是本套程 序开发的最大特点。 2 5a c c e s s 数据库 2 5 1a c c e s s 数据库简介 a c c e s s 是微软公司推出的基于w i n d o w s 的桌面关系数据库管理系统( r d b m s ) , 是o f f i c e 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7 种 用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据 查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供 了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务u 7 1 。 a c c e s s 是一种关系型数据库管理系统,其主要特点如下: ( 1 ) 存储方式单一 a c c e s s 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放 第二章相关技术 在后缀为( m d b ) 的数据库文件种,便于用户的操作和管理。 ( 2 ) 面向对象 a c c e s s 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各 种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当 作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的 行为和外围,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完 成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象 的开发方式,使得开发应用程序更为简便n 剐。 ( 3 ) 界面友好、易操作 a c c e s s 是一个可视化工具,是风格与w i n d o w s 完全一样,用户想要生成对象并 应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询 生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等 工具,使得操作简便,容易使用和掌握u 引。 ( 4 ) 集成环境、处理多种数据信息 a c c e s s 基于w i n d o w s 操作系统下的集成开发环境,该环境集成了各种向导和生 成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用 户界面、设计数据查询、报表打印等可以方便有序地进行。 ( 5 ) a c c e s s 支持o d b c ( 开发数据库互连,o p e nd a t ab a s ec o n n e c t i v i t y ) , 利用a c c e s s 强大的d d e ( 动态数据交换) 和o l e ( 对象的联接和嵌入) 特性,可以 在一个数据表中嵌入位图、声音、e x c e l 表格、w o r d 文档,还可以建立动态的数据 库报表和窗体等口叫。a c c e s s 还可以将程序应用于网络,并与网络上的动态数据相 联接。利用数据库访问页对象生成h t m l 文件,轻松构建i n t e r n e t i n t r a n e t 的应用。 2 6b s 开发模型 2 6 1b s 模式的含义 b s 模式是一种以w e b 技术为基础的新型的m i s 系统平台模式。把传统c s 模 式中的服务器部分分解为一个数据服务器与一个或多个应用服务器( w e b 服务器) , 从而构成一个三层结构的客户服务器体系乜。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏 览器软件,如n e t s c a p en a v i g a t o r ,微软公司的i e 等。浏览器将h t m l 代码转化成 第二章相关技术 图文并茂的网页位羽。网页还具备一定的交互功能,允许用户在网页提供的申请表上 输入信息提交给后台,并提出处理请求。这个后台就是第二层的w e b 服务器。 第二层w e b 服务器将启动相应的进程来响应这一请求,并动态生成一串h t m l 代 码,其中嵌入处理的结果,返回给客户机的浏览器例。如果客户机提交的请求包括 数据的存取,w e b 服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于c s 模式,负责协调不同的w e b 服务器发出 的s q 请求,管理数据库。 2 6 2 b s 模式的优点 首先它简化了客户端。它无需象c s 模式那样在不同的客户机上安装不同的客 户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间 与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要 开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数 据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网 络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发 者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都 实现在w e b 服务器上,并就不同的功能为各个组别的用户设置权限就可以了。 各个用户通过h t t p 请求在权限范围内调用w e b 服务器上不同处理程序,从而完成对 数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的 更新与调整也变得逐渐频繁。相对于c s ,b s 的维护具有更大的灵活性。当形势变 化时,它无须再为每一个现有的客户应用程序升级,而只需对w e b 服务器上的服务 处理程序进行修订乜副。这样不但可以提高公司的运作效率,还省去了维护时协调工 作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于 维护将会显得更加重要。 再次,它使用户的操作变得更简单。对于c s 模式,客户应用程序有自己特定 的规格,使用者需要接受专门培训旺 。而采用b s 模式时,客户端只是一个简单易 用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。 b s 模式的这种特性,还使m i s 系统维护的限制因素更少。 最后,b s 特别适用于网上信息发布,使得传统的m i s 的功能有所扩展。这是 c s 所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的滔1 。这使 得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企 业行政手续简化,节省人力物力。 第二章相关技术 鉴于b s 相对于c s 的先进性,b s 逐渐成为一种流行的m i s 系统平台2 9 1 。各 软件公司纷纷推出自己的i n t e r n e t 方案,基于w e b 的财务系统、基于w e b 的e r p 。 一些企业已经领先一步开始使用它,并且收到了一定的成效呦3 。 本套系统为了方便用户使用并从减轻今后系统升级时的工作量角度考虑,从设 计到开发均基于b s 模型。 第三章系统分析及设计 3 1系统需求分析 第三章系统分析及设计 本软件的用户为一个小型i t 企业,企业职工共1 2 4 人,办公场所为一座写字楼 的五、六、七三层,企业办公系统用户节点数为9 7 ,企业内部已完成了企业内部局 域网的建设。由于其日常办公的计算机使用频率较高,故而需要建设一个基于企业 内部局域网的办公自动化系统。 通过近三个月的用户调查及需求分析,我们确立了系统开发的目标、软件设计 思想,并完成了可行性分析。 3 1 1系统开发目标 本系统开发实现的目的主要是实现一个集成的协同办公平台,让所有工作人员 能够利用网络实现协同工作和知识管理。主要包括以下几个方面: ( 1 )实现计划任务管理。利用网络技术管理计划、安排日程、任务,记录日 志,规范员工行为,加强计划执行力度。 ( 2 ) 建立内部通信平台。保持组织内部的通信和信息交流快捷通畅。 ( 3 ) 建立信息发布平台。在内部建立一个有效的信息发布和交流的场所,例 如电子公告、电子论坛、使内部的规章制度、新闻简报、技术交流、公 告事项等能够在企业或机关内部员工之问得到广泛的传播,使员工能够 了解单位的发展动态。 ( 4 )通过多样化的手段辅助日常办公管理。利用多种网络数据查询检索方式 为用户提供各种常用数据查询方式,以达到提高工作的效率的目的。 ( 5 ) 实现各类扩展应用。根据企业情况扩展实现资源管理、人力资源管理、 项目管理和客户管理等应用。 ( 6 ) 实现分布式办公。企业机关单位的地域分布越来越广,移动办公和跨地 域办公成为很迫切的一种需求。系统支持多分支机构、跨地域的办公模 式以及移动办公,能够很好的解决分布式办公的问题。 第三章系统分析及设计 3 2 可行性研究分析 3 2 1技术上的可行l 生 w i n d o w s9 8 w i n d o w sn t w i n d o w s2 0 0 0 w i n d o w sx p 四种操作系统已经在我国 普及,大多数系统均运行于其上,实践证明四种操作系统的稳定性、安全性等性能 基本上能满足用户的要求。而本系统正是运行在该种操作系统上的应用程序。系统 开发使用的是m i c r o s o f t 开发的动态网页语言a s p ,它执行于微软的服务器产品i i s 和p w s 上。a s p 是一个w e b 服务器的开发环境,利用它可以产生和执行动态的、互 动的、高性能的w e b 服务器应用程序。a s p 支持v b s c r i p t 、j a v a s c r i p t 等多种脚本 语言。a s p 具有无需编译、易于编写和维护、独立于浏览器、面向对象、数据库操 纵功能强大、执行效率高、语言兼容性强、可扩展性好、安全性高等突出特点。a s p 还可以通过m i c r o s o f tw i n d o w s 的c o m d c o m 获得a c t i v e x 规模支持,通过d c o m 和 t r a n s a c t i o ns e r v e r 获得结构支持。综上可以看出,a s p 技术已经能够满足当前办 公自动化系统开发的要求,结合a c c e s s 数据库可以顺利完成本系统的设计。 3 2 2 经济上的可行性 ( 2 ) 费用。本系统要求的计算机配置不是很高,需要设备购置费用较低,其 他设备的购置成本也在企业的承担能力之中,设备的安装调试工作简 单,相应的费用可以接受。本系统运行费用较低,系统使用方便、简洁。 收益。本应用系统能在一定的时期内产生明显的收益。例如:提高了企 业员工的工作效率,降低了成本;节省了人力,减轻了有关人员手工处 理的工作负担等。 3 3 系统功能需求 办公自动化系统主要包括以下几个方面的功能:身份认证、系统功能、帮助功 能。 由于本套软件只应用于企业的内部局域网,故而其用户全为固定用户。在系统 的身份认证的设计上必须以此为基础进行设计,因此,本套系统的身份认证为指定 型身份认证,即用户申请后必须通过管理者亲自认定身份后方能进入系统。 第三章系统分析及设计 根据用户的日常应用需求,系统为用户编制了会议、通知、文件管理、资料查 询、邮件服务等诸多功能程序。 为了提高整个系统的人机友好性,我们还编制了功能较为完善的帮助系统以方 便用户使用。 3 3 1系统登录管理模块 系统登录管理模块主要分为两个部分:用户注册部分和用户登录部分,其中用 户注册部分的主要功能为新用户注册( 在这里注册成功的用户均为普通用户) 。普通 用户注册后不能马上使用,需要通过超级管理员的审核批准后方可使用。用户登录 部分的主要功能为通过超级管理员的审核批准后的合法用户在首页中填入用户帐号 ( 即登录帐号) 和用户密码( 即登录密码) 后点击登录进入主页。( 包含忘记密码时 的密码找回功能) 。 3 3 2 系统功能模块 系统功能模块主要包含行政管理、公共信息、交流中心、个人助理、个人信箱、 超级管理、系统管理七个大的板块功能,每一个大的板块功能下又根据用户需求分 别设置了不同的子功能,各板块具体的功能如下: 行政管理:主要负责公司日常行政公文的传达及管理,主要包括以下三个功能: 内部通知:所有注册用户都可以阅读最新发布的内部通知和以前发布的 内部通知。 文件学习:用户浏览公司文件及详细内容浏览。文件发布和删除。 上报文件:用户向上级机关上传文件,点击浏览,可选择文件作为附件 传送。文件下载和删除。 公共信息:为了方便用户办公,为用户提供日常的办公助手服务,主要包括以下五 个功能: 常用电话:用户浏览和查询电话本中所有电话号码。 添加和删除电话本中的电话号码。 常用网址:用户浏览和查询网址册中所有网址。 添加和删除网址册中的网址。 邮编区号查询:用户浏览和查询中国各地和世界各地邮编与电话区号。 手机地址及i p :系统自动显示用户使用计算机的i p 地址,用户可查询 任意i p 地址和手机号码的地理位置。 第三章系统分析及设计 交流中心: 个人助理: 个人信箱: 超级管理: 系统管理: 万年历:系统可以显示1 9 0 0 2 0 5 0 年的年历。 主要为用户提供日常的交流服务,主要包括以下三个功能: 讨论中,t l , :用户可以在此阅读、查询和发表留言。 删除留言。 会议中心:用户参加会议。 召开和停止会议。 软件下载:用户查询并下载软件。 上传和删除软件。 为用户的日常活动提供个人私密性服务,主要包括以下四个功能: 个人通讯录:用户添加、查询、删除名片。 日程安排:用户添加、删除日程。 系统在提醒时间到时自动弹出提醒窗口。 修改资料:用户修改用户注册信息。 个人档案:用户浏览并修改自己的档案。 为用户提供e - m a i l 服务,主要包括以下五个功能: 公共信件:用户查看到所收公共信件。 写信人删除公共信件。 写邮件:用户写邮件给个人或写公共信件,并可以粘贴附件。可选择多 位抄送人。可在发件箱中选择保存副本。 收件箱:用户看到所收个人信件,并可删除这些信件到回收站。 发件箱:用户看到所写个人信件,并可删除这些信件到回收站。 回收站:用户看到用户删除到回收站的信件,可以清空回收站。 在系统中负责管理整个系统的用户、文件等,主要包括以下四个功能: 文件管理:添加、修改、删除文件学习中的文件和栏目。 添加文件学习中的文件。 用户管理:添加新用户,审核已申请用户,删除注册用户, 并可查看用户资料。 报文管理:下载并删除用户在上报文件中上传的文件。 单位管理:增加、修改、删除单位名称。 主要负责整个系统的数据管理,主要包括以下五个功能: 广告管理:增加、修改、删除格式为图片或动画的广告。 数据备份:超级用户有权在此备份存为木m d b 的数据库数据。 数据恢复:超级用户有权在此恢复存为木m d b 的数据库数据。 第三章系统分析及设计 数据压缩:超级用户有权在此压缩存为半m d b 的数据库数据。 技术支持:所有注册用户可以在此联系作者邮箱。 3 3 3 帮助功能模块 本套系统为了方便用户使用户使用,针对于系统的各个部分设计了较为详尽的 帮助功能提示。帮助文件栏目共设计了四项:身份认证、系统功能、使用权限、关 于我们。每一项均给出了详细的操作指导。 3 4 系统用户权限设计 通过在企业的调研,我们发现,从用户对系统的使用角度分,本套软件的使用 者共分为四个大的用户群体:( 1 ) 公司普通员工:这部分用户分别归属于不同的部 门,通常情况下负责固定有限的一部分工作。( 2 ) 公司各级领导:这部分用户除了 每天要完成本身的日常工作之外,还担负有普通员工的管理任
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 濮阳美食介绍
- 餐饮连锁公司承包经营合同7篇
- 更换桌面壁纸课件
- 申请书 望领导批
- 保全强制执行申请书
- 中层岗位的申请书
- 铁丝网申请书
- 增加公积金申请书
- 潜水艇教学课件
- 安全检查标准培训课件
- 林彪 军事演讲课件
- 颈脊髓损伤患者护理查房PPT
- 增员及邀约话术2-2课件
- 会计凭证考试试题
- 《冷冲压工艺与模具设计》完整版ppt课件全套教程
- 高中英语 选必B1 Unit2 Onwards and upwards 第4课时-Developing ideas 课件
- 重量法测定矿物质原始记录
- 自采商品管理流程
- 第2章 计算机中数的表示方法
- 有机化学 第十三章 有机含氮化合物
- 画法几何及土木工程制图习题集答案-武汉理工大学出版社课件
评论
0/150
提交评论