(计算机应用技术专业论文)开放实验室管理系统中bs开发技术的研究.pdf_第1页
(计算机应用技术专业论文)开放实验室管理系统中bs开发技术的研究.pdf_第2页
(计算机应用技术专业论文)开放实验室管理系统中bs开发技术的研究.pdf_第3页
(计算机应用技术专业论文)开放实验室管理系统中bs开发技术的研究.pdf_第4页
(计算机应用技术专业论文)开放实验室管理系统中bs开发技术的研究.pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

(计算机应用技术专业论文)开放实验室管理系统中bs开发技术的研究.pdf.pdf 免费下载

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

文档简介

ab s t r a c t t h e w id e u s e o f i n t e r n e t a n d t h e d e v e l o p m e n t o f t h e r e la t e d t e c h n o lo g ie s h a v e g r e a t in fl u e n c e o n t h e t r a d it io n a l m a n a g e m e n t i n f o r m a t i o n s y s t e m ( m i s ). t h e i n f o r m a t i o n s y s t e m b a s e d o n b r o w s e r / s e rv e r m o d e h a s b e e n a d v a n c e d p la t f o r m o f i n f o r m a t io n i n t e g r a t io n i n m o d e m t i m e . b u t d u r in g t h e d e v e lo p m e n t o f b r o w s e r / s e rv e r m i s , t h e r e a r e a lo t o f p r o b l e m s t o b e im p r o v e d a n d d e v e lo p e d . t h is p a p e r b e g in s w it h b a s ic p r in c ip le a n d t h e k e y t e c h n o lo g ie s , d i s c u s s i n g 日 / s - b a s e d m is d e s ig n , d e v e lo p m e n t , s e c u r it y a n d o p t im iz a t io n o f s y s te m , a n d i n t r o d u c in g t h e a p p li c a t io n o f c o m p o n e n t a n d a c t iv e x t e c h n o lo g y . b a s e d o n t h e t h e o r e t ic a l r e s e a r c h , t h e o p e n l a b m i s h a s b e e n s u c c e s s f u l ly d e v e lo p e d . i n t h e f ir s t p a rt , it n a r r a t e s t h e s o u r c e a n d r e s e a r c h s it u a t io n o f t h e r e l a t e d s u b j e c t s . i n t h e s e c o n d p a rt , a b r i e f h is t o ry o f t h e e v o lv e m e n t o f n e t w o r k c o m p u t in g is p r e s e n t e d a n d in h e r e d e f e c t s o f t r a d it i o n a l c / s m o d e a r e p o i n t e d o u t . it in t r o d u c e s t h e c o n s t r u c t i o n o f b / s - b a s e d m i s , a n d th e r e q u i r e m e n t s a n d m e t h o d s o f t h e u p d a t in g fr o m c / s a p p lic a t io n t o ww w p la t f o r m . it a ls o illu m in a t e s t h e c o m p o n e n t t e c h n o lo g y a p p li e d i n b / s m o d e , a t t h e s a m e t im e , c o m p a r e d w it h t h e p o p u l a r w e b - d a t a b a s e d e v e lo p m e n t t e c h n o lo g ie s . i n t h e t h ir d p a rt , a c c o r d in g t o t h e s o f tw a re e n g in e e r in g d e s i g n i n g , it p r e s e n t s t h e r e q u i r e m e n t a n a l y s is a n d t h e d e s ig n o f f u n c t io n , n e t w o r k c o n s t r u c t io n a n d d a t a b a s e . i n t h e f o r t h p a r t , it d is c u s s e s t h e k e y t e c h n o lo g ie s o f t h e o p e n l a b m i s a n d m a k e s a d e e p r e s e a r c h o n s e c u r i t y a n d o p t i m iz a t io n o f t h is s y s t e m . i n t h e fi f t h p a rt , it s u m m a r iz e s t h e r e s e a r c h r e s u lt s a n d a n a ly z e s t h e f u n c t io n s t o b e i mp r o v e d . k e y w o r d s : b / s m o d e , c / s m o d e , c o m p o n e n t t e c h n o lo g y , s e c u r it y s y s t e m , s y s t e m o p ti m iz a t i o n 4 pk i : t a i * r ie x 一一一一 第一章 绪论 , . ,课题来源及基本情况分析 随着高等院校教育改革的 深入和发展, 如何进一步提高学校的教育管理水平, 怎样 更新管理手段提高工作效率的问 题就十分迫切的 摆在我们面前。 2 1 世纪是信息时代, 社 会对大学生综合素质的要求越来越高,了 解掌握计算机的基本知识, 学会合理的利用信 息成为当今大学生应具备的基本能力之一。因此,计算机开放实验室是全校学生学习和 应用计算机知识的实验教学基地, 也是学校为二十一世纪培养掌握现代信息技术人才的 一个重要基地p s l 开放实验室管理信息系统也是高 校管理信息系统的一个重要的组成部分, 如果在高 校中能够建立起完善、 性能良 好的管理信息系统, 就会有利于 管理科学化、 现代化, 就能 够提高员r 的工作效率, 有利于学校教育水平的 提高; 也能够为各级管理者正确的决策 服务。 国家教育科研网的建立、 2 1 1 ” 工程的启动, 为各高校的信息化进程提供了有利的 时 机。考察一下 国内、国 外的有名的高等学府, 他们或早或晚都己 经建立了 本校的校园 网、 并建立了符合本校实际的管理信息系统, 并且向 外界提供信息资源服务。 可以说建 立 校园网和建立起相应的 完善的 管理信息系 统是高 校发 展的必 然趋势p s i 我校开放实验室管理信息系统的开发就是为了 促进计算机实践教学管理的效率化, 合理化,并从长远考虑建立起一个为计算机实践教学管理工作实现办公无纸化, 管理智 能 化,决策科学化的网 络与应用系统。 其建设目 标是建立一个高速局域网, 实现资 源共 享: 接入校园网 和 i n t e rn e t 网, 提供远程咨询服务。另外,系统的开发既要适应管理部 门 机构设置和管理模式的现状,也要充分考虑今后的发展。 目 前,国内 许多高 校正在进行这方面的 研究和开发,如: 清华大学 “ 2 1 1 1 程” 建 设项目“ 信息与网络应用系统” 的一个子项目 就是 “ 计算机开放实验室” 。 而华中理 i . 大学在我们 1 9 9 9年调 研时,也开始开发计算机开放实验室综合管理系 统, 希望能够实 现计算机公 用机房全自 动管理。 但是, 这些己 经完成或是正在开发的系统都存在一些缺 点:大多数系统采用c l i e n t / s e rv e r 模式,不具备开放性。通用性:不能区分学生课外白 费 上机与课内的上机任务; 不能 对每年教育部需要上报的大量课内 计算机实践教学任务 进行统计比 较:大多数系统需要增加大量的硬件投资,比如, 每个学生需有上机的 i c 卡等等。 第 1更 共 5 8页 中南大学硕士学位论文 我们开发完整开放实验室管理信息系 统将采用c l i e n t/ s e r v e r 与b r o w s e i / s e r v e r 相结 合的体系结构,力求克服以 上的 缺点, 属于一个新的课题, 有很强的实用性和很好的发 展前景。 1 . 2高等院校管理信息系统的基本特点 与 其他企业单 位相比, 高等院 校的 信息管理有自 身的 特点 131 1 : 1 一 般高校都有大量的教职员工和学生,每个教职员工和学生都要产生大量的信息需 要管理和处理. 2 .其次是信息结构化程度高,信息流程和信息处理较稳定。 主要是围绕教学f 作的各 个环节而形成的教学信息流, 这个信息流具有较高的结构化程度。 3 .学校与外界的信息交流渠道相对稳定。除新生入校,毕业生就业时与外界交流较多 外,大多数业务与外界的联系都比较的稳定。 针对这些特点,高等院校的信息系统应具备一下 特征: 个 方便性 必须让使用者可方便的搜寻或获取所需要的信息。 使用者不论何时, 只要通 过校园网 络或电 话拨接线路,即可使用校园信息系 统。 今 易学性 让所有使用者都可以迅速的学会其使用方法, 即使是对电脑不甚熟悉的使用 者也能轻易上手, 才能提高其普及率,使校园信息系统能够真正发 挥其最大效益。 令 交互性 校园信息系统主要的服务对象是教师和学生, 而教学活动是校园信息系统的 主要活动,所以必须有足够的交互性才能吸引更多的人参与和了 解用户在系统中的 收获. o 结构性 通过规划完善的信息结构,让使用者可以 方便而迅速的定位其所需要的信 息, 不至于使其调入信息之海,失去方向。 个 正确性 校园信息系统是校内各单位发布重要公告的渠道之一, 因 此必须要能够防止 (v 名情况,确实信息来源,以维持校园信息系统的权威性及其信息的正确性。 令 实效性 必须随时更新及清理过时的信息, 随时掌握信息的时效性, 保持信息的有效 性,让使用者随时都可以获取最新的信息。 , .3校园网与管理信息系统的关系 高校教育管理信息系统 ( e mi s ) 只有依托于校园网, 它的潜力才能发挥的更好,重 第 2页 共 5 8页 中南大学硕士学位论文 要性也才能体现出来。 对于一些学校而言, 建立校园网的作用一般是以下两方面:一是 外部网 络连接,实现与 i n t e r n e t连接, 提供本校的信息服务, 融入世界信息潮流; 了解外面世界,加强学术交流与合作。另一个就是建立本校的管理信息系统, 实现管理 的 科学化、 现代化; 利用现代化的手段提高教学质量和管理水平。 校园网建好后, 我们 不但可以从公共网络如 i n t e r n e t , c e r n e t , c h i n a n e t等上获取所需的资料或信 息, 加强与外界的 交流; 而且还可以 发展我们自 己学校的网 络信息服务, 制作自己 学校 的h o m e p a g e 。 通过网 络, 使用多媒 体和 通讯技术实 现远程教 学,实 现师资 力徽互 补:长沙校区的老师在长沙校区可以 给岳阳校区的学生讲课, 而岳阳校区的老师可以在 岳阳校区给长沙校区的学生讲课, 甚至学生可以向老师提问, 老师可以 给学生解答问题; 通过网络, 学生可以向 住在校外的老师或导师询问问题及寻求解答; 通过网络可以 实现 远程会议、 远距离办公等等。 校园网的用途非常大, 同时管理信息系 统建设也不可忽视。 如果忽略了 信息资源建设, 忽略了 管理信息系统建设, 就像一条高 速公路建好以 后, 而 公路上没有车可跑一样; 校园网就会变成一个空架子, 造成网 络投资的浪费。 因此网 络 建设应与管理信息系统建设同步发展,只有当管理信息系统相当完善了,信息资源才能 丰富。随 着管理信息系统相当 完善了。 网 络应用的展开, 校园网建设的重要性与效益才 能充分体现。 根据别的学校的经验, 有必要在进行校园网的初期规划时, 就考虑管理信 息系统的建设, 为将来管理信息系统的 进一步发展留出更大的 发展空间。目 前, 我校的 校园网己 经基本建设完成。 基于 校园网的高校管理信息系统的各个组成部分也都在建设 中。 , . 4高校中新旧管理信息系统的衔接 高校网络信息系统的建设,要进入网络信息化发展的 “ 快车道”,在新的 “ 信息系 统模式” 中, 基于i n t r a n e t 网 络技术, 实现规范化建库联网, 进行多种形式的信息共享, 具有决策支持功能,并能实现办公自 动化的互连,互操作, 可 扩展的开放式系统是高 校 管理信息系统必然的发展方向。但是现在学校中有很多旧的管理信息系统仍然在使用: 现 总 结出 来, 大 掇 有 以 下 三 种 情 况 u x 7 i ) 单机形式 每台计算机上运行各自 的管理信息系统, 各台计算机之间很难实现数据交换。 数据 得不到共享。 2 ) 计算机连成的局域网的形式 第 3页 共 5 8页 史 更 鑫 塾熨竺燮丝沁一一一一一一一 应用软件都在工作站上完成, 工作站负担过重,服务器只是实现文 件的存储、 数据 存 储和打印共享,网络利用率较低。 校内很多单位都有自己 的局域网, 各管各的,不能 实现不同单位间的数据共享,更不能实现信息资源的合理流动。比 如说选课中心拥有很 多的 选课数据,学生数据,教师数据,课程数据等:在校园网 建成后, 就可以 把这些数 据变成共享的 信息。 选课前, 每位学生、 老师、 工作人员 都可以 通过网 络访问 选课中 心, 了 解他们该如何选课、 选哪些课,了 解课程安 排,了 解他们所需的 信息。如果条件成熟 的话, 通过校园网实现开放式选课,即在规定时间每位学生都可以 在任何一个公共机房 ( 系机房、 计算中心等) 进行选课. 选完课后, 学生可以 通过网 络查询他们选的课程、 时间、地点,课程要求。课程介绍,使用哪些教材。学生可以查询老师情况,老师也可 通过网络了解他的学生信息,等等。 3 ) 主机一 终端模式 就是主机与终端相连的集中式管理系统, 这种方式往往开销大、 开放性差, 难以 维 护和升级,不能利用g u i , 程序开发自 由 度小。 校园网建成以 后, 有的信息系统仍能满足业务的需要: 有的已 经满足不了业务的需 要,甚至给管理上带来了不方便。 但它们已经运行了很长一段时间,几年甚至十几年 而且积累并保存了大量的有价值的历史数据。 如果全部淘汰的话, 就有可能造成资a浪 费, 很多 重要数据丢失, 需要重复 投资, 使用者还需要培训等等一系列问 题。 比 较好的办 法是在校园网 建成后对原有系统先摸底,确定哪些子系统可以 保留, 哪些子系统需要修 改。 对那些完全不适应校园网和对管理带来麻烦的子系统, 在保留 数据的前提下必须舍 弃:对需要修改的系统,保留修改后的系统,同时保留数据: 还可以 通过旧数据库和异 构数据库的转换,使它适应校园网的需要。 , .5高等院校管理信息系统的建设目 标 就网络系 统本身来说, 高校管理信息系 统注重网络的整体性, 响应性和直接服务于 教 学,行政管理,资产等信息的系 统功能: 在管理信息系统数据方面, 注重数据的合理性 数据属性的规范化,数据编码与数据格式的统一以及数据库数据的质量控制与管理, 注 重系统以 最小的 数据冗余提供最大的数据共享以 及系统数据综合分析的 完整性;在系统 组织结构方面, i n t r a n e t 网 络信息系统从处办公室到院系处学生分别构成层次不同, 区 域不同的局域网或局域子网,而系统的组织层次结构是管理信息系统模型的集合方式, 可作为优化网络方案和设计数据结构的依据。高等院校管理信息系统的建设目 标是1洲 : 第 4贞 共 s 8页 中南大学硕士学位论文 工 .借助于 该系统逐渐培养使用者使用网 络来搜寻,发掘,获取及运用信息的习 惯,进 而将其融入日常工作和学习中,为信息应用普及奠定基础。 2 .以 该系 统取代传统的布告栏,让使用者可以更方便迅速的获知各种重要讯息及生活 信息。 3 .通过各校信息系统的连接,可以方便的互相交换信息,促进学术交流,使学习成效 更好。能及时了解国内外科技发展的新动向,加强对外技术合作,促进教学和科研 水平的提高。 4 .为在校园网络的基础上开展远程教学提供支持。 5 .建立以 校园信息系统为基础的 行政,教学,学生等交互式管理系统。 第 5页 共 5 8页 中 南 大 学 9圭 * 丝 i壑z 第二章 b s s 模式开发技术 2 .,计算模式的演化 计算机系统经历了一个从简单到复杂, 从低级到高级的过程。 计算模式也经历了 土 机批处理模式、 哑终端/ 主机模式、 以网络为中心模式、 客户机服 务器模式。 进入九十 年代, we b技术的风起云涌, 挟着面向对象技术 ( 0 0技术) 、 分布式计算技术的这股 时 代潮, 相互 融合迎来了 新一 代计算 模式 一浏览 器/ 服 务器模式d 1 2 . 1 . 1主机批处理模式 早期的计算机系统首先使用的是批处理模式。 终端用户只能和计算机系统有极少的 交互,当 计算机正在处理前一个 批任务时, 输入的 数据被汇总成一 “ 批” 并被制成卡 带, 由 操作者将之输入到主机。当 主机处理完任务后就产生出 结果送给终端用户。 这种批处 理过程中没有用户交互, 且用户一旦发现带子上哪怕有一处错误就要重新来过, 这往往 要花费很长的时间。系统的资源利用率和工作效率极低。 2 . 1 . 2哑终端/ 主机模式 在使用了分时系统后, 用户就可以 在终端上以 交互方式提交作 业, 主机轮流为每个 用户作业服务。这种利于 愉入和显示信息而没有计算处理能力的终端叫做哑终端。 哑终端的出 现给用户到主机带来了直 接、 现成的连接。 用户不再等待计算机处理任 务, 他们能够键入数据并 开始自己 处理数据了。 但是因为哑终端没有计算处理能力, 用 户为了 对数据进行处理必须和主机相互交互, 为了 尽可能的使用这种昂 贵的计算机, 一 般采用多个作业集中到一台计算机上的集中处理方式, 从而使主机系统资源得到最人的 应用。当 用户等待主机轮流送给终端信息并和数据进行交互时就导致了 延迟。 这时延迟 f 降至数秒到数分钟代替了 批处理模式的几小时甚至几天使工作效率得到了 提高, 同时 主机系统资源得到最大的应用。 第 6页 共 5 8页 _生 鱼兰渔主塑些迷一一一一一一 一 2 .1 . 3以网络为中心的计算模式 由于 大中型机价格昂 贵, 而微型计算机的 性能逐步提高和价格进一步卜 降, 人们越 来越希望用廉价的 微型计算机代替大中型机系 统, 让用户的任务在不同的微机上分布进 行并能统一管理。随着电子计算机及其应用技术与通信技术逐步发展,日益密切结合产 生了计算机网络,迎来了以网络为中心的计算时代。 把儿个p c机与主机连接起来组成网络时, 主机上的资源就可以在这些网络成员间共 享使用。 在这种模式中, 系统资 源集中在服务 器上, 连接到服务器的其他p c机通过网 络访问 服务器资源。当要查询数据库信息时,pc 机从网络上读取要查询的全部信息。 当 要向 服务器写信息时, pc 机要先独占 数据库, 并把数据库信息读到p c 机上, 在指定 的位置插入 数据, 然后把数据库送回服务器。由于 要配置多台处理机增大了 硬件费用, 同时减少了 通信费用, 提高了系 统构筑的灵活性, 易于 软件开发和维护, 提高了 系统的 可靠性。 2 .1 .4 c l i e n tj s e rve r 模式 严格地说, ai en 叮 serv er系统是客户进程从服务 进程中请求服务的 一种计算方式, 它是协同处理中一个较宽的 领域, 很像是在系统间 进行交互式计算。 目 前的clie 叫serv er 体系主要有双层客户机服 务器模式,三层或n层客户机 / 服务器模式。 2 . 1 4 .1两层客户枷服务器模型 两层客户机服务器模式在逻辑上划分为两层: 前端和后端。 前 端的 可执行代码由 按 钮、 菜单、 g u i 窗体流、 s q l 语句、 数据验证等6 u i ( 图形用户界面) 元素组成。 用户 在此层上与pc 机进行交互。后端进程则是s q l serv er或0 iacle之类的数据库服务器, 后端数据库的内容包括数据表、 触发器、引用一致性定义、 安全策略等元素。 逻辑前端 通常展开在基于w i ndo w s 的客户工作站上, 而逻辑后端则展开在大的服务器计算机上, 逻辑结构几乎总是物理结构一对一的映射。 其优点在于实现数 据访问相当简单, 允许用 很 快的 速度开发出 应用 程序119 10 但在这些优点的 背后, 也存在 着下列局限 性” 代 令 难于管理前端的增强功能。 令难干共享公用过程。 第 7页 共 5 8页 中南大学硕士 学位论文 令 难于 保证数据库安全性和应用程序安全。 今 用户不能开发自 己的应用程序。 命系统维护十分困难。 为了克 服这些局限性,客户机/ 服务器体系止在转向 三层客户机服务器模型。 2 . 1 . 4 . 2二层客户机/ 服务器模型 三层客户机/ 服务器模型在两层客户机朋 怪 务器模型的基础上,增加了新的一级。 这 一级位于 前端和后端之间, 专为商业规则提供了一个明确的层次, 它封装了与系统关联 的商业模型, 并把它与用户表示层和数据库代码公开。三层客户机服 务器模型分为 3 级: 用户服务、 商业服务及数据服务。 它们是 逻辑上的分级,与网 络上物理位置不一定 相对应。 在三级环境中, 单独的服务可在网 络上进行通信, 任何服务都可分布到任一台 计算机上:不同的服务可在不同的操作系统上运行:全部三级服务也可在同一台计算机 和操作系统 上运行/ 19 气 用户服务是三层客户机服务器模型的 第一级, 相应服务称为客户应用程序, 其功能 是为用户提供商业服务的图形界面, 它有助于用户完成下列工作: 将商业服务作为一个 整体来理解和高效地定位商业服务。 商业服务是三层客户机阴 及 务器模型新增加的一级。 它提供客户应用程序和数据服务 之间的 联系。 其主要功能为: 执行商业策略 ( 商业策略指限 制和控制商业服务流程的规 则) 和封装商业模型并把该模型表述给客户应用程序。由于商业服务执行组织的商业策 略, 维护第三级中数据服务的一致, 使客户应用程序从复杂的 原始数据服务中分隔出来。 数据服务是三层客户机/ 服务器模型的第三级. 它定义、 维护、 访问 和更新数据, 并管理 和满足业务服务对数据的请求。 2 . 1 .5 b r o w s e r / s e rve r 模式 2 . 1 . 5 . 1 b ro w s e r / s e r v e r 模式的兴起 随着i n t e rn e t 技术日 益普及,大量的商业活动已 在i n t e rn e t 上如火如茶地迅猛展开。 对于像 异地信息查询,网 上 购物,网 上 广告, 网 上订票系 统, 虚 拟银行 等一 类的 应用, 使大家根本无法知道客户的工作环境如何, 甚至客户可能来自 什么地方。 因此, 在传统 的“ 客户服 务器” 体系中那种为客户安装前端应用程序的方法已不再现实, 甚至限制客 户端r _ 作环境只能基于w i n d o w s , m a c i n t o s h 或u n i x 等亦不切实际。 人们不能开发那种只能用于特定计算环境的软件,且在自己的we b站点上同时保 第 8页 共 绍 页 中南大学硕上学位论文 存某个应用程序的多个特定平台的版本亦是不可行的, 因为这样不但使软件开发的成本 大幅度上涨, 而且客户端的计算环境可能是千变万化的, 无法预知客户端的计算环境什 么时候己 经或将要作何种改变。不过可以要求在客户机上安装某种具有一定 “ 翻译” 功 能的 统一的 构件, 这个构 件便是 人们目 前己 经熟知的 浏览 器1 1 7 1 。 它作为 操作系 统的一 种 扩展, 充当的是用户计算机与i n t e rn e t 之间的一个接口,随着浏览器功能的不断增强, 它有望成为将来大部分应用程序运行的主要环境。 对于浏览器而言, 程序和数据的具体 位置已 经变得不那么重要,只需要知道它们的 u r l就行。典型情况下, 这种应用程序 的1 _ 作原理如下图2 - 1 所示: 图2 - i b r o w s e r / s e rv e r 应用程序工作原理 2 . 1 . 5 . 2利用b ro w s e r / s e rv e r 开发信息系统的特点 开发i n t e rn e t/ i n t r a n e t 环境下的b ro w s e r / s e rv e r 新型管理信息系统具有如下 鲜明 特点 f 1 7 1 . ( i ) b r o w s e r / s e rv e r 是一种瘦客户机模式,客户端软件仅需安装浏览器, 应用界面 单一,客户端硬件配置要求较低,可由 相对低廉的n c机替代。 ( 2 )易于管理和维护。 因客户端浏览 器的界面风格单一, 利于提高效率, 而在c / s 模式中, 操作人员必须熟悉不同的界面, 理解程序员的意图, 为此要对操作员 进行大量培训, 而在b ro w s e r / s e rv e r 中, 这些工作变得简单易行, b ro w s e r / s e rv e r 在版本升级时只需集中维护放在服务器端的代码。 这种以 s e rv e r 为中 心的管 理极大地降低了成本, 减少了c l i e n t 端维护工作的负担。 ( 3 )无须开发客户端软件,浏览器软件可以从网上免费下载,升级。对己安装 w in d o w s 的 用 户, 可以 使 用内 置 的t c p / i p 协 议 和i n t e rn e t e x p lo r e r 中 文 版。 ( 4 ) 开发b r o w s e r / s e rv e r 应用, 开发效率高, 开发周期短, 见效快。 第 9页 共 5 8页 中南大学硕士学位论文 ( 5 )平台无关性,具有极强的 伸缩性,可以从不同 厂家选择设备和服务。 ( 6 )开放性,采用公开的标准和协议。 ( 7 )可使原有的软硬件投资得到较好的保护,从原有系统平滑地升级到i n t r a n e t . b r o w s e r / s e rv e r 模式的 信息系统利用i n t r a n e t 的一系 列组件和技术构成,其主要技术 应用和标准如 f 表2 - 1 所示 1 1 7 1 . 表2 - 1 i n t r a n e t 的 组 件和技术 技术作用标准 通信协议网络计算机间通信协议的约定t c p / i p , d n s 文件传输提供计算机间的文件传输( 软件, 文档, 数据) yi p 网络浏览浏览连接于网 络上的服务器资源h tt p , h t ml , c g i , j a v a s c r i p t 终端仿真以仿真终端的方式登录到网络上的某 台主机 t e l ne t 用户界面为用户提供直观, 方便的 操作界 面和可 以在网络上运行的应用软件应用程序 ( 平台无关性) h t ml , j a v a , j a v a s c r i p t 电子邮件收发电子邮件 s mp 下p o p 3 , i ma p 4 , mi me , s / mi me 新闻讨论提供新闻讨论组和企业群组讨论n n t p , mi me , s / mi me 网络目录服务基于i n t r a n “标准和x . 5 0 0 的网络目 录 服务协议 l d a p 安全认证提供高度安全的网 络传输和身份认证s s l , f i r e w a l l - i 2 .1 .5 . 3基于b ro w s e r / s e rv e r 的mi s 的结构 新型b r o w s e r / s e rv e : 信息系统是建立在以i n t e rn e t 技术为 核心,以w e b 技术为基础 的 集成环境之上, 它基于网 络对象超链接技术, 多媒体文档结构以及跨越多种操作系统 和多种数据平台的应用系统是现代企业办公和日 常信息处理的具体应用环境。 它由网 络 支撑平台,信息资源管理平台,办公应用平台,事物处理应用平台组成。真正实现了企 业各方面信息的集成化管理和应用f 8 1 第 1 0页 共 5 8页 史 鱼逻竺些逆生乞一一一一一一一 令 网络支撑平台 网络支撑平合以t c p / i p为通信协议,是由光纤或双绞线按一定的拓扑结构连接起 来的网 络设 备 ( 包括网桥, 路由器、 集线器、网 关、 计算机等) 组成。 通过网 路防火墙 可与i n t e rn e t 互联,是多 种信息共享、 交互的基础塔台。网络支撑平台是基于 开放协议 和标准技术, 可跨越多种操作系统和网络平台实现多平台、 多协议、多 操作系统之间的 通信。 确保不同系统之间的无缝连接综合性是信息网 络平台的一个具有根本意义的特征 和要求。 任何形式的信息 ( 包括电 话。 数据, 文字,图形, 图像等等 ), 经过数字化后, 都可以 在综合业务数字网中 进行可靠的传输和交换。 令 信息资源管理平台 该平台利用新技术构造资源环境,使信息有一个生成、发布、 搜索、 利用、再创造 的循环机制。它不仅提供信息查询访问的 手段,而且能进行信息的 组织、发布和分析, 支持多 种数据库的访问。 该平台综合了i n t r a n e t . w e b . h t m l , 超文本信息链、图文声 相结合的多媒体开放文档体系结构、 交互式对象、中西文全文 检索等各项新技术, 把多 个不同 操作系统平台 上的w e b 服务器、 消息传递服务器以 及工作流服务器组成一个巨人 而开放的虚拟资料库, 再在整个企业或部门网 络中 实现文档统一管理, 彻底摆脱了 传统 文档体系孤立, 封闭, 不易传递信息, 不易管理和扩展的局限 性,为大规模内部和外部 信息的组织,发布提供了有力的手段。 个 办公应用平台 办公 应用平台又称为消息传递和工作流控制平台, 其功能主要是消息 ( 办公信息, 文件和资源等) 发布和工作流 旧 常办公活动和工作计划等活动) 管理,它也承担向信 息资源管理平台传送办公文字信息, 档案信息以及接受处 理外部信息的任务, 是直接与 使用者联系的界面。 在此平台上, 用户既可以获取信息, 也可以发布信息, 信息流是全双工并且是多媒 体形式。由于与w a n相连,因而办公活动不受时间和空间的限制, 管理者可以在此平 台上协同工作,从而提高企业和部门的运行效率和管理质量。 个 事物处理应用平台 该平台功能 包括内部业务数据的采集, 处理, 存储和事务处理 ( 包括d s s 和各种统 计分析功能,而这些功能在传统信息系统是非常欠缺的) 。该平台不仅具有基本数据项 和表示 状态信息。 还具有事务处理数据库, 强大的 文字处理能力, 强大的关系数据库处 理能力以 及强大的数值计算能力, 它支持分布式数值计算。 数据库全文检索等多种信息 处理能力。 第 i i页 共 5 8页 中南大学硕士学位论文 2 . 2 2. 2. 访问传统客户1 服务器 i w w w访问传统客户用 及 务器应用的方法 在过去的几年中, 人们己经开发投资成千上万的客户/ 服务器应用。 这些应用中包括 一个特殊的运行在中心计算机上 ( 也可能是儿个) 的服务器软件,以 及运行在应用系统 各用户端的特殊客户软件。现在人们更希望能够在原有的系统中加入i n t e r n e t 的功能。 如果要以h t m l 描述的h o m e p a g e 作为用 户界面的 一部分, 则必 然存在h o m e p a g e 与 其 他应用结合的问 题。 在开发基于i n t e rn e u l n tr a n e t 的并行/ 分布式应用时, 继承和充分利用 传统的应用软件非常重要, 不可能也没有必要将所有的希望能在网络环境下 运行的传统 软件用与平台无关的所谓“ 网络语言” 重新编写。 有几种访问 传统客户 服 务器应用的方 法8 l 1 ) 修改 现有的服务器软件 “ 模拟” 一个w e b 服务器。 这只是对非常简单的应用可行。可以 想象将数据库引擎搬到 w e b上的 情形,对数 据库的查询都表示为u r l 。 对充满交互的应用采用本方法实现有困难。 使用浏览器有关 的r _ 具。比 如m o s a i c 的g g i 和n e t s c a p e 的p lu g / i n a p i 为客 户1 服务 器系统建 立基于 客 户机的w e b浏览器。 然而, 使用a p i 限 制导 致了 平台相关和浏览器相关的客户软件的 应用。 2 ) 创造一个“ 中间件, 。 中间件在we b浏览器和服务器之间充当 路由 器。 在这种客户/ 服务器体系中, www 浏览器作为替代客户用 及 务器的系统客户端软件, 不仅能显示和格式化从服务器接收到信 息, 而且we b 浏览器能够请求中间 件为服务器或客户端软件执行额外的工作。 使用c g l 程序能 够实 现中间件的 功能。 这是目 前应用最多的方法,目 前, 每种we b浏览 器支持 处 理( p r o x y ) 应 用。 h t t p 代 理 通常 用于 在i n t e rn e t 防 火 墙 之 后 的w e b 访问 或 者 作为 控制访问 企业内部网的系统。 当w e b浏览器用户请求一文件时, w e b 浏览器不是直接 连接到文件指定的u r l 处, 而是先与代理联系, 代理为w e b浏览器读取文件并回传给 浏览器。 h t t p 服务器和h t t p 代理可用来建立浏览器客户能 够访问 现存客户服务器系 统中服务器的中间 件。 这种方法使客户服务器系统和数据迁移到ww w上的工作变得 容易。基于中间件的方法不必对现在的应用服务器代码做修改。 第 1 2页 共 5 8页 中南大学硕士学位论文 2 . 2 . 2客户/ 服务器系统迁移到we b 的几点基本要求 l )实现现存客户/ 服务器系统的大部分功能,允许有少量的功能不能在w e b 上实现。 2 )现存客户/ 服务器系统变动最小化 迁移过程中必需的变动不需大量修改现存的代码。 现存的客户和服务器应能照常 作。 迁移过程中 修改代码不可能时 ( 比 如商品 化软件的原代码是不可得的) , 可以建 立中间件以 应付不能修改 现存的代码。 3 )不能修改h t t p 或h t m l 标准 标准的h t t p 请求被创建的中间件处理,并 将请求路由到 现存的应用服务器上。 4 )使用流行的浏览器软件 2 . 3组件技术在基于b s s管理信息系统中的应用 在我国企业管理信息系统的开发与应用中存在着很大困难, 主要表现在: 软件开发 周期长;重复开发现象严重;开发出的系统可适应性差,维护困难。出现上述困境的土 要原因是软件开发方法落后和计算模式不适应。 随着w e b 技术的日 益成熟, b ro w s e r / s e rv e r 结构己 成为取代us 结构的一种全新技 术。 w e b 几乎能解决企业信息管理系统设计中的所有难题, 而且通过w e b 可以把企业中 分散的子系统集中到一个单一的一致环境下,使系统的管理和维护变得异常简单方便。 由于w e b 和基于 组件的软件设计技术的一致性, 使得使用组件技术的应用系统的设计开 发越来越受到重视。 b / s模式与组件技术在企业管理信息系统中的结合,有利于缩短开 发周期,降 低开发费用, 提高系 统可靠 性和可维护性2 6 1 2 . 3 . 1组件技术简介 组件技术是软件产业中新近发展起来的 热点。 组件是一个或多个服务的物理封装, 它可以 为e x e 或d l l 文件、数据库触发器或存储过程的集合、 或其他任何实际的软件 实体。组件是可预编译、预测试、可以重用的应用构造模块,是符合世界标准的控件, 组件的内 部构造和实现对外界是隐藏的, 但组件可以 通过界面 ( 输入、 输出 参数) 被其 他 应用程 序或组件调用2 6 1 目 前的 组件s业标准有 c t i v e x ( w i n d o w s 平台) . c o r b a ( u n i x 平台 ) 、 j a v a b e a n ( 所 第 ” 页 共 5 8页 中南大学硕士学位论文 有平台 ) , 并通过一些标准协议 ( 如c o m / d c o m和c o r b a ) 相互通讯。 使用组件技术 可得到以 卜 好处: : 组件可共享和重用。一个组件可同时被多个其它应用程序或组件调用,已 开发的组 件可用于不同的实际系统,大大节省开发时间和投入。 组件的使用简单明了。对于 使用组件的用户只需了解组件的 输入输出 接口。 通过合理分配组件在二层中所处的位置可以让应用系统获得最大的效率、性能、安 全性和可维护性;并且多个组件的位置对用户是透明的。 组 件 可 以 使 用 多 种 软 件 开 发 t 具 开 发 。例 如 v i s u a l c + + , v i s u a l b a s ic 5 .0 ,p o w e r b u i ld e r 6 .0 ,v is u a l j + + ,p o w e r j ,d e lp h i4 .0 等。 组件开发 人员 可选用最熟 悉的工具进行组件开发。 3 . 2在b r o w s e r / s e r v e r 模式中组件的分类 4)2 在b / s 模式的应用系 统中,有3 种类型的应用组件:客户w e b 页面组件, w e b 服 务组件和数据组件, 它们分别对应于b r o w s e r / s e rv e r 模式的三层 ( 客户层、 w e b 服务层. 数 据库服务 器) , 组件分别 运行在这三层上 12 6 1 . 4 w e b 页面组件: 提供客户的信息服务。 在这些w e b 页面上,客户可以 与之交 互信息。在w e b 页面中, 开发人员可以 插入一 些插入件 ( 如a c t i v e x控件, n e t s c a p e 插入组 件等) , 做出 有复杂处理 功能的w e b 页面。 o w e b 服务组件: 完成w e b 页面交互处理和w e b s e rv e : 与d a t a s e rv e r 间接口! 作。 令 数据服务组件:完成数据库的定义,存储管理工作。 在实际系统中, w e b / s e rv e : 结构的客户w e b 页面组件存放在w e b 服务器中。 2 . 3 . 3基于b / s 和组件技术的应用系统的开发过程 基于w e b 和组件技术的 应用系 统的设 计与开 发大致 分为 六步 进行 r 2 1 i) 系 统调查与分析。确定事务对象,事务处理流程和数据流程。 2 )以 事务对象为基础, 对事务处理流程和数据流程进行功能分隔。 分隔的基本原则是: 每一个被分隔出来的事务流除了 和数据库发生联系以外,和其他事务处理流之间的 联系应尽量的少,以降低将来组件之间的连接复杂性。 接着把功能分割产生的事务 流映射到组件, 并且建立基于w e b 和组件技术的企业应用系统的设计模型, 这个模 第 1 4页 共 5 8页 中南大学硕士学位论文 型的 抽象结构见图2 - 2 。 公用组件是指系统中多次重复使用的组件, 专用组件是为处 理某些特殊问 题设计的组件,相关工具是指能按照系统要求把各种公用和专用组件 粘合在一起,并嵌入h t m l 语言代码,形成h t m l 页面的一些工具, 如v b s c r i p t , j a v a s c r ip t 等。 h t m l 语 言和 相 关 工 具 集 合 把公 用 组 件 和 专 用 组 件 按 照 应 用的 要求 粘 贴组合形成h t m l 页面集合, 这个页面集合和d b m s 数据库就构成了 新的应用系统。 图2 - 2 基于w e b 和组件技术的企业应用系统设计模型 根据第2 步产生的设计模型进行组件准备。 进行h t m l 页面设计, 确定页面内 容和用户界面。 h t m l 页面编码, 实际上 就是根据软件体系结构设计模型和页面设计, 使用h t m l 语言, j a v a s c r ip t 等各 种工具 对相关 组件进行组合 与粘贴, 形 成h t m l 页面代码。 系 统测试。 发现问 越时, 根据问 题性质返回前面五 步中的相关步骤, 进行修改,直 至本步测试满足用户要求为止。 、卫j、尹、j 八、.呀咤 4基于b i s模式的数据库技术 6)2 随着全球信息化的到来. i n t e m e t 在近几年取得了飞 跃的发展, w

温馨提示

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

评论

0/150

提交评论