万豪酒店服务人员排班管理系统的设计与实现(论文+源码)_java_276

  1. 课题研究的主要内容

一、系统管理

角色管理:对应不同职位需求,可以创建不同角色。

权限管理:对不同角色设置不同的操作及查看权限。

用户管理:可以创建用户,并为用户分配相应角色。

数据备份:可以定期对数据进行备份。

二、工作人员数据管理

工作人员信息数据维护:可以新建、删除及维护工作人员数据,包括人名、性别、年龄、是否结婚、身体状况等基本信息。

数据查询:可以根据查询条件(人名、职位等)进行精细化数据查询,并支持导出个人数据。

员工数据同步:

自动同步:支持制订计划,定期同步最新员工信息,包括姓名、工号、部门、组别、班次等信息。

手动同步:支持手动操作,即时同步最新员工信息,包括姓名、工号、部门、组别、班次等信息。

请假功能:当有员工有事与领班请假时,可搜索出当天所有正常休假人员,员工可自行沟通为其代班,当找到代班人员时,系统标注该人员该天的换班情况,如出现工作问题,两人承担其责任

智能化排班系统:当所有人的工作时间与工作内容输入系统后,系统按输入先后进行排班,新人入职时,会将新人排在最忙的工作时段或者人数较少的工作时段,以免出现工作忙不过来。

  1. 课题研究的主要的目的和意义

万豪酒店迫切需要一智能化的排班管理系统,实现工作人员信息的智能化管理,最终根据客房班次安排计划、员工不同的工作楼层,实现分层管理,便于管理人员制订符合酒店住户需求的、合理化的排班控制,从而控制工作人员的工作自由度节省不必要的费用。

摘要

本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对家政服务平台管理系统的需求进行了分析。再次,对万豪酒店服务人员排班管理系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上系统实现了用户登录、部门管理、菜单管理、角色管理、用户管理、房间管理、排班管理、任务管理、日志管理、个人设置等最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了万豪酒店服务人员排班管理系统的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。

关键词:酒店排班;B/S模式;SSM;MySQL

4.1系统总体模块设计

根据前面的分析研究,万豪酒店服务人员排班管理系统的功能性需求可大致分为前台和后台两大部分。

4.2.2物理设计

根据万豪酒店服务人员排班管理系统主要功能模块需求,万豪酒店服务人员排班管理系统将由多个数据表组成,下面主要介绍数据库中核心的几个数据表内容。

(1)用户表:用于存储系统中用户的所有信息,具体内容如下表4-1所示。

表4-1用户sys_user表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

user_id

主键编号

int(4)

username

用户名

varchar(100)

password

密码

varchar(100)

name

姓名

varchar(100)

dept_id

部门

int(4)

email

邮箱

varchar(100)

mobile

手机

varchar(100)

sex

性别

varchar(100)

pic_id

班次ID

varchar(100)

status

状态

varchar(100)

addtime

创建日期

datetime

(2)用户角色表:用于存储平台上用户角色信息。

表4-2用户角色信息sys_user_role表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(4)

user_id

用户名

int(4)

role_id

密码

int(4)

(3)角色表:用于存储平台上角色信息。

表4-3角色信息sys_role表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

role_id

主键编号

int(4)

role_name

角色名称

varchar(100)

gmt_create

创建时间

datetime

(4)角色菜单表:用于存储平台上角色菜单信息。

表4-4角色菜单信息sys_role_menu表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(4)

role_id

角色ID

int(4)

menu_id

菜单ID

int(4)

(5)任务表:用于存储平台上任务信息。

表4-5 任务信息sys_task表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(4)

job_name

任务名

varchar(255)

description

任务描述

varchar(255)

job_group

任务分组

varchar(255)

job_status

任务状态

varchar(255)

create_date

创建时间

datetime

(6)部门表:用于存储平台上部门信息。

表4-6 部门信息sys_dept表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

dept_id

主键编号

int(4)

parent_id

上级部门

int(4)

name

部门名称

varchar(255)

order_num

排序

int(4)

(7)菜单表:用于存储平台上菜单信息。

表4-7 菜单信息sys_menu表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

menu_id

主键编号

int(4)

parent_id

父类ID

varchar(255)

name

菜单名

varchar(255)

url

URL

varchar(255)

gmt_create

创建日期

datetime

(8)房间表:用于存储平台上的房间信息。

表4-8 房间信息work表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

varchar

user_id

用户id

varchar

start_date

上班时间

varchar

end_date

下班时间

varchar

date

当前日期

varchar

relieve

是否换班

varchar

relieve_user

交换人员

varchar

room

房间号

varchar

(9)日志表:用于存储平台上的操作日志的信息。

表4-9 日志信息sys_log表

字段名称

字段意义

字段类型

是否主键

是否外键

能否为空

id

主键编号

int(4)

user_id

用户id

int(4)

operation

用户操作

varchar(50)

time

响应时间

varchar(50)

method

请求方法

varchar(50)

params

请求参数

varchar(50)

ip

IP地址

varchar(50)

gmt_create

创建时间

datetime

图5-2 主界面

图5-3 用户管理

图5-7 菜单管理

图5-11房间管理

图5-13排班管理

图5-14任务管理

图5-15日志管理

  • 20
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值