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

news2024/10/7 18:52:42

文章目录

  • 功能设计
    • 共有功能
    • 系统管理员
    • 企业管理员
    • 门店管理员
    • 门店员工
  • 页面与功能展示
    • 用户登录
    • 企业注册
    • 系统首页
      • 系统管理员首页
      • 企业管理员首页
      • 门店管理员首页
    • 个人中心
    • 菜单管理
    • 日志管理
    • 登录日志

功能设计

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

共有功能

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

系统管理员

在这里插入图片描述

企业管理员

在这里插入图片描述

门店管理员

在这里插入图片描述

门店员工

在这里插入图片描述

页面与功能展示

用户登录

图 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。

在这里插入图片描述

图 19 切换月份查看统计信息

在这里插入图片描述

图 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 添加菜单节点

日志管理

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

在这里插入图片描述

图 32 操作日志管理

登录日志

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

在这里插入图片描述

图 33 登录日志管理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/572956.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

树莓派485转USB串口调试教程

步骤1:接线方式:485转USB 注意接线口是否对应:A1B1 步骤2:查看串口配置—映射关系是否正确 命令:ls -l /dev serial0即GPIO映射的串口,默认是ttyS0,即mini串口 serial1即板载蓝牙映射的串口&am…

人工智能(Pytorch)搭建模型7-改造后的新型RegNet设计空间模型的搭建与训练

大家好,我是微学AI,今天给大家带来人工智能(Pytorch)搭建模型7-新型的卷积神经网络RegNet模型的搭建与训练,RegNet是一种新颖的卷积神经网络架构,它的设计理念是通过稀疏网络结构和精细的正则化来实现高效的计算和更好的泛化能力。…

小白看了也会的Redux编程

目录 介绍 演示 异步action react-redux 多组件管理的react-redux 扩展 介绍 redux是专门用于集中式管理状态的javascript库,并不是react的插件库。 比如你有多个组件A-E都想要用同一个组件D中的状态: 1)像以前我们可以通过父子组件通…

前几天面了个30岁左右的测试员,年薪50w问题基本都能回答上,必是刷了不少八股文···

互联网行业竞争是一年比一年严峻,作为测试工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里、字节、美团、腾讯等大厂.....) 所以,大家就迎来了…

TCP三次握手四次挥手(幽默版)

三次握手: 假设你是一只鸟,你要与另一只鸟进行交流。(你是客户端) 1.首先你会问候:“你好,我是一只鸟,你可以听到我说话吗?”(一次会话) 2.另一只鸟回答&am…

一文带你了解MySQL之Explain执行计划

前言: 一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。MySQL…

MySQL---show profile分析SQL、trace分析优化器执行计划

1. show profile分析SQL Mysql从5.0.37版本开始增加了对 show profiles 和 show profile 语句的支持。show profiles 能够 在做SQL优化时帮助我们了解时间都耗费到哪里去了。 通过 have_profiling 参数,能够看到当前MySQL是否支持profile: select ha…

3年软件测试经验月薪7k,只会“点点点”,我该如何破局?

经常听到一些行业内的朋友说 “做测试,有手就行” 但事实真的是如此嘛? 随着测试行业的发展,越来越多的测试岗位对自动化测试,性能测试都有所要求,这对于很多只会功能测试的职场老人们来说,有了一丝丝的危…

Druid连接池技术实践

什么是Druid连接池? Druid连接池是阿里巴巴开源的数据库连接池项目。 Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。 哦,首先Dru…

2023ACP世界大赛教育者论坛:让职业教育直面AI机遇与挑战

“AI技术的普及对创意行业和教育带来的影响和变革-2023 Adobe Certified Professional教育者论坛”在苏州西交利物浦大学成功举办。 本次论坛,由Adobe Certified Professional 世界大赛中国赛区组委会主办,联动了来自院校、海内外杰出的创意公司及国际知…

搭建飞书早报机器人

飞书是字节跳动推出的一款企业级通讯及协作平台,于2016年正式上线。它是一款基于云计算技术的软件工具,可以帮助企业实现快速高效的沟通和协作,提升工作效率,降低沟通成本。下面将详细介绍飞书的功能、特点以及使用体验。 功能介…

Android动画深入分析(View动画)

Android动画深入分析(View动画) Android的动画我其实在View的滑动里面写过,主要还是分为2点。 一个就是View动画,还有一个是属性动画 先讲述View动画 View动画 View动画主要分为4种,平移动画,缩放动画,旋转动画,透明度动画。 还有一个叫帧动画,但是表现方式和…

python+vue旅游攻略分享推荐网站p0667

基于Python语言设计并实现了旅游分享网站。该系统基于B/S即所谓浏览器/服务器模式,应用Django框架,选择MySQL作为后台数据库。系统主要包括用户、景点信息、攻略分类、旅游攻略、门票购买、留言反馈、论坛管理、系统管理等功能模块。 软件开发前的需求分…

某渣渣企业平台相关加密参数

网址 aHR0cHM6Ly93d3cucWNjLmNvbS93ZWIvZWxpYi90ZWNsaXN0P3RlYz1UX1RTTUVT抓包 GET /api/elib/getTecList?countyCode110101&flag&industry&isSortAsc&pageIndex2&pageSize20&provinceBJ&registCapiBegin&registCapiEnd&searchKey&…

修改git已经push到远端的最近一次提交的commit

需求: 最新一次提交的message写错了且已经push到远程仓库,但是又不想重新创建一个commit记录。 注意: 如果是多人协同开发,使用强推前一定确保当前版本最新,期间无人提交代码。 使用git Bash进入命令行窗口 git co…

基于langChain 的privateGPT 文档问答 研究

参考:gihtub代码 https://github.com/imartinez/privateGPT 官网 privateGPT可以在断网的情况下,借助GPT和文档进行交互,有利于保护数据隐私。 privateGPT可以有四个用处: 1.增强知识管理:私有LLMs自动化&#xff0c…

《Spring Guides系列学习》guide26 - guide30

要想全面快速学习Spring的内容,最好的方法肯定是先去Spring官网去查阅文档,在Spring官网中找到了适合新手了解的官网Guides,一共68篇,打算全部过一遍,能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gu…

numpy库报错has no attribute ‘_no_nep50_warning‘的解决

本文介绍在Python中,numpy库出现报错module numpy has no attribute _no_nep50_warning的解决方法。 一次,在运行一个Python代码时,发现出现报错module numpy has no attribute _no_nep50_warning,如下图所示。 其中,这…

华为nova11系列:一个月的深度体验感受,告诉你值不值得入手

作为一个追求时尚风格的年轻人, nova系列手机一直是我的关注重点。nova 11 Pro发布之后,独特少见的11号色一下子就戳中了我,于是第一时间我给我自己和我老婆分别下单了一台nova 11和nova 11 Pro。 作为主力机深度使用一个月后,可以…

如何做好建筑行业的信息化建设?

如何做好建筑行业的信息化建设? 首先,我们来了解一下,什么是信息化转型? 信息化转型是指企业或组织通过应用信息技术,以提高业务效率和创新能力,实现组织战略目标的过程。 随着数字技术的发展&#xff0…