作者主页:源码空间站2022

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

管理员角色包含以下功能:
管理员登录,物理设备管理,IP地址资源管理,虚拟机管理,通知公告管理,学历管理,部门管理,员工管理等功能。

员工角色包含以下功能:

员工角色登录,查看物理设备,查看IP地址,查看虚拟机,通知公告查看等功能。

环境需要

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版本;

技术栈

1. 后端:Spring+SpringMVC+Mybatis

2. 前端:HTML+CSS+JavaScript+jsp

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/ 登录

运行截图

相关代码

账号控制器

package com.fangwu.controller.admin;import java.util.HashMap;
import java.util.Map;import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;import com.fangwu.entity.Account;
import com.fangwu.page.admin.Page;
import com.fangwu.service.AccountService;/*** 用户管理后台控制器* @author Administrator**/
@RequestMapping("/admin/account")
@Controller
public class AccountController {@Autowiredprivate AccountService accountService;/*** 用户管理列表页面* @param model* @return*/@RequestMapping(value="/list",method=RequestMethod.GET)public ModelAndView list(ModelAndView model){System.out.println("list---GET");model.setViewName("account/list");return model;}/*** 用户信息添加操作* @param account* @return*/@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBodypublic Map<String, String> add(Account account){Map<String, String> ret = new HashMap<String, String>();if(account == null){ret.put("type", "error");ret.put("msg", "请填写正确的用户信息!");return ret;}if(StringUtils.isEmpty(account.getName())){ret.put("type", "error");ret.put("msg", "用户名称不能为空!");return ret;}if(StringUtils.isEmpty(account.getPassword())){ret.put("type", "error");ret.put("msg", "用户密码不能为空!");return ret;}if(isExist(account.getName(), 0l)){ret.put("type", "error");ret.put("msg", "该用户名已经存在!");return ret;}if(accountService.add(account) <= 0){ret.put("type", "error");ret.put("msg", "添加失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "添加成功!");return ret;}/*** 用户信息编辑操作* @param account* @return*/@RequestMapping(value="/edit",method=RequestMethod.POST)@ResponseBodypublic Map<String, String> edit(Account account){Map<String, String> ret = new HashMap<String, String>();if(account == null){ret.put("type", "error");ret.put("msg", "请填写正确的用户信息!");return ret;}if(StringUtils.isEmpty(account.getName())){ret.put("type", "error");ret.put("msg", "用户名称不能为空!");return ret;}if(StringUtils.isEmpty(account.getPassword())){ret.put("type", "error");ret.put("msg", "用户密码不能为空!");return ret;}if(isExist(account.getName(), account.getId())){ret.put("type", "error");ret.put("msg", "该用户名已经存在!");return ret;}if(accountService.edit(account) <= 0){ret.put("type", "error");ret.put("msg", "添加失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "修改成功!");return ret;}/*** 分页查询用户信息* @param name* @param page* @return*/@RequestMapping(value="/list",method=RequestMethod.POST)@ResponseBodypublic Map<String,Object> list(@RequestParam(name="name",defaultValue="") String name,@RequestParam(name="realName",defaultValue="") String realName,@RequestParam(name="idCard",defaultValue="") String idCard,@RequestParam(name="mobile",defaultValue="") String mobile,@RequestParam(name="status",required=false) Integer status,Page page){System.out.println("---list--POST");Map<String,Object> ret = new HashMap<String, Object>();Map<String,Object> queryMap = new HashMap<String, Object>();queryMap.put("name", name);queryMap.put("status", status);queryMap.put("realName", realName);queryMap.put("idCard", idCard);queryMap.put("mobile", mobile);queryMap.put("offset", page.getOffset());queryMap.put("pageSize", page.getRows());ret.put("rows", accountService.findList(queryMap));ret.put("total", accountService.getTotal(queryMap));return ret;}/*** 用户信息删除操作* @param id* @return*/@RequestMapping(value="/delete",method=RequestMethod.POST)@ResponseBodypublic Map<String, String> delete(Long id){Map<String, String> ret = new HashMap<String, String>();if(id == null){ret.put("type", "error");ret.put("msg", "请选择要删除的信息!");return ret;}try {if(accountService.delete(id) <= 0){ret.put("type", "error");ret.put("msg", "删除失败,请联系管理员!");return ret;}} catch (Exception e) {// TODO: handle exceptionret.put("type", "error");ret.put("msg", "该用户下存在订单信息,请先删除该用户下的所有订单信息!");return ret;}ret.put("type", "success");ret.put("msg", "删除成功!");return ret;}/*** 判断用户名是否存在* @param name* @param id* @return*/private boolean isExist(String name,Long id){Account findByName = accountService.findByName(name);if(findByName == null)return false;if(findByName.getId().longValue() == id.longValue())return false;return true;}
}

如果也想学习本系统,下面领取。关注并回复:139ssm

Java项目:SSM设备台账管理系统相关推荐

  1. 基于jsp+mysql+Spring+mybatis的SSM设备台账管理系统

    运行环境: 最好是java jdk 1.8,我在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编 ...

  2. Java项目ssm企业工资管理系统源码

    Java版ssm企业工资管理系统,源码免费分享,需要可私信. 项目技术:jsp+mysql+Spring+mybatis 运行环境:最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论 ...

  3. Java项目:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能. 二.项目运行 环境配置 ...

  4. 基于javaweb的设备台账管理系统(java+ssm+html+jsp+js+mysql)

    基于javaweb的设备台账管理系统(java+ssm+html+jsp+js+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  5. SSM毕设项目校园设备巡检管理系统04b46(java+VUE+Mybatis+Maven+Mysql)

    SSM毕设项目校园设备巡检管理系统04b46(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilde ...

  6. java设备台账管理系统myeclipse定制开发mysql数据库网页模式java编程jdbc

    一.源码特点  java设备台账管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助 mysql数据库,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. java设 ...

  7. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  8. Java产品:IT设备固定资产管理系统

    Java产品:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven+完整源码) 编号:9749650633523621三岁就超帅

  9. 程序逸的Java项目之旅-图书管理系统之数据库设计(1)

    程序逸的Java项目之旅-图书管理系统之环境的搭建 1.前言 上篇博客我们介绍了一下环境的搭建,我相信很多小伙伴这点应该问题不大,可能就是idea破解和mysql数据库和redis数据库的安装吧,我其 ...

最新文章

  1. 安卓手机上 js不能控制微信浏览器强制刷新页面
  2. HDU - 1051 Wooden Sticks
  3. Swift3中的 GCD
  4. 读博和不读博的理由是什么?
  5. 基础知识—表达式与语句-运算符
  6. 用python写一个文件管理程序下载_Python管理文件神器 os.walk
  7. VMware NSX for vSphere 6.3.0 发行说明
  8. python install pip 区别_pip install和python -m pip install有什么区别?
  9. 蓝桥杯 ADV-83算法提高 寻找三位数
  10. Lena与数字图像处理
  11. 如何在windows10系统将用户名改为英文
  12. 企业手机装配线平衡改善研究
  13. sip协议详解_WebRTC SDP 详解和剖析
  14. 【C51单片机】数码管实现99秒倒计时
  15. ipa图片解密 php,ipa文件详解 - 如何提取App图片
  16. linux系统fasta程序,Linux生信练习2--fastq/fasta
  17. 制作京东首页右侧固定层练习
  18. 学习笔记——SDRAM学习
  19. DNS域名解析自制笔记
  20. matlab文字转数据,将文本转换为数值 - MATLAB Simulink - MathWorks 中国

热门文章

  1. 谷歌浏览器为什么推荐使用搜狗搜索?知乎网友的脑回路真是……
  2. 爬取全国任意省份天气数据详细步骤
  3. wap建站系统开源_golang开源建站系统看过够kangg
  4. LCID表(区域设置ID表)
  5. python省略号怎么打_打中一次赚一次?手把手教你打新债
  6. javax.el.PropertyNotFoundException: Property 'eid' not found on type com.aqd.entity.User
  7. 慢性呼吸疾病的分类、诊断、预警模型的建立(一)
  8. 给Krpano小白们的最最最入门级教程(二)
  9. c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc
  10. 2022-2027年中国聚甲醛(POM)市场生产现状与投资前景预测报告