软件测试
值班排班 标签描述

一、前言 前面我们已经编写好生成排班的所有代码,在PyCharm中能正常运行,可是未安装Python环境的同事无法运行,本文就来介绍如何将Python文件打包成Windows可运行的exe文件。 二、打包成exe 项目结构很简单,只有两个Py文件加一张GUI图标: Step1: 1.在Python项目虚拟环境和系统环境安装pyinstaller pipinstallpyinstaller 2.在Python系统环境安装使用到的第三方库:PyYAML、ttkbootstrap pipinstallpyyaml pipinstallttkbootstrap 3.若安装较慢,可以将镜像源修改为国内...

一、背景 在Python制作排班小工具【二】中,我们实现了GUI界面元素的展示。本文将介绍按钮对应的事件及文本框的展示。以下是界面事件和按钮流程图的详细描述: 1.打开程序时显示上一次的输入记录。如果没有记录,输入框为空。 2.姓名输入以顿号“、”隔开。 3.姓名排序和序号相对应,即第一个姓名序号为1。 4.每日值班人数和值班组数量不能为空且不能为非整数。 5.排班表展示框将展示生成的排班表。 6.开启【删除人员配置开关】后,方可点击【删除人员配置】按钮。 7.【查看记录】标签页将展示所有生成的排班表。 主要按钮的流程图如下: 二、完整代码 importdatetime importos....

一、背景 因工作需要,工作日需要安排人员值守加班...... 故使用Python制作一个排班小工具,需求说明如下: 1.自定义参与排班人员数量、每日值班人数、值班组数量 2.相邻天值班人员不重复 3.所有参与人员轮流排班 4.【TODO】支持在未安装python环境的windows电脑上运行 例子: 共7人参与排班(赵一、周二、张三、李四、吴五、郑六、王七),每日2人值班,第一次生成5个值班组,第二次生成3个值班组。结果如下: 第一周 周一(张三、李四)  周二(赵一、周二) 周三(吴五、郑六) 周四(王七、张三) 周五(李四、赵一) 第二周 周一(周二...

  MnuOoTXPgNLZ   2023年11月25日   17   0   0 值班排班python生成器工具开发