文章目录
一、项目介绍
系统功能实现三个角色:学生、教师、管理员。不同用户通过身份验证后进入相应的操作界面,实现相应的操作。
其中学生的主要权限为上传自己的综合测评信息。学生登录成功进入系统后可以实现的主要功能是进行综合测评信息的上传,上传的相关信息为具体的加分项介绍以及辅佐图片,学生上传综合测评信息时,先选择要上传的学年和学期,然后发出查询命令,系统根据指定的学年、学期找到相应数据库进行操作,如果找不到,则显示相应提示。
教师的主要权限是审核学生上传的信息,同时可以帮学生添加一些通用测评分(比如所有学生的考勤加减分)。教师登录成功进入系统后,可以查询不同学生所上传的不同的综合测评信息,系统从数据库中查找并显示该生上传的综合测评信息,教师查看后进行审核,审核通过则将该数据添加到数据库;审核失败则显示审核失败信息。
管理员则拥有最高权限,可以对所有相关信息进行修改。管理员具有两项的功能,账户管理和信息管理。账户信息管理功能包括以下功能,个人信息管理(可以查看个人信息,修改部分信息)其中“查看个人信息”用来查看管理员的基本信息,选此项时,系统根据登录账号从教师表中查找相应的数据并显示;“修改部分信息”用来修改一些经常可能会变动的信息;添加账户,用于管理员将其他用户设置为管理员。当管理员输入一个账户时,系统首先根据输入的账号从教师表中查找有无该教师,只有教师表中存在的教师才允许添加为管理员。添加成功时出现成功提示;删除账户,用于管理员删除已有的管理员,先找到要删除的管理员,单击删除,则出现确认删除对话框,以避免误删,确认后从管理员表中删除该管理员的记录。信息管理模块,管理员在信息管理模块中主要实现后台数据库的维护。
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
安卓框架:uniapp
安卓开发软件:HBuilder X
开发模式:混合开发
三、功能介绍
1、该系统需要基于Android来进行设计。
2、系统需要实现三个角色:学生、教师、管理员。其中学生的主要权限为上传自己的综合测评信息,包括每个加分项的文字内容以及图片证据;教师的主要权限是审核学生上传的信息,同时可以帮学生添加一些通用测评分(比如所有学生的考勤加减分);管理员则拥有最高权限,可以对所有相关信息进行修改。
四、核心代码
部分代码:
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";
}
}
五、效果图