基于PHP的测绘项目管理系统设计与实现

时间:2022-10-12 10:42:12

基于PHP的测绘项目管理系统设计与实现

[摘 要] 通过对测绘生产工作的研究和分析,本文设计和实现了一种基于PHP开发的在局域网实现B/S结构的集测绘项目管理、日常办公、仪器物品管理等功能于一体的测绘项目管理系统,该系统包括了项目管理、合同管理、申请审批、津贴管理、人事管理、院内动态等六大模块,并在天津市测绘院的日常生产工作中得以应用,对测绘项目生产管理提供良好的服务与支持。

[关键词] 测绘项目管理; B/S; 办公自动化; PHP

随着地理信息系统技术的不断发展,测绘生产项目管理及办公需求的不断增多,传统纸上办公的模式已经难以满足现阶段测绘生产管理的需要,为充分利用现有的计算机等软硬件平台,提高生产项目管理的时效性、正确性,通过对天津市测绘四院生产项目管理、内外业作业流程、办公需求等进行了充分的需求分析和系统设计,设计了一套基于PHP的测绘生产项目管理办公系统解决方案,开发出一款适合我院实际测绘管理的办公系统,并在应用过程中提高了测绘生产工作效率,实现了测绘生产的信息化管理。

1 PHP简介

PHP(PHP:Hypertext Preprocessor)是一种类似于C语言的在服务器端执行的嵌入HTML文档免费且开源的内嵌式脚本语言,其语法语法混合了C、Java、Perl以及PHP自创的语法,运行时将程序嵌入到HTML文档中去执行,能够快速地执行动态网页。鉴于PHP语言的开放性(源代码公开、平台免费)、快捷性(简单易学、实用性强)、高效性(系统资源占有率低)、跨平台性强(可在UNIX、LINUX、WINDOWS、Mac OS下运行)、良好的图像效果以及面相对象等特点,被广泛地运用于办公管理系统平台开发。

2 测绘项目执行流程

3 系统总体设计

为保障天津市测绘四院测绘生产规范化管理和实现,提高测绘服务质量,本系统采用了基于B/S结构模式开发,根据MVC思想,将测绘生产项目管理系统结构划分为视图层、控制层和模型层三部分。

3.1 系统结构和功能

系统融合了测绘生产工作流和信息流技术,设计了一套项目管理、合同管理、申请审批、津贴管理、人事管理、院内新闻、设备管理及系统维护等功能齐全的测绘生产项目管理系统,把项目流程的每一个环节都落实到相应负责人身上,实现了测绘生产项目管理的无纸化办公的目标。

其中,项目管理功能是本系统设计的核心构成部分,通过项目上传、项目执行、项目成果检查等指定的工作流程,将整个测绘四院各个部门有机地组织起来,同时,各级领导和负责人可以实时查看项目整体进度和相关信息,以便于及时了解测绘生产中存在的问题,协调安排院内的测绘生产工作。项目管理模块具体结构见图3所示。

合同管理是根据实际测量项目需要,添加或删除合同,统一集中管理合同文件,同时,可将合同文件与相对应的项目在系统内关联起来,也便于项目管理。

审批申请是根据测绘生产过程中,为个人或生产班申请特定物品(如油卡、ETC、仪器设备等)而开发的模块,完整的流程为“个人提出申请领导审批事务部发放物品领取人签字”,在本系统内完全实现了办公无纸化和自动化。

津贴管理是根据自动生成的单位各部门每个月工作量统计表,由指定领导根据当前月份工作情况发放津贴。

人事管理、院内新闻、设备管理等模块则是用于单位内部日常办公和管理、及时单位动态消息、更新单位仪器设备等。

3.2 系统运行体系

4 系统开发与应用

4.1 数据文件管理

考虑到测绘数据的安全性,本系统存储的数据主要为项目文字信息,具体测绘数据(如影像图、地形图、管线图等)并不从该系统上流转,所以选择MySQL作为后台数据库。后台数据库包括了PHP建立的全部SQL表、项目执行过程中生成的各类Office文档,并将相应的文件保存在服务器上,以供用户下载到客户端查看。

4.2 项目执行流程实现

PHP为开发者提供了Eclipse下的开发插件,其可视化的流程设计工具可用来需求分析进行建模,其图形化的表示方法为开发人员提供了良好的描述方式。测绘项目的管理实际上是测绘项目执行流程的管理,利用Eclipse提供的PHP开发平台,按照测绘项目执行流程(见图1),即可进行项目执行流程的实施。

4.3 即时消息实现

当一个新的项目建立后,需要将此事件告知具有分配项目权限的人员,因此,即时消息主要是为用户提供项目信息和系统消息,如有新项目、新变化等,按照测绘项目执行流程,当上一阶段任务完成后,需要即时告知下一阶段负责人,一旦有了新的任务和变化,本系统将会自动以短消息的形式通过弹出消息窗口通知用户,用户可以查看消息或采取措施对项目流程作进一步处理。

4.4 系统配置

本系统软件为WampServer2.1,Web服务器 采用Microsoft IIS5.0,开发语言为PHP、AxureRP 6.0,数据库采用MySQL。

5 结束语

本文介绍了利用PHP技术为天津市测绘四院开发了测绘生产项目管理系统,与常规信息管理系统相比,该测绘生产项目管理系统是根据测绘项目业务流程,将生产经营与测量内外业及检查等职能部门统一管理,将项目流程的每一个环节都落实到相应负责人身上,实现了测绘生产项目管理的无纸化、流程化和自动化,提高了测绘生产项目管理的工作效率,为测绘工作项目管理提供了一种思路。

[参考文献]

[1] [澳]威利,[澳]汤姆森 著 武欣等 译.php和mysql web开发(原书第4版)[M].机械工业出版社.2009.

[2] 范玉顺.工作流管理技术基础[M].北京:清华大学出版社,2001.

[3] 熊庆文.面向数字化测绘生产工作流的WEB存储系统[J].武汉大学学报(信息科学版),2004,29(2):111~115.

上一篇:十年磨利剑 巾帼逞英豪 下一篇:复合调制信号自动测试系统的设计和研究