APP下载

基于移动网络查询系统的设计与开发

2009-09-28谢自芳田泽安李丽霞袁楚章

中国教育信息化·高教职教 2009年7期
关键词:移动网络移动

张 静 谢自芳 田泽安 李丽霞 袁楚章

摘 要:目前大多数学校学生信息的查询是基于纸质和有线互联网络的查询,既不方便,效率又低。针对开放实验的特殊性,设计开发了基于移动网络的信息查询系统,并对其部分功能模块进行了分析、设计与实现。

关键词:移动 移动网络 移动查询 开放实验

中图分类号:TP311.52 文献标识码:B 文章编号:1673-8454(2009)13-0025-03

当前高等院校正逐步实施学分制,学分制是以学分为计量单位,以选课制为核心。选课制打通了各层次各科类的学习,使得学生的上课内容、上课地点、上课时间都没有原来的稳定,有很大的波动性。[1] 对于选课信息的查询,从原来的口头纸质查询到目前的电子查询,都存在一定的不便。因此建立一个公平、快速、高效的,符合学分制学生信息查询的信息查询系统已刻不容缓,基于目前移动网络的强大优势(普及),我们设计了基于移动网络的信息查询系统,方便学生可以在任意地点、任意时间进行随时随地的信息查询,这就大大提高了学生查询信息的效率和质量。

一、目前学校信息查询现状及存在问题

目前学校中学生信息的查询还是基于有线网络的查询,虽说现在有线上网已经很方便,但还没有达到随时随地的地步,还存在一定的局限性,那么基于无线网络的移动信息查询及反馈系统就应运而生了。

本文以湖南大学为例,为了提高学生的动手能力、激发学生的学习兴趣、培养学生的实践能力和创新精神,教学计划规定“开放实验”为全校通识教育平台课程,在文化素质教育系列课程中设置了1学分的“开放实验”综合课程,要求学生自主选择不少于16学时的开放实验项目。[2]开放实验有它的特点:时间开放、内容开放、地点开放、教学模式的开放,这些特点决定了它的随意性、骤变性,在给学习者提供个性化学习环境的同时,也为学习者获取相关信息带来额外的繁琐,为了确保上课时间、地点、内容的准确性,每次上课之前都要登录校园网来查询相应的课程信息,目前学校学生对相关信息的查询主要是通过联网计算机登录http://sjjx.hnu.cn进行查询。虽说现在网络已经无处不在,但对于课程任务较重的本科生来说,要抽出课余时间或者休息时间专门去机房查询,而且,由于学校机房数量有限,大多时候都要排队等待,占用学生大量的时间,另外校园网的网络速度有时也较慢,有待提高。在上实验课的时候,几乎每节课都会有学生因为找不到实验地点而迟到,做“RC电路时间与时间延时”实验的学生会跑到“伯努力原理与飞机升力”实验室去。有些实验比如“离子束磁控溅射镀膜演示实验”,好多学生以为是在大学物理演示实验室做。所以,在预约的实验时间,都到了大学物理演示实验室,到了才发现找错了地方,匆匆忙忙地又去找相应的实验地点。另外对实验成绩的查询也要登录站点才能查到,基于这些不便,利用无线移动网络传递高度个性化信息的巨大优势,我们设计开发了基于无线网络的移动信息查询及反馈系统。

二、信息查询及反馈系统的设计

短信息服务所具有的随时随地性,使得它在某些学习情境下具有比E-mail和Web更为优秀的表现。本系统是为实现学生对个人高度个性化信息的查询而设计的,个性化信息包括学生档案、选修课程、考试成绩等。其中学生档案包括学生姓名、出生年月、学号、院系、班级。课程信息包括学生所选课程名称、上课时间、上课地点。以上这些信息都可以以系统自动回复的形式发送给查询者。另外,教学管理人员也可以通过此系统人工向个别未交实验报告的学生发送催交实验报告的通知。此系统还具备群发功能,可以以群发的形式向学生发送考试通知、调课通知和最新动态等公共信息。在本系统里,我们考虑到教务管理员需随时访问系统以进行系统维护。

经过分析,本系统要实现以下功能:

1.用户认证。本系统用户有教务管理员和学生。系统所含信息包括学生私人信息,为保护学生个人隐私,用户必须通过认证才能向系统发送请求,系统能够自动识别用户的类型,查找相应个人信息。[3]

2.课程管理。教务管理员可以根据实际需求添加、删除和修改课程信息,修改上课时间、上课地点;添加、删除和修改学生记录。

3.查询管理。允许学生在规定的查询期限内查询课程信息;若某个实验成绩不及格,则该生可以在下一学期开课的时候再次选择或者重新选择新的实验项目,以获得课程学分,否则,将不能获得所选修课程的学分。

三、系统主要功能介绍

1.注册模块的实现

本系统对学生和教务管理人员同时开放,为了确保学生信息安全,所以对于注册模块的实现,我们要求用户用真实信息注册,本系统设计要求学生用学号注册,教务管理人员用工号注册,因为在数据库部分,学生数据是和学号绑定在一起的,这样以便查询命令在数据库内准确搜索个人信息。注册模块的实现代码如下:

Private Sub Command2_Click()

Dim opt1, opt2 As Integer

Dim result As Long

Dim pwd As String

Dim pos As Integer

Dim start As Single

Dim rst As Recordset

′Form1.MSComm1.Output = "AT^SCID" + vbCr

start = Timer

Do While Timer < start + 0.5

DoEvents

Loop

′pwd = Form1.MSComm1.Input

If Trim(pwd) <> "" Then

pos = InStr(1, pwd, "SCID:")

pwd = Trim(Mid(pwd, pos + 19, 6))

opt1 = CInt(Left(pwd, 2))

opt2 = CInt(Right(pwd, 4))

result = opt1 * opt2 * 2

pwd = str(result)

pwd = Right(pwd, 6)

If Trim(pwd) = Trim(txtSeries.Text) Then

Set rst=db.OpenRecordset("select*from register")

With rst

.Edit

.Fields("number") = Trim(pwd)

.Update

End With

rst.Close

Set rst = Nothing

MsgBox "注册成功,欢迎您使用朗力群发软件!"

Unload Me

Else

MsgBox "你输入的注册码有错误,请重新注册!"

txtSeries.Text = ""

txtSeries.SetFocus

End If

End If

End Sub

ConvToHex = ConvToHex & str

Next i

End Function

2.短信群发系统

在此查询系统里,公共信息可以以群发的形式发送,通过把发送对象添加到群里,达到群发目的。而且对于那些要求定期或者定时发送的信息,例如“五一”、“十一”、圣诞节、新年等到了,所发的祝福短信,都可以事先编辑或下载一些祝福或问候短信,为其设置发送时间,届时系统将自动予以发送。对于考试通知、调课通知和最新动态等公共信息用群发系统发送会更加方便、快捷、实效。只要学生随身携带手机,随时随地都可以接收到相关的信息。本系统共有五项基本功能:

(1)电话簿管理。对学生信息进行编辑,由于在一个学校里学生学号是唯一的,将学生信息和学生学号进行绑定,方便学生身份的认证以及学生信息的查询。

(2)短消息管理。对一些常用的短信息进行编辑管理,建立常用短消息数据库,以备使用时方便、高效。

(3)发送短消息。将编辑或下载好的短消息通过群发的方式发送到指定用户的手机。

(4)接收短信箱。显示收到的所有短消息。

(5)发送短信箱。显示已发送的所有短消息。

3.自动回复系统

对于学生的个人信息,有很大的个性化,如果还是人工回复的话,工作量会很大且繁琐,在回复的过程中还有可能出现误发的可能性,不仅浪费了教务工作人员的时间、精力,而且还会影响到学生对个人信息的及时获取。所以我们预建立一个智能的回复系统,以弥补人工回复的不足,达到智能高效的信息传递效果。学生信息包括学生档案、课程信息、考试成绩三大项。学生档案包括:学生姓名、出生年月、学号、院系班级。课程信息包括:课程名称、上课时间、上课地点。基于我校分为南北两个校区,距离较远,学生对南校区的实验室分布不大清楚,很多时候迟到或找不到相应的上课地点,影响了教学的正常进行。考试成绩就是学生的实验成绩,实验成绩包括课前预习、课堂纪律、实验操作、实验报告四项,各项在综合成绩中占有不同的权重,以此来实现形成性评价和总结性评价的综合性评价,达到更科学客观的教学评价。

查询者输入查询命令,系统会自动进入数据库搜索相关信息,然后以短信的形式呈现给查询者,这就大大减轻了信息发布人员的工作量,而且有效地提高了工作效率。我们规定学生输入查询的命令必须是学号+相关项目,在这里,相关项目都用简写代替,学生档案用“da”代替,选修课程用“kc”代替,考试成绩用“cj”代替,这样做的目的是方便系统的读取信息,以做出相应的回答。例如:发送短信“s07071009+kc”,就是要查询学号是“s07071009”的同学的课程信息。系统在得到查询命令后,会自动回复查询者,将查询者所需要的信息以短信的形式发送给查询者,例如:课程名称:伯努利原理与飞机升力;上课时间:2008.12.03,3-4节;上课地点:东楼307。如此信息,学生一目了然,既方便又高效。

4.人工回复

对于学生的大多查询命令,系统都可以自动回复,这样大大减轻了教务管理人员的工作量,也提高了工作效率,但对于那些无法自动回复的信息,或者自动回复出错的信息,将由教务管理人员手动回复,以弥补自动回复的不足,进而完善本系统的功能。

四、结束语

移动查询系统应用于教学中,主要是面向学习者,提供一种实时的信息查询,满足学习者需求,提高学习者获取信息的效率。本文设计的移动查询系统主要是想借助手机的移动便捷性和从学习者的角度思考设计各功能模块,运用手机的SMS(短消息业务)功能,使学习者方便地向系统发送请求,经系统对请求处理搜索后回复学习者,通过这样一个系统比较方便地实现移动查询。由于系统模块在调试过程中还有一些问题,所以整个系统的完整实现还有待于在以后的学习中继续完成。

参考文献:

[1]詹英,郭贤海,赵小明.基于ASP.NET的在线选课系统的实现[J].台州学院学报,2003,25(6):23-25.

[2]关于《开放实验》课程有关事项的通知,http://sjjx.hnu.cn/BulletinShow.asp?id=287,2007年03月26日。

[3]赵广辉,钟 珞,夏红霞,宋华珠.基于Web的选课系统的设计与实现[J].武汉理工大学学报,2005,27(2):50-53.

[4]北京大学教育学院教育技术系.移动教育全球化学习的新方式[J].中国远程教育,2003(8).

[5]张世勇.基于.NET和Web场的大学物理开放实验选课系统[J].福建电脑,2006(7).

猜你喜欢

移动网络移动
移动网络下社区医疗卫生服务创新研究
如何有效发挥课间操的锻炼作用
论中学生沉迷手机的原因与危害及应对措施