(计算机软件与理论专业论文)基于科技园区的无纸办公系统设计.pdf_第1页
(计算机软件与理论专业论文)基于科技园区的无纸办公系统设计.pdf_第2页
(计算机软件与理论专业论文)基于科技园区的无纸办公系统设计.pdf_第3页
(计算机软件与理论专业论文)基于科技园区的无纸办公系统设计.pdf_第4页
(计算机软件与理论专业论文)基于科技园区的无纸办公系统设计.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

(计算机软件与理论专业论文)基于科技园区的无纸办公系统设计.pdf.pdf 免费下载

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

文档简介

西北工业大学硕士学位论文 摘要 摘要 随着现代办公的多样化、复杂化以及对办公的高效率要求,办公自动化快 速的发展起来并且应用范围日益广泛,对于推动企业和工作部门的整体快速发 展、提高工作效率、增强竞争实力起到至关重要的作用。 本论文研究的内容主要是对办公自动化系统方面的知识进行一定的研究和 t i r ,并在此基础上设计完成适合用户使用需求的办公自动化系统,具体所作 的工作包括: 通过使用用户对办公自动化系统的功能要求分析入手,确立整个系统的丌 发方法,采用w e b 技术和b s 的系统体系结构来完成基于局域网的办公自动化 系统的设计和实现。 整个系统的开发过程按照软件工程的开发实现流程,进行了洋细的需求分 析、详细设计,对系统的功能模块和数据库的结构进行了仔细的没计和划分, 在此基础上完成系统的编码程序实现,在系统投入使用之前还列整个系统进行 全面的测试,使之很好的完成用户的功能需求并保证系统运行的正确性。 在系统实现中还加入了许多多媒体技术,设计完成了视频会议、视频点播 等功能,并提供多种方便快捷的检索方式,增强了办公自动化系统的应用处理 范围和办公处理的效率。 关键词:办公自动化,软件工程,视频会议,视频点播,b s 体系结构 西北工业大学硕士学位论文 a b s t r a c t a b s t r a c t w i t ht h e d i v e r s i f i c a t i o n 、c o m p l i c a t i o na n de f f i c i e n tr e q u i r e m e n to fm o d e m o f f i c i a lb u s i n e s s ,t h eo a ( o f f i c ea u t o m a t i o n ) h a sd e v e l o p e df a s ta n db e e nu s e di n m a n yf i e l d s a st h er e s u l t ,i tp r o m o t e st h ee n t e r p r i s ea n dw o r kd e p a r t m e n t d e v e l o p m e n t a th i g h s p e e d ,r a i s e sl a b o rp r o d u c t i v i t ya n dc o m p e t i t i v es t r e n g t h t h i sd i s s e r t a t i o nf o c u s e so nr e s e a r c h i n ga n dg r a s p i n gt h ek n o w l e d g eo fo f f i c e a u t o m a t i o ns y s t e m ,m a i n l yo nt h ed e s i g na no f f i c ea u t o m a t i o ns y s t e mw i t ht h o s e k n o w l e d g e f o rr e s e a r c hi n s t i t u t eu s i n g t h em a i nr e s e a r c hw o r ko ft h i sd i s s e r t a t i o ni s a sf o l l o w i n g : b ya n a l y z i n gt h ef u n c t i o nr e q u i r e m e n to ft h es y s t e mf o ru s e r ,t h ed e s i g n i n g m e t h o do ft h ew h o l es y s t e mh a sb e e nd e t e r m i n e d t h ed e s i g n i n go ft h i s s y s t e m b a s e do nl a nw i l lb eu s e dw e b t e c h n o l o g y a n db sa r c h i t e c t u r a ls t r u c t u r e a c c o r d i n gt ot h ed e v e l o p m e n tc o u r s eo ft h es o f t w a r ee n g i n e e r i n g ,t h ew o r k w i l li n c l u d e r e q u i r e m e n ta n a l y z i n g ,d e t a i ld e s i g n i n gt o d e s i g n a n dd i v i d et h e f u n c t i o n a lm o d u l e 、t h es t m c t u r eo f d a t a b a s e ,e d i t i n gp r o g r a mc o d eb a s e do nd e t a i l d e s i g n i n g ,t e s t i n gt h ew h o l es y s t e mb e f o r ei th a sb e e nu s e dt oe n s u r ei tc a nr u n c o r r e c t l ya n d f u l f i l lt h ef u n c t i o n a lr e q u i r e m e n t t h e s y s t e m a l s oa d d s m a n y m u l t i m e d i a t e c h n o l o g y , i n c l u d i n g v i d e o c o n f e r e n c e 、v o d ( v i d e oo nd e m a n d ) ,a n dp r o v i d e sc o n v e n i e n ts e a r c hm e t h o di n o r d e rt oi n c r e a s et h e s c o p eo f t h es y s t e mu s i n ga n dt h ew o r k e f f i c i e n c y k e yw o r d s :o a ( o f f i c ea u t o m a t i o n ) ,s o f t w a r ee n g i n e e r i n g ,v i d e oc o n f e r e n c e v o d ( v i d e o o n d e m a n d ) ,b sa r c h i t e c t u r a ls t r u c t u r e 西北工业大学硕士学位论文第一章绪论 第一章绪论 1 1 课题的背景及来源 本论文研究的课题属于西北工业大学航空微电子中心所承担的项目,该项 目的主要目的是为3 6 5 所进行基于科技园区局域网的无纸办公系统办公自 动化系统的设计与实现。 办公自动化( o a ,0 if l ic o a u t o m a t i o n ) 是7 0 年代中期发达阁家为解决办 公业务景:3 剧增加对触彬h ”率,“7 扛巨大影响问题的背景卜,发展起米的门 综俞性技术。它的;齄水任务是利用先进的算机及网络技术,使人们借助各种 殴备解决对部分办公业务的处理,提高人们对办公业务的处理效二缸和质量,达 到提高工作效率,方便镑理和决策的目的。o a 的知以领域覆矗矗了行为科学、管 理科学、社会学、系统工程学等学科,并且o a 体现了多学利的相互交叉、竹 互 渗透性,j 昕以o ai , j 4 ( i i 是企业管理i 则化的标志之一。i 呐二o a 的出现,使得 传统的机关事务型办公业务中的劳动力就业比率结构发,r 变化,撕荚阳劳动 统计局1 9 9 8 年的统汁数掘,美幽四大产:业的劳动力比率约为:信息j 一、阮,5 0 以匕服务业占3 0 、工业占1 3 、农业占2 ,因此o a 的应用将会进步得到 发艘。 所谓办公囱动化,是指利用计算机技术、通信技术、系统科学、管理科学 等先进的科学技术,不断使人们的部分办公业务活动物化于人以外的各种现代 化的办公设备中,最大限度地提高办公效率和改进办公质量,改善办公环境和 条件,缩短办公周期,并利用科学的管理方法,借助于各种先进技术,辅助决 策,提高管理和决策的科学化水平,以实现办公活动的科学化、自动化。o f 与 s 、i ) s s 棚比较,则较少地应h 管理模型,而强调技术的应用和自动化的办公 波舔的使用为主。办公自动化还可以形象地删解为,办公人员运用现代科:学技 术,虫通过刷域删或远程网络,采用各种媒体形式,管到卵l 传输信息,改变传 统办公的哳貌,实现a ! 纸办公。 西北工业大学硕士学位论文第一章绪论 现在办公自动化已经发展到以知识管理为核心的第三代办公自动化系统。 办公自动化由7 0 年代未8 0 年代初在我国的提出,到现在已有了近二十年发展 历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公 自动化的内涵也不断地丰富和发展。最早的办公自动化指的是传真机、打字机、 复印机等办公设备的使用。接着,办公自动化指的是用电脑进行文书存贮、排 版、及输出工作,用电脑进行人事、财务等进行管理。第三代o a 是融信息处理、 业务流程和知识管理于一体的应用系统。它以知识管理为核心,提供丰富的学 习功能与知识共享机制,确保使用者能随时随地根据需要向专家学习、向企业 现有知识学习,使员工在办公自动化系统中的地位从被动向主动转变并因此提 高企业运作效率。第三代o a 的核心是知识,不仅模拟和实现了工作流的自动化, 更模拟和实现了工作流中每一个单元和每一个工作人员运用知识的过程。第三 代o a 系统的突出特点是:实时通信、实时交流。对于一种历史悠久且不断成熟 的技术命名,只要人们接受它、确认它,就不会影响它的应用和进一步完善。 其已具有以下几个明显的特征: 功能丰富、来源丰富的数据信息处理功能面向知识管理的办公自动化系统 应充分集成各种信息数据,这些数据不仅包括电子邮件信息,而且还包括文件 系统中的文件、传统的关系型数据库数据、数据仓库中的数据,甚至是i n t e r n e t 上的数据。充分利用各种协同工作手段包括多线程讨论、文档共享、电子邮件 及些辅助工具提供在线及时共享应用等,除此之外,还应该提供不同层面的 信息共享方式,包括移动通讯设备的支持、手机的w a p 接入访问、p d a 的支持、 统一消息为基础的提醒功能以及信息的传真功能。 办公自动化系统起到“知识管理”的平台与门户作用面向知识管理的办公 自动化系统逐步把知识管理原则与实践融入每个员工的日常工作中去。 在实施办公自动化时,必须注意到办公自动化内涵的发展变化,清楚认识 到0 a 的发展过程及现状,要密切注意办公自动化技术及产品发展的最新进展, 用最新的技术、设备和观念来制定办公自动化的有关规划,办公自动化才能用 最少的资金,取得最好的效果。 西北工业大学硕士学位论文 第一章绪论 1 2 论文研究意义及采用的技术 目前办公自动化的应用范围发展愈来愈广。过去,办公自动化似乎是机关 的事,实际上,现代办公自动化的概念很广,企业和各种工作部门同样需要对 内或对外处理各种信息,同样有办公自动化的必要。而且,在市场经济的条件 下,企业和各种工作部门的办公事务将越来越繁重,企业和工作人员快速、有 效的协调越来越显得重要,越来越有必要实施办公的自动化。办公自动化系统 是企业和工作部门的数字神经系统的重要部分,没有一个快速反应的神经系统 的协助,任何企业和工作部门将难以获得长期、稳定、快速的发展。实际上, 越来越多的企业和工作部门已经把办公自动化提到日程上来,很多企业和工作 部门都在不同的层次上实现了办公自动化。事实上,有一些企业已成功地实施 m r p 或e r p 系统,他们在生产、经营数据的收集、分析、处理方面已实现了自 动化。 同时不同层次的办公自动化系统对办公人员的要求也不同。从前的办公自 动化是个体工作的自动化,不要求所有的办公人员都加入到办公自动化的流程 和使用中,这些工作只是由一些专门的操作人员来做。而现代的办公自动化系 统通过计算机网络将所有员工联系起来,通过网络来完成大部分的办公工作, 是全员的办公自动化。并且,现代办公自动化系统的功能越来越先进,使用起 来越来越简单。尤其是最先进的w e b 方式的办公自动化系统,办公人员只要能 掌握简单的w i n d o w s 和w e b 的操作,基本上就能应付所有的计算机应用了并能 熟练的操作办公系统。这样办公自动化系统已经真正起到了推动企业和工作部 门的整体快速发展、提高工作效率、争强竞争实力的作用。 随着我国加入w t o 后,企业和政府工作部门对信息化程度的建设加大了力 度,实施办公自动化系统实现行政管理信息网络化势在必行,o a 将成为网络的 第一应用,对企业和职能部门的信息引导、办事效率的提高、以及提高我国在 国际上的竞争实力和与国际接轨起到积极作用和深远的影响。 西北工业大学硕士学位论文 第一章绪论 1 2 1 采用的设计方法 本论文中所设计的办公自动化系统采用i n t e r n e t i n t r a n e t 方式,是基于 w e b 的办公自动化系统,它由客户在客户端通过浏览器访问服务器上的办公自 动化系统的应用程序,进行浏览、上传文件、发布公告、视频点播、短消息交 流、视频会议等一系列操作。基本体系结构为b s 三层结构,服务器采用w i n d o w s 2 0 0 0s e r v e r 作为操作系统,客户端可以采用w i n d o w s2 0 0 0p r o f e s s i o n a l 作 为操作系统,提供强大的管理功能及较高的稳定性、可靠性、可扩充性、可移 植性。后台数据库m i c r o s o f ts q ls e r v e r2 0 0 0 提供内容存储作为后台数据库、 m i c r o s o f tw i n d o w s2 0 0 0s e r v e r 的i i s 提供w e b 服务功能。因为工作流程主 要基于浏览器进行,为了保证办公系统的稳定性和可靠性,信息发布和数据库 管理采用目前成熟的技术a s p 作为开发工具,在页面设计方面,为了增强界面 的灵活性和人机交互性,采用了动态h t m l 、x m l 和嵌入j a v a s c r i p t 技术。 整个开发和实现过程按照常规软件开发的过程,进行需求分析、总体发计、 详细设计、编码实现、使用维护等几个阶段的工作,对每个阶段的工作都进行 文档的总结和备份,既便于整个系统的设计实现也便于对系统的测试和维护。 1 3 论文研究的内容 本论文以办公自动化系统的设计与实现为主线,对办公自动化的发展过程、 实现的技术和手段进行了阐述和比较讨论,同时对整个系统丌发流程的每个阶 段进行了详细的描述,阐述了作者如何设计和实现的系统及功能,并在研究和 学习过程中的体会和学到的经验以及技术,因为系统是迎合科技园区的局域网 进行设计的,所以有其自己的设计特点,在论文中也将对其进行阐述。 本论文主要从以下几个方面进行讨论: 办公自动化系统的发展,实现办公自动化系统的多种方式之间的比较以 及所采用方式的益处。 办公自动化系统的设计,前期的需求分析工作及对系统所作的总体功能 及结构设计,明确系统的设计实现重点和特点,突出系统的实用优势。 6 西北工业大学硕士学位论文第一章绪论 办公自动化系统的详细设计,包括数据库的设计、工作流程的设计、功 能模块的设计与衔接等。 办公自动化系统中涉及的相关技术的研究与设计实现,如视频点播、视 频会议等。 办公自动化系统的编码实现、测试及维护等。 1 4 论文的安排 本沦文的重点是办公自动化系统的设计与实现,对整个系统的开发如何进 行掌握控制与设计实现,对系统开发所采用的方法、技术及经验。 论文的第二章主要阐述和介绍办公自动化系统的发展,实现办公自动化系 统的多种方式之问的比较以及所采用方式的益处。 论文的第三章介绍办公自动化系统的设计和实现流程,重点阐述需求分析、 总体功能及结构设计、以及系统的设计实现重点和特点内容。 论文的第四章介绍办公自动化系统的详细设计,主要包括数据库的设计、 工作流程的设计、功能模块的设计与衔接等,以及设计中涉及的相关技术,像 视频点播、视频会议等的介绍。 论文的第五章介绍办公自动化系统的编码实现、测试及维护等。 论文的第六章足结束语。 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 第二章办公自动化系统的设计方法 2 1 办公自动化的发展情况 随着信息技术、i n t e r n e t 、知识经济时代的到来,0 a 办公的领域扩展了, 由一个办公室扩展到多个人机联网的领域,再扩展到局域网、广域网,甚至是 整个互联网。现代办公自动化系统着重于提供办公信息的共享、交换、组织、 传递、监控功能,提供协同工作的环境。办公要处理的内容既有传统结构的数 据,又有对数据进行处理的信息,还有文字、图形、图像和声音等多媒体信息; 办公的自动化程度大大增强了,既能处理多媒体信息,又能对它们进行传输、 控制和管理;办公的效率大大提高了,办公套件的功能越来越强,网络的应用 软件越来越完善,网络外联设备的速度越来越高,带宽越来越宽。目前成熟的 基于客户朋务器结构的i n t r a n e t i n t e r n e t ( w e b ) 方式的办公自动化系统是 企业数字神经系统的重要组成部分。 【) a 的设训思想就是以自动化设备为主要处理手段,依靠先进技术的支持, 为用户剑造个良好的自动化的办公环境,以提高工作人员的办公效率和信息 处理能力。 2 1 1 办公自动化的层次 办公自动化系统按其职能可分为三个层次:其中主要就包括事务型办公自 动化系统、管理型办公自动化系统和决策支持型办公自动化系统。 事务型办公自动化系统是处理一些同常的办公操作,最普遍的应用是文字 处理、文件收发、办公同程、人事等,办公事务处理的主要内容是执行例行性 的同常办公事务。 管理型办公自动化系统是把事务型办公系统和综合信息紧密结合的一体化 的办公信息处理系统。它由事务型办公系统支持,以管理控制活动为主,除了 具备事务型办公系统的全部功能外,主要是增加了信息管理功能。管理型办公 8 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 自动化系统多数是以局域网为主体构成的系统,局域网可以连接不同类型的主 机,可方便地实现本部门微机网之间或者是与远程网之间的通信。 决策型办公自动化系统是在事务处理系统和信息管理系统的基础上增加了 决策或辅助决策功能的最高级的办公自动化系统,主要担负辅助决策的任务。 在实际应用中,对同一问题可以用不同的模型,从不同的角度去迸行模拟,向 决策者提出有效的建议。 夺论文为3 6 3 所所设汁的办公自动化系统就是将时曲刷去次,圳事务型办 公自动化系统和管理型办公自动化系统融为一体要达到捉高1 j n h 所o p 以fr 办公为主的办公工作模式的效率,最终实现无纸办公。 2 1 2 办公自动化的硬件发展 办公自动化系统,包括硬件和软件两部分。办公自动化硬件从横向看主要 包括办公所需常用的硬件设备,像个人计算机、工作站、服务器、打印机、扫 描仪、复印机、电话、传真机等。从纵向的发展来看,现在办公自动化软硬件 的品种越来越多,功能越来越强,性能越来越先进。另外,实麓办公自动化, 不能脱离办公自动化系统所依赖的环境,i n t e r n e t 、c h i n a n e t 、邮电通信网如 d o n 等的建设,都已为办公自动化的发展创造了一个前所未有的条件,使网络 的、真正的办公自动化成为可能。 2 1 3 办公自动化的软件发展 本沦文所设计的办公自动化系统主要侧重的是软件方面的设计。 办公自动化系统软件结构是层次式的。机器与人之间共有三层软件:基本 软件层、办公室环境软件层和应用软件层,各层软件都支持办公室网络环境。 i 、基本软件:包括操作系统和各种语言处理程序。就操作系统提高用户 的工作环境而言操作系统可分为三类:多道成批、分时系统和实刚系统。成批 处理采用了多道程序技术以后,使成批处理的效率得到提高,称为多道成批系 统。利于那些可能还有错误的作业,用户必须亲自在机器上对它们进行调试, 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 针对这种需要,人们引入了分时系统。实时系统用于快速过程进行实时控制和 处理,其主要特征是迅速及时,实时系统的可靠性和安全性要求很高,因而常 常是根据其特殊的要求做成专用的系统,配有专用的设备。 2 、办公室环境软件:指为办公室提供基本支持环境软件,主要有用于办 公室管理的软件:管理办公室系统的配置、作业、安全、保密等;办公室文件 管理的软件:管理办公室环境下个人用文件及共用文件:办公室邮件管理的软 件:个人工作站之间资料和信息的传递管理;办公室数据库管理系统:办公室 共享信息的管理。 3 、办公室应用软件 应用软件是办公室系统中最大的软件层,包括各种办公事务处理的应用程 序和实用程序。这一层软件主要分为通用的应用软件:大多是一些办公人员的工 具型软件,用这些软件可以处理各种不定型的办公业务,像文字处理软件、声 音处理软件、图像图形处理软件、数据的处理集成软件、检索服务软件等;专 用的应用软件:大多为具体办公业务和其他业务使用的软件,一般由用户研制, 但近年也有软件产品出售,如会议室管理软件、办公用品管理软件、会计业务 软件、备忘录软件等。 随着新技术、新产品的出现,办公自动化的软件也随之发展。其中0 a 基础 软件包括:从前应用广泛的d o s 下的w p s 文字处理软件、现在的o f f i c e 2 0 0 0 套装软件、l o t u s 系统、w p s 2 0 0 0 、i b m 的中文语音识别录入软件、手写输入系 统、及m s e x c h a n g e 的消息系统等。 本论文将把重点放在应用系统软件的开发上,设计完成符合客户的要求条 件的办公自动化系统。 2 2 办公自动化的软件开发技术 好的办公自动化软件不一定是用最新的技术来制作的,但先进的计算机技 术一定会对更好地实现办公自动化产生帮助,所以在进行软件系统的开发时都 是采用最新的和适于应用及开发实现的技术。 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 在这些技术里,尤其以平台技术最为重要,最早期的办公自动化平台是 f o x p r o 、d b a s e 等数据库,这个时期主要能完成的工作就是实现了文档的共享 及简单的查询功能。随着数据库技术的发展,客户服务器结构的出现,o a 系 统进入了d b m s 的阶段,解决了联机备份、容错技术、联机查询等问题,o a 系 统的功能和可靠性都有了很大的发展。办公自动化软件得到广泛应用是在 l o t u sn o t e s 、m i c r o s o f te x c h a n g e 出现了以后,它提供的工作流平台及非结 构化数据库的功能可以很方便地实现非结构化文档的处理、全文检索、工作流 这些重要的o a 功能,0 a 应用进入了实用化的阶段。 但随着管理水平的提高,i n t e r n e t 技术的出现,单单实现文档管理和流转 已经不能满足办公的要求,工作人员希望能够获取更广泛的信息来源,0 a 的重 心开始由文档的处理转入了数据的分析,这时出现了以信息交换平台和数据库 结合作为后台,数据处理及分析程序作为中间层,w e b 作为前台( 三层次结构) 的全新o a 模式,这种模式下,可以将o a 系统纳入由业务处理系统、财务系统 等系统构成的单位整体系统内,可以通过o a 系统看到、分析得到更全面的信息, 会将大量的业务数据,甚至是文档数据放回数据库内,而不论n o t e s 或e x c h a n g e 都将仅仅作为信息交换的平台使用。随着c o m 、o l e d b 、w e b 等技术的应用,可 以通过各种不同的开发工具方便地获取所需的信息。 2 2 1 技术比较 目前的o a 产品主要采用的技术平台可分为两类:一是以莲花公司的l o t u s d o m i n o n o t e s 为开发和运行平台的o a 产品,基本是c s 模式,二是以微软的 w e b 技术产品为开发和运行平台的o a 产品,基本采用b s 模式。 本论文中所设计的3 6 5 所办公自动化系统就是采用的基于w e b 的技术和方 式设计实现的,非常适合系统的设计和使用要求。之所以采用这种方式而不用 l o t u sd o m i n o n o t e s 技术主要考虑到在l o t u s d o m i n o n o t e s 丌发技术中存在 一些缺点,如平台的选择局限性,开发周期长,数据库中的数据存储是采用大 的文档数掘库形式,造成提取和保存数据操作复杂不宜于管理。随着i n t e r n e t 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 的发展,b s 模式( 浏览器服务器) 已经成为了中小企业以及办公工作部门进 行信息管理和办公自动化系统的建设的首选。 b r o w s e r s e r v e r 是由最初的集中式终端式结构和c s 结构发展形成的。 早期的集中式结构属于全封闭式系统,不同系统之间无法进行交流,信息共享 能力差,而且系统扩展很不方便,已经不适应信息技术发展的需要。现存的一 些信息和办公系统是基于c l i e n t s e r v e r 模式的,这种模式虽然具有较强的信 息共享能力,但需要在每一个c i i e n t 端安装特定的应用程序,限制了c l i e n t 端的灵活性,而且存在c i i e n t 端跨多平台时不灵活的问题,因此这种结构具有 一定的局限性。b r o w s e r s e r v e r 结构扩展了客户机服务器的概念,使开发者 只需将注意力集中到w e b 服务器端后台应用的开发,省去了客户端前台交互界 面软件的开发,只需在服务器上作配置和维护,大大降低了用户用于软件系统 维护和升级的难度和费用,使办公自动化很容易实施。全网用户使用通用的多 媒体浏览器( 如i n t e r n e te x p l o r e 和n e t s c a p en a v i g a t o r 等) 就可进行信息 访问和交流,真正实现客户端的零安装和零维护,并且用简单易用统一的界面 来访问,其界面相当友好,操作十分简单,易学易用,用户易于接受。这不仅 可节省开发费用和加快开发进度,更重要的是实现了跨越多平台的开发。也就 是说,实现了开发环境和应用环境的分离,使开发环境独立于用户前台应用环 境,避免了为多种不同操作系统开发同一应用系统的麻烦,提高系统的安全性、 可靠性、可扩展性,也便于用户群的扩展、变化以及应用系统的管理和软件的 安装、维护和升级。 2 3 办公自动化的设计流程 本论文在办公自动化系统的软件设计开发过程中遵循软件工程的开发管理 过程,根据系统的功能要求进行,注意做到统筹规划,分期建设,配套发展。 2 3 i 软件开发的发展 软件是一利,逻辑产品,具有无形性,是脑力劳动的结晶,它以程序和文档 西北工业大学硕士学位论文 第二章办公自动化系统的设计方法 形势存在,通过计算机来体现它的作用,因此在研制过程中,能见度差,这给 开发过程的管理带来极大的困难,进度难以控制,质量难以保证。同时软件的 规模越来越大,每个软件系统都能达到上万行的程序代码。而且计算机硬件也 在飞速发展,目前主要是巨型机和微机,超大规模集成电路的实用,计算机内 存容量增大,运算速度加快,外部设备较为齐全,运行稳定性高,并行、分布 式处理以及计算机网络的实用化,计算机应用深入到各个领域,也促进了软件 规模的扩大,功能的加强,导致软件结构的复杂化。软件丌发的工具和语言由 最初的f o r t r a n 、a l g o l 。、c o b o l 等发展到现在的c 、c + + 、j a v a 等,大量应用数 据库的技术和概念,计算机辅助设计和人工智能大大发展。 所以就出现了软件工程这门学科来制订统一的标准让开发人员遵循,软件 丌发人员在开发软件时注意软件开发方法和技术,这样使得软件设计技术的发 展能跟上软件复杂性的要求。软件生产的管理也是软件开发的一个重要研究领 域,大型软件丌发过程的管理也是一件非常复杂的事情,因为管理不当,也会 导致软件开发的失败。软件生产的管理包括开发人员的层次结构和组织方式, 丌发进度的控制、软件质量的保证、开发费用的估算和管理、软件丌发文档的 管理等。 2 3 2 软件开发的流程 系统软件的丌发需要一定的周期和流程,在开发过程中的每一步都采用经 过验证的方法;每一步都要复查,以保证质量;每一步都要产生特定的文档: 使用各种提高效率的工具:每一步都要遵循该步骤的生产的各种标准和规范。 软件丌发也要借助这些措施来实现工程化。软件开发步骤般分为需求分析、 总体设计阶段、详细设计阶段、编码实现、测试和维护。整个丌发和维护过程 的流程如图2 1 所示: 1 、需求分析 这个阶段过程的主要任务是收集、分析、理解、确定用户的要求,然后精 确、完整地把用户的要求明确的表达描述出来,其目的是明确软件系统“做什 西北工业大学硕士学位论文第二主办坌i 型些墨堕竺苎兰查鲎 一一一 : 变化需求 k 一一 图2 1 么”。首先要进行可行性研究,开发人员对用户的要求及现实环境进行调查、了 解,从技术、经济和社会因素等三个方面进行研究并论证该软件项目的可行性, 经过评审和审批,决定项目的取舍或开发。若决定要进行丌发,则要制定项目 开发计划,根据用户提出的功能性能要求、开发时间和费用的限制而制定的, 它要说明该项目需要的硬件资源和软件资源,需要的开发人员的层次和数量,项 目的丌发费用的估算,丌发进度的安排等。需求分析是软件开发的基础,要f 确的理解和清楚的表达用户的要求,并有详细的文档说明用于其后丌发流程的 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 指导和参考。 2 、总体设计 经过需求分析阶段,得到了软件需求说明,这是目标系统的逻辑模型,进 入软件设计阶段,要把目标系统的逻辑模型变为目标系统的物理模型,也就是 目标系统的具体实现,软件系统的功能、性能如何实现。这个阶段的主要任务 是根据软件需求规格说明建立软件系统的总体结构和系统的模块层次结构,定 义各功能模块的接口,设计全局数据库和数据库的结构,设计模块的控制流程, 规定设计约束,制定测试计划,其目的是明确软件系统“如何做”。总体设计阶 段应提供每个功能模块的功能描述、全局数据定义和外部文件定义等,总体设 计应力争做到功能模块之阎有比较低的耦合度,而功能模块内部有较高的内聚 度,设计的软件系统应具有良好的总体结构并尽量降低模块接口的复杂性。本 论文所设计的软件系统的表述形式采用层次结构并用结构图表示,体现了自顶 向下、逐步求精的设计思想。同时总体设计阶段应提供总体设计说明书、数据 库或数据结构设计说明书、测试计划等文件。 3 、详细设计 详细设计要在总体设计的基础上解决每个模块的控制流程的设计,详细设 计每个模块所需的算法和数据结构,对总体设计产生的功能模块逐步细化,形 成若干个可编程的程序模块,设计应与软件需求保持一致,设计的软件结构应 支持模块化、信息隐藏等。在设计过程中要注意提高所设计系统的可靠性、可 维护性、可理解性。可靠性要使软件系统本身没有错误,在输入数据不合理或 异常时软件系统还能适当工作,不造成严重的损害,可靠性涉及到软件系统能 否投入使用,使用后效率是否好的问题;可理解性指结构清晰、层次分明、结 构程度高、文档规范化、标准化,对软件人员来说,要易读易理解,对用户来 说要易使用;可维护性主要体现在可读性、可扩充性、可修改性。 4 、编码实现 这一阶段的任务是在对软件系统进行总体设计和详细设计之后,根据设计 的每个模块的控制流程用某种程序设计语言编出相应的程序,得到软件系统的 源程序,并对这些程序进行调试和程序单元测试,验证程序模块接口与详细设 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 计文档的一致性,程序的质量基本上是由设计的质量来决定的。编程工作相对 来说是最容易的一个阶段,工作量占整个开发阶段的2 0 左右,在编程中主要 注意书写程序的风格和结构,使程序有较好的可读性、可理解性,使程序结构 良好、层次分明、思路清晰。 5 、测试和维护 这一阶段的任务是检查出程序中的错误,根据软件需求规格说明定义的全 部功能和性能要求及软件确认测试计划对软件系统进行测试,测试系统是否达 到了系统需求,提高软件的可靠性,包括模块测试测试每个模块的程序是 否有错误,组装测试测试模块之间的接口是否正确,确认测试测试整 个软件系统是否满足用户功能性能要求。同时测试不是仅在软件系统设计实现 完成以后才丌始的,而是在整个软件开发过程中进行的,在需求分析阶段需求 必须作验证,各种规格洗明文档必须作检查:在设计阶段软件方案管理计划必 须进行细致的审查,需要仔细检查每一步的设计流程;在编码阶段每一模块都 必须进行测试,最后还要对系统进行整体测试;每一步发现错误后都要像图2 1 虚线所示那样及时返回上层甚至回到最顶层重新需求分析设计。验收测试通过 后,软件系统既可安装并进入运行模式,维护也随即开始 而维护要在软件系统的使用过程中发现隐含的错误,扩充在使用过程中用 户新的功能要求,其目的是维持软件系统的正常运行。同时把大量的相关文档 交给用户,包括需求分析文档,系统设计文档,操作帮助文档,程序设计文档, 测试报告,项目开发总结等,这些文档有助于用户自己进行系统的使用和简单 的维护,也为专门的维护人员提供帮助。 2 4 小结 这一章主要介绍了与办公自动化相关的知识包括软件、硬件、层次结构等, 重点讨论研究了系统的软件设计技术与方法,本论文主要的任务是完成办公自 动化系统的设计与实现,这一部分至关重要。设计的办公自动化系统采用基于 w e b 的b s 体系结构,并且依据客户使用的要求设计出有自己特色的系统,采 西北工业大学硕士学位论文第二章办公自动化系统的设计方法 用软件工程的开发规范和流程进行系统的设计开发,并在系统实现后提交大量 相关文档,便于今后系统的改进、维护。 在系统实现过程中,论文作者从以下几个方面对系统进行了优化设计: 通过几种结构和技术的比较,选择合适、实用的结构和技术进行丌发 设计,掌握技术的要领,设计出有特色并且符合当前用户需求的应用系统。 丌发要按照软件工程的规范进行,采用需求分析、总体设计、详细设计、 编码实现、测试维护的流程进行开发,可以提高丌发的系统质量和效率。 要根据目前办公自动化的发展趋势设计出功能全面,操作简易,真正起 到提高工作效率的系统。 西北工业大学硕士学位论文第三章系统的需求分析和总体设计 第三章系统的需求分析和总体设计 从本章开始论文将详细介绍整个办公自动化系统的开发过程及设计情况, 按设计流程及模块结构进行讨论。办公自动化系统实施分为5 个步骤,即系统 需求分析、系统总体设计、系统详细设计、系统实施和系统测试维护,本章把 需求分析和总体设计合为一章进行介绍。 3 1 实施办公自动化系统的必要性 随荷信息社会的1 毛速发展,闩常办公要处理越来越多的信息,而且实叫- i i : 要求越来越高,现在3 6 5 所的办公是以手工办公为主的办公:_ :作摸式,办公过 袱巾j :作嚣 | 常人,雨复劳动投入火,j :人叫日和签批仃n :f 、确定悱,他 征在传送过程- 圈为人为的疏忽而造成耽搁,延长办公周; ,i 。i 火的j 一作醚f 史 办公效率很低。另外随着各种资荆同益增多,管理及有效利用j 现了问题,并 行司工作无法实现,此外在现有办公过程c f 一也很难管理相关文件档案,为日 后参考查阅带来了诸多不便。使h 办公自动化系统可以减少重复劳动,有效管 理利用信启、数掂,便于查询统计,捉高工作效率。 目前,3 6 5 所的局域网已部分建成,但是,网络的利用率很低。搬到开发 区后,1 号厂房,1 号附楼,8 号厂房及8 号附楼都将综合布线,建成局域网。 具备了实施网络办公自动化的硬件基础。没有办公自动化软件的支持,就不能 充分发挥网络的作用,造成资源浪费。 3 2 需求分析和总体设计的内容要求 l 、需求分析工作 在系统需求分析中主要做以下几项工作:办公事务调研、系统目标分析、 系统功能分析及可行性论证等。 办公事务调研:首先是对项目全面调研,确定信息量大小、信息的类型、 西北工业大学硕士学位论文第三章系统的需求分析和总体设计 信息的流程和内外信息需求的关系等,其次还要对构成本系统的情况进行调研, 了解部门之间和机构之间的关系,要了解各部门现有设备配置和办公资源的使 用情况。系统目标分析:根据办公事务需求,分析该办公自动化系统能完成的 基本任务,包括近期、中期和远期的目标,以及将来获得的社会效益和经济效 益。系统功能分析:确定实现系统的所有功能,如办公事务管理信息资料的存 储、查询等,这是设计办公具体管理事务模块所必需的。可行性论证:对系统 的总体方案进行分析、评估、论证、修订,依靠专家对系统方案的科学性、先 进性、可行性进行全面论证和评估之后才能实施。 2 、总体设计工作 系统设计是根据系统分析阶段确定的系统功能,确定系统的物理结构,即 由逻辑模型得出物理模型。该阶段的主要工作是根据系统分析阶段确定的系统 目标选定系统方案和系统结构,设计系统处理流程和应用程序编制的方法,编 写程序设计说明书。为了实现系统功能,需要在建好的硬件网络系统的基础上 进行软件结构的设计,主要是按系统功能要求做出的数据流程图转换为软件模 块调用控制图,并对各个模块的功能和输入、输出给予明确的定义,总体设计 通常从功能分解入手,将系统划分成功能简单的若干个子系统,这样不仅可以 简化设计,而且还有利于今后的修改和扩充。 作者在最初的一段时间内,首先进行调研,为了使软件更符合业务的要求 和所里管理的要求,整个开发小组几乎天天到所里进行调研,听取大部分工作 人员所提出的具体要求以及现在手工操作的难点,让各部门的管理人员提出管 理问题,了解工作的流程,然后开发小组根据这些具体的要求进行分析。经过 近2 个月的调研和精心整理,规划了软件的总体结构,总结出了需求分析和总 体设计文档,包括实施系统的必要性、实现系统的目标、系统的功能模块划分、 系统的设计特点、系统的总体结构框架等。 3 3 系统设计的目标 3 6 5 所设计的办公自动化系统将是实用的管理型办公自动化系统,它的目 西北工业大学硕士学位论文第三章系统的需求分析和总体设计 的是要改变目前所里以手工办公为主的办公工作模式,把先进的企业管理模式 和3 6 5 所的实际情况相结合,开发出实用的基于计算机局域网的办公自动化系 统。系统设计将综合先进性与实用性、开放性与兼容性、安全性与灵活性、特 别突出实用性等原则,以管理信息为主体,面向所里日常事务管理、人事管理、 办公管理、信息服务;充分发挥内部网络的优势,实现信息共享和协同工作, 推进无纸化办公及科学决策分析进程,建成高质量、高效率的信息事务级管理 系统,为所罩办公提供服务。总的设计目标是在企业园区范围内,建立一套符 合实际工作情况的自动化办公机制,建立公文起草到下发的公文流程自动化处 理和文件档案的自动化管理,充分利用先进的计算机和网络技术实现办公自动 化、资源的共享、工作人员之间的信息交流,提高信息系统的作用,加快信息 化的步伐,建立高质量、高效率的办公自动化信息系统,增强研究所的竞争力。 在设计中主要遵循以下原则,先进性原则整个系统的开发采用先进的 计算机技术,力求方案的先进、灵活、高效。实用性原则系统应始终以用 户需求为导向,结合先进、合理的管理模式,功能全面,切合实际。安全性原 则办公自动化系统能够保证数据的安全性,应有完善的数据扶植和分级存 取及用户认证机制。扩展性原则系统的设计既要考虑当前的实际需要及经 济承受能力,又要考虑长远发展的需要,保证系统的可扩展性,保护原有的投 瓷。 3 4 系统的功能模块 目前市面上已有的办公系统大多功能单一,或者有很多的功能是3 6 5 所内 的办公人员工作所用不到的,并且有些功能不适合在科技园区网中使用,所以 要根据实际情况设计功能的模块。3 6 5 所的工作模式不经常变化、人员流动性 不是很大,大多数工作人员已经习惯和熟悉了老的工作流程,所以系统的设计 应适应所罩工作人员的工作方式,使其能方便、快速的使用该应用系统,但同 时列+ 系统的功能要求却是全面的,包括基于工作流方式的公文收发过程,员工 个人的信息管理r 程安排、各种文档资料的查阅,使所罩内部工作人员能够方 西北工业大学硕士学位论文第三章系统的需求分析和总体设计 便快捷的共享信息、交流信息,高效地协同工作,既兼顾个人办公效率的提高, 又可以实现群体协同工作。 整个系统的功能模块的设计采用软件工程的结构化程序设计方法,根据模 块化、自顶向下的逐步求精的功能划分,将软件系统分成若干个独立的功能模 块,这些模块彼此之间的接口关系非常简单可以分别进行设计并实现,增强了 软件程序的通用性、可扩充性等,便于系统的进一步发展。采用软件结构图来 描述软件结构,这也是设计说明书的一部分,用方框表示模块,方框中用文字 来标记该模块的名字,方框即模块之间用连线来表示层次关系,具体的功能模 块结构划分如图3 1 所示。 整个系统分为六个大的功能模块,这几个模块都彼此相对独立,它们之间 的交流主要是用户的信息如用户的帐号和密码等,功能上都非常独立每一个功 能实现不同的工作流程控制、信息管理等。退出只是作为系统的常用功能的一 部分列出来,除了退出的功能外还包括用户帐号切换、用户个人常用信息修改、 密码的修改等。 、 在其余几个功能模块中,最主要的模块是公文管理模块,它根据公文的工 作流程,把公文的起草、修改、送审、审批意见、打印等操作工作实现自动化, 只需简单的操作就可以完成相应的流程,工作人员不用对整个流程非常了解, 这个流程的控制由系统来完成,操作人员只需对他所从事的那部分工作感兴趣。 为了便于进行信息的管理,这一部分还有公文的归档,对归档的公文有详细信 息记录,包括起草人、承办人、批

温馨提示

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

最新文档

评论

0/150

提交评论