一、源码特点
     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编程网相关推荐

  1. JSP餐饮连锁店管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计

    一.源码特点      JSP餐饮连锁店管理系统 是一套完善的web设计系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据 ...

  2. jsp早教管理系统myeclipse开发sql数据库BS模式java编程网页结构

    一.源码特点     jsp早教管理系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 TOMCAT7.0, ...

  3. JSP学生寝室管理系统myeclipse开发sql数据库BS模式java编程struts2框架网页结构

    一.源码特点      JSP学生寝室管理系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为TOMCAT7. ...

  4. JSP出租房管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计

    一.源码特点      JSP 出租房管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5 ...

  5. JSP房地产门户管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计

    一.源码特点      JSP 房地产门户管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8 ...

  6. JSP网上调查问卷管理系统myeclipse开发mysql数据库BS模式java编程网页结构详细设计

    一.源码特点      JSP网上调查问卷管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8 ...

  7. JSP SSH图书系统myeclipse开发sql数据库BS模式java编程mvc结构 详细设计

    一.源码特点   JSP SSH图书系统(借阅管理) 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,比较流行的ssh框架系统具有完整的源代码和数据库,myeclipse开发系统 ...

  8. JSP电子商务试点网站myeclipse开发mysql数据库BS模式java编程网页结构详细设计

    一.源码特点      JSP电子商务试点网站是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5 ...

  9. JSP项目进度管理系统myeclipse开发sql数据库BS模式java编程网页结构

    一.源码特点      JSP 项目进度管理系统是一套完善的WEB设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为TOMCAT7 ...

最新文章

  1. 【深度解析】FPGA四大设计要点
  2. 成功解决.append方法出现错误IndexError: list index out of range
  3. CreateFileMapping 内存映射读写文件
  4. SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
  5. php多浏览器支持,测试网站在多个浏览器中的兼容性:MultiBrowser ┆V1.3.1 多国语言版...
  6. 四位共阳极数码管显示函数_新手求助四位共阳数码管显示函数
  7. keil5安装_keil5,软件安装包及安装教程
  8. C#获取屏幕大小的“简单整理”。。
  9. 对象的使用 java 1613806439
  10. MySQL · TokuDB · rbtree block allocator
  11. 一文看懂深度学习新王者「AutoML」:是什么、怎么用、未来如何发展?
  12. java使用xsd校验xml样例
  13. 18大产业的产业链全景图!(高清大图)
  14. opencv 显示图片失败,全灰
  15. OpenJDK8 272在MIPS上的编译修改记录
  16. RB750 固件升级 图文
  17. lightbox灯箱效果
  18. EasyPlayer流媒体播放器播放HLS视频,起播速度慢的技术优化
  19. DIY NAS服务器之OMV 5.6入坑指南(一)-openmediavalut 5.6安装
  20. 语音识别软件_语音识别 软件_日语语音识别软件 - 云+社区 - 腾讯云

热门文章

  1. 重大利好,区块链技术能保护森林资源?
  2. 一个简单的 jQuery 图片裁剪插件----cropper
  3. 批量一次性查找并替换多个 Word 文档中的相同的关键字
  4. 【SQL面试】WHERE 1=1 到底是啥意思?
  5. cuda的tip: nvcc的-arch,-code选项
  6. vlan-type dot1q和dot1q termination的区别
  7. Erebus以Linux勒索软件的方式重出江湖,勒索韩国公司100万美元
  8. 【入门】【递推】走楼梯
  9. 功能测试非常重要的43个功能测试点...
  10. Python中如何将浮点型数据转换成整型