刘颖 刘淼晶
摘要:完成了教学辅助系统的系统架构分析,设计了具体功能和关键数据库。编码实现了APP客户端。对基于Android平台的教学辅助系统的实现提供了可行思路。
关键词:Android;教学辅助;APP客户端
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)34-0089-02
Abstract:analyze the infrastructure of assistant teaching system. The system functional design, and database are analyzed. Implement APP client. It provides a feasible and concrete method for implementing the assistant teaching system based-on Android.
Key words: Android; assistant teaching; APP client
随着智能手机等移动设备的普及,移动终端在人们生活工作学习中已经变得不可或缺。移动终端上越来越多的移动互联网应用受到大家的喜爱。以手机、Pad等为代表的移动设备其功能已不再局限于打电话,APP手机应用被广泛下载和使用,为大家的生活提供了极大方便。
针对特定课程的移动学习平台[1]考虑课程特点,让学生通过手机就能学习。移动课程教学系统[2]-[3]为多门课程开发了教学专区。教学辅助平台[4]则提供了一个学生自主学习的环境。
基于移动互联网的发展趋势,本文研究基于Android平台的教学辅助系统,包括移动客户端,服务器端,数据库等部分,辅助传统的教学活动。文章对教学辅助系统的系统架构、功能实现、关键数据库设计等方面进行了详细分析。师生在校园里通过WiFi,校园外通过3G等联网方式均可访问该教学辅助系统。
1 需求分析
在高职院校,学生出勤率是学校学风建设的一个重要方面。一方面需要保证上课点名的有效性,尽量不出现冒名答到的情况。另一方面让学生按时上下课,迟到1分钟和迟到10分钟应该有所区别。点名系统[5]能更加规范签到行为,对学生产生更大约束。
目前学生只能在学校内网通过网页登录教务系统,查看课表,考试信息。而学生需要随时都能查询课表等和课程相关的信息,无论在校还是在外都能查询。
师生之间的交流方式单一,一般就课堂上交流。需要拓展师生间的交流途径。可以登录APP发放、提交、反馈作业,让师生随时随地都能沟通。
校园信息、社团信息也可以在APP上发布。校内通知发放系统[6]对此进行了设计和实现,但其功能还不够完善。
2 系统设计
系统采用C/S模式结构,系统架构如图 1所示。
Android客户端通过APP界面上的按钮操作向web服务器端发出请求。客户端与web服务器端基于http协议交互。Web服务器对数据库进行查询、修改等操作。然后web服务器将结果返回给客户端。客户端显示相应的消息。
3 功能设计
在APP客户端上设计四个页面,分别是“资讯”、“考勤”、“课程”和“我”。
“资讯”页面包含三个子页面,分别是校内资讯、交流区和社团活动。校内资讯子页面有三项内容。第一项是学校发布的近日新闻,点击后可查看所有新闻;第二项是学校发布的与师生相关的通告,点击后可查看所有校内通知和公告;第三项是关于应届毕业生的招聘信息,点击后可查看详细信息。交流区子页面是学生发布的交流信息。与QQ空间的“我的说说”类似,学生可以发消息,其他人能够评价。社团活动子页面显示社团发布的消息。学生可参加自己感兴趣的活动。
“考勤”页面支持学生手机端扫描教师提供的二维码来签到。上课和下课都需要签到。签到数据实时传到后台数据库,供教务处老师统计学生出勤情况。教务处、学生处等部门根据学生考勤对学生进行提醒、处理。
“课程”页面记录显示和学生所学课程相关的信息。第一项是课程表的展示,点击课程表可以进入子页面查看详情,并能选择查看其他班级课程表。第二项是学生考勤信息,点击后进入子页面查询本学期所有课程的考勤情况。第三项是课后作业,教师发布的作业,以表格形式显示,学生可以选择下载作业;完成作业后上传作业,随时查看该科作业的任课教师是否审阅完毕。第四项是考试成绩查询,点击进入子页面查询成绩。第五项是考试倒计时,学生点击可进入子页面进行编辑,用于提醒自己什么各科考试时间。
“我”页面包含对本账号的基本设置。比如修改APP客户端登录密码,反馈错误信息等。
3.1 数据库设计
数据库包含用户所需的所有信息。下面对关键数据库的设计进行分析。
用户信息表存放用户登录APP时使用的用户名和密码。学生所学课程代码,教师所教课程代码。
考勤数据以学生学号和课程编号为索引,记录学生上课和下课的扫描二维码时间。
课程信息以课程编号为索引,记录老师下发的作业,和课程相关的通知通告。
成绩数据以课程编号为索引,记录改课程所有学生的成绩。
3.2 开发展示
采用Eclipse为开发工具,对移动终端上的APP客户端进行了开发。四个主页面如图2所示。
4 结束语
高校支持移动互联教学是信息化建设的必然趋势。本文提出的基于Android平台的教学辅助系统是信息化建设的一个主流方向。本文对教学辅助系统的架构,功能,数据库进行了分析。最后编码实现了APP客户端界面。在后续研究中,更加注重用户的交互式设计,体现教师主导,学生主体的教学理念。
参考文献:
[1] 卢冶,张小立. 基于Android的Java程序设计移动学习平台[J]. 计算机教育,2014(22):60-64.
[2] 吴君胜,曾海. 基于Android的网络课程移动学习辅助教学系统设计与应用[J]. 微型电脑应用,2014,30(3):18-20.
[3] 马凯. 基于Android平台的移动学习系统的设计与实现[D]. 北京:北京工业大学,2013:33-39.
[4] 蒋德荣. 基于Android平台的教学辅助平台框架设计研究[J]. 科技广场,2014(5):67-71.
[5] 卞俊,王绍雷,刘彩生,等. 基于安卓的学生教学辅助系统[J]. 电子制作,2015(4):87-88.
[6] 蒋德荣. 基于Android平台的通知发布系统设计与开发[J]. 科技广场,2014(11):88-91.