基于ssm学校智能网上报修管理系统

收藏关注不迷路,源码文章末


前言

  本基于Java的学校智能网上报修管理系统是根据当前高校网上报修相关的内容实际情况开发的,在系统语言选择上我们使用的Java语言,数据库是小巧灵活的MySQL数据库,本系统的开发可以极大的提高学校智能网上报修管理系统的管理效率。
本学校智能网上报修管理系统采用Java语言来进行开发,从角色上分为管理员,维修人员和学生3个部分,其中管理员部分主要包括,系统首页,个人中心,学生管理,维修员管理,报修类型管理,在线报修管理,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能,学生部分主要包括,系统首页,个人中心,在线报修管理,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能;维修人员部分主要包括系统首页,个人中心,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能,通过这些功能基本可以满足学生网上报修管理的需求。

关键词:高校,报修,MySQL,Java

一、项目介绍

  目前国内很多高校对学生成绩的管理还是人工管理的方式,过程监控难度大,统计各类数据易出错,效率也不高。随着国家和各高校对学生成绩的重视程度和支持力度的提升,大学生成绩已经成为当前评定一个学生好坏和是否能够顺利毕业的一个重要标准。
基于Java的学校智能网上报修管理系统的开发目的是使学校的学生成绩的管理模式从手工方式转变成信息管理,为管理人员提供方便条件。对学校的学生成绩的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着高校信息系统的不断完善,学校的管理将越来越依赖于信息化的管理。所以系统开发将围绕学校学生成绩的实际情况,使之能迅速适应学校自动办公和教育的需要。

二、开发环境

开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————

三、功能介绍

  
基于Java的学校智能网上报修管理系统主要实现了以下用户和管理员及其相应功能。
(1)管理员:系统首页,个人中心,学生管理,维修员管理,报修类型管理,在线报修管理,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能。
(2)维修人员:首页,个人中心,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能。
(3)学生:系统首页,个人中心,在线报修管理,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能。

本学校智能网上报修管理系统采用Java语言来进行开发,从角色上分为管理员,维修人员和学生3个部分,其中管理员部分主要包括,系统首页,个人中心,学生管理,维修员管理,报修类型管理,在线报修管理,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能,学生部分主要包括,系统首页,个人中心,在线报修管理,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能;维修人员部分主要包括系统首页,个人中心,维修指派管理,维修信息管理,维修评价管理,公告信息管理等功能,通过这些功能基本可以满足学生网上报修管理的需求。具体如下图4-1所示

在这里插入图片描述

图4-2 基于Java的学校智能网上报修管理系统网站功能结构图

四、核心代码

部分代码:

package com.example.controller;

import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
import com.example.common.Result;
import com.example.common.ResultCode;
import com.example.entity.Caiwu;
import com.example.exception.CustomException;
import com.example.service.CaiwuService;
import com.example.utils.MapWrapperUtils;
import com.example.utils.jwt.JwtUtil;
import com.example.vo.CaiwuVo;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping(value = "/caiwu")
public class CaiwuController {

    @Resource
    private CaiwuService caiwuService;

    @PostMapping
    public Result<Caiwu> add(@RequestBody CaiwuVo caiwu) {
        caiwuService.add(caiwu);
           return Result.success(caiwu);
    }
	
	

    @PostMapping("/deleteList")
    public Result<Caiwu> deleteList(@RequestBody CaiwuVo caiwu) {
        caiwuService.deleteList(caiwu.getList());
        return Result.success();
    }

    @DeleteMapping("/{id}")
    public Result delete(@PathVariable Long id) {
        caiwuService.delete(id);
        return Result.success();
    }

    @PutMapping
    public Result update(@RequestBody CaiwuVo caiwu) {
        caiwuService.update(caiwu);
        return Result.success();
    }

    @GetMapping("/{id}")
    public Result<Caiwu> detail(@PathVariable Integer id) {
        Caiwu caiwu = caiwuService.findById(id);
        return Result.success(caiwu);
    }

    @GetMapping
    public Result<List<Caiwu>> all() {
        return Result.success(caiwuService.list());
    }

    @PostMapping("/page")
    public Result<CaiwuVo> page(@RequestBody CaiwuVo caiwuVo) {
        return Result.success(caiwuService.findPage(caiwuVo));
    }
	    @PostMapping("/login")
    public Result login(@RequestBody Caiwu caiwu, HttpServletRequest request) {
        if (StrUtil.isBlank(caiwu.getZhanghao()) || StrUtil.isBlank(caiwu.getMima())) {
            throw new CustomException(ResultCode.PARAM_LOST_ERROR);
        }
        Caiwu login = caiwuService.login(caiwu);
//        if(!login.getStatus()){
//            return Result.error("1001","状态限制,无法登录系统");
//        }
        if(login != null) {
            HashMap hashMap = new HashMap();
            hashMap.put("user", login);
            Map<String, Object> map = MapWrapperUtils.builder(MapWrapperUtils.KEY_USER_ID,caiwu.getId());
            String token = JwtUtil.creatToken(map);
            hashMap.put("token", token);
            return Result.success(hashMap);
        }else {
            return Result.error();
        }
    }
    @PutMapping("/updatePassword")
    public Result updatePassword(@RequestBody Caiwu info, HttpServletRequest request) {
        Caiwu caiwu = caiwuService.findById(info.getId());
        String oldPassword = SecureUtil.md5(info.getMima());
        if (!oldPassword.equals(caiwu.getMima())) {
            return Result.error(ResultCode.PARAM_PASSWORD_ERROR.code, ResultCode.PARAM_PASSWORD_ERROR.msg);
        }
        info.setMima(SecureUtil.md5(info.getNewPassword()));
        Caiwu caiwu1 = new Caiwu();
        BeanUtils.copyProperties(info, caiwu1);
        caiwuService.update(caiwu1);
        return Result.success();
    }
}

五、效果图

请添加图片描述

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

六、文章目录

目 录
第1章 绪论 4
1.1研究背景和意义 4
1.2研究动态 4
1.3研究内容和论文结构 4
第2章 关键技术介绍 6
2.1 Java语言介绍 6
2.2 SSM介绍 6
2.3 数据库技术 6
第3章 系统分析 8
3.1可行性分析 8
3.1.1 经济可行性 8
3.1.2 技术可行性 8
3.1.3 法律可行性 8
3.1.4 社会可行性 8
3.1.5 可行性结论 9
3.2 需求分析 9
第4章 系统设计 10
4.1 基于Java的学校智能网上报修管理系统网站功能结构设计 10
4.2 基于Java的学校智能网上报修管理系统网站数据库设计 10
第五章 系统详细设计 15
5.1登录模块的实现 15
5.2学生管理 15
5.3维修员管理 17
5.4报修类型管理 19
5.5在线报修管理 20
5.6维修指派管理 22
5.7维修信息管理 24
5.8维修评价管理 26
第六章 系统测试 28
6.1 基于Java的学校智能网上报修管理系统网站的测试目的 28
6.2 基于Java的学校智能网上报修管理系统网站的测试方法 28
6.3 基于Java的学校智能网上报修管理系统网站的测试用例 29
总结 32
致谢语 33
参考文献: 35

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
25175学校上报系统管理平台简介: 本套软件适合于学校、企业的网上报系统。没有复杂的操作,普通人员都很容易上手实践。并且在软件上不需要投入很多的人力培训进行操作。 网上报系统管理平台,采用了BS架构开发,利用.NET技术和sqlserver数据库进行系统的开发,系统是一款专业的报修管理平台。灵活调度手段可以即时进行报修,并且自动通知和。所有用户无需安装和繁琐的配置,因为我们的报修管理运行在服务器上.使用时所有要做的就是登录系统。 管理且使用好软件可以有效提高您的生产力和效率。对于学校/企业来说,时间就是金钱 - 生产率的提高,可以促使节约更多的成本。 25175学校上报系统管理平台说明文档 (支持手机,APP应用,ipad,web) 运行环境:IIS ASP.NET4.6 SQL2008 开发软件:VS2015 1.初次运行请先注册 http://您的网址/sysadmin/regsiter/Register.aspx 请务必填写正确信息,完成后生成注册信息,即可运行您的报修系统。 2.如果本服务器已经注册,再次注册将出现“ 服务器已经授权,不需要重复申请,若有问题请联系客服!” 3.如果需要定制,请联系我们客服。 特色重点说明: a.WEB兼容.(ie8 ,google,firefox…) b.手机兼容(苹果,安卓) c.app兼容 兼容浏览器:IE8 FireFox, Safari, Chrome and more. 软件视频:http://edu.25175.com 25175学校上报系统管理平台登录界面 25175学校上报系统管理平台后台管理 http://您的服务器地址/sysadmin/login.aspx 后台管理账号admin 密码a25175 后台页面 相关阅读 同类推荐:站长常用源码
西安昆仑小学设备报修系统v2.1 是在以前系统基础上完善了后台功能。 你可以在后台轻松的进行年级、班级、物品的分类添加,可以指定注册用户中的任何一个人为前台管理员; 你可以在后台随时更改用户注册身份验证;同时改了部分已知的bug。 默认前台的用户名是admin,密码是:admin888;前台默认管理员是admin用户。你可以在注册新的用户后在后台改前台管理员为你新注册的用户(此用户已经被我删除,可在后台添加)。 后台登陆用户名是admin,密码是:admin888;可在/admin/index.asp文件中改后台用户名和密码。 后台登陆路径/admin/index.asp 如还有什么不明白的地方欢迎到我的网站论坛来讨论;同时希望大家多提宝贵意见和建议! 网站地址:http://www.sundmt.com 论坛地址:http://www.sundmt.com/forum_list.asp?forum_id=11 演示网站地址: http://bx.xaklxx.com.cn/ http://www.ChinaDIYer.com/bx 声明: 如果你要在你的网站发布和传播希望你不要改动系统的名称! 如不经本人统一擅自改名称后传播,我会追究您的法律责任! ================================================== 如果对程序有更好的建议,欢迎联系我:cjlyr@126.com ================================================== 【开发日志】 2008.03.25 西安昆仑小学设备保系统 2.1正式发布,复了几个小BUG,美化了程序 2008.03.14 复管理员反馈错误显示用户名的问题 2008.02.08 复注册验证码二次验证错误问题 2008.02.01 复登陆验证码问题 2008.01.08 西安昆仑小学设备保系统 2.0正式发布

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

QQ1039692211

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

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

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

打赏作者

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

抵扣说明:

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

余额充值