基于GIS的扶贫项目管理系统的设计与实现
龙源期刊网 http://www.qikan.com.cn
基于GIS 的扶贫项目管理系统的设计与实现
作者:韦松磊
来源:《科技视界》2016年第14期
【摘 要】扶贫开发涉及范围广、时间跨度长,但对于我国经济发展有着极大帮助,本文开发一款基于GIS 的扶贫信息管理系统,这将会为政府部门提高扶贫工作管理的效率,并且联网的系统也可以大大加强对国家调配扶贫资金的监管力度,降低官员贪污腐败的概率。
【关键词】扶贫项目;信息管理;GIS
1 系统总体架构设计
系统的主体框架有三层:分别是Web 层、BLL 层、Model 层。Web 层的设计使用了ASP.NET MVC,采用Model 抽象与数据库访问结合的方法。系统的数据库访问使用了EF 框架,由于系统中对于数据库的访问层都用到Model 传递,为了确保数据有效性,需要对其相关属性验证。最后给Web 层的View 创建强类型视图使用。
(1)Web 层:包括View 和Controller 两个部分。View 是用于用户交互的aspx 页面,将使用Model 生成带有输入验证的强类型视图。Controller (控制器)用于和BLL 层传递信息。
(2)BLL 层:业务层。该层通过调用Model 的实体框架的数据库方法进行对于数据的增、删、改、查的相关操作。
(3)Model 层:包括Metadata 和Entity Framework两层,其中Metadata 是用于View 层验证而存在的,Entity Framework是数据库访问层解决方案(采用O/R映射)。
(4)通用类库:系统通用类库。例如分页控件,权限的验证类等。
2 平台软硬件架构设计
基于GIS 的扶贫项目管理系统是面向贫困地区各级单位的信息管理系统。系统需要基本满足扶贫开发工作需求,由扶贫办的用户首先在系统在录入相关投资计划信息;各乡镇用户登录系统查看到计划后,在系统中填写项目申请信息表向扶贫单位提出项目申请;扶贫单位用户再查看各地申请的项目,并确定是否批准。若某一项目获得批准,系统将将该项目列入“在建项目列表”,并可以对项目的进度信息进行跟踪管理,其中包括项目的招标、合同、建设单位、建设内容、覆盖区域、台帐等信息进行管理。期间用户可以将项目信息以报表的形式导出或打印,也可以结合地图查看贫困村和项目信息。