作者主页:夜未央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
Select(String tell){ - List
student = new ArrayList();// 利用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
getAddress(String tell){ - List
teacher = new ArrayList();// 利用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
selectImg(String tell){ - List
list=new ArrayList(); - 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
Select(String tell){ - List
teacher = new ArrayList();// 利用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