基于微信小程序的学生事务管理系统

 2023-02-12 12:12:38

论文总字数:20731字

摘 要

本文描述了一个基于微信小程序的学生事务管理系统,具有签到,查看课表,作业上传功能。系统主要分为微信小程序端和服务器端。微信小程序为前端,使用JavaScript,css,html编写,使用eclipse java编写后端,用于前端的微信小程序与数据库进行交互,数据库使用mysql,并且使用navicat软件连接数据库,使其拥有图形化界面,便于操作和管理,使用tomcat8.0作为网络服务器,本论文从项目背景,理论支持,需求分析,系统设计和系统实现来详细描述了本程序的的整个开发过程与可以实现的效果。

关键词:微信小程序;JavaScript;MySQL;tomcat服务器;Java:

Student Affairs Management System Based on WeChat Applet

Abstract

This article describes a student affairs management system based on the WeChat applet. It has check-in, view timetable, job upload function. The system is mainly divided into WeChat small program end and server end. The WeChat applet is the front end, written in JavaScript, css, html, uses eclipse java to write the back end, the front end WeChat applet interacts with the database, the database uses mysql, and uses the navicat software to connect to the database to make it have a graphical interface. For ease of operation and management, tomcat8.0 is used as a web server. This paper describes the entire development process and the effects that can be achieved from the project background, theoretical support, requirements analysis, system design and system implementation.

Keywords: WeChat applets; JavaScript; MySQL; Tomcat server; Java:

目录

摘要 I

Abstract II

第一章 引言 1

1.1 项目背景 1

1.2 项目目的 1

1.3 主要内容 1

第二章 理论支持 3

2.1 前端 3

2.2 后端 3

2.3 数据库 4

2.4 服务器 4

第三章 需求分析 6

3.1 系统的功能性要求 6

3.1.1 学生app客户端 6

3.1.2 后台服务器端 6

3.2 系统的非功能性要求 6

3.3 用例图 7

3.3.1 用户登录用例具体描述 7

3.4 类图 11

第四章 系统设计 12

4.1 客户端设计 12

4.1.1 功能模块设计 12

4.1.2 客户端序列图 12

4.1.3 客户端状态图 14

4.2 后端服务端设计 15

4.3 数据库设计 15

第五章 系统实现 17

5.1 数据库连接实现 17

5.2 客户端实现 17

5.2.1登录功能 22

5.2.2 注册功能 24

5.2.3 签到功能 25

5.2.4上传作业功能 25

5.2.5 课表功能 26

5.2.6信息修改功能 27

5.3 后台功能实现 28

5.3.1 文件处理中心模块 28

5.3.2 其余四个模块 29

第六章 小程序的注册与发布 32

总 结 33

致 谢 34

参考文献 35

第一章 引言

1.1 项目背景

微信,作为人人手机必备软件之一,只要用手机的人,就一定会有微信安装在手机,微信也从一个社交软件,慢慢的开始具有了各种各样的功能,在成为和支付宝分庭礼抗的另一种支付模式之后,现在,张小龙的微信又把触手伸向了移动app的领域,这就是本次课题的研究的一种新兴事物—微信小程序。

微信小程序作为一种新兴事物,在这两年尤其是17年底到现在,开始迅速的占领了各个阶层各个年龄段的手机屏幕,地铁上,公交里,上课中,总有人拿着手机在跳一跳,各大厂商也迅速在微信段推出了自己的小程序,携程,大众,去哪儿,美团等,各大厂商的纷纷入驻,表明小程序即将成为潮流的一种,it这一行就是不断学习的过程,有新的东西,就是有新的机会,追求新的机会是我们新时代大学生应该要做的东西。

现如今,大学逃课现象还是十分严重,同学们总是有各种各样的方式逃避点名,如果每节课都用纸质点名,又太浪费时间,有的点名或者看课表的app虽然躺在同学们的手机里,但是日常被冷落,懒得点开,而且有的又要注册,又要安装,现如今手机里都是寸土寸金,往往内存都十分的紧张,学生总是有各种各样的理由逃避安装这些繁琐的软件,老师也没有办法强制安装,而且手机各种各样,ios和安卓又互不相同,造成app使用起来十分的繁琐纠结,现在就急需一个简单快捷的软件用来完成这一系列的任务,大大改善教学环境。

所以要让人人都可以安装,又简单快捷,那么微信小程序就应运而生,完全满足了课堂点名所需要的简单,快捷,可以大大改善课堂的环境。

1.2 项目目的

本次项目的目的就是退出一款小程序用来解决困扰大学课堂已久的点名签到问题,并且加入课表内容,让签这节课的同时,也可以知道下节课在哪里,而且加入了作业上传系统,能在上课的同时直接拍照上传,保证课堂作业可以有质有量的完成,并且及时提交,让老师可是及时的掌握学生的学习情况,根据课堂实时反馈的情况改善教学的方式方法和手段,提高教学质量,保证课堂出勤率,还可以大大节省点名时间,根据签到情况以及课堂作业的完成情况,对学生的教学可以把控的更好,可以更好的给出一个合理的平时分。

1.3 主要内容

使用微信小程序的开发技术,开发一个在微信端可以即插即用,与后端以及数据库进行交互,完成学生签到,课表查询,作业上传功能,老师可以通过在后端查看到学生签到情况,作业上传情况,老师可以发布课表给自己班上的学生,让学生知道自己下节课是什么,让老师可以更好的管理学生,也让学生可以有更好的签到方法,节省自己的时间,精力。

后期还会在签到系统中加入gps定位系统或者指纹签到系统,只是现在微信小程序占时还不支持,要通过各种各样的技术手段,来规避学生逃课,让课堂教学可以更加完整,提高整体教学水平,让同学们可以自觉来上课,节省时间,有更多的精力来进行到学习生活中,而不是想法设法逃过老师的监督。

第二章 理论支持

2.1 前端

前端使用微信自带的API官方开发工具使用CSS HTML技术,JavaScript技术。

剩余内容已隐藏,请支付后下载全文,论文总字数:20731字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;