




已阅读5页,还剩68页未读, 继续免费阅读
(通信与信息系统专业论文)精品课程网络平台系统的开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名:金趋捣日期: 2 垒也! 芏拿 关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意 学校保留或向国家有关部门或机构送交论文的复印件和电子版,允 许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部 或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他 复制手段保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名:金控捣导师签名:叁翌艮迦 日期: 2 垒瑟l :2 ;,:, 摘要 a b s t r a c t 1 绪论 1 1 课题研究目的和意义4 1 2 课题研究现状。5 1 3 课题研究主要内容6 1 4 论文结构8 2 精品课程网络平台系统应用技术概述9 2 1 架构模式的选择。9 2 2 网络操作系统及w e b 服务软件的选择1l 2 3 网络数据库的选择1 4 2 4 系统开发语言的选择1 6 2 5x a j a x 的使用1 7 3 精品课程网络平台功能分析与概要设计1 9 3 1 精品课程网络建设平台概述一1 9 3 2 系统功能需求分析2 0 3 3 系统的概要设计2 l 3 3 1分散制作集中发布的模型设计2 l 3 3 2 精品课程基本设置流程设计2 1 3 3 3 多功能动态菜单设计2 2 3 3 4 多功能多模块新闻发布流程设计。2 3 3 3 5 多模块超级链接流程设计2 3 3 3 6 多模块师生交流流程设计一2 4 3 3 7 安装程序流程设计2 4 3 4 系统开发流程设计2 5 4 精品课程网络建设平台的实现2 7 山东大学硕士学位论文 4 1 系统软硬件平台设计2 7 4 1 1 服务器硬件平台设计2 7 4 1 2 服务器软件平台设计2 8 4 2 系统操作界面的设计2 8 4 2 1 用户登录界面的设计2 8 4 2 2 功能操作界面的设计2 9 4 3 系统功能的详细设计3 0 4 3 1 系统用户功能详细设计3 0 4 3 2 系统功能模块设计与分工4 3 5 系统关键技术及实现4 6 5 1 功能纯动态化的数据库结构设计4 6 5 2 异步通信技术提升用户使用体验5 0 5 3 自编类库提升系统的集成度5l 6 总结和展望5 7 参考文献5 9 致谢6 2 攻读学位期间发表的学术论文目录6 3 山东大学硕士学位论文 c o n t e n t s li n t r o d u c t i o n 0 l 1 1r e s e a r c hp u r p o s ea n ds i g n i f i c a n c e 4 1 2r e s e a r c hs t a t u s ! ; 1 3r e s e a r c hc o n t e n t s 6 1 4t h e s i ss t r u c t u r e 8 2 a p p l i c a t i o nt e c h n o l o g yo v e r v i e wo fe x c e l l e n c ec o u r s en e t w o r kp l a t f o r m s y s t e m 9 2 1a r c h i t e c t u r em o d e l 9 2 2n e t w o r ko p e r a t i n gs y s t e ma n dw 曲s e r v i c e s l l 2 3n e t w o r kd a t a b a s e 1 z i 2 4s y s t e md e v e l o p m e n t 1 6 2 5x a j a x 。1 7 3f u n c t i o na n a l y s i so fe x c e l l e n c ec o u r s en e t w o r kp l a t f o r ma n ds y s t e md e s i g n 19 3 1e x c e l l e n c ec o u r s en e t w o r kc o n s t r u c t i o np l a t f o r m 1 9 3 2s y s t e mf u n c t i o nr e q u i r e m e n ta n a l y s i s 2 0 :i 3s y s t e mo u t l i n e 2 1 3 3 1d i s t r i b u t e dd e s i g nv sc o n t r i b u t e dp r o m o t i o n 2 1 3 3 2p r o g r a m i n gf l o w 2 l 3 3 3m u l t i f u n c t i o n a ld y n a m i cm e n ud e s i g n 2 2 3 3 4m u l t i f u n c t i o n a lm u l t i - m o d u l e sn e w sr e l e a s ep r o c e s sd e s i g n 2 3 3 3 5m a n ym o d u l eh y p e r l i n kp r o c e s sd e s i g n 2 3 3 3 6m a n ym o d u l et e a c h e r - s t u d e n tc o m m u n i c a t i o np r o c e s sd e s i g n 2 4 3 3 7i n s t a l l a t i o np r o c e s sd e s i g n 2 4 3 4s y s t e md e v e l o p m e n tp r o c e s s 2 5 4e x c e l l e n c ec o u r s en e t w o r kp l a t f o r m 2 7 4 1 s y s t e ms o t h a r ea n dh a r d w a r ep l a t f o r m 2 7 4 1 1t h es e r v e rh a r d w a r ep l a t f o r m 2 7 4 1 2s e r v e rs o f t w a r ep l a t f o f i n 2 8 4 2s y s t e mi n t e r f a c e :1 8 i i i 山东大学硕士学位论文 4 2 1u s e rl o g mi n t e r f a c e :! ; 4 2 2f u n c t i o n a lo p e r a t i o ni n t e r f a c e 2 9 4 3d e t a i l e ds y s t e mf u n c t i o n 3 0 4 3 1d e s i g no fd e t a i l e du s e rf u n c t i o n 3 0 4 3 2d e s i g no fs y s t e mf u n c t i o nm o d u l ea n dd i v i s i o n 4 3 5 k e yt e c h n o l o g i e sa n dr e a l i z a t i o n 。4 6 5 1d a t a b a s es t r u c t u r ed e s i g no fp u r e l yd y n a m i cf u n c t i o n s 4 6 5 2a j a xi m p r o v i n gu s e r se x p e r i e n c e 5 0 5 3e f f e c t i v e n e s so ft h el i b r a r ys y s t e mi n t e g r a t i o n 5 1 6 s u m m a r ya n dp r o s p e c t 5 7 r e f e r e n c e s ! ;9 a c k n o w l e d g e 6 :! l i s to fp u b l i s h e dp a p e r s 6 3 i v 山东大学硕士学位论文 摘要 随着信息化建设的不断深入,网络已经成为人们学习和生活的一部分,目前 市场上有多种精品课程制作软件,但大都价格昂贵,功能虽十分庞大,但操作十 分繁琐,并不十分适合现行精品课程建设的实际情况。鉴于此,日照职业技术学 院组织现有技术和人才力量,开发一套成本低廉、适合学院实际需求的精品课程 制作平台,就具有十分重要的实用价值。 本课题研究的目的和意义就是要深入分析国家精品课程建设标准,结合往年 精品课程建设经验,参考其他院校精品课程建设的思路和做法,开发一套能够即 可以满足单机独立运行又可以轻松实现网络发布的精品课程制作软件平台。 系统的应用模式上,从精品课程建设的实际需求出发得出“分散制作集中发 布”的应用模式。由于广大普通教师很难在自己电脑上搭建w e b 发布环境来运行本 系统平台,故而需要制作一键安装的软件,来满足普通教师分散制作的要求。集 中发布只需要将教师分散制作的精品课程复制到服务器上即可。 管理功能上,设置多功能菜单子系统,让教师自主添加和组合不同类型的菜 单,满足精品课程如申报书、课程设置、教学内容、教学条件、教学团队、实践 环境、教学资源、教学实效、课程特色、政策支持等栏目;设置了多模块在线互 动子系统,以满足用户使用本系统与学生进行互动交流课程信息:设置了多功能 多模块新闻发布系统以便发布与本课程有关的最新的咨询和通知公告等信息;总 之本系统引入了纯动态化管理理念为以后的功能和模块的扩展提供了更加充分的 接口。 技术实现上,为了更好地实现本系统的详细设计的功能和方便教师既可以分 散制作又可以集成发布的需求,在架构选择上采用了b s 架构,在集成发布的时 候,应用技术方面采用完全开源的,具有高性能、高稳定性、低成本特点的,也 是现在最为流行和占网络管理信息系统开发市场份额最大的l a m p 组合技术,即 l i n u x + a p a c h e + m y s q l + p h p 的技术组合。当然,由于p h p + m y s q l 良好的跨平台 性,客户端安装程序采用了w i m p 组合技术,即w i n d o w + a p a c h e + m y s q l + p h p 的技术组合,以适合广大教师的电脑使用习惯。另外为了提升用户的使用体验, 山东大学硕士学位论文 2 系统还引入了异步通信( a j a x ) 技术。 关键词:精品课程网络平台系统;分散制作集中发布; b s 架构;p h p + m y s q l ;l a m p 山东大学硕士学位论文 a b s t r a c t w i t ht h ed e m a n d so ft h e u n i v e r s i t y sc u r r i c u l ac o n s t r u c t i o n , i ti sw o r t h f u l t o d e v e l o pap r a c t i c a lp l a t f o r mt od e s i g nt h ec u r r i c u l ao fe x c e l l e n c e t h i sd i s s e r t a t i o n p r e s e n t sh o wt od e v e l o pt h es o f t w a r ep l a t f o r m ,w h i c hc o u l db o t hs a t i s f yt h en e e do f s t a n d - a l o n er u n n i n ga n dr e a l i z et h ew e bp u b l i s h i n ge a s i l y t h i sp l a t f o r mh a ss e v e r a lf e a t u r e s t h ef i r s ti st h ea p p l i c a t i o nm o d e t h es y s t e m e m p l o y s “s c a t t e r e db ym a k i n g f o c u s m o d e i tw i l lb ec o n v e n i e n tf o rt h et e a c h e r st o d e v e l o pt h e i ro w np p tc o u r s e w a r e sa n dr e l e a s et h e mt ot h ei n t e m e t t h es e c o n di st h e m a n a g e m e n tf u n c t i o n t h es y s t e mi n t r o d u c e sd y n a m i c m a n a g e n m e n ti d e at oe s t a b l i s ham u l t i f u n c t i o n a ls u b m e n us y s t e mw h i c hc o u l d g u a r a n t e et h et e a c h e r sa d d i n ga n dc o m b i n i n gd i f f e r e n tk i n do fm e n u si n d e p e n d e n t l ya n d e a s i l y b yt h i ss y s t e m , t e a c h e r sc o u l dp r o p o s ed e c l a r a t i o n , c u r r i c u l u m ,t e a c h i n gc o n t e n t , t e a c h i n gc o n d i t i o n s ,t e a c h i n gt e 孤玛p r a c t i c et e a c h i n gr e s o u r c e s , e n v i r o n m e n ta n d t e a c h i n ge f f e c t , t h ec o b r s ef e a t u r e s ,p o l i c ys u p p o r ta n do t h e rc o l u m n s t h e r ei sa l s oa n o n l i n em u l t i m o d u l ei n t e r a c t i v es u b s y s t e mw h i c hm e e t st h et e a c h e r sd e m a n dt o i n t e r a c t 、丽t l ls t u d e n t sf r e e l y t h el a s ti st h er e a l i z a t i o no ft e c h n o l o g y t h es y s t e me m p l o y sl i n u x + a p a c h e + m y s q l + p 肿w h i c hc o m b i n e st h eb sa r c h i t e c t u r e ,t h eo p e n s o u r c el a m pg r o u pa n d t e c h n o l o g y , t h ep 肿+ m y s q l ,w i m pt e c h n o l o g ya n dt h ea s y n c h r o n o u sj a v a s c r i p t a n d x m l ( a j a x ) t e c h n o l o g y k e yw o r d s : e x c e l l e n c ec o u r s en e t w o r kp l a t f o r ms y s t e m : ”s c a t t e r e db ym a k i n g f o c u s n :b sa r c h i t e c t u r e : p h p + m y s q l ;l a m p 3 山东大学硕士学位论文 1 1 课题研究目的和意义 1 绪论 为更好的推动日照职业技术学院教育教学的全面发展,以使日照职业技术学 院在教育竞争中保持优势,日照职业技术学院开拓创新,采取各种措施来促进教 育教学水平再上新台阶,课程建设就是完成这一任务的基础和重要组成部分。近 年来,在日照职业技术学院大力支持下,日照职业技术学院精品课程建设工作取 得了丰硕的成果。已建成国家级精品课程4 门,省级精品课程1 0 门,院级精品课 程7 0 余门,在我省同类院校中位居前列。同时,在精品课程的制作过程中,也暴 露出精品课程建设技术远远滞后精品课程建设速度的要求,故而研发一套可以快 速建设精品课程网络信息平台的软件迫在眉睫。 特别是2 0 0 8 年日照职业技术学院正式被教育部、财政部确定为国家示范性高 等职业院校建设计划项目立项单位,这对日照职业技术学院的精品课程建设提出 了更高要求。与此同时,全院教师对精品课程建设的热情持续高涨,建设精品课 程的愿望十分迫切。但是,多年来课程网站的设计制作一直是影响和制约教师进 行精品课程建设的突出问题。由于课程网站的制作涉及到计算机美工、网页制作、 编程等一系列专业知识,使得大部分非计算机专业的老师在制作精品课程时不得 不在外联系网站制作人员,这不仅增加了课程建设成本,也影响了课程建设的效 率和效果。广大教师迫切希望学院能够提供合适的平台,解决课程网站建设问题。 目前市场上有多种精品课程制作软件,但大都价格昂贵,功能虽十分庞大, 但操作十分繁琐,并不十分适合日照职业技术学院实际情况。鉴于此,日照职业 技术学院组织现有技术和人才力量,开发一套成本低廉、适合学院实际需求的精 品课程制作平台,就具有十分重要的实用价值【lj 。 鉴于以上情况,日照职业技术学院教务处专门对精品课程网络建设平台进行 科研立项,成为院级教改课题。 本课题研究的目的和意义就是要深入分析国家精品课程建设标准,结合往年 精品课程建设经验,参考其他院校精品课程建设的思路和做法,开发一套能够即 可以满足单机独立运行又可以轻松实现网络发布的精品课程制作软件平台。平台 4 一 一 山东大学硕士学位论文 采用p h p + m y s q l 动态网站开发技术,在客户端对a p a h c 、p h p 、m y s q l 进行 集成,实现“傻瓜式”安装,操作简便,易学易用,让每位老师都可以轻松掌握软件 使用方法。该平台一旦建立和使用,将会对日照职业技术学院课程和精品课程的 建设产生重要而深远的意义。 首先,它可让没有任何网页设计基础的教师轻松搭建精品课程网络平台; 其次,可以让专任教师在自己的机器上安装课程建设客户端,解决了没有连 接互联网也可以搭建精课程建设的平台; 第三,可以解决教师在制作过程中网络较慢,或课程资源较大,使用网络上 传较慢或根本无法上传的难题; 第四,平台中的师生互动,可以让授课教师轻松搭建师生互动平台,真正地 解决师生间无时空限制的交流; 第五,本系统采用开源的l a m p 组合技术和w i m p 组合技术,可为学院节省 开发资金,也可对外展示日照职业技术学院教师的技术实力,为学院赢得更好的 社会声誉。 总之,本系统的方便、快捷以及低成本是人工设计、制作课程网络平台所无 法企及的;最重要的,本系统采用了“客户端一网络发布”模式,使授课教师即可分 散制作又可集中发布,而且授课教师分散制作时完全不受网络条件的限制,保证 精品课程建设的顺利保质保量地,为日照职业技术学院精品课程建设的质量再上 新的层次以及日照职业技术学院精品课程建设的大众化提供强有力的保障。 1 2 课题研究现状 随着信息化建设的不断深入,基于网络的信息平台随处可见,在企事业单位 多为企事业单位的管理平台、宣传平台以及网络办公系统平台等,而且已经非常 成熟【2 】。在高校中多为学籍管理、成绩管理、学生选课平台、教务管理等为学生成 长服务的平台3 1 ,也有极少数的精品课程建设平台等,而专门为高职院校研发的精 品课程建设平台为数不多,而且符合现行国家精品课程建设标准的网络平台还没 有出现。 课程建设在学校的发展过程中起主导作用。课程建设的好坏一直是国内外各 所学校最为重视的问题。各学校针对自己的学校的专业课程或多或少的采取了一 山东大学硕士学位论文 些激励措施、出台了一些制度文件,来促进他们的成长。但到目前为止,因为高 职院校课程的多样性和重实践性,大部分高职院校都没有形成一套比较完备的体 系,没有把课程建设平台的研发当成一项系统工程来做,以至于课程建设不能实 现大众化。 1 3 课题研究主要内容 为更好的推动同照职业技术学院发展、在高职高专精品课程建设方面走在全 国百强示范院校的前列,学院采取各种措施来促进教育教学水平再上新台阶,特 别重视精品课程建设的网络化。精品课程建设平台的开发就是其中的重中之重。 精品课程网络平台的开发成功,将使日照职业技术学院精品课程建设的质量再上 新的层次,为日照职业技术学院精品课程的大众化提供强有力的保障。精品课程 建设平台就是要打造一个可以快速搭建和建设精品课程、实现精品课程网络信息 化,并有效支持课堂教学的,有利于学生实施学习并能引入无时间和地域限制的 师生互动平台,形成日照职业技术学院课程良性循环发展的机制。本论文就是在 深入分析国家精品课程相关规则的基础上,研究与实现基于“客户端一网络发布” 的即可分散制作又可集中发布的精品课程网络信息平台,保证精品课程建设的顺 利进行。 根据国家精品课程建设标准,结合往年精品课程建设经验,参考其他院校精 品课程建设的思路和做法,开发一套能够即可以满足单机独立运行又可以轻松实 现网络发布的精品课程制作软件平台。平台采用p h p + m y s q l 动态网站开发技术, 在客户端对a p a h c , e 、p p 、m y s q l 进行集成,实现“傻瓜式”安装,操作简便,易 学易用,让每位老师都可以轻松掌握软件使用方法。研究的主要内容如下 l 、调研提取精品课程网络平台的需求 最近几年,精品课程网站的建设逐渐趋于标准化、格式化,已有大量已建成 的精品课程可供参考。而且我们近几年也承担了日照职业技术学院若干门级精品 课程的网站开发工作,对当今主流的精品课程网站模板有比较充分的了解,在精 品课程网站开发方面具有一定经验。从自己的经验和广泛的其他国家级或省级精 品课程网站的调研中统计处精品课程网站所包含的版块内容。 2 、抽象出精品课程网络平台的功能模块 6 山东大学硕士学位论文 由调研出的精品课程网络平台的需求,本着尽可能满足精品课程建设者多种 需求的目标,根据软件开发的基本思想, 抽象提取出多功能二级菜单管理子系统、 对现有版块进行抽象提取出功能模块, 多模块多功能新闻发布子系统、多模块 超级链接子系统,多模块在线互动子系统等,实现版块题目和内容设置的完全自 主化。在多功能二级菜单管理子系统中又根据菜单内容,把菜单分为有下级菜单、 图文混排、新闻列表、图片列表、直接跳转等五大类,最大程度地满足不同课程 的需要【4 】。 3 、选用的技术 在对平台系统整体用户需求及c s 、b s 架构的优缺点分析的基础上,提出了 一套基于b s 架构的系统解决方案。精品课程建设平台采用w a m p 开源技术,即 w i n d o w s + a p a c h e + m y s q l + p h p 的组合技术,大大降低了开发成本,而且本组合开 源技术有着良好的跨平台性,可以实现任课教师分布制作集成发布的要求。因广 大教师现行使用的操作系统为w m d o w s ,为此,客户端集成制作平台应基于 w m d o w s ,而且为了与网络发布实现无缝链接,w e b 发布平台采用了a p a c h e ,为 了节省开发成本数据库和网络程序开发语言使用完全开源的m y s q l 和p 肿。 本系统平台的核心采用p h p + m y s q l 架构,确保整个系统运行的高速、稳定 和高可靠性【5 1 。 m y s q l 数据库是一个完全开源的,快速、可靠的和易于使用关系数据库管理 系统,被广泛地使用在b s 架构的网络信息管理系统开发或嵌入系统中;p h p 则 是具有快速、开放、。开源、高扩展性、全面的数据库支持、面向对象、版本更新 速度快、功能丰富全面、可伸缩性强、易学好用等优点的网络编程开发语言。而 且p 唧和m y s q l 组合被公认为现行网络开发的黄金搭档 6 1 。 4 、客户端系统集成与安装 a p a c h e + m y s q l + p h p ( a m p ) 服务器框架因其具有开源、免费、跨平台等诸 多重要优势,逐渐成为w e b 服务器框架的主流。但是与传统的i i s 环境相比,a m p 环境在安装配置方面有一定的复杂性。本系统将采用原创的客户端集成技术,将 服务器软件a p a c h e p h p m y s q l 集成安装到客户端。本技术可以实现服务器环境 的傻瓜式安装,操作简便,可靠性高。本集成安装系统采用w i n d o w s 桌面编程思 想,在d e l p h i 中开发制作。 7 山东大学硕士学位论文 1 4 论文结构 本论文先就课题研究目的和意义、课题研究现状、课题研究主要内容进行了 阐述,也就是第一章绪论的主要内容。 论文第二章,就精品课程网络平台系统的应用技术进行了较为详实论述,分 别是:架构模式的选择、网络操作系统及w e b 服务软件的选择、网络数据库的选 择、系统开发语言的选择、x a j a x 的使用等。 论文第三章,先对精品课程网络建设平台进行了概述,而后又对系统的功能 需求进行了分析,并给出了系统的概要设计,最后还给出了整个系统开发流程的 设计。 论文第四章,就精品课程网络建设平台的实现给出了详实的阐述。主要包含 系统软硬件平台设计、系统操作界面的设计、系统功能的详细设计等。 论文第五章给出了系统关键技术及实现的具体方案。包含功能纯动态化的数 据库结构设计、异步通信技术提升用户使用体验、自编类库提升系统的集成度等 内容。 8 山东大学硕 2 精品课程网络平台系统应用技术概述 为了更好地实现本系统的详细设计的功能和方便教师既可以分散制作又可以 集成发布的需求,在架构选择上采用了b s 架构,在集成发布的时候,应用技术 方面采用完全开源的,具有高性能、高稳定性、低成本特点的,也是现在最为流 行和占网络管理信息系统开发市场份额最大的l a m p 组合技术,即 l i n u x + a p a c h c + m y s q l + p h p 的技术组合。当然,由于p h p + m y s q l 良好的跨平台 性,客户端安装程序采用了w i m p 组合技术,即g r m d o w + a p a c h c + m y s q l + p h p 的技术组合,以适合广大教师的电脑使用习惯。另外为了提升用户的使用体验, 本系统还引入了异步通信( 局a x ) 技术。 下面就从架构模式的选择、网络操作系统及w e b 服务软件的选择、网络数据库 的选择、系统开发语言的选择、x a j a x 的使用五部分进行本系统的应用技术的阐述。 2 1 架构模式的选择 随着互联网的普及和网络管理信息系统的发展,网络已经成为我们工作不可 或缺的平台。现在一些综合性的管理信息系统大多是c s 架构的,安装繁琐、设 置困难,特别是服务器端安装和设置、客户端由于自身环境的不可预知性还可能 产生若干意想不到的运行结果。现行同类c s 架构的管理系统虽功能繁多但也有 操作繁琐、数据冗余较大、检索速度较慢,而且收费昂贵,还有不便于移植、不 符合实际情况等缺点忉。 目前应用于管理系统的开发模式可以概括为c s 和b s 两种模式。c s 是 c l i e n t s e r v e r 的简写,是客户端服务器端模式。b s 是b r o w s e r s e r v e r 的简写,是 浏览器朋艮务器模式【8 】。 b s 架构有着c s 无可比拟的优势,具体如下: 1 、硬件结构不同: c s 架构的应用程序是安装在客户端的,客户端维护和升级都比较麻烦,而且 还会占用客户端的存储空间,增加客户端负荷量。b s 架构应用程序不需要在客户 端安装,只需要客户端有浏览器即可,维护和升级工作在服务器端进行,客户端 所得到的信息为统一信息,以不同模式访问相同的数据库资源。 9 山东大学硕士学位论文 2 、对安全要求不同 c s 一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机 密的信息系统采用c s 结构适宜。可以通过b s 发布部分可公开信息。 b s 建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。 3 、开发难度不同 c s 架构的系统需要分别开发服务器端程序和客户端程序,而b s 架构只需开 发服务器端程序,客户端只要有浏览器即可实现管理工作。 4 、对程序架构不同 c s 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以 较少考虑。 b s 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。 比c s 有更高的要求b s 结构的程序架构是发展的趋势,从m s n e t 系列的b i z t a l k 2 0 0 0e x c h a n g e2 0 0 0 等,全面支持网络的构件搭建的系统。s u n 和m m 推的 3 a v a b e a n 构件技术等,使b s 更加成熟。 5 、软件重用不同 c s 程序可以不可避免的整体性考虑,构件的重用性不如在b s 要求下的构 件的重用性好。 b s 对的多重结构,要求构件相对独立的功能。能够相对较好的重用。就如 买来的餐桌可以再利用,而不是做在墙上的石头桌子一样。 6 、系统维护不同 系统维护是软件生存周期中最后环节,也是开销比较大的环节。 c s 程序由于整体性,必须整体考察,处理出现的问题以及系统升级。系统 升级比较困难,有可能是再做一个全新的系统1 9 1 。 b s 架构的系统是由b s 构件组成,系统中个别构件的更换比较方便、快捷, 较容易实现系统的无缝升级。系统维护开销减到最小。用户从网上自己下载安装 就可以实现升级。 7 、处理问题不同 c s 程序可以处理用户端固定,并且在相同区域,安全要求高需求,与操作 系统相关的问题。与操作系统平台关系很大,跨平台性较弱。 1 0 b s 建立在广域 与操作系统平台关系 8 、用户接口不同 c s 多是建立在w i n d o w s 平台上,表现方法有限,对程序员普遍要求较高 b s 建立在浏览器上,有更加丰富和生动的表现方式与用户交流。并且大部 分难度减低,降低开发成本。 9 、信息流不同 c s 程序一般是典型的中央集权的机械式处理,交互性相对低。 b s 信息流向可变化,b bb cb g 等信息、流向的变化,更象交易中心。 由以上分析可以看出,包含工作内容繁多、管理性复杂度较高的高校精品课 程管理信息系统尤其需要b s 网络结构模式所具有的特性。我们现在急需采用先 进的计算机和网络技术,研发出专门针对高校精品课程建设的管理信息系统,通 过使用计算机辅助管理,达到提高工作效率,降低课程建设人员工作强度,满足 不同层次和不同需求的教师对课程建设的要求【l o i 。 2 2网络操作系统及w e b 服务软件的选择 网络操作系统( n o s ) 是网络的心脏和灵魂,是向网络计算机提供服务的特殊的 操作系统,是网络的重要组成部分,它管理着网络资源,它在计算机操作系统下 工作,使计算机操作系统增加了网络操作所需要的能力,它运行在称为服务器的 计算机上,并由连网的计算机用户共享( 这类用户称为客户) 【1 1 】。从根本上说网络操 作系统可以说是一种管理器,用来管理连接、资源和通信量的流向。网络操作系 统可以是服务器端的,也可以是客户端的,通常所说的网络操作系统都是指服务 器端的网络操作系统。下文所讲述的操作系统也都是指服务器端的网络操作系统, 鉴于本系统采用了“分散制作集成发布”的模式和p h p + m y s q l 组合技术良好的跨 平台性,使用的网络操作系统有两种分散制作时采用w m d o w sx p 操作系统,集成 发布时采用l i n u x 操作系统【12 1 。 1 i n u x 操作系统的全称是g n u l i n u x ,它是由g n u 工程和l i n u x 内核两个部分 共同组成的一个操作系统,虽然这个系统诞生于1 9 9 2 年,比w i n d o w s 操作系统要 晚,但是与w i n d o w s 相比它有很多独到的优势【4 】。 是基于文本的命令行界面,即s h e l l ,它既可以联机使用,又可存在文件上脱机使 用。s h e l l 有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充 系统功能提供了更高级的手段。可编程s h e l l 是指将多条命令组合在一起,形成一 个s h e l l 程序,这个程序可以单独运行,也可以与其他程序同时运行。 系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提 供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。l i n u x 还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用 户呈现一个直观、易操作、交互性强的友好的图形化界面。 5 、设备独立性 设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装 它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不 必知道它们的具体存在形式。 具有设备独立性的操作系统,通过把每一个外围设备看作一个独立文件来简 化增加新设备的工作。当需要增加新设备时、系统管理员就在内核中增加必要的 1 2 连接。这种连接( 也 相同的方式来处理它们。当新的及更好的外设被开发并交付给用户时,操作允许 在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在 于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。 而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备 都是通过其与内核的专用连接独立进行访问。 l i n u x 是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多 的程序员加入l i n u x 编程,会有更多硬件设备加入到各种l i n u x 内核和发行版本中。 另外,由于用户可以免费得到l i n u x 的内核源代码,因此,用户可以修改内核源代 码,以便适应新增加的外部设备。 6 、提供了丰富的网络功能 完善的内置网络是l i n u x 的一大特点。l i n u x 在通信和网络功能方面优于其他操 作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也 没有内置这些联网特性的灵活性。而l i n u x 为用户提供了完善的、强大的网络功能。 支持i n t c m e t 是其网络功能之一。l i n u x 免费提供了大量支持i n t e r n e t 的软件, i n t e r a c t 是在u n i x 领域中建立并繁荣起来的,在这方面使用l i n u x 是相当方便的, 用户能用l i n u x 与世界上的其他人通过i n t e r a c t 网络进行通信。 文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版医疗器械销售与售后服务合同范本
- 2025年度工业自动化设备维护与性能提升合同
- 2025房地产项目合作开发保证金协议书
- 2025版土地权属纠纷居间调解合同21-附带仲裁条款
- 2025年店面使用权租赁与转租合同范本
- 贵州省遵义县2025年上半年事业单位公开遴选试题含答案分析
- 2025版山皮石石材工程结算与付款合同
- 贵州省正安县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度房屋典当借款资产保全合同样本
- 2025年大连屋顶施工安全措施执行合同
- 新八德教育工作计划、总结模版
- 电梯、自动扶梯和自动人行道随行文件编制说明
- 阴影透视习题集答案
- 学校捐款协议书范本
- 车间标签标识管理制度
- 农田托管合同样本
- 部编版小学语文一年级上册教案 全册
- 医院医用织物洗涤规范
- 银行业金融机构绩效考评监管指引
- 血液透析中出血的原因及预防
- 美容院面诊知识培训课件
评论
0/150
提交评论