基于javaweb的yy酒店管理系统(java+jsp+easyui+echars+ssm+mysql)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+ssm的酒店管理系统(java+JSP+Easyui+Echars+ssm+mysql)
基础环境
搭建环境
Tomcat 8.5
Java 1.8+
Mysql 5.7
涉及技术
Spring、Mybatis、MySql、easyui、h-ui、Jsp、echars
项目介绍
酒店管理系统的目标是为用户提供高效的服务,减少手工处理的繁琐与误差,及时准确地反映酒店工作情况、经营信息,从而提高酒店工作质量,获得更好的经济效益,实现客房管理的规范化、自动化。具体目标包括:
高效的客房预订及订单处理。
准确无误地记录客人每笔消费信息。
实时、快速、准确提供客房动态。
酒店收益的最终统计。
系统运行稳定可靠、各项维护功能齐全、易于维护。
简单、友好的操作界面
前台页面:
模块
主要功能
酒店信息展示
客房信息展示、房间状态查询、房间预定、客房信息检索、
会员用户预订
会员注册登录、用户中心、订单查询、用户信息修改、用户密码修改
后台页面:
模块
主要功能
系统设置
菜单管理、角色管理、修改密码
用户管理
用户列表管理
系统日志
日志列表
酒店管理
楼层管理、房型管理、房间管理、客户管理、预订管理、入住管理
营业统计
统计图标
客户管理后台控制器:
/**
-
客户管理后台控制器
-
@author yy
*/
@RequestMapping(“/admin/account”)
@Controller
public class AccountController {
@Autowired
private AccountService accountService;
/**
-
客户管理列表页面
-
@param model
-
@return
*/
@RequestMapping(value=“/list”,method=RequestMethod.GET)
public ModelAndView list(ModelAndView model){
model.setViewName(“account/list”);
return model;
/**
-
客户信息添加操作
-
@param account
-
@return
*/
@RequestMapping(value=“/add”,method=RequestMethod.POST)
@ResponseBody
public Map<String, String> add(Account account){
Map<String, String> ret = new HashMap<String, String>();
if(account == null){
ret.put(“type”, “error”);
ret.put(“msg”, “请填写正确的客户信息!”);
return ret;
if(StringUtils.isEmpty(account.getName())){
ret.put(“type”, “error”);
ret.put(“msg”, “客户名称不能为空!”);
return ret;
if(StringUtils.isEmpty(account.getPassword())){
ret.put(“type”, “error”);
ret.put(“msg”, “客户密码不能为空!”);
return ret;
if(isExist(account.getName(), 0l)){
ret.put(“type”, “error”);
ret.put(“msg”, “该用户名已经存在!”);
return ret;
if(accountService.add(account) <= 0){
ret.put(“type”, “error”);
ret.put(“msg”, “添加失败,请联系管理员!”);
return ret;
ret.put(“type”, “success”);
ret.put(“msg”, “添加成功!”);
return ret;
/**
-
客户信息编辑操作
-
@param account
-
@return
*/
@RequestMapping(value=“/edit”,method=RequestMethod.POST)
@ResponseBody
public Map<String, String> edit(Account account){
Map<String, String> ret = new HashMap<String, String>();
if(account == null){
ret.put(“type”, “error”);
ret.put(“msg”, “请填写正确的客户信息!”);
return ret;
if(StringUtils.isEmpty(account.getName())){
ret.put(“type”, “error”);
ret.put(“msg”, “客户名称不能为空!”);
return ret;
if(StringUtils.isEmpty(account.getPassword())){
ret.put(“type”, “error”);
ret.put(“msg”, “客户密码不能为空!”);
return ret;
if(isExist(account.getName(), account.getId())){
ret.put(“type”, “error”);
ret.put(“msg”, “该用户名已经存在!”);
return ret;
if(accountService.edit(account) <= 0){
ret.put(“type”, “error”);
ret.put(“msg”, “添加失败,请联系管理员!”);
return ret;
ret.put(“type”, “success”);
ret.put(“msg”, “修改成功!”);
return ret;
/**
-
分页查询客户信息
-
@param name
-
@param page
-
@return
*/
@RequestMapping(value=“/list”,method=RequestMethod.POST)
@ResponseBody
public Map<String,Object> list(
@RequestParam(name=“name”,defaultValue=“”) String name,
@RequestParam(name=“realName”,defaultValue=“”) String realName,
@RequestParam(name=“idCard”,defaultValue=“”) String idCard,
@RequestParam(name=“mobile”,defaultValue=“”) String mobile,
@RequestParam(name=“status”,required=false) Integer status,
Page page
){
Map<String,Object> ret = new HashMap<String, Object>();