基于微信的点名模块设计和实现计算机科学与技术专业.docx
《基于微信的点名模块设计和实现计算机科学与技术专业.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)实现对考勤
17、记录的浏览和分析。学生可以浏览参与课程的出勤记录,教师可浏览自己所发布的考勤记录。1.3 本文的设计内容与意义本文共分为六部分,各章内容结构安排如下所示:第一章:绪论。绪论部分介绍了本课题的设计背景、本文的设计内容与意义。第二章:点名系统的现状。本章主要介绍了国内点名系统的相关应用以及基于微信的点名模块设计可行性的分析。第三章:业务与功能分析。在这一章,首先介绍了点名系统的概述和业务流程,之后又介绍了点名系统的数据需求和功能需求。第四章:数据结构设计。本章主要描述的点名系统的数据结构设计。第五章:点名系统的实现与测试。本章介绍了点名系统的用户信息管理,课程考勤表管理,签到点名,记录浏览等子系统
18、的详细设计与实现。第六章:总结与展望。总结全文,并对未来的工作提出设想与展望。第2章点名系统的现状本章简述了现有的一些点名系统,包括智能手机上的短信猫口令考勤、以及指纹检测、人脸识别等技术与相应软件配合实现的课堂点名系统,并对这些技术的优缺点进行分析,同时思考了设计在微信小程序上的点名系统的可行性。基于微信的点名模块设计旨在通过使用微信实现课堂上的点名过程,进行考勤结果的记录和整理,从而减轻教师负担,提高考勤效率。2.1 点名系统的相关应用概述唐明伟等设计了基于短信猫的课堂自动点名系统,利用手机短信交互准确、方便,可操作性强等优点,将其应用在课堂点名上。短信猫是一种短信收发设备,内中嵌有无线通
19、信模块,配合SIM卡工作。短信猫的短信收发API支持Java、C/C+或C#等多种语言。它的工作原理类似于普通手机收发短信的原理。该系统具有以下主要功能:有明确的课程、学生归属和点名关系,并确保每个点名记录的正确归属;在点名时,系统可以接收学生发送的令牌短信,从而实现认证网。令牌具有规则和有效期,以防止学生通过转发相同的令牌而实现代签,通过点名;在随机提问功能中,从签到成功的学生里随机抽取名字,以确保公平性;实现点名记录的查询分析使教师能够充分了解课程的出勤状况。在点名环节这一核心模块中,学生观察短信令牌上的口令后,将口令通过短信发送给该系统,系统对学生的手机号和口令进行验证,实现课堂自动化点
20、名,这种点名方式成本低且准确率高,然而,缺点在于班级人数较多时,短信难以进行及时的接收和处理,使得该系统的点名时间过长。微信签到程序,使用者可以自由发起签到并设置签到有效时长,持续日期,签到口令和签到位置等,参与签到者可以填写个人信息。比起传统的签到方式,具有二维码登记、电子支票、微信标记等功能的签到系统在使用上更方便、签到体验更好,显示效果更简洁。目前在蜀乐平台上,微信三种类型的签到功能主要有微信签到墙:签到过程类似于传统签名墙,参与者在规定时间内扫描二维码,进入平台填写基信息完成签到,提交成功后在大屏幕显示个人签到信息;3D签到功能:3D签到与第一种签到过程大致相同,区别在于3D签到可以根
21、据签到人员的头像动态的组成各种动画,比如:拼写企业标志、图形、动画等;摇一摇签到:摇一摇签到不需要关注任何公众平台,只需打开蓝牙功能,在微信中摇一摇出点击页面上的签到即可完成签到,整个签到过程比较简洁。微信签到会议系统是一种新型的会议管理模式,参与者需要关注会议组织者的微信公共账户,然后邀请自动推送给参与者,通知其主题,内容,时间,地点。参与者可以直接在微信填写申请表,提交注册信息。注册页面可以通过朋友圈转发,任何订阅号都可以访问。注册信息绑定到微信号,到达会场后,参与者只需扫描二维码即可完成签到。无论参与者的数量如何,这个模型能够快速准确地计算出参与者的数量,使其更高效、更环保,节省了大量人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 点名 模块 设计 实现 计算机科学 技术 专业

链接地址:https://www.desk33.com/p-1226478.html