当前位置: 首页 > news >正文

DC00023基于jsp+MySQL新生报到管理系统

1、项目功能演示

DC00023基于jsp新生报到管理系统java web+MySQL新生管理系统

2、项目功能描述

基于jsp+MySQL新生报到管理系统项目分为学生、辅导员、财务处和系统管理员四个角色。

2.1 学生功能

1、系统登录
2、校园新闻、报到流程、学校简介、在线留言、校园风光、入校须知、大学公告、证书清单
3、个人资料管理
4、缴费记录查看
5、我的宿舍查看

2.2 辅导员功能

1、系统登录
2、留言管理
3、新生报到添加
4、宿舍分配

2.3 财务处功能

1、系统登录
2、个人密码管理
3、学生缴费添加、学生缴费查询

2.4 系统管理员功能

1、系统登录
2、管理员管理
3、校园新闻管理
4、校园风光管理
5、宿舍楼管理
6、班级信息管理
7、留言管理
8、专业信息管理
9、新生报到管理
10、宿舍分配管理
11、大学公告管理
12、入校须知管理
13、系统管理:系统公告、学校简介、友情链接、新生报到
14、证件管理

3、项目运行截图(部分)

 

4、项目核心代码

4.1 数据库操作类

package db;import java.io.PrintStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class db
{private String dbDriver = "com.mysql.cj.jdbc.Driver";private String sConnStr = "jdbc:mysql://localhost:3306/arrivals?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&autoReconnect=true";public Connection connect = null;public ResultSet rs = null;public db() {try {Class.forName(this.dbDriver).newInstance();this.connect = DriverManager.getConnection(this.sConnStr, "root", "root");}catch (Exception ex){ex.printStackTrace();}}public ResultSet executeQuery(String sql){try {this.connect = DriverManager.getConnection(this.sConnStr, "root", "root");Statement stmt = this.connect.createStatement();this.rs = stmt.executeQuery(sql);}catch (SQLException ex) {ex.printStackTrace();}return this.rs;}public void executeUpdate(String sql){Statement stmt = null;this.rs = null;try {this.connect = DriverManager.getConnection(this.sConnStr, "root", "root");stmt = this.connect.createStatement();stmt.executeUpdate(sql);stmt.close();this.connect.close();}catch (SQLException ex){ex.printStackTrace();}}
}

 4.2 主界面

<%@ page language="java" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="myconnDbBean" scope="page" class="db.db" />
<html>
<head>
<base href="<%=basePath%>"><title>新生报到系统</title>
<LINK href="qtimages/style.css" type=text/css rel=stylesheet>
<style type="text/css">
<!--
.style1 {WIDTH: 63px
}.STYLE2 {color: #477641;font-weight: bold;
}.STYLE3 {color: #FFFFFF
}.STYLE4 {color: #FFFFFF;font-weight: bold;
}
-->
</style></head><body><table width="992" border="0" align="center" cellpadding="0"cellspacing="0"><tr><td colspan="2"><%@ include file="qttop.jsp"%></td></tr><tr><td width="163" valign="top"><%@ include file="qtleft.jsp"%></td><td width="813" valign="top"><table width="98%" border="0"align="center" cellpadding="0" cellspacing="0"><tbody><tr><td height="44" background="qtimages/index_r4_c8.jpg"><tablewidth="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="8%">&nbsp;</td><td width="92%" class="red STYLE2">学校简介</td></tr></table></td></tr><tr><td height="182" valign="top" class="boder"><tablecellspacing="0" cellpadding="0" width="98%" align="center"border="0"><tbody><tr><td valign="top" width="487"><div class="introliness"><%String sql = "select content from dx where leibie='系统简介'";String neirong = "";ResultSet RS_result = myconnDbBean.executeQuery(sql);while (RS_result.next()) {neirong = RS_result.getString("content");out.print(neirong);}%></div></td><td width="13">&nbsp;</td></tr></tbody></table></td></tr><tr><td valign="top" height="9"><imgsrc="qtimages/index_r19_c8.jpg" width="320" /></td></tr><tr><td height="3"></td></tr><tr><td background="qtimages/index_r52_c8.jpg" height="53"><tablewidth="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="8%">&nbsp;</td><td width="92%" class="red STYLE2">校园风光</td></tr></table></td></tr><tr><td class="boder" height="130"><table class="newsline"cellspacing="0" cellpadding="0" width="98%" align="center"border="0"><tbody></tbody></table><table width="100%" height="100%" border="0" align="center"cellpadding="0" cellspacing="0"><tr><td><table width="100%" height="100%" border="0"align="center" cellpadding="0" cellspacing="0"><tr><%sql = "select  id,mingcheng,tupian from xiaoyuanfengguang where tupian<>'' order by id desc limit 0,4";RS_result = myconnDbBean.executeQuery(sql);String xingming = "";String touxiang = "";String id = "";while (RS_result.next()) {id = RS_result.getString("id");xingming = RS_result.getString("mingcheng");touxiang = RS_result.getString("tupian");%><td align="center"><table width="150" border="0"cellspacing="0" cellpadding="0"><tr><td height="129" align="center"><ahref="<%=touxiang%>" target="_blank"><imgsrc="<%=touxiang%>" width="129" height="123"border="0" /></a></td></tr><tr><td height="26" align="center"><%=xingming%></td></tr></table></td><%}%></tr></table></td></tr></table></td></tr><tr><td><img height="9" src="qtimages/index_r19_c8.jpg"width="320" /></td></tr><tr><td height="3"></td></tr><tr><td><table cellspacing="0" cellpadding="0" width="100%"border="0"><tbody><tr><td width="387" valign="top"><table cellspacing="0"cellpadding="0" width="387" border="0"><tbody><tr><td width="387" height="40"background="qtimages/index_r22_c8.jpg"><tablewidth="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="15%">&nbsp;</td><td width="85%"><a href="news.jsp?lb=大学公告"><fontclass="STYLE2">大学公告</font></a></td></tr></table></td></tr><tr><td class="boder" valign="top" height="131"><tableclass="newsline" cellspacing="0" cellpadding="0"width="95%" align="center" border="0"><tbody><%sql = "select  id,biaoti,addtime from xinwentongzhi where leibie='大学公告' order by id desc limit 0,7";RS_result = myconnDbBean.executeQuery(sql);// String id="";String biaoti = "";String addtime = "";int i = 0;while (RS_result.next()) {i = i + 1;id = RS_result.getString("id");biaoti = RS_result.getString("biaoti");if (biaoti.length() >= 28) {biaoti = biaoti.substring(0, 28);}addtime = RS_result.getString("addtime");%><tr><td width="5%" height="25"><img height="7"src="qtimages/index_r9_c9.jpg" width="7" /></td><td width="95%" height="25"><ahref="gg_detail.jsp?id=<%=id%>"><%=biaoti%></a></td></tr><%}%></tbody></table></td></tr><tr><td background="qtimages/index_r29_c8.jpg" height="10"></td></tr></tbody></table></td><td width="5"></td><td width="400" valign="top"><table width="100%"border="0" align="center" cellpadding="0" cellspacing="0"><tbody><tr><td width="387" height="40"background="qtimages/index_r22_c14.jpg"><tablewidth="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="16%">&nbsp;</td><td width="84%"><a href="news.jsp?lb=入校需知"><fontclass="STYLE2">入校需知</font></a></td></tr></table></td></tr><tr><td class="boder" valign="top" height="131"><tableclass="newsline" cellspacing="0" cellpadding="0"width="95%" align="center" border="0"><tbody><%sql = "select  id,biaoti,addtime from xinwentongzhi where leibie='入校需知' order by id desc limit 0,7";RS_result = myconnDbBean.executeQuery(sql);// String id="";biaoti = "";addtime = "";i = 0;while (RS_result.next()) {i = i + 1;id = RS_result.getString("id");biaoti = RS_result.getString("biaoti");if (biaoti.length() >= 28) {biaoti = biaoti.substring(0, 28);}addtime = RS_result.getString("addtime");%><tr><td width="5%" height="25"><img height="7"src="qtimages/index_r9_c9.jpg" width="7" /></td><td width="95%" height="25"><ahref="gg_detail.jsp?id=<%=id%>"><%=biaoti%></a></td></tr><%}%></tbody></table></td></tr><tr><td background="qtimages/index_r29_c8.jpg" height="10"></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td height="3"></td></tr></tbody></table></td></tr></table><%@ include file="qtdown.jsp"%>
</body>
</html>

 4.3 登录界面

<%@ page language="java" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="connDbBean" scope="page" class="db.db" />
<html>
<head>
<base href="<%=basePath%>"><title>用户登录</title><meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport"content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!--[if lt IE 9]><script type="text/javascript" src="lib/html5.js"></script><script type="text/javascript" src="lib/PIE_IE678.js"></script><![endif]-->
<link href="css/H-ui.min.css" rel="stylesheet" type="text/css" />
<link href="css/H-ui.login.css" rel="stylesheet" type="text/css" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="lib/Hui-iconfont/1.0.1/iconfont.css" rel="stylesheet"type="text/css" />
<!--[if IE 6]><script type="text/javascript" src="http://lib.h-ui.net/DD_belatedPNG_0.0.8a-min.js" ></script><script>DD_belatedPNG.fix('*');</script><![endif]-->
<body><div class="header"></div><div class="loginWraper"><div id="loginform" class="loginBox"><form name="form1" method="post" action="adminyanzheng.jsp"class="form form-horizontal"><div class="row cl"><label class="form-label col-3"><i class="Hui-iconfont">帐号</i></label><div class="formControls col-8"><input name="username" type="text" id="username"class="input-text size-L" /></div></div><div class="row cl"><label class="form-label col-3"><i class="Hui-iconfont">密码</i></label><div class="formControls col-8"><input name="pwd" type="password" id="pwd"class="input-text size-L" /></div></div><div class="row cl"><label class="form-label col-3"><i class="Hui-iconfont">类型</i></label><div class="formControls col-8"><select name="cx" id="cx" class="input-text size-L"><option value="管理员">管理员</option><option value="财务处">财务处</option><option value="辅导员">辅导员</option></select> <input name="login" type="hidden" id="login" value="1"></div></div><div class="row"><div class="formControls col-8 col-offset-3"></div></div><div class="row"><div class="formControls col-8 col-offset-3"><input type="submit" name="Submit" value="登陆"class="btn btn-default radius size-L"> <inputtype="reset" name="Submit2" value="重置"class="btn btn-success radius size-L"></div></div></form></div></div></body>
</html>

5、项目内容包含

 

6、项目获取

6.1 方式一

私聊或者扫描下方名片获取项目文件。

6.2 方式二

点击此处直接获取项目文件。 

相关文章:

  • 聊一聊大模型六小虎生存现状!
  • 8.代码风格调试%结课竞赛
  • 大厂面试真题:简单说下Redis的bigkey
  • Unity3D PostLateUpdate为何突然占用大量时间详解
  • CC-LINK IE Field Basic通讯设置
  • Redis --- redis事务和分布式事务锁
  • 用友U8+CRM leadconversion.php SQL注入复现
  • Linux进程的学习(持续更新)
  • C++:类中的特殊关键字,运算重载符
  • Groupby_SQL和pandas等效例子
  • 数据结构7—树(顺序存储二叉树—堆)含TOPK问题
  • OpenCV视频I/O(1)视频采集类VideoCapture介绍
  • YOLOv9改进,YOLOv9主干网络替换为GhostNetV3(2024年华为提出的轻量化架构,全网首发),助力涨点
  • 作家依靠AI一年内创作120部作品
  • 微信小程序实战教程:轻松实现列表批量选择功能
  • 【Leetcode】104. 二叉树的最大深度
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Hexo+码云+git快速搭建免费的静态Blog
  • mysql 数据库四种事务隔离级别
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Python_网络编程
  • Spring Boot快速入门(一):Hello Spring Boot
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 近期前端发展计划
  • 配置 PM2 实现代码自动发布
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 设计模式(12)迭代器模式(讲解+应用)
  • 写给高年级小学生看的《Bash 指南》
  • 栈实现走出迷宫(C++)
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # Redis 入门到精通(七)-- redis 删除策略
  • #14vue3生成表单并跳转到外部地址的方式
  • #考研#计算机文化知识1(局域网及网络互联)
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (八)c52学习之旅-中断实验
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (转)ABI是什么
  • (转)菜鸟学数据库(三)——存储过程
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .htaccess配置重写url引擎
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET 通过系统影子账户实现权限维持
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .Net程序帮助文档制作
  • ::
  • @Async注解的坑,小心
  • [100天算法】-x 的平方根(day 61)
  • [12] 使用 CUDA 加速排序算法
  • [1204 寻找子串位置] 解题报告
  • [android学习笔记]学习jni编程
  • [BeginCTF]真龙之力