——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
1 2 3 4 5 6 7 8
| 内容:源码+数据库脚本+word报告文档
管理员:个人信息、学生、老师、学生、课程等管理
教师:个人信息、成绩、选课管理、教室查看
学生:个人信息、成绩查看、选课和查看
|


eclipse或MyEclipse或idea


管理员






学生







教师





技术框架
CSS JavaScript JSP Servlet JDBC MySQL
基于javaweb的JSP+Servlet学生在线选课系统(管理员、教师、学生)(java+jsp+servlet+mysql)
——————————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
| package com.demo.servlet;
@WebServlet("/AllStuQueryServlet") public class AllStuQueryServlet extends HttpServlet { private static final long serialVersionUID = 1L;
public AllStuQueryServlet() { super(); }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { AdminService adminService=new AdminService(); List<Student> students=adminService.allstudentQuery(); request.setAttribute("students", students); request.getRequestDispatcher("selstudent.jsp").forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.servlet;
|
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
| Teacher teacher=new Teacher(tId,tName,tPass,dId,tSex,tAge,tEdu,tTitle,tSch,tHealth); AdminService adminService=new AdminService(); boolean result=adminService.addTeacher(teacher);
if(!result) { request.setAttribute("error", "addError"); } else { request.setAttribute("error", "addSuccess"); } request.getRequestDispatcher("addteacher.jsp").forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.servlet;
@WebServlet("/CourseAddServlet") public class CourseAddServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String cId=request.getParameter("cId"); String cName=request.getParameter("cName");
|
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
|
@WebServlet("/StuCourseDelServlet") public class StuCourseDelServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String sid=request.getParameter("sid"); String cid=request.getParameter("cid"); request.setAttribute("sid", sid); StudentService studentService=new StudentService(); boolean result=studentService.courseDelete(sid,cid); if(!result) { request.setAttribute("error", "deleteError"); } else { request.setAttribute("error", "deleteSuccess"); } request.getRequestDispatcher("StuCourseQueryServlet").forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.servlet;
|
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
| else { request.setAttribute("error", "addSuccess"); } request.getRequestDispatcher("StuCourseQueryServlet").forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.servlet;
@WebServlet("/StuCourseDelServlet") public class StuCourseDelServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String sid=request.getParameter("sid"); String cid=request.getParameter("cid"); request.setAttribute("sid", sid); StudentService studentService=new StudentService(); boolean result=studentService.courseDelete(sid,cid); if(!result) { request.setAttribute("error", "deleteError"); } else { request.setAttribute("error", "deleteSuccess"); } request.getRequestDispatcher("StuCourseQueryServlet").forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.servlet;
|
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
| } else { out.println("注册失败,该学生已存在,请检查学号是否正确!"); }*/ if(!result) { request.setAttribute("error", "addError"); } else { request.setAttribute("error", "addSuccess"); } request.getRequestDispatcher("addteacher.jsp").forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.servlet;
@WebServlet("/CourseAddServlet") public class CourseAddServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String cId=request.getParameter("cId"); String cName=request.getParameter("cName"); String tId=request.getParameter("tId"); String credit=request.getParameter("credit"); String period=request.getParameter("period"); String cPlace=request.getParameter("cPlace");
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=302122290502102ah
https://javayms.pages.dev?id=302122290502102ah