




已阅读5页,还剩78页未读, 继续免费阅读
(教育技术学专业论文)基于net的《计算机专业英语》网络教学平台的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津师范大学硕士学位论文 摘要 随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传 统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习 者更主动地参与并提升学习兴趣。计算机专业英语是计算机科学及相关专业的 一门重要的专业必修课,我院的专业英语教学尚处于建设初期。目前,专业英语教 学往往以培养学生阅读本专业英文文献为主要( 甚至是唯一) 目标,这与 i so n ei m p o r t a n tc o m p u l s o r yc o u r s ef o rc o m p u t e r s c i e n c ea n dr e l a t e dm a j o r s i no u rs c h o o l , s p e c i a l i z e de n g l i s ht e a c h i n gi ss t i l li ni t s p r i m i t i v es t a g e r i g h tn o w ,t h em a i n ( i f n o tt h eo n l y ) o fo b j e c t i v eo fs p e c i a u z e de n g f i s h c o u r s ei st ot e a c hs t u d e n t st h es k i l l so fr e a d i n gt h ee n 班s hr e f e r e n c e si nt h e m a j o r t h i s d o e sn o tc o n f o r mt ot h er e q u i r e m e n t so ft h ec o l l e g ee n 9 1 i s ht e a c h i n gg u i d e ,w h i c h i n c l u d et h r e ea b i l i t i e s ,i e ,s t r o n gr e a d i n ga b i l i t y , m e d i u ml i s t e n i n ga n dt r a n s l a t i n ga b i l i 哆 a n db a s i cw r i t i n ga n ds p e a k i n ga b i l i t y t h i sw o u l dd i r e c t l yl e a dt ot h ep o o rp e r f o r m a n c e o ft e a c h i n ga n ds t u d e n t so f t e nf e e lb o r i n g w e b - b a s e dt e a c h i n gp l a t f o r mi sav e r yu s e f u l m e a n sf o rc o m p u t e r - a i d e dt e a c h i n gt oi n c r e a s et h et e a c h i n gp e r f o m m c e t h e r e f o r e , w e d e s i g na n di m p l e m e n taw e b - b a s e dt e a c h i n gp l a t f o r mf o re n g i i s hf o rc o m p u t e rs c i e n c e t i l 砒a d o p t st h ea d v a n c e d n e tt e c h n o l o g y i nt h i sp a p e r , w ep r e s e n tt h ed e v e l o p m e n tb a c k g r o u n do ft h ew e b - b a s e dt e a c h i n g p l a t f o r mf o r , i n t r o d u c et h ea n a l y s i sa n dd e v e l o p m e n t p r o c e s so ft h et e a c h i n gp l a t f o r mb a s e do i l n e tt e c h n o l o g y ,a n ds p e c i f i c a l l yg i v et h e d e t a i l e dd e s c r i p t i o no ft h ed e s i g na n di m p l e m e n t a t i o no ft h eo v e r a l lp l a t f o r ma n dd a t a b a s e w cd i s c u s sv a r i o i l st e c h n i q u e ss u c ha sb ss y s t e mm o d e ,a s p n e r c 舞a n dd a t as e c u r i t y a n de r e w ea l s oe x p l a i nt h ei s s u e sd u r i n go u rd e v e l o p m e n ta n do u rc o r r e s p o n d i n g s o l u t i o n s c u r r e n t l y ,o u rs y s t e mf u n c t i o ni sd i v i d e di n t ou s e rf u n c t i o n ( f o r e g r o u n d ) a n d a d m i n i s t r a t o rf u n c t i o nf b a c k g r o u n d ) t h eu s e rf u n c t i o nc o n s i s t so fu s 即r e g i s t r a t i o n , u s e r l o g i n , t h eb r o w s i n ga n dd o w n l o a d i n go ft e a c h i n gs o f t w a r ea n dc o u r s em a t e r i a l o n l i n et e s t , s t o d yf o r u ma n de t c t h ea d m i n i s t r a t o rf u n c t i o nc o n s i s t so fa c c o u n ta d m i n i s t r a t i o n , t e a c h i n gm a t e r i a la d m i n i s t r a t i o n , f o r u ma d m i n i s t r a t i o na n d e t c o u rs y s t e mf o l l o w st h et h e o r ya n dm e t h o do fm o d e ms o f t w a r ee n g i n e e r i n g d m i n g t h ed e v e l o p m e n t l w ea d o p tb ss y s t e mm o d e , a s p n e tt e c h n o l o g ya n dt h en e wc 社 p r o g r a m m i n gl a n g u a g et h a t i ss p e e i a h yd e s i g n e df o r n e tp l a t f o r mb ym i c r o s o f t 天津师范大学硕士学位论文 c o r p o r a t i o n o u rs y s t e mi sd e v e l o p e da n di m p l e m e n t e di nw i n d o w s2 0 0 0s e r v e r + v i s u a l s t u d i o n e t2 0 0 3 + s q ls e r v e r2 0 0 0p l a t f o r m s k e y w o r d s :e n g l i s hf o rc o m p u t e rs c i e n c e , n e t w o r kp l a t f o r mf o rt e a c h i n g , b s m o d e ,a s p n e r c 敝d a t a b a s e , s e c u r i t ym e c h a n i s m 天津师范大学硕士学位论文 独创性声明 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽 我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过 的研究成果,也不包含为获得鑫垄竖蕉盘茎或其它教育机构的学位或证书而使用过的 材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明井表示 了谢意。 签名: 雄日期:翠乡 学位论文版权使用授权书 本人完全了解天津师范大学有关保留、使用学位论文的规定。即:学校有权将学位论 文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、 汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的论文在解密后应遵守此规定) 签名:导师签名: 2 日期: 天津师范大学硕士学位论文 第一章绪论 1 1 系统的开发背景及理论依据 1 1 1 开发背景 随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传 统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习 者更主动地参与并提升学习兴趣,同时还能实现非实时教学传授方式。因而利用网 络科技的发展,建立辅助教学的网络教学平台是形之有效的辅助教学工具,是达到 资讯交流与资源共享的最佳途径。面对教育发展对网络教育的需要,开发一个比较 有个性的网络教学平台是很有必要的。 近年来计算机网络技术的突飞猛进,已经宣告人类进入了“信息时代”。“地球 村”的说法已被绝大部分人所接受。由于诸多原因,以英语为载体的科技资讯占很 大比例,这样就对学生的专业英语水平的要求也越来越高。然而,长期以来,计算 机专业英语的教学形式却只是以教师讲授为主的课堂授课教学,形式单一。虽然 本校的教学条件允许教师在多媒体教室授课,在某种程度上提高了授课质量,但其 缺点是交互性差,无法调动学生的积极主动性。 计算机专业英语是计算机科学及相关专业的一门重要的专业必修课程, 我 院的专业英语教学普遍起步较晚,尚处于课程建设初期。目前,专业英语教学往往 以培养学生阅读本专业英文文献为主要( 甚至是唯一) 目标,这与大学英语教学 大纲中培养学生的三种能力( 即较强的阅读能力、一定的听与译的能力、初步的 写与说的能力) 的要求是不符合的。这将直接导致专业英语教学效果差,学生对此 感到乏味。为提高计算机专业英语的教学效果,通过先进的教学手段来辅助教 学是十分必要的。这样,一方面可以提高教学效率,另一方面也可增强学生应用 i n t e r n e t 网络服务的能力,以此来提高学习兴趣,加强和巩固对课程内容的理解和 掌握。因此,在这一背景下提出了基于n e t 技术设计和开发计算机专业英语网 络教学平台的设想并付诸实施。 1 1 2 理论依据 随着网络技术的发展和校园网络化的进一步推进,通过网络开展教学活动,已 天津师范大学硕士学位论文 经越来越受到全国各高校的重视,很多院系都致力于构建自己的网络教学环境。开 发设计本网络教学平台的根本目的,就是在网络环境下,以现代教育思想和学 习理论为指导,充分发挥网络的各种教育功能和丰富的网络教育资源优势,向教师 和学生提供一种网络教和学的环境,传递数字化内容,开展以学生为中心的非面授 教育活动,以此来辅助课堂教学。 通过网络进行教学,不只是一种新的教育方式,不只是一种新的教育媒体在教 学中的运用,不只是一种教育内容传递的新的形态,而是所有这些的综合。网络教 育作为教育学的研究范畴,教育学理论为网络环境下的教学提供了坚实的理论基础。 结合计算机专业英语课程的自身特点,在现代学习理论的发展中,对基于网络 的学习产生重要影响的是建构主义学习理论、人本主义学习理论。 建构主义学习理论认为学习是学习者对知识意义的自主建构过程。学习者以自 己原有的知识和经验为基础,对新信息重新认知与编码,从而获得对知识意义的理 解。学生是学习的主体,是知识意义的直接建构者,而不是知识的被动接受者和被 教师灌输的对象,教师是学生学习的帮助者、促进者。建构主义强调以学生为中心, 强调学生对知识的主动探索、主动发现和对所学知识意义的主动建构( 而不是像传 统教学那样,只是把知识从教师头脑中传送到学生的笔记本上) 。建构主义认为教师 要努力给学生创设良好的学习环境,要帮助学生协调各种学习活动,要不断激发学 生的学习内驱力。建构主义学习理论认为,意义建构是学习的目的,它要靠学生自 觉、主动去完成,教师和外界环境的作用都是为了帮助和促进学生的意义建构。 人本主义学习理论强调学生的自主性、整体性和独特性,认为学习是个人自主 发起的、使个人整体投入其中并产生全面变化的活动,学生内在的思维和情感活动 极为重要;个人对学习的投入不仅涉及认知方面,还涉及情感、行为和个性等方面; 学习不单是对认知领域产生影响,而且对行为、态度和情感等多方面发生作用。在 教学方法上,主张以学生为中心,放手让学生自我选择、自我发现。人本主义学习 理论强调人的潜能、个性与创造性的发展,强调自我实现、自我选择,把健康人格的 形成作为追求的目标。 网络教学平台正是依据建构主义学习理论、人本主义学习理论而设计的。网络 教学平台在每一个教学环节上,应能充分体现和运用学习理论,把它们的基本观点 进行优化组合,发挥整体的理论优势,以促迸学习过程的完成。在设计和开发本网 络教学平台的各个教学要素中,应充分考虑各种因素:如何帮助学生在独立条件下 完成学习任务,如何刺激学习兴趣,如何优化教与学的过程,如何建立优良的学习 资源弗方便有差异的学生学习等。本网络教学平台把传统的以“教”为主的教学形 式,改变为以“学”为主的形式。它可以针对每一个学习者,按最有效的个人化原 2 天津师范大学硕士学位论文 则来组织学习,更注重培养学习者的独立自主的学习能力。根据这些特点,在整个 教学过程中,为调动学习者的学习积极性,及时反馈和调整学习内容,体现因材施 教、因人而异的教学规律,应按最有效的个别化原则来组织教学资源、设计网络教 学平台。 1 2 网络教学平台的现状 网络教学作为远程教学的一部分,其特性与传统教学有极大的差异,因此许多 高校在网络教学方面投入相当多的时间与精力,设计一套能够符合网络媒体特性, 并能提升教学效果的教学平台。这种基于数字化、交互式、多媒体的现代远程教育 平台的新型教学模式,其理论与实践都不够丰富,目前还存在许多缺点: 简单的教学课件 目前,几乎所有的网络教学平台都提供课堂教学中使用的教学课件,但只是简 单提供原课件的下载,丰富性不够。网络课件的丰富性不仅强调课件的数量,同时 更强调课件本身内容的丰富程度,特别是该门课程对要点、重点、难点的提炼,而 不能是书本教材的完全翻版。 贫乏的教学资源 由于教学大纲规定的课程学时有限,大量与课程有关、形式多样的学习资源没 有时间传授给学生。因此在网络教学平台上提供该部分资源就显得尤为重要。但现 存的许多网络教学系统只提供了相关的站外链接,而系统本身没有提供。这样,网 络课程的内容与课堂教学并无区别,很难维持学生的学习兴趣。 单一的教学交互 交互性是网络教学的最突出特点,现存的一些网络教学平台虽然实现了人机交 互,却忽视了人和人交互,教师只是简单地提供课堂课件的下载,学生只能被动地 接受知识。学生与教师之间不能及时沟通和交流,教学效果无法得到及时反馈。 匮乏的协作学习 大多数网络教学平台都没有涉及到学生的协作学习,缺乏学生和学生之间的交 互。系统缺少体现教学特点的协作学习活动,学生在学习过程中无法将自己的学习 收获、心得体会与其他学生分享。从根本上,没有改变老师“教”,学生。学”的现 状。 1 3 主要研究工作 3 天津师范大学硕士学位论文 基于上述现存网络教学平台的不足之处,本次毕业设计将在尽可能克服这些不 足的基础上,结合计算机专业英语课程自身特点,设计及开发符合教学规律, 能够充分发挥网络教学的优势、易于维护和管理的网络教学平台。 本网络教学平台主要以网上教学和让学生自主学习的方式,给学生一个轻松的 学习环境。本教学平台是一个比较小型的网络远程教育系统,能够实现网络教育的 初步功能。采用s q ls e r v e r 数据库与a s p n e t 编程结合的技术,实现用户注册及登 录、在线学习、学习资料下载、在线测试、网上答疑、学生间学习心得交流等诸多 功能。 本教学平台最终以既能使学生学到知识的同时,又提高学生对学习的兴趣为目 的。 1 4 论文的结构 本文通过六个章节的阐述。重点说明在计算机专业英语网络教学平台的建 设中,总体体系结构与数据库设计、实现所采用的方法、手段、过程和最终的实现。 第一章介绍了此次毕业设计课题的来源和背景,讨论了现存网络教学平台的缺点及 解决方案。第二章介绍了系统的技术框架,主要包括系统开发所使用的软、硬件平 台,相关的技术手段和工具,如a s r n e t 、m i c r o s o f ts q ls e r v e r 2 0 0 0 、饼等内容。 第三章介绍了系统的总体需求分析和设计目标。第四章介绍了教学平台前台页面和 后台数据库的具体设计和实现,以及主要功能页面的源代码。第五章分析了教学网 站在使用中可能会出现的安全性问题。第六章主要对本次毕业设计工作进行了总结 和展望。 一 该系统遵循现代软件工程的思想和方法,开发中采用了b s 的系统模式和 a s e n e t 技术,运用m i c r o s o f t 公司针对n e t 平台开发出来的全新的编程语言c 静, 后台数据库选用m i c r o s o f ts q ls e r v e r2 0 0 0 。该系统在w i n d o w s2 0 0 0s e r v e r + v i s u a l s t u d i o n e t 2 0 0 3 + s q l s e r v e r 2 0 0 0 平台下开发,实现。 4 天津师范大学硕士学位论文 2 1 需求分析 第二章系统需求分析 随着各高校教学改革的不断深入,形式单一的以教师为主体的单向课堂授课方 式受到很大挑战,结合计算机专业英语课程的特点,以学生为主体,注重师生 间沟通的教学方式将成为趋势。该系统就是迎合这一趋势,建设一个公共的网络教 学平台,学生可利用此教学平台进行自主学习,并可进行教学问题的提问和学生间 的学习交流活动;教师可利用它作为课堂教学的辅助手段,通过此平台进行备课、 教学、答疑等教学活动,以此来加强教师与学生、学生与学生间的交流和沟通。这 种基于网络环境下的教与学;学生的主体性得到充分的发展。学生可以利用网络交 互性的特点开展卓有成效的合作学习,同时丰富的网络学习资源为学生拓展知识提 供了开放的广阔的空间。 该系统的需求分析要结合三方面的要求:克服现有网络教学平台的缺点,结合 课程自身的特点,符合学生的学习认知水平。其中前两方面在第一章已经分析了, 下面分析第三方面。 分析学生的学习认知水平是建设网络教学平台的前提和基础,只有充分了解学 生的学习准备情况及其认知水平,才能为网络教学与学习的实施提供可靠的“蓝图”。 计算机专业英语是计算机专业及其相关专业学生的- - n 限选课,本课程的教授 对象为大三、大四学生,他们己经修完大一和大二的基础英语和本专业的基础专业 课程,己经具备了本学科专业具备了本学科专业和英语的学习的有关知识与技能的 基础。以及对有关学习内容的认识和态度,学习者对计算机比较熟悉,能熟练操作 计算机和使用网络,有一定的自主学习能力 根据教学对象的特点,本网络教学平台在教学设计上应加强对内容实践探索的 设计,重视学生自主发现的体验,建立一些与计算机密切相关的主题情境,让学生 运用情境进行充分的听说训练,为学生提供展现自我的舞台。教学评价也应该尽量 具有积极性和建设性,以培养学生的自我效能感,消除或减弱习得性无助感。应该 指出的是。学习必须在教师的指导和监控下进行。 结合上述三方面的要求,本教学平台注重以学生为主体,教师和学生,学生和 学生之间的交流和沟通。主要实现用户注册及登录、在线学习、学习资料下载、在 线测试、网上答疑、学生间学习心得交流等诸多功能。 5 天津师范大学硕士学位论文 2 2 开发目标 计算机专业英语网络教学平台的本质是一种基于网络资源的研究性教学和 学习系统,它不同于一般单纯的网络课件或远程教学,它主要提供计算机专业英语 方面的学习资源、师生互动和学生间的协作学习环境。它的开发目标如下:第一, 有效辅助课堂教学,扩充学生的知识面,解决了课程内容多,而教学时数少的矛盾; 第二,支持多种学习模式,能支持个别化学习模式、协作学习模式,从而加强网络 教育的灵活性和适应性,也是培养创新人才的重要保证;第三,系统易扩充,平台 建设既考虑到目前网络教育实践对支撑环境的要求,也要考虑未来发展的需要,因 此,软件功能上有进一步开发的计划,硬件环境的选型要考虑扩充方案的成本;第 四,易维护性,当出现教学上的变动和出现新的需要时,要能够方便快速地进行维 护。 此外,系统应做到界面友好,美观、大方;操作要简单,不需要特殊的培训就 能使用;提示信息详尽、准确、恰当。 6 天津师范大学硕士学位论文 3 1 系统结构模式 第三章系统的技术框架 目前i n t e r n e t 使用较多的两种数据库应用模式分别是:c s ( c l i e n t s e r v e r ) 模式和 b i s ( b r o w s e r s e r v e r ) 模式。但是近年来,随着网络技术不断发展,尤其是基于w e b 的信息发布和检索技术、j a v a 计算技术以及网络分布式对象技术的飞速发展,导致 了很多应用系统的体系结构从c s 结构向更加灵活的b s 多级分布结构演变,使 得软件系统的网络体系结构跨入一个新阶段。认识这些结构的特征,并根据实际情 况进行系统的选型,对于成功开发该教学网站是非常关键的。通过c s 模式和b s 模式的比较及该教学网站自身的需求特点,我选择了b i s 结构模式。这种结构的优 势在于系统简单、功能强大、扩展能力良好以及能够方便地跨地域操作。 3 1 io s 结构 c s 结构,即c l i e n t s e r v e r ( 客户机服务器) 结构。此结构把数据库内容放在 远程的服务器上,丽在客户机上安装相应软件。c s 软件一般采用两层结构,其分 布结构如图3 一l 所示。它由两部分构成:前端是客户机,即用户界面( c l i e n t ) 结合了 表示与业务逻辑,接受用户的请求,并向数据库服务提出请求,通常是一个p c 机; 后端是服务器,即数据管理( s e r v e r ) 将数据提交给客户端,客户端将数据进行计算并 将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允 许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件必须具有足够的 处理能力,这样才能满足各客户的要求。 客户机服务器 数据库 s q l 管理系统 图3 - ic s 结构 c s 结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、 网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发, 7 天津师范大学硕士学位论文 变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。 并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容 性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求 具有一定专业水准的技术人员去完成。 3 1 2s s 结构 b s 结构,即b r o w s e r s e r v e r ( 浏览器服务器) 结构,就是只安装维护一个服 务器( s e r v e r ) ,而客户端采用浏览器0 3 r o w s e ) 运行软件。它是随着i n t e r n e t 技术的兴起, 对c s 结构的一种变化和改进。b s 三层体系结构采用三层客户服务器结构, 在数据管理层( s e r v e r ) 和用户界面层( c t i e n o 之间增加了一层结构,称为中间件 ( m i d d l e w a r e ) ,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴 起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不 同的处理层次,如图3 - 2 所示。三个层次的划分是从逻辑上分的,具体的物理分法可 以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功 能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的 高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结 构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 客户机 表示层:用于界面引导,接受用户输入,并向应用服务 器发送服务请求,显示处理结果。 应用服务器 业务逻辑层:执行业务逻辑,向数据库发送请求。 数据库服务器 数据存储层:执行数据逻辑,运行s q l 式存储过程。 图3 2b s 三层体系结构 在b s 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请 求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数 据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等 工作全部由w e bs e r v e r 完成。随着w i n d o w s 将浏览器技术植入操作系统内部,这种 8 天津师范大学硕士学位论文 结构已成为当今应用软件的首选体系结构。显然b s 结构应用程序相对于传统的c s 结构应用程序是一个非常大的进步。 基于i n t e m e t 的网络教学是以w e b 为中心,采用田聊m 、b t r p 为传输协议。 当客户端运行浏览器软件,浏览器则以超文本形式向w e b 服务器提出访问数据库的 要求,w e b 服务器接受客户端请求后,将这个请求转化为s q l 语法,并交给数据库, 数据库得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给 w e b 服务器,w e b 服务器再一次将得到的所有结果进行转化,变成h t m l 文档形式, 转发给客户端浏览器以友好的w e b 页面形式显示出来。 3 1 3 选择b s 结构的原因 硬件环境方面:c s 建立在局域网的基础上,通过专门服务器提供连接和 数据交换服务。所处理的用户不仅固定,并且处于相同区域,要求拥有相同的操作 系统。b s 建立在广域网的基础上,信息自己管理,有比c s 更强的适应范围, 一般只要有操作系统和浏览器就行。与操作系统平台关系最小。可以面向不可知的 用户群。 结构不同方面:c s 软件一般采用两层结构,而b s 采用三层结构:这两 种结构的不同点是两层结构中客户端参与运算,而三层结构中客户端并不参与运算, 只是简单地接收用户的请求,显示最后的结果。由于三层结构中的客户端并不需要 参与计算,所以对客户端的计算机电脑配置要求较低。所以,c s 处理大量信息的 能力是b s 无法比拟的。 处理模式方面:b s 的处理模式与c s 相比,大大简化了客户端,只要装 上操作系统,网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务 器则集中了所有的应用逻辑。 构件重用性方面:c s 程序从整体进行考虑,具有较低的重用性。而b ,s 对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。 系统维护方面:系统维护是在软件生存周期中开销最大的一部分。c s 程 序由于其本身的整体性,必须整体考察并处理出现的问题。而b s 结构,客户端不 必安装及维护。b s 结构在构件组成方面只变更个别构件,开发、维护等工作都集 中在服务器端。当需要升级时,只需更新服务器端的软件,而不必更换客户端软件, 实现系统的无缝升级。这样就减轻了系统维护与升级的成本和工作量,使用户的总 体拥有成本( t o o ) 大大降低。 一 9 天津师范大学硕士学位论文 3 2 系统开发环境 要建立a s e n e t 平台下的w e b 服务,首先需要满足该平台在硬件与软件方面的 需要,所以首先从硬件、软件、w e b 服务等方面介绍本系统的开发环境的基本要求。 3 2 1 硬件环境 c p u 处理器:4 5 0 m h zp e n t i u m1 1 级处理器,建议使用4 5 0 m h zp e n f i u m l h 级 处理器。 内存:使用不同的操作系统,有不同的内存要求。 w m d o w sx pp r o f e s s i o n a l :1 6 0 m b 内存 w i n d o w s2 0 0 0p r o f e s s i o n a l :9 6 m b 内存 w i n d o w s2 0 0 0s e r v e r :1 9 2 砌内存 w i n d o w sn t4 0s e r v e r :1 6 0 m b 内存 硬盘:系统驱动器上要求9 0 0 m b 的可用空间,安装驱动器上要求3 3g b 的 可用空间。 光盘驱动器:c d _ r o m 或d v d - r o m 驱动器。 显示器:s u p e rv g a ( 1 0 2 4 x 7 6 8 ) 或更高分辨率的2 5 6 色显示器。 当然,这里指出的硬件需要也并非绝对,若配置过低,只是在编写、调试、运 行程序时比较慢。因此,如果有条件,应该选择配置更高的机器,这对开发是很有 帮助的。 3 2 2 软件环境 操作系统:n e t 应用程序虽然希望是跨平台的,但直到现在仍然只能在 w i n d o w s 类的操作系统上运行。支持a s e n e t 应用程序的操作系统有: w i n d o w sx pp r o f e s s i o n a l w i n d o w s2 0 0 0p r o f c s s i o n a l w i n d o w s2 0 0 0s e r v e r w i n d o w s2 0 0 0a d v a n c e ds e r v e r w i n d o w ss e r v e r2 0 0 3 n e t f r a m e w o r k :f r a m e w o r k 是n e t 的支撑基础。它包含n e t 平台的运行库 与公用语言运行时,所有的,n e t 平台下的程序都需要基于它的类库来建立程序,而 所有的程序也需要先编译为中间语言( 几) 然后由公用语言运行时管理执行。可以 1 0 天津师范大学硕士学位论文 说没有f r a m e w o r k 就没有n e t 平台。 针对n e t 的开发,微软还为开发人员提供了很多开发工具,它们被集中到 f r a m e w o r ks d k 中,要进行n e t 的开发。这些开发、调试工具是不可少的。因此, 要进行n e t 开发,最好安装f r a n 地w o r ks d k 。 m d a c :有了上面介绍的这些之后,就已经具有最基本的n e t 开发平台,可 以进行一些简单程序的开发。但是,当要使用数据库、x m l 对象时,编写的程序可 能无法执行。因为n e t 还有基本的需要m d a c ( m i c r o s o f td a t aa c c e s s c o m p o n e n t s ) ,翻译为中文是微软数据访问组件。这是一整套的微软的数据访问组件, 几乎所有的w i n d o w s 平台下的数据库访问都是由这些组件来完成的,因此,对于n e t 的数据库开发来说,m d a c 是不可缺少的部分。 w e b 浏览器:w e b 客户端需要至少为i e 5 5 版本的浏览器。 3 2 3i n t e r n e t 信息服务器( i i s ) 图3 - 3i i s5 0 的配置面板 在w i n d o w s2 0 0 0 系列平台里系统自带h s5 0 。s5 0 是一个稳定的w e b 服务提 供组件,配置也比较简单。k s5 0 包括3 个功能:提供w e b 服务、提供f r p 服务、 提供s m t p 邮件服务。m i c r o s o f tw i n d o w s2 0 0 0 的h t e r n e t 信息服务( s ) 给 w i n d o w s 带来w e b 计算的强大功能。通过s ,可以轻松地共享文件和打印并为 安全发布信息创建应用程序来改善您的工作。i i s 是创建和开发电子商务业解决方案 的安全平台。s 也会可以轻松地将任务准则应用程序带给w e b 。 天津师范大学硕士学位论文 由于s 的集成是基于w i n d o w s 的i n t e r n e t 标准,因此使用w e b 不需要重新 学习发布,管理或开发。含有i n t e r n e t 信息服务的w i n d o w s2 0 0 0 是在w e b 上共 享信息并运行强大的应用程序的最简单的方法。 安装i n t e m e t 信息服务器( i l s ) i i s 的安装操作如下:点击桌面上的“开始”菜单,选择“设置”,进而选择“控制 面板”菜单项,双击“添加删除程序,如图3 4 所示。 图3 4 添加删除程序 选择添加删除w i n d o w s 组件,如图3 - 5 所示,在对话框中选择“i n t e r n e t 信息 服务”,单击“下一步”按钮,即开始安装i i s 服务器。 图3 - 5 添加w i n d o w s 组件 天津师范大学硕士学位论文 在安装过程中,安装程序将提示放入w i n d o w s 系统光盘。在文件复制完成后, ,单击“完成”按钮结束安装。安装完成之后,启动i e 浏览器,在地址栏中输入 h a p j n o c a l h o s t ,出现如图3 _ 6 所示即为i i s 安装成功。 图3 - 6i i s 的默认主页 配置i n t e r n e t 信息服务器( i i s ) i i s 安装成功后还要对其进行适当的配置,可以将要执行的a s p n e t 应用程序配 置为一个虚拟目录。配置虚拟目录的方法如下: 启动i i s ,如图3 7 所示。在左侧窗口里右击默认f e b 站点,在弹出的快捷菜单 中选择“新建”菜单的“虚拟目录”,出现“虚拟目录创建向导”对话框,点“下一 步”,在如图2 - 8 所示的对话框中输入虚拟目录的别名,例如t e s t 。 图3 - 7i i s 窗口 天津师范大学硕士学位论文 图3 - 8 创建虚拟目录别名 在图3 _ 9 所示的对话框中,输入要包含或要创建a s p n e t 应用程序的目录,然 后在出现的对话框中对该虚拟目录进行合适的权限访问设置后,选择“下一步”按 钮,直到出现“完成”对话框。创建虚拟目录完成后,如图3 一l o 所示,该虚拟目录 就在i i s 中的默认w e b 站点中出现。创建了虚拟目录后创建工程即完成。 图3 - 9 虚拟目录对应的应用程序目录路径 1 4 天津师范大学硕士学位论文 3 3 系统开发技术 3 3 1a s p n e t 图3 - 1 0 创建t e s t 虚拟目录后的i i s 窗口 a s p n e t 是微软提出的用于创建动态w e b 内容的一种强大的服务器端技术,是 面向下一代企业级的网络计算w e b 平台,它在发展了a s p 的优点的同时,也修复了 许多a s p 运行时会发生的错误。a s p n e t 是建立在n e t 框架的通用语言运行环境 ( c o m m o nl a n g u a g er u n t i m e ,c l r ) 上的编程框架,可用于在服务器上生成功能 强大的w e b 应用程序。它与a s p 的最大区别在于编程思想上的转变。a s p 使用 v b s c r i p t 或j a v a s c r i p t 这样的脚本语言混合h t m l 来编程,而脚本语言有它的弱点, 即它是属于弱类型、面向结构的编程语言,而不是面向对象的。而a sp n l 强摆脱了 a s p 使用脚本语言编程带来的这些问题,在理论上a s e n e t 可以使用任何一种编程 语言。所以,a s p n e t 与以前的动态网页开发技术相比,其优点体现在以下几个方 面: 新的运行环境:新的运行环境引入受控代码( m a n a g e dc o d e ) ,它贯穿整个视 窗开发平台。受控代码运行在c l r 下面。c l r 管理代码的运行,使程序设计更为简 便。 效率:a s p n e t 应用程序是在服务器上运行的编译好的通用语言运行环境 ( c l r ) 代码。而不是像a s p 那样解释执行,而且a s p n e t 可利用早期绑定、实时 编译、本机优化和缓存服务来提高程序执行的性能,a s p n e t 大大提高了程序执行 的速度。 天津师范大学硕士学位论文 v i s u a ls t u d i o n e t 开发工具的支持:a s e n e t 应用程序可利用微软公司的 v i s u a ls t u d i o n e t 进行产品开发,v i s u a ls t u d i o n e t 比以前的v i s u a ls t u d i o 集成开发 环境增加了大量工具箱和设计器,来支持a s e n e t 应用程序的可视化开发。使用 v i s u a ls t u d i o n e t 并利用此平台的强大功能进行a s e n e t 应用程序的开发,可使程序 的开发效率大大提高,并且简化程序的部署和维护工作。 多语言支持:a s p n e t 支持多种语言,无论使用哪种语言编写程序,都将被 编译为中间语言( i n t e r m e d i a t e l a n g u a g e ,i l ) ,目前,a s p m e t 支持的语言有v b n e t 、 c # n e t 、肺n e t 和c 卜+ n e t ,设计者可以选择最适合自己的语言来编写程序。 高效的管理能力:a s p n e t 使用基于文本的、分级的配置系统,使服务器环 境和应用程序的设置更加简单。由于配置信息都保存在简单文本中,新的设置可以 不需要启动本地的管理员工具就可以实现。 清晰的程序结构:a s e n e t 使用事件驱动和数据绑定的方式开发程序,将程 序代码和用户界面彻底分离,具有清晰的结构。另外,使用c o d e - b e h i n d 方式将程序 代码和用户界面标记分离在不同的文件中,使程序的可读性更强。 安全可靠性:a s e n e t 基于w i n d o w s 验证机制,它是为每一个应用程序进 行配置的方法,所以可以确保用户的应用程序是安全的。 a s e n e t 与其底层框架n e t 紧密结合,为动态的w e b 开发技术提供了丰富而 强大的类库资源。n e t 通过以组标准化的类库抽象了操作系统提供的进程、文件、 网络等功能,并附加了丰富的文本处理、加密解密、调试跟踪等功能,堪称是有史 以来最为庞大的类库。由于n e t 提供了跨平台的机制,因此随着n e t 架构移植到 其他操作系统中,a i e t 框架上开发的所有应用程序,包括应用a s p n e t 技术的w e b 应用程序,也将一并移植过去而不需要做任何改动。另外n e t 平台提供了先进的装 配件结构和类型系统,并且完全集成了w e bs e r v i c e 服务,由于从a s e n e t 的页面 生成的临时对象也属于n e t 的类型系统,因此a s e n e t 在性能、安全性、可扩展性 方面可以借用n e t 平台提供的良好框架。a s e n e t 与n e tf r a m e w o r k 的结合关系 如图3 1 1 所示。 1 6 天津师范大学硕士学位论文 圈圆 圈 图3 1 1a s p n e t 与j q e tf r a m e w o r k a s e n e t 能通过使用n e t 类库建立网络服务,与以往的网络开发语言不同的是, a s p n e t 是一种编译型编程框架,它的核心是n g w sr u n f i m e 。n g w sr u n t i m e 提 供一种运行时刚好,叫做公共语言运行时,它管理代码的执行,并提供使编程更容 易的服务。 a s e n e t 作为编译执行的程序,决定了它的功能的强大和扩展的灵活。而且, 执行效率比a s p 高出许多。图2 一1 3 说明了a s e n e t 的执行机制。 图3 1 2a s e n e f 的执行机制 a s p n e t 的文件类型比a s p 丰富得多。其中最常用的文件模式是a s p x ,还有其 1 7 天津师范大学硕士学位论文 他一些文件类型,它们都具有自己独特的功能。参见表3 一l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司法合伙人合同协议书
- 全屋软装设计合同协议书
- 三人合伙养殖合同协议书
- 2025炎陵县合同范本
- 企业托管服务协议书范本
- 医院疫情患者家属协议书
- app技术外包合同范本
- 合伙开家政创业合同范本
- 合同权利义务转让的协议
- 代理销售家具的合同范本
- 初中全册英语常用3500词分类大全
- 电视摄像与画面编辑第1章课件
- 幕墙预埋件专项施工方案
- HDX8000系列安装配置操作指南
- 白虎汤分析课件
- 山东青年政治学院校徽校标
- 2022版义务教育英语课程标准之学业质量标准与考试评价解读PPT
- (高清正版)JJF(浙)1102-2014生物人工气候箱校准规范
- 完整解读新版《义务教育课程方案》2022年《义务教育课程方案(2022版)》PPT课件
- 《文殊真实名经》
- 幼儿各年龄段发展评估指南
评论
0/150
提交评论