javaWebssh酒店客房管理系統myeclipse開發mysql數據庫MVC模式java編程計算機網頁設計

一、源碼特點
?? ? java ssh酒店客房管理系統是一套完善的web設計系統(系統采用ssh框架進行設計開發),對理解JSP java編程開發語言有幫助,系統具有完整的源代碼和數據庫,系統主要采用B/S模式開發。開發環境為TOMCAT7.0,Myeclipse8.5開發,數據庫為Mysql5.0,使用java語言開發。

ssh 酒店客房管理系統

下載地址

https://download.csdn.net/download/qq_41221322/88893808
二、功能介紹

后臺主要功能:
(1)用戶管理:對用戶信息進行添加、刪除、修改和查看
(2)管理員管理:對管理員信息進行添加、刪除、修改和查看
(3)員工管理:對員工信息進行添加、刪除、修改和查看
(4)房間類型管理:對房間類型信息進行添加、刪除、修改和查看
(5)房間管理:對房間信息進行添加、刪除、修改和查看
(6)預定管理:對預定信息進行添加、刪除、修改和查看
(7)用戶登錄、個人信息修改

數據庫設計

[表yonghu] 用戶列屬性表格

序號字段名稱數據類型長度主鍵描述
1yhidINTEGER11用戶編號
2yhmVARCHAR40用戶名
3mmVARCHAR40密碼
4xmVARCHAR40姓名
5lxdhVARCHAR40聯系電話
6lxdzVARCHAR40聯系地址

[表gly] 管理員列屬性表格

序號字段名稱數據類型長度主鍵描述
1glyidINTEGER11管理員編號
2yhmVARCHAR40用戶名
3mmVARCHAR40密碼
4xmVARCHAR40姓名

[表yuangong] 員工列屬性表格

序號字段名稱數據類型長度主鍵描述
1ygidINTEGER11員工編號
2yhmVARCHAR40用戶名
3mmVARCHAR40密碼
4xmVARCHAR40姓名
5lxdhVARCHAR40聯系電話
6lxdzVARCHAR40聯系地址

[表fjlx] 房間類型列屬性表格

序號字段名稱數據類型長度主鍵描述
1fjlxidINTEGER11房間類型編號
2lxVARCHAR40類型
3jgVARCHAR40價格

[表fangjian] 房間列屬性表格

序號字段名稱數據類型長度主鍵描述
1fjidINTEGER11房間編號
2fjhVARCHAR40房間號
3lxVARCHAR40類型
4ztVARCHAR40狀態
5jsVARCHAR40介紹

[表yuding] 預定列屬性表格

序號字段名稱數據類型長度主鍵描述
1ydidINTEGER11預定編號
2ydhVARCHAR40預定號
3fjVARCHAR40房間
4yhVARCHAR40用戶
5ztVARCHAR40狀態
6ydrqVARCHAR40預定日期
7ydsjVARCHAR40預定時間
8tsVARCHAR40天數
9zjgVARCHAR40總價格

代碼設計

public String add(){//對表fangjian進行添加操作	String sql="";ResultSet rs=null;int num=0;DBO db=new DBO();try{sql="select count(1) as num from fangjian where fjh='"+fangjian.getFjh()+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加失敗、用戶名重復');</script>");}else{dao.addfangjian(fangjian);ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");}}catch(Exception e){System.out.println(e.toString());}finally{db.close();}return "fangjianadd";}public String list(){//對房間進行管理 對表fangjian進行查詢try{String sql=" from fangjian where 1=1";String fjh=(String)ServletActionContext.getRequest().getParameter("fjh");if(fjh!=null&&!fjh.equals("")){sql+=" and fjh='"+fjh+"'";}fangjians=dao.getfangjians(sql);}catch(Exception e){System.out.println(e.toString());}return "fangjianlist";}public String listp(){//對房間進行管理 對表fangjian進行查詢try{fangjians=dao.getfangjians(" from fangjian where 1=1");}catch(Exception e){System.out.println(e.toString());}return "fangjianlistp";}public String del(){//對房間進行刪除 對表fangjian進行刪除String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();fangjian tempbean=dao.getfangjian("from fangjian where fjid="+keyid);try{dao.delfangjian(tempbean);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('刪除成功');</script>");return list();}public String modPage(){對房間修改頁面 對表fangjian進行修改String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{fangjian=dao.getfangjian("from fangjian where fjid="+keyid);ServletActionContext.getRequest().setAttribute("lx", fangjian.getLx());}catch(Exception e){System.out.println(e.toString());}return "fangjianmodPage";}public String mod(){對房間進行修改操作 對表fangjian進行修改try{dao.modifyfangjian(fangjian);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';return list();}public String detail(){對房間修改頁面 對表fangjian進行修改String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{fangjian=dao.getfangjian("from fangjian where fjid="+keyid);}catch(Exception e){System.out.println(e.toString());}return "fangjiandetail";}


三、注意事項
?? ?1、管理員賬號:admin 密碼:admin 數據庫配置文件applicationContext.xml
?? ? 2、開發環境為TOMCAT7.0,Myeclipse8.5開發,數據庫為Mysql5.0,使用java語言開發。
?? ?3、數據庫文件名是jspsshjdkf.sql,系統名稱sshjdkf
?? ?4、系統首頁地址:http://127.0.0.1:8080/sshjdkf/login.jsp

四系統實現

源碼獲取 下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/714252.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/714252.shtml
英文地址,請注明出處:http://en.pswp.cn/news/714252.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STL容器之string類

文章目錄 STL容器之string類1、 什么是STL2、STL的六大組件3、string類3.1、string類介紹3.2、string類的常用接口說明3.2.1、string類對象的常見構造3.2.2、string類對象的容量操作3.2.3、string類對象的訪問及遍歷操作3.2.4、 string類對象的修改操作3.2.5、 string類非成員函…

車輛維護和燃油里程跟蹤器LubeLogger

什么是 LubeLogger &#xff1f; LubeLogger 是一個自托管、開源、基于網絡的車輛維護和燃油里程跟蹤器。 LubeLogger 比較適合用來跟蹤管理您的汽車的維修、保養、加油的歷史記錄&#xff0c;比用 Excel 強多了 官方提供了在線試用&#xff0c;可以使用用戶名 test 和密碼 123…

oracle-long類型轉clob類型及clob類型字段的導出導入

1、若oracle數據庫表字段類型有long類型&#xff0c;有時候我們需要模糊匹配long類型字段時&#xff0c;是查詢不出來結果的&#xff0c;此時使用TO_LOB&#xff0c;將long類型轉成clob類型&#xff0c;就可以模糊匹配信息。 例如&#xff1a;oracle數據庫查詢所有視圖內容中包…

機器學習-4

文章目錄 前言數組創建切片索引索引遍歷切片編程練習 總結 前言 本篇將介紹數據處理 Numpy 庫的一些基本使用技巧&#xff0c;主要內容包括 Numpy 數組的創建、切片與索引、基本運算、堆疊等等。 數組創建 在 Python 中創建數組有許多的方法&#xff0c;這里我們使用 Numpy 中…

機器學習-5

文章目錄 前言Numpy庫四則運算編程練習 前言 本片將介紹Numpy庫中的四則運算。 Numpy庫四則運算 Numpy庫可以直接進行一些四則運算&#xff0c;快速的處理兩個Numpy數組&#xff1a; a np.array([[1,2,3],[4,5,6]]) b np.array([[4,5,6],[1,2,3]])向量與向量之間 1.加法 …

14.最長公共前綴

題目&#xff1a;編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴&#xff0c;返回空字符串""。 解題思路&#xff1a;橫向掃描&#xff0c;依次遍歷每個字符串&#xff0c;更新最長公共前綴。另一種方法是縱向掃描。縱向掃描時&#xff0c;從前…

基于tomcat的JavaWeb實現

Tomcat服務器 免費&#xff0c;性能一般的服務器 安裝配置 基于Java&#xff0c;故需要配置環境變量&#xff0c;新加系統路徑JAVA_HOME&#xff0c;路徑為jdk的主目錄。 而后打開bin目錄下的startup.bat文件出現如下窗口說明配置成功 idea繼承tomcat服務器 使用java開發…

Linux 之壓縮與解壓相關命令的基礎用法

目錄 1、zip 與 unzip 2、gzip 命令 3、tar 命令 1、zip 與 unzip 在桌面新建一個文件和文件夾用于測試 在 test 目錄下有一個 1.txt 文件 我們使用 zip 命令對其壓縮 用法&#xff1a; zip 自定義壓縮包名 被壓縮文件路徑位置 zip myon.zip 1.txt 因為我們這里就是在 …

linux_day04

大綱&#xff1a;命令&#xff0c;vim&#xff0c;gcc&#xff0c;編譯工具&#xff0c;生成代碼&#xff0c;調試&#xff0c;庫makefile&#xff0c;系統編程 文件系統&#xff1a;文件屬性&#xff0c;文件內容&#xff0c;萬物皆文件&#xff08;不在內存中的是文件&#…

ProtoBuf 是什么?

1. 序列化概念 序列化和反序列化 序列化&#xff1a;把對象轉換為字節序列的過程稱為對象的序列化。 反序列化&#xff1a;把字節序列恢復為對象的過程稱為對象的反序列化。 什么情況下需要序列化 存儲數據&#xff1a;當你想把的內存中的對象狀態保存到?個?件中或者存到數…

怎么壓縮成mp4視頻?

在數字化時代&#xff0c;視頻已經成為我們日常生活中不可或缺的一部分。然而&#xff0c;有時候我們可能會遇到視頻文件太大的問題&#xff0c;不便于傳輸、存儲或分享。那么&#xff0c;如何將視頻壓縮成MP4格式&#xff0c;以減小文件大小呢&#xff1f;本文將為您介紹幾種簡…

docker學習第一步:基于Linux安裝docker!

要求Linux下的CentOS 7.0 以上的版本 01、安裝docker版本倉庫 1、設置倉庫 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2、穩定倉庫 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 現在我也找了很…

醫學大數據|文獻閱讀|有關“胃癌+機器學習”的研究記錄

目錄 1.基于32基因特征構建的機器學習模型可有效預測胃癌患者的預后和治療反應 2.胃癌患者術后90天死亡率的機器學習風險預測模型 3.使用機器學習模型預測幽門螺桿菌根除患者胃癌患病風險 4.利用初始內窺鏡檢查和組織學結果進行個性化胃癌發病率預測 1.基于32基因特征構建的…

隨想錄算法訓練營第四十八天|121. 買賣股票的最佳時機、122.買賣股票的最佳時機II

121. 買賣股票的最佳時機 public class Solution {public int MaxProfit(int[] prices) {int result0;int lowint.MaxValue;for(int i0;i<prices.Length;i){if(prices[i]<low){lowprices[i];}else{resultMath.Max(result,prices[i]-low);}}return result;} } 先遍歷找到…

機器學習_10、集成學習-AdaBoost

AdaBoost AdaBoost&#xff08;Adaptive Boosting的簡稱&#xff09;是一種集成學習方法&#xff0c;它的核心思想在于將多個弱學習器組合起來&#xff0c;形成一個強學習器。通過這種方式&#xff0c;AdaBoost能夠顯著提高分類性能。下面詳細介紹AdaBoost的主要概念和工作原理…

查看網絡連接的netstat

netstat是一個監控TCP/IP網絡的非常有用的工具&#xff0c;可以顯示路由表、實際的網絡連接&#xff0c;以及每一個網絡接口設備的狀態信息&#xff0c;可以讓用戶得知目前都有哪些網絡連接正在運作。netstat用戶顯示與IP、TCP、UDP和ICMP協議相關的統計數據&#xff0c;一般用…

【Vue3】PostCss 適配

px 固定的單位&#xff0c;不會進行自適應。rem r root font-size16px 1rem16px&#xff0c;但是需要手動進行單位的換算vw vh 相對于視口的尺寸&#xff0c;不同于百分比&#xff08;相對于父元素的尺寸&#xff09;375屏幕 1vw 3.75px 利用插件進行 px&#xff08;設計稿&…

算法復習之二分【備戰藍橋杯】

二分模板一共有兩個&#xff0c;分別適用于不同情況。 算法思路&#xff1a;假設目標值在閉區間[l, r]中&#xff0c; 每次將區間長度縮小一半&#xff0c;當l r時&#xff0c;我們就找到了目標值。 版本一 當我們將區間[l, r]劃分成[l, mid]和[mid 1, r]時&#xff0c;其更…

Docker自定義JDK鏡像并拉取至阿里云鏡像倉庫全攻略

前言 隨著容器技術的日益成熟&#xff0c;Docker已經成為現代軟件開發和部署的標配工具。其中&#xff0c;自定義Docker鏡像是滿足特定項目需求的關鍵步驟。特別是在Java開發環境中&#xff0c;我們可能需要為不同的項目配置不同版本的JDK。這時&#xff0c;通過Docker自定義J…

臨時筆記2

臨時筆記2 數據庫設計 有哪些表 表里有哪些字段 表和表之間是什么關系 JDBC(全稱&#xff1a;JAVA DATABASE CONNECTIVITY) 本質是官方定義的一套操作所有關系型數據庫的規則&#xff0c;即接口。每個數據庫廠商去實現這一接口&#xff0c;寫出實現類&#xff0c;即驅動&…