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

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

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

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

项目介绍

管理员角色包含以下功能: 管理员登录,物理设备管理,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/ 登录

if(userService.checkUname(map)!=null){

obj.put("info", userService.checkUname(map).getPwd());

}else{

obj.put("info", "ng");

response.setContentType("text/html;charset=utf-8");

PrintWriter out=null;

try {

out=response.getWriter();

out.print(obj);

out.flush();

} catch (IOException e) {

e.printStackTrace();

obj.put("info", "用户名可以用!");

response.setContentType("text/html;charset=utf-8");

PrintWriter out=null;

try {

out=response.getWriter();

out.print(obj);

out.flush();

} catch (IOException e) {

e.printStackTrace();

}finally{

out.close();

@RequestMapping("checkPass.do")

monthStr = subMonth(monthStr);

Map resultMap = new HashMap();

//设备类型统计

Map typeMap =  deviceService.staDeviceByType(monthStr);

resultMap.put("typeMap",typeMap);

//设备品牌统计

Map brandMap = deviceService.staDeviceByBrand(monthStr);

resultMap.put("brandMap",brandMap);

//设备部门统计

Map orgMap = deviceService.staDeviceByOrg(monthStr);

resultMap.put("orgMap",orgMap);

//设备状态统计


* @param request

*/

@GetMapping("/exportExcel")

public  void exportExcel(HttpServletRequest request,HttpServletResponse response){

String pageName = request.getParameter("pageName");

String[] headers = request.getParameter("headers").split(",");

deviceService.exportExcel(response,pageName,headers);

/**

* 下载模板

* @param request

* @param response

* @throws ServletException

* @throws IOException


Map cmap=new HashMap();

/*	pmap.put("utype", "会员");

cmap.put("utype", "会员");*/

int total = userService.getCount(pmap);

pageBean.setTotal(total);

List<Sysuser> list = userService.getByPage(pmap);

map.put("page", pageBean);

map.put("list", list);

session.setAttribute("p", 2);

return "admin/user_list";

@RequestMapping("admin/deleteUser.do")

public String deleteUser(int id){

DeviceDTO deviceDTO = deviceService.getDeviceDtoById(devId);

map.put("deviceDTO",deviceDTO);

return "allotDevice::useage_info";

/**

* 导出报表

* @param response

* @param request

*/

@GetMapping("/exportExcel")

public  void exportExcel(HttpServletRequest request,HttpServletResponse response){

String pageName = request.getParameter("pageName");

* @throws ParseException

*/

@PutMapping("/baseInfo")

public String updateDevicveBaseInfo(HttpServletRequest request) throws ParseException {

Device device = new Device();

device.setDevId(request.getParameter("devId"));

device.setTypeId(request.getParameter("typeId"));

device.setBrandId(request.getParameter("brandId"));

device.setDevModel(request.getParameter("devModel"));

device.setErpCode(request.getParameter("erpCode"));

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

device.setPurchaseTime(sdf.parse(request.getParameter("purchaseTime")));

device.setLastUpate(new Date());

return "admin/login";

//	处理修改个人信息

@RequestMapping("showInfo.do")

public String showInfo(HttpSession session,ModelMap map) {

Sysuser u=(Sysuser)session.getAttribute("user");

if(u==null){

return "fore_login";

}else{

map.put("user", userService.getById(u.getUid()));

return "showUserinfo";

//		处理修改个人信息

@RequestMapping("addShowInfo.do")

public String addShowInfo(HttpSession session,ModelMap map,Sysuser user) {

userService.update(user);


* @param map

* @param devId

* @return

*/

@GetMapping("/useage_info")

public String allotDevice(ModelMap map,String devId){

DeviceDTO deviceDTO = deviceService.getDeviceDtoById(devId);

map.put("deviceDTO",deviceDTO);

return "allotDevice::useage_info";

/**

@ResponseBody

public int delteDeviceBrandByid(@PathVariable("brandId") String brandId){

return baseInfoService.deleteDeviceBrandById(brandId);

/**

* 修改品牌

* @param deviceBrand

* @return

*/

@PutMapping("/brand")

@ResponseBody

@RequestMapping("admin/login.do")

public String aLogin() {

return "admin/login";

//	处理修改个人信息

@RequestMapping("showInfo.do")

public String showInfo(HttpSession session,ModelMap map) {

Sysuser u=(Sysuser)session.getAttribute("user");

if(u==null){

return "fore_login";

}else{

map.put("user", userService.getById(u.getUid()));

return "showUserinfo";

//		处理修改个人信息

@RequestMapping("addShowInfo.do")


} catch (IOException e) {

e.printStackTrace();

}finally{

out.close();

//	验证用户名是否存在

@RequestMapping("checkUname.do")

public void checkReg(Sysuser user,HttpServletResponse response){

Map map=new HashMap();

map.put("uname", user.getUname());

System.out.println("uname==="+user.getUname());

System.out.println("uname222==="+userService.checkUname(map));


String fileName=file.getOriginalFilename();

System.out.println("fileName==="+fileName);

File targetFile=new File(path,fileName);

if(!targetFile.exists()){

targetFile.mkdirs();

try {

file.transferTo(targetFile);

} catch (IllegalStateException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();


return "admin/login";

// 处理更新用户的信息

@RequestMapping("admin/doUpdateUser.do")

public String doUpdateUser(ModelMap map, int id) {

System.out.println("id=="+id);

map.put("user",userService.getById(id));

return "admin/update_user";

// 更新用户的信息

@RequestMapping("admin/updateUser.do")

public String updateUser(Sysuser user) {

userService.update(user);

return "redirect:userList.do";

System.out.println("文件上传");

//文件上传的位置

String path =  request.getSession().getServletContext().getRealPath("/upload");

File file = new File(path);

if(!file.exists()){

file.mkdirs();

//解析request对象,获取文件上传项

DiskFileItemFactory factory = new DiskFileItemFactory();

ServletFileUpload fileUpload = new ServletFileUpload(factory);

//解析

List<FileItem> list =  fileUpload.parseRequest(request);

//遍历


public String addUser2(Sysuser user, HttpSession session) {

user.setIsdel("1");

Timestamp time=new Timestamp(System.currentTimeMillis());

user.setPubtime(time.toString());

userService.add(user);

return "admin/login";

// 处理更新用户的信息

@RequestMapping("admin/doUpdateUser.do")

public String doUpdateUser(ModelMap map, int id) {

System.out.println("id=="+id);

map.put("user",userService.getById(id));

return "admin/update_user";

// 更新用户的信息

@RequestMapping("admin/updateUser.do")

public String doUpdateUser(ModelMap map, int id) {

System.out.println("id=="+id);

map.put("user",userService.getById(id));

return "admin/update_user";

// 更新用户的信息

@RequestMapping("admin/updateUser.do")

public String updateUser(Sysuser user) {

userService.update(user);

return "redirect:userList.do";

// 查询所有用户的信息

@RequestMapping("admin/userList.do")

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值