




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE79 / NUMPAGES86 摘 要随着我国教育信息技术的不断发展,以计算机网络技术为基础的在线考试应用日益广泛。本文根据基于FLASH的远程教学平台的实际情况设计出。本文所设计的系统,加大功能和承载能力设计,实现了具有现代特征的。该系统采用当前在的主流模式-B/S架构,根据基于FLASH的远程教学平台安检中兴进行远程教学和在线考试的实际需求,使用基于JavaEE技术标准的Struts2+Spring3+Hibernate4框架+Spring Security3.1安全架构实现,具有自动化程度高等优势,弥补了传统教学方式和在线开始的诸多不足。本文所设计的系统通过分为两个主要的远程教
2、学子系统和在线考试子系统进行设计。在线测试子系统中系统可以完整地实现由教师设置题库和生成试卷、考生在线答题和自动闭卷、计算机评阅试卷和考试分析等环节设计,顺畅实现在线考试系统的现实应用。在远程教学子系统中,实现了在线教学、在线交流等模块的设计。总之,本系统具有较强的适宜性、正确性、完备性、互用性、依从性和安全性,具有良好的用户界面。本文所实现系统严格按照软件工程思想进行了系统的分析、设计、实现和测试。系统分析:对技术、经济、工程等方面进行调查研究和分析比较,分析了上课学生、授课老师和管理员为主体的需求,明确了系统功能的版块设置,从经济上、技术上和可操作性上论述了系统设计和运行的可行性;系统设计
3、:确立自身系统的设计原则要严格遵循实际需求,并兼顾开放、可拓展、稳定可靠的要求,梳理出系统的体系结构和功能框架,对系统开发与运行环境、系统数据库进行详细设计;系统实现:完成了学生登陆、在线考试、成绩查询、信息管理模块设计,完成管理员登陆模块、科目信息管理、组题信息、题目信息管理等系统各功能模块的设计,实现了的原型系统;系统测试:按照系统测试的常用原则建立测试和运行的目标,通过白盒、黑盒等测试方法对系统相应的模块和整体运行进行了全面测试,确保系统设计能够实现实际运行。关键词:,在线考试子系统,Oracle数据库,J2EE技术AbstractWith the continuous developm
4、ent of Chinas education information technology, computer network technology based online exam is used widely. In this paper, the design of distance learning system based on the actual situation of China Railway Express security center. In this paper, the system designed to increase the carrying capa
5、city of the function and design, implementation of distance learning system with modern features. The system uses the current system of distance learning in the mainstream model -B / S architecture, based on ZTE Railway Express security for remote teaching and the actual needs of the online exam, Ja
6、vaEE technology-based standards Struts2 + Spring3 + Hibernate4 framework + Spring Security3.1 Security architecture for remote education system with the advantages of high automation, make up the traditional teaching methods and many deficiencies line began.In this paper, the system designed by two
7、major subsystems distance learning and online test subsystem design. Online testing subsystem system can achieve complete exam set by the teacher and generate paper, candidates online questionnaires and automatically closed book, papers and exams reviewers computer analysis and other aspects of the
8、design, the smooth realization of real-world applications online examination system. In the distance learning subsystem to achieve the design online teaching, online exchanges and other modules. In short, the system has strong suitability, accuracy, completeness, interoperability, compliance and sec
9、urity, has a good user interface.In this paper, the system implemented in strict accordance with the software engineering ideas systematic analysis, design, implementation, and testing. system analysis: technical, economic, engineering and other aspects of research and analysis and comparison analys
10、is of school students, tutors and administrators as the main demand, a clear set of system functions area, economically, technically and discusses the operational feasibility of the system design and operation; system design: design principles to establish its own system to strictly follow the actua
11、l needs, taking into account open, scalable, stable and reliable requirements, combing the architecture and functionality of the system framework for system development and runtime environment, the system database detailed design; system implementation: Students completed the landing, online examina
12、tions, results inquiries, information management module design, complete administrator landing module, account information management, group title information, title information design management systems functional modules to achieve a distance learning system prototype system; system testing: the g
13、oal of establishing and running the test in accordance with the principle of common system testing by the white box and black box testing methods, such as the system and the corresponding module overall operation thoroughly tested to ensure that the system designed to achieve practical operation.Key
14、words: distance learning system, online examination subsystem, Oracle database, J2EE technology目录TOC o 1-3 h u HYPERLINK l _Toc12170 摘 要 PAGEREF _Toc12170 I HYPERLINK l _Toc28569 Abstract PAGEREF _Toc28569 II HYPERLINK l _Toc2232 1 绪论 PAGEREF _Toc2232 1 HYPERLINK l _Toc20262 1.1 本文研究背景和意义 PAGEREF _T
15、oc20262 1 HYPERLINK l _Toc11622 1.2 国外研究现状与趋势 PAGEREF _Toc11622 2 HYPERLINK l _Toc2364 1.3 本文主要研究容 PAGEREF _Toc2364 4 HYPERLINK l _Toc12395 1.4 论文章节安排 PAGEREF _Toc12395 4 HYPERLINK l _Toc28539 2 关键技术分析 PAGEREF _Toc28539 5 HYPERLINK l _Toc9832 2.1 B/S PAGEREF _Toc9832 5 HYPERLINK l _Toc12154 2.2流媒体技术
16、 PAGEREF _Toc12154 5 HYPERLINK l _Toc11302 2.3 Microsoft SQL Server 2000 PAGEREF _Toc11302 7 HYPERLINK l _Toc18985 2.4 Windows Server 2003 PAGEREF _Toc18985 8 HYPERLINK l _Toc24829 2.5IIS PAGEREF _Toc24829 9 HYPERLINK l _Toc793 2.6 .NET PAGEREF _Toc793 11 HYPERLINK l _Toc32102 2.6.1ASP.NET PAGEREF _
17、Toc32102 12 HYPERLINK l _Toc28493 2.6.2 MVC模式 PAGEREF _Toc28493 14 HYPERLINK l _Toc12066 2.7ADO.NET PAGEREF _Toc12066 14 HYPERLINK l _Toc18233 2.8 本章小结 PAGEREF _Toc18233 16 HYPERLINK l _Toc28575 3 基于FLASH的远程教学平台需求分析 PAGEREF _Toc28575 17 HYPERLINK l _Toc32285 3.1系统需求分析 PAGEREF _Toc32285 17 HYPERLINK
18、l _Toc28290 3.2系统功能需求 PAGEREF _Toc28290 18 HYPERLINK l _Toc28900 3.3 系统性能要求和设计约束 PAGEREF _Toc28900 21 HYPERLINK l _Toc14718 3.4 本章小结 PAGEREF _Toc14718 22 HYPERLINK l _Toc20767 4 基于FLASH的远程教学平台总体设计 PAGEREF _Toc20767 22 HYPERLINK l _Toc21470 4.1 设计原则 PAGEREF _Toc21470 22 HYPERLINK l _Toc21734 4.2系统目标
19、PAGEREF _Toc21734 23 HYPERLINK l _Toc17265 4.2.1在线考试子系统的设计目标 PAGEREF _Toc17265 23 HYPERLINK l _Toc15002 4.2.2 远程教学子系统设计目标 PAGEREF _Toc15002 24 HYPERLINK l _Toc1458 4.3 体系结构设计 PAGEREF _Toc1458 25 HYPERLINK l _Toc14185 4.4 系统的开发与运行环境 PAGEREF _Toc14185 30 HYPERLINK l _Toc25931 4.4.1 系统的开发环境 PAGEREF _To
20、c25931 30 HYPERLINK l _Toc18966 4.4.2 服务器运行环境 PAGEREF _Toc18966 30 HYPERLINK l _Toc17558 4.4.3客户端运行环境 PAGEREF _Toc17558 30 HYPERLINK l _Toc15839 4.5 数据库 PAGEREF _Toc15839 31 HYPERLINK l _Toc11608 4.5.1数据库的选择与分析 PAGEREF _Toc11608 31 HYPERLINK l _Toc19426 4.5.2在线考试子系统数据库的详细设计 PAGEREF _Toc19426 32 HYPE
21、RLINK l _Toc3093 4.5.3远程教学子系统数据库的详细设计 PAGEREF _Toc3093 36 HYPERLINK l _Toc1418 4.6 本章小结 PAGEREF _Toc1418 38 HYPERLINK l _Toc15125 5基于FLASH的远程教学平台的实现 PAGEREF _Toc15125 39 HYPERLINK l _Toc30434 5.1在线考试子系统的设计与实现 PAGEREF _Toc30434 39 HYPERLINK l _Toc10142 5.1.1 考生登陆模块 PAGEREF _Toc10142 39 HYPERLINK l _T
22、oc15542 5.1.2 管理员登陆模块 PAGEREF _Toc15542 42 HYPERLINK l _Toc19576 5.1.3在线考试模块 PAGEREF _Toc19576 45 HYPERLINK l _Toc8515 5.1.4成绩查询模块现 PAGEREF _Toc8515 47 HYPERLINK l _Toc800 5.1.5 考生基本信息管理模块 PAGEREF _Toc800 50 HYPERLINK l _Toc14204 5.1.6 科目信息管理模块 PAGEREF _Toc14204 53 HYPERLINK l _Toc23678 5.1.7 题目信息管理
23、模块 PAGEREF _Toc23678 55 HYPERLINK l _Toc30565 5.1.8 组题信息模块 PAGEREF _Toc30565 57 HYPERLINK l _Toc22617 5.2远程教学子系统的设计与实现 PAGEREF _Toc22617 59 HYPERLINK l _Toc29236 5.2.1 在线教学模块 PAGEREF _Toc29236 59 HYPERLINK l _Toc14703 5.2.2在线留言 PAGEREF _Toc14703 60 HYPERLINK l _Toc1158 5.2.3系统公告 PAGEREF _Toc1158 61
24、HYPERLINK l _Toc25440 5.2.4在线聊天 PAGEREF _Toc25440 61 HYPERLINK l _Toc24358 5.3 本章小结 PAGEREF _Toc24358 63 HYPERLINK l _Toc22725 6 系统测试与分析 PAGEREF _Toc22725 64 HYPERLINK l _Toc17218 6.1 功能测试 PAGEREF _Toc17218 64 HYPERLINK l _Toc25389 6.2 性能测试 PAGEREF _Toc25389 66 HYPERLINK l _Toc29945 6.2.1 测试工具 PAGER
25、EF _Toc29945 66 HYPERLINK l _Toc31703 6.2.2 测试方法 PAGEREF _Toc31703 67 HYPERLINK l _Toc16299 6.2.3 测试结果与说明 PAGEREF _Toc16299 68 HYPERLINK l _Toc860 6.3 本章小结 PAGEREF _Toc860 71 HYPERLINK l _Toc367 7 总结与展望 PAGEREF _Toc367 72 HYPERLINK l _Toc1972 7.1 工作总结 PAGEREF _Toc1972 72 HYPERLINK l _Toc8091 7.2 展望
26、PAGEREF _Toc8091 73 HYPERLINK l _Toc4910 致 PAGEREF _Toc4910 74 HYPERLINK l _Toc5199 参考文献 PAGEREF _Toc5199 751 绪论1.1 本文研究背景和意义伴随着知识经济的形成和发展,培养学生实践能力和创新精神的教育方式已成为信息时代教育工作的核心。因此,教育方式也必须与时俱进,转变传统教育理念,改革教育模式,大力推进基础教育改革才能适应当今网络化、数字化、智能化的教育环境,培养出具有实践型、高素质、创新型的人才1。 网络技术的讯速发展与普与,给教学的发展和改革提供了有利条件。广泛通过多媒体教学资源可
27、以提高学生对学习的兴趣度,使得学生更加主动地去学习,从多个方面的去感知,这样可以大提高学生的学习效率,对学生的想象力、创造力等都有很大的提高。 学习资源与使学习者的交互约束于一个狭窄的围之中,web 应用程序没法有动态媒体和良好交互操作2,因为HTML的web技术架构的网络教学平台没好的前台(学习端)。此外,随着学习者要求的持续增加,完成一次学习任务应用系统也许要面临频繁的请求、服务器页面刷新、多次提取网页所导致的页面网络带宽占用加大、打开缓慢,最后使得学者体验较差、媒体形式单一和交互效率低下差等问题。学生对系统的高标准的交互体验度无法得到满足3,web页面的传统网络教学已满足不了了。丰富的媒
28、体容包含了Flash开发制作的多媒体资源应用程序,伴随着网络应用的发展Flash的RIA应用体系的基本架构,“丰富媒体”和“网络应用”的结合实现了富页面网络教学系统,可以从多个方面对用户的使用效率进行提高。鉴于以上问题,公司提出建设,包括远程培训系统和在线考试系统,通过网络教学模式,实现公司统一培训。通过,大力开展远程教育培训,对适应安检中心的培训需求、解决 70%的基础人员职工继续教育具有十分重要的现实意义。在该系统的支撑下,远程培训条件将得到极大改善,各种优质培训资源得以整合,不仅大大减轻了培训管理机构的工作压力,为学员进行远程学习提供方便,还可以拓展培训容、展示单位形象,为培训机构和学员
29、搭建一个学习交流平台。建设基于FLASH的远程教学平台具有以下意义: 1、丰富培训学习资源,尤其是提升标准化流媒体课件的制作水平; 2、拓展远程培训方式,提供线下学习、Internet 线上学习、同步收看远程音视频直播等学习方式; 3、促进学习资源和培训信息的共享,提供灵活的基于 Web 的资源文章后台管理功能,减轻平台建设与管理的复杂性,使平台容易于管理和维护; 4、提供留言、文章评论等辅助功能,增进教学互动。 5、 在线考试功能。1.2 国外研究现状与趋势 远程教育是将课程传送给校园外一处或多处学生的教育,是学生与教师、学生与教育组织之间主要采取多种媒体方式进行系统教学和通信联系的教育形式
30、。近年来,随着计算机、通信、多媒体、电子等技术的飞速发展,特别是因特网的迅猛发展,远程教育有着长足的发展。按照英国远程教育学家穆尔(T.W.Moore)提出的远程教育三个主要阶段的划分方法4,一般将远程教育划分为“函授教育、广播电视教育以与现代远程教育”三个阶段。 函授教育和广播电视教育的主导教学媒体大多采用“一对多”的“单向”传播形式,无论是函授印刷教材还是广播电视录音录像都是如此。因此,第一、二阶段远程教育尚不能很好地实现师生和学生之间的双向交流,其运转周期较长,学习效率较低,有必要通过组织定期或不定期的面授辅导和答疑来弥补。现代远程教育是现代信息技术应用于教育培训后产生的新概念,是相对于
31、传统远程教育形式而言。它是建立在应用双向交互式现代信息通信技术基础上的远程教育,最大特点就是采用通信网络和基于计算机多媒体技术为核心的远程教育模式,主要技术特征和优势是双向交互,能促进学生之间的个性化学习和协作学习。 国外远程教育培训已经历了 30 多年的发展,从微型计算机时代的光盘学习到目前的基于互联网的学习,远程教育培训的技术载体发生了重大变化。随着培训管理精细化程度要求的提高,远程教育的管理逐渐和人力资源的绩效考核相挂钩,更加强调培训学习效果。同时,以 IMS 和 IEEE 为首的国际组织相继开发完善了一系列与远程学习和测评相关的技术标准5。90 年代中后期以来,政府先后启动了“三金”、
32、政府上网、电子政务等工程,许多高校和政府部门建成了远程教育网,开展了远程培训并取得了一定的效益,但与发达国家相比,我国的远程教育起步较晚,在硬件条件、教学手段、教学经验等方面还存在一定差距,主要问题在于如何建设丰富的学习资源和易于使用的学习管理系统两个方面。目前,国外远程教育还存在一些问题有待解决,比如:保证远程学习参与机会均等性,学习交流时参与者很容易跑题或掉队,交流、作业批改不与时,学习活动开展、学习过程监督和评价困难,教学测验和考核无法杜绝作弊现象等6。 从教育技术发展趋势看,现代远程教育技术更讲究媒体的配合和总体设计。 随着信息技术的日益普与和学习资源的不断丰富,远程教育质量和效益将得
33、到极大提高。综合分析国外相关研究资料7,8,远程培训系统有以下发展趋势: 1、深入应用混合式学习方式。围绕提升在职人员综合素质和完成知识传递这个核心,在进行培训策划时应重视把线下学习和线上学习相结合,有针对性地开展一些学习交流活动,以降低培训教育的时间和物力成本。 2、重视分析学习活动。远程教育已经从粗放型向精细型发展,更加注重学员的个性化学习体验,强调对学员的学习行为进行数据分析,以此来改进培训教育的组织和管理方式。 3、移动网络学习方式将获得快速发展。随着 3G 网络开始投入商业运行移动网络学习方式将受到更多人的青睐,远程教育系统需要在界面交互、对移动学 作面向基层培训的主体作用,面临着培
34、训任务重、培训经费少、培训质量要求高等压力,导致在传统培训模式下,无法满足部门职工多样的培训需求,主要表现在文档资源无法得到有效整合与共享、受培训条件的限制不能同时开展大规模培训、信息宣传平台的功能较差等方面。 随着计算机技术与网络技术的不断发展,利用计算机网上考试取代传统的手工考试已成为一种趋势,网上考试系统极提高了学习的灵活性,现在在许多领域已经有了广泛的应用,在国外一些国家已经得到了蓬勃发展,例如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、TOEFL(托福考试)等,都是采用网上考试的形式进行的。最有影响的案例就是ETS(美国
35、教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。而且国外的一些计算机水平考试中也都使用了在线考试来代替传统的笔试,如美国计算机专业人员认证学会ICCP实施的有关认证考试。而国典型的有由教育部考试中心主办的全国计算机等级考试、各省的非计算机专业大学生水平考试,还有用于教考分离的各种题库等。现阶段,网上考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于Web的数据库访问的要求,是当前网上考试软件实现的主流技术之一3。1.3 本文主要研究容 本文的研究目的是探讨基于FLASH的远程教学平台
36、整体架构设计,以与远程培训子系统和远程考试子系统的设计与实现,满足基于FLASH的远程教学平台远程教学的易用性、灵活性和功能完备性,主要建设容为: 1、结合目前主流远程培训技术与系统建设要求,进行系统可行性论证,提出系统需求分析,完成系统总体框架设计; 2、完成远程教学、远程考试两个子系统的建设与功能集成; 3、根据基于FLASH的远程教学平台的功能需求以与自身技术条件,对目前主流开发技术进行分析比较,远程教学子系统、远程考试子系统采用的技术与工具; 4、遵循软件开发流程,根据用户需求进行资源管理子系统整体设计,对各模块进行功能划分与设计,并利用已有的技术与工具实现,获得一定的实践经验。 1.
37、4 论文章节安排 本文分为五章,第一章绪论,第二章相关技术概述,第三章基于FLASH的远程教学平台需求分析,第四章基于FLASH的远程教学平台系统设计,第五章基于FLASH的远程教学平台;第六章系统测试;第七章总结和展望。介绍了本课题研究的背景和意义、国外研究现状与趋势,以与本文研究容和论文的章节安排;第二章介绍了系统建设与开发过程中运用的相关技术,如B/S、流媒体技术、Microsoft SQL Server 2000、Windows Server 2003、IIS、.NET、ADO.NET技术等; 第三章从基于FLASH的远程教学平台入手详细介绍了系统的需求分析,包括系统整体功能需求分析、
38、三个教学子系统的功能需求分析; 第四章为全文的重点,详细介绍了系统的整体结构设计、主要业务流程设计、三个教学子系统要功能模块设计; 第五章为全文的重点,详细介绍了远程教学子系统和在线考试子系统的实现; 第六章为系统测试;第七章对全文进行了总结,提出了系统今后可以改进、完善的地方。2 关键技术分析2.1 B/S系统采用Browser/Server(浏览器/服务器)架构。B/S是随着Internet技术的兴起,对Client/Server(客户端/服务器)的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服
39、务器端(Server)实现,形成所谓三层结构4。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本5。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使
40、用了。甚至可以在线申请,通过公司部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。其缺点B/S架构在图形的表现能力上以与运行的速度上弱于C/S架构。还有一个致命弱点,就是受程序运行环境限制。由于B/S架构依赖浏览器,而浏览器的版本繁多,很多浏览器核心架构差别也很大,导致对于网页的兼容性有很大影响,尤其是在CSS布局,JAVASCRIPT脚本执行等方面,会有很大影响6。B/S的发展前景:B/S是基于网页语言的、与操作系统无关,所以跨平台也是它的优势,而且以后随着网页语言以与浏览器的进步,B/S在表现能力上的处理以与运行的速度上会越来越快,它的缺点将会越来越少7
41、。比如,未来的HTML5,在图形的渲染方面以与音频、文件的处理上已经非常强大了。2.2流媒体技术因特网本身不能保证多媒体通信业务的服务质量,作为尽力而为的网络,考虑利用缓冲区来弥补数据包到达客户端的延迟和抖动的影响、保证数据包的顺序正确、提高文件运行速度来解决服务质量问题成为流媒体技术的思想9。流媒体是应用流技术在网络上传输的多媒体文件,而流技术则是指把连续的声音信息以与图像信息进行压缩处理,放在服务器或流媒体服务器上,让用户边下载边观看,而无需等整个文件全部下载完成才可以播放的网络传输技术。 2.2.1 流媒体系统组成流媒体系统由“编码/解码工具、流媒体数据、流媒体服务器、传输网络、播放器”
42、五个部分组成,音/视频流原始信息经过编码和压缩后,形成流媒体格式数据,流媒体服务器根据用户的请求,使用流媒体传输协议将媒体数据通过网络传输到用户端的媒体播放器。 1、流媒体技术的实现环节 要在传输网络中实现流媒体技术,流媒体的实现包括制作、发布、传输、播放四个环节10。 (1)制作环节:运用编码工具(如 Windows Media Encoder、RealProducer),将采集到的音频和视频原始信息进行压缩编码,并转换成某种流格式的文档。 (2)发布环节:在普通的多媒体文件中加入流式信息以满足流式传输方式的要求,采用流媒体发布平台发布流媒体文档。 (3)传输环节:一般采用 /TCP 协议来
43、传输控制信息,而用 RTP、RTSP、RTCP 等协议来传输实时流媒体数据9。 (4)播放环节:为减小网络传输延迟和抖动对连续播放产生的影响,当流媒体数据信息到达用户接收端后,首先缓冲一部分数据,之后进行音视频数据信息的解码处理,同时采用同步算法播放流媒体信息。 2、流式传输方式 有顺序流式传输和实时流式传输两种方法实现流式传输。总体来说,如使用 服务器,流媒体文件是通过顺序流进行传输;如视频使用流式传输服务器,或进行实时广播,或采用 RTSP 等实时传输协议,则称为实时流式传输方式。 (1)顺序流式传输 顺序流式传输是顺序下载,在传输期间不能根据用户的网络状况作调整。在下载文件的同时可观看媒
44、体,但只能观看己下载部分,而不能跳转到还未下载的部分。顺序流式传输适合高质量的短片段,因为它可以较好地保证节目播放质量。由于标准的 服务器可发送这种形式的文件,故常被称作 流式传输11。 (2)实时流式传输 为保证媒体信率与网络连接匹配,能实时看到使媒体信息,出现了实时流式传输。这种传输方式需要专用的网络传输协议(如 RTSP、MMS 协议等) 与流媒体服务器(如 Windows Media Services 服务、PPS、FLV)的支持。实时流式传输用户可快进或后退以观看前面或后面的容12,既支持随机访问,又适合现场事件。在这种传输方式中,如果网络传输状况不理想则收到的信号效果比较差。 2.
45、2.2 流媒体文件格式与应用 目前,有四种主流的流媒体技术,公司名称、主打产品与支持的文件格式分别是微软公司的 WindowsMedia(WMV、WMA、ASF)、Real 公司的 RealSystem(RM、RA、RP、RT)、Apple 公司的 QuickTime(Mov、QT)和 Adobe 公司的Flash Player(SWF、FLV、F4V)。这四家公司均有自己的专利算法、专利文件格式甚至专利传输控制协议,本系统课件资源的教师音视频信息采用常用的 ASF(Advanced Streaming Format)文件格式。 ASF 文件是由多个基本组织单元(称为 ASF 对象)构成,每个
46、组织单元是由三个信息域(对象标识符、对象大小和对象数据)组成,对象标识符和对象大小长度固定,而对象数据信息域长度可变。ASF 文件的容既可以是由编码器实时生成的连续数据流,也可以是普通文件(如 WMV、WMA 格式) 13。2.3Microsoft SQL Server 2000本文选用Microsoft SQL Server 2000作为数据库管理系统。Microsoft SQL Server 2000是微软公司开发的大型关系数据库管理系统,它已经成为网络应用程序的最佳数据库和分析解决方案之一8。作为Microsoft.NET Enterprise Servers的核心组件,它将减少电子商务
47、、在线商务和数据仓储应用程序推向市场的时间,并对需要的环境提供可靠的支持。SQL Server 2000的主要特点体现在以下几个方面9: = 1 * GB3 以Client/Server为设计结构SQL Server 2000按Client/Server结构(客户/服务器)设计而成,Client/Server结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。 = 2 * GB3 支持多个不同的开发平台数据库开发人员可以使用任意一种开发平台编写应用程序来访问SQL Server。其中微软公司的产品Visual Studio可以帮助用户方便、快捷地开发新的SQL Server应
48、用程序。 = 3 * GB3 支持企业级的应用程序SQL Server 2000关系数据库引擎具备完善、强大的数据处理功能,充分保护数据完整性。SQL Server 2000企业版在32位处理器上能支持超过数十万亿字节容量的数据库。 = 4 * GB3 数据仓库支持SQL Server 2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具,使联机分析处理成为可能。同时SQL Server 2000提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为可能。 = 5 * GB3 用户自定义函数SQL Server 2000可以使用自定义函数功能。程序员通过使用自
49、定义函数可以将数值计算代码、数据处理程序(要返回结果集的操作)定义为自定义函数,在计算或返回结果集时可以直接调用该函数;当自定义函数编写出现问题时,可以直接修改函数体,而不必修改各模块中的代码,这对于模块化开发SQL Server应用程序具有极其重要的意义。2.4Windows Server 2003Windows操作系统是从个人PC和平台发展而来的,强调图形用户界面(GUI)和桌面应用程序。本文选用Windows Server 2003作为服务器操作系统。Windows Server 2003是一个多任务操作系统,它能够按照您的需要,以集中或分布的方式处理各种服务器角色。其中的一些服务器角色
50、包括10: 文件和打印服务器。 Web服务器和Web应用程序服务器。 服务器。 终端服务器。 远程访问,虚拟专用网络(VPN)服务器。 目录服务器、域名系统(DNS)、动态主机配置协议(DHCP)服务器和Windows Internet命名服务(WINS)。 流媒体服务器。Windows Server 2003系列的主要优点包括:可靠:Windows Server 2003具有可靠性、实用性、可伸缩性和安全性,这使其成为高度可靠的平台。高效:Windows Server 2003提供各种工具,允许您部署、管理和使用网络结构以获得最大效率。连接性:连接Windows Server 2003可以帮
51、助创建业务解决方案结构,以便与雇员、合作伙伴、系统和客户更好地连接。最经济:由于PC技术提供了最经济的芯片平台,仅依靠PC就可完成任务已成为采用Windows Server 2003的重要经济动机。而对Windows Server 2003在成本控制方面适合扩大或缩小规模来说,这只是开始。使用Windows.NET Server中自带的许多重要服务和组件,各组织可以迅速利用这个易于部署、管理和使用的集成平台。2.5IIS本系统采用了Windows Server 2003部集成的性能优越的Web服务器Internet Information Server作为Web服务器。Microsoft Wi
52、ndows Server 2003家族中的Internet信息服务(IIS)提供了可用于Intranet、Internet或Extranet上的集成Web服务器能力,这种服务器具有可靠性、可伸缩性、安全性以与可管理性的特点。可以使用IIS 6.0为动态网络应用程序创建功能强大的通讯平台。任何规模的组织都可以使用IIS主持和管理Internet或Intranet上的网页与文件传输协议(FTP)站点,并使用网络新闻传输协议(NNTP)和简单传输协议(SMTP)路由新闻或。IIS 6.O充分利用了最新的Web标准(如ASP.NET、可扩展标记语言(XML)和简单对象访问协议(SOAP)来开发、实施和
53、管理Web应用程序。IIS 6.0提供了一些新功能来帮助组织、IT专业人士和Web管理员为单个IIS服务器或多个服务器上可能存在的上千个实现高性能、可靠性、可伸缩性和安全性的目标。IIS 6.0的主要变化和新的功能主要如下: 可靠性 IIS 6.0使用一种新的处理请求体系结构和隔离应用程序环境使得单个Web应用程序可以在一个自包含的工作进程中发挥作用。这种环境可以防止一个应用程序或停止另一个应用程序或,并且可缩短管理员为了纠正应用程序问题而重新启动服务所需的时间。这种新环境还提供了具有前瞻性的应用程序运行状况监控功能。 可伸缩性IIS 6.0引进了一种新的核模式驱动程序,用于 解析和高速缓存,
54、专门对增加Web服务器的吞吐量和多处理器计算机的可伸缩性进行了优化,从而大大增加了一个IIS 6.0服务器可以主持的站点数目和并发活动工作进程的数目,通过对工作进程配置启动和关闭时间限制,由于服务可以向活动站点分配资源,而不是将资源浪费在空闲请求上,从而进一步增强了IIS的可伸缩性。 安全性IIS 6.0提供了多种安全功能和技术,可以使用这些功能和技术确保与FTP站点容的完整性,以与由这些站点传输的数据的完整性。为了减少系统受到攻击的风险,默认情况下在运行Windows Server 2003的服务器上不会安装IIS。 可管理性为了满足多样化的客户需求,IIS提供了多种控制和管理工具。作为管理
55、员,可以用IIS管理器、管理脚本或直接编辑IIS纯文本配置文件来配置IIS 6.0服务器。还可以远程管理IIS服务器和站点。此版本的IIS包括一个纯文本.xml配置数据库配置文件,可以手动或通过某些程序编辑该文件。这个配置数据库是大多数IIS配置值的储备库。配置数据库二次工程已经大大缩短了服务器启动和关闭的时间,并增强了配置数据库的整体性能和可使用性。2.6 .NET在Windows操作系统平台上开发Web应用的最佳平台是Microsoft.NET。Microsoft.NET是Microsoft应Web服务时代的应用开发环境推出的一个整体技术框架,为创建新一代分布式Web应用提供了所有工具和技
56、术。.NET技术是2000年微软公司推出的全新概念,对于它很难做出一个明确的定义。它代表了一个集合、一个环境、一个编程的基础结构。其目的是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行延伸。具体地说,.NET技术就是要在不同的之间建立起协定,促使之间的协同合作,实现信息的自动交流,从而帮助用户最大限度地获取信息、并对他们的数据进行简单、高效的管理。11 12 13Net Framework是一个完整的Windows组件,它能够组建并运行下一代应用程序和XML Web 服务。.Net Framework设计的初衷是为了实现以下目的: = 1 * GB3 无论目标代码在
57、本地存储和执行或者本地执行但属于网络分布,还是远程执行,都要确保提供一个稳定的面向对象的开发环境。 = 2 * GB3 提供一个代码执行环境,这个环境能够使软件部署和版本冲突达到最精简化。 = 3 * GB3 提供一个代码执行环境,能加强代码执行的安全性,其中包括未知身份人员或者不可信任的第三方创建代码。 = 4 * GB3 提供一个代码执行环境,以消除广播或解释环境的的执行问题。 = 5 * GB3 确保开发人员在跨越各种各样的应用程序开发过程中,体验到一致性和完整性。开发人员开发的程序可能是基于windows的应用程序,或者是基于网络的应用程序。 = 6 * GB3 建立一整套工业通讯标准
58、,以保证基于.Net Framework的代码能够兼容其他任何一种代码。.Net Framework有两个主要模块:公共语言运行库和.Net Framework类库13。公共语言运行库是.Net Framework的基础,你可以把运行库想象成一个管理代码执行时间的代理,它提供诸如存管理,线程管理,远程事务的核心服务,同时也加强了严格的数据类型安全和其他形式的代码精确性,这增强了程序的安全性和健壮性14。实际上,代码管理的概念是运行库的一个基础性准则。面向运行库的所编制的代码有我们所熟知的可管理代码,非面向运行库的代码有不可管理代码。.Net Framework的另一个主要组成部分是类库,类库就
59、是一个综合的,面向对象的集合,这个集合提供了可重复使用的类型 14,你可以利用这些类型去开发传统的命令行或者图形用户截面应用程序,还可以进一步开发基于ASP.NET的最新型应用程序,例如Web Forms 和XML web服务1516。2.6.1ASP.NETASP.NET是一个允许开发者利用.NET Framework去开发基于网络的应用程序的集成环境。尽管如此,ASP.NET并不仅仅是一个运行库主机,它是一个运用托管代码去开发和互联网分布式对象的完整体系结构。Web forms 和XML 网络服务都利用IIS和ASP.NET作为应用程序的发布机制,它们都有NET Framework所支持类
60、的集合体17。ASP.NET是微软公司推出的一种Internet编程技术,它采用效率较高的、面向对象的方法来创建动态Web应用程序。在原来的ASP技术中,服务器端代码和客户端HTML混合在一起,常常导致页面的代码冗长而复杂,程序的逻辑难以理解。ASP.NET是一种独立于浏览器的编程模型,可以在最新版本的IE、NetscapeNavigator以与诸如Opera等被广泛使用的浏览器上运行。ASP.NET是一种建立在通用语言上的程序构架。一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。微软公司发布了包括V
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《电力拖动控制与实训》课件-电力拖动技术与实训(低压电器)
- 心外科题库简答题及答案
- 作文教学教学课件
- 明确问题的教学课件
- 物业天台清扫方案(3篇)
- 医院市场拓展方案(3篇)
- 墙面修理规划方案(3篇)
- 机械库存管理方案(3篇)
- 工厂工艺方案简单(3篇)
- 环保餐盒订购方案(3篇)
- 小学生劳动教育评价细则
- 民法典案例解读PPT
- 安全生产知识应知应会
- 质 量 管 理 体 系 认 证审核报告(模板)
- 肿瘤科新护士入科培训和护理常规
- 第4章 颌位(双语)
- 二手车鉴定评估报告书最终
- 电影场记表(双机位)
- 塔吊负荷试验方案
- 电子商务专业“产教融合、五双并行”人才培养 模式的实践研究课题论文开题结题中期研究报告(经验交流)
- 购买社区基本公共养老、青少年活动服务实施方案
评论
0/150
提交评论