"景先生毕设|www.jxszl.com

基于微信小程序的课程签到系统的设计与实现【字数:8594】

2024-02-25 17:00编辑: www.jxszl.com景先生毕设

目录
摘要 1 关键词 1
Abstract 1
Key words 1
引言 1
1课题研究背景 2
1.1选题背景及意义 2
1.2 国内外研究状况 2 1.2.1国内研究状况 2 1.2.2国外研究状况 2
1.3 研究目的与内容 3
1.3.1 研究目的 3
1.3.2研究内容 3
2开发平台及应用技术 3
2.1 微信开发者工具 3
2.2 MySQL 3
3 需求分析 3 3.1 系统总体目标 3
3.2 需求分析 4
3.2.1 小程序端需求分析 4
3.2.2 网页端需求分析 7
3.3 系统用例图 11
4系统设计 12
4.1 数据库概念设计 12
4.1.1系统ER图 12
4.2 数据库物理设计 13
5系统实现 16
5.1 配置数据库连接 16
5.2 Zxing方法生成签到二维码 16
5.3 百度地图API实现定位 17
5.5 功能实现与界面 19
5.5.1程序端 19
5.5.2 网页端 22
6总结 26
致谢 26
参考文献 26
基于微信小程序的课程签到系统的设计与实现
引言
课题研究背景
选题背景及意义
随着科学技术的发展,人们的衣食住行都受到了网络技术的影响,人们的网络使用也逐渐完成了从台式电脑到笔记本电脑的过渡,现在已经基本转向移动即时通讯设备。其中,最为突出的就是手机给我们的生活带来了越来越大的影响。微信是目前拥有最多用户数量和下载数量的手机应用之一[1]。微信小程序正是基于微信平台的应用程序,相对与其他应用程序而言,用户只需要进行在线扫描二维码或者搜索相应名称,而不需要进行常规的下载和安装,就能享受相同的服务。不但更加方便快捷,而且很大程度上节省了 *51今日免费论文网|www.jxszl.com +Q: &351916072
手机存储空间。
国内外研究状况
国内研究状况
近年来,我国在互联网和通讯领域已经逐渐开始出现追赶发达国家水平的趋势。教育问题也是人们始终十分重视的一个问题,如何提高教育质量和学生上课的积极性一直是我国关注的一个热点问题[15]。
我国计算机技术迅速发展并逐渐地与各个行业结合起来。目前我国的考勤软件很少使用单位自主定制研发的软件,更多的是使用软件开发商的产品[4]。国内也有一些知名的考勤系统被企业应用于员工的考勤情况。但是,国内并没有出现被各高校广泛应用的课程签到系统[14]。微信小程序是2017年上线的一种新型应用模式,它依附于微信平台,所以不需要针对Android、IOS等操作系统的不同进行不同的开发,一经推出迅速占领市场[5]。
综合来看,从基于GPS定位的eteams考勤系统到金蝶的云之家考勤系统[6],我国应用于企业的考勤系统已经逐渐达到国外发达国家的技术水平,但是针对高校的课程签到系统的发展仍有很大进步空间。
国外研究状况
在国外大部分发达国家,人们对于考勤情况格外重视,尤其是高校管理人员对于学生课程出勤率要求十分严格。很多学生的课程成绩都与他们的课程签到情况有着十分直接且紧密的联系[7]。
英国、日本等国家的课程签到系统也在不断地移动化。虽然利用指纹等个体信息可以更好的保证签到信息的真实性,但是这对于硬件要求和技术要求更高。
研究目的与内容
研究目的
研究内容
本文借助JAVA编程语言和微信开发者工具在网页端和微信小程序端对于三种不同身份用户进行权限划分并实现一个课程签到系统。
开发平台及应用技术
微信开发者工具
微信开发者工具是一款十分便捷的应用,适用于微信小程序开发,开发者可以利用微信开发者工具实现预览、调试、上传等。微信开发者工具不断的修复与更新,同时,微信官方也为开发者提供了相关开发文档,可以使小程序的开发工作更加方便、快捷、高效[10]。
MySQL
MySQL是由瑞典MySQL AB公司开发的一个关系型数据库管理系统[11]。MySQL自从推出以来,一直被广泛应用于web领域,它将数据保存在不同的表中,在使用期间,加快了速度的同时提高了灵活性[12]。
需求分析
系统总体目标
图1 系统功能图
需求分析
小程序端需求分析
学生登录
基本事件流:
①学生进入微信小程序授权登录。
②输入学号密码,完成绑定。
③授权并绑定学号成功则可使用小程序端的全部功能。

图2 学生登录活动图
个人信息修改
基本事件流:
①学生在主界面选择“我的”,点击“个人信息”。
②用户查看个人信息并对个人信息项进行修改,点击保存。
③保存信息,更新数据库中信息。


原文链接:http://www.jxszl.com/jsj/wljs/563971.html