计算机毕业设计必看必学!! 49158 基于微信小程序的教学评价平台开发 ,原创定制程序,java、PHP、python、小程序、文案全套、毕设成品等

摘要

 随着移动互联网的快速发展,微信小程序作为一种轻量级、便捷、低门槛的应用,被广泛应用于各个领域。教育是一个非常重要的领域,教师评价是教育教学中必不可少的一个环节。然而,传统的教师评价往往繁琐、效率低下。因此,本文旨在通过引入SSM框架,结合小程序开发者和微信服务支持,设计并实现教学评价平台小程序,通过本平台的开发和应用,能够实现教师评价的便捷化和优化,提高评价的效果和效率,促进教学质量的提高,提升学生的学习积极性和家长对教育教学的关注。

本文通过分析教学评价平台小程序的功能需求,建立与学校教学评价管理系统的接口,实现与学校教学系统的数据对接与同步。设计和开发通用的教学评价平台小程序,包括用户界面设计、交互设计、功能开发等。最后进行功能测试和用户体验评估,收集用户反馈,优化小程序的设计和性能。旨在通过此研究,将能够为学校提供一种便捷、高效的教学评价方式。同时,研究成果还具有一定的推广价值,可供其他学校参考和借鉴,推动整个学校教学评价管理的发展

关键词  微信小程序;SSM;教学评价平台开发 ;MySQL

TDevelopment of a Teaching Evaluation Platform Based on WeChat Mini Programs

Major: xxx  Grade: xxx  Class: xx  Student: xxx  

Supervisor: xxx 

Abstract  With the rapid development of mobile Internet, WeChat applet, as a lightweight, convenient and low threshold application, is widely used in various fields. Education is a very important field, and teacher evaluation is an essential part of education and teaching. However, traditional teacher evaluations are often cumbersome and inefficient. Therefore, this article aims to design and implement a teaching evaluation platform mini program by introducing the SSM framework, combining the support of mini program developers and WeChat services. Through the development and application of this platform, it can achieve the convenience and optimization of teacher evaluation, improve the effectiveness and efficiency of evaluation, promote the improvement of teaching quality, enhance students' learning enthusiasm and parents' attention to education and teaching.

This article analyzes the functional requirements of the teaching evaluation platform mini program, establishes an interface with the school teaching evaluation management system, and realizes data integration and synchronization with the school teaching system. Design and develop a universal teaching evaluation platform mini program, including user interface design, interaction design, function development, etc. Finally, perform functional testing and user experience evaluation, collect user feedback, and optimize the design and performance of the mini program. The aim of this study is to provide schools with a convenient and efficient teaching evaluation method. At the same time, the research results also have certain promotional value, which can be used as a reference and inspiration for other schools, promoting the development of teaching evaluation management in the entire school.

Key words WeChat Mini Program; SSM; Development of teaching evaluation platform; MySQL

目录

1 绪论

1.1 研究背景与意义

1.2开发现状

1.3论文主要研究内容

1.4论文组织结构

2 相关技术介绍

2.1 微信开发者工具

2.2 小程序框架以及目录结构介绍

2.3  JAVA技术

2.4  Vue主要功能

2.5  SSM框架

3 系统分析设计

3.1 可行性分析

3.1.1 技术可行性分析

3.1.2 经济可行性分析

3.1.3 操作可行性分析

3.2 系统流程分析

3.2.1 用户登录流程

3.2.2 信息添加流程

3.2.3 信息删除流程

3.3 功能需求分析

3.4 非功能性需求分析

3.5系统角色用例分析

3.5.1系统前台用户用例

3.5.2系统后端用例

4 系统概要设计

4.1开发流程设计

4.2系统功能结构设计

4.3数据库概念结构设计

4.4数据库逻辑结构设计

5 系统的实现

5.1前台用户功能模块

5.1.1 前台首页界面

5.1.2注册界面

5.1.3登录界面

5.1.4 系统公告界面

5.1.5 课程信息界面

5.2后台功能模块

5.2.1 系统用户界面

5.2.2 课程信息管理界面

5.2.4 系统管理界面

5.2.5 资源管理界面

6系统的测试

6.1测试的目的

6.2 系统测试用例

6.3 系统测试结果

结论

参考文献

致谢

1 绪论

1.1 研究背景与意义

随着信息技术的快速发展,教育行业也面临着诸多挑战和机遇。传统的教学评价方式存在着很多问题,比如评价结果的主观性、时效性差等。而微信小程序作为一种新兴的移动应用平台,在教育领域中具有广阔的应用前景。

微信是中国最流行的社交媒体平台,拥有数亿的用户。微信小程序是基于微信平台的一种轻量级应用,可以在微信内直接访问和使用,无需下载和安装。微信小程序具有运行速度快、用户体验好、与微信社交圈结合紧密等特点,已经成为许多人查询信息、进行社交交流、购物消费等日常活动的重要工具。因此,开发基于微信小程序的教学评价平台具有良好的用户基础和便利性。

教学评价是教育质量监控和提高的重要手段之一,对于学生的学习效果和教师的教学水平都具有重要的影响。传统的教学评价方式往往是由教师主观判断或者简单的统计分析得出的,评价结果的客观性和准确性不够。而基于微信小程序的教学评价平台可以通过技术手段和数据统计来实现评价结果的客观性和准确性,进一步促进教学质量的提高。随着移动互联网和智能设备的普及,教学评价平台的发展趋势已经从传统的电脑端向移动端转移。微信小程序作为一种新兴的移动应用平台,具有开发简单、使用方便、与微信社交圈结合紧密等特点,非常适合用于开发教学评价平台。

教学评价平台通过在线实时评价、数据分析等功能,能够及时获取学生对教学的反馈意见,帮助教师更好地调整教学方法和内容,进一步提高教学质量。教学评价平台还可以收集大量的教学数据,为学校和教师提供客观的评估依据,促进教学改革和创新,推动教育信息化的发展。教学评价平台还可以实现对教学评价数据的集中管理和分析,简化教学评价流程,提高工作效率,为学校的管理决策提供科学依据。

1.2开发现状

随着移动互联网的快速发展,教育领域也逐渐开始引入新技术,以提升教学效果和管理效率。在国内外,一些研究者和教育机构已经开始探讨和开发教学评价平台,以便更好地了解学生的学习情况反馈。

在中国,随着微信小程序的兴起,一些高校和教育机构开始尝试利用微信小程序开发教学评价平台。这些平台通常提供学生、教师和管理员不同的功能入口,学生可以通过小程序提交课程评价和教师评价,教师可以查看评价结果和改进教学方法,管理员则可以统计评价数据并进行教学质量分析。

在国外,一些教育科技公司和研究机构也开始关注教学评价平台的开发。他们通过结合先进的教育技术和用户体验设计,致力于打造一个方便、高效的教学评价平台,以促进学生和教师之间的互动和交流,提升教学质量和学习效果。

然而,目前存在一些问题和挑战需要进一步研究和解决。首先,学生在使用教学评价平台小程序时可能会遇到信息过载的问题,即过多的信息使学生难以筛选和获取所需信息。其次,一些小程序在学生使用体验和功能方面仍然存在不足,例如界面设计不够简洁友好、功能使用不够便捷等。此外,一些小程序还存在隐私和数据安全问题,学生可能担心个人信息被滥用或泄露。

综上所述,虽然教学评价平台小程序已经在学校中得到广泛应用,但仍需要进一步研究和完善。未来,随着智能手机的进一步普及和技术的不断更新,教学评价平台小程序将在校园内扮演越来越重要的角色。在深入研究现有平台的基础上,我们可以更好地借鉴和创新,开发出符合实际教学需求的教学评价平台,为教育事业提供更多有益的支持。

1.3论文主要研究内容

教学评价平台小程序的开发及实现,所研究的主要内容如下:

(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。

(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术,教学评价平台小程序的开发使用前后端分离的架构设计,SSM和Vue的技术选型采用微信开发者工具,MySQL数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。

(3)确定好系统使用的技术,进行确认系统所划分的用户触,并且根据用户触划分确定所要设计的功能模块,对教学评价平台小程序的设计主要划分别为学生用户教师用户和管理员,并且所使用的功能模块也相应不同,但系统的数据库实现的内容是交互的,前台用户可以随时根据自己的需求进行信息搜索及阅读,对于管理员可以根据自己的权限进行在线信息的处理及操作。

(4)系统的功能模块确认完成后进行程序及界面的设计,设计完成后,组通过测试来判断程序是否完善,对于系统测试,要不同的用户进行不同的内容编辑及提交,及使用不同的测试方式找出程序中存在的漏洞,并对程序出现的漏洞问题进行在线解决处理,如果测试系统没有任何问题时,可以将系统上传进行正式操作使用。

1.4论文组织结构

本文共分为七章,章节内容安排如下:

第一章:引言。主要介绍了课题研究的背景,国内目前相关研究现状以及本文的研究内容与主要工作。

第二章:相关技术介绍。主要对本系统使用的相关技术和开发工具进行介绍。

第三章:系统需求分析。主要从系统的用户、功能等方面进行需求分析。

第四章:系统概要设计。主要对系统框架、系统功能模块、数据库进行功能设计。

第五章:系统实现。主要介绍了系统框架搭建、系统界面的实现。

第六章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试。

第七章:总结与展望。

2 相关技术介绍

2.1 微信开发者工具

微信开发者工具是一款专为小程序开发而设计的应用,它不断改进,提供了便捷的操作方式,并且在开发过程中可以通过微信扫描二维码来访问,从而实现快速、准确的小程序开发和调试。

根据用户的需求,我们将采用不同的屏幕大小来制作小程序。

在完成了视图布置之后,可以通过执行编辑功能,快速更改当前的视图界面。

控制台:方便调试打印输出信息。

将代码上传至腾讯服务器,并在审核过程中填写版本号和备注信息,以确保代码的安全性和准确性。

通过查看资源文件,我们可以快速地调整相关项目的文件目录,从而实现断点调试。

使用远程调试技术,无论是在手机端还是PC端,都能够轻松地进行开发工作。

本地数据存储显示的是本地存储的数据。

通过使用子父层级结构,我们可以更容易地进行视图调试。

微信的代码体积应该保持在2M 以内,而且在开发过程中,应该严格检查合法域名信息,并且为小程序的后台配置服务器域名。

微信开发者工具已经成为了开发过程中不可或缺的一部分,并且正在不断地改进和完善。

2.2 小程序框架以及目录结构介绍

这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特特色的应用。它由一套完善的框架结构,将用户界面、操作界面、功能界面等多种功能完美结合,使用户只需要一点点的操作,就能轻松实现微信小程序的创建。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的信息和界面进行一致性的管理。它不仅支持对用户信息的实时监控,还能够根据用户的需求,实现对界面的快速调整和优化,从而使用户能够轻松地构建强大的微信小程序。

2.3  JAVA技术

Java语言在计算机的程序应用过程当中,属于非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐。

在此次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们因此我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,它他在程序员进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这是 Java程序,非常独特的另一个优点。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势

2.4  Vue主要功能

Vue(读音/vjuː/,相似于view)是一种具有高度灵活性的JavaScript架构,能够从基础到顶级,从低到高地实现多种功能,从而创造出一个完整的、高效的用户体验。Vue的核心库专注于视觉表示,它的操作简单,并且可以轻松地将其与其他第三方库和已存在的项目进行集成。此外,Vue可以通过搭配先进的工具和多样的支撑性库,来实现对复杂的网站(SPA)的高效管理。

Vue.Vue作为一种逐步改善的用户体验的框架,具备了独特的优势:首先,它的基础结构更加简单,而且可以轻松地被更多的人使用,而Vue的核心库则更加专注于视觉层,可以轻松地被更多的人使用,也可以被更多的库和现成的项目所使用。Vue 具备强大的功能,可以利用其内置的多个文档组件以及其强大的生态系统,来实现更加精简、高效的单页应用。

Vue.js 旨在通过最少的 API ,实现对数据的有效绑定,并将其转换为多种形式的视图组件。

Vue.js 虽然不是一个完美的框架,但它可以帮助我们更好地理解和实现复杂的页面应用。它的视图层特性使得它更容易学习,并且可以与其他库或已有项目进行整合,从而提高效率。

2.5  SSM框架

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

1.8.1 Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。
1.8.2 SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
1.8.3 mybatis
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

3 系统分析设计

3.1 可行性分析

可行性分析是系统分析的第一步,通过可行性分析我们可以得出系统是不是值得开发,如果系统的开发是不可信的,那么就没有必要再进行下面的操作,对于本教学评价平台小程序在可行性方面进行了技术、经济以及操作的分析。

3.1.1 技术可行性分析

基于微信小程序的教学评价平台在技术上采用的是Java语言、基于Browser/Server模式,前台使用了Vue.js、HTML、CSS等技术,后台使用了SSM框架结合MySQL数据库,这些技术在校期间都已经学习过,而且用这些技术开发过一些小的系统,同时在实际开发中Java功能强大被普通应用,因此开发技术是没有问题的。

3.1.2 经济可行性分析

开发教学评价平台小程序并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上都是通过问卷调查了解用户需求,通过百度、知网库、学校图书馆查阅相关系统,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的。

3.1.3 操作可行性分析

基于微信小程序的教学评价平台的在开发的时候充分了解用户群体,对于使用智能机不熟练的用户也进行考虑在内,在小程序的开发中首页有醒目的导航栏,使得即使没有使用过小程序的用户,也可以根据导航栏的提示进行操作,非常方便,因此系统在操作上是可行的。

3.2 系统流程分析

3.2.1 用户登录流程

第一步,为了保证系统的安全性,用户需要在登录窗口中输入自己的个人信息,并确保信息准确无误。如果输入的信息不正确,将会弹出提示框,导致用户登录失败,需要重新输入,如图3-1所示。

图3-1登录操作流程图

3.2.2 信息添加流程

教学评价平台小程序可以实现快速、准确地收集和处理各种信息,而且在使用过程中,只有在按照指定的界面和指定的参考文献,才能够正确地获取和处理信息,而若信息未能满足预期,就会被退出第一步,并且在第二步中,还会继续检查信息的准确性,以确保最终的结果能够满足预期的目标。

图3-2 信息添加流程图

3.2.3 信息删除流程

无论是何种用户角色,只要进入了不正常的系统操作界面,就可以使用不同的信息内容来进行操作。当用户尝试删除系统中的数据时,必须先ACK这些数据是否已经被删除,如果没有,就应该按照图3-3的指示进行操作,以免影响系统的正常运行。

图3-3 信息删除流程图

3.3 功能需求分析

(1)课程信息模块:教学评价平台小程序最主要的功能就是搜索课程信息并提交课程评价。系统中需要管理员添加各种课程信息供用户查询,评价,管理员和教师用户在此模块主要是对课程信息的增删改查,游客实现对课程信息的查询,学生用户则实现课程信息评价、评论等操作。如下图3-4所示。

3-4 课程信息模块用例图

2)用户管理模块:在前台游客可以通过注册,然后参与到系统当中,管理员可以对注册的用户进行修改、删除、查询、也可以添加新的用户。如下图3-5所示。

3-5用户管理模块用例图

3课程评价管理:用户对课程信息可以填写课程评价内容也可以对已提交的课程评价进行修改、删除。如下图3-6所示。

3-6课程评价管理模块用例图

3.4 非功能性需求分析

系统的功能需求方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:

(1)安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。

(2)储存性:因为用户使用的关于教学评价的网站,学生用户多,而且登录后要查询各种教学评价信息,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MYSQL数据库,MYSQL的运行速度很快,执行命令的速度也非常快,而且体积小。 

(3)可靠性:可靠性指的是用户在进行教学评价信息查询评论以及评价的时候,能够按照用户的指示进行显示信息,如果用户点击查询教学评价详细信息,显示出来的是不可评价的信息,那就违背用户的初衷。

(4)易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。

(5)稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。

(6)可拓展性:本教学评价平台小程序的功能还有待完善,因此系统要有很好的拓展性,方便后期功能更新维护。

3.5系统角色用例分析

3.5.1系统前台用户用例

教学评价平台小程序前台学生用户的主要功能是对系统信息的查看以及对课程信息进行课程评价、评论提交。前台学生用户用例图如图3-7所示

3-7 教学评价平台小程序前台学生用户用例图

教师用户主要是对课程信息进行发布并进行课程评价管理,也可以对个人信息和密码进行修改。

前台教师用户用例图如图3-8所示

3-8 教学评价平台小程序前台教师用户用例图

在系统前台中主要实现的是对教学评价平台小程序中信息的浏览,学生用户在课程信息提交课程评价几个功能。

1系统公告功能,主要实现了是对系统公告的查看,用例说明如下表所示:

3-1 系统公告用例说明

用例名称

系统公告

角色

用户

用例说明

对系统公告查看

前置条件

用户登录到系统当中

后置条件

用户查看公告信息

基本事件流

1.进入系统登录界面

2.点击系统公告,选择某条系统公告查看详情

扩展流程

3a.用户没有登录成功

异常事件流

3a.显示公告内容为空

其他

2课程信息评价功能,本功能是系统的主要功能,主要是实现课程评价提交功能,用例说明如下标所示:

3-2 课程信息用例说明

用例名称

课程信息评价

角色

用户

用例说明

对课程信息提交课程评价

前置条件

用户登录到系统当中

后置条件

对课程信息填写课程评价

基本事件流

1.进入系统登录界面

2.点击课程信息,选择某条课程信息查看详情

3.填写评价内容

4.提交课程评价

扩展流程

3a.用户没有登录成功

异常事件流

3a.输入评价内容为空

其他

3.5.2系统后端用例

后台管理员进入以后可以对系统用户、课程信息管理、课程类型管理、课程评价管理、系统管理、系统公告管理进行管理。

后台管理员用例图如图3-9所示

3-9教学评价平台小程序后台管理员用户用例图

后台管理员主要实现了是对系统用户、课程信息管理、课程类型管理、课程评价管理、系统管理、系统公告管理的增删改查操作。后台管理员的用例说明如下表所示:

表3-3 后台管理用例说明

用例名称

后台管理

角色

管理员

用例说明

对前端显示的信息进行管理

前置条件

管理员登录进入后台管理页面

后置条件

基本事件流

1.管理员登录进入后台管理界面

2.点击左侧选择相应功能板块

3.选择所要操作的数据

4.点击选择的内容进行增加/删除/修改/查找

5.点击立即保存按钮

扩展流程

异常事件流

其他

4 系统概要设计

4.1开发流程设计

开发教学评价平台小程序需要经过多个步骤,包括分析管理模块+编写代码+规划和操作,这些步骤是打造教学评价平台小程序信息管理AP的关键,它们将决定系统能否达到预期的功能,并且能够在完成设计之后得到实施。在开发过程中,为了确保系统的有效性,每个阶段的开发必须严格遵循线性顺序,并且每个步骤的完成情况都要经过技术检验,以确保每个步骤的准确性,避免出现拖拽现象,从而保证系统的设计功能能够得到有效实施。

通过对教学评价平台小程序的成功开发,我们可以看出,采用这种方法可以显著降低系统的复杂性,并且可以通过图4-1进一步证明。

图4-1开发系统流程图

4.2系统功能结构设计

教学评价平台小程序总体分为前台用户模块和后台管理员模块。

两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。

综上所述,系统功能结构图如图4-2所示。

4-2 系统功能结构

4.3数据库概念结构设计

数据库系统作为一个重要的组件,其优化针对整体网络的运行非常重要。为了构建一个高效的数据库系统,我们需要明确每个元素的特征,并将它们组合在一起。在本次研究中,我们将重点关注教学评价平台小程序的项目概述和设计分析,并对数据库进行设计。我们将使用mysql数据库来支持我们的系统,同时我们将采用更加人性化的操作设计,以便在系统中及时处理和反馈错误信息。

下面是整个教学评价平台小程序中主要的数据库表总E-R实体关系图。

4-3 教学评价平台小程序总E-R关系图

4.4数据库逻辑结构设计

通过上一小节中教学评价平台小程序中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表course_evaluation (课程评价)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

course_evaluation_id

int

10

0

N

Y

课程评价ID

2

course_id

varchar

64

0

Y

N

课程编号

3

course_name

varchar

64

0

Y

N

课程名称

4

cover

varchar

255

0

Y

N

封面

5

course_type

varchar

64

0

Y

N

课程类型

6

course_location

varchar

64

0

Y

N

课程地点

7

course_teacher

int

10

0

Y

N

0

课程教师

8

course_introduction

text

65535

0

Y

N

课程介绍

9

evaluation_date

date

10

0

Y

N

评价日期

10

evaluation_content

text

65535

0

Y

N

评价内容

11

evaluate_students

int

10

0

Y

N

0

评价学生

12

user_id

int

10

0

N

N

0

用户ID

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表course_information (课程信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

course_information_id

int

10

0

N

Y

课程信息ID

2

course_id

varchar

64

0

Y

N

课程编号

3

course_name

varchar

64

0

Y

N

课程名称

4

cover

varchar

255

0

Y

N

封面

5

course_type

varchar

64

0

Y

N

课程类型

6

course_location

varchar

64

0

Y

N

课程地点

7

course_teacher

int

10

0

Y

N

0

课程教师

8

course_introduction

text

65535

0

Y

N

课程介绍

9

hits

int

10

0

N

N

0

点击数

10

timer_title

varchar

64

0

Y

N

计时器标题

11

timing_start_time

datetime

19

0

Y

N

计时开始时间

12

timing_end_time

datetime

19

0

Y

N

计时结束时间

13

limit_times

int

10

0

N

N

0

限制次数

14

limit_type

tinyint

4

0

N

N

2

限制次数类型1-每天次,2-总计次

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表course_type (课程类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

course_type_id

int

10

0

N

Y

课程类型ID

2

course_type

varchar

64

0

Y

N

课程类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_phone_number

varchar

64

0

Y

N

学生电话

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_users (教师用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_users_id

int

10

0

N

Y

教师用户ID

2

teacher_id

varchar

64

0

N

N

教师工号

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

examine_state

varchar

16

0

N

N

未审核

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5 系统的实现

5.1前台用户功能模块

5.1.1 前台首页界面

当进入教学评价平台小程序的时候,首先映入眼帘的是系统的导航栏,导航栏上面是轮播图以及系统公告,其主界面展示如下图5-1所示。

图5-1 前台首页界面图

5.1.2注册界面

不是教学评价平台小程序中正式用户的是可以在线进行注册的,当用户点击“注册”按钮,填写上自己的账号+密码+确认密码+昵称等,再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可学生用户注册成功。其用注册流程图如图5-2所示,注册界面展示如下图5-3所示。

5-2注册流程图

图5-3 前台注册界面图

注册关键代码如下所示。

 @PostMapping("register")

    public Map<String, Object> signUp(HttpServletRequest request) throws IOException {

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = service.readBody(request.getReader());

        query.put("username",String.valueOf(map.get("username")));

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}    

5.1.3登录界面

教学评价平台小程序中的前台上注册后的学生用户是可以通过自己的账户名和密码进行登录的,当学生用户输入完整的自己的账户名和密码信息并通过滑动验证通过后,点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到教学评价平台小程序的首页中;否则将会提示相应错误信息,用户登录流程如图5-4所示,登录界面如下图5-5所示。

5-4 登录流程图

图5-5学生用户登录界面图

登录的逻辑代码如下所示。

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        QueryWrapper wrapper = new QueryWrapper<User>();

        Map<String, String> map = new HashMap<>();

5.1.4 系统公告界面

当访客点击教学评价平台小程序中导航栏上的“系统公告”后将会进入到该“系统公告”列表的界面,然后选择想要看的系统公告,点击进入到详细界面,系统公告列表界面如下图5-6所示。

图5-6教学评价平台小程序系统公告列表界面图

5.1.5 课程信息界面

学生用户点击了任意课程信息后将会进入该课程信息的详情界面,可以了解到该课程信息的课程编号、课程名称、课程类型、课程地点、课程教师、课程介绍等,同时可以对该课程信息进行评价、评论教师用户在这个模块则可以进行课程信息添加、发布操作。教师发布课程信息页面如图5-7所示。

图5-7教师发布课程信息界面图

课程信息详情页面如图5-8所示。

图5-8课程信息详情界面图

课程评价提交页面如图5-9所示。

图5-9课程评价提交界面图

5.2后台功能模块

5.2.1 系统用户界面

后台管理人员是可以对前台注册的学生用户和教师用户进行管理。系统用户管理界面如下图5-10所示。

图5-10系统用户管理界面图

5.2.2 课程信息管理界面

后台管理人员对教学评价平台小程序内的不同课程类型下的课程信息进行维护和管理的,也可以对用户提交的关于课程信息的评论信息进行管控。课程信息管理界面如下图5-11所示。

图5-11课程信息管理界面图

5.2.4 系统管理界面

管理人员在“系统管理”这一菜单下是可以对教学评价平台小程序内展示的轮播图进行添加修改的。系统管理界面如下图5-12所示。

图5-12系统管理界面图

5.2.5 资源管理界面

后台管理人员是可以对系统公告信息进行增删改查操作。系统公告界面如下图5-13所示。

图5-13系统公告理界面图

6系统的测试

6.1测试的目的

系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。

6.2 系统测试用例

系统测试包括:用户登录功能测试、课程信息查看功能测试、课程评价添加课程信息搜索、密码修改功能测试,如表6-1、6-2、6-3、6-4、6-5所示:

用户登录功能测试:

表6-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

课程信息查看功能测试:

表6-2 课程信息查看功能测试表

用例名称

课程信息查看

目的

测试课程信息查看功能

前提

用户登录

测试流程

点击课程信息列表

预期结果

可以查看到所有课程信息

实际结果

实际结果与预期结果一致

用户添加课程评价界面测试:

表6-3 用户添加课程评价界面测试表

用例名称

课程评价添加测试用例

目的

测试课程评价添加功能

前提

学生用户正常登录情况下

测试流程

1)点击课程信息,然后点击课程评价后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的课程评价信息 

实际结果

实际结果与预期结果一致

课程信息搜索功能测试:

表6-4 课程信息搜索功能测试表

用例名称

课程信息搜索测试

目的

测试课程信息搜索功能

前提

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字课程信息

实际结果

实际结果与预期结果一致

密码修改搜索功能测试:

表6-5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

6.3 系统测试结果

通过编写教学评价平台小程序的测试用例,已经检测完毕一上功能模块的测试。在测试每个功能的过程中,我们应该严格按照指定的测试计划逐步进行测试,不能急于实现,并且每个测试的结果都应该充分记录下来,最好的选择是自动化测试,这样可以更准确、更快地完成,而不是依赖手动测试,因为这样可以避免问题,它还可以防止疲劳和问题。进行测试时,必须保持高度专注,密切关注测试结果,并及时纠正任何异常情况;最后,在测试完成后,应该正确保存文档以备将来使用。经过测试可以发现,原来开发的系统是清晰的,只有对其进行细化,编程的过程才会变得更加顺利。只有有了良好的结构,后期的编程工作才能顺利完成,同时也可以大大降低时间和精力成本。

结论

教学评价平台小程序使用的开发环境是功能强大的SSM和Vue技术,结合微信小程序开发工具,在大学的学科中重点学习了这几种技术,在对这些技术学习、熟悉之后,结合对系统进行的需求分析顺利的完成了本次项目的设计。在最初接到任务书的那一刻,比较迷茫,没有任何的思路,在经过了老师的指导以后,调查了一些跟微信小程序相关的资料后,慢慢的有了头绪,开始入手开题,明确了系统的内容,对系统进行可行性的分析,确定系统可行以及功能内容以后,就按照开题初步设计的内容进行完善,慢慢补充、学习,最终结束了程序的开发,也完成了论文的写作。这一过程,虽然艰辛,但也学习到了很多,对项目开发流程也有了一个新的认识,动手能力也得到了提高,这正是书本上所学习不到的。

经过开发本项目,让我非常有成就高,与此同时我对程序的开发更加感兴趣了,信息技术真的很强大,也很深奥,在以后工作中,我将会寻找与其相关工作,继续深入学习,开发出更优秀的项目。

参考文献

[1]陈欣苹,赵子潇,程文莉.基于大数据的题库微信小程序的设计与开发[J].电脑知识与技术,2024,20(03):65-68.DOI:10.14004/j.cnki.ckt.2024.0060.

[2]贾文琦,滕建,贾萨尔·阿依肯.基于微信小程序的课程表系统[J].电脑编程技巧与维护,2024,(01):61-64+88.DOI:10.16184/j.cnki.comprg.2024.01.028.

[3]Xiao J ,Zhou H ,Lei Q , et al.Attention-Mechanism-Based Face Feature Extraction Model for WeChat Applet on Mobile Devices[J].Electronics,2024,13(1):

[4]Wu J ,Chen N ,Xia H , et al.Design and application of a game‐based WeChat mini‐program for screening cognitive impairments in Chinese older adults[J].Alzheimer's  Dementia,2023,19(S11):

[5]王虹,孙艺嘉,刘晓野等.基于微信小程序的新文科学生专业素质调研系统设计[J].大众文艺,2023,(22):169-171.DOI:10.20112/j.cnki.ISSN1007-5828.2023.22.056.

[6]孙磊,宁亚楠,王哲等.微信小程序在新时代“互联网+教育”中的作用与建设[J].黑河学院学报,2023,14(09):102-104.

[7]李佳,马睿遥,刘丽等.基于云开发的智能教辅小程序设计与实现[J].电脑知识与技术,2023,19(27):32-35.DOI:10.14004/j.cnki.ckt.2023.1421.

[8]丁晓进,朱晓荣.基于微信小程序的云计算学习平台开发[J].软件导刊,2023,22(09):108-112.

[9]黄寿孟,刘小飞,韩强等.基于微信小程序的计算机类课程混合式教学设计与实践[J].现代信息科技,2023,7(11):186-189.DOI:10.19850/j.cnki.2096-4706.2023.11.043.

[10]管越.基于微信小程序的初中道德与法治教学软件的设计与开发[D].中央民族大学,2023.DOI:10.27667/d.cnki.gzymu.2023.000221.

[11]黄寿孟,刘小飞,韩强等.基于微信小程序的计算机类课程教学平台的设计及应用[J].现代计算机,2023,29(08):104-107+112.

[12]赵静.基于SSM+VUE架构的校企融合教学实践[J].集成电路应用,2023,40(04):56-57.DOI:10.19339/j.issn.1674-2583.2023.04.019.

[13]谈伙荣,周挺.基于微信小程序的课程思政资源共享平台设计与开发[J].电子技术与软件工程,2023,(06):42-45.

[14]贾茜,唐君慧.高校思政工作融入微信小程序的应用探究[J].电脑知识与技术,2023,19(07):61-63.DOI:10.14004/j.cnki.ckt.2023.0439.

[15]Hongying Z .A Study on the Design of English Speaking Examination System Based on SSM Framework[J].Journal of Sensors,2022,2022

[16]宋锦华.基于SSM框架的在线教育平台设计与实现[J].电脑编程技巧与维护,2022,(05):27-29.DOI:10.16184/j.cnki.comprg.2022.05.048.

[17]刘茜颖,张艳红.基于SSM的线上教育系统设计与实现[J].电脑编程技巧与维护,2021,(10):45-46+59.DOI:10.16184/j.cnki.comprg.2021.10.017.

[18]Sadaf S ,Anita M ,Patrik E , et al.Coordinated SSM: An Adaptation of the SSM Learning Cycle[J].Systems,2021,9(3):49-49.

[19]刘利冉,黄璞馨,阎文莉等.基于SSM的高校教学工作量核算系统的设计与实现[J].科技风,2020,(27):25-26.DOI:10.19392/j.cnki.1671-7341.202027014.

[20]周轩宇.基于SSM框架的高校教学管理系统的设计与实现[D].首都经济贸易大学,2020.DOI:10.27338/d.cnki.gsjmu.2020.000124.

致谢

通过这样设计与开发这样一个系统,首先向我们老师、同学和朋友表达真诚的感谢。没有指导老师的指导和平日子的教导,我也不能够学到如此多的专业知识。另外,也佩服老师兢兢业业的工作态度,给我们做好了表率。系统开发技术要学习的东西很多,前台框架、后台框架、业务流程、数据结构、操作系统等各种知识非常的丰富,都需要慢慢的专研。在这里,首先感谢老师细心的教导,我只想说一句:“老师,谢谢您,您辛苦了!有您在,大学生活才更加的充实。”另外,我要感谢我的室友,由于知识掌握得不够产生各种问题,正因为有了你们的帮忙,给我提出很多很好的建议,才能更好的解决系统开发问题。同时,我也应该感谢那些计算机专业的先哲们,正是由于有这么一群人,才能把这样的专业研究得如此透彻,才能助力新世界的诞生。你们的理论,是我们一生学习的内容,你们的成就,是我们一生追求的目标。

最后,也希望自己在未来的道路上能够走得更远,不辜负在大学的学习,以及老师们的细致的教导。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值