摘 要
PHP恒荣科技审批管理平台是一款基于PHP开发的企业内部审批流程管理系统。该系统通过自定义审批流程、实时通知和数据统计分析等功能,帮助企业高效、规范地处理各类审批事务。用户可以在平台上发起审批申请、审批人员可以及时处理并提供审批意见,同时系统还提供数据统计和报表分析功能,为企业决策提供参考依据。通过该系统,企业能够简化审批流程、提高工作效率、减少纸质文档的使用,从而实现审批管理的数字化和智能化升级。
关键词:审批管理,PHP技术,系统设计与实现
Design and implementation of the approval management platform of Hengrong Technology based on PHP technology
PHP Hengrong technology approval management platform is a PHP based development of internal approval process management system. The system can help enterprises deal with all kinds of approval affairs efficiently and standardizing through the functions of self-defining approval process, real-time notification and data statistical analysis. Users can initiate approval applications on the platform, and approval personnel can timely process and provide approval opinions. At the same time, the system also provides data statistics and report analysis functions to provide reference for enterprise decision-making. Through this system, enterprises can simplify the approval process, improve work efficiency, and reduce the use of paper documents, so as to realize the digital and intelligent upgrade of approval management.
Key words: approval management, PHP technology, system design and implementation
目 录
随着企业规模的不断扩大和业务流程的复杂化,传统的纸质审批流程逐渐暴露出效率低下、易丢失、难以追溯等问题。为了提升企业内部审批流程的管理效率和准确性,PHP恒荣科技审批管理平台应运而生。
在现代企业中,各个部门之间存在着大量的审批环节,涉及到请假、报销、等方面的事务。传统的手写审批单需要经过多次人工传递和签名盖章,容易导致延误和错误。此外,审批信息的存档和检索也存在困难,无法方便地进行数据分析和报表生成。
因此,开发一款基于PHP的审批管理平台是非常必要的。该平台通过引入数字化审批流程、实时通知和数据统计分析等功能,能够帮助企业建立起高效、规范的审批流程管理系统。它不仅提供了快速申请和处理审批的便利性,还能够实时监控审批进度、提供审批意见和备注,并且支持审批数据的统计和分析,为企业决策提供重要的参考依据。
开发PHP恒荣科技审批管理平台的研发与应用具有重要意义,可以帮助企业实现审批流程的数字化、智能化升级,提高工作效率和准确性,同时也为企业提供了更加便捷和高效的审批管理解决方案。
目前,随着企业信息化的发展和互联网技术的进步,审批管理系统已经成为许多企业内部流程优化的重要组成部分。在PHP领域,也有一些相关研究和应用。
国内外已经有许多研究机构和企业开展了基于PHP的审批管理平台的设计与实现。这些系统通常采用PHP作为后端开发语言,并结合MySQL数据库进行数据存储。通过使用框架如Laravel或Codelgniter等,能够快速搭建起审批管理系统的基础架构。
这些研究和应用主要关注以下几个方面:首先,设计灵活的审批流程模型,使企业能够根据自身需求定制审批流程;其次,提供实时通知功能,保证申请人和审批人可以及时收到审批进度和结果;此外,还包括数据统计分析、报表生成等功能,以帮助企业进行决策分析和资源调配。
然而,在目前的研究中,仍存在一些挑战和待解决的问题。例如,如何处理复杂的审批流程逻辑、如何确保系统的稳定性和安全性、以及如何提供更好的用户体验等。
基于PHP的审批管理平台已经在国内外得到广泛研究与应用。这些研究成果和实践案例为PHP恒荣科技审批管理平台的设计与实现提供了有益的借鉴和参考,有助于我们更好地把握需求、选择适当的技术和方法,并提升系统的功能和用户体验。
六个章节共同组成了本文研究及设计内容,包括:
第一章:绪论。本文章的开头部分,对本题目的研究背景和研究意义等一些做文字性的描述。
第二章:相关技术介绍。主要介绍PHP框架、PHP嵌入式脚本语言、B/S模式等。
第三章:系统分析。包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。
第四章:系统设计。本文章的重要部分,提供了系统架构的详细设计和一些主要功能模块的设计说明。
第五章:系统实现。将本系统分为前提的开发工具介绍和后期的功能代码实现。
第六章:系统测试。系统完成后,根据各个模块的测试用例才对各个模块进行功能测试。
开发软件有没有触犯法律,这涉及到软件或者系统能不能发布的问题。如果触犯了法律,就必将会受到法律的制裁。常见法律问题就是软件抄袭问题,若是抄袭别人软件,将会受到严厉惩罚。
软件产业经过多年的发展,现在已经达到了很大的规模,从事软件开发的专业人员不计其数,软件产业的重要性已经上升到了影响和推动国民经济发展的核心地位。本系统基于的架构,目前技术已经非常的成熟,是不存在技术上面难以实现的麻烦。
开发软件所需的时间、人力和物力成本,开发完成后的收益如何,从投资回报的角度软件所需功能在现有经济条件能不能实现等进行深入的考虑,都符合实际的要求。所以恒荣科技审批管理平台具有经济可行性和实用性,可以节约管理成本。
恒荣科技审批管理平台主要是为了企业能够简化审批流程、提高工作效率、减少纸质文档的使用,从而实现审批管理的数字化和智能化升级。本系统有多类使用者,分别是管理员、员工用户、组长用户和经理用户。以下是从这四种用户的角度分别介绍本系统所要实现的功能。
员工用户:
(1)注册登录:员工用户在填写好注册信息后,需等到管理员审核员工信息才能登录平台。
(2)员工信息管理:员工用户点击“员工信息管理”,可查看员工信息列表,同时可进行员工打卡。
(3)员工打卡记录管理:员工用户点击“员工打卡记录管理”,可查看员工打卡记录列表。
(4)员工请假管理:员工用户点击“员工请假管理”,可查看员工请假列表和员工请假添加;点击“员工提价添加”,选择请,假类型、请假天数,输入请假内容,选择提交日期,点击“提交”按钮。可添加新的请假信息。
(5)员工销假申请管理:员工用户点击“员工销假申请记录管理”可查看员工销假申请列表和员工销假申请添加。点击“员工销假申请添加”,输入请假编号,选择申请日期,填写销假天数,输入销假内容,点击“提交”按钮可添加新的销假申请。
(6)员工销假记录管理:当员工用户点击“员工销假记录管理”,可查看员工销假记录列表。
(7)员工任务管理:当员工用户点击“员工任务管理”时,可查看组长或者经理发布的任务列表。
(8)员工完成任务管理:当员工用户点击“员工完成任务管理”时,可查看完成任务列表。
(9)员工转职申请管理:当员工用户点击“员工转职申请管理”可查看转职申请列表和转职申请添加,点击“转时申请添加”,选择意向部门、填写转职原因,选择提交日期,点击“提交”按钮可添加新的转职申请。
(10)员工调休申请管理:员工用户点击“员工调休申请管理”,可查看员工调休申请列表和员工调休申请添加;点击“员工调休申请添加”,选择提交日期,输入调休内容,点击“提交”按钮可添加新的调休申请。
组长用户:
(1)登录:组长用户通过账号密码进行平台登录。
(2)系统用户:当组长用户点击“系统用户”时,可查看普通员工。
(3)员工信息管理:当组长用户查看“员工信息管理”时,可查看员工信息列表。点击右侧“派发任务”,输入任务名称,选择派发日期、任务类型、任务进度,输入任务内容,上传附件,点击“提交”按钮可给员工派发任务操作。
(4)员工打卡记录管理:当组长用户点击“员工打卡记录管理”时,可查看员工打卡记录列表,并对打卡进行审核回复。
(5)员工请假管理:当组长用户点击“员工请假管理”时,可查看员工请假列表,并对请假进行审核回复。
(6)员工销假申请管理:当组长用户点击“员工销假申请管理”时,可查看员工销假申请列表,并审核销假申请。
(7)员工销假记录管理:当组长用户点击“员工销假记录管理”时,可查看员工销假记录列表。
(8)员工任务管理:当组长用户点击“员工任务管理”时,可查看员工任务列表。
(9)员工完成任务管理:当组长用户点击“员工完成任务管理”时,可查看员工完成任务列表。
(10)员工转职申请管理:当组长用户点击“员工转职申请管理”时,可查看员工转职列表,并审核员工转职申请。
(11)员工调休申请管理:当组长用户点击“员工调休申请管理”时,可查看员工调休申请列表,并审核员工调休申请。
(12)组长信息管理:当组长用户点击“组长信息管理”时,可查看组长信息列表,同时可以进行打卡操作。
(13)组长打卡记录管理:当组长用户点击“组长打卡记录管理”时,可查看组长打卡记录列表。
(13)组长请假管理:当组长点击“组长请假管理”时,可查看组长请假列表和组长请假添加。点击“组长请假添加”,选择请假类型,输入请假天数和请假内容,选择提交日期,点击“提交”按钮可添加新的组长请假申请。
(15)组长销假申请管理:当组长用户点击“组长销假申请管理”时,可查看组长销假申请列表和组长销假申请添加。点击“组长销假申请添加”,输入请假编号,选择申请日期,填写销假天数和销假内容,点击提交按钮可添加新的组长销假申请。
(16)组长销假记录管理:当组长用户点击“组长销假记录管理”时,可查看组长销假记录列表
(17)组长任务管理:当组长用户点击“组长任务管理”时,课表看组长任务列表。
(18)组长完成任务管理:当组长用户点击“组长完成任务管理”时,可查看组长完成任务列表。
(19)组长调休申请管理:当组长用户点击“组长调休申请管理”,可查看组长调休申请列表和组长调休申请添加。点击“组长调休申请添加”,选择提交日期,输入调休内容,点击“提交”按钮可添加新的调休申请。
(20)组长转职申请管理:当组长用户点击“组长转职申请管理”时,可查看组长转职申请列表和组长转职申请添加。点击“组长转职申请添加”,选择意向部门,填写转职原因,选择提交日期,点击“提交”按钮可添加新的转职申请。
(21)考察信息管理:当组长用户点击“考察信息管理”,可查看考察信息列表。
经理用户:
(1)登录:经理用户通过账号密码进行平台登录。
(2)系统用户:当经理用户点击“系统用户”时,可查看普通员工和部门组长的详情。
(3)员工信息管理:当经理用户点击“员工信息管理”时,可查看员工信息列表,同时点击右侧“派发任务”按钮,可对员工派发任务。
(4)员工打卡记录管理:当经理用户点击“员工打卡记录管理”可查看员工打卡记录列表。
(5)员工请假管理:当经理用户点击“员工请假管理”时,可查看员工请假列表,同时可对员工请假进行审核。
(6)员工销假申请管理:当经理用户点击“员工销假申请管理”列表时,可查看员工销假申请列表,同时可对员工销假进行审核。
(7)员工销假记录管理:当经理用户点击“员工销假记录管理”时,可查看员工销假记录列表。
(8)员工任务管理:当经理用户点击“员工任务管理”时,可查看员工任务管理列表。
(9)员工完成任务管理:当经理用户点击“员工完成任务管理”时,可查看员工完成任务列表。
(10)员工转职申请管理:当经理用户点击“员工转职申请管理”时,可查看员工转职申请列表,并对转职申请进行审核。
(11)员工调休申请管理:当经理用户点击“员工调休申请管理”时,可查看员工调休申请列表,并对调休申请进行审核。
(12)组长信息管理:当经理用户点击“组长信息管理”时,可组长信息列表,同时点击右侧“派发任务”按钮,可对组长进行派发任务操作。
(13)组长打卡记录管理:当经理用户点击“组长打卡记录管理”时,可查看组长打卡记录列表,并对打卡记录进行审核回复。
(14)组长请假管理:当经理用户点击“组长请假管理”时,可查看组长请假列表,并对请假申请进行审核。
(15)组长销假申请管理:当经理用户点击“组长销假申请管理”时,可查看组长销假申请列表。
(16)组长销假记录管理:当经理用户点击“组长销假记录管理”时,可查看组长销假记录列表。
(17)组长任务管理:当经理用户点击“组长任务管理”时,可查看组长任务列表。
(18)组长完成任务管理:当经理用户点击“组长完成任务管理”时,可查看组长完成任务列表。
(19)组长调休申请管理:当经理用户点击“组长调休申请管理”时,可查看组长调休申请列表,并对调休进行审核。
(20)组长转职申请管理:当经理用户点击“组长转职申请管理”时,可查看组长转职申请列表,并对转职申请进行审核。
(21)考察信息管理:当经理用户点击“考察信息管理”时,可查看考察信息列表。
管理员:
(1)登录:管理员的账号是在数据列表中直接设置生成的,不需要进行注册,可以直接输入账号密码登录。同时可对管理员资料进行增删改查。
(2)系统用户:当管理员点击“系统用户”这一菜单时,可查看管理员、普通员工、部门组长和部门经理这四个子菜单;如需添加新的部门经理,点击右侧”添加“按钮,上传头像,输入账号、密码、昵称和邮箱,选择状态,输入经理工号、经理姓名,选择部门,点击提交按钮进行添加。如需添加新的部门组长,点击右侧”添加“按钮,上传头像,输入账号、密码、昵称、邮箱,选择状态,输入组长工号、组长姓名,选择部门和部门经理,点击”提交“按钮进行添加。
(3)部门管理:当管理员点击“部门管理”这一菜单时,可查看部门列表和部门添加这两个子菜单;点击”部门添加“,输入添加部门,点击”提交“按钮可添加新的部门。
(4)员工信息管理:当管理员点击“员工信息管理”这一菜单时,可查看员工信息列表和员工信息添加这两个子菜单;点击”员工信息添加“,选择员工、员工编号,选择部门、部门组长和部门经理,输入限制次数,点击”提交“按钮,可添加新的员工信息。
(5)员工打卡记录管理:当管理员点击“员工打卡记录管理”这一菜单时,可查看员工打卡记录列表。
(6)员工请假管理:当管理员点击“员工请假管理”这一菜单时,可查看员工请假管理列表。
(7)员工销假申请管理:当管理员点击“员工销假申请管理”这一菜单时,可查看员工销假申请管理列表。
(8)员工任务管理:当管理员点击“员工任务管理”这一菜单时,可查看员工任务管理列表。
(9)员工完成任务管理:当管理员点击“员工完成任务管理”这一菜单时,可查看员工完成任务列表。
(10)员工转职申请管理:当管理员点击“员工转职申请管理”这一菜单时,可查看员工转职申请列表。
(11)员工调休申请管理:当管理员点击“员工调休申请管理”这一菜单时,可查看员工调休申请列表。
(12)组长信息管理:当管理员点击“组长信息管理”这一菜单时,可查看组长信息列表和组长信息添加,点击”组长信息添加“,选择部门组长、部门经理和组长工号,输入组长姓名、部门个限制次数,点击”提交“按钮进行添加。
(13)组长打卡记录管理:当管理员点击“组长打卡记录管理”这一菜单时,可查看组长打卡记录列表。
(14) 组长请假管理:当管理员点击“组长请假管理”这一菜单时,可查看组长请假列表。
(15)组长销假申请管理:当管理员点击“组长销假申请管理”这一菜单时,可查看组长销假申请列表。
(16)组长销假记录管理:当管理员点击“组长销假记录管理”这一菜单时,可查看组长销假记录列表。
(17)组长任务管理:当管理员点击“组长任务管理”这一菜单时,可查看组长任务管理列表。
(18)组长转职申请管理:当管理员点击“组长转职申请管理”这一菜单时,可查看组长转职申请列表。
(19)考察信息管理:当管理员点击“考察信息管理”这一菜单时,可查看考察信息列表。
系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以必须充分从用户的角度出发,考虑用户体验,使系统易理解易上手易操作。
1.员工用户主要功能有注册登录、员工信息管理、员工打卡记录管理、员工请假管理、员工销假申请管理、员工销假记录管理、员工任务管理、员工完成任务管理、员工转职申请管理、员工调休申请管理,下图所示为员工用户的用例图:
图2-1 员工用户用例图
- 组长用户主要功能有登录、系统用户、员工信息管理、员工打卡记录管理、员工请假管理、员工销假申请管理、员工销假记录管理、员工任务管理、员工完成任务管理、员工转职申请管理、员工调休申请管理、组长信息管理、组长打卡记录管理、组长请假管理、组长销假申请管理、组长销假记录管理、组长任务管理、组长完成任务管理、组长调休申请管理、组长转职申请管理、考察信息管理,下图所示为组长用户的用例图。
图2-2 组长用户用例图
3.经理用户的主要功能有:登录、系统用户、员工信息管理、员工打卡记录管理、员工请假管理、员工销假申请管理、员工销假记录管理、员工任务管理、员工完成任务管理、员工转职申请管理:、员工调休申请管理、组长信息管理、组长打卡记录管理、组长请假管理、组长销假申请管理、组长销假记录管理、组长任务管理、组长完成任务管理、组长调休申请管理、组长转职申请管理、考察信息管理,下图所示为经理用户的用例图。
图2-3 经理用户用例图
4.管理员主要负登录、系统用户、部门管理、员工打卡记录管理、员工请假管理、员工销假申请管理、员工任务管理、员工完成任务管理、员工转职申请管理、员工调休申请管理、组长信息管理、组长打卡记录管理、组长请假管理、组长销假申请管理、组长销假记录管理、组长任务管理、组长转职申请管理、考察信息管理,下图所示描述管理员的用例图。
图2-4 管理员用例图
本系统架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。
![](https://img-blog.csdnimg.cn/direct/829ee281d5284f44835ce3f107ec155b.png)
图3-1系统架构图
为了将系统从“做什么”落实到“怎么做”,基于系统设计原则,对系统功能进行更适合编码实现的功能划分。根据上图的系统架构设计,整理出规范的系统功能结构图,为系统的实现编码做好准备。
如下图所示为系统功能结构图。
![](https://img-blog.csdnimg.cn/direct/875505ac232a4f0b85552e1a3a194d18.png)
图3-2系统功能结构图
用户管理针对所有用户和管理员。未注册用户点击注册,进入注册页面填写新用户信息,得到自定义生成账号后,注册完成。未注册用户注册的活动图如下图所示。
图3-3未注册用户注册活动图
用户可进行登录使用更多功能,首先进入用户登录界面,输入用户账号和密码,后台对账号和密码信息进行核对验证,验证成功则页面直接显示登录用户昵称代表登录成功,否则返回用户登录界面。用户登录活动图如下图。
图3-4用户登录活动图
恒荣科技审批管理平台采用的数据库是MySQL,该部分将根据系统需求和设计,设计合理的数据库。本系统考虑到之后系统的扩展集群,数据库将不使用外键。此外,不用外键时数据管理也较为简单,操作更加方便,性能更高。
E-R图,更加直观的告诉开发人员系统的各个数据的属性,各个数据之间的联系,各个数据的类型。能通过该模型更直观地了解数据库的设计,并根据对其逐渐改善。
本系统图设计,下面是关于本系统主要数据的ER图。
图3-5 员工请假添加E-R图
图3-6 派发任务流程E-R图
图3-7 添加经理E-R图
图3-8 添加员工信息E-R图
本系统根据第三范式的思想设计数据库,减少最大程度的冗余,总共建立有多个表,用户注册表、管理员表、饲养视频表、宠物领养表、宠物认领表、宠物信息表等。
表结构如下所示。
表access_token (登陆访问时长)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
表complete_task_employee (完成任务(员工))
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | complete_task_employee_id | int | 10 | 0 | N | Y | 完成任务(员工)ID | |
2 | task_number | varchar | 64 | 0 | N | N | 任务编号 | |
3 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
4 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
5 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
8 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
9 | task_name | varchar | 64 | 0 | Y | N | 任务名称 | |
10 | completion_date | date | 10 | 0 | Y | N | 完成日期 | |
11 | complete_the_content | text | 65535 | 0 | Y | N | 完成内容 | |
12 | complete_the_attachment | varchar | 255 | 0 | Y | N | 完成附件 | |
13 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
14 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表complete_task_team_leader (完成任务(组长))
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | complete_task_team_leader_id | int | 10 | 0 | N | Y | 完成任务(组长)ID | |
2 | task_number | varchar | 64 | 0 | N | N | 任务编号 | |
3 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
4 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
5 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
6 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
7 | department | varchar | 64 | 0 | Y | N | 部门 | |
8 | task_name | varchar | 64 | 0 | Y | N | 任务名称 | |
9 | completion_date | date | 10 | 0 | Y | N | 完成日期 | |
10 | complete_the_content | text | 65535 | 0 | Y | N | 完成内容 | |
11 | complete_the_attachment | varchar | 255 | 0 | Y | N | 完成附件 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | department_id | int | 10 | 0 | N | Y | 部门ID | |
2 | department | varchar | 64 | 0 | Y | N | 部门 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | department_leader_id | int | 10 | 0 | N | Y | 部门组长ID | |
2 | team_leader_job_number | varchar | 64 | 0 | N | N | 组长工号 | |
3 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
4 | department | varchar | 64 | 0 | Y | N | 部门 | |
5 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
6 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | department_manager_id | int | 10 | 0 | N | Y | 部门经理ID | |
2 | managers_job_number | varchar | 64 | 0 | N | N | 经理工号 | |
3 | managers_name | varchar | 64 | 0 | Y | N | 经理姓名 | |
4 | department | varchar | 64 | 0 | Y | N | 部门 | |
5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表employee_clock_in_records (员工打卡记录)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_clock_in_records_id | int | 10 | 0 | N | Y | 员工打卡记录ID | |
2 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
3 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
4 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
5 | department | varchar | 64 | 0 | Y | N | 部门 | |
6 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | number_of_clocking_in_times | varchar | 64 | 0 | Y | N | 打卡次数 | |
9 | check_in_date | date | 10 | 0 | Y | N | 打卡日期 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
11 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
12 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表employee_compensatory_leave_application (员工调休申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_compensatory_leave_application_id | int | 10 | 0 | N | Y | 员工调休申请ID | |
2 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
3 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
4 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
5 | department | varchar | 64 | 0 | Y | N | 部门 | |
6 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
9 | compensatory_leave_content | text | 65535 | 0 | Y | N | 调休内容 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
11 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_information_id | int | 10 | 0 | N | Y | 员工信息ID | |
2 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
3 | employee_id | varchar | 64 | 0 | N | N | 员工工号 | |
4 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
5 | department | varchar | 64 | 0 | Y | N | 部门 | |
6 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | limit_times | int | 10 | 0 | N | N | 0 | 限制次数 |
9 | limit_type | tinyint | 4 | 0 | N | N | 1 | 限制次数类型1-每天次,2-总计次 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_leave_id | int | 10 | 0 | N | Y | 员工请假ID | |
2 | leave_id | varchar | 64 | 0 | Y | N | 请假编号 | |
3 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
4 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
5 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
8 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
9 | leave_type | varchar | 64 | 0 | Y | N | 请假类型 | |
10 | leave_days | int | 10 | 0 | Y | N | 0 | 请假天数 |
11 | leave_content | text | 65535 | 0 | Y | N | 请假内容 | |
12 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
13 | manager_review | varchar | 64 | 0 | Y | N | 经理审核 | |
14 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
15 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
16 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
17 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表employee_leave_application (员工销假申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_leave_application_id | int | 10 | 0 | N | Y | 员工销假申请ID | |
2 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
3 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
4 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
5 | department | varchar | 64 | 0 | Y | N | 部门 | |
6 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | leave_id | varchar | 64 | 0 | Y | N | 请假编号 | |
9 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
10 | number_of_days_off_from_work | int | 10 | 0 | Y | N | 0 | 销假天数 |
11 | cancellation_of_leave_content | longtext | 2147483647 | 0 | Y | N | 销假内容 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表employee_leave_records (员工销假记录)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_leave_records_id | int | 10 | 0 | N | Y | 员工销假记录ID | |
2 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
3 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
4 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
5 | department | varchar | 64 | 0 | Y | N | 部门 | |
6 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | leave_id | varchar | 64 | 0 | Y | N | 请假编号 | |
9 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
10 | number_of_days_off_from_work | int | 10 | 0 | Y | N | 0 | 销假天数 |
11 | cancellation_of_leave_content | longtext | 2147483647 | 0 | Y | N | 销假内容 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表employee_resignation_application (员工离职申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_resignation_application_id | int | 10 | 0 | N | Y | 员工离职申请ID | |
2 | application_number | varchar | 64 | 0 | Y | N | 申请编号 | |
3 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
4 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
5 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
8 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
9 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
10 | resignation_report | varchar | 255 | 0 | Y | N | 离职报告 | |
11 | reason_for_resignation | longtext | 2147483647 | 0 | Y | N | 离职原因 | |
12 | approval_by_team_leader | varchar | 64 | 0 | Y | N | 组长审批 | |
13 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
14 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | employee_tasks_id | int | 10 | 0 | N | Y | 员工任务ID | |
2 | task_number | varchar | 64 | 0 | Y | N | 任务编号 | |
3 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
4 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
5 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
8 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
9 | task_name | varchar | 64 | 0 | Y | N | 任务名称 | |
10 | distribution_date | date | 10 | 0 | Y | N | 派发日期 | |
11 | task_type | varchar | 64 | 0 | Y | N | 任务类型 | |
12 | task_progress | varchar | 64 | 0 | Y | N | 任务进度 | |
13 | task_content | text | 65535 | 0 | Y | N | 任务内容 | |
14 | attachment | varchar | 255 | 0 | Y | N | 附件 | |
15 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
16 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
17 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表forced_termination_application (强行辞退申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | forced_termination_application_id | int | 10 | 0 | N | Y | 强行辞退申请ID | |
2 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
3 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
4 | team_leader_job_number | varchar | 64 | 0 | N | N | 组长工号 | |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | document_attachments | varchar | 255 | 0 | Y | N | 文书附件 | |
8 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
9 | reason_for_termination | longtext | 2147483647 | 0 | Y | N | 辞退原因 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
11 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
表inspection_information (考察信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | inspection_information_id | int | 10 | 0 | N | Y | 考察信息ID | |
2 | inspection_number | varchar | 64 | 0 | Y | N | 考察编号 | |
3 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
4 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
5 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
6 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
7 | department | varchar | 64 | 0 | Y | N | 部门 | |
8 | inspection_date | date | 10 | 0 | Y | N | 考察日期 | |
9 | inspection_content | text | 65535 | 0 | Y | N | 考察内容 | |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表job_transfer_application_employee (转职申请(员工))
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | job_transfer_application_employee_id | int | 10 | 0 | N | Y | 转职申请(员工)ID | |
2 | application_number | varchar | 64 | 0 | Y | N | 申请编号 | |
3 | staff | int | 10 | 0 | Y | N | 0 | 员工 |
4 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
5 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
8 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
9 | intended_department | varchar | 64 | 0 | Y | N | 意向部门 | |
10 | reason_for_job_transfer | text | 65535 | 0 | Y | N | 转职原因 | |
11 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表job_transfer_application_team_leader (转职申请(组长))
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | job_transfer_application_team_leader_id | int | 10 | 0 | N | Y | 转职申请(组长)ID | |
2 | application_number | varchar | 64 | 0 | Y | N | 申请编号 | |
3 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
4 | department | varchar | 64 | 0 | Y | N | 部门 | |
5 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
6 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | intended_department | varchar | 64 | 0 | Y | N | 意向部门 | |
9 | reason_for_job_transfer | text | 65535 | 0 | Y | N | 转职原因 | |
10 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表leaders_compensatory_leave_application (组长调休申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | leaders_compensatory_leave_application_id | int | 10 | 0 | N | Y | 组长调休申请ID | |
2 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
3 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
4 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
5 | department | varchar | 64 | 0 | Y | N | 部门 | |
6 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
7 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
8 | compensatory_leave_content | text | 65535 | 0 | Y | N | 调休内容 | |
9 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
10 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表leaders_request_for_leave_cancellation (组长销假申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | leaders_request_for_leave_cancellation_id | int | 10 | 0 | N | Y | 组长销假申请ID | |
2 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
3 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
4 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | leave_id | varchar | 64 | 0 | Y | N | 请假编号 | |
8 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
9 | number_of_days_off_from_work | int | 10 | 0 | Y | N | 0 | 销假天数 |
10 | cancellation_of_leave_content | longtext | 2147483647 | 0 | Y | N | 销假内容 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表leaders_resignation_application (组长离职申请)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | leaders_resignation_application_id | int | 10 | 0 | N | Y | 组长离职申请ID | |
2 | application_number | varchar | 64 | 0 | Y | N | 申请编号 | |
3 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
4 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
9 | resignation_report | varchar | 255 | 0 | Y | N | 离职报告 | |
10 | reason_for_resignation | longtext | 2147483647 | 0 | Y | N | 离职原因 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | leader_information_id | int | 10 | 0 | N | Y | 组长信息ID | |
2 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
3 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
4 | team_leader_job_number | varchar | 64 | 0 | N | N | 组长工号 | |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | limit_times | int | 10 | 0 | N | N | 0 | 限制次数 |
8 | limit_type | tinyint | 4 | 0 | N | N | 1 | 限制次数类型1-每天次,2-总计次 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ordinary_employees_id | int | 10 | 0 | N | Y | 普通员工ID | |
2 | employee_id | varchar | 64 | 0 | Y | N | 员工工号 | |
3 | employee_name | varchar | 64 | 0 | Y | N | 员工姓名 | |
4 | department | varchar | 64 | 0 | Y | N | 部门 | |
5 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
6 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
7 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
8 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表record_of_team_leaders_termination_of_leave (组长销假记录)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | record_of_team_leaders_termination_of_leave_id | int | 10 | 0 | N | Y | 组长销假记录ID | |
2 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
3 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
4 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | leave_id | varchar | 64 | 0 | Y | N | 请假编号 | |
8 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
9 | number_of_days_off_from_work | int | 10 | 0 | Y | N | 0 | 销假天数 |
10 | cancellation_of_leave_content | longtext | 2147483647 | 0 | Y | N | 销假内容 | |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | sensitive_vocabulary_id | int | 10 | 0 | N | Y | 敏感词汇ID | |
2 | sensitive_vocabulary | varchar | 64 | 0 | Y | N | 敏感词汇 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | team_leaders_task_id | int | 10 | 0 | N | Y | 组长任务ID | |
2 | task_number | varchar | 64 | 0 | Y | N | 任务编号 | |
3 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
4 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
5 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
6 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
7 | department | varchar | 64 | 0 | Y | N | 部门 | |
8 | task_name | varchar | 64 | 0 | Y | N | 任务名称 | |
9 | distribution_date | date | 10 | 0 | Y | N | 派发日期 | |
10 | task_type | varchar | 64 | 0 | Y | N | 任务类型 | |
11 | task_progress | varchar | 64 | 0 | Y | N | 任务进度 | |
12 | task_content | text | 65535 | 0 | Y | N | 任务内容 | |
13 | attachment | varchar | 255 | 0 | Y | N | 附件 | |
14 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表team_leader_check_in_record (组长打卡记录)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | team_leader_check_in_record_id | int | 10 | 0 | N | Y | 组长打卡记录ID | |
2 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
3 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
4 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | number_of_clocking_in_times | varchar | 64 | 0 | Y | N | 打卡次数 | |
8 | check_in_date | date | 10 | 0 | Y | N | 打卡日期 | |
9 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
10 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
11 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表team_leader_requesting_leave (组长请假)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | team_leader_requesting_leave_id | int | 10 | 0 | N | Y | 组长请假ID | |
2 | leave_id | varchar | 64 | 0 | Y | N | 请假编号 | |
3 | department_leader | int | 10 | 0 | Y | N | 0 | 部门组长 |
4 | team_leader_job_number | varchar | 64 | 0 | Y | N | 组长工号 | |
5 | name_of_team_leader | varchar | 64 | 0 | Y | N | 组长姓名 | |
6 | department | varchar | 64 | 0 | Y | N | 部门 | |
7 | department_manager | int | 10 | 0 | Y | N | 0 | 部门经理 |
8 | leave_type | varchar | 64 | 0 | Y | N | 请假类型 | |
9 | leave_days | int | 10 | 0 | Y | N | 0 | 请假天数 |
10 | leave_content | text | 65535 | 0 | Y | N | 请假内容 | |
11 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
13 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
13 | open_id | varchar | 255 | 0 | Y | N | 针对获取用户信息字段 | |
14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
系统中应用的开发工具总结如下表所示。
表5-1开发工具
名称 | 工具 | 版本 |
操作系统 IDE(Integrated Development Environment) | Windows PHPStorm | 7/8/10 最新版本 |
服务器 | Apache | 最新版本 |
前端技术 | JavaScript、VUE.js(2.X)、css3 | - |
数据库 浏览器 界面工具 | MySQL Google Chrome Photoshop Adobe Photoshop | 5.6以上 最新版本 最新版本 |
未注册用户在用户注册界面uerRegister.jsp,输入新用户信息,点击注册后,新用户信息由界面传入控制层userAction,调用addUser(user)方法,通过userDAOImp向数据库用户表插入用户信息,由于用户账号是自动生成的,若成功则反馈注册成功,并提示新用户的用户账号;若失败则回到登录界面,并显示登录失败。
注册界面如下所示。
![](https://img-blog.csdnimg.cn/direct/fc83759598a2477b8b323d2b541ffaca.png)
图4-1注册界面
用户注册关键代码如下所示。
public function register()
{
if (Request::isPost()) {
$request = Request::param();
$request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
$result = $this->validate($request, $this->validate);
if (true !== $result) {
// 验证失败 输出错误信息
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->register($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function register($request=[],$table_name = ''){
$username = $request['username'];
$bol = $this->where(['username'=>$username])->find();
if (!$bol){
$result = self::allowField(true)->save($request);
if ($result) {
return ['result' => 1];
} else {
return ['error' => ['code' => 3000, 'message' => '注册失败']];
}
}else{
return ['error' => ['code' => 3000, 'message' => '注册失败,账号已存在']];
}
}
用户在首页点击登录,进入用户登录界面userLogin.php,输入用户账号和密码,点击登录,用户账号和密码信息由界面传入控制层userAction.php,调用userLogin($user)方法,通过userDAOImp.php向数据库用户表搜索该用户账号与密码,将最终结果反馈到前端。若成功则回到首页;用户成功登录,若失败则回到登录界面,并显示登录失败。
用户点击注销,清空浏览器session值,然后返回登录页或者首页。
登录界面如下所示。
图4-2登录界面
登录界面关键代码如下所示。
public function login()
{
if (Request::isPost()) {
$request = Request::param();
$result = $this->validate($request, $this->validate);
if (true !== $result) {
// 验证失败 输出错误信息
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->login($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function login($request=[],$table_name = ''){
$username = $request['username'];
$password = $request['password'];
$bol = $this->where(['username'=>$username])->find();
if ($bol){
$password = md5($password);
if ($request['password']==$bol['password']) {
//添加token信息
$access_token['create_time'] = date('Y-m-d H:i:s');
$access_token['update_time'] = date('Y-m-d H:i:s');
$access_token['info'] = json_encode($bol);
// $access_token['info'] = $bol;
$access_token['token'] = md5(date('Y-m-d H:i:s'));
$bol_token = Db::name('AccessToken')->insert($access_token);
if ($bol_token){
$data['obj'] = $bol;
$data['obj']['token'] = $access_token['token'];
return ['result' => $data];
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,token生成失败']];
}
} else {
return ['error' => ['code' => 5000, 'message' => '登录失败,密码不正确']];
}
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,账号不存在']];
}
}
员工用户点击“员工信息管理”,可查看员工信息列表,同时可进行员工打卡。如下图所示。
![](https://img-blog.csdnimg.cn/direct/27bc7d520c0243d38ba500ce7abc9db8.png)
图4-3员工信息管理界面
4.4.2员工请假管理模块
员工用户点击“员工请假管理”,可查看员工请假列表和员工请假添加;点击“员工提价添加”,选择请,假类型、请假天数,输入请假内容,选择提交日期,点击“提交”按钮。可添加新的请假信息。如下图所示:
![](https://img-blog.csdnimg.cn/direct/573f3c6282d84c9aa0b32dfd557e228d.png)
图4-4员工请假管理界面
4.4.3员工调休申请管理模块
员工用户点击“员工调休申请管理”,可查看员工调休申请列表和员工调休申请添加;点击“员工调休申请添加”,选择提交日期,输入调休内容,点击“提交”按钮可添加新的调休申请。界面如下所示。
![](https://img-blog.csdnimg.cn/direct/3ed500fe583a40468cb545409b6891b5.png)
图4-5员工调休申请管理界面
当组长用户查看“员工信息管理”时,可查看员工信息列表。点击右侧“派发任务”,输入任务名称,选择派发日期、任务类型、任务进度,输入任务内容,上传附件,点击“提交”按钮可给员工派发任务操作。界面图如下。
![](https://img-blog.csdnimg.cn/direct/0a94cca7f2e54e99b6314268657fb1d8.png)
图4-6员工信息管理界面
当组长点击“组长请假管理”时,可查看组长请假列表和组长请假添加。点击“组长请假添加”,选择请假类型,输入请假天数和请假内容,选择提交日期,点击“提交”按钮可添加新的组长请假申请。界面图如下。
![](https://img-blog.csdnimg.cn/direct/fab6597ec756415b92b6d281f6ada989.png)
图4-7组长请假管理界面
当组长用户点击“组长转职申请管理”时,可查看组长转职申请列表和组长转职申请添加。点击“组长转职申请添加”,选择意向部门,填写转职原因,选择提交日期,点击“提交”按钮可添加新的转职申请。界面图如下。
![](https://img-blog.csdnimg.cn/direct/4c3a436938b64ce1a468478193e00915.png)
图4-8组长转职申请管理界面
当经理用户点击“员工销假申请管理”列表时,可查看员工销假申请列表,同时可对员工销假进行审核。界面图如下。
![](https://img-blog.csdnimg.cn/direct/abf9865df7674a8f85bee32128c26ba7.png)
图4-9员工销假申请管理界面
当经理用户点击“组长信息管理”时,可组长信息列表,同时点击右侧“派发任务”按钮,可对组长进行派发任务操作。界面图如下。
![](https://img-blog.csdnimg.cn/direct/d313699f8a8c4396a10694167bc3019f.png)
图4-10 组长信息管理界面
当经理用户点击“考察信息管理”时,可查看考察信息列表。界面图如下。
![](https://img-blog.csdnimg.cn/direct/9f5737c5f5ee407fa06b88b7bad14cb2.png)
图4-11 考察信息管理界面
当管理员点击“系统用户”这一菜单时,可查看管理员、普通员工、部门组长和部门经理这四个子菜单;如需添加新的部门经理,点击右侧”添加“按钮,上传头像,输入账号、密码、昵称和邮箱,选择状态,输入经理工号、经理姓名,选择部门,点击提交按钮进行添加。如需添加新的部门组长,点击右侧”添加“按钮,上传头像,输入账号、密码、昵称、邮箱,选择状态,输入组长工号、组长姓名,选择部门和部门经理,点击”提交“按钮进行添加。界面图如下所示。
![](https://img-blog.csdnimg.cn/direct/0349193a3ad04c70a09c89fed2c9d633.png)
图4.12系统用户界面
-
-
- 部门管理模块
-
当管理员点击“部门管理”这一菜单时,可查看部门列表和部门添加这两个子菜单;点击”部门添加“,输入添加部门,点击”提交“按钮可添加新的部门。
![](https://img-blog.csdnimg.cn/direct/ea7c1fc5560c4bc18c46f9086f015b4a.png)
图4-13部门管理界面
-
-
- 员工信息管理模块
-
当管理员点击“员工信息管理”这一菜单时,可查看员工信息列表和员工信息添加这两个子菜单;点击”员工信息添加“,选择员工、员工编号,选择部门、部门组长和部门经理,输入限制次数,点击”提交“按钮,可添加新的员工信息。界面图如下。
![](https://img-blog.csdnimg.cn/direct/cd2f1cc95c2049a59cc83026d3937663.png)
图4-13员工信息管理界面
-
-
- 组长信息管理模块
-
当管理员点击“组长信息管理”这一菜单时,可查看组长信息列表和组长信息添加,点击”组长信息添加“,选择部门组长、部门经理和组长工号,输入组长姓名、部门个限制次数,点击”提交“按钮进行添加。
![](https://img-blog.csdnimg.cn/direct/78992c745a964ce5b9ee80c7e8ecd87c.png)
图4-14组长信息管理界面图
软件测试是软件开发完成后必须经过的一道程序,它在软件开发过程中地位十分重要,需要由专业的测试工程师来对软件进行各方面的测试,大到功能模块测试,小到代码的单元测试,这对测试工程师来说需要有足够的耐心和专业的测试方案,软件测试归根结底就是对软件的结构和功能的综合测评,需要做到结构稳定和功能正确,二者兼顾。软件测试也叫寻找系统bug的过程,世界上没有完美无缺、不存在bug的软件,只能将软件的bug降到最低最小,来追求极致。
登录测试是系统最开始就要进行,测试用户能否登录,才能完成后续的功能操作。
登录测试用例表如下所示。
表6-1登录测试
用例编号 | YL001 | 程序版本 | 1.00 |
功能名称 | 使用者登录测试 | 编制人 | 李铁蛋 |
功能描述 | 根据用户的登录情况测试 | ||
用例目的 | 测试用户登录情况是否正确 | ||
测试项 | 测试数据 | 测试结果 | 预期结果 |
用户名 | 为空 | 请输入用户名 | 请输入用户名 |
密码 | 为空 | 请输入密码 | 请输入密码 |
用户密码组合 | 用户名:klouse 密码 klouses | 用户与密码不匹配 | 用户与密码不匹配 |
用户密码组合 | 用户名 : klouse 密码 klouse | 进入系统 | 正确的用户名和密码 登录系统 |
管理员在发布信息页面,通过按照预先格式发布信息,如果因为输入时候缺少相关内容,就不能发布成功,且有相应错误提示
信息录入发布测试用例表如下所示。
表6-1信息录入发布测试
用例编号 | YL002 | 程序版本 | 1.00 |
功能名称 | 信息发布测试 | 编制人 | 李铁蛋 |
功能描述 | 对使用者发布或者录入信息进行测试,判断其功能是否达到预期的要求 | ||
用例目的 | 对系统使用者录入发布信息进行原型测试。 | ||
测试项 | 测试数据 | 测试结果 | 预期结果 |
属性1 | 为空 | 请输入属性1对应的数据 | 请输入属性1对应的数据 |
属性2 | 为空 | 请输入属性2对应的数据 | 请输入属性2对应的数据 |
属性3 | 为空 | 请输入属性3对应的数据 | 请输入属性3对应的数据 |
全部输入 | 数据均填入 | 录入发布成功 | 录入发布成功 |
管理员在更新信息页面,通过按照预先格式更新信息,如果因为输入时候缺少相关内容或者更新的数据不符合当前规范的话,就不能更新成功,且有相应错误提示
信息更新测试用例表如下所示。
表6-1信息更新测试
用例编号 | YL003 | 程序版本 | 1.00 |
功能名称 | 信息更新测试 | 编制人 | 李铁蛋 |
功能描述 | 对使用者更新信息进行测试,判断其功能是否达到预期的要求 | ||
用例目的 | 对系统使用者更新信息进行原型测试。 | ||
测试项 | 测试数据 | 测试结果 | 预期结果 |
属性1 | 编号:321 | 编号更新成功 | 编号更新成功 |
属性2 | 名称:名称1 | 名称更新成功 | 名称更新成功 |
属性3 | 内容:内容1234内容 | 内容更新成功 | 内容更新成功 |
全部输入 | 数据均未更改 | 更新成功 | 更新成功 |
管理员在信息页面,通过点击数据删除按钮来删除该条数据,如果该数据和其他数据有关联,则提示是否确定删除。
信息删除测试用例表如下所示。
表6-1信息删除测试
用例编号 | YL004 | 程序版本 | 1.00 |
功能名称 | 信息删除测试 | 编制人 | 李铁蛋 |
功能描述 | 对使用者删除信息进行测试,判断其功能是否达到预期的要求 | ||
用例目的 | 对系统使用者删除信息进行原型测试。 | ||
测试项 | 测试数据 | 测试结果 | 预期结果 |
数据1 | 无任何关联的数据1 | 数据删除成功 | 数据删除成功 |
数据2 | 和其他数据有关联的数据2 | 请确认是否删除 | 请确认是否删除 |
在经过之前的所有的工作之后,通过对软件的测试方法、测试原则还有典型的测试用例进行全面的、深入的介绍。经过对系统的全面测试,系统目前所具有的所有功能均成功的实现并且通过了测试,整个系统实现了基于 PHP 开发的期望。
恒荣科技审批管理平台采用PHP框架开发,该系统非常完美的集优点于一身,成熟、强大、易理解易使用,通过使用这个结构,降低了开发的难度。本系统实现了基于PHP的恒荣科技审批管理平台,将数据操作维护的过程转化成电脑操作流程,化工作流程,提高工作效率和盈利。
目前完成的恒荣科技审批管理平台,还有许多有待改进的地方。一个是功能上的改进,用户理应可以修改自己的相关信息,故应增设个人中心功能;另外,系统如果能提供更多的功能就会使得系统更加丰富和多样化,比如数据当前分析和未来预测等。第二个是技术上的改进,由于对开发框架不太熟悉,权限管理这部分,本系统采用一个PHP页面来规定好导航栏,即跳转的页面,这相对比较不灵活,如果将URL路径记录到数据库并实现增删查改会比较好;另外就是对EasyUI的使用还不够熟练,视觉效果和界面观感有待提升,希望日后能对这个系统有所改进。
参考文献
[1]姜晓龙,张义.海关政府采购电子审批管理系统功能设计与实现[J].制造业自动化,2023,45(12):9-13.
[2]. 行政审批提速 企业群众受益[N]. 包头日报,2023-12-25(003).DOI:10.28037/n.cnki.nbtbr.2023.002738.
[3]赵春辉. PHP应用漏洞检测方法研究[D].北京邮电大学,2023.DOI:10.26969/d.cnki.gbydu.2023.000290.
[4]翁华鸿,卢原. 厦门市行政审批管理局 提质增效 提升政务服务[N]. 厦门日报,2023-11-01(T05).DOI:10.28890/n.cnki.nxmrb.2023.002689.
[5]孟彩霞,叶春民,林俊豪.基于深度学习的PHP代码审计技术研究[J].网络安全技术与应用,2023(10):46-49.
[6]刘帅,黄猛,杨光.《PHP网站开发》课程应用混合式教学的研究与实践[J].电子元器件与信息技术,2023,7(09):213-216.DOI:10.19772/j.cnki.2096-4455.2023.9.053.
[7]蔡新良.论当前形势下的环保行政审批管理措施[J].皮革制作与环保科技,2023,4(10):137-139.DOI:10.20025/j.cnki.CN10-1679.2023-10-46.
[8]张迪,黄晓璐. 审批“加速度”让项目“跑起来”[N]. 濮阳日报,2023-03-30(002).DOI:10.28614/n.cnki.npyrb.2023.000474.
[9]邓科,张容涵.基于工作流平台的高校行政审批管理系统设计[J].自动化技术与应用,2023,42(03):150-153.DOI:10.20033/j.1003-7241.(2023)03-0150-04.
[10]朱真真,王柯梦. php在动态网站开发中的优势与具体应用分析[C]//广东省教师继续教育学会.广东省教师继续教育学会第六届教学研讨会论文集(一).广东省教师继续教育学会第六届教学研讨会论文集(一),2023:3.DOI:10.26914/c.cnkihy.2023.000662.
[11]孙冬梅,黄晓东.省级“多规合一”协同审批管理平台设计与实现[J].测绘标准化,2022,38(03):106-111.DOI:10.20007/j.cnki.61-1275/P.2022.03.22.
[12]张黎平.“互联网+”背景下PHP动态网站开发技术研究[J].无线互联科技,2022,19(16):154-156.
[13]林小卿.基于“多规合一”业务协同管理系统提升行政审批效能[J].四川建材,2021,47(11):239-240+247.
致谢
在老师的教导和帮助下,本人完成了本篇论文,老师对论文的内容、格式都有非常严格的要求,在我写毕业论文的过程中,他多次给出了建议,并定期检查,对我们严格要求,帮助我们在文档的编写上写到极致和正确,他这种教学和工作态度,让我对他产生无限的敬佩感和尊敬感。写毕业论文的同时,作为应届生,我也忙着找工作中,遇到了很多选择,感到困惑迷茫的时候,老师给了我很多意见,感谢老师的耐心开导,跟她的聊天我明白了许多。
我还要感谢我的父母,一直以来都非常支持和相信我,在精神和经济上给了我很多力量,如今我将毕业走上工作之路,终于能报答父母的养育教导之恩。还有我大学期间所有老师和全体同学,遇到问题时,这些老师同学总是无私地帮助我,真的非常感谢,我也会加油努力成长为一个有用的人。
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~