《基于微信的点名模块设计和实现计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《基于微信的点名模块设计和实现计算机科学与技术专业.docx(40页珍藏版)》请在优知文库上搜索。
1、摘要1Abstract2前言4第1章绪论61.1 点名模块设计背景61.2 本文的设计目的71.3 本文的设计内容与意义7第2章点名系统的现状82.1 点名系统的相关应用概述82.2 基于微信的点名模块设计可行性分析102.2.1 微信小程序介绍10222相关技术102.3 本章小结11第3章业务与功能分析123.1 点名系统介绍123.1.1 系统概述123.1.2 系统的业务流程123.2 数据需求143.3 功能需求14第4章数据结构设计154.1 逻辑结构设计154.1.1 ER模型图转化为关系模式164.1.2 关系模式规范化174.1.3 关系描述174.2 本章小结19第5章点名
2、系统的实现与测试205.1 用户信息管理子系统的实现205.2 课程考勤表管理子系统的实现225.2.1 课程考勤表管理概述225.2.2 课程考勤表管理的详细设计与实现225.3 签到点名子系统的实现25531签到点名子系统概述255.3.2签到点名子系统的详细设计与实现255.4 记录浏览模块的实现38第6章总结与展望396.1 本文总结396.2 后续工作展望39参考文献41致谢错误!未定义书签。考勤制度在人们的日常生活中扮演着重要的角色,有许多场合都需要考勤考核,如会议签到,上班签到等。在学校的教学活动中,学生上课的考勤管理更具有重要的现实意义。传统的考勤方式是人工点名,由教师按照名册
3、来考察学生是否到课,这种方式存在诸多缺点,如效率低、易代签等。为了提高考勤效率,达到良好的实施效果,人们尝试着研究各种新式的考勤制度,例如利用蓝牙等通信技术、人脸检测等识别技术来开发考勤系统。随着信息技术的快速发展和移动终端设备的普及,手机已经成为人们日常生活的必需品。在移动手机上,微信平台是社交网络最流行的通信工具,受众广泛,使用频率极高。本文基于微信小程序开发者工具以及Bmob后端云设计开发了一个点名系统小程序,实现了一种便捷高效的考勤管理.,为考勤制度的现代化信息化提供了方案。本文在对考勤管理充分调研和需求分析的基础上,设计了两种实体一一发起人(即教师)和参与者(即学生)及其关系,设计了
4、相应的数据结构和签到流程图,还设计了课程表管理模块和名册管理模块,实现了点名系统的基本功能。本文开发的点名系统准确、高效,基于微信平台,容易推广使用,为现代化的考勤制度提供了一种可行实现。关键词:手机;点名;小程序;BmOb后端云AbstractAttendancesystemplaysanimportantroleinpeoplesdailylife.Therearemanyoccasionsrequireattendancemanagement,suchasmeetingsigning,worksigningandetc.Intheschoolsteachingactivities,the
5、classattendancemanagementforstudentshasmoreimportantpracticalsignificance.Traditionalwayofclassattendancemanagementisartificialrollcallthatteacherscheckstudentstofindtheabscentaccordingtotheroster,whichhasmanyshortcomings,suchaslowefficiency,skullduggeryandetc.Inordertoimprovetheefficiencyofattendan
6、ceandachievegoodimplementationeffect,peopletrytostudyvariousnew-styleattendancesystems,usingcommunicationtechnologysuchasbluetoothandrecognitiontechnologysuchasfacedetectiontodeveloptheattendancesystem.Withtherapiddevelopmentofinformationtechnologyandthepopularityofmobiledevices,mobilephonehasbecome
7、anecessityofpeoplesdailylife.Onthemobilephone,Wechatisthemostpopularcommunicationtoolinsocialnetworkswhichisfrequentlyandwidelyusedbypeople.ThispaperdevelopedarollcallsyetembasedonWeChatsmallprogramdevelopertoolandBmobCloudtoachieveaformofefficientandConvinientattendancemanagementandprovideonesoluti
8、onforthemodernizationandinformatizanofattendancesystem.Basedonthoroughinvestigationandrequirementanalysisforattendancemanagement,thispaperdesignedtwoentitiesinitiator(teacher)andparticipant(student)andtheirrelationships,andthecorrespondingdatastructureandsigningflowchart.Thispaperalsodesignedthecour
9、seandrostermanagementmoduleswhichachievethebasicfunctionofrollcallsystem.Therollcallsysteminthispaperwhichisaccurateandefficient,basedonWeChatplatformandeasytoextendandapply,providesafeasibleimplementationforthemodernizationofattendancesystem.KeywordiMobilephone;Rollcall;Smallprogram;BmobCloud考勤制度在教
10、师的教学活动中扮演着重要的角色,对于学校的规范管理和创新发展具有重要意义。传统的考勤方一一人工点名,由教师按照名册来考察学生是否到课,存在着如效率低、易代签等缺点。点名能够把握学生的出勤率,是教师与学生之间的交流沟通的常用方法。目前主流的点名方式主要是由教师根据考勤名册叫学生的名字,学生进行应答。这种方法直接、简单、精度高,但在更多的情况下,学生的数量较大,点名会耗费一定的课堂时间,并且很容易有学生代替进行应答。伴随着计算机各种软件和硬件的迅速发展,多种多样的信息技术被应用到教室里,从而提高了出勤率和教学效率。外国高校对于上课点名系统的研究并不多见,一般集中在研究应用更加宽泛的学生应答系统上。
11、这种系统包含教师接受器,学生答题器以及相应的教学软件,教师在课堂上利用此系统进行当堂测验。具有方便、准确、快速的优点,但每个学生需要配备答题器,应用成本较高,在高校中普遍应用学生应答系统尚需一段时日。为了提高考勤效率,达到良好的实施效果,关于促进课堂教学的考勤制度的设计受到人们关注四,同时利用各种新技术如蓝牙、人脸检测等的考勤系统的研究日益增多。随着信息技术的快速发展,移动终端设备成为人们生活的必需品,用户的日常需求使得移动应用日益丰富,延及生活的方方面面。在移动手机上的应用中,微信受众广泛,频频被人使用。考虑到移动设备的普遍性和微信应用的广泛手中,针对课堂点名系统的开发在微信上进行不失为一个
12、良好的办法。2016年起微信发布了“微信公众平台小程序”,这是一种不需要进行下载安装就能使用的“触手可及”的应用。微信小程序作为内置在微信里的应用程序,具有与本地应用不同的形式,实现多种多样的功能,在使用流畅的前提下,不会占用太多的手机内存。与传统的手机客户端应用程序相比,微信“小程序”其开发系统的架构更为简单,开发技术非常类似于手机客户端应用程序,而且使用了更加简单明了的页面代码;与此同时,微信提供了必要的开发者工具,开发人员可以迅速上手微信小程序的开发。综上所述,“微信”小程序比起移动手机客户端应用程序,具有更方便、快速的开发优势,符合未来移动互联网产业“微、小、轻”的发展趋势,将会有更广
13、阔的市场前景。在分析国内点名系统研究状况和微信小程序发展前景的基础上,本文通过微信小程序开发者工具以及Bmob后端云设计一个点名系统小程序,用以进行课堂点名。开发一个基于微信的点名系统,有利于实现准确、方便、高效的出勤管理。第1章绪论本章介绍了研究这个课题的背景并且探讨了点名模块设计的意义,概述点名模块的设计目的和设计内容和本篇论文所做的主要工作。1.1 点名模块设计背景在多样的活动出现,生活日渐丰富的今天,人们参加各种活动的同时难以避免地参与活动考勤和签到。传统的签到方式有点名和自助签名等,其缺点为耗时,易代签,难以统计。随着互联网的普及,和人工智能服务设备的涌现,签到系统也可以跟上时代发展
14、的进程。随着信息技术的快速发展,移动终端设备成为人们生活的必需品,用户的日常需求使得移动应用日益丰富,延及生活的方方面面。智能手机早已普及,而且微信也已经成为装机日用的必要软件,深植于人们的生活习惯之中。在移动手机上的应用中,微信受众广泛,频频被人使用。考虑到移动设备的普遍性和微信应用的广泛手中,针对课堂点名系统的开发在微信上进行不失为一个良好的办法。2016年起微信发布了“微信公众平台小程序”,这是一种不需要进行下载安装就能使用的“触手可及”的应用。微信小程序作为内置在微信里的应用程序,具有与本地应用不同的形式,实现多种多样的功能,在使用流畅的前提下,不会占用太多的手机内存。近年来大受欢迎的
15、微信小程序,在微信平台的支持下,其免下载,功能多样,体积小的特点都使其越来越火爆。所以,凭借微信小程序开发的考勤签到系统可以达到活动发起者与活动的参与者的需要。而课堂考勤作为最为常见的考勤活动之一,为了提高考勤效率,达到良好的实施效果,关于促进课堂教学的考勤制度的设计备受关注,同时利用各种新技术如蓝牙、人脸检测等的考勤系统的研究日益增多。在分析国内点名系统研究状况和微信小程序发展前景的基础上,本文通过微信小程序开发者工具以及Bmob后端云设计一个点名系统小程序,用以进行课堂点名。开发一个基于微信的点名系统,有利于实现准确、方便、高效的出勤管理。1.2 本文的设计目的考勤是教师教学过程中的一项重
16、要工作,传统的人工点名方式存在效率低、易出错等缺点,且需要在学期末进行整理和统计,过程繁琐而耗费时间。基于微信的点名模块设计旨在通过使用微信实现课堂上的点名过程,进行考勤结果的记录和整理,从而减轻教师负担,提高考勤效率。本课题设计实现一个微信上的点名系统小程序,具体功能如下:(1)用户信息管理。初次登录时,学生需要绑定自己的学号和姓名,教师账号需要进行注册,之后微信账号自动登录;(2)课程考勤表管理。教师可添加相应课程的考勤表并进行编辑;(3)签到点名。点名时,教师选择课程考勤表与签到时间,生成签到链接。学生通过链接进入签到界面,在满足定位条件的情况下通过输入限时口令进行签到;(4)实现对考勤记录的浏览和分析。学生可以浏览参与课程的出