简单的金苑宾馆客房系统前端与后端的开发(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

相关文章

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

postgresql数据库基本操作及命令详解

《postgresql数据库基本操作及命令详解》本文介绍了PostgreSQL数据库的基础操作,包括连接、创建、查看数据库,表的增删改查、索引管理、备份恢复及退出命令,适用于数据库管理和开发实践,感兴... 目录1. 连接 PostgreSQL 数据库2. 创建数据库3. 查看当前数据库4. 查看所有数据库

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(