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%"> </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"> </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%"> </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%"> </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%"> </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.概述 论文地址:https://arxiv.org/abs/2404.05976 在许多制造应用中,机器学习(ML)已被证明可以提高生产率。针对制造业应用提出了一些软件和工业物联网(IIoT)系统,以接收这些 ML 应用。最近&…...
代码随想录算法训练营Day15
654.最大二叉树 力扣题目链接:. - 力扣(LeetCode) 前序递归、循环不变量 class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return findmax(nums,0,nums.length);}public TreeNode findmax(int[] nums,int lefti…...

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

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

Elasticsearch讲解
1.Elasticsearch基本知识 1.基本认识和安装 Elasticsearch是由elastic公司开发的一套搜索引擎技术,它是elastic技术栈中的一部分。完整的技术栈包括: Elasticsearch:用于数据存储、计算和搜索 Logstash/Beats:用于数据收集 Kib…...
Linux嵌入式有发展吗,以及对uboot,kernel,rootfs的领悟
工作多年后,对uboot,kernel,rootfs的领悟,总结 上大学时,51单片机,正点原子的stm32,linux arm开发。对uboot,kernel,rootfs的理解云里雾里,感觉自己很懂了 其…...

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

【线程】线程池
线程池通过一个线程安全的阻塞任务队列加上一个或一个以上的线程实现,线程池中的线程可以从阻塞队列中获取任务进行任务处理,当线程都处于繁忙状态时可以将任务加入阻塞队列中,等到其它的线程空闲后进行处理。 线程池作用: 1.降…...
输出 / 目录下所有目录文件的大小并排序
使用 du -sh /* 输出 / 目录下所有的目录总大小,看下效果: [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…...

随手记:牛回速归
上周-国庆前:牛回速归 国庆:小心被套住 国庆后:一片迷茫 总结:要是上周到国庆前的基本都能捞到,后面情况不好说 后续持续更新...
UI设计师面试整理-设计过程和方法论
在UI设计师面试中,清晰地阐述你的设计过程和方法论是至关重要的。这不仅可以展示你的专业技能和设计思维,也能让面试官看到你是如何解决实际设计问题的。以下是一个全面的UI设计过程和常用方法论的概述,你可以根据你的经验进行相应调整。 1. 设计过程 a. 研究与发现阶段(Re…...
ACM 纳新每日一题 4329: 三进制
首先我们要学习的是数制转化 这里我找了一篇博客https://blog.csdn.net/weixin_53564801/article/details/123665194 一定要注意0需要单独特判一下,这个点尤其重要 然后关于这道题可以使用递归来实现,如下: 递归的代码比较简洁,但…...

WebGIS包括哪些技术栈?怎么学习?
WebGIS,其实是利用Web开发技术结合地理信息系统(GIS)的产物,它是一种通过Internet实现GIS交互操作和服务的最佳途径。 WebGIS通过图形化界面直观地呈现地理信息和特定数据,具有可扩展性和跨平台性。 它提供交互性&am…...

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

AV1 Bitstream Decoding Process Specification--[9]:语法结构语义-5
原文地址:https://aomediacodec.github.io/av1-spec/av1-spec.pdf 没有梯子的下载地址:AV1 Bitstream & Decoding Process Specification摘要:这份文档定义了开放媒体联盟(Alliance for Open Media)AV1视频编解码…...

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

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

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...

【kafka】Golang实现分布式Masscan任务调度系统
要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件
在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...

Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
【算法训练营Day07】字符串part1
文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接:344. 反转字符串 双指针法,两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...