项目介绍
信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对民宿管理等问题,对民宿管理进行研究分析,然后开发设计出民宿管理系统以解决问题。
民宿管理系统主要功能模块包括系统用户管理、民宿资讯管理、房间类型、民宿信息、预定信息、申请退房、咨询信息等管理,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Springboot框架、vue技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对民宿管理系统 的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现民宿管理系统和部署运行使用它。
技术介绍
环境需要
1.运行环境:最好是java jdk 1.8,这是目前最稳定的JDK也是被使用最多的JDK版本。
2.IDE环境:IDEA,Eclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:是;
技术栈
后端:Spring+SpringMVC+Mybatis
前端:vue+CSS+JavaScript+jQuery+elementui
项目界面
前台用户功能
前台用户可分为未注册用户需求和以注册用户需求。
未注册用户的功能如下:
注册账号:用户填写个人信息,并验证手机号码。
浏览民宿资讯:用户可以浏览主页面的民宿资讯来了解系统的最新民宿信息。
浏览民宿信息:用户可以搜索房间类型、民宿名称、商家名称进行查看房间的信息,并选中某个房间查看详情,例如:民宿名称、民宿规格、房间单价、房间数量等。
已注册用户的功能如下:
登录:根据账号密码进行登录操作。
维护个人信息:用户因个人信息的变更可以随时修改自己注册信息。
浏览评论信息:选中某间民宿可查看其用户的评论。
房间预订:用户根据自己的需求选中某个房间进行预订操作。
退房信息:用户可以在线进行退房操作。
申请退房:用户可以在线进行申请退房提交。
后台管理员功能
管理员功能如下:
修改密码:管理员可以随时修改自己进入系统的登录密码,以保证系统的安全性。
管理普通管理员:对普通管理员进行管理。调动相关工作人员时可以添加或删除普通管理员。
民宿信息管理:对民宿信息进行维护,添加、删除、修改信息。
对预订信息进行处理:办理预订单审核等。
民宿资讯信息管理:发布、删除相关的民宿资讯信息。
用户管理:可以查看注册用户的信息,并对其进行管理。
公告信息管理:可以对民宿的公告信息进行管理。
轮播图管理:可以对轮播图信息进行管理。
房间类型:对房间信息进行分类。
关键代码
package com.controller;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;