基于BS模式单片机学习系统的方案设计书与实现在线学习大学本科方案设计书Word格式文档下载.docx
《基于BS模式单片机学习系统的方案设计书与实现在线学习大学本科方案设计书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于BS模式单片机学习系统的方案设计书与实现在线学习大学本科方案设计书Word格式文档下载.docx(36页珍藏版)》请在冰豆网上搜索。
指导者:
田红丽讲师
评阅者:
2010年5月27日
毕业设计中文摘要
基于B/S模式单片机
学习系统的设计与实现——在线学习
摘要:
网络教育是在网络环境下,充分发挥网络的教育功能和教育资源优势,向教育者和学习者提供的一种教和学的环境,通过传递数字化教育信息,开展交互式的同步或异步的教学活动;
具有教学资源共享、学习时空不限、交流多向互动和便于学习合作的特点与优势。
通过分析与研究:
为了方便广大师生的交流与学习,本课题采用B/S结构,利用开源的PHP技术进行开发,实现在线教育系统中单片机的视频教学模块。
教师通过各章的题库可以组织成相应的预留作业,学生可以通过查询相关的预留作业内容,在网上完成,并提交,教师可以通过网络进行判作业,提交分数,学生可以通过网络查询自己作业的情况,这样对教师,对学生都比较好管理。
本文主要介绍了当前的一些WEB开发领域的基础开发技术,开发平台的搭建以及该课题模块的的实现。
关键词:
单片机学习网络教育WEBB/S结构模块
毕业设计外文摘要
TitleB/SModelBasedonSCMLearningSystem
DesignandImplementation
——OnlineLearning
Abstract
Networkeducationisakindofteachingandlearningenvironmentfullofnetworkeducationalfunctionandeducationalresourcesadvantagestoprovidetoeducatorsandlearners,andinteractiveteachingactivitiesthrougheducationandinformationtransferdigitalsynchronousorasynchronousundernetworkenvironment.Ithasthefeaturesandadvantageswhicharesharingteachingresources,learningfromanytimeandspace,communicatingstudyinteractionandeasytocorporatestudy.
Throughtheanalysisandresearch,thesubjectadoptsB/SstructureandusesbroadsourcetechnologyofPHPtoachieveonlineeducationsysteminthevideoteachingmodulesofchipinordertofacilitatethecommunicationandstudyoftheteachersandstudents.Teacherscanreservethehomeworkthroughthequestionbankineverychapter,andstudentscanfinishandsubmitthehomeworkonlinethroughqueryingrelatedreservation.Teachersalsocansubmitscoresthroughthenetwork,andstudentscanchecktheirhomeworkbynetwork.Itisgoodtoteachersandstudentstomanage.
ThispaperintroducessomebasicallydevelopedWEBtechnologiesinpresentdays,buildingthedevelopmentplatformandtherealizationofthemodule.
Keywords:
SCMlearning
Networkeducation
WEB
B/S
structure
Module
目次
1引言
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。
[1]
介于单片机的重要性,提供一种高效的教育方式——网络教育是很重要的,网络教育在高等教育现代化建设中正发挥着越来越重要的作用,通过网络教学,创造数字化学习环境,能够促进教育观念!
教学内容和方法的改革,提高教育教学的质量和效益,从而培养学习者具备优秀的社会文化与价值观念,提高学习者的学习能力和在信息社会中生存和发展的能力,在网络教学的实施中,支持教学活动的教学平台集成了网络教学所需的各种应用子系统和工具,成为网络教学的技术基础,虽然国内外已经研发了许多网络教学平台软件,但是从软件的功能与应用效果来看仍然处于探索阶段。
[2]
1.1研究的背景及现状
信息时代的未来教育,具有创造性、多样性、开发性和个性化的特点。
未来教育发展层次的高低,与教育网络的建设与否息息相关。
落后的教学手段与封闭的教学模式,再也不能适应未来教育的需求。
我国需要在现代计算机技术基础上,建立起全方位、互动式交流的全新网络教育环境。
单片机作为计算机专业的学生的必修课,在高校教学领域当中还没有实行完善的一个网络在线教育系统,所以这个系统的实现可以提高老师的教学及工作任务的进度,方便了学生的学习过程,该课题的实现对于高校的远程在线教育有重要的意义。
现代远程教育作为一种有效、经济的教学和接受再教育的手段,越来越受到IT厂商的关注。
各路网络厂商、系统集成商、软件开发商纷纷推出具有竞争实力的解决方案并与院校合作共同开拓远程教育市场,IT产品采购量呈逐年上升趋势。
国外厂商如IBM、Sun、HP、COMPAQ、DELL等都有针对教育行业的解决方案出台,IBM更鼓励支持增值代理商向教育行业渗透;
3Com、Cisco、AVAYA的相关产品与方案在教育行业得到广泛应用。
国内厂商更是全力投入,联想电脑推出针对教育行业的电脑“儒博士”系列;
神州数码也推出了校园网解决方案;
TCL投资大额资金,与中央广播电视大学开发世界最大的网络远程教育系统;
长城不仅力推网络教育工程,还推出了教育专用电脑;
清华同方也在推数字化校园解决方案;
另外,微软、Lotus、实达、科利华、飞棱等软件商、集成商的教学方案、校园网方案的应用发展迅速。
[3-4]
目前基于PHP开发的eFront是一套功能齐全的在线学习系统,可以使用多国语言,并且它拥有漂亮的Ajax界面。
国内的Moodle在线教育系统也是一种开源的在线教育系统。
1.2选题的目的及意义
随着网络的普及,高校需要寻找新的教育模式。
在线教育网是一种新的教育形式。
教育网主要服务于学校内的所有学生,为他们很好的提供更多元化的学习环境、更方便复习,预习的学习渠道,更先进的在线测验平台。
本系统通过强大的计算机技术给学生学习单片机知识带来便利。
本系统要求采用B/S架构,设计一个在线学习网站,在线学习包括了解单片机教材的大纲,课件学习,教师通过各章的题库可以组织成相应的预留作业,学生可以通过查询相关的预留作业内容,在网上完成,并提交,教师可以通过网络进行判作业,提交分数,学生可以通过网络查询自己作业的情况。
这样一来可以减少师资力量的消耗;
改进学习方法和效率;
方便老师了解学生的情况,以便实施更好的教学方案;
建立高效的信息传输和服务平台,提高信息处理速度和利用率。
1.3研究的内容
本文研究的内容有以下几个方面:
1、单片机的理论基础,教学大纲;
2、软件工程开发的原理,流程以及应用;
3、Mysql数据库的工作原理,实际应用;
4、Web开发中W3C的标准以及应用;
5、Windows+Apache+Mysql+PHP开发平台及环境;
6、实现单片机在线教育的在线视频学习模块、教程下载模块;
7、实现单片机在线教育的学生作业查询、完成、提交以及完成作业后的分数查询模块;
8、实现单片机在线教育的教师添加、删除、查询题库并添加作业、批改作业、作业完成的统计情况模块。
2开发工具简介
2.1Browse/Server三层体系结构
在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。
Browser/Server结构极大地简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
在Browser/Server三层体系结构下,表示层、功能层、数据层被分割成三个相对独立的单元:
第一层是表示层,即浏览器。
在表示层中包含系统的显示逻辑,位于客户端。
它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。
第二层是功能层,即具有应用程序扩展功能的Web服务器。
在功能层中包含系统
的事务处理逻辑,位于Web服务器端。
它的任务是接受用户的请求,首先需要执行相
应的扩展应用程序与数据库进行联接,通过SQL等方式向数据库服务器提出数据处理
申请,然后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传
送回客户端。
第三层是数据层,即数据库服务器。
在数据层中包含系统的数据处理逻辑,位于数据库服务器端。
它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
由以上分析可以看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器。
于是由原来的两层的Client/Server结构转变成三层的Browser/Server结构。
这种三层体系结构如图2-1所示。
这种三层结构中层与层之间相互独立,任何一层的改变不影响其它层的功能。
是目前比较流行的网络软件系统结构,逐渐成为网络软件开发商的首选。
在许多场合下,“浏览器/服务器”结构可以取代“客户机/服务器”结构的客户端软件。
[9]
图2-1(B/S三层系统结构图)
2.2数据库开发工具MySQL5.0简介
MySQL是一个真正的多用户、多线程SQL数据库服务器。
SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。
MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。
例如,你能用SQL语言为一个网站检索产品信息及