“嵌入式系统课程”网络教学平台开发毕业设计论文.doc
《“嵌入式系统课程”网络教学平台开发毕业设计论文.doc》由会员分享,可在线阅读,更多相关《“嵌入式系统课程”网络教学平台开发毕业设计论文.doc(62页珍藏版)》请在三一办公上搜索。
1、“嵌入式系统课程”网络教学平台开发摘 要在“宽带网”尤其是“校园网”进入校园的今天,充分发挥网络优势,开发网络教学平台已成为教学活动的必然趋势。本课题就是以网络信息技术为支撑平台,开发嵌入式系统课程学习网站,构筑教学与网络相结合的教师教学新模式和学生学习新方式。本设计从分析嵌入式系统教学模式的现状出发,论述了建设一个基于B/S结构的嵌入式系统教学网站的必要性;以此教学网站为平台,研究了客户端、Web服务器端、网络数据库端及用户访问权限的设置等实现技术;最后以静态网页制作、JSP动态网页设计、CSS样式应用、Photoshop图像处理、UML语言及对网站的总体布局设计为基础,开发了教学内容、学习
2、指南、课程设计及教研资源等学习版块。通过网络教学平台的开发,可以实现教与学的互动,提供实时交流的平台,为学生学好嵌入式系统课程创建优良的环境。关键词:嵌入式系统;网络教学;B/S结构;JSPThe Network Teaching Platform Exploiting of “Embedded Systems Course”AbstractToday “campus network” especially the broadband network gets into the campus, made it became a possibility to combine the teachi
3、ng courses and network, also made it is necessary to establish the “school-based” network teaching platform. It will design and develop the sites for theme study, bring into full play to the advantages of networks, break through the traditional closed-end teaching, with the help of opening and inter
4、active new teaching medium it will fulfill the new teaching model with the organic combination of Internet and teaching and the new learn ways of students. This thesis firstly analysis the current situation of embedded system educations teaching mode and the training of the universitys majors of com
5、puter network, and discussed the necessity to establish a teaching site with a construction of a B/S, based “embedded network teaching platform”, used the site as a platform to study the settings of the user access and the technology of on-line mock examination system. Finally, based on the design o
6、f JSP dynamic web, the application of CSS form, the production of static web, the processing of Photoshop image, JavaScript language, Java language and the design for the overall layout of the site to develop and realize the major sections of teaching, study guides on-line examination and curriculum
7、 design and so on. The main bodies of this thesis are teaching modules, study guides and on-line test module. The embedded systems network teaching platform will give students an exchange and interaction platform and laid a solid base for students study of embedded systems.Key words: Embedded System
8、s; network teaching; B / S structure; JSP; on-line examination目 录摘 要IAbstractII第一章 引 言11.1 课程网络教学平台开发背景11.2 “嵌入式系统课程”网络教学的意义11.3 网络教学平台设计原则2第二章 平台开发需求分析52.1 平台应用体系结构52.1.1 三层分布式应用体系结构的设计52.1.2 三层体系结构的分析62.1.3 三层体系结构的优点82.2 教学平台框架逻辑结构、角色分配与整体结构图92.2.1 “嵌入式系统课程”网络教学环境设计92.2.2 教学平台使用用户102.3 课程网络教学平台整体架
9、构102.4 网络教学平台功能需求112.4.1 注册功能112.4.2 登陆功能122.4.3 用户信息维护与查看功能122.4.4 信息发布功能122.4.5 资源下载功能122.4.6 在线考试功能122.4.7 教学平台后台安全维护与管理13第三章 网络教学平台功能设计153.1 教学平台体系结构153.2 教师教学系统与学生学习系统163.3 后台管理系统17第四章 网络教学平台的开发流程184.1 开发工具及技术184.2 平台模块的开发204.2.1 需求用例UML模型描述20第五章 教学平台技术模块的实现285.1 用户登陆模块285.2 验证码模块295.3 在线编辑器模块3
10、55.3.1 HTML在线编辑器的基本原理365.3.2 在线编辑器代码的安全过滤37结论42参考文献43附录A在线编辑器源码44致谢54第一章 引 言1.1 课程网络教学平台开发背景随着科学技术的进步,尤其是计算机网络的发展,人类将进入信息社会,因而人们的生活方式、思维方式、工作方式,以及教育方式都将随之改变。网络与教育的结合,将会彻底改变传统的教育思想、观念、内容、方法,改变传统的人才培养模式。人类社会已进入网络时代、信息时代和知识经济时代,网络为人们获取信息和知识提供了重要的途径和丰富的资源。目前以网络为纽带,快速、高效、方便地实现知识传递,以现代化手段促进教学改革,将传统的课堂教学转变
11、为课堂+电脑+网络课堂+Internet的学习方式,是教育工作者应当为之努力的方向。基于JSP技术的“嵌入式系统课程”网络教学平台是依托校园网的优势设计和开发的,通过此平台,学生可以不受时间、空间、地域的限制,在网上浏览、下载嵌入式系统课程的教学内容、完成作业、参加测试等,教师也可借助此平台发布公告信息、发布试题、实现课件上传下载、组织讨论答疑等。未来的教育技术必将是以信息技术为基础的教育技术,信息技术在教育中的应用是教育技术的重要组成部分,信息技术的发展,必将引起教育技术学科领域的重大变化。应用现代信息技术构架的网络多媒体教学应用平台是实现网络教学的技术基础,现已成为现代教育技术改革与发展的
12、主流方向。1.2 “嵌入式系统课程”网络教学的意义网络教学可以利用各种先进的教育技术,最大限度地用计算机替代教师的劳动,提高教育资源的共享度。嵌入式系统课程网络教学平台根据登陆用户身份的不同分别设有学生学习区、教师工作区、交流区等。通过给学习者提供包括网上学习导航、答疑、检索、讨论、作业、在线自测等手段,提高嵌入式系统课程学习者的学习效果;通过提供方便的网络课程构建工具,加强网络课程的交互性和协作性,提高网络课程的建设质量;通过提供多种最能体现网络特色的学习策略,打破传统单一的传授式学习模式,便于教师进行教学设计。网络教学可以最大限度的使用网络手段模拟现实生活中的教育流程,并且利用计算机系统的
13、强大计算能力,可以进行教学过程和教学成果的跟踪、统计,分析,改善了传统教学手段在这方面的不足。网络技术对于“嵌入式系统课程”教学的贡献是能实现教学的交互性。交互性主要在于三个层面: 一是人机交互;二是机机交互;三是人人交互。在人机、机机交互的基础上,实现师生、生生及师师之间的交互作用。其中最重要的是师生交互。根据“嵌入式系统课程”的特点,设置了网络实验教学环节,通过网络平台提供课程的软件实验平台,学生在远程即可进行软件实验,方便、快捷、有效地学习了课程的相关知识。相对于传统嵌入式系统课程教学模式,这样一个交互式教学平台的最大优势在于,它打破了原有教学模式的那种时间和空间的局限。学生可以更自由地
14、安排学习过程,尽可能地实现学习自主化。同时利用这样一个网络教学平台,师生之间的交流也得到了充分的保证,学生学习之后的反馈信息可以通过平台及时传送给教师,而教师也可以及时给以相应的建议和指导。1.3 网络教学平台设计原则基础教育的教学模式以课堂教学(面授方式)为主,基于课程整合理念的网络教学,是课堂教学的有益补充。所以该“嵌入式系统课程”网络教学平台的设计注重课堂教学的辅助和学生自主学习能力的培养。从嵌入式系统网络教学课程的特点来看,它与一般的多媒体教学软件不同,它是学习者利用网络进行远程学习的平台,是通过网络表现的该门学科的教学内容和实施的教学活动。从嵌入式系统课程的特点出发,在开发网络平台的
15、过程中,需遵循以下原则:1.网络共享原则嵌入式系统网络课程以网络为媒介,一方面网络的特性要求其具有共享性,另一方面网络课程本身的特点也要求其具有共享性。因而在开发的过程中,应充分考虑学习者对课程的共享性要求,使网络课程的内容及形式尽量满足其学习群体的共同需要。2. 交互原则交互性是网络媒体区别于其他媒体的最大优势之一,正是网络第一次实现了人和机器的平等对话。而网络课程借助于网络这个平台,充分运用了网络技术,表现出方便多样的交互形式,这也是其目前得到蓬勃发展的原因之一。这里我们所谈的交互主要包括学习者与学习者的交互、学习者与网络课程的交互、以及学习者与教师的交互三个方面,每个方面的交互都可以通过
16、各种不同的方式来实现。3.导航清晰原则在以网络课程为媒介的远程学习中,学习者一般都是在师生分离的情况下进行学习的,其具有很高的自主性,可以满足学习者不同的个性需要,但也存在一个容易迷失方向的问题。为了更好地达到学习者自主学习的效果,这就要求网络课程在导航上面要作到层次清晰、链接方便,可以很好地帮助学习者明确自己所处的位置,并及时快速地实现相关内容之间的跳转及学习进度的控制,使学生不至于在学习过程中出现迷航的情况。4.多媒体原则网络课程在表现形式上具有多媒体特点,充分利用了各种表现形式来调动学生的各种感官,激发学生的学习兴趣,这个特点也就要求我们在开发的过程中一定要遵循多媒体原则,综合考虑多种媒
17、体因素,注意各媒体的组合,以达到最佳的表现效果。5.教学资源丰富原则由于网络课程是通过网络表现某门学科的教学内容及实施的教学活动的总和,是学生通过网络进行学习的教材,也是学生进行学习的主要学习资源。在学生的学习过程中教师和学生在时空上是分离的,学生主要是通过网络课程提供的资源来进行相应的学习 ,因而这就要求我们在设计开发的时候能够提供比较丰富的学习资源,以满足学生学习过程的需要,提高学生的学习效果。6.易用易维护原则网络课程作为一种网络学习的平台和教材,其用户对象几乎无所不包,因而他们的计算机总体操作水平也就必然存在高低差异,这就要求开发者在开发过程中不能人为地给用户设置操作困难,应该本着易用
18、原则,使教学平台的界面操作简单易实现,不给学习者增加额外的负担。另外,网络课程的时效性特点要求其在后期维护方面要简单易用,不至于其更新只能由专业的开发人员才能够实现,这样才能满足内容的及时更新,使教师和一般的管理员都能够轻易地实现新内容的更新。第二章 平台开发需求分析为充分发挥网络优势,提高大学嵌入式系统课程的教学水平和教学效果,有必要建设一个基于互联网的交互式嵌入式系统课程教学平台。网络教学平台是面向教师和学生的网络教学系统,采用JSP+XML+SQL Server开发,本章对该平台的体系结构和功能进行了详细的分析,并详述了平台开发中采用的关键技术。2.1 平台应用体系结构“嵌入式系统”课程
19、网络教学平台的运行环境如下:系统结构:B/S结构操作系统:window/Unix/Linux操作系统浏览器 :支持主流浏览器数据库:MySQL应用服务器:Tomcat本平台的开发使用了一种新兴的体系结构:Browser/Server,为确保平台的先进性、易扩展性和易维护性,采用了分布式三层应用体系结构进行平台开发。2.1.1 三层分布式应用体系结构的设计根据嵌入式系统课程网络教学平台的总体要求和设计原则,以及满足用户对业务逻辑可定制和可管理的个性化的需求,确定了平台的三层应用体系结构图,如图2.1。图2.1 教学平台三层应用体系结构图2.1.2 三层体系结构的分析构建基于Web应用的平台三层体
20、系结构,是设计基于Web的网络教学平台的出发点。三层体系结构包括表示层(Presentation)、功能层(Business Logic)、数据层(Data Service)。A) 第一层:表示层(用户界面层)Browser/Server结构极大的简化了客户机的工作,客户机上不需要安装、配置客户端,直接通过IE的方式浏览、访问即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。在表示层中包含系统的显示逻辑,它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并
21、把它显示在Web浏览器上。B) 第二层:功能层(业务逻辑层)功能层包括具有应用程序扩展功能的Web服务器。在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。此层也是上下两层的纽带,它建立实际的数据库连接,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如EJB、COM,CORBA),可以用任何支持这种标准的工具开发
22、。C) 第三层:数据层数据层主要包括数据库服务器,在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。技术革命带来新的教育发展机会,并改变教学过程模式。基于Web的应用是这种现象的最好证明,基于Web的网络教学平台的引入,不但会提高教师授课的工作效率,更能引入全新的教学模式。推动这种技术革命的主要是基于InternetIntranet的一系列新技术。这些新技术主要包括: 新的程序设计语言:如XML,Java; 服务器端脚本(Scripted Server Pages)和Servle
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 课程 网络 教学 平台 开发 毕业设计 论文

链接地址:https://www.31ppt.com/p-3933020.html