第23卷第)期2021年3月
测绘技术装备
Geomatics Technoloyy and Equipment
Voi.23No.1
Mae.2091
基于小程序云开发测绘项目信息管理系统
张一飞,左涛
(中煤航测遥感集团有限公司,陕西西安71499)
Development oO Surveying and Mapping Project Information Management
System Based on Wechat Applet Cloud
ZHANG Yifei,ZU0Tao
摘要:通过建立信息化平台,开发适合测绘单位发展需要的测绘管理系统,才能更有效地提高生产效率和管理水平。通过对测绘项目生产流程与管理工作的分析,开发一套高效、实用、便捷的测绘项目信息管理系统。测绘项目信息管理系统主要依托于小程序运行,用户通过小程序实现各个功能模块。系统集测绘项目管理、报工管理、日常办公等功能于一体,使管理人员更加科学、实时地管理测绘项目,减少烦琐的工作量,提高测绘项目管理的工作效率,实现测绘项目的自动化、信息化管理。
关键词:测绘项目管理系统;系统设计;小程序;云开发;自动化办公
Keywords:Suneying ang Mapping Project Manayemeni System;System Design;Wechat Applet;Cloud Develo/ment;Office Automation
中图法分类号:P298
1引言
随着国民经济与技术的不断发展,各行各业对测绘地理信息的需求不断增多,测绘地理信息项目管理也越来越重要[1]。传统测绘项目管理方式,不仅会出现项目进度难以掌控、项目管理资料不全等问题,而且随着测绘业务的不断增长和管理模式的不断升级,部门之间烦琐复杂的业务信息依靠纸质文档和口头交流进行测绘项目管理的方式已经无法满足当前需要,在可扩展性、兼容性、使用体验等方面已
达到瓶颈[2-5],只有通过建立信息化平台,开发出适合测绘单位自身发展需要的测绘项目管理系统,才能更有效地提高生产效率和管理水平。
如今,手机是人们必备的通信工具,是手机中安装用户最多、使用最频繁的移动应用软件⑷。在迅猛发展的同时,腾讯于229年1月9日,正式发布了小程序,最初起名为“应用号”,即运行在之上的应用。按照之父张小龙的定义,小程序是一种不需要下载安装,用户扫一扫或搜
收稿日期:2020-19-93
第一作者简介:张一飞,工程师,主要从事地理信息系统开发一下即可打开的应用,而且可兼容安卓和ios操作系统,具有使用方便、兼容性强的优势[]。另外,小程序由于寄宿于中,可实现电脑端与移动端的跨平台使用日渐成为各个企事业的移动办公常用的系统软件。本文设计了一套基于小程序云的测理统,不和电脑端实时管理和记录项目中的文件信息,还可根据需要对数据进行分析统计、报表打印等,极大地提高了管理人员和使用者的工作效率,并且节约了大量的时间和人工成本。
2系统架构设计
系统总体架构从下向上依次为支撑层、数据层、服务层和应用层,如图1所示。
1/支撑层,是整个系统运行的云端环境,包括文件储存服务器、数据服务器、云函数处理服务器等。
2)数据层,是整个云端归档留存的核心,所有数据主要存储于云开发内的云存储与云数据库中。
在安卓手机上运行php3)务,统最核心的分,
第、期张一飞,等:基于小程序云开发测绘项目信息管理系统85
统各项功能的逻辑基础,负责实现用户所提的要求。
服务层采用MVVM架构,包括显示界面的视图层,实
数据交互的视图模型数据的,这
3个层的数据内部高技。
4),是系统与用户操作的核心部
件,因脑与均 ,寄宿于内
的程序也了跨平台化,系统
PC端和同,跨端的数据交互
者工具内部执行。
应用层
电脑(PC)端手机(移动端)
服务层
视图层(View)/I--------------\
\----------------1/
IF
视图模型层(VM)/I----------------\
\——--------1/
~ir
实体层(Model)/---------------\
\——--------
云数据库云存储
数据层
B8
支撑层B
文件存储服务器数据服务器云函数处理服务器图1基于小程序云开发的测绘项目
信息管理系统总体架构
Fig.1Overali ArcUitecturc of Surveying and Mapping Project Managemene System Developed Based on
Wechat Apple Cloud
3关键技术
3.1小程序云开发技术
小程序原生接口、云端SDK均使用JavaPcept 语言,主要用于程序的,其
染层的界面使用了WebView:I昙采用JsCoe线程运行JS脚本,一个小程多个界面,所以渲染层存在多个WebView线程。2个线程间的客户端做中转I网络请求也主⑹。2程i连第三方服务器的模式。
程与腾讯云联合开发的一种原生serverless云服务,终端客户无需部署、管理服务务,内部代码运行所需要的服务务皆由云端平台提供⑺。小程提供了云数据库、云存储数三大基础持⑺,其中I 推出的一项新的能力,它弱化了后端以及运维的概,开发者无需务器I平台提供的API即可完成核心的业务。数为小程运行的代码,具有私有协议天然鉴,无需第三方平台鉴权,开发者只需自身业务
代码,无需考虑服务器和存储等问题。图3为云
与小程间的调用模式。
图2传统开发中小程序端的通信模式
Fig.4Communicytion Modei of Apple in
Traditionai Developmene
图3云开发调用模式
Fig.3Invoke Modei of Cloud Developmene
3.2PC端与移动端协同技术
已脑端与的跨平台使用,但统程中,小程序的数据平台的交
统一,后台数据的网络需要第三方平台提务器与数据库,在后台
数据的,加大了的难度,同数据的冗余。基于程有别于传统模,程提的储与数据库代替原来的服务器与数据库,系统台统视的方式来与PC端的数据同步,运用PC端与协同技术有效地减少了数据的冗余,缩短了系统内部的响间,给用户提供了更好的验。
3.3云端电子签章技术
电子签利处理技术将电子签名操作转化为与纸质文操作相同的可视效果,利用子签名技术保障电子的真实性和
性以及
56测绘技术装备第23卷
签名人的不可否认性⑻。本系统采用了云端电子签章技术,将需要电子签章的电子信息与文件保存于云端的云存储中,通过调用小程序云端的云函数子签。子签了包线签字、在线浏览、文本分发等功能,使公司管理人员能够实时有效地在线审批文件,并保障电子信息的真性与性。4测绘项目信息管理系统实现
4.1系统功能架构设计
测绘项目信息管理系统主要依托于小程序运行,用户通过小程序实现各个功能模块。系统功能主要分为项目管理、报工管理、合同管理、设备管理和办公管理5个模块,其功能结构如图4所示。
图4主要功能模块设计Fig.4Main Functionai Modulus
4.2主要功能实现
测绘项目信息管理系统根据测绘项目内外业工作人员以及管理人员的作业习惯,设计了5个具体的功能模块:项目管理、报工管理、合同管理、设备管理、办公管理。
1)项目管理功能模块,根据测绘项目中管理人员的需求而设计,其中,生产项目模块可在线承接公司生产管理部门下发的项目任务,同时也可通过该模块将生产项目中的任务分发到每个员工,分发功能实现了自动化。生产项目模块还包括项目申报、电子签字等辅助功能。外包项目模块主要管理测绘项目外包人员的工作事宜,通过外包项目模块实现与外包人员的实时沟通,解决项目中可能出现的问题。项目统计功能能快速有效地将项目中的信息进行分类管理。工作日志功能实现了管理人员实时准确记录每天的工作情况。
2)报工管理功能模块,其中,打卡统计功能可统计员工的打卡时长,员工可通过工天上报模块将其准
确工作天数和其他事宜在线填报,管理人员根据员工所报天数与工作难度对项目中的人员工资进行统计梳理,在工资统计功能中在线审核,审核通过后可在线下载打印进行文本存档。
3)合同管理功能模块,由于涉及保密信息,整 个模块仅在管理人员界面中显示。其中,合同登记模块主要是根据项目的需要对合同进行电子化处理,然后通过授权登记的方式将电子版合同保存于数据库,如有需要时可通过查询关键字到对应的合同。客户管理模块和文件保密模块也是通过登记授权的方式将重要信息放入数据库中进行管理。
4/设备管理功能模块,为了方便外业人员预约设备,提高设备的利用率而设计的模块。其中,仪器报备了对与的测的统
理,借取和归还时都需要通过系统进行提前预约;维修管理模块对损坏的仪器设备进行统一编号和上报,方便后期维修,管理人员可通过日常模块管理实时更新仪器设备的动态,方便外业人员的使用。
5/办公管理功能模块,包括职工信息、报表打印、文件管理以及报销登记,实现了对职工信息和公共文件信息的统一管理,同时,员工可通过报销登记模块,将电子化报销文件统一上传到公司财务部门进行核实,节约了不少等待核实时间。
4.3系统运行效果
1/系统登录界面,系统会根据角的不同给普通用户和管理员设置不同的登录初始账号密码,普通用户和管理员可根据各自习惯修改密码。
2)统主面,理员统的主面
5所示,在界面上端的不同模块,管理员可根据不同需求进入不同的管理模块,实现不同的功能需求;界面中的待办事宜可实时显示消息的动态,在日常搜索列表中选择需要办的事宜,通过点击不同的功能
第)期张一飞,等:基于小程序云开发测绘项目信息管理系统
87
按钮,进入功能界面完成所需要的操作。r 7 “
UJ>:公司公告:公司内SP 資科做好加磴保空工作匡谈会将与12月…
昌待办事宜
1. 有3个项目事宜等待处理请尽快处理! !
2. 有1个报工事宜等待处理请尽快处理! !□C 曰常捜索列表
矽
矽 打越 @作曰商
@同登渤 ◎常・^| 魚目ss 窃
囹
0<詁 55貝:*
慈
■f&SSJg®-oo
oc
图5管理员主界面
Fig. 2 Main Interface for Administrator
5结束语
测绘项目信息管理系统投入使用后,使项目管
理更加科学化和制度化,降低了管理人员与测绘内
外 员的劳 度,收到了良好的效果,达到
了预期的目标,系统也具有维护方便、、 期短、
(上接第83页)射线到鼠标点击三维模型的位置,碰
返回,从而获取点击位置的坐标等
。
第 点击获得第一点 ,第 右键点击
模型则可算 点之间的距离。
图4三维漫游效果图
Fig. 2 3D Rooming Effecis
3结束语
为了建立城市街道辅助规划系统,通过三维激
获得某 的点云数据,并获得该街
景的大量照
的CAD 图,通过这些数据
模型,再利
模型
的漫游和量距等
4
提供数据 。
易推广等优点,具有一定的推广应用价值。
参考文献
[]陈立志.基于任务流的测绘生产管理系统设计与开发
[]城市勘测,2009( 1) 50 - 27•
[2]赵言,黎慕韩,尹志永.基于PHP 的测绘项目管理系统
设计与实现[J ]测绘地理信息,227,42(1) :58 -62.
[]田寿全,袁成,向娟.基于JFinP 的信息化测绘管理系统
设计与实现[J ] 5地理空间信息,227,17 (3) :86 - 88,119.
[4]宋继哲,赵鹏辉,李品+•基于小程序的会议通知
系统设计与实现[J ]科学技术创新2222(6) 58 -85.
[]张孟怡,李悦,王晓磊.小程序在政务值班管理平台
中的应用[]•电子技术与软件工程2219((9) :66 - 65.
[6]腾讯众创空间2小程序•云开发”重磅上线,让小程
序开发更高效[EB/OL ] https ://bgjiPiao. b/Pu. com/
s? iP 二 161794822546253477&wfr 二 yiner&fos 二 pc
(
2018-09-25) 2[]董傲通,文俊浩•基于小程序•云开发的实验室设备
管理系统的设计与实现[J ]实验技术与管理4219,
36(12) :282 -2344385
[8] 电子签章[EB/OL ]. https :///aiPe. 2Odu. 30m/item/%E %
54% B5% E5% AD% 9% E7% AD% BE% E7% AB% A2/
/
)76522? fe = aladdin.
参考文献
[]卢秀山.车载式城市信息采集与三维建模系统[]武
汉大学学报:工学版,2023,36(3) :59 -82.
[2]陆济湘,李德华.从点云到表面的建模问题综述[]武
汉理工大学学报,2024,45(5) :84 -86.
[]张远智,胡广洋.用激光扫描获取城市空间精细三维数
据[EB/OL ] [227 - 23 - 14 ]. htty ://tww .日/^
cdp - 2714362755665. htmL
[4]
朱文武.基于标靶控制的三维激光扫描点云数据配准
研究[D ].北京:中国地质大学(北京),2212.
[5]
戴升山,李田凤.地面三维激光扫描技术的发展与应用
前景[J ]现代测绘,2009,32(4):11 -12,7.
[6]
张远智,胡广洋,刘玉彤,等.基于工程应用的3维激光 扫描系统[J ]测绘通报,2022 ( 7 :27 - 29.
[7]
王贵宾.车载激光三维信息采集与数据处理[D ].北 京:首都师范大学,2027.
[8]
徐凯,郝洪美,郭亚兴.基于三维激光扫描仪的三维文 物模型的建立[]•北京测绘,4210,43(4) :122 -122.
[9]
黎其添.几种建筑物立面测量方法对比分析[J ].北京
测绘,4219,33(7) :856
-852.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论