浅析工程项目管理系统在高校实践教学中的设计

2020-12-07 05:55朱赖红王娟
陕西教育·高教版 2020年11期
关键词:实践教学项目管理

朱赖红 王娟

[摘  要]工程项目管理是一项系统工程,管理起来难度大,涉及内容多,相关人员数量庞大,在高校实践教学中对于拓展学生知识面、提高实践开发能力、加强实践教学改革探索、面向需求开发功能齐全的工程项目管理系统等,具有非常重要的意义。本文在计算机专业实践教学过程中设计并开发了基于网络环境下的工程项目管理系统。该系统立足于软件工程思想,结合模块化设计方法,采用PHP动态网页技术和MySQL数据库技术,具有一定的扩展性,实现了为工程项目提供管理和服务的功能。

[关键词]项目管理  实践教学  PHP  MySQL

基金项目:陕西省教育厅科研计划项目(项目编号:17JK0958)。

引  言

项目管理平台,是指在工程管理的各个环节为提高管理能力、管理效率,节省人力、物力,而设计的高效服务性软件。和其他软件平台相比较,工程项目管理系统在精确性、安全可靠性及方便用户方面具有一定的优势。在计算机专业教学过程中,要求学生具有较强的实践能力和开发能力,而本次实践教学中设计的工程项目管理系统,结合了软件工程、PHP动态网页开发技术和数据库技术的学习,综合考虑了实践教学的实际情况,在软件开发规范的要求下,可设计并完成对项目查询、添加、更改、人员管理等需求工作。系统在信息共享、准确性等方面特点鲜明,可以减轻管理人员的工作量,对于提高计算机专业学生的系统分析、设计和开发能力具有重要意义。

系统总体设计

经过调研和分析,以及已形成的可行性报告证实,工程项目管理系统在技术可行性、经济可行性等方面完全能够满足要求。在具体的设计过程中,应先在分析和研究的基础上确立本次设计的功能需求。基于网络环境下的工程项目管理系统涉及三类用户权限,即管理员、项目负责人和普通员工,每类用户有不同的管理功能,可以完成相关管理工作。管理员能统一管理整个系统;项目负责人完成对有关项目的管理,包括财务管理(经费使用)、项目奖惩、人员管理和调配等;普通员工完成的主要工作是相关项目信息的查询和当前项目进度的评价等。系统总体结构如图1所示。

功能模块设计

1.登录管理模块

登录管理模块是系统功能的第一个模块,在该模块中,可以通过用户角色的不同分别设置相应的登录权限,便于用户进入不同页面,完成相关管理工作。这样的设计可以使项目在安全性、私密性和完备性等方面得到保证。

2.员工管理模块

系统管理员、项目负责人都会涉及员工管理工作,员工管理模块是一个重要功能模块。在该模块中,系统管理员、项目负责人可以查询有关人员的项目资料,在项目人员有变动时,可以删除员工、添加新的项目成员,也可以完成员工请销假、各种考评等工作。根据项目需要,可以通过设置项目二级管理员减轻系统管理员和项目负责人的工作负担。

3.部门管理模块

项目管理涉及的部门较多,部门管理之间也该有一个重要的功能模块。在部门管理模块中,可以完成对部门的添加、删除、修改、查詢等功能,并能协调各部门的统一工作,明晰各部门的职责。

4.项目管理模块

项目管理模块是该系统的核心部分。在该模块中,主要实现项目总体概述、项目工作量和进度管理、子项目划分及任务安排、项目时间点控制、具体任务的实施情况等。同时,为了项目顺利开展,还要为每个子项目指派相应的管理负责人员,以保证项目工作能有序进行,使其在统一协调下,安排各个子项目的完成时间。项目管理模块可随时查询项目的进展情况,及时反馈相关信息,对项目进行评估和分析。

5.奖惩管理模块

为了推进项目顺利开展,相应的奖惩制度和管理必不可少。在该模块中,主要完成对相关员工和子项目负责人的奖励和惩罚工作,应实现奖励和惩罚的添加、删除、修改和查询功能。

6.财务管理模块

项目管理会涉及成本、预算、经费等财务管理工作。在项目开展初期,系统应实现成本规划的管理工作,在成本出现变化时,需要进行相关控制、分析和计算,并对其进行全程跟踪和监督。在项目开展过程中,可以完成对经费的拨入、使用、结算等财务管理工作。在项目结束时,可以完成整个项目的结余、再次投入等方面的管理工作。

7.日志管理模块

工程项目管理是一项系统性工程,在项目管理过程中,系统数据和资料众多,为了保证系统数据的安全与稳定运行,安全管理工作必不可少。在该模块中,可以实现日志管理的相关工作,包括数据的恢复与备份,也可以通过修改密码和加密保证项目信息的安全性和可靠性。

8.质量管理模块

该模块可以完成质量长期规划、质量分析评价等功能。根据相关法规,企业应建立项目质量评价标准、成果质量检测方案,以实现对项目的质量控制。该模块的设计与开发,对于项目评价和质量检测具有重要意义。

系统用例设计探究

Use Case(用例)是软件开发过程中一项重要技术,用例可以对相关功能序列进行描述,通过相关动作完成模块功能。在本系统中,共涉及三类用户:系统管理员、项目负责人和普通员工。

1.系统管理员用例设计

系统管理员的权限最大(如图2所示),拥有管理项目的全部权限,可以对员工、部门、项目、奖励和惩罚、财务、质量、日志等工作进行管理。

2.项目负责人用例设计

项目负责人(如图3所示)主要完成对员工、部门、项目、奖惩、财务、质量、用户等方面的管理和协调。

3.普通员工用例设计

普通员工(如图4所示)可以通过系统完成注册、登录、查看信息、请销假、任务评估等工作。

系统实现

在本次教学实践过程中,通过可行性分析、系统分析、系统设计,最终工程项目管理系统实现了员工管理、部门管理、项目管理等功能模块。

在系统实现中,需要配置PHP和MySQL运行环境,环境配置成功后,用户通过本地PC机进行体验。在浏览器地址栏中输入相应的IP地址:如http://localhost/index.php,便可以进入本系统。在系统中,首页登录界面用户分为三种用户:系统管理员、项目负责人和普通员工,登录成功后即可完成相关管理工作。

结  语

本文立足于计算机专业实践教学过程中的软件工程思想,详细阐述了网络环境下的工程项目管理系统的设计过程及实现方法,包括功能模块设计与实现、用例分析等,设计部分是整个应用程序的核心。通过本次实践教学的设计和开发,检验了实践教学的效果,对于全面提高高等教育教学质量起到了很大的促进作用。

参考文献:

[1]杨玥.国家电网公司集体企业业务应用平台工程项目管理设计与实现[D].天津大学,2017.

[2]朱涛江.PHP与MySQL5程序设计[M].北京:人民邮电出版社,2007,1.

[3]陈宗斌.PHP与MySQL基础教程[M].北京:人民邮电出版社,2007,5.

作者单位:陕西科技大学镐京学院  陕西西安

猜你喜欢
实践教学项目管理
项目管理在科研项目管理中的应用
茶学专业校企合作实践教学探索
《电气工程毕业设计》 课程的教学设计
高职院校商务礼仪课程教学改革探索刍议
《数据库高级应用》教学创新方法研究