加入CODE CHINA

· 不限速    · 不限空间    · 不限人数    · 私仓免费

免费加入
    README.md

    请假管理系统

    http://leave.rain1024.com,测试账号:admin,admin

    新版系统说明(2020-10-25)

    为了更好的支持部分同学使用,修复了其中的一些bug,完善整体系统功能

    下载代码后将Public,ThinkPHP文件夹名称全部改为小写(git上传时自动修改成了大写)

    在导入sql后,使用admin,admin管理员密码可以进入管理员界面添加教师账号

    使用添加的教师账号可以登录教师系统,添加学生账号,也可以注册学生账号

    新版系统说明(2019-5-31)

    很开心的去宣布新的系统已经开发完成,并加入了以下功能

    1. 管理员权限-支持对教师的修改
    2. 教师端的审核假条功能
    3. 对网站名称标题的修改更适合于各种场景
    4. 学生端的登陆与注册
    5. 学生端可以直接填写假条并指定教师来审批
    6. 学生可以查询自己的假条信息
    7. 其他细节的完善

    当然还有待完善的地方

    1. 继续丰富首页图表来展示更多信息
    2. 支持新版批量数据的导入
    3. 对假条信息的批量导出
    4. 假条的历史信息查询

    新版系统的部署过程

    1. 将代码下载至本地
    2. 配置好phpStudy的站点域名
    3. 导入数据库文件
    4. 将代码导入www文件夹中
    5. 在浏览器中访问虚拟域名
    6. 点击管理员登陆使用admin,admin来添加教师账号
    7. 注册学生账号

    最重要的是我这次录制了部署和讲解的视频,让使用过程更加简单快捷,有问题的请加群:226520254来进一步了解。

    请假管理系统部署与讲解视频地址:https://www.bilibili.com/video/av54105492/

    有问题的请加QQ群:

    群一:226520254(满)

    群二:793838509(满)

    群三:863184226

    很高兴的在这里宣布我要重构请假管理系统了,这个想法已经思考了很久,有很多朋友联系我觉得目前的功能太少,不能完全满足生产需要,而且项目是使用tp3构建,语法陈旧难以维护,今天终于决定去重写迁移到了新的Thinkphp5框架。

    这个项目是给学院写的一个请假管理系统,他们正在使用,您如果感兴趣,可以访问测试网址(此为旧版),http://leave.rain1024.com,测试账号:admin,admin

    受朋友之托,写了一个请假管理系统,使用PHP作为开发语言,使用ThinkPHP作为开发框架,使用了大量的ajax进行数据的传输验证,当然还有很多细节,有时间会一一讲解,下面是整个系统的截图,功能都已经实现,包括首页近期请假情况的显示,请假条的申请,学生信息的自动填写,自动生成假条模板可以直接打印,可以预览,假条有两种,短期和长期假条,在申请的时候可以选择,还有请假条的注销,学生信息的显示,班级每天每周每月的请假情况,年级的总体请假情况,级别,班级和学生的信息添加,并且支持使用Excel文件来大批量添加学生信息,还有学生信息的删除功能,可以一次性选择删除班级,年级等,在系统设置中,还可以修改管理员的权限,密码,用户名什么的,还可以查看系统使用的日志等等功能。

    开发日志:

    更新说明:修复了在服务器上无法上传文件,因为没有给权限,修改了在添加完假条后点击打印,显示的是空白页面的问题,因为在添加完以后,data数组中并无id字段,所以没有查找到这个假条
    更新说明:完善了长期假条和短期假条的显示方式,使整个页面更加整洁,添加了数据的显示功能,优化两种假条上数据的显示格式,使打印的时候比较好看,在function函数中增加了数字格式日期转换为中文日期的功能,修改了UI界面,在有下拉列表的菜单栏里,下拉列表能够保持下去,不再需要每次都点击开下拉列表,使得用户交互比较友好
    更新说明:添加了短期假条的申请页面,修改了模板显示功能,可以选择显示长期假条或者短期假条,在假条列表中,新增了类型字段显示,还有查看功能,可以打开假条模板中查看,
    更新说明:修改了student和class的Controller中重复出现级别列表添加的代码,放置到前置初始化操作调用中
    更新说明:1.更新了管理员的信息修改功能,可以修改登录用户名,用户角色,用户密码,刚刚发现修改了好多遍的值都还改不了,断点调试了几次,发现没有问题,sql语句也没有问题,后来才发现,是session的问题,要修改的话连session也需要修改掉。2. 更新了在假条申请时,如果输入不存在的学号,ajax调用失败,不会提示学号输入有误的bug,原因是,在str = res的时候,因为传回来的数组为空,导致这句话错误,js不再继续执行后面的语句,现在把这一行去掉,直接使用res来作为判断条件
    更新说明:完善了界面,去除了不必要的数字显示,将菜单栏动态切换显示的加重效果写了出来,更加方便使用
    8-16更新说明:1,删除了功能菜单中的学期信息,因为我也不知道这个菜单里要放什么内容,2.在添加信息里新增了批量导入功能,可以导入指定格式的Excel表格,这个功能调试了很久,因为PHPExcel包的位置一直没有放对,我还写了导入数据时的动态更新进度功能,可以看哪些信息出错导入失败,导入功能还是很好玩的。3.新增了删除信息菜单,删除信息菜单包括删除学生,删除班级,删除级别,每一级的删除并不简单,删除相应的级别,对应级别里的所有班级和学生都会被删除,所以我还是验证了很多遍的,功能基本实现,能够完全删除,班级的删除也是将所有学生删除掉。4.取消了所有的搜索框和分页栏,因为觉得没什么用,全部遍历出来就好了,做分页还需要每一个都设置一遍
    更新说明:整个项目经过三天的设计和完善,总算差不多了,基本的功能都通了,可以使用,假条的申请注销都没有问题,包括ajax的调用都很好用,学生信息里的下拉列表是个问题,解决了这个问题也让我想通了聊天室应该怎么用ajax,很巧妙,也就是多级的下拉列表的互动传值问题,其他的信息添加和显示都是同理,没有什么区别。第二个难点就是信息的统计,因为统计的方式比较多,涉及到每天的,昨天的,本周,上周,本月,上月,本班级,本级别等各种形式的数据统计,问题就出在了如何获取本周内所有的日期,本月内所有日期获取,解决了这个问题,信息的统计就很好办了。总体开发以及完成,手写代码可能几千,晚上已经全部打了注释,代码的样子很满意,这次模板选的很好,整体写开来也比较快,注释了几十行,方便以后的使用。就这样
    更新说明,新增了学生信息表,添加了学生列表页面,修改了小细节包括多下拉列表的显示,2.新增了请假申请的页面,完善了表单信息
    开启了登录模式,完成了登录功能
    写好了请假条的模板,已经修改了首页的信息,菜单栏等设置,上传README.md文档
    项目基础,上传thinkphp框架

    项目简介

    🚀 Github 镜像仓库 🚀

    源项目地址

    https://github.com/rainweb521/leave-management-system

    发行版本

    当前项目没有发行版本

    贡献者 2

    开发语言

    • PHP 70.6 %
    • HTML 21.4 %
    • JavaScript 3.5 %
    • CSS 2.4 %
    • Smarty 1.7 %