智能排班系统 【管理系统功能、操作说明——上篇】

简介: 智能排班系统 【管理系统功能、操作说明——上篇】

功能设计

不同的角色关注的任务和功能不同,针对不同的角色,本系统将开放不同的功能,即不同角色的用户进入系统所看到的系统菜单和统计数据会有所不同。下面是不同角色的功能说明。


共有功能

所有用户都可以登录系统对自己的基本信息、工作偏好进行查看与编辑,完善个人数据以便系统进行科学排班;所有用户都可以登录小程序端随时随查看自己的排班情况和企业门店的通知。


系统管理员

企业管理员

门店管理员

门店员工

页面与功能展示

用户登录

图 8是用户登录页面,用户输入用户名、密码和验证码,点击登录按钮后,客户端发送请求,后端验证用户名及密码和验证码是否正确,如果正确则进入首页,否则提示用户名或密码错误(如果只是验证码错误,就提示验证码错误,验证码有效时间为100秒)。验证码为后端随机生成,其为数字、字母随机组合而成,通过添加飞线、散点,以及给验证码的字符设置不同的字体和大小,可以干扰机器识别,否则不法分子可以使用计算机生成大量用户名和密码,并让计算机自动识别验证码,来尝试进行登录,直到暴力破解了用户账号和密码。除此之外,用户还可以选择微信扫码登录,前提是用户已经登录系统将账号和微信进行了绑定。


图 8 登录页面


企业注册

如果企业需要使用智能排班系统,需要输出企业名称、企业描述、企业logo和企业管理员的邮箱来进行注册,如图 9所示。企业管理员在输入邮箱并发送验证码之后,会收到系统发送过来的验证码邮件,邮件如图 10。企业发送注册请求之后,系统管理员可以查看到企业的请求,收到企业注册提醒如图 11所示。系统管理员可以根据企业信息的完整性判断是否通过企业的注册,如图 12,若通过企业注册,将会存储该企业的数据到数据库并为其创建管理员账号,最后发送邮件通知企业管理员,如图 13,企业管理员得到管理员账号之后,可以导入企业其他员工的数据,进而开始使用系统业务。若拒绝企业注册,需要填写拒绝原因,如图 14,系统会自动发送邮件告知系统管理员失败原因,如图 15。

图 9 企业注册

图 10 企业注册邮件验证码

图 11 企业注册提醒

图 12 企业注册审批


图 13 企业注册成功邮件通知

图 14 拒绝企业注册原因


图 15 企业注册失败邮件通知

系统首页

不同身份的用户使用系统时注重点不同,所拥有的权限也不同,因此我们考虑用户的权限、注重点,为不同身份的用户设计了不同的首页。

系统管理员首页

系统管理员首页如图 16所示,系统管理员主要关注系统的使用状态、服务器的负载情况。


使用状态:在首页中,可以快速查看使用系统的企业数量、门店数量、用户数量以及排班任务的计算数量。如果想了解用户增长情况(如企业注册数量、用户注册数量),可以查看切换不同的年份来绘制柱状图。

负载情况:在系统上线之后,实时了解系统的负载情况是很有必要的。通过图 17,可以快速了解服务器的cpu占用率、内存使用率……重要参数,如果用户数量已经够多,现有服务器已经无法满足业务需求,管理员需要考虑是否增加集群的节点数量来满足业务的运行。(该功能待完善,现在只能看到单机的统计信息,后续需要开发成可以查看集群消息的版本)


图 16 系统管理员首页


图 17 系统管理员首页

企业管理员首页

企业管理员首页如图 18所示,企业管理员需要快速了解企业业务的运行状态。首页提供了排班任务量、客流量、总班次数量等统计数据供企业管理员查看。

通过查看门店用户数图,系统管理员可以快速了解各间门店的员工数量。

通过查看员工日均工作时长图,系统管理可以快速了解所查看月份各门店的员工日均工时,进而决定门店间的员工调度,如果门店1的员工日均工作时长较长,可以考虑分配更多的员工。

通过查看门店班次分配率图,可以分析门店员工工作偏爱,若门店的班次分配率较低,可能的原因是该门店员工数量不足以满足业务进行,或员工工作偏好不合理,比如所有员工都偏好在早上上班,那下午的班次将无法找到合适的工作人员,导致班次分配率较低。管理员可以考虑调整门店的人员或者发布一些规则来限制员工的工作偏好进而提高班次分配率。

通过查看午餐、晚餐数量图,可以了解各门店的就餐人数情况,可以针对不同的就餐量来提供不同的就餐方案。

在首页右侧,可以查看企业管理员近期发布的企业公告。


图 18 企业管理员首页

首页提供以下操作功能:

  • 切换年份、月份,查看不同年份、月份的统计数据,如图 19。
  • 查看表格的详细数据、切换图标类型(柱状图、折线图)、下载图标,如图 20和图 21。


图 20 统计图工具

图 21 柱形图、挑选图切换

门店管理员首页

门店管理员首页如图 22所示,门店管理员需要了解门店的业务情况,首页提供了排班任务量、客流量、总班次数量等统计数据供门店管理员查看。

通过查看每月的员工日均工作时长图,可以了解不同月份的门店繁忙情况。

通过查看当月日均工作时长最长/最短的前n名员工图,管理员可以看到哪位员工的工作比较饱和,并结合员工的考勤率等数据来评估员工的业绩。对于日均工作时长较短的员工,管理员可以查看员工的工作偏好是否有问题,如果有问题,可以找到员工进行谈话,引导员工修改工作偏好。


图 22 门店管理员首页首页提供以下操作功能: - 切换年份、月份,查看不同年份、月份的统计数据,如图 23。 - 查看表格的详细数据、切换图标类型(柱状图、折线图)、下载图标 - 修改所查询的前n名员工的参数n,如图 24。

图 23 年份、月份切换

图 24 查看前n位员工

个人中心

个人中心页面如图 26所示,在个人中心页面,用户可以修改自己的基本信息,如用户名、用户昵称、手机号码……,如果用户想使用微信扫码登录,可以点击“绑定微信”并扫码即可绑定自己的微信账号,如图 25。用户还可以点击“修改密码”标签来修改密码,如图 27。在个人偏好标签页中,用户可以修改自己的工作日偏好、工作时间段偏好、班次时长偏好,系统会严格按照用户的工作偏好设置来给用户安排工作,如图 28。

图 25 系统账号绑定微信


图 26 个人中心

图 27 修改密码

图 28 工作偏好设置


菜单管理

为了管理不同用户的权限,让不同用户体验不同的功能,需要根据用户的身份,查询用户所绑定的角色所拥有的权限,只有拥有相应的权限,用户才可以访问相应的页面、操作相应的按钮、查看相应的数据。该页面只有系统管理员才有权限看到,管理员可以根据菜单名称和菜单状态查询菜单,点击“展开/折叠”按钮可以一键展开菜单树或者折叠菜单树,如图 29和图 30。如果管理员想为系统添加新的功能,需要添加相应的路由和权限,如图 31。若系统的某一功能出现了问题,需要维护,但是不想影响其他业务的进行,管理员可以暂时改变菜单的状态为停用状态,等服务正常之后再开放。

图 29 菜单管理员搜索功能

图 30 菜单展开


图 31 添加菜单节点

日志管理

操作日志

操作日志管理页面如图 32所示,操作日志主要记录用户的操作记录,方便管理员追溯问题,比如说可以看到谁恶意修改了数据。系统管理员可以看到用户的哪些操作出现了异常,并及时派人维护,操作日志所记录的请求参数和返回参数可以帮助开发人员更好地复现并解决问题。在日志管理页面只能进行删除操作,日志的添加方式为使用AOP切面编程方式,在请求处理完成或者抛异常的时候自动添加,为了保证日志的真实性,不提供修改操作。


图 32 操作日志管理


登录日志

登录日志页面如图 33所示,登录日志为用户登录的时候系统自动添加,用于记录用户的登录状态,通过对登录日志的数据进行分析,系统管理员可以了解用户的活跃度情况。


图 33 登录日志管理

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
预约抢单互助系统开发详细功能/需求方案/步骤功能/逻辑项目/源码案例
The development model of appointment and order grabbing mutual assistance system is a widely used development model on mutual assistance service platforms. It adopts a combination of appointment and order grabbing modes, allowing users to make appointments or actively participate in mutual assistanc
|
1月前
|
机器学习/深度学习 调度 Android开发
安卓应用开发:打造高效通知管理系统
【4月更文挑战第2天】 在移动操作系统中,通知管理是影响用户体验的关键因素之一。本文将探讨如何在安卓平台上构建一个高效的通知管理系统,包括服务、频道和通知的优化策略。我们将讨论最新的安卓开发工具和技术,以及如何通过这些工具提高通知的可见性和用户互动性,同时确保不会对用户造成干扰。
|
24天前
|
设计模式 API Android开发
安卓应用开发:打造高效的通知管理系统
【4月更文挑战第10天】 在移动应用的海洋中,通知管理是用户体验的冰山一角,却能决定应用的存亡。本文将详细探讨如何在安卓平台上构建一个既高效又灵活的通知管理系统,涵盖从基础理论到实际代码实现的全过程。我们将分析通知系统的工作原理,探索最新的安卓通知API特性,并提供一套实用的设计模式和最佳实践,以帮助开发者优化用户的通知体验。
|
27天前
|
数据采集 监控 数据可视化
深入探究ERP系统的业务智能与报表分析模块
深入探究ERP系统的业务智能与报表分析模块
24 1
|
8月前
|
存储 安全 前端开发
预约上门按摩项目系统开发详细流程/案例介绍/功能逻辑/需求方案/源码模式
确定系统的目标用户,例如个人用户或企业用户。 - 确定系统的核心功能,如用户注册和登录、服务列表和预约管理、支付和评价反馈等。 - 确定技术平台和开发语言,如Web应用还是移动应用,以及开发语言和框架的选择。 - 制定项目计划,并确定开发阶段和时间安排。
|
8月前
|
安全
上门按摩预约系统开发方案项目/案例详细/需求逻辑/流程设计/源码功能
Implement a user authentication mechanism to ensure the authenticity and security of user identities.
|
搜索推荐 数据管理 开发者
合同管理的高级流程设计|学习笔记
快速学习合同管理的高级流程设计
244 0
合同管理的高级流程设计|学习笔记
|
11月前
|
算法 前端开发 小程序
智能排班系统 【管理系统功能、操作说明——下篇】
智能排班系统 【管理系统功能、操作说明——下篇】
394 1
|
11月前
智能排班系统 【管理系统功能、操作说明——中篇】
智能排班系统 【管理系统功能、操作说明——中篇】
190 1
|
11月前
|
存储 运维 监控
智能排班系统 【数据库设计】
智能排班系统 【数据库设计】
442 0