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

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

相关推荐
阿冲Runner30 分钟前
创建一个生产可用的线程池
java·后端
写bug写bug39 分钟前
你真的会用枚举吗
java·后端·设计模式
喵手1 小时前
如何利用Java的Stream API提高代码的简洁度和效率?
java·后端·java ee
-Xie-1 小时前
Maven(二)
java·开发语言·maven
IT利刃出鞘1 小时前
Java线程的6种状态和JVM状态打印
java·开发语言·jvm
薛晓刚2 小时前
当MySQL的int不够用了
数据库
SelectDB技术团队2 小时前
Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
数据库·数据仓库·数据分析·apache doris·菜鸟技术
星空下的曙光2 小时前
mysql 命令语法操作篇 数据库约束有哪些 怎么使用
数据库·mysql
小楓12012 小时前
MySQL數據庫開發教學(一) 基本架構
数据库·后端·mysql
天天摸鱼的java工程师2 小时前
Java 解析 JSON 文件:八年老开发的实战总结(从业务到代码)
java·后端·面试