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

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处