基于PHP的任务管理系统的设计与实现

时间:2022-08-29 03:45:21

基于PHP的任务管理系统的设计与实现

摘 要:为了提升高职院校的工作效率和管理水平,本文阐述了以广东科学技术职业学院为开发背景,根据我校国家骨干高职院校建设任务的特点,对现有的MVC开发模式进行了研究,设计出了系统的功能模块,提出了运用PHP语言进行研发,以MySQL作为后台数据库的设计方案,并开发出了任务管理系统。该系统实现了用户管理、任务管理、文档管理和机构管理等功能,大大提高了工作效率。

关键词:PHP;任务管理;任务分配;任务监控

中图分类号:TP315

2010年我校正式成为国家骨干高职院校立项建设单位,建设期的开始,骨干校建设各项任务也越来越繁重,这不仅意味着工作量的增大,更意味着工作难度也在不断加大,管理稍不到位,便容易出现失误,如何利用现代化技术提升管理水平降低管理成本,成为国家骨干高职院校建设迫切需要解决的问题之一。

1 需求分析

需求分析是任务管理系统开发最重要的阶段,因为只有充分理解发用户和系统本身的需求后才能设计出比较完善的系统。

本任务管理系统需要包含以下功能:

(1)系统登录:主要功能是提供用户登录进入系统,并对用户信息进行识别,包括用户的权限和用户类型。

(2)任务管理:主要实现任务的分配、任务的查看,提供任务的监控和反馈,能够实现组建任务团队。

(3)用户管理:主要实现添加用户、权限分组和权限设置等基本信息。

(4)文件管理:主要实现不同用户可以有文档管理功能,上传自己相关的文档资料。

2 系统总体设计

2.1 系统总体结构

任务管理系统的主要目的是有效提高办公的效率,明确任务责任,通过沟通协作高效高质量完成建设任务,任务责任人能实时监控任务进度。

为了解决问题,满足用户需求,该项目将从实际、方便的角度出发,系统设置了两类角色:超级管理员和普通用户。系统包括以下功能模块:系统登录模块、任务管理模块、文件管理模块、系统设置模块,任务管理系统的总体结构如下图所示:

图1 任务管理系统的总体结构图

2.2 系统技术架构

系统基于B/S结构,采用MVC开发模式,根据系统的易用性、安全性和可扩展性,系统架构技术采用PHP+MySQL开发,服务器基于Apache支持。

采用上述开发模型,从用户的角度出发,用户可以根据自己的需求,选择自己合适的浏览数据的方式。[1]从开发者的角度,MVC把应用程序的逻辑层与界面层完全分开,界面设计人员可以直接参与到界面开发,程序员就可以把精力放在逻辑层上,大大提高了团队的开发效率[2]。

2.3 系统流程设计

本系统是一个针对骨干校建设任务自动化管理的系统,其功能是实现任务管理的系统化、规范化和自动化[3]。其业务流程所示如下图。

图2

用户根据用户名和密码登录系统,如果是系统管理员,则可以进行用户管理、权限管理和系统设置。如果是普通用户,根据用户权限,如果是项目负责人则可以组织团队,对团队成员分配任务,对项目成员完成的任务进行审核,对项目成员上传的文件进行文件审核[4];如果是项目成员,可以查看到我的任务,可以进行文件上传与编辑,项目负责人和项目成员都可以查看任务进度。

3 系统实现

3.1 任务管理

任务管理模块包含我的任务、任务分配和任务审核三大功能。

我的任务:项目成员可以查看正进行中的任务、已超期的任务、未开始的任务和已完成的任务。项目负责人能查看和监控自己安排的任务,项目成员完成的情况。

任务分配:项目负责人可建立新任务并对项目成员分配子任务。

任务审核:项目负责人对项目成员完成的任务进行审核。

3.2 文件管理

文件管理模块包含文件上传、文件编辑和文件审核三大功能。

文件上传:项目成员可以对完成任务的佐证材料上传至服务器。

文件编辑:项目成员对上传的文件可以进行增加、删除、修改文件名称等操作。

文件审核:项目负责人对项目成员上传的文件进行审核,在线给出审核意见,若任务审核和文件审核通过,给出任务完成标志。

4 结束语

目前,本系统正在本校实时运行,得到广大高校同行的认可,并将会进一步完善和推广。任务管理系统在设计开发和实施过程中,充分结合了用户需求与前沿的技术。采用了MVC开发模式,使系统具有良好的安全性、扩展性和跨平台性,为将来的升级、扩展带来方便[5]。本系统作为国家高职骨干校建设任务管理系统,增强了任务管理的实时性与互动性,为项目管理人员提供实时查看项目进展情况,方便了项目成员与管理部门的沟通,给任务管理工作带来了极大的方便,提升了任务管理工作的效率,具有很强的实用性。

参考文献:

[1]于萧榕.基于SQL Server的任务管理系统的应用[J].现代计算机(专业版),2011(14).

[2]王明燕,崔然,李岩.高校网络智能化办公系统建设的研究与实施――以山东科技大学OA建设为实例[J].电子商务,2011(08).

[3]沈永强.基于WEB的小型公司任务管理系统的设计[J].电脑知识与技术,2012(06).

[4]韩杰科.基于C/S的协同任务管理系统的设计与实现[J].计算机应用与软件,2008(09).

[5]许南山.任务管理系统模型类的抽象与设计[J].计算机系统应用,2012(03).

作者简介:卢淑萍(1979.05-),女,江西赣州人,讲师,硕士,研究方向:数据库应用与开发、移动应用开发。

作者单位:广东科学技术职业学院,广东珠海 519090

基金项目:广东科学技术职业学院校级重点项目(项目编号:XJZD201207),项目名称:骨干校建设任务管理与绩效考核系统的研究与实现;广东科学技术职业学院校级重点教改项目(项目编号:NO:JG201210)。

上一篇:我国农村服务体系建设的内容及存在的问题分析 下一篇:计算机病毒的正确防御对策