基于微信公众号的课堂答题管理系统的设计与实现
2023-08-09 09:35:47
论文总字数:20345字
摘 要
:为提高教学效率,上课形式已经不仅仅局限于在教室上课,很多高校课堂选择把“教室”搬到手机上用微信平台进行教学。开发出一款借助微信公众平台实现课堂问答的系统,通过微信公众号发布课程学习可以突破时间和地域的限制,快速便捷的传递信息,实现资源共享。管理员使用web端对教师以及学生信息进行增删改查等基本操作。教师可在微信公众号内完成用户登录,新增与删除题目,以及学生完成情况的统计。学生可在微信公众号内完成用户登录以及答题的操作。该系统设计主要基于微信公众号提供的开发接口,利用JAVA语言,MySQL数据库,IDEA平台进行设计。关键词:微信公众平台;课堂答题;移动教学
Abstract:In order to improve teaching efficiency, the form of classes has been not limited to classes in the classroom. Many colleges and universities have chosen to move "classrooms" to use the WeChat platform for teaching on mobile phones. Develop a system to realize the classroom question and answer with the help of WeChat public platform. Through the WeChat public number to publish the course learning can break through the time and geographical restrictions, quickly and conveniently transmit information, and realize resource sharing. The administrator uses the web end to add, delete, delete, and check the information of teachers and students. Teachers can complete user login within the WeChat public number, add and delete topics, and statistics on student completion. Students can complete user login and answer questions within the WeChat Public Number. The system design is mainly based on the development interface provided by WeChat Public, using JAVA language, MySQL database, and IDEA platform for design.
Key words:WeChat public platform; classroom answer; mobile teaching
目录
1 绪论 3
1.1 课题研究背景及意义 3
1.2 当前研究热点和现状 3
2 相关开发平台及技术 3
2.1 intelliJ IDEA软件开发平台简介 3
2.2 MySQL数据库开发平台简介 4
2.3 微信二次开发 4
2.4 SSM框架 4
3 系统需求分析 5
3.1 软件界面需求 5
3.2 软件功能需求 6
4 系统总体设计 6
4.1 系统主要功能描述 6
4.2 系统功能模块的划分 7
4.3 数据库的概念设计 8
5 系统详细设计 13
5.1 管理员web端微课堂后台管理功能 13
5.2 公众号申请与基本配置 17
5.3 微信端微课堂总页面 19
5.4 教师微信端微课堂页面 21
5.5 学生微信端微课堂页面 25
6 系统测试 29
6.1 管理员web端微课堂后台管理功能测试 29
6.2 微信端微课堂总页面测试 31
6.3 教师微信端微课堂页面测试 31
6.4 学生微信端微课堂页面测试 32
结束语 34
参考文献 35
致谢 36
1 绪论
1.1 课题研究背景及意义
随着科学技术的高速发展,信息的快捷传递和高覆盖率是科技引导生活的重要体现,而智能手机作为互联网时代信息媒介的移动终端相较于PC端和传统媒介有着其不可言喻的优势。根据2014年的《中国互联网发展状况统计报告》显示,使用移动手机上网设备的用户已超过了在PC端上网使用的用户。移动手机上网设备已经成为目前最大的上网使用设备。微信作为腾讯公司继QQ之后的又一即时通讯工具,它借助QQ已创建的用户基础、依靠结合手机根源特性的创新设计获得了飞快的发展。微信现在已经成为人们最常访问的APP,已经并正在影响着人们的生活方式。
因此,在推崇高效课堂的今日,上课形式已经不仅仅局限于在教室上课,也可以把“教室”搬到手机上用微信平台进行教学了。开发出一款借助微信公众平台实现课堂问答的系统,通过微信公众号发布课程学习可以突破时间和地域的限制,快速便捷的传递信息,实现资源共享。平台改进了传统课堂教学过程中存在的多种缺点,在减轻教师工作压力、提高大学教学质量与教学效率、激发大学生课堂兴趣等方面都具有重大的应用意义。[1]
1.2 当前研究热点和现状
微信公众平台是2012年8月由腾讯公司推出新的微信产品。通过微信公众平台,不管是个人还是公司企业都可以申请并打造一个属于自己的公众平台。个人和公司企业可以通过文字、图片、语音和视频等与特定群体进行沟通与互动。微信公众平台是一个基于资源信息分享、传播的一种专属的信息推送方式,它是腾讯公司在微信基础上开发出的新的应用模块,基于微信但又区别于微信[2]。到2017年,微信公众号月活跃账户数约350万,每天都有过亿次信息交互。微信公众平台的二次开发是当前的一大热门,原因有以下几点:
- 用户广泛、成本低、普及率高。
- 界面简单、操作方便。
- 资源形式多样,发布广传播快。
- 多样化的交流互动方式。
- 九大接口,开发平台自由度高。
- 学习移动性、知识碎片化。
2 相关开发平台及技术
2.1 intelliJ IDEA软件开发平台简介
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码帮手、代码自动提示等方面的功能可以说是非常优秀的。首先IDEA的运行速度相比较Eclipse来说快一些。其次,IDEA与Eclipse最大的不同就是IDEA具有“即刻完成”的特性。程序员只需要输入单词的首字母,IDEA就会立即给出最相关的,最适合此处的代码,大大的提高了编写代码的效率。最后,IDEA支持插件,可以在IDEA中通过对话框浏览,挑选,下载并安装插件。而Eclipse安装插件就相对麻烦许多。
2.2 MySQL数据库开发平台简介
MySQL是一个关系型的数据库管理系统,是目前使用最广泛的此类数据库管理系统之一,通常作为web端或者安卓开发应用的后台数据库。MySQL与其它数据库不同的是,MySQL不是把所有的数据放在一起,而是分别放在不同表中。MySQL数据库的五大优点如下:
1、多语言支持:MySQL为多种编程语言如C、C 、Python、Java、PHP等提供了API,从而使访问和使用更加方便。
2、移植性好:MySQL是跨平台的。
3、免费开源。
4、高效:MySQL的核心程序采用完全的多线程编程。
5、支持大量数据查询和存储:MySQL可以承受大量的并发访问。
剩余内容已隐藏,请支付后下载全文,论文总字数:20345字