地调优选项目投标谈判预算信息采集系统构建
2022-11-17栾鹏刘协伟王华春
栾鹏,刘协伟,王华春
(中国自然资源经济研究院,北京 101149)
0 引 言
为了提高地质调查成果质量和专项资金使用效益,创造公开、公平、公正的良好环境,有力推动以竞争方式选择地质调查项目承担单位工作,中国地质调查局印发了《中国地质调查局竞争性选择地质调查项目承担单位管理办法》,要求进一步加强项目管理,采用竞争方式择优选择地质调查项目承担单位,实现资源优化配置[1]。本文设计并实现了地质矿产调查评价专项优选项目投标谈判预算基本信息采集系统,具有优选项目预算基本信息采集和管理功能,为推进以竞争方式择优选择地质调查项目承担单位提供了技术支撑,推动了地质调查工作的科学化管理。
1 系统设计
1.1 系统总体功能
地质矿产调查评价专项优选项目投标谈判预算基本信息采集系统具有六大功能模块:一是项目管理功能模块,主要具有获取组织优选单位项目目录、标段管理、填报甲类项目预算基本信息、填报乙类项目预算基本信息四项功能;二是单位管理功能模块,主要具有投标单位管理、中标单位管理、上传中标单位扫描件三项功能;三是统计报表功能模块,主要具有综合表输出、按不同主题报表输出、部级核定三项功能;四是数据分析功能模块,主要具有工作程度分析、预算调整分析、部室情况分析、投标单位情况分析四项功能;五是任务管理功能模块,主要具有任务分配、任务提交两项功能;六是用户管理功能模块,主要具有用户登录、角色管理、用户查询排序、用户创建、用户状态修改五项功能,如图1所示。
图1 系统功能结构图
1.2 用户设计
为了满足管理需求,将系统用户分为三个级别:一级用户为中国地质调查局用户,该用户属于管理员用户,权限最大,可以对系统内的所有项目进行操作,可以对二级、三级用户进行管理,即可以实现新建、修改、中止二级、三级用户。二级用户为组织优选单位,该用户为优选基础信息编辑操作用户,可以对该组织优选单位管理范围内的项目进行操作,包括填报优选项目投标谈判预算基本信息,上传中标单位重要文档(包括投标书、合同、设计文档)、报表输出、任务上传、数据分析等内容。三级用户为项目投标单位,该用户可编辑投标单位基本情况和项目负责人信息。其任务主要有三项:一是完成投标单位基本情况编辑工作,二是完成投标单位法人证书和组织机构代码证上传工作,三是完成子项目负责人基本情况编辑工作。
需要注意的是,项目投标单位可以多次注册,因此也可以有多个三级账户。但是如果同一个投标单位有多个三级账户,每个账户都需要填写项目基本信息,重复性工作较多,因此建议投标单位只建立一个账户。一个项目投标单位账户可以填报多个子项目投标信息,待所有投标工作都操作完后,再提交任务。对于组织优选单位,其账户名是指定的用户,因此组织优选单位只有一个二级用户名,但是可以实现多人同时使用同一账户完成各项操作和保存。
1.3 系统运行环境及开发工具
系统采用的开发工具是Visual Studio,使用C#语言进行程序开发,选择SQL server 2008 R2 数据库存储数据,同时采用IIS 作为Web 服务器。
1.4 关键技术
系统主要采用了ADO.NET Entity Framework、ASP.NET Web API、NPOI 报表等关键技术,支撑用户采集和管理地质矿产调查评价专项优选项目投标谈判预算基本信息的需求:
(1)一是ADO.NET Entity Framework。ADO.NET Entity Framework 是微软以ADO.NET 为基础开发出来的对象关系对应(O/R Mapping)解决方案,早期被称为ObjectSpace,通过抽象化数据结构的方式,将数据库对象转换为应用程序对象(entity),将数据字段转换为属性(property),转换关系为结合属性(association),使得数据库的E/R 模型完全转变为对象模型,使开发人员通过对概念应用程序模型的编程来创建数据访问应用程序,减少系统维护工作[2]。
(2)二是ASP.NET Web API 技术。ASP.NET Web API是一个框架,这是一个可以轻松构建连接多种客户端(包括浏览器、移动设备等)的Http 服务,ASP.NET Web API 也是构建RESTful 服务的理想平台。与以往MVC、Web Pages等传统技术相比,ASP.NET WebAPI 具有全面支持HTTP 的优点,独立于UI,仅仅负责核心数据,这样使得整个系统低耦合、更轻量、更兼容、速度更快[3]。
(3)三是基于NPOI 报表技术。系统报表生成主要是采用了NPOI 技术,NPOI 是POI 项目的.NET 版本。NPOI能够“理解”OLE2 文档结构,不但支持导出Excel,而且支持导入Excel,最主要的是可以在没有安装Office 或者相应环境的计算机上对Word/Excel 文档进行读写[4]。
2 数据库设计
在分析业务和流程的基础上设计数据库结构,同时数据库表的设计需要符合第三范式要求,这保证了数据存储的正确性和运行效率[5]。为了描述数据库模型,利用E-R 图将实体、实体属性以及关系显示出来,表达数据库的完整逻辑结构,如图2所示。
图2 系统E-R 图
3 系统主要功能实现
对于地质矿产调查评价专项优选项目投标谈判预算基本信息采集系统,开发人员基于Internet 网络和微软新一代面向服务的通信架构技术完成了该系统的开发设计,实现了各级单位专项管理信息的在线管理功能,登录界面如图3所示。
图3 系统登录界面
3.1 项目投标单位填报
项目投标单位为本系统的三级用户,其主要功能有:
(1)投标单位基本情况编辑功能。单位信息编辑界面分为三部分:第一部分是单位基本信息填写,包括单位名称、单位通讯地址、单位邮编等信息。第二部分是单位财务信息填写,包括单位财务部门信息和单位开户银行信息。第三部分是单位详细信息填写,包括单位业务范围、单位证书代码、单位行业分类类型、单位预算分类类型、单位性质等信息。
(2)投标单位法人证书和组织机构代码证上传功能。项目投标单位用户需要上传单位法人证书和单位组织机构代码证扫描件。
(3)子项目负责人基本情况编辑功能。项目投标单位用户填报项目负责人信息直接与子项目关联,首先是找到二级用户分好标段的子项目。找到投标子项目的方法有两个:一是通过树状框架层层查找;二是通过子项目关键词查找,此方法可以在子项目比较多的情况下,迅速定位到所查找子项目的位置。然后项目投标单位用户填报项目负责人和标段信息,参与投标。
(4)上报功能。项目投标单位用户填报单位基本信息后,上传单位法人证书扫描件、组织机构代码证扫描件以及投标信息,接下来便可以向组织优选单位提交任务。任务提交后不能修改编辑信息,只能查看信息。
3.2 组织优选单位填报
组织优选单位为本系统的二级用户,主要功能有以下三项:
(1)填报优选项目投标谈判预算基本信息。在投标阶段,组织优选单位需要在标段编辑界面中填写信息,具体表现为在投标单位列表中填写投标单位信息,选择中标单位,填写委托业务情况、评标预算意见,上传中标单位投标书等内容,如图4所示。在设计阶段,组织优选单位需要在标段编辑界面中填写信息,包括填写中标预算调整表—按工作手段、中标预算调整表—按费用结构、设计阶段预算审查意见,上传中标单位合同、设计文件等内容,如图5所示。在该阶段,需要导入预算审查意见,但是很多专家习惯于Excel 表操作,不习惯网上操作。系统中实现了批量导出预算审核表和批量导入预算审核表功能,组织优选单位用户从网上系统中批量导出预算审核表模板,供专家填写完后,再把Excel 格式文档导入网上系统中。
图4 优选项目投标阶段信息编辑界面
图5 优选项目设计阶段信息编辑界面
(2)报表输出功能。用户登录后,点击“报表输出”按钮后即可保存。系统报表生成主要使用了NPOI 技术,输出的报表为Excel 表格,包括“xxxx年竞争性选择承担单位项目(标段)基本情况表”“xxxx年优选项目承担单位标书发放及投标书递交情况表”“xxxx年优选项目投标、中标情况汇总表”“xxxx年评标专家情况表”“xxxx年优选工作支出情况表”“优选项目中标情况汇总表(按单位行业性质)”“优选项目中标情况汇总表(按单位预算性质)”“优选项目中标情况汇总表(按计划)”“xxxx年竞争性选择承担单位流标项目基本情况汇总表”“中标单位基本情况一览表”“地质调查项目设计预算审核表”。
(3)数据分析功能。用户可以对局属单位范围内的招标项目进行分析,主要包括工作程度分析、预算调整情况分析、部室情况分析、投标单位情况分析。工作程度分析是指对局属单位所属优选项目的工作进度进行分析,明确已完成了多少项目,还有多少项目尚未完成。预算调整情况分析重点是对局属单位所属优选项目甲类工程手段经费调整情况、乙类费用科目经费调整情况有一个总体的了解,如图6所示。部室情况分析是指对分部室、分优选方式进行经费情况和项目数分布情况详细分析,可以针对所有项目,也可以针对流标项目进行分析。投标单位情况分析是指针对项目投标单位情况进行分析,主要是对投标单位类型分布情况进行分析。
图6 优选项目数据分析界面
4 结 论
本文采取ASP.NET MVC 的开发方式,使用微软面向网络开发的最新技术,构建了具有六大功能模块的地质矿产调查评价专项优选项目投标谈判预算基本信息采集系统。根据实际管理需求,设计了中国地质调查局、组织优选单位、项目投标单位三个不同级别的用户,实现了不同级别单位专项管理信息的在线管理功能,满足了不同级别用户在优选项目预算基本信息采集和管理上的需求,并支持在不同维度下对优选项目数据分析,促进了地质调查工作科学化管理,提高了地质调查成果质量和专项资金使用效益。