PHP自动排班系统 源码+说明

PHP自动排班系统

下载源码时请将“PHP排班系统代码”整个文件夹下载

资源下载链接: https://github.com/Mrjx-best/JX_OPEN.

使用须知

在下图红线处设置的是我的数据库名称,如果你要在自己电脑上跑,一定要现在自己电脑上创建一个名称为“mm”的数据库,当然红线上方host_user和host_past分别是登录数据库的账户和密码,如果你的密码或账户以前更改过,这里也需要修改
PHP自动排班系统 源码+说明

本地运行时先输入网址127.0.0.1/install.php,点击开始安装
此时,数据库内的表会被创建,同时创建了管理员
PHP自动排班系统 源码+说明

登录

本地调试输入127.0.0.1/login.php,无论是管理员还是普通用户,登录都是使用此文件,系统会自动通过权限判定,跳转相应的登录成功界面

以下是管理员登录时的界面

1 自动排班功能

在查看所有提交的排班页面,我设置了两种自动排班,每个人最多排一班每个人最多排两班,算法代码分别写在文件calculate.phpcalculate2.php中,你可以修改这两个文件写自己的排班算法
PHP自动排班系统 源码+说明

其它功能展示

手动排班
PHP自动排班系统 源码+说明
权限管理
PHP自动排班系统 源码+说明成员账号管理
PHP自动排班系统 源码+说明最终排班(即排完班后的情况)
PHP自动排班系统 源码+说明

以下是普通用户登录时的界面

普通用户登录后界面和管理员类似,只是有个别功能不一样,就不逐一演示了,可以自行尝试

代码文件简要说明

addadmin.php是权限管理的代码
calculate.php是每人最多一班的代码
calculate2.php是每人最多两班的代码
config.php是登录数据库的配置信息
edit_pass.php是修改密码部分代码
end_print.php是最终排班的管理员界面代码
last_table.php是最终排班的普通用户界面代码
exit.php是退出登录代码
index.php是登录成功后的界面代码
information.php是账号管理功能普通用户界面代码
manageadmin.php是成员账号管理界面的代码
shoud.php是手动排班界面代码
等等,就不逐一赘述