- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 页
基于Web服务与FMS技术网络教学平台设计
21世纪现代化建设对人才提出了更高要求,也对教育事业发展提出了新要求,为此各大高等院校对教学模式也进行了各种剖析。目前普遍认同了从“以教为中心”转变为“以学为中心”教学设计理论,这种以“学”为中心教学设计理论与传统以“教”为中心教学设计理论完全不同,教师与学员地位、作用都发生了变化。[1]如何有效促进学生自主学习是新时期亟待解决问题。许多高校正在积极推动院校教育信息化工作,借助于网络教学活动如网络协作式学习、网络研究性学习等多种形式,实现模式转变,并取得了一定进展。本文将介绍一种个性化多媒体网络互动教学平台设计与实现。
一、系统功能
二、系统关键技术
系统采用PHP编写动态脚本程序,PHP开发环境采用了Easyeclipse,Easyeclipse是一个大型PHP项目开发编译器,从Eclipse底层开发而来,并且集成了JDK,免除了安装配置麻烦,一次安装即可使用,无须配置。使用PHP进行平台开发,优点是PHP执行效率非常高,同时在Apache服务器支撑下PHP显得更加有效,不仅适合中小型系统开发,而且对于大型系统应用也可以很好支持。使用LAMP开源组合是目前Web主流应用组合,这样可以保证初期投入不大又能开发出安全高效应用平台。[2]从CNNIC关于中国互联网网页编程语言调查报告中可以看到PHP占有率位居第一。前台Web用户界面采用DIV+CSS布局,这种布局方式优点是页面结构清晰,主次分明,适合较为正式严肃平台。
1.建立全局数据库连接文件
平台设计中使用SQL脚本创建数据库,并使用PhpMyAdmin来管理MySQL数据库,与ASP相比PHP在数据库应用方面更出色。通过mysql_connect函数建立数据库连接时可以通过返回值判断连接是否成功,如果成功则返回一个MySQL连接标志,失败则返回FALSE。设计中从全局建立数据库连接,这样就不再需要每次操作数据库时都建立连接。[3]全局配置文件config.php定义了整个平台公共变量,包括数据库主机地址、数据库用户名、数据库密码、数据库名称、数据表前缀等等。
2.基于Web ServiceFAQ搜索
要在PHP中实现SOAP必须启用SOAP扩展,需在php.ini文件中找到如下所示一行代码,去掉前面注释(;)然后重启Web服务器即可。
;extension=php_soap.dll
使用SOAP,需要首先创建一个SoapServer对象,然后使用该对象方法addFunction添加可供客户端调用方法。服务器端实例如下:
include_once(soapfunc.php);//载入函数脚本文件
$soap = new SoapServer();
$soap-addFunction(reverse);//声明reverse方法可以被客户端调用
$soap-handle();//handle方法用来处理用户输入并调用相应函数
客户端使用与服务器端相似,不过要指定服务器端文件,实例如下:
$client = new SoapClient(soap/soapserver.php?var=.$var);
实例化类之后可以操作类方法,如$reversed = $client-reverse($str),如此实现SOAP访问。
搜索结果页面会显示资料库中问题与解释字段内容,智能搜索具体执行过程如图2所示。
后台PHP查询程序是使用Ajax与jQueryAutocomplete来实现,下面给出关键脚本。
$(#search_term).autocomplete([],{//Autocomplete插件运用
width: 253,max: 14,scroll: true,scrollHeight: 300
function ajax_search(){//Ajax提交数据到PHP执行文件,并将结果返回DIV(#context)
var search_val=$(#search_term).val();
$.post(engine/search_php.php,{searchvar:search_val},
function(data){
if(data.length0){
$(#context).html(data);
3.在线交流模块
(1)文字聊天设计。在线文字聊天模块中用户进入聊天模块必须登录,否则不允许使用该功能。设计聊天模块基于Ajax无刷新提交留言,支持多用户同时在线交流,提供聊天功能是多对多聊天形式,方便学生老师在线实时交流。使用Ajax进
您可能关注的文档
最近下载
- 2024辽宁沈阳市于洪区面向退役士兵定向招录社区工作者89人笔试备考题库及答案解析.docx VIP
- 上银直线导轨电子样本.pdf VIP
- 骨关节病的康复治疗与护理.pptx VIP
- 2025至2030中国全光网络建设市场行业发展动向及未来竞争格局报告.docx VIP
- OKUMA 数控系统特殊功能手册.pdf VIP
- 2024辽宁沈阳市和平区面向退役士兵定向招录社区工作者32人笔试备考题库及答案解析.docx VIP
- 小学四年级上册体育教案表格式.pdf VIP
- Fuji富士-伺服系统操作说明书-ALPHA5-SMART-PLUS用户手册.pdf
- 绿色债券市场2024年报-商道融绿.docx
- 透析器破膜的预防与处理.ppt VIP
原创力文档


文档评论(0)