Java项目:SSH校园报修管理系统
作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
维修员角色包含以下功能:
设备报修待处理,提交报修情况,查看已完成维修记录,查看统计,维修员登录等功能。
管理员角色包含以下功能:
管理员登录,管理员信息管理,维修员信息管理,报修管理,查看已完成维修记录,查看统计等功能。
用户角色包含以下功能:
用户登录,设备报修等功能。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
技术栈
1. 后端:Spring Struts Hibernate
2. 前端:JSP+css+javascript+bootstrap+jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中db.properties与配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ssh_xybxsys/ 登录
运行截图
管理员角色
维修员角色
用户角色
相关代码
DepartMentAction
package com.my.scientific.action;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.my.scientific.utils.Pager;
import com.opensymphony.xwork2.ModelDriven;
import java.util.*;import com.my.scientific.model.*;
import com.my.scientific.dao.*;
import com.my.scientific.service.*;/*** @ClassName: * @Description: * @author administrator* @date 2021年07月24日 下午1:46:33 - 2021年07月21日 21时16分18秒*/@Controller("departMentAction")
@Scope("prototype")
public class DepartMentAction extends ActionSupport implements ModelDriven<DepartMent>{private static final long serialVersionUID = 1L;//==========model==============private DepartMent departMent;@Overridepublic DepartMent getModel() {if(departMent==null) departMent = new DepartMent();return departMent; }//==========model==============/*** 依赖注入 start dao/service/===*/@Autowiredprivate DepartMentService departMentService;//依赖注入 end dao/service/===//-------------------------华丽分割线---------------------------------------------//============自定义参数start=============//============自定义参数end=============//-------------------------华丽分割线---------------------------------------------//============文件上传start=======================================================private File file;//提交过来的file的名字private String fileFileName;//提交过来的file的MIME类型private String fileContentType;public File getFile() {return file;}public void setFile(File file) {this.file = file;}public String getFileFileName() {return fileFileName;}public void setFileFileName(String fileFileName) {this.fileFileName = fileFileName;}public String getFileContentType() {return fileContentType;}public void setFileContentType(String fileContentType) {this.fileContentType = fileContentType;}//============文件上传end=========================================================//-------------------------华丽分割线---------------------------------------------////=============公=======共=======方=======法==========区=========start============///*** 列表分页查询*/public String departMent(){Map<String,Object> alias = new HashMap<String,Object>();StringBuffer sb = new StringBuffer();sb = sb.append("from DepartMent where 1=1 ");sb = sb.append("order by id desc");Pager<DepartMent> pagers = departMentService.findByAlias(sb.toString(),alias);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("DepartMent", departMent);return SUCCESS;}/*** 跳转到添加页面* @return*/public String add(){return SUCCESS;}/*** 执行添加* @return*/public String exAdd(){departMentService.save(departMent);ActionContext.getContext().put("url", "/departMent_departMent.do");return "redirect";}/*** 查看详情页面* @return*/public String view(){DepartMent n = departMentService.getById(departMent.getId());ActionContext.getContext().put("DepartMent", n);return SUCCESS;}/*** 跳转修改页面* @return*/public String update(){DepartMent n = departMentService.getById(departMent.getId());ActionContext.getContext().put("DepartMent", n);return SUCCESS;}/*** 执行修改* @return*/public String exUpdate(){DepartMent n = departMentService.getById(departMent.getId());departMentService.update(n);ActionContext.getContext().put("url", "/departMent_departMent.do");return "redirect";}/*** 删除* @return*/public String delete(){departMentService.delete(departMent.getId());ActionContext.getContext().put("url", "/departMent_departMent.do");return "redirect";}//=============公=======共=======方=======法==========区=========end============////-------------------------华丽分割线---------------------------------------------////=============自=======定=======义=========方=======法==========区=========start============////=============自=======定=======义=========方=======法==========区=========end============//}
如果也想学习本系统,下面领取。关注并回复:129ssh
Java项目:SSH校园报修管理系统相关推荐
- Java项目:大学生校园帮管理系统(java+Springboot+SSM+layui+HTML+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Ecli ...
- 基于javaweb的校园报修管理系统(java+springboot+bootstrap+jsp+mysql)
基于javaweb的校园报修管理系统(java+springboot+bootstrap+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myec ...
- SSM毕设项目高校校园一卡通管理系统hwi15(java+VUE+Mybatis+Maven+Mysql)
SSM毕设项目高校校园一卡通管理系统hwi15(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuild ...
- java计算机毕业设计校园招聘管理系统源码+mysql数据库+lw文档+系统+调试部署
java计算机毕业设计校园招聘管理系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计校园招聘管理系统源码+mysql数据库+lw文档+系统+调试部署 本源码技术栈: 项目架构 ...
- java计算机毕业设计校园办公管理系统源码+lw文档+系统+数据库
java计算机毕业设计校园办公管理系统源码+lw文档+系统+数据库 java计算机毕业设计校园办公管理系统源码+lw文档+系统+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开 ...
- JAVA郑财校园新闻管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA郑财校园新闻管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA郑财校园新闻管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 ...
- java计算机毕业设计校园快递管理系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计校园快递管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计校园快递管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计校园快递管理系统源码+数据库+系统+lw文档+mybatis+运行部署
java计算机毕业设计校园快递管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计校园快递管理系统源码+数据库+系统+lw文档+mybatis+运行部署 本源码技术栈 ...
- java计算机毕业设计校园酒店管理系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计校园酒店管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计校园酒店管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...
最新文章
- CUDA Samples: 获取设备属性信息
- [ linq2db ] 使用LoadWith()对外键进行查询
- python 判断节假日_[宜配屋]听图阁
- Python中字符串使用方法总结(学习笔记)
- python画图角度_Python画图
- 恢复Win10照片查看器
- 为什么启动hbase shell后,创建按create 'test', 'cf'失败?
- html+css+js+jquery之常见的的本地存储实现一个简单的todoList项目
- 10 - java 权限修饰符
- 自定义Json解析工具
- Python - 进程/线程相关整理
- 阿里巴巴Java开发 之 MySQL规约
- QT中QTableWidget鼠标事件捕获
- 5个最佳网络安全监控工具、 你知道哪些
- 层次分析法php,使用层次分析法,需要求矩阵的最大特征根入max
- 阿里云开发者大会观后感
- android谷歌服务框架(GoogleServicesFramework)
- getvod.php_网站漏洞修复之苹果cms电影系统
- Bert入门:使用Bert运行MRPC的demo成功案例
- 三星80亿美元收购Harmon真正意图是它?