JSP停车场车位管理系统myeclipse开发oracle数据库BS模式java编程网
一、源码特点
JSP 停车场车位管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助servlet+bean+dao (mvc模式开发),系统具有完整的源代码和数据库,开发环境为
TOMCAT7.0,Myeclipse8.5开发,数据库为Oracle 10g,使用java语言开发系统主要采用B/S模式开发。
JSP停车场车位管理系统myeclipse开发oracle数
JSP停车场车位管理系统myeclipse开发oracle数据库BS模式java编程网页结构-管理软件文档类资源-CSDN下载一、源码特点JSP停车场车位管理系统是一套完善的web设计系统,对理解JSPjava编程开更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_41221322/85481345
二、功能介绍
(1)权限管理:对权限信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)停车卡管理:对停车卡信息进行添加、删除、修改和查看
(4)参数设置管理:对参数设置信息进行添加、删除、修改和查看
(5)停车场地管理:对停车场地信息进行添加、删除、修改和查看
(6)停车管理:对停车信息进行添加、删除、修改和查看
(7)系统公告管理:对系统公告信息进行添加、删除、修改和查看
(8)用户登录、身份验证,不同的权限,不同的菜单
系统数据库设计
本系统主要由下列数据表组成,分别为:权限信息数据表,用户信息数据表,停车卡信息数据表,参数设置信息数据表,停车场地信息数据表,停车信息数据表,系统公告信息数据表7张数据表。如下表所示
表4-1 权限信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
qxid |
INTEGER |
11 |
是 |
权限编号 |
2 |
qx |
VARCHAR |
40 |
否 |
权限 |
表4-2 用户信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
yhid |
INTEGER |
11 |
是 |
用户编号 |
2 |
yhm |
VARCHAR |
40 |
否 |
用户名 |
3 |
mm |
VARCHAR |
40 |
否 |
密码 |
4 |
xm |
VARCHAR |
40 |
否 |
姓名 |
5 |
qx |
VARCHAR |
40 |
否 |
权限 |
6 |
zcsj |
VARCHAR |
40 |
否 |
注册时间 |
7 |
lxdh |
VARCHAR |
40 |
否 |
联系电话 |
8 |
lxdz |
VARCHAR |
40 |
否 |
联系地址 |
9 |
nl |
VARCHAR |
40 |
否 |
年龄 |
10 |
xb |
VARCHAR |
40 |
否 |
性别 |
表4-3 停车卡信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
tckid |
INTEGER |
11 |
是 |
停车卡编号 |
2 |
kh |
VARCHAR |
40 |
否 |
卡号 |
3 |
lx |
VARCHAR |
40 |
否 |
类型 |
4 |
ye |
VARCHAR |
40 |
否 |
余额 |
5 |
cp |
VARCHAR |
40 |
否 |
车牌 |
6 |
clmc |
VARCHAR |
40 |
否 |
车辆名称 |
7 |
yh |
VARCHAR |
40 |
否 |
用户 |
表4-4 参数设置信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
csszid |
INTEGER |
11 |
是 |
参数设置编号 |
2 |
tcf |
VARCHAR |
40 |
否 |
停车费 |
3 |
cws |
VARCHAR |
40 |
否 |
车位数 |
表4-5 停车场地信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
tccdid |
INTEGER |
11 |
是 |
停车场地编号 |
2 |
cdmc |
VARCHAR |
40 |
否 |
场地名称 |
3 |
bzsm |
VARCHAR |
40 |
否 |
备注说明 |
4 |
zt |
VARCHAR |
40 |
否 |
状态 |
表4-6 停车信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
tcid |
INTEGER |
11 |
是 |
停车编号 |
2 |
k |
VARCHAR |
40 |
否 |
卡 |
3 |
cd |
VARCHAR |
40 |
否 |
场地 |
4 |
jrsj |
VARCHAR |
40 |
否 |
进入时间 |
5 |
lksj |
VARCHAR |
40 |
否 |
离开时间 |
6 |
sz |
VARCHAR |
40 |
否 |
时长 |
7 |
jf |
VARCHAR |
40 |
否 |
计费 |
表4-7 公告信息表
序号 |
字段名称 |
数据类型 |
长度 |
主键 |
描述 |
1 |
xtggid |
INTEGER |
11 |
是 |
系统公告编号 |
2 |
ggbt |
VARCHAR |
40 |
否 |
公告标题 |
3 |
nr |
VARCHAR |
40 |
否 |
内容 |
4 |
sj |
VARCHAR |
40 |
否 |
时间 |
package com.servlet;import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.bean.tingche;
import com.dao.tingcheDao;
import com.util.DBO;
import com.util.StaticMethod;import java.util.List;
import java.sql.ResultSet;public class tingcheServlet extends HttpServlet {public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("gb2312");System.out.println("method" + request.getParameter("method"));String method = (String) request.getParameter("method");if (method.equals("insert")) {// 停车添加insertM(request, response);} else if (method.equals("list")) {// 停车列表ListM(request, response);} else if (method.equals("delete")) {// 停车删除deleteM(request, response);} else if (method.equals("modifyindex")) {// 停车修改页面modifyIndex(request, response);} else if (method.equals("modify")) {// 停车修改modifyM(request, response);} else if (method.equals("detail")) {// 停车详细信息detailM(request, response);} else if (method.equals("Plist")) {// 停车列表信息PListM(request, response);}}private void insertM(HttpServletRequest request,HttpServletResponse response) {// 停车添加tingcheDao dao = new tingcheDao();tingche tingche = new tingche();tingche.setTcid((String) request.getParameter("keyid"));tingche.setK((String) request.getParameter("k"));tingche.setCd((String) request.getParameter("cd"));tingche.setJrsj((String) request.getParameter("jrsj"));tingche.setLksj("");tingche.setSz((String) request.getParameter("sz"));tingche.setJf((String) request.getParameter("jf"));response.setCharacterEncoding("gb2312");try {DBO db=new DBO();String sql="select * from tck where kh="+tingche.getK()+"";ResultSet rs=db.query(sql);int a=0;if(rs.next()){a=rs.getInt("ye");}if(a>0){dao.insert(tingche);request.setAttribute("flag", "操作成功");sql="update tccd set zt='已占' where cdmc='"+tingche.getCd()+"'";db.update(sql);}else{request.setAttribute("flag", "操作失敗,你的卡沒有金額,不能停放!"); }request.getRequestDispatcher("tingche/tingcheadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}private void ListM(HttpServletRequest request, HttpServletResponse response) {// 停车信息列表ResultSet rs = null;tingcheDao dao = new tingcheDao();System.out.println("alist");String sql = "";response.setCharacterEncoding("gb2312");try {rs = dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs);request.getRequestDispatcher("tingche/tingchelist.jsp").forward(request, response);} catch (Exception e) {e.toString();e.printStackTrace();}}private void PListM(HttpServletRequest request, HttpServletResponse response) {// 测试信息列表ResultSet rs = null;tingcheDao dao = new tingcheDao();String str = (String) request.getParameter("Page");String sql = "";response.setCharacterEncoding("gb2312");try {if (str == null) {str = "0";}if(request.getSession().getAttribute("yhm")!=null){sql+=" and k in (select kh from tck where yh='"+request.getSession().getAttribute("yhm")+"')"; }rs = dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs);request.getRequestDispatcher("tingche/tingchePlist.jsp?Page=1").forward(request, response);} catch (Exception e) {e.toString();e.printStackTrace();}}private void modifyIndex(HttpServletRequest request,HttpServletResponse response) {// 停车修改首页ResultSet rs = null;response.setCharacterEncoding("gb2312");tingcheDao dao = new tingcheDao();String keyid = (String) request.getParameter("keyid");String sql = "";if (keyid != null && !keyid.equals("")) {sql += " and tcid='" + keyid + "'";}try {rs = dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs);request.getRequestDispatcher("tingche/tingchemodify.jsp").forward(request, response);// response.sendRedirect("tingche/tingchemodify.jsp");} catch (Exception e) {e.toString();e.printStackTrace();}}private void detailM(HttpServletRequest request,HttpServletResponse response) {// 停车详细信息页面ResultSet rs = null;response.setCharacterEncoding("gb2312");tingcheDao dao = new tingcheDao();String keyid = (String) request.getParameter("keyid");String sql = "";if (keyid != null && !keyid.equals("")) {sql += " and tcid='" + keyid + "'";}try {rs = dao.qlist(sql);request.setAttribute("rs", rs);request.getRequestDispatcher("tingche/tingchedetail.jsp").forward(request, response);} catch (Exception e) {e.toString();e.printStackTrace();}}private void deleteM(HttpServletRequest request,HttpServletResponse response) {// 停车删除ResultSet lst = null;tingcheDao dao = new tingcheDao();response.setCharacterEncoding("gb2312");String keyid = (String) request.getParameter("keyid");String kh="",lx="",ye="",cp="",clmc="",yh="";try {DBO db=new DBO();String sql="select * from tck where kh in (select k from tingche where tcid='"+keyid+"')";ResultSet rs=null;db.open();rs=db.query(sql);/*停车卡信息查看页面*/if(rs.next()){kh=rs.getString("kh");//变量赋值:卡号ye=rs.getString("ye");//变量赋值:余额}String k="",cd="",jrsj="",lksj="",sz="",jf="";sql="select * from tingche where tcid="+keyid;rs=null;db.open();rs=db.query(sql);/*停车信息查看页面*/if(rs.next()){k=rs.getString("k");//变量赋值:卡cd=rs.getString("cd");//变量赋值:场地jrsj=rs.getString("jrsj");//变量赋值:进入时间lksj=rs.getString("lksj");//变量赋值:离开时间sz=rs.getString("sz");//变量赋值:时长jf=rs.getString("jf");//变量赋值:计费}int a=StaticMethod.gethour(jrsj,StaticMethod.getStringDate());sz=String.valueOf(a);String tcf="",cws="";sql="select * from cssz where 1=1";rs=null;db.open();rs=db.query(sql);/*参数设置信息查看页面*/if(rs.next()){tcf=rs.getString("tcf");//变量赋值:停车费cws=rs.getString("cws");//变量赋值:车位数}int b=Integer.parseInt(tcf)*a;//停车费用if(b<Integer.parseInt(ye)){request.setAttribute("flag", "计费成功,你的停车费用是"+b+"元");sql="update tingche set sz='"+a+"',jf='"+b+"',lksj='"+StaticMethod.getStringDate()+"' where tcid='"+keyid+"'";db.update(sql);sql="update tccd set zt='空闲' where cdmc='"+cd+"'";db.update(sql);sql="update tck set ye=ye-"+b+" where kh='"+k+"'";db.update(sql);} else{request.setAttribute("flag", "计费失败,原因,你的卡内余额不足,请尽快充值");}request.getRequestDispatcher("tingcheServlet?method=list").forward(request, response);// response.sendRedirect("tingcheServlet?method=list");} catch (Exception e) {e.toString();e.printStackTrace();}}private void modifyM(HttpServletRequest request,HttpServletResponse response) {// 停车修改功能tingcheDao dao = new tingcheDao();tingche tingche = new tingche();tingche.setTcid((String) request.getParameter("keyid"));tingche.setK((String) request.getParameter("k"));tingche.setCd((String) request.getParameter("cd"));tingche.setJrsj((String) request.getParameter("jrsj"));tingche.setLksj((String) request.getParameter("lksj"));tingche.setSz((String) request.getParameter("sz"));tingche.setJf((String) request.getParameter("jf"));response.setCharacterEncoding("gb2312");try {dao.modify(tingche);PrintWriter out = response.getWriter();request.setAttribute("flag", "操作成功");request.getRequestDispatcher("tingcheServlet?method=list").forward(request, response);// response.sendRedirect("tingcheServlet?method=list");} catch (Exception e) {e.printStackTrace();}}
}
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Oracle 10g,使用java语言开发。
3、数据库文件名是re data.sql re table.sql ,系统名称carport
4、系统首页地址:http://127.0.0.1:8080/carport/login.jsp
JSP停车场车位管理系统myeclipse开发oracle数据库BS模式java编程网相关推荐
- JSP餐饮连锁店管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计
一.源码特点 JSP餐饮连锁店管理系统 是一套完善的web设计系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据 ...
- jsp早教管理系统myeclipse开发sql数据库BS模式java编程网页结构
一.源码特点 jsp早教管理系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 TOMCAT7.0, ...
- JSP学生寝室管理系统myeclipse开发sql数据库BS模式java编程struts2框架网页结构
一.源码特点 JSP学生寝室管理系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为TOMCAT7. ...
- JSP出租房管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计
一.源码特点 JSP 出租房管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5 ...
- JSP房地产门户管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计
一.源码特点 JSP 房地产门户管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8 ...
- JSP网上调查问卷管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计
一.源码特点 JSP网上调查问卷管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8 ...
- JSP SSH图书系统myeclipse开发sql数据库BS模式java编程mvc结构 详细设计
一.源码特点 JSP SSH图书系统(借阅管理) 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,比较流行的ssh框架系统具有完整的源代码和数据库,myeclipse开发系统 ...
- JSP电子商务试点网站myeclipse开发mysql数据库BS模式java编程网页结构详细设计
一.源码特点 JSP电子商务试点网站是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5 ...
- JSP项目进度管理系统myeclipse开发sql数据库BS模式java编程网页结构
一.源码特点 JSP 项目进度管理系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为TOMCAT7 ...
最新文章
- 【深度解析】FPGA四大设计要点
- 成功解决.append方法出现错误IndexError: list index out of range
- CreateFileMapping 内存映射读写文件
- SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
- php多浏览器支持,测试网站在多个浏览器中的兼容性:MultiBrowser ┆V1.3.1 多国语言版...
- 四位共阳极数码管显示函数_新手求助四位共阳数码管显示函数
- keil5安装_keil5,软件安装包及安装教程
- C#获取屏幕大小的“简单整理”。。
- 对象的使用 java 1613806439
- MySQL · TokuDB · rbtree block allocator
- 一文看懂深度学习新王者「AutoML」:是什么、怎么用、未来如何发展?
- java使用xsd校验xml样例
- 18大产业的产业链全景图!(高清大图)
- opencv 显示图片失败,全灰
- OpenJDK8 272在MIPS上的编译修改记录
- RB750 固件升级 图文
- lightbox灯箱效果
- EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
- DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装
- 语音识别软件_语音识别 软件_日语语音识别软件 - 云+社区 - 腾讯云