王艳波(大庆油田第一采油厂第三油矿,黑龙江大庆163001)
摘要:针对水井测试和洗井业务的工作流程,结合企业提高管理效率、保证测试洗井质量、提高信息共享度、规范管理工作、严格控制注水合格率方面的实际要求,论述了《水井洗井、测试管理系统》的设计思路、内容,以及.net技术在系统中利用网络配置文件webconfig控制权限技术、grideview控件技术、table表控件技术等技术的应用方法,使该系统对业务的管理效率提高,对相近专业业务的管理模式起到一定的借鉴意义。
关键词:水井测试;.net;able;gridview;webconfig
引言
当今信息技术已经成为提高企业核心竞争力的重要力量,其中管理系统在企业管理上发挥着重要的作用。油田企业高度重视信息技术的应用,尤其是在各个专业部门的管理工作上。随着油田企业的不断发展,业务不断扩大,管理难度不断提升,传统的管理模式已经不能满足现有形势的要求,迫切的需要提高管理效率。按照第一采油厂2009年工作会议精神要求,为配合厂“注水基础年”活动,以“稳油控水”为前提,设计开发《水井洗井、测试管理系统》,对全厂的注水井的洗井、测试动态信息进行监督管理,在提高管理效率、保证注水质量、提高信息共享度、规范管理工作、严格控制注水合格率方面起着重要的作用。
传统管理模式主要采用各基层队班报表模式。首先由矿工艺队技术人员根据掌握情况制作测试、洗井计划表,并上报地质大队管理室。然后根据基层队由专人收集统计水井的测试和洗井信息,包括测试开始时间、测试原因、洗井方式等信息,然后制作电子表格上报审核和备案,再由地质大队管理室的管理人员根据上报资料进行监管。这种管理模式运行起来周期长、信息共享度差,效率并不能够满足当前油田企业发展需要。
1设计思路
1.1设计目标。《水井洗井、测试管理系统》依托企业网络,将现有水井洗井和测试的工作流程整合在一个平台内,实现对我厂各矿大队水井洗井、测试信息的网上录入、查询、审核、报表打印等功能。主要分为:小队申请、测试计划录入、测试信息录入、测试信息审核、测试信息查询、洗井计划录入、洗井信息录入(包括密闭、罐车两种方式)、洗井信息查询、用户权限管理这9个模块。
运行模式从流程上实现从小队申请到管理部门审核的标准的流程管理,每一个环节都紧密相扣,严格的执行工作标准,并充分的共享信息,实现管理效率的提高。
下面我仅就水井测试的相关模块进行详细讲解。
1.2系统流程。本系统采用B/S架构进行设计。以Web页面作为前台界面层;用.net环境开发中间应用程序层,用以连接前端与后台数据库层,进行数据交换及业务的处理。
2系统功能模块实现
2.1模块功能划分。
(1)小队申请模块。小队申请模块是本系统业务数据的源头,它主要收集各小队上报需要测试或者洗井的井号和基本情况,为管理部门提供制作计划的选择依据。此模块单独建立数据表,以方便小队用户的提交结果的统计、编辑等功能。
(2)测试计划模块。将小队申请的结果进行筛选,选取部分数据进入计划库,成为当月测试计划。同时也提供增加临时计划测试井的录入界面。
(3)测试信息录入模块。实现测试工作开始后对该项测试工作基础信息的录入,包括开始时间、结束时间测试班组等。另外提供计划外临时增加的测试工作录入功能。
(4)测试审核模块。由工艺队测试管理人员在系统上对已完成测试的井进行验收,填写验收人,检卡合格率等数据。
(5)测试跟踪模块。对每个已经开始的测试进行日跟踪,其主要信息包括每日上午和下午的工作进度,以及因故暂停原因等。
2.2各模块的整合。在完成了各模块程序后,需要一个统一的页面将各模块的操作放在一起,此时可采用.net的特有功能masterpage设计,以行成系统整体统一的风格,并利用menu控件和后台代码控制其使用权限。
2.3关键.net技术。
2.3.1网站配置文件控制权限技术。由于本系统所生成的报表和数据组织功能的应用对象不同,所以从设计上就要将报表的使用权限与系统分开。重新建立网站将两个功能分开必然会浪费服务器资源,于是我们采用了利用.net下配置网站配置文件即webconfig的技术来实现。将系统中各个内容页访问之前都通过logon页面登陆验证,但在网站中的某个文件夹下的内容页采用匿名访问的控制。
2.3.2table表控件技术。
报表输出部分由于报表的幅面大、结构复杂,运用gridview控件实现就显得比较繁琐并且显示效果不令人满意,于是我们采用了table表控件技术,利用数组循环将信息写入table表。这样组成的报表即美观大方并且可以实现在同一屏幕内滚动,方便了查看、打印。
2.3.3gridview控件嵌套模板技术。gridview控件是一个数据容器,但基本功能有限,很多功能在.net基本环境中没有提供。在这样的情况下我们可以通过gridview控件的模板列来实现丰富的扩展功能,在gridview控件中的模板列中添加checkbox控件,可以实现对单行数据的操作。
结束语:网络管理系统是较流行的现代化管理模式,它直接决定了企业的管理效率和经济利益。而.net技术是目前应用比较广泛的开发环境,可用资源多,开发效率高。利用.net技术开发的各种网络管理系统能使企业的管理模式走向标准化、信息化,管理流程更加清晰,极大地节约了管理成本,大面积的推广会带来更大的经济效益。
参考文献
[1]邵丽萍.网页编程技术[M].北京:清华大学出版社,2008.
[2]樊建平.ASP电子政务应用系统开发实例导航[M].北京:中国水利水电出版社,2007.
[3]李存斌.ASP高级编程及其项目应用开发[M].北京:中国水利水电出版社,2007.
[4]唐红亮.ASP动态网页设计应用教程[M].第2版.北京:电子工业出版社,2006.