Java项目:SSM设备台账管理系统
作者主页:源码空间站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设备台账管理系统相关推荐
- 基于jsp+mysql+Spring+mybatis的SSM设备台账管理系统
运行环境: 最好是java jdk 1.8,我在这个平台上运行的.其他版本理论上也可以. IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编 ...
- Java项目ssm企业工资管理系统源码
Java版ssm企业工资管理系统,源码免费分享,需要可私信. 项目技术:jsp+mysql+Spring+mybatis 运行环境:最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论 ...
- Java项目:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven)
源码获取:博客首页 "资源" 里下载! 一.项目简述 功能包括: 用户登录,设备管理,设备指派,贝附信息,信息公告, 信息维护,系统管理,图表统计等等功能. 二.项目运行 环境配置 ...
- 基于javaweb的设备台账管理系统(java+ssm+html+jsp+js+mysql)
基于javaweb的设备台账管理系统(java+ssm+html+jsp+js+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...
- SSM毕设项目校园设备巡检管理系统04b46(java+VUE+Mybatis+Maven+Mysql)
SSM毕设项目校园设备巡检管理系统04b46(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilde ...
- java设备台账管理系统myeclipse定制开发mysql数据库网页模式java编程jdbc
一.源码特点 java设备台账管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助 mysql数据库,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. java设 ...
- 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)
1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...
- Java产品:IT设备固定资产管理系统
Java产品:IT设备固定资产管理系统(java+SSM+jsp+mysql+maven+完整源码) 编号:9749650633523621三岁就超帅
- 程序逸的Java项目之旅-图书管理系统之数据库设计(1)
程序逸的Java项目之旅-图书管理系统之环境的搭建 1.前言 上篇博客我们介绍了一下环境的搭建,我相信很多小伙伴这点应该问题不大,可能就是idea破解和mysql数据库和redis数据库的安装吧,我其 ...
最新文章
- 安卓手机上 js不能控制微信浏览器强制刷新页面
- HDU - 1051 Wooden Sticks
- Swift3中的 GCD
- 读博和不读博的理由是什么?
- 基础知识—表达式与语句-运算符
- 用python写一个文件管理程序下载_Python管理文件神器 os.walk
- VMware NSX for vSphere 6.3.0 发行说明
- python install pip 区别_pip install和python -m pip install有什么区别?
- 蓝桥杯 ADV-83算法提高 寻找三位数
- Lena与数字图像处理
- 如何在windows10系统将用户名改为英文
- 企业手机装配线平衡改善研究
- sip协议详解_WebRTC SDP 详解和剖析
- 【C51单片机】数码管实现99秒倒计时
- ipa图片解密 php,ipa文件详解 - 如何提取App图片
- linux系统fasta程序,Linux生信练习2--fastq/fasta
- 制作京东首页右侧固定层练习
- 学习笔记——SDRAM学习
- DNS域名解析自制笔记
- matlab文字转数据,将文本转换为数值
- MATLAB Simulink
- MathWorks 中国
热门文章
- 谷歌浏览器为什么推荐使用搜狗搜索?知乎网友的脑回路真是……
- 爬取全国任意省份天气数据详细步骤
- wap建站系统开源_golang开源建站系统看过够kangg
- LCID表(区域设置ID表)
- python省略号怎么打_打中一次赚一次?手把手教你打新债
- javax.el.PropertyNotFoundException: Property 'eid' not found on type com.aqd.entity.User
- 慢性呼吸疾病的分类、诊断、预警模型的建立(一)
- 给Krpano小白们的最最最入门级教程(二)
- c语言课程设计作业图书管理系统,C语言课程设计图书馆管理系统程序代码.doc
- 2022-2027年中国聚甲醛(POM)市场生产现状与投资前景预测报告