基于移动互联网技术的高校教学信息服务系统设计与实现
2018-12-22艾娟
艾娟
摘要:当前,随着移动互联网的飞速发展,许多老师、学生获取信息的途径都倾向于通用移动端设备。各种校园类手机应用程序异军突起,成功占据了高校市场。针对这个现状,該文根据高校师生的喜好和需求,以长沙职业技术学院为例,对移动终端的高校教学信息服务进行功能设计开发。该应用是一款基于移动互联网技术,以教学服务为主体的应用产品,目的在让师生通过该教学信息服务系统平台快速掌握教学信息,提高学校信息化水平,优化学校教学服务质量。
关键词:教学信息;移动互联网技术;移动终端
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)33-0089-03
随着移动通信技术、移动互联网技术的成熟以及智能终端的普及,人们更倾向于通过移动智能终端访问互联网。在各大高校,手机、平板电脑等移动智能终端拥有率接近100%。高校信息化建设已由传统的个人电脑端Web服务转向移动智能终端发展。因此,充分利用移动互联网技术的优势,来设计开发一种高校教学信息服务系统,达到教学信息服务的便利与快捷,使获取教学信息的渠道由传统互联网拓宽到移动互联网,让学生可以随时随地利用移动终端设备获取教学相关信息、办理相关业务,使学生的生活更加便捷化。
国内外一些高校已经推出了一些个性化的校园移动应用。国内第一个推出的高校是复旦大学的“i 复旦”移动应用。北京师范大学“掌上师大”移动应用的功能很全面,综合应用也很强。杨波等人设计了基于WAP的移动校园信息服务系统。台湾的Yilmaz Ay利用WAP技术设计了行动校园资讯服务系统,实现了课程表、成绩等查询功能。丁新慧开发了基于移动终端的教务管理信息系统,实现了新闻公告、课表、考试安排等查询互动功能。
国内外的高校移动应用有些系统是将各类功能全部实现,有的实现了某一类功能。有的则没有充分考虑手机这一客户端的特殊性。本文设计并实现基于移动互联网技术的教学信息服务系统,实现教学信息查询、咨询发布的全新教学服务模式,让师生能够实时管理和获取各种教学信息,并且在任何地点、时间可以进行实时交互,提高高校教学服务管理水平。
1 系统功能设计
目前针对高校师生学习和生活的手机应用有很多,比如有超级课程表、课程格子等,查询课表的功能非常完善,而师生之间的、学生之间的互动、学校的教学资讯获取等相关功能设计不足。因为每一所高校都存在自己的独特性,要能满足各大高校的不同需求,必须进行个性化的功能定制。本教学信息服务系统目的在为师生提供方便的教学信息的获取通道及实时互动环境。软件框架设计图1:
1.1 教师用户功能设计
教师用户功能模块分为:个人信息管理、查询、师生交流、信息发布五个模块。如图2所示:
1)个人信息管理:教师根据学校给出的教工号进行登录,登录后可以查看并修改自己的账户密码及相关信息。
2)查询:该功能模块下分了查询课务信息、监考信息、学生信息、教学笔记四个子模块,查询授课地点的功能方便教师实时查询授课地点,以及随时了解课务更改信息;查询学生信息设计了简单的统计功能,可以进行上课签到,优化了以往传统的纸制点名签到。教学笔记可以将一堂课没有讲完的内容进行简单的记录,这样可跟踪不同班级的教学进度。监考信息功能方便教师查询期末考试的监考安排。
3)信息发布:分为教学信息变更和作业布置两个子模块;教师调整了上课时间或地点,可以用教学信息变更功能进行发布,学生可及时了解动态。考试时间及地点的安排等,教师如果发布信息,学生端将会收到提示。
4)师生交流:该功能模块提供师生进行网上沟通。学生在课堂中存在知识技术疑问可以与老师在线上进行交流,解决问题。教师也可以知道学生有哪些知识技术掌握不够扎实,以进行有的放矢地教学。如果学生有特殊情况需要请假或有事向教师进行说明,也可以通过平台进行直接告诉教师,交流方便快捷。
1.2 学生用户功能设计
学生客户端功能分为个人信息管理、校园公告、我要点赞、查询、社团活动、选修课六个子模块。学生系统框架如图3所示。
1)个人信息管理:学生根据学校给出的学号进行登录,登录后可以查看并修改自己的账户密码及相关信息,确认自己的专业及班级信息。
2)校园公告:本模块由新闻和公告两个子模块组成。是学校相关职能部门集中向全体师生发布学校信息的平台,设计了信息推送功能,方便师生及时收到信息,了解学校的动态。教学公告主要发布放假、重要考试、专业技能竞赛等通知;教学新闻用来发布学校教师、学生、社团在各种专业技能竞赛、行业大赛、校园竞赛、创新创业竞赛中的获奖信息以及一些校园的活动、专题讲座等。
3)查询:该模块方便学生进行学籍查询、课表、空教室、成绩、知识讲座、考试时间等查询功能,通过优化的页面,让学生更快捷方便地查询到需要的信息。
4)社团活动:该模块为校园社团进行招贤纳新,社团活动通知、竞赛公告等功能,让社团内的学生及时了解社团信息,并建立社团活跃值,评比十佳社团。
5)我要点赞:该模块功能用于学校校风建设宣传,该模块针对学生设计,学生可以对校园里以及自己身边发生的优秀事迹进行点赞,发现校园的好人好事,聚集正能量。
6)选修课:该模块功能用于学生了解学校选修课的开设情况及报名,方便学生学习专业以外的知识,培养学生的综合素质。
2 系统开发技术
移动互联网关键技术包括SOA面向服务的架构技术、Web2.0页面展示技术和 HTML5以及主流开发平台 Android、iOS和 Windows Phone。
2.1 SOA
Service Oriented Architecture,即面向服务的架构,是一种粗粒度、松耦合服务架构,只需简单、精确定义接口,服务之间就可进行通讯,没有涉及底层编程接口和通讯模型。SOA可以认为是 B/S模型、标准通用标记语言子集XML/Web Service技术之后的延伸。
Web Servic是目前实现 SOA的主要技术,它的平台独立,耦合度低,基于可编程的 Web的应用程序。能够用开放的标准通用标记语言下的一个子集XML标准来说明、发布、协调和配置這些应用程序。Web Service技术,能让不同设备上的不同应用能够不需要借助其它的第三方软件或硬件,就可互相交换数据或集成。不管它们采用的开发语言、平台或内部协议是什么,只要是按Web Service规范实施的应用,都可以互相交换数据。
2.2 Web 2.0
Web 2.0严格来说算不上是一种技术,是一个新的时代。是由网站和用户之间的交互共同产生内容的一种模式。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。
2.3 HTML 5
HTML 5是下一代互联网标准,万维网的核心语言。不需要进行编译,直接由浏览器执行。HTML5中新增了许多特性,如客户端存储数据、视频、音频和图片嵌入、交互式文档等。HTML5不仅有效地减少了开发成本,又进一步增强了互动性,使 Web开发能够跨平台跨设备支持。
能够在网页上直接调试和修改是HTML 5手机应用的最大优势。开发人员可以轻松调试修改,解决了需要不断反复编码、调试和运行才能达到 HTML 5的效果的问题。
2.4 Android
Android一词的本义指“机器人”,它是开放源代码的操作系统,内核是基于 Linux平台的,主要用于便携式移动设备,如智能手机和平板电脑。很多移动重点厂商,如三星、小米,都在标准 Android的基础上封装自有的操作系统。
Android的中间层多以Java实现,并且采用特殊的Dalvik “暂存器型态”虚拟机,开发相对简单,而且开发社群活跃,开发资料丰富。
2.5 iOS
iOS是一款移动操作系统,由苹果公司开发的。属于类Unix的商业操作系统。主要套用到iPod touch、iPad以及Apple TV等产品上。iOS是一个非开源的操作系统,iOS的开发语言是 Objective-C、C和 C++,加上其对开发人员和程序的认证,开发资源相对较少,所以其开发难度要大于 Android。
2.6 Windows Phone
简称 WP,是微软公司研发的一款手机操作系统,它集成了微软公司下的音乐 Xbox Music、游戏Xbox Live与新颖的视频体验等功能到手机中。 Windows Phone的开发技术有 C、C++、C#等。Windows Phone的基本控件来自控件 Silverlight的.NET Framework类库,而 .NET开发具备快捷、高效、低成本的特点。
本软件基于Android平台,系统架构采用了分层的架构。从低层到高层分别是linux核心层、系统运行库层、应用程序框架层和应用程序层。在windows系统下,搭建了Java SE Development,Kit+Eclipse+Android SDK+Android Development Tools的开发环境。
3 功能实现
3.1 登录
打开软件后首先会看到一个欢迎界面WCActivity,然后才进入程序主界面MAActivity。所有用户必须登录,未登录的用户只能使用查看校园官网的一些简单功能,页面下方有登录按钮,点击后程序会跳转至登录界面LGActivity。用户利用学校提供的教工号或学号及密码进行登录,客户端将信息数据传送至服务器,与数据库中相应的数据表进行对比,并返回结果,客户端对返回结果做出相应的应答。
3.2 查询
教师用户的查询页面设计有查询课务、监考信息、学生信息、教学笔记四个功能。学生页面设计有学籍、课表、空教室、成绩、知识讲座、考试时间查询等功能。教师选择需要查询的信息,如课务,监考信息等,则会向服务器发送查询请求指令,服务器端对请求作出回应,并将课表或监考表保存在本地,方便以后查看。查询知识讲座、考试时间等功能与些功能基本相同。学籍、成绩和空教室查询则通过Web浏览器访问学校官方教务管理系统。
教师选择教学笔记后,程序会读取教师所授课程及班级信息,让教师进一步确认授课课程及班级,然后进入具体的班级页面,在此,教师可简单记录、修改或删除备课信息。
教师授课时,点击查询学生信息,程序也会读取教师授课课程及班级信息,进一步确认授课课程及班级后,进入具体班级页面则会出现该班学生名册,教师则可以进行点名签到。
3.3 师生交流
师生交流功能的设计利用即时通信的方式来进行,用户点击进入到师生交流界面时,系统进行监听发送按钮是否有信息发送,当用户发送信息时,则会发出一个Socket请求给服务器端,服务器收到请求则进行连接,若连接失败则返回用户连接失败提示。如果用户较长的一段时间没有收到来自服务器端的响应,则向会收到发送信息失败提示。用户退出师生交流页面时,则通信结束,服务器将这个通道关闭。
3.4 我要点赞
我要点赞的设计是采用留言板的方式进行。学生如果需要发布校园里发生的好人好事,则可以选择我要点赞功能,然后程序连接登录服务器端,由服务器对需要发布的信息进行编辑、审核。如果用户进行了刷新,那么服务器端将最新信息推送至客户端,并及时更新UI,更新内容。
4 结论
本文针对长沙职业技术学院开发的高校教学信息服务系统是一款基于移动互联网技术,以教学服务为主体的应用产品,利用手机等移动终端的高移动性和普及率来解决教学信息获取不方便、不快捷、不能随时随地查询等弊端,并充分整合移动互联技术的优势来达到教学信息服务的无处不在。让师生通过该教学信息服务系统平台快速掌握教学信息,优化学校教学服务质量。
参考文献:
[1] 陈文. 基于Android 平台的校园信息服务系统的设计与实现[D].广州:暨南大学,2012.
[2] 丁新慧.基于移动终端的教务管理信息系统的研究与实现[D].成都:四川师范大学,2008.
[3] 杨国清.基于WAP的高校移动教务管理系统的设计与实现[D].广州:中山大学,2007.
[4] 农国圣;曲文瑶;魏玲.基于平台的教学管理系统的设计与实现[J].软件工程,2016(7):26-28.
[5] 陈小露.移动教学信息服务系统设计与实现[J].计算机时代,2014(9):33-34.
[6] 邹世超.移动教学信息服务系统的设计与实现[D].湘潭:湖南科技大学,2014.
【通联编辑:唐一东】