30基于java的酒店管理系统设计与实现

这篇具有很好参考价值的文章主要介绍了30基于java的酒店管理系统设计与实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本章节给给大家介绍一个简单的基于java的酒店管理系统设计与实现。

系统概要

以往的酒店管理系统相关信息管理,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。随着科学的进步,技术的成熟,计算机信息化也日新月异的发展,如今计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。本系统充分利用网络的便捷,在工作效率上,得到极大地提高,延伸至服务水平也会有好的收获,有了网络,酒店管理系统的各方面的管理更加科学和系统,更加规范和简便。为用户提供酒店管理系统,方便管理员及时高效的管理所有的信息,给用户提供简单方便快捷的方式,并且数据准确,用户可以足不出户就可以对酒店管理系统相关信息进行查询等操作,而且还能节省用户查询信息的等待时间,所以开发酒店管理系统给工作人员带来很大的方便,可以大大的提高系统人员工作效率。

主要实现的功能有:

住客管理
房间管理
会员管理
系统设置
数据导出
等等

系统使用的架构

采用B/S的架构实现,整体遵循MVC的设计思想。

> 后端:java,spring,springmvc,mybatis,tomcat等
> 数据库:mysql
> 开发工具:idea或者eclipse
> 前端:jsp,html,css,javascript,jquery,layui等
> 更多详细内容可查看:http://projecthelp.top

项目实现

  • HomeController实现
@Controller
@RequestMapping("/home")

public class HomeController {
    @Autowired
    HomeServiceImpl homeService;

    // 定义文件保存的本地路径,用户需要自己修改这个文件上传的路径
    private String uploadPath = "E:\\ebm\\Hotel_Manage";

    @RequestMapping("/add")
    public String add(Home home, Model model) throws IOException{

        String sqlPath = null;
        //定义文件保存的本地路径
        String localPath=uploadPath;
        //定义 文件名
        String filename=null;
        if(!home.getFile().isEmpty()){
            //生成uuid作为文件名称
            String uuid = UUID.randomUUID().toString().replaceAll("-","");
            //获得文件类型(可以判断如果不是图片,禁止上传)
            String contentType=home.getFile().getContentType();
            //获得文件后缀名
            String suffixName=contentType.substring(contentType.indexOf("/")+1);
            //得到 文件名
            filename=uuid+"."+suffixName;
            System.out.println(filename);
            //文件保存路径
            home.getFile().transferTo(new File(localPath+filename));
        }
        //把图片的相对路径保存至数据库
        sqlPath = "/upload/"+filename;
        System.out.println(sqlPath);
        home.setImg(sqlPath);

        homeService.addHome(home);
        model.addAttribute("home",home);
        return "home_show";
    }

    @RequestMapping("/delete")
    public String delete(Integer  id){
        homeService.deleteHomeById(id);
        return "redirect:/home/list";
    }

    @RequestMapping("/list")
    public ModelAndView list(){
        ModelAndView mv = new ModelAndView();
        List<Home> homeList=homeService.queryAllHome();
        mv.addObject("list",homeList);
        mv.setViewName("home_list");
        return mv;
    }

    @RequestMapping("/update1")
    public ModelAndView update1(Integer  id){
        ModelAndView mv = new ModelAndView();
        Home home = homeService.queryHomeById(id);
        mv.addObject("h",home);
        mv.setViewName("home_update");
        return mv;
    }

    @RequestMapping("/update2")
    public String update2(Home h)throws IOException{
        String sqlPath = null;
        //定义文件保存的本地路径
        String localPath=uploadPath;
        //定义 文件名
        String filename=null;
        if(!h.getFile().isEmpty()){
            //生成uuid作为文件名称
            String uuid = UUID.randomUUID().toString().replaceAll("-","");
            //获得文件类型(可以判断如果不是图片,禁止上传)
            String contentType=h.getFile().getContentType();
            //获得文件后缀名
            String suffixName=contentType.substring(contentType.indexOf("/")+1);
            //得到 文件名
            filename=uuid+"."+suffixName;
            System.out.println(filename);
            //文件保存路径
            h.getFile().transferTo(new File(localPath+filename));
        }
        //把图片的相对路径保存至数据库
        sqlPath = "/upload/"+filename;
        System.out.println(sqlPath);
        h.setImg(sqlPath);

        homeService.updateHomeById(h);
        return ("redirect:/home/list");
    }

    @RequestMapping("/show")
    public ModelAndView show(Integer  id){
        ModelAndView mv = new ModelAndView();
        Home home=homeService.queryHomeById(id);
        mv.addObject("home",home);
        mv.setViewName("home_show");
        return mv;
    }

    @RequestMapping("/find")
    public ModelAndView find(int findByNum ){
        ModelAndView mv = new ModelAndView();
        Home home = homeService.queryHomeByNum(findByNum);
        List<Home> homeList=new ArrayList<Home>();
        homeList.add(home);
        if (home==null){
            homeList=homeService.queryAllHome();
            mv.addObject("error","未查询出结果");
        }
        mv.addObject("list",homeList);
        mv.setViewName("home_list");
        return mv;
    }
}
  • 登录页面实现
<html lang="zh">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>后台管理登陆</title>
    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/common/layui/css/layui.css">
    <link rel="stylesheet" href="${pageContext.request.contextPath}/static/admin/css/login.css">
    <script src="${pageContext.request.contextPath}/static/common/layui/layui.js"></script>
</head>

<body id="login">

<div class="login">
    <h2> <strong><font face="仿宋" >xxx酒店后台登陆</font></strong></h2>

    <form class="layui-form" method="post" target="_blank" action="${pageContext.request.contextPath}/admin/login" >

        <div class="layui-form-item">
            <input type="text" name="username"  id="username" placeholder="用户名" class="layui-input" required>
            <i class="layui-icon input-icon">&#xe66f;</i>
        </div>

        <div class="layui-form-item">
            <input type="password" name="password" id="password" placeholder="密码"  class="layui-input" required>
            <i class="layui-icon input-icon">&#xe673;</i>
        </div>

        <div class="layui-form-item">
            <button style="width: 100%" class="layui-btn layui-btn-radius layui-btn-normal" lay-submit lay-filter="login" >立即登录</button>
        </div>
        <br>
        <div>
            <p style="font-family: 仿宋;color: #6f6e6e">ps:如忘记密码,请尽快联系管理人员更正密码</p>
        </div>
    </form>

</div>
</body>
</html>

部分功能展示

登录页面展示

30基于java的酒店管理系统设计与实现

管理页面首页

30基于java的酒店管理系统设计与实现

住客管理

添加住客

30基于java的酒店管理系统设计与实现

住客列表统计

在客房类型管理页面可以查看客房类型等信息,并可根据需要进行删除,修改等操作
30基于java的酒店管理系统设计与实现

房间管理

30基于java的酒店管理系统设计与实现

会员管理

新增会员

30基于java的酒店管理系统设计与实现

会员列表

30基于java的酒店管理系统设计与实现

系统设置

30基于java的酒店管理系统设计与实现

数据导出

30基于java的酒店管理系统设计与实现
30基于java的酒店管理系统设计与实现

以上是大部分功能展示,所有的功能都是正常运行,没有bug,导入到idea或者eclipse即可运行,没有套路,具体细节大家下载后自己慢慢研究,欢迎大家一起交流学习文章来源地址https://www.toymoban.com/news/detail-436428.html

到了这里,关于30基于java的酒店管理系统设计与实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于SSM的酒店预约及管理系统设计与实现

    末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录 一、项目简介 二、系统功能 三、系统项目截图 用户信息管理 酒店客服管理 客房信息管理 预定房间订

    2024年02月07日
    浏览(37)
  • 酒店管理小程序|基于微信小程序的酒店管理系统设计与实现(源码+数据库+文档)

    酒店管理小程序目录 目录 基于微信小程序的酒店管理系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员模块的实现 (1)用户信息管理 (2)酒店管理员管理 (3) 房间信息管理 2、小程序序会员模块的实现 (1)系统首页 (2)我的菜单 (3)房间预定 四

    2024年02月20日
    浏览(41)
  • 基于JSP+Mysql+HTml+Css宾馆酒店管理系统设计与实现

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。 项目配有对应开发文档、

    2024年04月14日
    浏览(35)
  • 基于Java+Spring+mybatis+vue+element实现酒店管理系统

    博主介绍 : ✌ 全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计 ✌  🍅 文末获取联系 🍅    精彩专栏推荐👇🏻👇🏻👇🏻👇🏻 java项目精品实战案例

    2024年04月13日
    浏览(61)
  • 酒店管理系统的设计与实现

    Word下载链接如下: https://download.csdn.net/download/yw1990128/87096359 一 设计背景 随着国家社会经济水平的提升,各酒店的发展速度越来越快,入住人员也越来越多。酒店房间的管理要求也愈来愈大,所以很多酒店正面对着前所未有的机会与挑战,怎样运用适应企业发展要求的各种技

    2024年02月03日
    浏览(25)
  • java+swing+mysql酒店管理系统分析设计

    开发前言: 酒店行业是一个前景广阔又竞争激烈的行业,自改革开发以来,我国的酒店行业飞速发展,已经成为了一个相当规模的产业。传统的酒店采用手工方式进行客房信息、客户信息、预约信息、住房结算信息等管理,容易出现错误或者漏洞,因此酒店管理系统应运而生

    2023年04月08日
    浏览(27)
  • 酒店管理系统(Java实现)

    Java课程作业,酒店管理系统由前台系统实现主要功能,具备以下功能: 目录  Room Customer CheckList Hotel HotelSystem Room类,包含了房间号,房间类型,房间状态(住宿还是空闲),房间价格,以及入住人信息。 Customer类,用于实现顾客属性。 这个是老师让改的一部分,对于查询记

    2024年02月11日
    浏览(26)
  • 民宿/酒店预订小程序管理系统设计与实现

    目的 :本课题主要目标是设计并能够实现一个基于微信小程序酒店预订系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构;通过后台添加房间,用户通过小程序登录,查看房间、选房间、填写信息、下单等。 意义 :微信小程序酒店预约系统是计算机技术与酒店管

    2024年02月11日
    浏览(46)
  • Java 基于 SpringBoot 的酒店管理系统,附源码和数据库

    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了酒店客房管理

    2024年02月09日
    浏览(38)
  • 基于Springboot+Vue实现前后端分离酒店管理系统

    一、🚀选题背景介绍 📚 推荐理由 : 近几年来,随着各行各业计算机智能化管理的转型,以及人们经济实力的提升,人们对于酒店住宿的需求不断的提升,用户的增多导致酒店管理信息的不断增多,于是酒店管理系统开始受到相关行业的重视,酒店管理系统也显的越发的重

    2024年04月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包