基于ASP.NET的测绘工作管理系统的设计与实现

2012-05-31 11:11陈焕然李奇
城市勘测 2012年5期
关键词:数据源页面管理系统

陈焕然,李奇

(广州市城市规划勘测设计研究院,广东广州 510060)

1 引言

随着测绘数字化的实现以及测绘信息化的推进,勘测部门已基本实现数据采集数字化、成果数据信息化。然而,测绘工作管理如项目管理、人员管理、固定资产管理仍然处于口头化、纸质化状态。项目管理主要通过上级询问,相关人员口述或提交纸质表格汇报项目相关信息及推进情况;人员及固定资产信息以纸质表格记录,通过查阅获取相关资料。这种落后的管理模式导致项目信息及推进情况传递滞后,人员及固定资产信息获取与更新复杂,且不便于相关查询统计。再者,口头化、纸质化的管理模式费时费力,影响管理效率。因而,需要创新管理模式,顺应测绘信息化要求,实现测绘工作管理信息化。

测绘工作管理内容包括管理测绘项目信息及各阶段进展信息、人员信息、固定资产信息,这些信息的管理包括数据录入、组织、查询、统计等,管理过程涉及多个不同的用户,过程较复杂。为实现高效信息化管理的目的,需要建立统一的测绘工作管理系统进行管理。由于人员较多,办公分散,传统客户/服务器(C/S)方式的测绘工作管理系统由于仅运行于局域网、客户端安装复杂、维护不便等固有缺点不能适应新的发展形势。测绘工作管理系统建设采用B/S模式进行开发,其占有优势的是异地浏览和信息采集的灵活性,B/S模式下测绘工作管理系统仅安装在服务器,维护升级简便;服务器统一管理数据,方便数据储存备份;客户端简单,只需浏览器就可在任何时间、任何地点使用系统,方便快捷。

目前,ASP.NET(Active Server Pages.NET,活动服务器页面)技术已成为主流的B/S模式开发平台之一,其全新的技术架构使动态网页的开发变得高效快捷。基于ASP.NET技术,采用合理的开发设计模式就能够得到结构合理、易于维护的Web应用程序解决方案。因此,应用ASP.NET技术建立测绘工作管理系统是比较适合的解决方案。

2 测绘工作管理系统功能设计

测绘工作管理系统是以实现高质量、高效率信息化管理测绘工作相关的项目、人员、固定资产等信息为立足点。通过详细深入的调研分析,确定系统的主要功能架构与开发技术,最后应用选择的开发技术实现系统设计,并预留接口以便未来功能模块扩展。在实际应用中挖掘新需求,实现测绘工作全面信息化管理。

经过系统调研分析,测绘工作管理系统主要包括用户管理模块与三大功能子系统。

图1 测绘工作管理系统组成

2.1 用户管理模块

测绘工作管理系统的用户管理模块包括新增用户、修改用户、删除用户,用户对象包括用户名、密码、用户权限。此模块主要由系统管理员使用。

2.2 测绘工作项目管理子系统

测绘工作项目管理子系统是测绘工作管理系统的核心部分,主要实现测绘项目流程管理与测绘项目详细信息管理,涉及用户最多。测绘项目由业务部门录入相关信息,而后逐步推进,由各环节相关人员填写推进情况并传递至下一环节,直至项目完成验收。经调查研究,最贴近实际生产的测绘项目流程如图2所示。

图2 测绘项目管理流程图

测绘工作项目管理子系统根据职能的不同,设计不同的页面,主要页面有:队领导页面、检查组长页面、内业检查员页面、外业检查员页面、业务部页面、小组页面(不同小组进入同一页面,数据内容只显示本小组相关工程信息)、计算机管理员页面。队领导主要职责功能包括下派工程,审批延期,审核工程等;检查组长主要职责功能包括指派外检,指派内检,审查工程等;内检员主要职责功能包括检查工程,完成检查提交检查组长;外检员主要职责功能包括外检工程,完成检查提交检查组长;业务部主要职责功能包括新建工程,工程计价、工程收费;小组主要职责功能包括接收工程,提交工程、修改工程提交检查组;计算机管理员主要职责功能包括入库工程,备份数据库等。

测绘工程项目增加紧急状态管理,紧急状态分普通、加急、特急三类。加急、特急类工程在表格中以绿色背景色进行区分,表示绿色直通通道,相关人员须抓紧工期完成工程。下派时还需指定要求完成的日期,若当前日期接近要求完成的日期,工程在表格中以黄色背景色进行标识,意指黄牌警告,工期将近;若当前日期超过要求完成的日期,工程在表格中以红色背景色进行标识,意指红牌警告,工期已过。

测绘工作项目管理子系统还包括查询统计页面,查询统计是系统的重要功能。查询可按工程编号、工程地点、委托单位等字段进行查询。系统对每个工程配以进度条,观察进度条可大体掌握工程在哪个阶段,点击详细信息可了解该工程所有详细信息。查询统计也可以根据各个小组按日期查询工程收费情况,并统计产值与优秀率、良好率、合格率、不合格率。查询统计还可以查询已完成但未收费的工程,便于工程催款工作的开展。查询统计功能还增加已完成工程汇总列表与未完成工程列表,以便对全队工程的全局把握。

2.3 测绘工作人员管理子系统

测绘工作人员管理子系统用于管理工作人员相关信息,包括新增人员、修改人员信息、删除人员、查询人员信息等功能。人员信息包括人员基本信息、用工类型、任职岗位、任职部门等,便于对部门人员详细情况的把握与了解。

2.4 固定资产管理子系统

固定资产管理子系统用于了解部门固定资产情况,如测量仪器、通讯设备、计算机的数量、使用情况、折旧情况等,便于总体掌握本部门固定资产的使用情况,协调内部固定资产配置使用,明确固定资产需要补充的类型与数量。

3 数据库设计

测绘工作管理系统根据功能需要设计四个核心数据库表,包括用户表、测绘项目表、人员表、固定资产表。

用户表包含以下字段:ID(主键)、用户名、密码、权限等。

测绘项目表包含以下字段:ID(主键)、工程编号、工程地点、委托单位、紧急程度、项目名称、录入日期、录入人、下派日期、要求完成时间、下派小组、小组接收日期、申请延期日期、项目延期原因、同意延期日期、小组提交检查日期、检查组确认接收、检查组长下派外检日期、外检日期、外检人员、外检意见、检查组长下派内检日期、内检日期、内检人、内检意见、工程评分、小组修改后提交内检日期、内检完成提交检查组长日期、检查组长审查日期、检查组长返回小组日期、小组修改后提交检查组长日期、总工审核日期、业务部接收成果日期、工程价格、收费日期、入库时间等。

人员表包含以下字段:ID(主键)、姓名、性别、籍贯、婚姻状况、民族、政治面貌、身份证号码、参加工作时间、用工情况、岗位性质、学历、毕业院校、专业技术资格、取得资格时间、聘任起止时间等。

固定资产表包含以下字段:ID(主键)、固定资产编号、固定资产名称、规格型号、开始使用日期、原价值、使用年限、本年折旧、使用部门、使用人员、备注等。

4 系统实现介绍

系统实现以实用便捷为原则,采用Visual Studio 2005平台开发ASP.NET Web应用程序,数据库采用Access 2003。

4.1 ADO.NET技术

ADO.NET(ActiveX Data Object.NET,数据访问服务)是.NET平台中专门用于存取后端数据库与进行数据操作的一组类.它采用业界标准的XML作为数据交换模式,使网络上的不同系统都能相互运作。ADO.NET中的两大核心成员是:DataSet和.NETData-Provider。

(1)DataSet

它是ADO.NET的最核心的成员之一,独立于各种数据源,无论什么类型数据源,它都会提供一致的关系编程模型。DataSet既可以以离线方式,也可以以实时连接来操作数据库中的数据。其对象是一个可以用XML形式表示的数据关系视图。

(2).NETDataProVider

它是ADO.NET另外一个核心常用成员,用于连接数据源执行命令并返回结果,包含4个核心对象:①Connection对象:用于连接数据源;②command对象:用于对数据源执行指定的命令;③DataReader对象:用于从数据源返回一个仅向前的只读数据流;④Data-Adapter对象:用于从数据源获取数据,填充DataSet中的表和约束并将Dataset对数据的操作提交给数据源。

4.2 数据库操作实现

(1)查询记录实现代码

(2)插入新纪录实现代码

插入新纪录代码如下:

(3)更新记录实现代码

更新记录代码如下:

(4)删除记录实现代码

删除记录代码如下:

4.3 数据展示实现

数据展示是通过GridView实现的。GridView是ASP.NET 2.0新增的表格数据控件,该控件功能强大,操作方便,可方便实现数据展示、分页、图片绑定、每行添加功能按钮等功能。

前端页面代码如下:

后台邦定数据代码如下:

4.4 系统发布使用

系统研发完成后,在Visual Studio中生成ASP.NET网页,并发布于服务器上。本研究采用Windows Server 2003操作系统加IIS6.0作为网页运行服务器软件平台。系统首页如图3,查询统计页面如图4。

图3 系统首页

图4 查询统计页面

5 小结

基于ASP.NET的测绘工作管理系统实现了测绘工作信息化管理,高效管理了测绘项目、测绘人员、固定资产等相关信息,各类查询统计的实现大大提高了测绘项目、测绘人员、固定资产等信息的掌控。B/S模式的测绘工作管理系统也便于系统维护更新。通过实际管理应用的验证,管理效率得到了较大提高,内部人员对相关信息掌握更简便快捷。随着系统应用的深入,测绘工作管理还将出现新的需求,由于系统无论功能还是数据库都存在强大的可扩展性,相信将来通过扩充维护系统,最终能实现测绘工作全面信息化管理。

[1]黄梯云.管理信息系统[M].北京:高等教育出版社,2000.

[2]陈长伟,谷秀凤.基于B/S模式的学生信息综合管理系统的研究[J].南京晓庄学院学报,2008,15(3):96.

[3]石志国,刘冬梅,陈上.ASP.NET应用教程[M].北京:清华大学出版社,2005.

[4]申朝阳,宋颜浩.ASP.NET与相关数据库技术高级指南[M].北京:中国水利水电出社,2005.

[5]马照亭,郭月强,焦祝军.ASP WEB编程实例教程[M].北京:希望电子出版社,2002.

[6]周靖,张红旗,张斌.基于角色的访问控制在ASP.NET 2.0中的应用研究[J].计算机应用与软件,2008,25(9):21.

猜你喜欢
数据源页面管理系统
刷新生活的页面
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
Web 大数据系统数据源选择*
海盾压载水管理系统
基于不同网络数据源的期刊评价研究
基于真值发现的冲突数据源质量评价算法
基于RFID的仓储管理系统实现
分布式异构数据源标准化查询设计与实现
Web安全问答(3)