jsp驾校管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
  JSP 驾校管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统采用serlvet+dao+bean  mvc 模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

java servlet 驾校管理系统


二、功能介绍
一、后台具有以下功能:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教练管理:对教练信息进行添加、删除、修改和查看
(3)学员管理:对学员信息进行添加、删除、修改和查看
(4)公告管理:对公告信息进行添加、删除、修改和查看
(5)留言管理:对留言信息进行删除、修改和查看
(6)车辆管理:对车辆信息进行添加、删除、修改和查看
(7)培训班管理:对培训班信息进行添加、删除、修改和查看
(8)预约管理:对预约信息进行删除、修改和查看
(9)报名管理:对报名信息进行删除、修改和查看
(10)驾校介绍管理:对驾校介绍信息进行添加、删除、修改和查看;
二、前台功能具有以下功能:
(1)首页查看;
 (2)车辆查看
(3)发布留言、查看自己发布留言;
(4)公告查看
(5)培训班查看、预约
(6)报名,查看自己报名信息

数据库设计

CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jiaolian` (
`jlid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`jl` VARCHAR(40) default NULL COMMENT '驾龄',
`zp` VARCHAR(40) default NULL COMMENT '照片',  PRIMARY KEY  (`jlid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xueyuan` (
`xyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`zy` VARCHAR(40) default NULL COMMENT '职业',
`nl` VARCHAR(40) default NULL COMMENT '年龄',  PRIMARY KEY  (`xyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gonggao` (
`ggid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`ggid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `liuyan` (
`lyid` int(11) NOT NULL auto_increment,
`ly` VARCHAR(40) default NULL COMMENT '留言',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`hf` VARCHAR(40) default NULL COMMENT '回复',  PRIMARY KEY  (`lyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cheliang` (
`clid` int(11) NOT NULL auto_increment,
`clmc` VARCHAR(40) default NULL COMMENT '车辆名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`cx` VARCHAR(40) default NULL COMMENT '车型',
`ys` VARCHAR(40) default NULL COMMENT '颜色',
`grsj` VARCHAR(40) default NULL COMMENT '购入时间',  PRIMARY KEY  (`clid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pxb` (
`pxbid` int(11) NOT NULL auto_increment,
`bjmc` VARCHAR(40) default NULL COMMENT '班级名称',
`xlsj` VARCHAR(40) default NULL COMMENT '训练时间',
`bjrs` VARCHAR(40) default NULL COMMENT '班级人数',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`jl` VARCHAR(40) default NULL COMMENT '教练',
`cl` VARCHAR(40) default NULL COMMENT '车辆',  PRIMARY KEY  (`pxbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yuyue` (
`yyid` int(11) NOT NULL auto_increment,
`ls` VARCHAR(40) default NULL COMMENT '流水',
`pxb` VARCHAR(40) default NULL COMMENT '培训班',
`xy` VARCHAR(40) default NULL COMMENT '学员',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`tjsj` VARCHAR(40) default NULL COMMENT '提交时间',  PRIMARY KEY  (`yyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `baoming` (
`bmid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`xy` VARCHAR(40) default NULL COMMENT '学员',
`fpjl` VARCHAR(40) default NULL COMMENT '分配教练',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`bmsj` VARCHAR(40) default NULL COMMENT '报名时间',  PRIMARY KEY  (`bmid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jxjs` (
`jxjsid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`jxjsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

	private void insertM(HttpServletRequest request, HttpServletResponse response){//车辆添加cheliangDao dao=new cheliangDao();//声明DAO方法cheliang cheliang=new cheliang();//声明cheliang bean对象方法cheliang.setClid((String)request.getParameter("keyid"));//车辆编号
String clmc=(String)request.getParameter("clmc");//变量:车辆名称
cheliang.setClmc((String)request.getParameter("clmc"));//赋值:车辆名称
String js=(String)request.getParameter("js");//变量:介绍
cheliang.setJs((String)request.getParameter("js"));//赋值:介绍
String cx=(String)request.getParameter("cx");//变量:车型
cheliang.setCx((String)request.getParameter("cx"));//赋值:车型
String ys=(String)request.getParameter("ys");//变量:颜色
cheliang.setYs((String)request.getParameter("ys"));//赋值:颜色
String grsj=(String)request.getParameter("grsj");//变量:购入时间
cheliang.setGrsj((String)request.getParameter("grsj"));//赋值:购入时间response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码DBO db=new DBO();String sql="select count(1) as num from cheliang where clmc='"+clmc+"'";ResultSet rs=null;int num=0;try {rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){request.setAttribute("flag", "操作失败、车辆名称重复"); }else{dao.insert(cheliang);request.setAttribute("flag", "操作成功"); }request.getRequestDispatcher("cheliang/cheliangadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}private void ListM(HttpServletRequest request, HttpServletResponse response){//车辆信息列表ResultSet rs=null;cheliangDao dao = new cheliangDao();//声明DAO方法String str=(String)request.getParameter("Page");//获取分页数String sql="";response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码try{if(str==null){str="0";//如果没有 则默认当前页}			rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); //通过request 传值request.getRequestDispatcher("cheliang/chelianglist.jsp?Page="+str).forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}		}private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表ResultSet rs=null;cheliangDao dao = new cheliangDao();//声明DAO方法System.out.println("alist");String sql="";response.setCharacterEncoding("gb2312");//设定页面字符集 防止乱码try{rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("cheliang/cheliangplist.jsp").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}


三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,学生,教师
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。系统采用serlvet+dao+bean  mvc 模式
3、数据库文件名是jspjxgl 系统名称jxgl 
4、地址:http://127.0.0.1:8080/jxgl/qt/index.jsp 

四系统实现


 

下载地址

https://download.csdn.net/download/qq_41221322/89248438

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/322659.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式锁之-redis

什么是分布式锁? 即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的最小粒度从线程升级成了…

VscodeC/C++环境配置

引言 vscode是一款非常好用的编辑器,集成了大量的插件,具有很高的自由度,因此广受大家的喜爱。但是他本身是不带编译器的,因此如果要使用vscode来编译C/C程序的话,我们需要额外安装编译器并且为vscode配上环境。 编译…

Observability:监控与可观察性不同的 3 个原因

作者:来自 Elastic Elastic Observability Team 监控和可观察性通常可以互换使用,但它们并不完全相同。 监控是可观察性的重要组成部分,但可观察性远远超出了传统监控实践的范围。 主要区别:监控从各个组件收集数据 —— 时间和内…

堆的基本操作(c语言实现)

1.堆的基本操作 1.1定义堆 typedef int HPDataType;//堆中存储数据的类型typedef struct Heap {HPDataType* a;//用于存储数据的数组int size;//记录堆中已有元素个数int capacity;//记录堆的容量 }HP;1.2初始化堆 然后我们需要一个初始化函数,对刚创建的堆进行初…

Element-plus修改input的placeholder文字颜色

需求 代码 .el-input__inner::placeholder {color: #666f8d !important; }

vs 2022 Xamarin 生成 Android apk

再保存,如果没有生成apk就重启软件 再试一次

软件测试小妙招:详细解读 postman接口测试导入导出操作

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 postman中的集合脚本,环境变量、全局变量全部都可以导出,然后分享给团队…

Python开源工具库使用之运动姿势追踪库mediapipe

文章目录 前言一、姿势估计1.1 姿态关键点1.2 旧版 solution API1.3 新版 solution API1.4 俯卧撑计数 二、手部追踪2.1 手部姿态2.2 API 使用2.3 识别手势含义 参考 前言 Mediapipe 是谷歌出品的一种开源框架,旨在为开发者提供一种简单而强大的工具,用…

三.搜索与图论(未完结)

DFS(深搜) 之前写过三篇关于dfs的 练习总结: 基础算法--递归搜索DFS练习总结(上)-CSDN博客 基础算法--递归搜索DFS练习总结(中)-CSDN博客 基础算法--递归搜索DFS练习总结(下)-CSDN博客 以下题目均为 补充练习: P1460 [USACO2.1] 健康的荷斯坦奶牛 Healthy Holsteins …

【华为】AC直连二层组网隧道转发实验配置

【华为】AC直连二层组网隧道转发实验配置 实验需求拓扑配置AC数据规划表 AC的配置顺序AC1基本配置(二层通信)AP上线VAP组关联--WLAN业务流量 LSW1AR1STA获取AP的业务流量 配置文档 实验需求 AC组网方式:直连二层组网。 业务数据转发方式:隧道转发。 DHC…

MacOS搭建docker本地私有镜像库

相关环境 macOS: bigsur 11.7.8 docker desktop: 4.22.0 docker engine: 24.0.5 准备工作 本机已经安装好docker desktop,未安装的自行参考其他教程。如果不能翻墙,可以修改本地的镜像地址,可在docker desktop 设置中的docker engine中修…

Excel Module: Iteration #1 EasyExcel生成下拉列表模版时传入动态参数查询下拉数据

系列文章 EasyExcel生成带下拉列表或多级级联列表的Excel模版自定义校验导入数据(修订) 目录 系列文章前言仓库一、实现1.1 下拉元数据对象1.2 构建下拉元数据的映射关系1.3 框架方式1.3.1 框架实现1.3.2 框架用例模版类加载下拉业务导出接口 1.4 EasyExcel方式1.4.1 EasyExce…

Redis(Jedis和SpringBoot整合Redis)

文章目录 1.Jedis1.介绍2.环境配置1.创建maven项目2.pom.xml引入依赖3.新建一个包并创建一个文件 3.Jedis远程连接到Redis1.Redis放到服务器可以连接的前提条件2.为Redis设置密码1.编辑配置文件2.找到 requirepass3.设置密码为root4.重启Redis,在shutdown的时候报错…

计算机网络——Dijkstra路由算法

实验目的 实现基于 Dijkstra 算法的路由软件 实验内容 网络拓扑如图所示 实验过程 先编写开辟应该图的空间,然后给点映射数字,构建图。程序获取用户输入的学号,构建图中边的权值。接下来程序从用户输入获取最短路径的搜索起点&#xff0…

基于C++基础的函数模块

在C中,函数是一段封装了某种功能的代码块,可以在程序的不同地方重复使用。函数定义包含如下组成部分: 函数头:函数头包括函数返回类型、函数名和参数列表。函数返回类型规定了函数返回的数据类型,函数名是函数的唯一标…

Java_从入门到JavaEE_11

一、抽象类及抽象方法 1.认识抽象类及抽象方法 应用场景:当一个方法必须在父类中出现,但是这个方法又不好实现,就把该方法变成抽象方法,交给非抽象的子类去实现 实例: //抽象类 public abstract class 类名{//抽象方…

5月将有17款游戏发布,腾讯的《地下城与勇士:起源》备受关注

易采游戏网5月8日消息,本月将有17款新游戏预计上线,其中14款已正式定档,游戏市场即将迎来一场盛大的狂欢。在众多备受期待的游戏中,有两款游戏尤其引人注目,它们分别是来自库洛和腾讯的《地下城与勇士:起源…

学习方法的重要性

原贴:https://www.cnblogs.com/feily/p/13999204.html 原贴:https://36kr.com/p/1236733055209095 1、 “一万小时定律”的正确和误区 正确: 天才和大师的非凡,不是真的天资超人一等,而是付出了持续不断的努力&…

武汉星起航:成功挂牌上股交,优势尽显启新程,共绘创业投资梦

在金秋十月的尾声,武汉星起航电子商务有限公司迎来了一个重要的历史时刻——于2023年10月30日在上海股权托管交易中心成功挂牌展示,正式登陆资本市场。这一里程碑式的跨越,不仅标志着武汉星起航在跨境电商领域的卓越实力,更彰显了…

MAC地址冲突案例

1、问题描述:WiFi-A网段做了策略路由,引流到另一台设备,连接WiFi-A后通过DHCP获取到了地址却无法上网,此时排查思路是什么? (1)、排查方法: 看到网关通信是否正常 第一次获取地址正…