基于javaweb+JSP+Servlet学生在线选课系统(管理员、教师、学生)

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

             row=pstmt.executeUpdate();if(row>0) {return true;}else {return false;}}catch(ClassNotFoundException e) {e.printStackTrace();return false;}catch(SQLException e) {e.printStackTrace();return false;}catch(Exception e) {e.printStackTrace();return false;}finally {try {
     if(!result) {   //注册失败request.setAttribute("error", "addError");}else { //注册成功request.setAttribute("error", "addSuccess");}request.getRequestDispatcher("addcourse.jsp").forward(request, response);  //StudentQueryAllServlet直接转发给StudentInfoList.jsp,不需要进行处理}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);}}
             return null;}catch(Exception e) {e.printStackTrace();return null;}finally {try {if(rs!=null)rs.close();if(pstmt!=null)pstmt.close();if(connection!=null)connection.close();}catch(SQLException e) {e.printStackTrace();}     }}//录入成绩public boolean addGrade(Grade grade) {Connection connection=null;PreparedStatement pstmt=null;int row;try{DBUtil con=new DBUtil();connection=con.getConnection();String sql="update choosecourse set grade=? where sId=? and cId=?";
         pstmt=connection.prepareStatement(sql);pstmt.setString(1, sid);rs=pstmt.executeQuery();           while(rs.next()) {  String cid=rs.getString("choosecourse.cId");String cname=rs.getString("cName");String credit=rs.getString("credit");String period=rs.getString("period");String cplace=rs.getString("cPlace");String tname=rs.getString("tName");course=new Course(cid,cname,credit,period,cplace,tname);courses.add(course);}return courses;
         }catch(Exception e) {e.printStackTrace();return null;}finally {try {if(rs!=null)rs.close();if(pstmt!=null)pstmt.close();if(connection!=null)connection.close();}catch(SQLException e) {e.printStackTrace();}     }}
                             <li><a href="AdminDeleteServlet?aid=<%=(String)session.getAttribute("id")%>">注销</a><hr></li></ul><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div></nav></div></div><div id="mainRight"><div id="nav-wrapper1"><nav><div><% String info=(String)request.getAttribute("error");if(info!=null){if(info.equals("addError")){out.print("添加失败!");
}#middle > div { display: table-row; }#middle > div > div { display: table-cell; vertical-align: top; }#mainLeft {width: 190px;transition: width 0.4s;padding-left: 7px;padding-top:20px;}#middle{display:table;table-layout:fixed;margin-top:0;width:100%;heigth:950px;}#nav-wrapper{margin-top: 2px;padding: 0.75em;background-color:#87CEFA;border-right: 1px solid #bbb;border-bottom: 1px solid #bbb;
package com.demo.servlet;import java.io.IOException;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.demo.service.AdminService;
import com.demo.vo.Student;
import com.demo.vo.*;/*** Servlet implementation class AllStuQueryServlet*/
             }       }}//增加老师public boolean addTeacher(Teacher teacher1) {Connection connection=null;PreparedStatement pstmt=null;int row;try{DBUtil con=new DBUtil();connection=con.getConnection();String sql="insert into teacher(tId,tName,tPass,dId) values(?,?,?,?)";pstmt=connection.prepareStatement(sql);pstmt.setString(1, teacher1.gettId()); //替换上面第一个?pstmt.setString(2, teacher1.gettName());   //替换上面第二个?pstmt.setString(3, teacher1.gettPass());
             if(pstmt!=null)pstmt.close();if(connection!=null)connection.close();}catch(SQLException e) {e.printStackTrace();}     }}//根据学号查询学生个人信息public Student queryBySid(String sid) {Connection connection=null;PreparedStatement pstmt=null;ResultSet rs=null;
             row=pstmt.executeUpdate(); //返回增加数据的条数(这里是返回1)if(row>0) {return true;}else {return false;}}catch(ClassNotFoundException e) {e.printStackTrace();return false;}catch(SQLException e) {e.printStackTrace();return false;}catch(Exception e) {e.printStackTrace();return false;}finally {try {if(pstmt!=null)pstmt.close();if(connection!=null)connection.close();}catch(SQLException e) {e.printStackTrace();
         Connection connection=null;PreparedStatement pstmt=null;int row;try{DBUtil con=new DBUtil();connection=con.getConnection();String sql="insert into course(cId,cName,tId,credit,period,cPlace,cNumAll,cNum,dId) values(?,?,?,?,?,?,?,?,?)";pstmt=connection.prepareStatement(sql);pstmt.setString(1, course.getcId());   //替换上面第一个?pstmt.setString(2, course.getcName()); //替换上面第二个?pstmt.setString(3, course.gettId());pstmt.setString(4, course.getCredit());pstmt.setString(5, course.getPeriod()); //替换上面第一个?pstmt.setString(6, course.getcPlace());    //替换上面第二个?pstmt.setString(7, course.getcNumAll());pstmt.setString(8, course.getcNum());pstmt.setString(9, course.getdId());row=pstmt.executeUpdate();   //返回增加数据的条数(这里是返回1)

运行环境

Java≥8、Tomcat≥7.0、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

CSS JavaScript JSP Servlet JDBC MySQL

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

管理员:个人信息、学生、老师、学生、课程等管理

教师:个人信息、成绩、选课管理、教室查看

学生:个人信息、成绩查看、选课和查看

eclipse或MyEclipse或idea

管理员

学生

教师


基于javaweb+JSP+Servlet学生在线选课系统(管理员、教师、学生)相关推荐

  1. 基于javaweb+mysql的学生在线选课系统(管理员、教师、学生)

    基于javaweb+mysql的学生在线选课系统(管理员.教师.学生) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均 ...

  2. javaweb基于JSP+Servlet开发在线个人理财系统+论文 课程设计 大作业源码

    基于JSP+Servlet开发在线个人理财系统+论文(大作业/毕业设计) 开发环境: Windows操作系统 开发工具: MyEclipse+Jdk+Tomcat+SQLServer数据库 运行效果图 ...

  3. 基于javaweb+JSP+Servlet学生成绩管理系统(管理员、教师、学生)

    基于javaweb+JSP+Servlet学生成绩管理系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  4. 基于Python的学生在线选课系统的设计和实现

    <基于Python的学生在线选课系统的设计和实现>该项目采用技术Python的django框架.mysql数据库 ,项目含有源码.论文.PPT.配套开发软件.软件安装教程.项目发布教程.核 ...

  5. 基于javaweb+JSP+Servlet在线商城鲜花花卉商城(前台、后台)

    基于javaweb+JSP+Servlet在线商城鲜花花卉商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习, ...

  6. 基于javaweb+JSP+Servlet简单购物车

    基于javaweb+JSP+Servlet简单购物车 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 public ...

  7. 基于javaweb+JSP+Servlet电影票售票管理系统

    基于javaweb+JSP+Servlet电影票售票管理系统 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习演示等 } ...

  8. 基于javaweb+JSP+Servlet在线商城购物商城服装商城(前台、后台)

    基于javaweb+JSP+Servlet在线商城购物商城服装商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  9. 基于javaweb+JSP+Servlet网上书店图书商城(前台、后台)

    基于javaweb+JSP+Servlet网上书店图书商城(前台.后台) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练习,学习 ...

最新文章

  1. 将linux的debug串口用于console和应用串口复用的方法
  2. python怎么导入视频-python 给视频添加马赛克
  3. Elemant-UI日期范围的表单验证
  4. phython在file同时写入两个_轻松支撑百万级数据点写入 京东智联云时序数据库HoraeDB架构解密...
  5. 转:运维监控系统-监控项及指标的梳理
  6. jQuery中的 ||
  7. 引入react文件报错_react.js引入router文件后报错
  8. visual studio 最新稳定版本_速来围观!Android Studio 4.0 稳定版发布了
  9. 二叉树前序、中序、后序遍历(八)
  10. python requests text content_对python requests的content和text方法的区别详解
  11. AJAX框架都有哪些是常用的
  12. 强大的离线字典《Colordict》+多种词库下载地址
  13. 职场必备的Excel函数技巧!
  14. 源码编译shc-3.8.7
  15. 【python 目标检测】基于深度学习的道路破损检测|yolov5|VOC
  16. 地壳中元素含量排名记忆口诀_地壳含量_地壳中元素含量排名口诀
  17. Jmeter .jmx 改为.jtl
  18. Morsel-Driven Parallelism: 一种NUMA感知的并行Query Execution框架
  19. Reptile_02 json网页爬虫QQ华晨宇音乐
  20. 赛孚耐SafeNet宏狗GrandDog微狗MicroDog加密狗复制破解路径

热门文章

  1. 高新技术企业的认定标准包括哪些
  2. 新手小白看过来,使用vue-cli 创建uniapp项目的步骤
  3. 关于整型转字符串的三种方法
  4. 【Anaconda】Anaconda空间清理
  5. php json decode 数组,php使用json_decode将json转换为数组
  6. 微信小程序基础知识点
  7. .net core 浅克隆和深克隆/浅拷贝和深拷贝
  8. 苹果用电脑连接无线网络连接服务器未响应,苹果设备连接电脑上没有反应应该怎么解决...
  9. 期货交易系统的基本结构
  10. OCP-V13-687