Java+MySQL基于SSM的停车场管理系统
本峰值预警停车场管理系统主要包括系统用户管理模块、用户信息管理模块、车辆信息管理、车位信息管理、停车信息管理、登录模块、和退出模块等多个模块。它帮助峰值预警停车场管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了峰值预警停车场管理数据资源,有效的减少了峰值预警停车场管理的经济投入,大大提高了峰值预警停车场管理的效率。
本系统主要包含了等系统用户管理、用户信息管理、车辆信息管理功能模块。下面分别简单阐述一下这几个功能模块需求。
管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。
添加管理员模块:向本系统中添加更多的管理人员,管理员包括普通管理员和超级管理员。
用户信息管理模块:
用户信息列表:将数据库的用户信息表以列表的形式呈现给管理员。
添加用户信息:实现管理员添加用户信息。
修改用户信息:实现管理员修改用户信息。
车辆信息管理模块:
车辆信息列表:将数据库的车辆信息表以列表的形式呈现给管理员。
添加车辆信息:实现管理员添加车辆信息。
修改车辆信息:实现管理员修改车辆信息。
停车信息管理模块:
停车信息列表:将数据库的停车信息表以列表的形式呈现给管理员。
添加停车信息:实现管理员添加停车信息。
修改停车信息:实现管理员修改停车信息。
车位信息管理模块:
车位信息列表:将数据库的车位信息表以列表的形式呈现给管理员。
添加车位信息:实现管理员添加车位信息。
修改车位信息:实现管理员修改车位信息。
系统管理模块:包括数据备份。
退出模块:
管理员退出:管理员用来退出系统。
用户退出:用户用来退出系统。
package com.controller;import java.io.File;
import java.io.IOException;import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;import com.entity.Allusers;
//import com.chengxusheji.po.News;
import com.server.AllusersServer;
import com.util.PageBean;
import net.sf.json.JSONObject;@Controller
public class AllusersController {@Resourceprivate AllusersServer allusersService;// @RequestMapping("showAllusers.do")public String showAllusers(int id,ModelMap map,HttpSession session){/* Map<String,Object> bmap=new HashMap<String,Object>();bmap.put("uid", id);*/// map.put("blist", allusersService.getAll(bmap));map.put("allusers", allusersService.getById(id));return "read";}@RequestMapping("addAllusers.do")public String addAllusers(HttpServletRequest request,Allusers allusers,HttpSession session){Timestamp time=new Timestamp(System.currentTimeMillis());//Users u=(Users)session.getAttribute("user");/*if(u==null||u.equals("")){return "redirect:showIndex.do";}else{*///bbs.setUid(u.getId());/*bbs.setPubtime(time.toString());bbs.setIsdel("1");*/allusers.setAddtime(time.toString().substring(0, 19));allusersService.add(allusers);return "redirect:allusersList.do";/*}*/}// 处理编辑@RequestMapping("doUpdateAllusers.do")public String doUpdateAllusers(int id,ModelMap map,Allusers allusers){allusers=allusersService.getById(id);map.put("allusers", allusers);return "allusers_updt";}
// @RequestMapping("updateAllusers.do")public String updateAllusers(int id,ModelMap map,Allusers allusers){allusersService.update(allusers);return "redirect:allusersList.do";}
// 所有List
// @RequestMapping("allusersList.do")
// public String allusersList(ModelMap map,HttpSession session){
// map.put("list", allusersService.getAll(null));
// map.put("clist", allusersService.getAll(null));
// return "allusers";
// }
// 分页查询@RequestMapping("allusersList.do")public String goodList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session,Allusers allusers, String username, String pwd, String cx){/*if(session.getAttribute("user")==null){return "login";}*/if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page), 15);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", 15);Map<String, Object> bmap=new HashMap<String, Object>();Map<String,Object> cmap=new HashMap<String,Object>();/*pmap.put("uid", ((Users)session.getAttribute("user")).getId());bmap.put("uid", ((Users)session.getAttribute("user")).getId());*/if(username==null||username.equals("")){pmap.put("username", null);cmap.put("username", null);}else{pmap.put("username", username);cmap.put("username", username);}if(pwd==null||pwd.equals("")){pmap.put("pwd", null);cmap.put("pwd", null);}else{pmap.put("pwd", pwd);cmap.put("pwd", pwd);}if(cx==null||cx.equals("")){pmap.put("cx", null);cmap.put("cx", null);}else{pmap.put("cx", cx);cmap.put("cx", cx);}int total=allusersService.getCount(bmap);pageBean.setTotal(total);List<Allusers> list=allusersService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "allusers_list";}
// 分页模糊查询@RequestMapping("vagueAllusersList.do")public String vagueAllusersList(@RequestParam(value="page",required=false)String page,ModelMap map,HttpSession session){if(page==null||page.equals("")){page="1";}PageBean pageBean=new PageBean(Integer.parseInt(page),PageBean.PAGESIZE);Map<String, Object> pmap=new HashMap<String,Object>();pmap.put("pageno", pageBean.getStart());pmap.put("pageSize", pageBean.getPageSize());Map<String, Object> bmap=new HashMap<String, Object>();/*pmap.put("uid", ((Users)session.getAttribute("user")).getId());bmap.put("uid", ((Users)session.getAttribute("user")).getId());*/int total=allusersService.getCount(bmap);pageBean.setTotal(total);List<Allusers> list=allusersService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 2);return "queryallusers";}@RequestMapping("deleteAllusers.do")public String deleteAllusers(int id){allusersService.delete(id);return "redirect:allusersList.do";}@RequestMapping("quchongAllusers.do")public void quchongAllusers(Allusers allusers,HttpServletResponse response){Map<String,Object> map=new HashMap<String,Object>();map.put("username", allusers.getUsername());System.out.println("username==="+allusers.getUsername());System.out.println("username222==="+allusersService.quchongAllusers(map));JSONObject obj=new JSONObject();if(allusersService.quchongAllusers(map)!=null){obj.put("info", "ng");}else{obj.put("info", "username可以用!");}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("Alluserslogin.do")public String checkAllusersLogin(Allusers allusers, HttpSession session) {Map<String,Object> u=new HashMap<String,Object>();System.out.println("name===" + allusers.getUsername());u.put("username",allusers.getUsername());//u.put("utype", "用户");//Md5.MD5HexEncode(user.getPassword())u.put("pwd",allusers.getPwd());allusers = allusersService.allusersLogin(u);if (allusers != null) {session.setAttribute("username", allusers);System.out.println("username=" + allusers);session.removeAttribute("suc");return "redirect:index.do";} else {System.out.println("usernafwfwwme=");session.setAttribute("suc", "登录失败!用户名或密码错误!");return "login";}}
}
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37
Java+MySQL基于SSM的停车场管理系统相关推荐
- java+mysql 基于ssm理发店会员管理系统【计算机毕业设计】
本理发店会员管理系统主要包括系统用户管理模块.商品项目模块.会员消费管理.会员信息管理.会员充值管理.登录模块.和退出模块等多个模块.本系统基于SSM(Spring+SpringMVC+MyBatis ...
- 【计算机毕业设计】java+mysql基于SSM的垃圾分类管理系统
系统概述 随着计算机的不断发展和广泛应用,人们的工作效率得到不断的提高.互联网的发展,更是缩短了人们之间的距离.如何充分利用互联网,这是大家共同关心的问题.本文主要介绍了关于垃圾分类管理系统的实现方法 ...
- java+mysql基于SSM的班级管理系统#毕业设计
开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:ssm 本系统分为管理员和辅导员两个角色,具体功能如下 辅导员: ...
- java mysql基于SSM宠物寄养中心系统源码+文档
活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql基于SSM宠物寄养中心系统源 ...
- java+mysq基于SSM的酒店管理系统#毕业设计
项目编号:java+mysqlssm217基于SSM的酒店管理系统#毕业设计 运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用 ...
- java+mysql基于SSM的大学生兼职信息系统#毕业设计
项目编号:222 java+mysql 基于SSM的大学生兼职信息系统#毕业设计 运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 ...
- Java+MySQL基于ssm的大学生心理健康教育管理系统
文末获取源码 开发环境 项目编号:Java+MySQL ssm240大学生心理健康教育管理系统 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomca ...
- Java+MySQL 基于ssm的老年人健康饮食管理系统#毕业设计
文末获取源码 开发环境 项目编号:Java+MySQL ssm275老年人健康饮食管理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:To ...
- Java+MySQL基于SSM的爱心救助车队管理系统的设计与实现 开题 毕业设计
随着我国国民经济的发展和人文素质的不断提高,越来越多的爱心人士出现在了社会的各种角落之中,其中的哥和爱心人士,组织了一种基于交通和车辆之间的互助的民间组织,这种组织叫做雷锋爱心车队,而且雷锋爱心车队已 ...
最新文章
- GentleNet使用之详细图解[语法使用增强版]
- [原创]Zenoss配置入门-邮件短信通知
- winform 分页控件分享(二)
- 边缘计算计算机科学与技术,边缘计算现状与展望-ComputerScience-WayneStateUniversity.PDF...
- RigUp 数据库暴露7.6万份美国能源行业文件
- 2008年下半年软考在即 51CTO将实时提供试题和参考答案
- Excel不好吗?为什么非要用Python做数据分析
- jQuery:点击某元素后根据兄弟节点是否显示,控制兄弟节点的显示与否
- linux下内存释放问题
- 北斗导航 | 基于改进RANSAC算法的BDS接收机自主完好性监测算法研究
- 用VBA制作Excel单选框和多选框
- 纳税申报、发票识别验真:解析RPA如何应用于税务领域
- 夜神模拟器android版本修改器,夜神模拟器怎么用 夜神安卓模拟器使用方法大大全...
- 7、ESP32-S - 控制 SPI 液晶屏显示图片
- 获取所有权_住房所有权经济学深入研究
- 手机APP开发常用工具有哪些
- 微信公众平台消息接口开发(1)
- PHP时间戳实现倒计时,JavaScript | 时间戳实现倒计时定时器
- spring整合mybatis原理
- 又一程序员删库跑路被拘留?教你如何一键恢复!
热门文章
- 百度定位出现经纬度值为4.9E-324问题的解决过程
- linux命令安装python Django
- 【2.22】MySQL、Redis、动态规划
- php 中的字符串转数组函数,php中字符串转数组的函数是什么
- 极验滑块4代js逆向
- 2021年危险化学品生产单位安全生产管理人员免费试题及危险化学品生产单位安全生产管理人员考试技巧
- 小米路由器MINI 潘多拉迅雷远程/xunlei安装教程
- RocketMQ单机环境搭建测试+springboot整合
- 伯克利CS61A错题笔记1.0
- 维修S120西门子服务器,A5E00158835 6SL3352-1AG37-4DA1 S120 西门子 变频器驱动板