项目实战之酒店管理系统(基于SpringBoot+Vue.js构建的前后端分离系统)

         各位朋友大家好,应广大粉丝要求,小鹏哥今天就给大家带来一个真实企业级项目案例基于SpringBoot+Vue.js构建的前后端分离系统之酒店管理系统)。

        友情提示:文章篇幅较长,前面文字叙述较多,中间系统截图较多,末尾项目代码展示较多。想要源码的伙伴加QQ:2040423570或者微信:13193830520 都可以。

       各位朋友,请注意几个名词SpringBoot、Vue.js、前端后分离以及酒店管理系统。先大概解释下这几个名词的含义:

      何为SpringBoot,说白了就是对SSM的增强,他设计的初衷就是为了简化Spring项目的开发,让我们广大程序员能够专注于业务开发,这个框架业界有一个漏逼的名字(SB),这个框架是目前企业的主流、首选,几乎90%的公司都在使用它,所以说,他的重要性大家都懂的。

      (顺便提一句,上一段落中又提到了一个名字,业务开发这个名词。这个很重要、很重要、很重要,为什么这么说???其实大多数新手(不管是实习生也好,应届生也好),进入公司,通常都会发现无法快速上手公司项目,深受困扰,其中一个很大的原因不是你的技术有问题,而是你不懂公司项目的业务。所以说,经验之谈,进入一家新公司,一定要先熟悉他的业务。)

        Vue.js,前端三大框架之一。国人写的一款框架。很牛逼。其实就是js的一个库。他在公司中通常会搭配Element-UI去做PC端页面,会搭配Vant去做移动端。

      前后端分离,其实很多小伙伴不理解这个名词的含义。这个也是面试常考点,建议自行百度。通常是 后端只需要返回一个JSON数据给前端,前端拿到这个数据,把这个数据渲染在前端页面中。

      因为真正的想给大家带来干货,所以前面废话有点多。

   下面就介绍下本项目的技术点。

      项目主要技术点:

         1,SpringBoot2.x

         2,SpringCloud  Finchley.SR1(目前主要使用了Eureka这个组件,后续引入其他)

        3,MyBatis2.x  (整个项目写sql语句,大大提高你的sql功底)

        4,JdbcTemplate(Spring框架的一部分,这个很轻,不少企业也会使用)

        5,MySQL5.7      (基本CRUD语句、多表查询、子查询、常用函数都要会)

        6,Redis5.x     (缓存、验证码临时存储)

        7,Vue.js2.5        可以理解为一个JS库

        8,Element-UI

        9,Echarts      图标可视化

        10,Swagger2    接口文档

         11,FastDFS(分布式文件存储,可以使用阿里云oss替换,需要的话找我要源码和视频。   其实:Java、大前端、大数据                    视频都可以找我要,我都有。)

          12,Git

          13,Maven

           后期看时间安排,可以构建docker+git+jenkins 真实企业开发持续集成环境。

      其他小技术点:

          1,多数据源切换。本项目有设计两个库lyhms和lypms

           2,利用AOP做日志的收集、

          3,防止表单重复提交(这些企业开发必懂)

           4,Linux CentOS7.x   一些基本的命令使用啊  例如:vim  ls  mkdir  cd mv tar 等

           5,项目部署至云服务器。了解项目的部署流程。会使用一些云服务器,比如阿里云、腾讯云。

           6,npm  前端项目打包工具,类似于后端的maven

           技术包括但不限于这些!!!

    下面是项目模块划分:

         该讲下项目分为哪些模块了。

       该项目分为两个大的模块,即前台门户网站和后台管理系统。

         每一个模块下面又由各个子模块组成。

       前台门户网站:

         1,客房的展示

         2,客房的预订流程(下单、在线支付(使用阿里支付宝沙箱环境模拟))

         3,订单的展示

         4,客房的评价

         5,顾客的注册和登录(使用阿里大于短信去发送短信验证码)

         6,顾客个人信息的展示和修改

       后台管理系统:

         1,系统管理(经典的 用户-角色-权限模型):用户管理、角色管理、菜单管理,这里有一个特色,每个用户的菜单都是不                    一样的,这个也是企业开发的常用做法。

         2,酒店组织架构管理:酒店信息展示、部门管理、职位管理、员工管理。

         3,系统日志:,上传日志、请求日志。

         4,客房管理(这些所有管理基本都包括CRUD、批量操作、导出,导出功能等)。

         5,房型管理。

         6,顾客管理。

         7,顾客的订单管理(办理入住)。

          8,顾客的入住详情展示(退房)。

          等等等。包括但不限于这些。

         BB了这么多,先上一些图片吧。要不有朋友又要说我瞎BB了,宝宝心里苦,宝宝是多么的苦口婆心啊,真是为粉丝唠叨了心。

        以下就是一些系统运行截图

     顾客注册:阿里大于短信发送验证码到你的手机。

     

  顾客登录。涉及第三方登录:QQ登录和微信登录。

酒店买家端主页:房型展示。

客房展示。可以预定在线付款(使用阿里支付宝沙箱支付环境模拟)

在线支付。

支付订单

客房评价。

后台登录页:

角色-员工   角色-菜单   授权页

客房添加:

客房修改:

房型修改:

订单管理:

客房管理:

客房高级搜索页:

房型管理:

顾客管理:

后台主页:数据统计。

酒店信息展示:

入住管理。

办理入住页:

截图太多了,就不一一放置,更多效果找我要。包括项目视频正在努力录制中。。。

运行效果图:

数据库设计ER图:

用例分析图:

  数据库设计展示:

数据库图:

项目代码展示

代码模块:

基础配置:

工具类:

夜已深,寂寞难眠,文章就先写到这里。文中内容有误地方欢迎大家批评指正。

视频正在录制中,大家耐心等待。

需要本项目源码相关文档。或者是其他学习资料的小伙伴们加我

QQ:2040423570  或者微信:13193830520领取。

   谢谢大家的抬爱,我是小鹏哥,一个立志于让所有人都能学会编码的小青年。原创文章,请大家珍惜。

 

  • 34
    点赞
  • 140
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值