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>
标签:课设,课程,选课,模块,学生,源码,学分,public From: https://www.cnblogs.com/crh666/p/16926653.html