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] 用户列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

|----|-------|---------|----|----|-------|
| #### [表gly] 管理员列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

|----|------|---------|----|----|------|
| #### [表yuangong] 员工列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ygid | INTEGER | 11 | 是 | 员工编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

|----|--------|---------|----|----|--------|
| #### [表fjlx] 房间类型列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | fjlxid | INTEGER | 11 | 是 | 房间类型编号 |
| 2 | lx | VARCHAR | 40 | 否 | 类型 |
| 3 | jg | VARCHAR | 40 | 否 | 价格 |

|----|------|---------|----|----|------|
| #### [表fangjian] 房间列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | fjid | INTEGER | 11 | 是 | 房间编号 |
| 2 | fjh | VARCHAR | 40 | 否 | 房间号 |
| 3 | lx | VARCHAR | 40 | 否 | 类型 |
| 4 | zt | VARCHAR | 40 | 否 | 状态 |
| 5 | js | VARCHAR | 40 | 否 | 介绍 |

|----|------|---------|----|----|------|
| #### [表yuding] 预定列属性表格 ||||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ydid | INTEGER | 11 | 是 | 预定编号 |
| 2 | ydh | VARCHAR | 40 | 否 | 预定号 |
| 3 | fj | VARCHAR | 40 | 否 | 房间 |
| 4 | yh | VARCHAR | 40 | 否 | 用户 |
| 5 | zt | VARCHAR | 40 | 否 | 状态 |
| 6 | ydrq | VARCHAR | 40 | 否 | 预定日期 |
| 7 | ydsj | VARCHAR | 40 | 否 | 预定时间 |
| 8 | ts | VARCHAR | 40 | 否 | 天数 |
| 9 | zjg | VARCHAR | 40 | 否 | 总价格 |

代码设计

复制代码
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

四系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
fengci.几秒前
polar2026年春季个人挑战赛(WEB 困难部分)
java·大数据·elasticsearch
攒了一袋星辰6 分钟前
SequenceGenerator废弃序列号异步补偿机制技术实现方案
java·开发语言·数据库·mysql
amIZ AUSK15 分钟前
Spring Boot 自动配置
java·spring boot·后端
努力学习的小廉15 分钟前
Python 零基础入门——基础语法(一)
java·网络·python
刘晨鑫117 分钟前
MySQL故障排查与生产环境优化
数据库·mysql·adb
AI精钢24 分钟前
Claude Certification 出现了一道“官方文档级”错题:关于 Claude Code Skills 优先级的误导
java·开发语言·工程实践·claude code·ai coding·agent skills·技术认证
禹中一只鱼42 分钟前
【力扣热题100学习笔记】 - 双指针
java·笔记·学习·leetcode·贪心算法
wangchunting42 分钟前
算法-二分查找
java·数据结构·算法
weixin_4563216444 分钟前
生产环境下微服务网关选型与实战指南(基于SpringCloud生态)
java·spring cloud
PD我是你的真爱粉44 分钟前
MySQL 锁机制:从理论分类到死锁实战
数据库·mysql·adb