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

news2024/10/7 3:15:13

一、源码特点
  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

四系统实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1136395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

全网火爆,Python接口自动化测试 logging日志模块,看这篇就够了...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、logging模块介…

c4d和blender哪个简单?哪个好用?

新手初学3D制作&#xff0c;选C4D还是Blender&#xff1f;c4d和blender哪个简单&#xff1f;c4d和blender哪个好用&#xff1f;c4d和blender的区别&#xff1f;今天一篇文章带你搞定这2个软件的区别。 刚涉及到动画和3D建模领域的小白们&#xff0c;在面对近几年业内爆火的C4D…

更加轻松处理相同文件名!覆盖复制操作全新升级,避免重复命名!

亲爱的用户&#xff0c;您是否在进行覆盖复制操作时&#xff0c;常常因为相同的文件名而无法正常完成任务&#xff1f;现在&#xff0c;我们为您推出了全新的覆盖复制升级版&#xff0c;让您更加轻松处理相同文件名&#xff0c;避免重复命名的尴尬局面&#xff01; 首先第一步…

【Python3】【力扣题】190. 颠倒二进制位

【力扣题】题目描述&#xff1a; 【Python3】代码&#xff1a; 1、解题思路&#xff1a;将整数转为二进制字符串&#xff0c;截取、反转、补足32位&#xff0c;再转回整数。 知识点&#xff1a;bin(...)&#xff1a;转为二进制字符串&#xff0c;即‘0bxx...’。 str [2:]&am…

awk学习笔记1-常用awk操作

(一)awk简介 linux 三剑客之awk,AWK 是一种处理文本文件的语言&#xff0c;是一个强大的文本分析工具。grep,sed和awk都是读一行处理一行&#xff0c;直到处理完成。 grep &#xff1a; 过滤文本 sed : 修改文本 awk : 处理文本(主要用来格式化,将文本按照指定的格式输出) …

大模型 | NEFTune之引入随机噪声对大模型训练的收益

大模型 | NEFTune之引入随机噪声对大模型训练的收益 paper中提到&#xff0c;在模型foward过程中&#xff0c;对inputs_embedding增加适度的随机噪声&#xff0c;会带来显著的收益。 Paper: https://arxiv.org/pdf/2310.05914.pdf Github: https://github.com/neelsjain/NEFT…

苹果官宣新品发布会 10月31日发布会与Mac有关

10 月 25 日消息&#xff0c;苹果宣布将于北京时间 10 月 31 日上午 8 点举行主题为“来势迅猛”的线上特别活动&#xff0c;届时或将有新品发布。 这场发布会与以往不同&#xff0c;将在北京时间 10 月 31 日上午 8 点举行。有很多猜测认为苹果届时会发布新款 Mac 电脑&#x…

dropbear-ssh2

编译&#xff1a; ./configure --prefix/home/lxin/workdir/install-dropbear --with-zlib/home/lxin/workdir/zlib/install-zlib-1.2.11/ CCx86_64-linux-gnu-gcc make clean make make install 生产秘钥 in bin dir: ./dropbearkey -t rsa -f ../sbin/dropbear_rsa_host…

赢得国际市场:小企业的跨境电商品牌策略指南

随着全球化的快速发展&#xff0c;跨境电子商务已经成为小企业突破国界、实现全球化梦想的有效途径。然而&#xff0c;成功的跨境电商经营并不仅仅依赖于产品质量和价格竞争力&#xff0c;品牌营销同样至关重要。本文将深入探讨小企业如何在跨境电商领域做好品牌营销。 一、了解…

感受webWorker

B站视频 git完整代码 之前遇到的场景 1、vxe表格计算1000多条数极值/算数平方根的时候。 2、大文件上传时计算hashCode时候 一、不使用webWorker 目录结构 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8&q…

使用Docker部署Apache Superset并实现公网远程访问

大数据可视化BI分析工具Apache Superset实现公网远程访问 文章目录 大数据可视化BI分析工具Apache Superset实现公网远程访问前言1. 使用Docker部署Apache Superset1.1 第一步安装docker 、docker compose1.2 克隆superset代码到本地并使用docker compose启动 2. 安装cpolar内网…

上帝视角看支付总架构解析

文章目录 1. 支付全局分层2. 交易服务层2.1 服务平台的支付架构2.2 架构的支付部分2.3 架构的清结算部分2.4 完整的架构 3. 支付服务层3.1 支付接收部分3.2 支付处理部分3.3 清结算部分 4. 清算服务层4.1 常见清算组织4.2 银联清算业务4.3 网联清算业务4.3.1 网联支持的业务4.3…

【Linux】 rpm安装包保存到本地并批量安装

目录 一、开启rpm安装包缓存到本地仓库 1. 修改yum.conf文件 2. 清理yum缓存 3. yum命令安装软件包 二、如何将rpm安装包保存到指定目录 方法一&#xff1a;yumdownloader 1. 安装yum-utils  2. yumdownloader命令参数说明 3. yumdownloader安装示例 方法二&#xff…

用Notepad++写java代码

步骤 1.新建&#xff0c;写代码 2.写好之后存为java文件 3.打开命令行 cd 对应位置 javac xxx.java &#xff08;如有中文&#xff09; java xxxdebug 1.错误: 编码utf-8的不可映射字符 这是代码里有中文&#xff0c;编译时加上-encoding utf-8即可 2.错误: 程序包xxx不存在…

ETO制造商目前面临的六大挑战,如何应对?

与离散制造、库存制造不同&#xff0c;按订单设计制造&#xff08;ETO&#xff09;行业面临着一系列独特的挑战。从复杂的产品设计到与客户的密切联系&#xff0c;按订单生产的每件产品都不尽相同。 如果采用按订单生产方式制造产品&#xff0c;管理者总是会想方设法采购最好的…

基于springboot实现书籍学习平台管理系统项目【项目源码+论文说明】

基于springboot实现书籍学习平台管理系统演示 摘要 首先,论文一开始便是清楚的论述了平台的研究内容。其次,剖析平台需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确平台的需求。然后在明白了平台的需求基础上需要进一步地设计平台,主要…

礼品家居建材行业出口管理ERP解决方案

根据“一带一路”白皮书显示&#xff0c;2013至2022年&#xff0c;中国与共建国家进出口总额累计19.1万亿美元&#xff0c;年均增长6.4%&#xff1b;与共建国家双向投资累计超过3800亿美元。随着“一带一路”高质量共建&#xff0c;第134届广交会第二期打造的“大家居”主体概念…

Python教程:csv如何保存字典数据

下面是一个示例代码&#xff0c;它将字典数据保存到CSV文件中&#xff1a; #我的Python教程 #微信公众号&#xff1a;wdPython首先创建了一个包含字典数据的列表dict_data。然后&#xff0c;我们使用csv.DictWriter()函数创建一个CSV写入对象&#xff0c;指定了字典中的键作为…

智慧燃气,如何能够防患于未“燃”!

关键词&#xff1a;智慧燃气、智慧燃气建设、智慧燃气平台、智慧燃气系统、燃气数字化 天然气作为一种优质的清洁能源&#xff0c;在改善大气污染中起到非常重要的作用。国家也在将天然气发展成为我国主体能源之一。天然气的快速发展也给智慧燃气带来了光明的前途&#xff0c;…