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

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

相关推荐
Elastic 中国社区官方博客2 分钟前
Elasticsearch 和 Kibana 8.16:Kibana 获得上下文和 BBQ 速度并节省开支!
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
晴天のVlog4 分钟前
Fastapi使用MongoDB作为数据库
数据库·python·mongodb·fastapi
卓越小Y11 分钟前
配置jellyfin docker 硬件加速
java·spring cloud·docker
白萝卜弟弟14 分钟前
【JAVA】正则表达式中的捕获组和非捕获组
java·正则表达式
Desmend__18 分钟前
正则表达式那些事儿
数据库·mysql·正则表达式
袁庭新35 分钟前
LuaRocks如何安装数据库驱动?
java·数据库·redis·lua·luarocks·袁庭新
hummhumm43 分钟前
第 10 章 - Go语言字符串操作
java·后端·python·sql·算法·golang·database
Narutolxy1 小时前
从 MySQL 5.7 到 8.0:理解 GROUP BY 的新规则与实战优化20241112
数据库
chusheng18401 小时前
Python 正则表达式进阶用法:分组与引用详解
数据库·python·正则表达式
nukix1 小时前
Mac Java 使用 tesseract 进行 ORC 识别
java·开发语言·macos·orc