当前位置: 首页 > 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 方式二

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

相关文章:

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

1、项目功能演示 DC00023基于jsp新生报到管理系统java webMySQL新生管理系统 2、项目功能描述 基于jspMySQL新生报到管理系统项目分为学生、辅导员、财务处和系统管理员四个角色。 2.1 学生功能 1、系统登录 2、校园新闻、报到流程、学校简介、在线留言、校园风光、入校须知…...

AdaptIoT——制造业中使用因果关系的自我标签系统

0.概述 论文地址&#xff1a;https://arxiv.org/abs/2404.05976 在许多制造应用中&#xff0c;机器学习&#xff08;ML&#xff09;已被证明可以提高生产率。针对制造业应用提出了一些软件和工业物联网&#xff08;IIoT&#xff09;系统&#xff0c;以接收这些 ML 应用。最近&…...

代码随想录算法训练营Day15

654.最大二叉树 力扣题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 前序递归、循环不变量 class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return findmax(nums,0,nums.length);}public TreeNode findmax(int[] nums,int lefti…...

Thinkphp/Laravel旅游景区预约系统的设计与实现

目录 技术栈和环境说明具体实现截图设计思路关键技术课题的重点和难点&#xff1a;框架介绍数据访问方式PHP核心代码部分展示代码目录结构解析系统测试详细视频演示源码获取 技术栈和环境说明 采用PHP语言开发&#xff0c;开发环境为phpstudy 开发工具notepad并使用MYSQL数据库…...

SpringCloud学习记录|day1

学习材料 2024最新SpringCloud微服务开发与实战&#xff0c;java黑马商城项目微服务实战开发&#xff08;涵盖MybatisPlus、Docker、MQ、ES、Redis高级等&#xff09; 学redis讲到微服务就停了&#xff0c;nginx也是。 所以嘛&#xff0c;我终于来到微服务了。 复习MyBatisP…...

Elasticsearch讲解

1.Elasticsearch基本知识 1.基本认识和安装 Elasticsearch是由elastic公司开发的一套搜索引擎技术&#xff0c;它是elastic技术栈中的一部分。完整的技术栈包括&#xff1a; Elasticsearch&#xff1a;用于数据存储、计算和搜索 Logstash/Beats&#xff1a;用于数据收集 Kib…...

Linux嵌入式有发展吗,以及对uboot,kernel,rootfs的领悟

工作多年后&#xff0c;对uboot&#xff0c;kernel&#xff0c;rootfs的领悟&#xff0c;总结 上大学时&#xff0c;51单片机&#xff0c;正点原子的stm32&#xff0c;linux arm开发。对uboot&#xff0c;kernel&#xff0c;rootfs的理解云里雾里&#xff0c;感觉自己很懂了 其…...

基于Springboot+Vue的公寓管理系统(含源码+数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 该系统…...

多功能声学气膜馆:承载梦想与希望的舞台—轻空间

在9月29日上午&#xff0c;苏州大学应用技术学院的2024级新生开学典礼暨开学第一课在轻空间建造的多功能声学气膜馆内盛大举行。这一盛典不仅见证了2849名新生的入学&#xff0c;也展示了气膜馆的独特魅力与优越功能。 卓越的声学表现 声学气膜馆采用高性能材料&#xff0c;确保…...

【线程】线程池

线程池通过一个线程安全的阻塞任务队列加上一个或一个以上的线程实现&#xff0c;线程池中的线程可以从阻塞队列中获取任务进行任务处理&#xff0c;当线程都处于繁忙状态时可以将任务加入阻塞队列中&#xff0c;等到其它的线程空闲后进行处理。 线程池作用&#xff1a; 1.降…...

输出 / 目录下所有目录文件的大小并排序

使用 du -sh /* 输出 / 目录下所有的目录总大小&#xff0c;看下效果&#xff1a; [rootlocalhost ~]# du -sh /* 0 /bin 110M /boot 0 /dev 32M /etc 12K /home 0 /lib 0 /lib64 0 /media 0 /mnt 0 /opt du: cannot access ‘/proc/2731/task/2731/fd/4’: No such file or …...

【hot100-java】【编辑距离】

多维dp篇 class Solution {public int minDistance(String word1, String word2) {char [] sword1.toCharArray();char [] tword2.toCharArray();int ns.length;int mt.length;int [][] fnew int[n1][m1];for (int j1;j<m;j){f[0][j]j;}for(int i0;i<n;i){f[i1][0]i1;for…...

随手记:牛回速归

上周-国庆前&#xff1a;牛回速归 国庆&#xff1a;小心被套住 国庆后&#xff1a;一片迷茫 总结&#xff1a;要是上周到国庆前的基本都能捞到&#xff0c;后面情况不好说 后续持续更新...

UI设计师面试整理-设计过程和方法论

在UI设计师面试中,清晰地阐述你的设计过程和方法论是至关重要的。这不仅可以展示你的专业技能和设计思维,也能让面试官看到你是如何解决实际设计问题的。以下是一个全面的UI设计过程和常用方法论的概述,你可以根据你的经验进行相应调整。 1. 设计过程 a. 研究与发现阶段(Re…...

ACM 纳新每日一题 4329: 三进制

首先我们要学习的是数制转化 这里我找了一篇博客https://blog.csdn.net/weixin_53564801/article/details/123665194 一定要注意0需要单独特判一下&#xff0c;这个点尤其重要 然后关于这道题可以使用递归来实现&#xff0c;如下&#xff1a; 递归的代码比较简洁&#xff0c;但…...

WebGIS包括哪些技术栈?怎么学习?

WebGIS&#xff0c;其实是利用Web开发技术结合地理信息系统&#xff08;GIS&#xff09;的产物&#xff0c;它是一种通过Internet实现GIS交互操作和服务的最佳途径。 WebGIS通过图形化界面直观地呈现地理信息和特定数据&#xff0c;具有可扩展性和跨平台性。 它提供交互性&am…...

无人机之集群控制及应用

一、无人机集群控制 无人机集群控制是指通过先进的通信、导航和控制算法&#xff0c;实现多架无人机之间的协同、协调和高效的任务执行。其关键技术包括&#xff1a; 通信技术&#xff1a;实现无人机之间的实时数据传输和共享&#xff0c;确保集群控制的准确性和稳定性。 路径…...

AV1 Bitstream Decoding Process Specification--[9]:语法结构语义-5

原文地址&#xff1a;https://aomediacodec.github.io/av1-spec/av1-spec.pdf 没有梯子的下载地址&#xff1a;AV1 Bitstream & Decoding Process Specification摘要&#xff1a;这份文档定义了开放媒体联盟&#xff08;Alliance for Open Media&#xff09;AV1视频编解码…...

APISIX 联动雷池 WAF 实现 Web 安全防护

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关&#xff0c;提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。 雷池是由长亭科技开发的 WAF 系统&#xff0c;提供对 HTTP 请求的安全请求&#xff0c;提供完整的 API 管理和…...

音频剪辑还能在线做?以前的我真是OUT了,效果秒杀专业软件

以前&#xff0c;剪辑音频都得靠那些专业的音频师&#xff0c;用很贵的设备和复杂的软件才行。不过&#xff0c;现在有了互联网和云计算&#xff0c;在线音频剪辑变得简单多了。只要你有台能上网的电脑或者手机&#xff0c;就能轻松做出很棒的音频。这个变化让更多人都能玩音频…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中&#xff0c;我们可能会遇到一些流式数据处理的场景&#xff0c;比如接收来自上游接口的 Server-Sent Events&#xff08;SSE&#xff09; 或 流式 JSON 内容&#xff0c;并将其原样中转给前端页面或客户端。这种情况下&#xff0c;传统的 RestTemplate 缓存机制会…...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

基于Docker Compose部署Java微服务项目

一. 创建根项目 根项目&#xff08;父项目&#xff09;主要用于依赖管理 一些需要注意的点&#xff1a; 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件&#xff0c;否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

2025年低延迟业务DDoS防护全攻略:高可用架构与实战方案

一、延迟敏感行业面临的DDoS攻击新挑战 2025年&#xff0c;金融交易、实时竞技游戏、工业物联网等低延迟业务成为DDoS攻击的首要目标。攻击呈现三大特征&#xff1a; AI驱动的自适应攻击&#xff1a;攻击流量模拟真实用户行为&#xff0c;差异率低至0.5%&#xff0c;传统规则引…...

Python 高级应用10:在python 大型项目中 FastAPI 和 Django 的相互配合

无论是python&#xff0c;或者java 的大型项目中&#xff0c;都会涉及到 自身平台微服务之间的相互调用&#xff0c;以及和第三发平台的 接口对接&#xff0c;那在python 中是怎么实现的呢&#xff1f; 在 Python Web 开发中&#xff0c;FastAPI 和 Django 是两个重要但定位不…...

【阅读笔记】MemOS: 大语言模型内存增强生成操作系统

核心速览 研究背景 ​​研究问题​​&#xff1a;这篇文章要解决的问题是当前大型语言模型&#xff08;LLMs&#xff09;在处理内存方面的局限性。LLMs虽然在语言感知和生成方面表现出色&#xff0c;但缺乏统一的、结构化的内存架构。现有的方法如检索增强生成&#xff08;RA…...

基于 HTTP 的单向流式通信协议SSE详解

SSE&#xff08;Server-Sent Events&#xff09;详解 &#x1f9e0; 什么是 SSE&#xff1f; SSE&#xff08;Server-Sent Events&#xff09; 是 HTML5 标准中定义的一种通信机制&#xff0c;它允许服务器主动将事件推送给客户端&#xff08;浏览器&#xff09;。与传统的 H…...

PostgreSQL 与 SQL 基础:为 Fast API 打下数据基础

在构建任何动态、数据驱动的Web API时&#xff0c;一个稳定高效的数据存储方案是不可或缺的。对于使用Python FastAPI的开发者来说&#xff0c;深入理解关系型数据库的工作原理、掌握SQL这门与数据库“对话”的语言&#xff0c;以及学会如何在Python中操作数据库&#xff0c;是…...

【前端实战】如何让用户回到上次阅读的位置?

目录 【前端实战】如何让用户回到上次阅读的位置&#xff1f; 一、总体思路 1、核心目标 2、涉及到的技术 二、实现方案详解 1、基础方法&#xff1a;监听滚动&#xff0c;记录 scrollTop&#xff08;不推荐&#xff09; 2、Intersection Observer 插入探针元素 3、基…...