简单的金苑宾馆客房系统前端与后端的开发(html+css+jsp+数据库)---河北金融19计科一班结课设计(二

本文主要是介绍简单的金苑宾馆客房系统前端与后端的开发(html+css+jsp+数据库)---河北金融19计科一班结课设计(二,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近两天可算把管理员这边的肝完了头发要掉光了,成果如图:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
贴几段个人认为比较难搞的代码:
testmodify.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<%
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><meta charset="UTF-8"><base href="<%=basePath%>"><title>信息修改</title><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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><link rel="stylesheet" href="https://at.alicdn.com/t/font_1757504_k6qar61imrp.css"><link rel="stylesheet" href="index.css"><body><div id="Layer1" style="position:absolute; width:100%; height:100%; z-index:-1">    
<img src="images/timg.jpg" height="100%" width="100%"/>    
</div> <% request.setCharacterEncoding("UTF-8");String ID = request.getParameter("ID");String Name = request.getParameter("Name");String Sex = request.getParameter("Sex");String IDnum = request.getParameter("IDnum");String Phone = request.getParameter("Phone");String TCnum = request.getParameter("TCnum");String State = request.getParameter("State");String Hno = request.getParameter("Hno");Connection conn = null;PreparedStatement pstmt = null;try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=binguan","sa","123456");if(!"".equals(Name)){String sql="update xinxi set Name=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,Name);pstmt.setString(2,ID);pstmt.executeUpdate();   }if(!"".equals(Sex)){out.println("111");String sql="update xinxi set Sex=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,Sex);pstmt.setString(2,ID);pstmt.executeUpdate();   }if(!"".equals(IDnum)){String sql="update xinxi set IDNum=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,IDnum);pstmt.setString(2,ID);pstmt.executeUpdate();   }if(!"".equals(Phone)){String sql="update xinxi set Phone=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,Phone);pstmt.setString(2,ID);pstmt.executeUpdate();   }if(!"".equals(State)){String sql="update xinxi set State=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,State);pstmt.setString(2,ID);pstmt.executeUpdate();   }if(!"".equals(TCnum)){String sql="update xinxi set TCnum=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,TCnum);pstmt.setString(2,ID);pstmt.executeUpdate();   }if(!"".equals(Hno)){String sql="update xinxi set Hno=? where ID=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,Hno);pstmt.setString(2,ID);pstmt.executeUpdate();sql="update Hxinxi set State='已入住' where Hno=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,Hno);pstmt.executeUpdate();}response.sendRedirect("http://localhost:8080/qianduan/modifysuccess.html");pstmt.close();conn.close();}catch(ClassNotFoundException e){e.printStackTrace();}catch(SQLException e){e.printStackTrace();}%></body>
</html>

testsearch.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<%
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><meta charset="UTF-8"><base href="<%=basePath%>"><title>信息搜索</title><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"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><link rel="stylesheet" href="https://at.alicdn.com/t/font_1757504_k6qar61imrp.css"><link rel="stylesheet" href="index.css"><body><div id="Layer1" style="position:absolute; width:100%; height:100%; z-index:-1">    
<img src="images/timg.jpg" height="100%" width="100%"/>    
</div> <!-- CSS goes in the document HEAD or added to your external stylesheet -->
<!-- Javascript goes in the document HEAD -->
<script type="text/javascript">
function altRows(id){if(document.getElementsByTagName){  var table = document.getElementById(id);  var rows = table.getElementsByTagName("tr"); for(i = 0; i < rows.length; i++){          if(i % 2 == 0){rows[i].className = "evenrowcolor";}else{rows[i].className = "oddrowcolor";}      }}
}
window.onload=function(){altRows('alternatecolor');
}
</script><!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
table.altrowstable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;border-width: 1px;border-color: #a9c6c9;border-collapse: collapse;
}
table.altrowstable th {border-width: 3px;padding: 24px;border-style: solid;border-color: #a9c6c9;
}
table.altrowstable td {border-width: 3px;padding: 24px;border-style: solid;border-color: #a9c6c9;
}
.oddrowcolor{background-color:#d4e3e5;
}
.evenrowcolor{background-color:#c3dde0;
}
</style><!-- Table goes in the document BODY -->
<table class="altrowstable" id="alternatecolor">
<tr><th>ID</th><th>姓名</th><th>性别</th><th>身份证号</th><th>手机号</th><th>套餐号</th><th>入驻状态</th><th>房间号</th>
</tr><% request.setCharacterEncoding("UTF-8");String Name="";Name = request.getParameter("Name");String Hno = request.getParameter("Hno");Connection conn = null;PreparedStatement pstmt = null;ResultSet rs = null;try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=binguan","sa","123456");String sql="select * from xinxi where Name=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,Name);rs = pstmt.executeQuery();if(!"".equals(Name)){while(rs.next()){%>
<tr>
<td><%=rs.getString("ID") %></td><td><%=rs.getString("Name") %></td><td><%=rs.getString("Sex") %></td><td><%=rs.getString("IDnum") %></td><td><%=rs.getString("Phone") %></td><td><%=rs.getString("TCnum") %></td><td><%=rs.getString("State") %></td><td><%=rs.getString("Hno") %></td>
</tr> 
<% 	   	}}else{String sql1 ="select * from xinxi where Hno=?";pstmt=conn.prepareStatement(sql1);pstmt.setString(1,Hno);rs = pstmt.executeQuery();while(rs.next()){%>
<tr>
<td><%=rs.getString("ID") %></td><td><%=rs.getString("Name") %></td><td><%=rs.getString("Sex") %></td><td><%=rs.getString("IDnum") %></td><td><%=rs.getString("Phone") %></td><td><%=rs.getString("TCnum") %></td><td><%=rs.getString("State") %></td><td><%=rs.getString("Hno") %></td>
</tr> 
<% }}rs.close();pstmt.close();conn.close();}catch(ClassNotFoundException e){e.printStackTrace();}catch(SQLException e){e.printStackTrace();}%></body>
</html>

基本上到这里就差不多了,还差个留言板算作是扩充,下一目把留言板做完在做一个实验报告,做一下ppt基本上结束了。

这篇关于简单的金苑宾馆客房系统前端与后端的开发(html+css+jsp+数据库)---河北金融19计科一班结课设计(二的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/306732

相关文章

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom