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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 智能排班系统 【管理系统功能、操作说明——上篇】

功能设计

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


共有功能

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


系统管理员

企业管理员

门店管理员

门店员工

页面与功能展示

用户登录

图 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 登录日志管理

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
域名解析 Cloud Native jenkins
【Drone+Gitlab】一条龙服务,直接起飞 — 从介绍->部署->配置->写.drone.yml流水线+常见的报错解决
gitlab+drone部署安装,编写.drone.yml流水线 drone是一个持续集成化工具,gitlab是一个代码仓库,.drone.yml流水线编写 fatal: unable to access,could not resolve host 克隆地址连接不上(修改默认clone克隆),没有Trusted选项,启动drone-server时添加(--env=DRONE_USER_CREATE=username:root,admin:true) .drone.yml文件中sed命令报错
2429 0
【Drone+Gitlab】一条龙服务,直接起飞 — 从介绍->部署->配置->写.drone.yml流水线+常见的报错解决
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
数字化转型时代,HR如何用人事管理系统突破效率天花板?
本文深入剖析传统HR面临的四大效率困局,包括招聘低效、考勤错误频发、绩效管理混乱及数据决策滞后,并提出人事管理系统的核心功能矩阵作为解决方案。文章详细解读了招聘自动化引擎、智能考勤生态、绩效飞轮系统和数据决策驾驶舱的创新应用,帮助HR突破效率瓶颈。同时,针对系统选型提供了科学指南,强调适配性与实施策略的重要性。最后,展望HR系统未来三大进化方向:体验驱动、智能预测和生态互联,助力企业实现人力资源管理的数字化转型。
|
10月前
|
机器学习/深度学习 前端开发 算法
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
710 4
|
前端开发 NoSQL Redis
智能排班系统 【开源说明】
智能排班系统 【开源说明】
663 1
|
11月前
|
存储 数据采集 安全
客户管理CRM系统排行:使用最广泛的5款测评
在数字化时代,CRM系统成为企业提升销售效率、优化客户体验和增强竞争力的重要工具。本文综合评测了市场上五款广泛使用的CRM系统:销售易、天衣云、简道云、红圈和金蝶云之家,从推荐理由、产品功能、优势特色到适用企业,为读者提供全面参考。这些系统各具特色,企业应根据自身需求选择合适的CRM系统,以提升运营效率和客户满意度。
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的客户投诉管理与解决方案解析
【7月更文挑战第25天】 ERP系统中的客户投诉管理与解决方案解析
921 1
|
算法 前端开发 小程序
智能排班系统 【管理系统功能、操作说明——下篇】
智能排班系统 【管理系统功能、操作说明——下篇】
1116 1
|
设计模式 监控 安全
理解横切关注点
【8月更文挑战第22天】
157 0
|
前端开发 JavaScript Java
计算机Java项目|基于springboot的医护人员排班系统
计算机Java项目|基于springboot的医护人员排班系统
200 0