APP下载

基于WAP的动态移动学习管理系统的研究

2012-04-16义艳刚

电脑与电信 2012年5期
关键词:浏览器服务器数据库

义艳刚

(武汉船舶职业技术学院,湖北武汉430050)

1.引言

随着移动设备的日益普及以及无线移动技术WAP、蓝牙、GPRS等技术的日趋成熟,移动网络和无线设备给人们带来无限便利的信息服务。人们的学习和教学模式也得到了全新的发展和改变。移动学习以一种全新的学习姿态,成了当今教育技术领域研究的新重点,同时也是教育发展的新趋势。这种新型学习模式,通过借助如掌上电脑(PDA)、手机等无线移动通信设备与无线移动通信网络技术来获取相关的教育资源、教育信息、教育服务,具有学习设备移动性、知识获取主动性、学习过程互动性等优势。它让学习者不再受时间和地点的限制,学习者哪怕只有些许零碎时间,也可以通过手机或PDA等移动设备接入互联网,实现各种学习活动。

WAP是互联网、PDA、手机、计算机应用之间实现互相通信的全球开放标准。它由一系列相关的协议组合而成,用来标准化各种无线通信设备,实现Internet的访问,包括如WAP网站上页面的访问、收发电子邮件等。通过WAP技术,可将大量Internet信息引入到无线移动设备之中,从而有效利用网上信息资源。

2.系统设计

2.1 系统结构及功能

WAP的应用由3部分组成,即WAP网关、WAP服务器和WAP手机,其中WAP网关有着重要的“翻译”协议的作用,是GSM网和Internet联系的桥梁;Web服务器则可以存储大量资源信息,供WAP手机前来查询、访问等;WAP手机则为用户提供各种命令、信息的输入方式以及上网用的浏览器等。这是一种典型的三层体系配置结构。

系统主要由两大子系统构成:一是基于ASP、WML开发设计的移动学习管理WAP网站,该子系统应用于移动设备端上;二是基于ASP设计的移动学习管理系统WEB平台,该子系统应用于PC端上。

2.2 数据库设计

该部分的设计是整个学习管理系统设计的重要部分之一,根据系统所需完成的各项功能,设计出数据库的数据字典、数据库概念模型及系统管理者、教师、学生、年纪、班级、课程等各项数据实体。

3.系统实现

3.1 实现技术

基于WAP的移动学习管理系统其功能模块的设计和实现过程,主要使用包括B/S系统结构、WML+ASP的WAP网页设计技术等。

开发环境为:Microsoft SQL Server 2005,IIS5.0。

开发工具为:Macromedia Dreamweaver 8。

主要运行环境为:WAP手机模拟器,Windows 2003 Server,Windows XP Professional。

默认的WEB服务器无法支持WAP数据发送,因此要想在WEB服务器上实现WAP网站的建立,必须进行以下操作:

首先在操作系统下将Internet信息服务(IIS)管理器安装成功;

选择“开始”按钮,然后以此选择“管理工具”→“Internet信息服务(IIS)管理器”,在“Internet信息服务(IIS)管理器”对话框中选择“默认网站”,然后用鼠标右击要建立为WAP网站的文件夹,选择“属性”,并在“属性”窗口选择“HTTP头”标签;

接着点击“文件类型”→“新类型”,然后将表1中的信息进行录入,将支持WAP数据传输文件的类型进行添加,添加完后,点击“确定”,就可以实现WAP网站内容的添加。然后通过WAP手机模拟器,并在其地址栏内输入站点名,选择回车即可将网站内容进行显示。

表1 MIME类型及相关扩展名

3.2 服务器端的实现

服务器端系统的实现包括系统管理者模块、教师模块和学生模块三部分,其具体实现如下:

3.2.1 统管理者模块的实现

该模块主要包括修改密码、系统管理员账号管理、学生管理、教师管理、课程管理和班级管理6大功能。以实现删除和添加数据操作为主。只要在设置好的界面上,用T-SQL中delete、insert、update等语句对数据库实现相关数据的操作,就可实现这6大功能。

3.2.2 学生模块的实现

该模块包括成绩查询、修改资料、在线提问及疑问解答3个功能。

(1)成绩查询

该功能主要是对数据库进行操作,学生通过账户名、密码登录系统并进入成绩查询页面时,可查询“总分成绩排名”、“班级单科”、“所有成绩”等数据库所设置的功能项。当学生选择查询考试、课程等类型后,浏览器会将这些数据当作基本参数向服务器发送查询请求,而当服务器接收到参数以后,通过对数据库中subject表和bbs表进行查询,将符合该生查询条件的相关数据排序后进行返回显示。

(2)修改资料

学生登录系统点击“修改资料”按钮以后,浏览器会将该生的学号信息作为基本参数向服务器发送请求,服务器接收到该信息后,通过对class表、student表、department表进行查询以后,将该生学号所对应的信息显示到浏览器中,其中学生的入学时间、班级以及网上登录时间、在校状态信息不可修改,且该类数据已在输入文本框中用“disabled=‘disabled’”将该文本框的输入功能进行屏蔽。学生可对其信息进行更改,修改完成后,点击“确认”按钮,浏览器会将修改后的信息发送至服务器。若服务器经过检查,发现数据有误,则返回错误信息;若信息无误,则用update更新原数据表内容。

(3)在线提问及疑问解答

学生登录到“在线提问”页面以后,选择相应的教师,然后输入要提问的内容及标题,进行提交操作后,浏览器会将这些数据发送至服务器,等到所选教师对该问题进行解答后,可通过相应的“疑难解答”页面,阅读问题答案。

3.2.3 教师模块的实现

该模块具有任课记录、修改资料、学生提问解答以及成绩管理4个功能。其中前3个功能与学生模块基本类似,此处不再赘述。

3.3 客户端的实现

基于WAP移动学习管理系统,具有用户登录、密码修改、查看公告、查询成绩、在线提问及疑难解答等6大功能模块。客户端的运行文件分为两种:其一是手机端运行静态WAP网页;其二是在服务器运行脚本文件,同时使用WML和ASP实现混合的技术。

4.结语

笔者结合WAP技术与ASP技术,以WML为基本置标语言,提出并设计了基于WAP的移动学习管理系统基本原型,实现教师成绩管理登记、学生查询、在线提问等功能,顺应了新时期移动学习系统的发展新需求。

猜你喜欢

浏览器服务器数据库
通信控制服务器(CCS)维护终端的设计与实现
反浏览器指纹追踪
数据库
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库
数据库
环球浏览器
数据库