SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点

SSM 宾馆客房管理系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代

码和数据库,系统主要采用B/S模式开发。

ssm 宾馆客房管理系统

前段主要技术 bootstrap.css jquery

后端主要技术 SSM

数据库 mysql

开发工具 eclipse JDK1.8 TOMCAT 8.5

二、功能介绍

本系统模块实现功能如下:

(1)会员等级管理:对会员等级信息进行添加、删除、修改和查看

(2)管理员管理:对管理员信息进行添加、删除、修改和查看

(3)员工管理:对员工信息进行添加、删除、修改和查看

(4)客户管理:对客户信息进行添加、删除、修改和查看

(5)客房类型管理:对客房类型信息进行添加、删除、修改和查看

(6)客房管理:对客房信息进行添加、删除、修改和查看

(7)客房预定管理:对客房预定信息进行添加、删除、修改和查看

(8)公告管理:对公告信息进行添加、删除、修改和查看

(9)个人信息修改、登录

数据库设计

(1)会员等级信息表如表5.1所示:

表5.1 会员等级信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | hydjid | INTEGER | 11 | 是 | 会员等级编号 |
| 2 | dj | VARCHAR | 40 | 否 | 等级 |
| 3 | yhjs | VARCHAR | 40 | 否 | 优惠介绍 |
| 4 | zk | VARCHAR | 40 | 否 | 折扣 |

(2)管理员信息表如表5.2所示:

表5.2 管理员信息表

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

(3)员工表如表5.3所示:

表5.3 员工信息表

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

(4)客户表如表5.4所示:

表5.4 客户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | khid | INTEGER | 11 | 是 | 客户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | xb | VARCHAR | 40 | 否 | 性别 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 7 | lxfs | VARCHAR | 40 | 否 | 联系方式 |
| 8 | gj | VARCHAR | 40 | 否 | 国籍 |
| 9 | sfz | VARCHAR | 40 | 否 | 身份证 |
| 10 | hydj | VARCHAR | 40 | 否 | 会员等级 |

(5)客房类型信息表如表5.5所示:

表5.5 客房类型息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | kflxid | INTEGER | 11 | 是 | 客房类型编号 |
| 2 | lx | VARCHAR | 40 | 否 | 类型 |

(6)客房信息表如表5.6所示:

表5.6客房信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | kfid | INTEGER | 11 | 是 | 客房编号 |
| 2 | fjh | VARCHAR | 40 | 否 | 房间号 |
| 3 | lx | VARCHAR | 40 | 否 | 类型 |
| 4 | lc | VARCHAR | 40 | 否 | 楼层 |
| 5 | tp | VARCHAR | 40 | 否 | 图片 |
| 6 | js | VARCHAR | 40 | 否 | 介绍 |
| 7 | jg | VARCHAR | 40 | 否 | 价格 |
| 8 | rzrs | VARCHAR | 40 | 否 | 入住人数 |
| 9 | fjdh | VARCHAR | 40 | 否 | 分机电话 |
| 10 | fjzt | VARCHAR | 40 | 否 | 房间状态 |

控制类

复制代码
	@Resource gonggaoDao gonggaodao;
	@RequestMapping(value="/addPage")
	public String addPage(gonggao gonggao,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		
		System.out.println("addPageok");
		return "gonggao/gonggaoadd";
	}
	
	@RequestMapping(value="/add")
	public String add(gonggao gonggao,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("ggid", gonggao.getGgid());//公告编号

		map.put("bt", gonggao.getBt());//标题

		map.put("nr", gonggao.getNr());//内容

		map.put("fbsj", gonggao.getFbsj());//发布时间

		gonggaodao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "gonggao/gonggaoadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		gonggaodao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改gonggao信息
	 */
	@RequestMapping(value="/update")
	public String update(gonggao gonggao,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("ggid", gonggao.getGgid());//公告编号

		map.put("bt", gonggao.getBt());//标题

		map.put("nr", gonggao.getNr());//内容

		map.put("fbsj", gonggao.getFbsj());//发布时间

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		gonggaodao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询gonggao信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=gonggaodao.select(Integer.parseInt(keyid));
		request.setAttribute("ggid", list.get(0).get("ggid"));//公告编号

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("nr", list.get(0).get("nr"));//内容

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		
		return "gonggao/gonggaomodify";
	}
	
	@RequestMapping(value="/detail")
	public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=gonggaodao.select(Integer.parseInt(keyid));
		request.setAttribute("ggid", list.get(0).get("ggid"));//公告编号

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("nr", list.get(0).get("nr"));//内容

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		return "gonggao/gonggaodetail";
	}

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件DBO.java

2、开发环境为eclipse开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspssmkefang.sql 系统名称ssmkefang

4、地址:http://127.0.0.1:8080/ssmkecheng/login.jsp

四系统实现

相关推荐
黎宇幻生11 小时前
Java全栈学习笔记39
java·笔记·学习
Aurorar0rua11 小时前
C Primer Plus Notes 09
java·c语言·算法
nongcunqq12 小时前
abap 操作 excel
java·数据库·excel
rain bye bye13 小时前
calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。
服务器·数据库·lvs
冻咸鱼13 小时前
MySQL的配置
mysql·配置
史迪奇_xxx13 小时前
10、一个简易 vector:C++ 模板与 STL
java·开发语言·c++
2301_8012522213 小时前
Java中的反射
java·开发语言
遇印记14 小时前
大二java学习笔记:二维数组
java·笔记·学习
阿里云大数据AI技术14 小时前
云栖实录|MaxCompute全新升级:AI时代的原生数据仓库
大数据·数据库·云原生
小杨同学yx14 小时前
有关maven的一些知识点
java·开发语言