基于微信小程序的校园服务平台

专业技术开发,收藏关注不迷路


一、项目介绍

前端功能实现
(1)注册登录,此功能由账号登录、注册、重置密码构成。第一,登录功能。用户打开微信小程序后可以选择使用微信账号登录,也可以使用学号和教工号等校园账号登录,并在登录页面输入账号和密码进行验证。第二,注册功能。用户需要进行学号认证注册账户,系统主要通过学生证和工作证进行审核验证。第三,重置密码功能。当用户忘记密码时,在登录界面可通过学号、身份证、手机验证码方式进行密码重置。
(2)校园导航,此功能旨在为用户提供方便快捷的校园导航服务,帮助他们在校园中准确定位、查找目的地并规划最优路径。
(3)校园资讯,此功能由校内新闻、考试公告、放假通知组成。第一,校内新闻功能。用户打开微信小程序后可以在里面查看校园新闻消息,有利于学生掌握学校新闻动态。第二,考试公告功能。这里主要发布有关计算机考试、四六级考试等考试消息,有利于学生及时了解报名。第三,放假通知功能。通过该功能发布有关节假日放假、补课等消息通知。
(4)课表成绩查询,此功能包括学生课程表、学生成绩的查询两个部分内容。首先,学生可使用自己的账号登录此小程序并查看自己的课程表信息。其次,学生可以在此小程序查询自己的考试成绩。
(5)图书借阅,用户可以在小程序中进行图书借阅操作,选择需要借阅的图书并提交借阅请求。
(6)教学评价,为学生提供对教学质量和教师表现进行评价和反馈。
(7)故障维修,为学生、教师、教职工提供便捷的故障报修和维修服务,使用户能够方便地提交故障报修请求并获取相应的维修支持。
(8)失物招领,帮助学生、教师、教职工查找个人丢失物品,用于发布失物信息和寻找失主,以便失主与拾到物品的人进行联系和归还。
(9)校园缴费,在为学生、教师、教职工提供一个便捷的线上缴费服务,用于校园相关费用的在线缴纳和管理,例如学费的交纳、学生公寓电费的缴纳。
(10)校园论坛,其功能主要由学习天地和表白墙两个模块构成。首先,学习天地功能,用户可以发布与学习相关的帖子,分享学习经验、学习资源、学术讨论等内容。其次,表白墙功能,表白墙模块允许用户匿名发布表白内容,可以表达对他人的喜欢、感谢或祝福等情感表达。
(11)校园签到,此功能提供签到地点设置,管理员可以事先设定活动或课程的签到地点,例如教室、会议室或活动场所等。这样,参与者在签到时可以选择相应的签到地点进行记录。

二、开发环境

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9

小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者

三、功能介绍

小程序整体功能如下图所示:

在这里插入图片描述

图 4-1 整体功能模块图

四、核心代码

部分代码:

package com.fc.v2.controller;

import com.fc.v2.common.base.BaseController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 如果有前台这儿写前台访问方法
 * @ClassName: IndexController
 * @author fuce
 * @date 2019-10-21 00:15
 */
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
	
	/**
	 * 前台访问 域名:端口 例如:localhost:80的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:55:13
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/")
	public String index(ModelMap map) {
		
		//直接访问后台用
		return "redirect:/admin/login";
    	//return "index";
	}
	/**
	 * 前台访问/index的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:54:56
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/index")
	public String index2(ModelMap map) {
		//直接访问后台用
		//return "redirect:/admin/login"
		return "index";
	}
}

五、效果图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值