(3)MySQL能很容易利用CPU的性能;
(4)优化的SQL查询算法,快速的查询速度;
(5)支持多种存储引擎提供TCP/IP、ODBC和JDBC等连接途径。
1.2.3 开发工具及运行环境
操作系统: Ubuntu14.04
开发工具: NPM工具包[1], Vim编辑器,Chrome浏览器(v49)[2]
开发语言: EcmaScript2015(JavaScript语言最新标准)[3],HTML5,CSS3,PHP7
Web框架: Vue.js[4]
数据库: MySQL[5]
1.3 本文的研究内容及贡献
本文主要介绍了教师随身助理Web APP的研究意义与目的,可行性,可用性,开发模式,技术选型,多方面多层次介绍了本系统。
本系统通过后台上传课程进度表,并进行相应的解析,存储在关系型数据库中。教师打开应用会进行数据拉取,完成数据同步。并根据当前时间显示近期课程,教师可对课堂发起考勤或撰写小结。课程提醒类似Todo提醒列表, 让教师更明确下一步的计划,考勤系统免去了读名单的点名过程,避免课堂时间的浪费,学生进入教室后到讲台处进行条码的扫描即可上报详细的到课时间,考勤情况,还会对可疑的操作提醒教师,可进行人工二次确认来完善整个考勤。课程结束的当堂提醒也避免了遗忘,在当堂及时记录下问题,形成长期的持久化记录。
本系统包括:前台和后台两部分。后台程序包括注册,登陆,接收上传的课程进度表并解析,一定的数据可视化展示;前台程序则包括登陆,课程提醒,发起考勤,课堂小结等。学生扫码可进入签到页,首次使用需完善身份信息,后续只需要确认信息。
1.4 本章小结
本章节主要介绍了教师随身助理Web APP系统的研究背景,研究的意义以及开发模式,开发语言与环境,功能模块概述等。
2需求分析
2.1功能需求分析
2.1.1前台功能需求
(1)课程提醒
自动拉取数据后根据当前时间判断是否该提醒教师上课,做好完备的近期课程提醒,包括时间,班级,课程名称等课程进度表中包含的信息。
(2)考勤
教师可以选择相应课程发起考勤,确认后会显示二维码,学生用微信扫描二维码,进入签到页面,首次进入会要求完善个人信息,后续使用只需要确认身份信息。后台会做相应的操作记录,对可疑操作进行智能分析,给出提示,教师对可疑操作人员可以在课堂中进行人工确认。
课程小结
课程结束后会提示教师进行相应的当堂课程小结,简化操作让教师轻松应对课堂小结,及时撰写,避免长时间后的遗忘。
2.1.2后台功能需求
后台需要登录后的权限控制,接收课程进度表并解析,需要满足以下需求:
(1)使用权限
使用该系统的教师必须进行登陆,上传课程进度表,补充相应的班级学生信息。使用一段时间后可生成考勤数据的可视化图表。
(2)课程进度表上传
教师登陆后可以通过点击或拖拽上传课程进度表的word文档,上传后便可以在移动端操作,具备相应的功能。
(3)统计功能
教师可以在一段时间内看到相应班级的考勤情况,自己的日志撰写情况,图文结合,更清晰地反映整个学期的课程进度,上课情况,可以为期末的学生考评做参考。