JSP学生选课管理系统
学生选课管理系统功能概述
(1)登录模块分为两种角色:学生角色、教师角色

(2)教师模块:选课管理功能为对课程信息(课程编号、名称、学分)进行添加、修改、删除操作;学生信息功能对学生信息(学生编号、名称、登录密码、所在班级、学生性别、学分数)进行添加、修改、删除操作以及确定最低修读学分、最高修读学分;信息查询功能可以根据学号、姓名、班级、课程名、课程号、上课教室进行查询。

(3)学生模块:学生选课功能学生根据课程信息(课程名称、学分)进行选课;课程查询学生可以查询自己所选课程的相关信息(课程编号、学分、上课教室)并可以取消不想要的课程;学籍信息功能显示学生自己的名称、学号、密码、性别、班级、总学分。

代码链接:https://pan.baidu.com/s/1F7dEBfny5aAU_AKpLpwCiA
提取码:3pxo

功能截图
1、登录模块

2、教师模块

选课管理

学生信息

信息查询

3、学生模块

课程查询

学籍信息

 核心代码

数据库链接

package com.ten.conn;

import java.sql.Connection;
import java.sql.DriverManager; public class Conn { Connection conn = null;
public static final String DBDRIVER="com.mysql.jdbc.Driver";
public static final String DBURL="jdbc:mysql://localhost:3306/db_select_course?useUnicode=true&characterEncoding=utf8";
public static final String DBUSER="root";
public static final String DBPASS="123456"; public Connection getConn()
{
try{
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
}catch(Exception e){e.printStackTrace();}
return conn;
} }

  登录主界面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<meta charset="UTF-8">
<title>教务系统管理</title>
<link href="style.css" type="text/css" rel="stylesheet"/>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript">
function check(r) {
  if (isNaN(r.username.value)) {
    alert("请输入学号");
    r.username.focus();
    return false;
  }
}
</script>
</head>
<body>
<div class="login_bg">
<div class="login_box">
<div class="login_logo">
<img class="login_logo_icon" src="img/Slogo.png" alt=""/>
<img class="login_logo_text" src="img/StudentSelection.png" alt=""/>
</div>
<div class="login_line"></div>
<div class="login_content">
<h2>教务系统管理</h2>
<p>Student Selection Management System</p>
<form action="servlet/serDoLogin?type=stu" method="post" onsubmit = "return check(this)">
<div class="login_input">
<input type="text" placeholder="请输入学号" class="login_username" name="username">
</div> <div class="login_input">
<input type="password" placeholder="请输入密码" class="login_password" name="password">
</div> <div class="">
<input class="login_btn sure" type="submit" value="登录">
<input class="login_btn cancle" type="button" value="教师入口 " onclick="window.location.href='tea/teaLogin.jsp'">
</div>
</form>
</div>
</div>
<div class="text"><p>版权所有 2022-2023 学生选课信息系统 保留所有权利</p></div>
</div>
</body>
</html>

  

最新文章

  1. 【BZOJ-2179&amp;2194】FFT快速傅里叶&amp;快速傅里叶之二 FFT
  2. tomcat404报错解决
  3. 前端开发利器-Brackets IDE
  4. C语言-02-基本运算
  5. windows下的unix工具集:UnxUtils
  6. 使用duplicate target database ... from active database复制数据库
  7. 举例详解CSS中的的优先级
  8. Android TextUtil
  9. ROM包内的大致框架及各个文件的作用[转]
  10. 14.2.3 InnoDB Redo Log
  11. spring aop 笔记2
  12. VFP 实验参考答案
  13. 记Android开发中的一些另类使用
  14. 更换gcc工具链
  15. Window服务项目脚手架
  16. 洛谷P1725--琪露诺(单调队列)
  17. python datetime object 去除毫秒(microsecond)
  18. LDAP安装配置(windows)
  19. npm 设置代理
  20. Post传值到后台经典场景(C#)

热门文章

  1. C# DevExpress中GridControl控件的基本属性设置和使用方法
  2. 看图王 10.9.1.9791 With X64 去广告绿色版
  3. ubuntu18 电脑重启后登录后无法进入桌面
  4. K8S部署之kubeadm
  5. 2、k8s 基础环境安装
  6. 简单的自动清理TIM/QQ聊天垃圾文件方案
  7. java-javaSE-集合类
  8. elementUI中table组件前端自己实现序号排序
  9. vue路由中 Navigating to current location (&quot;/xxx&quot;) is not allowed
  10. flutter 多种情况tabbar高度问题,普通使用和嵌套使用高度问题(Tab)。