——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明







基于javaweb的JSP+Servlet家教服务找家教系统(java+jsp+bootstrap+servlet+struts+mysql)
项目介绍
该项目分为前后台,前台为教师、学生登录,后台为管理员登录;
管理员角色包含以下功能: 管理员登陆,教员信息管理,学生需求管理,订单管理,留言管理等功能。
教师角色包含以下功能: 教师登录,查看学员需求,提交反馈,个人资料管理,证件认证,授课信息管理,时间安排查看,我的订单查看,密码修改等功能。
学生角色包含以下功能: 学生登录,学生首页,查看学生的需求,查找教员,查看老师基本信息,预约教师,查看我的需求,学员发布需求,我的订单查看等功能。
环境需要
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
使用说明
- 使用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
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| String age=request.getParameter("age"); String graduate_school=request.getParameter("graduate_school"); String specialty=request.getParameter("specialty"); String education=request.getParameter("education"); String email=request.getParameter("email"); String nation=request.getParameter("nation"); String experience=request.getParameter("experience"); String motto=request.getParameter("motto"); String introduce=request.getParameter("introduce"); String tell=request.getParameter("tell"); boolean tt=db.UpdateTeacher(pid,username,sex,age,nation,email,motto,introduce,graduate_school,specialty,education,experience,tell); if(tt){ System.out.println("教员信息更新成功"); } if(tel!=null){ System.out.println(tel); List<String> teacher=db.Select(tel); System.out.println(teacher); if(teacher!=null){ System.out.print(teacher.get(0)); ActionContext.getContext().getSession().put("name",teacher.get(0)); ActionContext.getContext().getSession().put("pid",teacher.get(1)); ActionContext.getContext().getSession().put("age",teacher.get(2)); ActionContext.getContext().getSession().put("sex",teacher.get(3)); ActionContext.getContext().getSession().put("nation",teacher.get(4)); ActionContext.getContext().getSession().put("email",teacher.get(5)); ActionContext.getContext().getSession().put("motto",teacher.get(6)); ActionContext.getContext().getSession().put("introduce",teacher.get(7)); ActionContext.getContext().getSession().put("graduate_school",teacher.get(8)); ActionContext.getContext().getSession().put("specialty",teacher.get(9)); ActionContext.getContext().getSession().put("education",teacher.get(10)); ActionContext.getContext().getSession().put("experience",teacher.get(11)); } } return "success"; } public String getU_id() { return u_id;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| } return SUCCESS; } public String Dellesson(){ String id=quest.getParameter("id"); session = ServletActionContext.getRequest().getSession(); System.out.println("id:"+id); String tell=(String)session.getAttribute("tell"); if(id!=null){ TeacherDB tb=new TeacherDB(); List<String> user=tb.getAddress(tell); boolean tt=tb.dellLession(id, tell); if(tt){ ArrayList lesson=tb.getLession(tell); if(lesson!=null){ if(user!=null){ request.put("area", user.get(0)); request.put("address", user.get(1)); } request.put("lesson", lesson); } } } return SUCCESS; } @Override public void setRequest(Map<String, Object> arg0) { this.request = arg0; } @Override public void setServletRequest(HttpServletRequest arg0) { this.quest=arg0; } } package com.soft.web;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| tel=(String)session.getAttribute("tell"); if(tel!=null){ System.out.println(tel); List<String> teacher=db.Select(tel); System.out.println(teacher); if(teacher!=null){ request.setAttribute("teacher", teacher); System.out.print(teacher.get(0)); ActionContext.getContext().getSession().put("name",teacher.get(0)); ActionContext.getContext().getSession().put("pid",teacher.get(1)); ActionContext.getContext().getSession().put("age",teacher.get(2)); ActionContext.getContext().getSession().put("sex",teacher.get(3)); ActionContext.getContext().getSession().put("nation",teacher.get(4)); ActionContext.getContext().getSession().put("email",teacher.get(5)); ActionContext.getContext().getSession().put("motto",teacher.get(6)); ActionContext.getContext().getSession().put("introduce",teacher.get(7)); ActionContext.getContext().getSession().put("graduate_school",teacher.get(8)); ActionContext.getContext().getSession().put("specialty",teacher.get(9)); ActionContext.getContext().getSession().put("education",teacher.get(10)); ActionContext.getContext().getSession().put("experience",teacher.get(11)); } } return "success"; } } package com.soft.ckeck;
public class SendAction extends ActionSupport implements ServletRequestAware{ private HttpServletRequest request; private String RegesterResult; @Override
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| public String Dellesson(){ String id=quest.getParameter("id"); session = ServletActionContext.getRequest().getSession(); System.out.println("id:"+id); String tell=(String)session.getAttribute("tell"); if(id!=null){ TeacherDB tb=new TeacherDB(); List<String> user=tb.getAddress(tell); boolean tt=tb.dellLession(id, tell); if(tt){ ArrayList lesson=tb.getLession(tell); if(lesson!=null){ if(user!=null){ request.put("area", user.get(0)); request.put("address", user.get(1)); } request.put("lesson", lesson); } } } return SUCCESS; } @Override public void setRequest(Map<String, Object> arg0) { this.request = arg0; } @Override public void setServletRequest(HttpServletRequest arg0) { this.quest=arg0; } } package com.soft.web;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
public class FeedbackAction extends ActionSupport implements RequestAware{ private String pageNow; private String content; private String id; private Map<String, Object> request; private HttpSession session = ServletActionContext.getRequest().getSession();; private FeedbackDB fb=new FeedbackDB(); public String execute(){ System.out.println("第"+pageNow+"页"); int page=Integer.parseInt(pageNow); int pageCount=fb.getPageCount(); ArrayList listall=fb.getOrderPage(page); System.out.println(listall); request.put("list", listall); request.put("pageNow",pageNow); request.put("pageCount", pageCount); System.out.println(request.get("pageCount")); return SUCCESS; } public String addFeedback(){ String tell=(String)session.getAttribute("tell"); String name=(String)session.getAttribute("name"); String role=(String)session.getAttribute("role"); System.out.println(tell+"号,姓名"+name+"角色:"+role); if(fb.addfeedback(tell, name, role, content)){ int page=Integer.parseInt(pageNow); int pageCount=fb.getPageCount(); ArrayList listall=fb.getOrderPage(page); System.out.println(listall); request.put("list", listall); request.put("pageNow",pageNow); request.put("pageCount", pageCount); return "success"; } return "success"; } public String dell(){ if(fb.dell(id)){ int page=Integer.parseInt(pageNow); int pageCount=fb.getPageCount(); ArrayList listall=fb.getOrderPage(page); System.out.println(listall); request.put("list", listall); request.put("pageNow",pageNow);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=441122522008200pc
https://javayms.pages.dev?id=441122522008200pc