表3-1 课程评价表(lesson_assess) 9
表3-2 课程表(lesson_arrange) 10
表3-3 教师上课表(lesson_start) 10
表3-4 签到表(lesson_attend) 11
表3-5 教师表(teacher) 11
表3-6 班级表(class) 11
表3-7 学生信息变更表(stud_info_change) 12
表3-8 非法签到记录表(invilid_attend) 12
1绪论
1.1课题背景及研究意义
1.1.1教师随身助理应用的研究背景
众所周知,目前教师上课存在以下问题:课程繁重,种类多,考勤耽误上课时间;存在学生逃课,冒名顶替现象;有时班级人数众多无法考勤;每节课程的考勤难以形成连续的,长期的结果展现,不利于在学期最后对学生进行考评;随着智能手机的普及,移动网络状况的改善,人们已经手机不离身,随时在线;同时数据化校园的概念深入人心,广大高校师生受教育程度高,对新事物接受度高,那么在已有建设基础上我们要更进一步,深入课堂。同时,课程小结应该在当堂就以简单,便捷的方式撰写。因此实现一个教师随身助理应用迫在眉睫。
1.1.2教师随身助理应用的研究意义
(1)学期初导入一次课程进度表即可在整个学期获得上课提醒,并能发起考勤,撰写课堂小结。
(2)上课提醒功能完备,界面友好,通过时间,课程名称及教学进度来提醒老师,老师在开课前可以发起考勤,在课程结束后提醒老师当堂撰写简易的小结。
(3)学生签到简单,只需打开微信,扫一扫老师手机上的二维码即可,仅需在第一次使用时登记下学生本人信息以便系统进行身份识别。
(4) 反作弊功能,通过手机设备的唯一性,签到链接是否被分享的嗅探,二维码有效性过期机制等方式尽量避免作弊或提供可疑操作记录,教师对可疑记录可以通过人工方式再次确认。
1.2开发语言及开发工具
1.2.1 JavaScript简介
JavaScript语言为web开发而生。他是解释型,弱类型,灵活轻量的语言的代表。上手容易,但精通不易,语言生态火热,又有Google,微软等大型公司进行维护和推动,由W3C组织和TC39标准委员会对其语言特性的发展进行探讨和把关,使其与时俱进。它无处不在,跨平台,编写的应用体验好,开发成本低,一次部署,随处使用,深的大家的喜爱。
1.2.2 MySQL数据库简介
MySQL是一个精致的SQL数据库,很多情况下我们可以自由使用MySQL。由于他强大的功能、丰富的API以及精致的系统结构,越来越受广大院校、软件爱好者、商业软件公司的喜爱。特别是当今动态网站流行,MySQL数据库可以完美的和Apache,Nginx结合,为建立动态网站提供了强大的支持。
相对于其他数据库,MySQL有如下特点:
(1)体积小、速度快;
(2)支持Windows、Mac OS、UNIX、Linux等操作系统;