Java项目:JSP家教服务找家教平台网站项目

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

该项目分为前后台,前台为教师、学生登录,后台为管理员登录;

管理员角色包含以下功能:

管理员登陆,教员信息管理,学生需求管理,订单管理,留言管理等功能。

教师角色包含以下功能:
教师登录,查看学员需求,提交反馈,个人资料管理,证件认证,授课信息管理,时间安排查看,我的订单查看,密码修改等功能。

学生角色包含以下功能:
学生登录,学生首页,查看学生的需求,查找教员,查看老师基本信息,预约教师,查看我的需求,学员发布需求,我的订单查看等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 

5.数据库:MySql 5.7版本;

6.是否Maven项目:否

技术栈

JSP+CSS+JavaScript+jQuery+bootstrap+servlet+mysql

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中dao/Conn.java配置文件中的数据库配置改为自己的配置;

4. 运行项目,输入localhost:8080/jsp_jiajiao_site 登录

注:tomcat中配置路径须为jsp_jiajiao_site,否则会有异常

管理员账号/密码:admin/admin
教员账号/密码: 13022502400/123456

学生账号/密码: 13022502401/123456

运行截图

学生角色

 

 

 

 

教师角色

 

 

 

 

 

管理员角色 

 

 

 

 

 

相关代码 

OrderDB

package com.soft.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import com.soft.Bean.OrderBean;
import com.soft.Bean.StudentBean;

public class OrderDB {
	private Connection conn=null;
	private PreparedStatement ps=null;
	private ResultSet rs=null;
	
	private int pageSize=4;//一页显示几条记录
	private int rowCount=0;//共有几条记录(查表)
	private int pageCount=0;//共有几页(计算)
	
	public int getPageCount(){//得到总页数
		conn=Conn.getConnect();
		String sql="select count(*) from reservation";
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			if(rs.next()){
				rowCount=rs.getInt(1);
			}
			//计算pageCount,这里的算法很多,可以自己设计
			if(rowCount%pageSize==0){
				pageCount=rowCount/pageSize;
			}else{
				pageCount=rowCount/pageSize+1;
			}
			
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return pageCount;
	}
	public ArrayList getOrderPage(int pageNow){//-----订单分页给定页数的数据------------
		ArrayList order=new ArrayList();
		conn=Conn.getConnect();
		String sql="select * from reservation ORDER BY create_time DESC limit ?,?";
		try {
			ps=conn.prepareStatement(sql);
			ps.setInt(1,4*pageNow-4);
			ps.setInt(2,pageSize);
			rs=ps.executeQuery();
			while(rs.next()){
				OrderBean ob=new OrderBean();
				ob.setId(rs.getInt("id"));
				ob.setT_name(rs.getString("t_name"));
				ob.setT_tell(rs.getString("t_tell"));
				ob.setS_name(rs.getString("s_name"));
				ob.setS_tell(rs.getString("s_tell"));
				ob.setSubject(rs.getString("subject"));
				ob.setRtime(rs.getString("Rtime"));
				ob.setRstatu(rs.getString("Rstatu"));
				ob.setAddress(rs.getString("address"));
				ob.setMethod(rs.getString("method"));
				ob.setMoney(rs.getString("money"));
				ob.setRemark(rs.getString("remark"));
				ob.setCreate_time(rs.getString("create_time"));
				order.add(ob);
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return order;
	}
	
	public boolean UpdateOrder(String flag,String id,String t_tell,String s_tell){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="update reservation set Rstatu='"+flag+"' where id="+id;
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				String sql1="update teacher set authentication='"+flag+"' where tell='"+t_tell+"'";
				String sql2="update student set authentication='"+flag+"' where tell='"+s_tell+"'";
				ps=conn.prepareStatement(sql1);
				ps.executeUpdate();
				ps=conn.prepareStatement(sql2);
				ps.executeUpdate();
				tt=true;
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return tt;
	}
	public boolean dellOrder(String id){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="delete from reservation where id="+id;
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return tt;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	public void close(){
		try {
			if(rs!=null){
				rs.close();
				rs=null;
			}
			if(ps!=null){
				ps.close();
				ps=null;
			}
			if(conn!=null){
				conn.close();
				conn=null;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

StudentDB

package com.soft.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.soft.Bean.StudentBean;
import com.soft.Bean.TeacherBean;

public class StudentDB {
	private Connection conn=null;
	private PreparedStatement ps=null;
	private ResultSet rs=null;
	
	private int pageSize=4;//一页显示几条记录
	private int rowCount=0;//共有几条记录(查表)
	private int pageCount=0;//共有几页(计算)
	
	public int getPageCount(){//得到总页数
		conn=Conn.getConnect();
		String sql="select count(*) from student";
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			if(rs.next()){
				rowCount=rs.getInt(1);
			}
			//计算pageCount,这里的算法很多,可以自己设计
			if(rowCount%pageSize==0){
				pageCount=rowCount/pageSize;
			}else{
				pageCount=rowCount/pageSize+1;
			}
			
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return pageCount;
	}
	
	
	public ArrayList getTeacherPage(int pageNow){//------学生分页给定页数的数据------------
		ArrayList list=new ArrayList();
		conn=Conn.getConnect();
		String sql="select * from student ORDER BY create_time DESC limit ?,?";
		try {
			ps=conn.prepareStatement(sql);
			ps.setInt(1,4*pageNow-4);
			ps.setInt(2,pageSize);
			rs=ps.executeQuery();
			while(rs.next()){
				StudentBean bean=new StudentBean();
				bean.setId(rs.getInt("id"));
				bean.setU_id(rs.getInt("u_id"));
				bean.setS_name(rs.getString("s_name"));
				bean.setSex(rs.getString("sex"));
				bean.setAge(rs.getString("age"));
				bean.setTell(rs.getString("tell"));
				bean.setTime(rs.getString("time"));
				bean.setArea(rs.getString("area"));
				bean.setAddress(rs.getString("address"));
				bean.setGrade(rs.getString("grade"));
				bean.setStatus(rs.getString("status"));
				bean.setRequestSex(rs.getString("requestSex"));
				bean.setRequestMoney(rs.getString("requestMoney"));
				bean.setPid(rs.getString("pid"));
				bean.setAuthentication(rs.getString("authentication"));
				bean.setCreate_time(rs.getString("create_time"));
				list.add(bean);
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return list;
	}
	
	//查询单个学生的信息
	public StudentBean getStudentInfo(String u_id){
		conn=Conn.getConnect();
		StudentBean bean=new StudentBean();
		String sql="select * from student where u_id="+u_id;
		conn=Conn.getConnect();
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			while(rs.next()){
				bean.setId(rs.getInt("id"));
				bean.setU_id(rs.getInt("u_id"));
				bean.setS_name(rs.getString("s_name"));
				bean.setSex(rs.getString("sex"));
				bean.setAge(rs.getString("age"));
				bean.setTell(rs.getString("tell"));
				bean.setTime(rs.getString("time"));
				bean.setArea(rs.getString("area"));
				bean.setAddress(rs.getString("address"));
				bean.setGrade(rs.getString("grade"));
				bean.setStatus(rs.getString("status"));
				bean.setRequestSex(rs.getString("requestSex"));
				bean.setRequestMoney(rs.getString("requestMoney"));
				bean.setPid(rs.getString("pid"));
				bean.setAuthentication(rs.getString("authentication"));
				bean.setCreate_time(rs.getString("create_time"));
				
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		/*
		 * 20167-12添加end
		 * 
		 * */
		
		return bean;
	}
	
	
	
		public boolean UpdateStudent(String name,String pid,String age,String sex,String time,String grade,String requestSex,String address,String status,String requestMoney,String tell){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql = "update student set s_name='"+name+"',sex='"+sex+"',age='"+age+"',pid='"+pid+"',time='"+time+"',grade='"+grade+"',requestSex='"+requestSex+"',address='"+address+"',requestMoney='"+requestMoney+"',status='"+status+"',create_time=NOW()"+"  where tell='"+tell+"'";  
        //String sql="update teacher set pid='"+pid+"'where id=1";
		//System.out.println("bb");
		try {
			ps=conn.prepareStatement(sql);
			//System.out.println(tt);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
				System.out.print(tt);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return tt;
	}
	    public List<String> Select(String tell){
	    	List<String> student = new ArrayList<String>();// 利用ArrayList类实例化List集合  
			conn=Conn.getConnect();
			String sql = "select * from student where tell='"+tell+"'";
			//System.out.println("21212");
	        try {
				ps=conn.prepareStatement(sql);
				rs=ps.executeQuery();
				//System.out.println("fsdfsd");
				while(rs.next()){
					//System.out.println("bb");
					String name=rs.getString("s_name");
					String pid=rs.getString("pid");
					String sex=rs.getString("sex");
					String age=rs.getString("age");
					String time=rs.getString("time");
					String grade=rs.getString("grade");
					String requestSex=rs.getString("requestSex");
					String address=rs.getString("address");
					String status=rs.getString("status");
					String requestMoney=rs.getString("requestMoney");
					//System.out.println(username);
					student.add(name);
					student.add(pid);
					student.add(age);
					student.add(sex);
					student.add(time);
					student.add(grade);
					student.add(requestSex);
					student.add(address);
					student.add(status);
					student.add(requestMoney);
					}
	        }catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return student;
	    }
	    public boolean addOrder(String s_name,String t_name,String s_tell,String subject,String Rtime,String address,String method,String remark,String ttell,String money){
			boolean tt=false;
			conn=Conn.getConnect();
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			
			String sql = "insert into reservation(s_name, t_name, s_tell, subject, Rtime, Rstatu, create_time, address, method, remark,t_tell,money)values('"+s_name+"','"+t_name+"','"+s_tell+"','"+subject+"','"+Rtime+"','2','"+sdf.format(new Date())+"','"+address+"','"+method+"','"+remark+"','"+ttell+"','"+money+"')";  
	        //String sql="update teacher set pid='"+pid+"'where id=1";
			//System.out.println("bb");
			
			try {
				ps=conn.prepareStatement(sql);
				//System.out.println(tt);
				int i=ps.executeUpdate();
				if(i>0){
					tt=true;
					System.out.print(tt);
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return tt;
		}
	
	    
	    public void close(){
  			try {
  				if(rs!=null){
  					rs.close();
  					rs=null;
  				}
  				if(ps!=null){
  					ps.close();
  					ps=null;
  				}
  				if(conn!=null){
  					conn.close();
  					conn=null;
  				}
  			} catch (SQLException e) {
  				// TODO Auto-generated catch block
  				e.printStackTrace();
  			}
  		}
}

TeacherDB

package com.soft.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import com.soft.Bean.LessionBean;
import com.soft.Bean.OrderBean;
import com.soft.Bean.TeacherBean;

public class TeacherDB {
	private Connection conn=null;
	private PreparedStatement ps=null;
	private ResultSet rs=null;
	
	private int pageSize=4;//一页显示几条记录
	private int rowCount=0;//共有几条记录(查表)
	private int pageCount=0;//共有几页(计算)
	
	public int getPageCount(){//得到总页数
		conn=Conn.getConnect();
		String sql="select count(*) from teacher";
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			if(rs.next()){
				rowCount=rs.getInt(1);
			}
			//计算pageCount,这里的算法很多,可以自己设计
			if(rowCount%pageSize==0){
				pageCount=rowCount/pageSize;
			}else{
				pageCount=rowCount/pageSize+1;
			}
			
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return pageCount;
	}
	public ArrayList getTeacherPage(int pageNow){//------分页给定页数的数据------------
		ArrayList list=new ArrayList();
		conn=Conn.getConnect();
		String sql="select * from teacher ORDER BY create_time DESC limit ?,?";
		
		try {
			ps=conn.prepareStatement(sql);
			ps.setInt(1,4*pageNow-4);
			ps.setInt(2,pageSize);
			rs=ps.executeQuery();
			while(rs.next()){
				TeacherBean bean=new TeacherBean();
				bean.setId(rs.getInt("id"));
				bean.setU_id(rs.getInt("u_id"));
				bean.setPid(rs.getString("pid"));
				bean.setImages(rs.getString("images"));
				bean.setT_name(rs.getString("t_name"));
				bean.setSex(rs.getString("sex"));
				bean.setAge(rs.getString("age"));
				bean.setNationality(rs.getString("nationality"));
				bean.setTell(rs.getString("tell"));
				bean.setEmail(rs.getString("email"));
				bean.setMotto(rs.getString("motto"));
				bean.setIntroduce(rs.getString("introduce"));
				bean.setGraduate_school(rs.getString("graduate_school"));
				bean.setSpecialty(rs.getString("specialty"));
				bean.setEducation(rs.getString("education"));
				bean.setAddress(rs.getString("address"));
				bean.setAuthentication(rs.getString("authentication"));
				bean.setExperience(rs.getString("experience"));
				bean.setMoney(rs.getString("money"));
				bean.setTeach_time(rs.getString("teach_time"));
				bean.setSubject(rs.getString("subject"));//得到所查询的科目
				bean.setArea(rs.getString("area"));//得到授课区域
				bean.setCreate_time(rs.getString("create_time"));
				bean.setImageC(rs.getString("imageC"));
				bean.setImageE(rs.getString("imageE"));
				list.add(bean);
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return list;
	}
	
	//搜索教员
	public ArrayList SearchTeacher(String s_where){
		ArrayList list=new ArrayList();
		conn=Conn.getConnect();
		String sql="select * from teacher where id is not null and authentication!='0' "+s_where+" order by create_time DESC";
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
				while(rs.next()){
					TeacherBean bean=new TeacherBean();
					bean.setId(rs.getInt("id"));
					bean.setU_id(rs.getInt("u_id"));
					bean.setPid(rs.getString("pid"));
					bean.setImages(rs.getString("images"));
					bean.setT_name(rs.getString("t_name"));
					bean.setSex(rs.getString("sex"));
					bean.setAge(rs.getString("age"));
					bean.setNationality(rs.getString("nationality"));
					bean.setTell(rs.getString("tell"));
					bean.setEmail(rs.getString("email"));
					bean.setMotto(rs.getString("motto"));
					bean.setIntroduce(rs.getString("introduce"));
					bean.setGraduate_school(rs.getString("graduate_school"));
					bean.setSpecialty(rs.getString("specialty"));
					bean.setEducation(rs.getString("education"));
					bean.setAddress(rs.getString("address"));
					bean.setAuthentication(rs.getString("authentication"));
					bean.setExperience(rs.getString("experience"));
					bean.setMoney(rs.getString("money"));
					bean.setTeach_time(rs.getString("teach_time"));
					bean.setSubject(rs.getString("subject"));//得到所查询的科目
					bean.setArea(rs.getString("area"));//得到授课区域
					bean.setCreate_time(rs.getString("create_time"));
					list.add(bean);
				}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return list;
	}
	
	
	
	//查询所授科目
	public String subject(String tell){
			conn=Conn.getConnect();
			String tt="";
			String sql="select grade,subject from lesson where tell=?";
			String grade="";String subject="";
			try {
				ps=conn.prepareStatement(sql);
				ps.setString(1,tell);
				rs=ps.executeQuery();
				if(rs.next()){
					while(rs.next()){
						grade=rs.getString(1);
						subject=rs.getString(2);
						tt=tt+grade+subject+"|";
					}
				}else{
					tt="暂未设置";
				}
			sql="update teacher set subject='"+tt+"' where tell="+tell;
			ps=conn.prepareStatement(sql);
			ps.executeUpdate();
			
			System.out.println(tt);
			}
			catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return tt;
		}
	
	
	
	//查询教授区域和地址
	public List<String> getAddress(String tell){
		List<String> teacher = new ArrayList<String>();// 利用ArrayList类实例化List集合  
		conn=Conn.getConnect();
		System.out.println("===========查询授课区域==============");
		String sql="select area,address from teacher where tell='"+tell+"'";
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			if(rs.next()){
				System.out.println(rs.getString("area"));
				String area=rs.getString("area");
				String address=rs.getString("address");
				teacher.add(area);
				teacher.add(address);
			}else{
				return null;
			}
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return teacher;
	}
	//修改教授区域和地址
	public boolean UpdateAddress(String area,String address,String tell){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="update teacher set area='"+area+"',address='"+address+"' where tell='"+tell+"'";
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return tt;
	}
	
	
	//查询可授课表
	public ArrayList getLession(String tell){
		conn=Conn.getConnect();
		ArrayList lesson=new ArrayList();
		String sql="select id,grade,subject from lesson where tell='"+tell+"' ORDER BY id DESC";
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			while(rs.next()){
				LessionBean lb=new LessionBean();
				lb.setId(rs.getInt(1));
				lb.setGrade(rs.getString(2));
				lb.setSubject(rs.getString(3));
				lesson.add(lb);
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return lesson;
	}
	//添加可授课表
	public boolean setLession(String tell,String grade,String subject){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="insert into lesson(tell,grade,subject)values('"+tell+"','"+grade+"','"+subject+"')";
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
				subject(tell);//添加成功及时插入teacher表
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return tt;
	}
	//删除授课信息
	public boolean dellLession(String id,String tell){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="delete from lesson where id="+id;
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
				subject(tell);//添加成功及时插入teacher表
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return tt;
	}
	//查询头像
	public List<String> selectImg(String tell){
		List<String> list=new ArrayList<String>();
		conn=Conn.getConnect();
		String sql="select images,imageC,imageE from teacher where tell="+tell;
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			if(rs.next()){
				list.add(rs.getString("images"));
				list.add(rs.getString("imageC"));
				list.add(rs.getString("imageE"));
			}else{
				return null;
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}
	
	//更新头像------------------------------------------------------
	public boolean Updateimg(String path,String tell){
		boolean tt=false;
		conn=Conn.getConnect();
		try {
				String sql="update teacher set images='"+path+"' where tell="+tell;
				ps=conn.prepareStatement(sql);
				int i=ps.executeUpdate();
				if(i>0){
					tt=true;
				}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		return tt;
	}
	
	//更新身份图片------------------------------------------------------
		public boolean UpdatePidimg(String path,String tell){
			boolean tt=false;
			conn=Conn.getConnect();
			try {
					String sql="update teacher set imageC='"+path+"' where tell="+tell;
					ps=conn.prepareStatement(sql);
					int i=ps.executeUpdate();
					if(i>0){
						tt=true;
					}
			}
			catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally{
				this.close();
			}
			return tt;
		}
		//更新学历图片------------------------------------------------------
		public boolean UpdatEdueimg(String path,String tell){
			boolean tt=false;
			conn=Conn.getConnect();
			try {
					String sql="update teacher set imageE='"+path+"' where tell="+tell;
					ps=conn.prepareStatement(sql);
					int i=ps.executeUpdate();
					if(i>0){
						tt=true;
					}
			}
			catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally{
				this.close();
			}
			return tt;
		}
	
	
	
	
	
	
	
	
	
	
	
	
	/*
	 * 20167-12添加start
	 * 教员个人信息(主页)
	 * */
	public TeacherBean getTeacherInfo(String u_id){
		conn=Conn.getConnect();
		//ArrayList list=new ArrayList();
		TeacherBean bean=new TeacherBean();
		String sql="select * from teacher where u_id="+u_id;
		conn=Conn.getConnect();
		try {
			ps=conn.prepareStatement(sql);
			rs=ps.executeQuery();
			while(rs.next()){
				bean.setId(rs.getInt("id"));
				bean.setU_id(rs.getInt("u_id"));
				bean.setPid(rs.getString("pid"));
				bean.setImages(rs.getString("images"));
				bean.setT_name(rs.getString("t_name"));
				bean.setSex(rs.getString("sex"));
				bean.setAge(rs.getString("age"));
				bean.setNationality(rs.getString("nationality"));
				bean.setTell(rs.getString("tell"));
				bean.setEmail(rs.getString("email"));
				bean.setMotto(rs.getString("motto"));
				bean.setIntroduce(rs.getString("introduce"));
				bean.setGraduate_school(rs.getString("graduate_school"));
				bean.setSpecialty(rs.getString("specialty"));
				bean.setEducation(rs.getString("education"));
				bean.setAddress(rs.getString("address"));
				bean.setAuthentication(rs.getString("authentication"));
				bean.setExperience(rs.getString("experience"));
				bean.setMoney(rs.getString("money"));
				bean.setTeach_time(rs.getString("teach_time"));
				bean.setSubject(rs.getString("subject"));//得到所查询的科目
				bean.setArea(rs.getString("area"));//得到授课区域
				bean.setCreate_time(rs.getString("create_time"));
				bean.setImageC(rs.getString("imageC"));
				bean.setImageE(rs.getString("imageE"));
				//list.add(bean);
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			this.close();
		}
		/*
		 * 20167-12添加end
		 * 
		 * */
		
		return bean;
	}
	
	//更新教员信息
	public boolean UpdateTeacher(String pid,String username,String sex,String age,String nation,String email,String motto,String introduce,String graduate_school,String specialty,String education,String experience,String tell){
		boolean tt=false;
		conn=Conn.getConnect();
		String sql = "update teacher set pid='"+pid+"',t_name='"+username+"',sex='"+sex+"',age='"+age+"',nationality='"+nation+"',email='"+email+"',motto='"+motto+"',introduce='"+introduce+"',graduate_school='"+graduate_school+"',specialty='"+specialty+"',education='"+education+"',experience='"+experience+"'  where tell='"+tell+"'";  
        //String sql="update teacher set pid='"+pid+"'where id=1";
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return tt;
	}
	
	public List<String> Select(String tell){
	    	List<String> teacher = new ArrayList<String>();// 利用ArrayList类实例化List集合  
			conn=Conn.getConnect();
			System.out.println("查询个人信息-------------");
			String sql = "select * from teacher where tell='"+tell+"'";
			//System.out.println("21212");
	        try {
				ps=conn.prepareStatement(sql);
				rs=ps.executeQuery();
				//System.out.println("fsdfsd");
				if(rs.next()){
					String username=rs.getString("t_name");
					String pid=rs.getString("pid");
					String sex=rs.getString("sex");
					String age=rs.getString("age");
					String nation=rs.getString("nationality");
					String email=rs.getString("email");
					String motto=rs.getString("motto");
					String introduce=rs.getString("introduce");
					String graduate_school=rs.getString("graduate_school");
					String specialty=rs.getString("specialty");
					String education=rs.getString("education");
					String experience=rs.getString("experience");
					teacher.add(username);
					teacher.add(pid);
					teacher.add(age);
					teacher.add(sex);
					teacher.add(nation);
					teacher.add(email);
					teacher.add(motto);
					teacher.add(introduce);
					teacher.add(graduate_school);
					teacher.add(specialty);
					teacher.add(education);
					teacher.add(experience);
					}
	        }catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return teacher;
	    }
	public boolean SetTimeMoney(String teach_time,String money,String tell){
			boolean tt=false;
			conn=Conn.getConnect();
			String sql = "update teacher set money='"+money+"',teach_time='"+teach_time+"' where tell='"+tell+"'";  
	        //String sql="update teacher set pid='"+pid+"'where id=1";
			try {
				ps=conn.prepareStatement(sql);
				int i=ps.executeUpdate();
				if(i>0){
					tt=true;
					System.out.print(tt);
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return tt;
		}

	//查询订单信息
	public ArrayList order(String tell,String role){
	   try {
	    	conn=Conn.getConnect();
	    	ArrayList order=new ArrayList();
	    	String sql="";
	    	if(role.equals("教员")){
	    		sql="select id,s_tell,subject,Rtime,address,method,money,remark,s_name from reservation where t_tell='"+tell+"'";
	    		ps=conn.prepareStatement(sql);
				rs=ps.executeQuery();
				while(rs.next()){
					OrderBean ob=new OrderBean();
					ob.setId(rs.getInt("id"));
					ob.setS_tell(rs.getString("s_tell"));
					ob.setSubject(rs.getString("subject"));
					ob.setRtime(rs.getString("Rtime"));
					ob.setAddress(rs.getString("address"));
					ob.setMethod(rs.getString("method"));
					ob.setMoney(rs.getString("money"));
					ob.setRemark(rs.getString("remark"));
					ob.setS_name(rs.getString("s_name"));
					System.out.println(ob);
					order.add(ob);
				}
				return order;
	    	}
	    	if(role.equals("学员")){
	    		sql="select id,t_tell,subject,Rtime,address,method,money,remark,t_name from reservation where s_tell='"+tell+"'";
	    		ps=conn.prepareStatement(sql);
				rs=ps.executeQuery();
				while(rs.next()){
					OrderBean ob=new OrderBean();
					ob.setId(rs.getInt("id"));
					ob.setT_tell(rs.getString("t_tell"));
					ob.setSubject(rs.getString("subject"));
					ob.setRtime(rs.getString("Rtime"));
					ob.setAddress(rs.getString("address"));
					ob.setMethod(rs.getString("method"));
					ob.setMoney(rs.getString("money"));
					ob.setRemark(rs.getString("remark"));
					ob.setT_name(rs.getString("t_name"));
					order.add(ob);
				}
				return order;
	    	}
				
			}
			catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally{
				this.close();
			}
	    	return null;
	    }
	    
	public boolean au_teacher(String u_id,String flag){//教员认证
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="update "+flag+" set authentication='1',create_time=NOW() where u_id='"+u_id+"'";
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return tt;
	}
	
	public boolean dell_teacher(String u_id){//删除教员
		boolean tt=false;
		conn=Conn.getConnect();
		String sql="delete from user where id="+u_id;
		try {
			ps=conn.prepareStatement(sql);
			int i=ps.executeUpdate();
			if(i>0){
				tt=true;
			}
		}
		catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return tt;
	}
	    
	    
	    
	    
	    
	    
	    
	    
	    
	  //关闭资源
	  		public void close(){
	  			try {
	  				if(rs!=null){
	  					rs.close();
	  					rs=null;
	  				}
	  				if(ps!=null){
	  					ps.close();
	  					ps=null;
	  				}
	  				if(conn!=null){
	  					conn.close();
	  					conn=null;
	  				}
	  			} catch (SQLException e) {
	  				// TODO Auto-generated catch block
	  				e.printStackTrace();
	  			}
	  		}

}

如果也想学习本系统,下面领取。关注并回复:087jsp

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜未央5788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值