软件概要设计说明书样例_第1页
软件概要设计说明书样例_第2页
软件概要设计说明书样例_第3页
软件概要设计说明书样例_第4页
软件概要设计说明书样例_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档类别:软件设计文档文档编号:VS-TEM-TS/PRS版本号:0.1文档名称:软件概要设计说明书项目名称:综合管理系统(第一阶段)一项目负责人:编写人:编写时间:2006年10月18日校对人:校对时间:复查人:复查时间:批准人:批准时间:软件有限责任公司Co., Ltd.2006年10月版本变更记录版本文档时间变更说明0.12006-10-18初稿 TOC o 1-5 h z HYPERLINK l bookmark25 o Current Document 1简介11.1目的1.1.2适用范围1.1.3项目背景1.术语1.1.5环境描述21.6参考资料2 HYPERLINK l book

2、mark44 o Current Document 2系统概述32.1目标32.2需求概述32.3外部接口 3条件与限制3 HYPERLINK l bookmark59 o Current Document 3软件架构设计43.1系统拓扑结构4 HYPERLINK l bookmark112 o Current Document 3.2接口设计4.3.3功能模块分解4 HYPERLINK l bookmark62 o Current Document 目录结构54模块概要设计食首页(综合展示)6 HYPERLINK l bookmark85 o Current Document 数据维护一TJ

3、01 表7 HYPERLINK l bookmark121 o Current Document 数据维护一TJ02 表9 HYPERLINK l bookmark143 o Current Document 数据维护一TJ03 表10 HYPERLINK l bookmark165 o Current Document 数据维护一TJ04 表.11 HYPERLINK l bookmark187 o Current Document 数据维护一TJ05 表12 HYPERLINK l bookmark209 o Current Document 数据维护一TJ06 表14 HYPERLINK

4、 l bookmark231 o Current Document 数据维护一TJ07 表15 HYPERLINK l bookmark253 o Current Document 数据维护一TJ08 表16 HYPERLINK l bookmark275 o Current Document 数据维护一TJ09 表17 HYPERLINK l bookmark278 o Current Document 数据维护一TJ10 表18 HYPERLINK l bookmark299 o Current Document vDES-WH-11数据维护一TJ11 表19 HYPERLINK l bo

5、okmark320 o Current Document 数据维护一TJ12 表20 HYPERLINK l bookmark341 o Current Document 数据维护一TJ13 表21 HYPERLINK l bookmark362 o Current Document 数据维护一TJ14 表22 HYPERLINK l bookmark383 o Current Document 数据维护一TJ15 表23 HYPERLINK l bookmark404 o Current Document 数据维护一TJ16 表24 HYPERLINK l bookmark425 o Cur

6、rent Document 数据维护一TJ17 表26 HYPERLINK l bookmark446 o Current Document 数据维护一TJ18 表27 HYPERLINK l bookmark468 o Current Document 数据维护一TJ19 表28 HYPERLINK l bookmark490 o Current Document 报表查询一TJ01 表29 HYPERLINK l bookmark872 o Current Document 5用户界面设计.345.1界面设计内容.495.2界面设计与场景描述.49 HYPERLINK l bookmark

7、879 o Current Document 6数据库设计506.1数据库环境说明516.2数据库设计的命名规则516.3数据库结构设计516.4数据库安全设计516.5数据库管理与维护说明52 HYPERLINK l bookmark893 o Current Document 7维护设计53概要设计说明书1简介1.1目的本文档由胜利软件公司编写,编写依据为胜利油田井下作业综合管理系统软件需求规 格说明书主要是为了指导下一步详细设计和编码。1.2适用范本文档适合于胜利油田井下作业综合管理系统第一阶段的设计,主要完成统计报表 的录入、查询以及分析表的查询。1.3项目背景系统名称:胜利油田井下作

8、业综合管理系统(以下简称井下作业)任务提出者:胜利油田作业管理项目组开发者:胜利软件最终用户:胜利油田及各采油厂实现该软件的环境简述:基于TCP/IP的局域网、WIN 2000/NT/9X操作系统。1.4术语报表期数:指用户填报报表数据所依附的时间维度,如月报,其报表期数格式位“YYYY-MM”;季报为“ YYYY-1/2/3/4”;填报单位:系统维护期间,报表数据由相关单位负责录入,这些单位称为填报单位。目前系统设定各采油厂为填报单位;当前统计单位:在查询数据结果时,如果是按照单位级别进行逐级进行的,那么当 前页面所显示数据范围的单位称为当前统计单位;1.5环境描述1.5.1运行环境基本配置

9、:客户端:CPU主频500M以上、内存128M以上、硬盘10G以上、网卡100M;运行软件 需求为操作系统WINDOWNS 2000/XP/9X。服务器端:CPU主频1.5G以上、内存512M以上、硬盘40G以上、网卡100M/1000M;操作系统 WINDOWNS 2000/2003 服务器版;数据库 Oracle9i2; WEB 服务器 Weblogic8.1sp3。推荐配置:客户端:CPU主频1G以上、内存256M以上、硬盘40G以上、网卡100M;运行软件需 求为操作系统WINDOWNS XP。服务器端:CPU主频2G以上、内存1G以上、硬盘80G以上、网卡100M/1000M;操作

10、系统 WINDOWNS 2000/2003 服务器版;数据库 Oracle9i2; WEB 服务器 Weblogic8.1sp3。建议数据库服务器和WEB服务器分别配置。1.5.2开发环境数据库Oracle系列;开发工具JAVA(Eclipse等);设计建模工具:PowerDesigner;配置工具:SVN。1.6参考资料软件需求规格说明书.doc。2系统概述2.1目标系统所要实现的目标:建立井下作业管理应用数据仓库,并逐步收集整理近几年胜利油田的全部作业井统 计数据,同时利用源头数据采集系统与应用数据库对接,使数据的准确性、标准性 和完整性得到保证;利用应用数据仓库,实现井下作业管理统计报表

11、,取代以往手工填报方式,提高统 计效率;为油田领导提供更为准确的井下作业生产的分析结果。2.2需求概述本项目第一阶段主要实现以下内容:完成19张统计报表的录入与查询;提供对历史数据的检索;完成14张分析报表的查询;提供查询结果导出至Excel的功能;实现图表查询丰富页面内容。2.3外部接口无2.4条件与限制时间约束:资源约束:成本约束:功能范围约束:软件概要设计说明书3架构设计详细描述系统的设计方案和构架涉及的各部分的功能和原理,以及各部分之间的接口、 数据流程、控制流程。3.1系统架构3.2接口设计无。3.3功能模块分解系统功能框架设计参见下图。胜利油田井下作业综合管理系统(第一阶段)* 报

12、表查询章业务分析* 报表维护系统管理FX01-FX14 !当历月史数数* 报表查询章业务分析* 报表维护系统管理FX01-FX14 !当历月史数数据据Tr共14张表I ITJ01-TJ19共19张表;II:J:!基!:础::维:!度!!用户管理其中其中文档。TJ01-TJ19共19张表“用户管理”采用公司VSEAF开发框架中的用户管理组件,具体应用参考相关开发3.4目录结构本系统在WEBROOT目录下建立如下目录anan4模块概要设计4.1 首页(综合展示)4.1.1功能说明/单元测试要点从最近月度提取各统计表的关键数据(参见界面内容),并加上相应链接,点击关 键指标文字后可以跳转到相应统计表

13、的当月数据查询页面。部分统计数据以图表展现,各图表页单独设计,可以通过相应TAB标签切换查看图 表,也可以设定自动切换,每隔5秒刷新。可用图表关键指标设定:序号图表名称关键指标展现图例1作业口次老井、新井中的油井、水井作业口次柱状图2施工效果措施、维护作业中的总数、有效井口数柱状图3维护费用油气水井的维护作业总费用饼图4作业井次油井、水井中的措施、维护作业井次柱状图4.1.2界面设计参见:“原型设计一作业科应用.xls ”中“首页”(Sheet)。4.1.3处理流程无。4.1.4接口设计无。4.1.5数据结构和算法通过JS脚本实现图表动态切换,所有图表页嵌在一个iframe中,每隔5秒次序加载

14、各 图表页面。4.1.6故障/异常处理无。数据维护一 TJ01 表4.2.1功能说明/单元测试要点各填报单位(采油厂)按月录入TJ01 “作业工作量月报一口次”的数据。访问本页默认显示填报单位最近三个月度数据,只显示“新建”按钮;从“报表数据报送登记表(WEB_BBDJ_1) ”中获取最近三个月度报表的期数列表(如“2006年07月”),获取不到显示空白。获取列表同时记录最近一个存在数据的 期数值(此值称为“最近报表期数”),如不存在置为当月上一月的期数,需要处 理跨年度情况;只能新建晚于最近报表期数报表数据,如最近报表期数是“2006年07月”数据, 那么新建只能是“ 2006年08月”,如

15、果最近报表期数为空,则以当前月创建(注: 预留用户自定报表期数功能);报表新建同时在“报表数据报送登记表(WEB_BBDJ_1) ”登记,申请一个时间维度, 并将报送状态置为“0”;新建月度能够处理跨年度,即存在12月数据时,新建第二年1月的情况;新建月度数据时,该月度数据显示在上面,可以录入数据。然后降序列出最近两个 月数据便于参考,同时“保存、提交”两个按钮可见,“新建”按钮隐藏;数据分为两类:可写、只读,其中只读的数据也要以文本框出现,设定为只读;部分数据是由其他录入的数据计算而得,计算在数据保存到数据库中时进行,刷新 页面后显示出计算结果;数据可以保存(上级单位不能查询保存的数据,填报

16、单位可以随时修改保存的数 据),也可以提交(上级单位可以查询的数据,填报单位禁止修改提交的数据);数据提交后,将“报表数据报送登记表(WEB_BBDJ_1) ”对应该期数报表的报送状态 为“1”;如果该填报单位存在保存的数据,访问本页面处理方式参考6;数据已提交后,访问本页面处理方式参考14.2.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ01”(Sheet)。“最近报表期数”为当月的上一月,报送状态=1设定“最近报表期数”检测“最近报表期数”报送状态“最近报表期数” 数据不能编辑,允 许新建月度数据r用户选择 申诘新的新建报表 时间维度1“最近报表期数” 加1,报送状态=0,

17、 新建报表并登记时间维度表(WDA_SJ). .“最近报表期数” 数据可以编辑,允 许数据保存或提交报表数据报送登记表“最近报表期数”为当月的上一月,报送状态=1设定“最近报表期数”检测“最近报表期数”报送状态“最近报表期数” 数据不能编辑,允 许新建月度数据r用户选择 申诘新的新建报表 时间维度1“最近报表期数” 加1,报送状态=0, 新建报表并登记时间维度表(WDA_SJ). .“最近报表期数” 数据可以编辑,允 许数据保存或提交报表数据报送登记表(WEB_BBDJ_1)_用户维护数据后可选择保存或提交报表保存?A “最近报表期数”报送状态=1报表数据报送登记表(WEB_BBDJ_1) _

18、由后台完成计算字段处理,保存数据后刷新页面*-事实表(TJ_xxxx)*结束数据准备:报表编码1 F报表数据报送登记表获取最近三个报表期(WEB_BBDJ_1).-数(含报送状态)否_.-.、.存在?尸_、.开始4.2.4接口设计无。4.2.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“井类型维度:老井、新井、合计”共用3条记录保存一个月的数据,其中“合计” 行数据全部由“老井、新井”行汇总计算而得,计算前先处理完成“老井、新井”行中的计 算项。各行计算关系如下:名称命名计量单位精度规则合计作业口数hj ks口整数=hi y.i+h.i si合计油井hi yj

19、口整数=cs yi+wh yi+xt yi合计水井hi si口整数=cs si+wh si+xt si措施作业口数cs ks口整数措施油井cs yi口整数措施水井cs si口整数维护作业口数wh ks口整数维护油井wh yi口整数维护水井wh si口整数新投作业口数xt ks口整数新投油井xt yi口整数新投水井xt si口整数4.2.6故障/异常处理无。数据维护一 TJ02 表4.3.1功能说明/单元测试要点按月录入TJ02 “作业工作量月报一施工效果”的数据。功能要点参考“DES-WH-01 ”实现。4.3.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ02”(Sheet)。

20、4.3.3处理流程4.3.4接口设计无。4.3.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“作业类型维度:措施;维护;不对比井”共用3条记录保存一个月的数据。各行计算关系如下:名称命名计量单位精度规则合计作业口数hi ks口整数=vi ks+si ks合计有效井hi yxi口整数=vi vxi+si vxi合计有效率hi yxl%两位小数=hi vxi/hi ks*100油井作业口数vi ks口整数油井有效井yi vxi口整数油井有效率vi vxl%两位小数=vi vxi/vi ks*100水井作业口数si ks口整数水井有效井si vxi口整数水井有效率s

21、i vxl%两位小数=si vxi/si ks*1004.3.6故障/异常处理无。数据维护一 TJ03 表4.4.1功能说明/单元测试要点按月录入TJ03 “作业工作量月报一技术指标”的数据。功能要点参考“DES-WH-01 ”实现。4.4.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ03”(Sheet)。4.4.3处理流程4.4.4接口设计无。4.4.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“技术指标维度:施工作业周期、大修、小修作业周期;作业时效(N个)” 中共用N条记录保存一个月的数据。各行计算关系如下:名称命名计量单位精度规则子项指

22、标zxzb不定整数母项指标mxzb不定整数比率bl%两位小数=zxzb/mxzb*1004.4.6故障/异常处理无。数据维护一 TJ04 表4.5.1功能说明/单元测试要点按月录入TJ04“井下作业工作量月报一井次”的数据。功能要点参考“DES-WH-01 ”实现。4.5.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ04”(Sheet)。4.5.3处理流程参考“DES-WH-01 ”实现。4.5.4接口设计无。4.5.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“井类型维度:老井、新井、合计”共用3条记录保存一个月的数据,其中“合计” 行数据全

23、部由“老井、新井”行汇总计算而得,计算前先处理完成“老井、新井”行中的计 算项。各行计算关系如下:名称命名计量单位精度规则合计作业口数hi ks口整数=vi ks+si ks合计有效井hi vxi口整数=vi vxi+si vxi合计有效率hi vxl%两位小数=hi vxi/hi ks*100油井作业口数vi ks口整数油井有效井vi vxi口整数油井有效率vi vxl%两位小数=vi vxi/vi ks*100水井作业口数si ks口整数水井有效井si vxi口整数水井有效率si vxl%两位小数=si vxi/si ks*1004.5.6故障/异常处理无。数据维护一 TJ05 表4.6.

24、1功能说明/单元测试要点按月录入TJ05 “油井井下作业工作量一井次”的数据。功能要点参考“DES-WH-01 ”实现。4.6.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ05”(Sheet)。4.6.3处理流程参考“DES-WH-01 ”实现。4.6.4接口设计无。4.6.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“井类型维度:老井、新井、合计”共用3条记录保存一个月的数据,其中“合计” 行数据全部由“老井、新井”行汇总计算而得,计算前先处理完成“老井、新井”行中的计 算项。各行计算关系如下:名称命名计量单位精度规则合计作业井次hi ic井

25、次整数cs xi+wh xi+xi tc措施小计cs xi井次整数=cs dx+cs bkei+cs at措施大修cs dx井次整数措施补孔改层cs bkgc井次整数措施压裂cs yl井次整数措施酸化cs sh井次整数措施下电泵cs xdb井次整数措施下水力泵cs xslb井次整数措施气举cs ai井次整数措施转抽cs zc井次整数措施稠油热采cs cvrc井次整数措施泵升级cs bsi井次整数措施泵加深cs bis井次整数措施机械堵水cs ixds井次整数措施化学堵水cs hxds井次整数措施防砂cs fs井次整数措施其它cs at井次整数维护小计wh xi井次整数=wh ib xi+wh

26、at维护检泵小计wh .ib x.i井次整数=wh .ib gan+wh .ib at维护检泵杆wh ib gan井次整数维护检泵管wh ib guan井次整数维护检泵泵wh ib bene井次整数维护 检泵 井下工具wh ib ixei井次整数维护检泵其它wh ib at井次整数维护其它wh at井次整数新井投产xitc井次整数4.6.6故障/异常处理无。数据维护一 TJ06 表4.7.1功能说明/单元测试要点按月录入TJ06 “水井井下作业工作量一井次”的数据。功能要点参考“DES-WH-01 ”实现。4.7.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ06”(Sheet)

27、。4.7.3处理流程参考“DES-WH-01 ”实现。4.7.4接口设计无。4.7.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“井类型维度:老井、新井、合计”共用3条记录保存一个月的数据,其中“合计” 行数据全部由“老井、新井”行汇总计算而得,计算前先处理完成“老井、新井”行中的计 算项。各行计算关系如下:名称命名计量单位精度规则合计作业井次hi_ic井次整数cs xi+wh xi+xi tc措施小计cs xi井次整数=cs dx+cs bkgc+cs qt措施大修cs dx井次整数措施补孔改层cs bkec井次整数措施压裂csvl井次整数措施酸化cs sh

28、井次整数措施防砂cs fs井次整数措施调剖cs tb井次整数措施封堵cs fd井次整数措施分注cs fz井次整数措施转注cs zz井次整数措施其它cs qt井次整数维护小计wh xj井次整数=wh ib+wh hf+wh tp+wh qt维护检泵wh ib井次整数维护换封wh hf井次整数维护调配wh tp井次整数维护其它wh qt井次整数新井投注xi tz井次整数4.7.6故障/异常处理无。数据维护一 TJ07 表4.8.1功能说明/单元测试要点按月录入TJ07 “作业工作量月报一免修期”的数据。功能要点参考“DES-WH-01 ”实现。4.8.2界面设计参见:“原型设计一作业科应用.xls

29、 ”中“ TJ07”(Sheet)。4.8.3处理流程参考“DES-WH-01 ”实现。4.8.4接口设计无。4.8.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“井别维度:油井;水井;合计”共用3条记录保存一个月的数据,其中“合计” 行数据全部由“油井、水井”行汇总计算而得,计算前先处理完成“油井、水井”行中的计 算项。各行计算关系如下:名称命名计量单位精度规则当月开井数dy kjks口整数当月 日历天数dy rlts天整数当月维护井dy whiks口整数当月免修期dy mxq天整数=dy k.iks*dy rlts/dy whiks :取整累计开井数li

30、kiks口整数累计日历天数li rlts天整数累计维护井li whiks口整数累计免修期lj mxq天整数=l.i kjks*lj rlts/li whiks :取整4.8.6故障/异常处理无。数据维护一 TJ08 表4.9.1功能说明/单元测试要点按月录入TJ08 “低效无效措施作业工作量月报”的数据。功能要点参考“DES-WH-01 ”实现。4.9.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ08”(Sheet)。4.9.3处理流程参考“DES-WH-01 ”实现。4.9.4接口设计无。4.9.5数据结构和算法 主表:以“报表日期、单位、作业类型:措施”三个维度确定填报单位

31、具体一个月的数据。各行计算关系如下:名称命名计量单位精度规则工作量zyks口整数无效井比例wxbl%两位小数=wxks/zyks*100低效井比例dxbl%两位小数=dxks/zyks*100无效井口数wxks口整数=子表无效小计低效井口数dxks口整数=子表低效小计 子表:以PKID与主表关联,有2行记录对应,通过“低效无效标识”区分。各行计算关系如下:名称命名计量单位精度规则低效无效标识dxwx字符1:低效:2无效施工质量sgzl口整数采油管理cygl口整数油管yg口整数抽油杆cyg口整数抽油泵cyb口整数其它工具atei口整数出砂cs口整数供液不足eybz口整数其它at口整数小计xi口整

32、数=sgzl+cygl+yg+cyg+cyb+atgi+cs+gybz+at4.9.6故障/异常处理无。4.10 数据维护一 TJ09 表按月录入TJ09 “低效无效维护作业工作量月报”的数据。复用“DES-WH-08 ”实现,主表维度“作业类型=维护”。4.11 数据维护一 TJ10 表4.11.1功能说明/单元测试要点按月录入TJ10 “多轮次作业井月报”的数据。功能要点参考“DES-WH-01 ”实现。4.11.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ10”(Sheet)。4.11.3处理流程参考“DES-WH-01 ”实现。4.11.4接口设计无。4.11.5数据结

33、构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。各行计算关系如下:名称命名计量单位精度规则作业1次cs1口整数作业2次cs2口整数作业3次cs3口整数作业4次cs4口整数作业5次cs5口整数作业6次cs6口整数作业7次cs7口整数作业8次cs8口整数作业9次cs9口整数作业10次cs10口整数作业10次以上cso10口整数作业3次以上cso3口整数=cs3+cs4+cs10+cso104.11.6故障/异常处理无。4.12 数据维护一 TJ11 表4.12.1功能说明/单元测试要点按月录入TJ11 “油井老井增产措施构成分类效果统计”的数据。功能要点参考“DES-WH-01

34、”实现。4.12.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ11”(Sheet)。4.12.3处理流程参考“DES-WH-01 ”实现。4.12.4接口设计无。4.12.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“措施项目:措施1;措施2(N个)”中共用N条记录保存一个月的数据。各行计算关系如下:名称命名计量单位精度规则上年有效井数SNYXJS井次整数上年有效井本年增产SNYX_BNZY104t两位小数施工井次SGJC井次整数成功井次CGJC井次整数成功率CGL%两位小数=cgic/sgic*100有效井次YXJC井次整数有效率YXL%两位

35、小数=yxic/sgic*100年增产量NZYL104t两位小数平均单井增产量ZYLl DJt/井次两位小数=nzyl/sgjc*10000总措施费用ZCSF万元整数单井措施费用DJ CSF万元/井次两位小数=zcsf/sgjc吨油措施费用DYCSF元/t两位小数=zcsf/nzyl平均有效期井次PJYXQ JC井次整数平均有效期PJYXQ天整数本年有效期结束井次BNJS TJJC井次整数本年有效期结束增油量BNJS ZYL104两位小数本年有效期结束总措施费用BNJS ZCSF万元整数本年有效期结束平均有效期BNJS PJYXQ天整数4.12.6故障/异常处理无。4.13 数据维护一 TJ1

36、2 表4.13.1功能说明/单元测试要点按月录入TJ12 “油井新井增产措施构成分类效果统计”的数据。功能要点参考“DES-WH-01 ”实现。4.13.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ11”(Sheet)。4.13.3处理流程参考“DES-WH-01 ”实现。4.13.4接口设计无。4.13.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“措施项目:措施1;措施2(N个)”中共用N条记录保存一个月的数据。各行计算关系如下:名称命名计量单位精度规则施工井次SGJC井次整数成功井次CGJC井次整数成功率CGL%两位小数=cgjc/sgj

37、c*100有效井次YXJC井次整数有效率YXL%两位小数=yxic/seic*100年增产量NZYL104两位小数平均单井增产量ZYLl DJt/井次两位小数=nzyl/sgjc*10000总措施费用ZCSF万元整数单井措施费用DJ CSF万元/井次两位小数=zcsf/sgic吨油措施费用DYCSF元/t两位小数=zcsf/nzyl平均有效期井次PJYXQ JC井次整数平均有效期PJYXQ天整数4.13.6故障/异常处理无。4.14 数据维护一 TJ13 表4.14.1功能说明/单元测试要点按月录入TJ13 “气井增产措施构成分类效果统计表”的数据。功能要点参考“DES-WH-01 ”实现。4

38、.14.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ11”(Sheet)。4.14.3处理流程参考“DES-WH-01 ”实现。4.14.4接口设计无。4.14.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“措施项目:措施1;措施2(N个)”中共用N条记录保存一个月的数据。各行计算关系如下:名称命名计量单位精度规则上年有效井数SNYXJS井次整数上年有效井本年增产SNYX BNZY104m3两位小数施工井次SGJC井次整数成功井次CGJC井次整数成功率CGL%两位小数=ceic/seic*100有效井次YXJC井次整数有效率YXL%两位小数=y

39、xic/sgic*100年增产量NZYL104m3两位小数平均单井增产量ZYLl DJ104m3/井次两位小数=nzyl/sgjc*10000总措施费用ZCSF万元整数单井措施费用DJ CSF万元/井次两位小数二zcsf/sgic吨油措施费用DYCSF元/m3两位小数=zcsf/nzvl平均有效期井次PJYXQ_JC井次整数平均有效期PJYXQ天整数本年有效期结束井次BNJS TJJC井次整数本年有效期结束增油量BNJS ZYL104m3两位小数本年有效期结束总措施费用BNJS ZCSF万元整数本年有效期结束平均有效期BNJS PJYXQ天整数4.14.6故障/异常处理无。4.15 数据维护一

40、 TJ14 表4.15.1功能说明/单元测试要点按月录入TJ14“水井措施构成分类效果统计表”的数据。功能要点参考“DES-WH-01 ”实现。4.15.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ11”(Sheet)。4.15.3处理流程参考“DES-WH-01 ”实现。4.15.4接口设计无。4.15.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“措施项目:措施1;措施2(N个)”中共用N条记录保存一个月的数据。各行计算关系如下:名称命名计量单位精度规则施工井次SGJC井次整数成功井次CGJC井次整数成功率CGL%两位小数=cgjc/sgj

41、c*100有效井次YXJC井次整数有效率YXL%两位小数=yxjc/sgjc*100年增注量NZZL104M3两位小数平均单井增注量ZZL DJ104M3/井次两位小数=nzzl/sgjc*10000总措施费用ZCSF万元整数单井措施费用DJ CSF万元/井次两位小数=zcsf/sgjc平均有效期井次PJYXQ JC井次整数平均有效期PJYXQ天整数4.15.6故障/异常处理无。4.16 数据维护一 TJ15 表4.16.1功能说明/单元测试要点按月录入TJ15 “油气水井维护作业费用统计表”的数据。功能要点参考“DES-WH-01 ”实现。4.16.2界面设计参见:“原型设计一作业科应用.x

42、ls ”中“ TJ15”(Sheet)。4.16.3处理流程参考“DES-WH-01 ”实现。4.16.4接口设计无。4.16.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。根据“井别维度:油井;水井;气井;合计”共用4条记录保存一个月的数据,其中“合 计”行数据全部由“油井、水井、气井”行汇总计算而得,计算前先处理完成“油井、水井、 气井”行中的计算项。各行计算关系如下:名称命名计量单位精度规则作业井次zyic井次整数总作业费用ZYF HT万元两位小数=zyf lw+zyf cl总作业劳务费ZYF LW万元两位小数总作业材料费ZYF CL万元两位小数井次费用TCF

43、Y HT万元两位小数=icfy Iw+icfy cl井次劳务费TCFY LW万元两位小数井次材料费JCFY CL万元两位小数4.16.6故障/异常处理无。4.17 数据维护一 TJ16 表4.17.1功能说明/单元测试要点按月录入TJ16 “大修工艺及效果统计表”的数据。功能要点参考“DES-WH-01”实现。4.17.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ08”(Sheet)。4.17.3处理流程参考“DES-WH-01 ”实现。4.17.4接口设计无。4.17.5数据结构和算法 主表:以“报表日期、单位”两个维度确定填报单位具体一个月的数据。各行计算关系如下:名称命名

44、计量单位精度规则总井数ZJS口整数=sum(gy *)成功井数CGJS口整数成功率CGS%两位小数=ceis/zis工艺下小套管GY XTG口整数工艺取换套管GY HTG口整数工艺套管补贴GY TGBT口整数工艺_套管整形GY_TGZX口整数工艺复杂解卡打捞GY DL口整数工艺找封窜GY ZFC口整数工艺其它GY_QT口整数平均修井统计井数PJXJ口整数平均修井天数PJXJTS天整数 子表:以PKID与主表关联,并与“井别:油井;水井;气井”维度一同组成关键字PK。各行计算关系如下:名称命名计量单位精度规则井口数jks口整数恢复日产hfrc不定两位小数恢复开采储量hfkccl不定两位小数4.1

45、7.6故障/异常处理无。4.18 数据维护一 TJ17 表4.18.1功能说明/单元测试要点按月录入TJ17 “油管使用情况统计表”的数据。功能要点参考“DES-WH-01 ”实现。4.18.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ17”(Sheet)。4.18.3处理流程参考“DES-WH-01 ”实现。4.18.4接口设计无。4.18.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。各行计算关系如下:名称命名计量单位精度规则在用量合计JX HJ104m两位小数=ix yi+ix ai+ix si在用量油井JX YJ104m两位小数在用量气井JX

46、 QJ104m两位小数在用量水井JX SJ104m两位小数新管合计XG HJ104m两位小数=xg yi+xg ai+xg si新管油井XG YJ104m两位小数=xixg yi+lixg yi新管气井XG QJ104m两位小数=xixg ai+lixg ai新管水井XG SJ104m两位小数xixe si+lixe si新井新管合计XJXG HJ104m两位小数=xixg yi+xixg ai+xixg si新井新管油井XJXG YJ104m两位小数新井新管气井XJXG QJ104m两位小数新井新管水井XJXG SJ104m两位小数老井新管合计LJXG HJ104m两位小数=ljxg yj+

47、ljxg qj+ljxg sj老井新管油井L.JXG YJ104m两位小数老井新管气井LJXG QJ104m两位小数老井新管水井LJXG S.J104m两位小数更新率合计YGGX HJ%两位小数=lixg hi/(ix hi-xixg hj)*100更新率油井YGGX YJ%两位小数=ljxg yi/(ix yi-xixg yi)*100更新率气井YGGX QJ%两位小数=lixg qi/(ix qi-xixe qi)*100更新率水井YGGX SJ%两位小数=lixg si/(ix si-xixg si)*100修复管合计NLXF SL104m两位小数修复管在用NLXF ZYSL104m两位

48、小数修复管在用率NLXF ZYL%两位小数=nlxf zysl/(ix hi-xixe hi)*100报废管NLBF SL104m两位小数报废率NLBF BFL%两位小数=nlbf sl/(ix hi-xixg hi)*1004.18.6故障/异常处理无。 数据维护一 TJ18 表4.19.1功能说明/单元测试要点按月录入TJ18 “杆泵使用情况统计表”的数据。功能要点参考“DES-WH-01 ”实现。4.19.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ18”(Sheet)。4.19.3处理流程参考“DES-WH-01 ”实现。4.19.4接口设计无。4.19.5数据结构和算

49、法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。各行计算关系如下:名称命名计量单位精度规则抽油杆在用量CYG JX104m两位小数新杆合计XG HJ104m两位小数=xg xj+xg lj新杆新井XG XJ104m两位小数新杆老井XG LJ104m两位小数新杆更新率XG GXL%两位小数=xg lj/(cyg jx-xg xj)*100修复杆修复量XFG XFL104m两位小数修复杆在用量XFG ZYSL104m两位小数修复杆在用率XFG ZYL%两位小数=xfg zysl/(cyg jx-xg xj)*100报废杆报废量BFG SL104m两位小数报废杆报废率BFG BFL%两位

50、小数=bfg sl/(cyg jx-xg xj)*100抽油泵在用量CYB JX台整数新泵合计CYB HJ台整数=cyb xj+cyb lj新泵新井CYB XJ台整数新泵老井CYB LJ台整数新泵更新率CYBGXL%两位小数=cyblj(cybjx-cybxj)*1004.19.6故障/异常处理无。 数据维护一 TJ19 表4.20.1功能说明/单元测试要点按月录入TJ19 “开发数据”的数据。功能要点参考“DES-WH-01 ”实现。4.20.2界面设计参见:“原型设计一作业科应用.xls ”中“ TJ19”(Sheet)。4.20.3处理流程参考“DES-WH-01 ”实现。4.20.4接

51、口设计无。4.20.5数据结构和算法以“报表日期、单位”两个维度确定填报单位具体一个月的数据。各行计算关系如下:名称命名计量单位精度规则总开井KJS HJ口整数=kis yi+kis si油井开井数KJS YJ口整数水井开井数KJS SJ口整数单井措施增油djcszy吨/口两位小数4.20.6故障/异常处理无。 报表查询一 TJ01 表4.21.1功能说明/单元测试要点4.21.1.1 当月数据查询(场景1)按月查询TJ01 “作业工作量月报一口次”的月度数据。从Request中获取“当前统计单位”参数,如为空则设定“当前统计单位”初始默 认为登录用户所在单位,如果“当前统计单位”=填报单位不

52、能访问本页,跳转至 相应历史数据查询页面(参见模块“DES-BBCX-01”);第一次打开页面时,从“报表数据报送登记表(WEB_BBDJ_1) ”中检测当前统计单位 各下属单位已提交(报送状态非0)当月数据已经全部进行了汇总(报送状态=9), 检测结果记录到一个变量中(“当前统计单位”的汇总状态),根据检测结果断定 是否进行数据汇总操作:汇总结果新增到本单位当月记录中或更新它(如果存在的 话),然后在“报表数据报送登记表(WEB_BBDJ_1) ”中将各下属单位报送状态=1 的记录改为报送状态=9,并登记本单位的报送记录(新增或更新);页面分布7个要素:隐藏域:“当前统计单位”的汇总状态;当

53、前统计单位导航;可用统计报表期数选择;“查看历史数据”按钮;“导出到Excel”按钮;显示当前统计单位直接下属单位当月的数据;显示合计汇总行;数据区中个单位名称可点击进行逐级查询;“当前统计单位”的汇总状态:作为刷新页面时判断是否需要进行当前月度数据汇 总;当前统计单位导航随着用户选择不同的下属单位而指示出统计单位的层次,如“胜 利油田 东辛采油厂”,同时非末级层次(即“当前统计单位”)可以被点击,置 为“当前统计单位”,刷新页面,处理方式参考1;“当前统计单位”可用统计报表期数选择从“报表数据报送登记表(WEB_BBDJ_1) ” 获取列表,降序排列;如果可用统计报表期数列表为空,则隐藏“查

54、看历史数据”和“导出到Excel”两 个按钮;点击“查看历史数据”按钮,跳转至“当前统计单位”相应历史数据查询页面;点击“导出到Excel”按钮,可以将页面查询结果生成Excel文件供用户下载;当月数据显示:从“单位信息维度表(WDA_DWXX) ”获取“当前统计单位”的下属单 位列表,并据此到“报表数据报送登记表(WEB_BBDJ_1) ”确定各单位当月数据报送 状态,只显示报送状态二1(提交)的下属数据;将所有可显示数据的下属单位的各项指标数据进行汇总,并以合计行显示在数据区 顶部;数据区中各单位附着链接,点击则以该单位为“当前统计单位”刷新页面,处理方 式参考1;当月无数据显示空白表格,

55、仅有表头。4.21.1.2历史数据查询(场景2)查询TJ01 “作业工作量月报一口次”已提交的各月历史数据。从Request中获取“当前统计单位”参数,如为空则设定“当前统计单位”初始默 认为登录用户所在单位;页面分布4个要素:“查看当月数据”按钮;“导出到Excel”按钮;显示当前统计单位已提交的各月数据;可以进行换页控制,每页10条记录(可通过全局变量控制);如果可用统计报表期数列表为空,则隐藏“查看当月数据”和“导出到Excel”两 个按钮;点击“查看当月数据”按钮,跳转至“当前统计单位”相应按月度数据查询页面(场 景1);点击“导出到Excel”按钮,可以将页面查询结果生成Excel文

56、件供用户下载;数据显示:根据“报表数据报送登记表(WEB_BBDJ_1) ”显示当前统计单位已提交数 据各月数据,数据超过10条以上进行分页显示;可以进行换页操作,向前或向后翻页,刷新页面,处理方式参考1;当月无数据显示空白表格,仅有表头。4.21.2界面设计参见:“原型设计一作业科应用.xls”中“TJ01”(Sheet)场景1、2。4.21.3处理流程场景1报表数据报送登记表(WEB_BBDJ_1)_单位信息维度表(WDA_DWXX)报表数据报送登记表(WEB_BBDJ_1)相关业务报表(TJ_xxx)判断当前统 否为填!i计单位是 报单位是填报 单位获取当前统计单位已 提交的报表期数列表

57、列表:为空. r从期数列表中选取最 近期数,或用户选择获取当前统计单位全 部下属单位列表1 存在未 下属单Ft 汇总.、 段L汇总该月度各下属单 位提交的数据,并保 存到本单位记录中17本单位及已提交数据 各下属单位报送状态 均置为 9是是否:J开始*跳转至该统计单位的历史数据查看页面结束隐藏“查看历史数据”和“导出到Excel ”两个按钮结束相关业务报表(TJ_xxx)报表数据报送登记表(WEB_BBDJ 1)显示当前统计单位及 下属单位已提交数 据.等待用户操作i/n,、j 1寸 41 1 不 1 点击导出到。Excel ”17,按钮,将页面查询结 果导出为Excel供下载点击各下属单位名

58、 称,更新当前统计单 位参数,刷新页面点击“查看历史数据”按钮,跳转至历史数据查看页面/妊击结束4.21.4接口设计无。4.21.5数据结构和算法通过视图VI_GZL_KC获取数据NameCodeNameCode1年月ny21老井_措施油井lj_cs_yj2单位名称DWMC22老井_措施水井lj_cs_sj3单位简称DJC23老井维护_作业口数lj_wh_ks4上级单位sjdwid24老井维护油井lj_wh_yj5总计_合计_作业口数hj_hj_ks25老井维护水井lj_wh_sj6总计_合计油井hj_hj_yj26老井_新投_作业口数lj_xt_ks7总计_合计水井hj_hj_sj27老井_

59、新投油井lj_xt_yj8总计_措施_作业口数hj_cs_ks28老井_新投水井lj_xt_sj9总计_措施油井hj_cs_yj29新井_合计_作业口数xj_hj_ks10总计_措施水井hj_cs_sj30新井_合计油井xj_hj_yj11总计维护_作业口数hj_wh_ks31新井_合计水井xj_hj_sj12总计维护油井hj_wh_yj32新井_措施_作业口数xj_cs_ks13总计维护水井hj_wh_sj33新井_措施油井xj_cs_yj14总计_新投_作业口数hj_xt_ks34新井_措施水井xj_cs_sj15总计_新投油井hj_xt_yj35新井维护_作业口数xj_wh_ks16总计

60、_新投水井hj_xt_sj36新井维护油井xj_wh_yj17老井_合计_作业口数lj_hj_ks37新井维护水井xj_wh_sj18老井_合计油井lj_hj_yj38新井_新投_作业口数xj_xt_ks19老井_合计水井lj_hj_sj39新井_新投油井xj_xt_yj20老井_措施_作业口数lj_cs_ks40新井_新投水井xj_xt_sj4.21.6故障/异常处理无。 报表查询一 TJ02 表4.22.1功能说明/单元测试要点按月查询TJ02 “作业工作量月报一施工效果”的月度数据。功能要点参考“DES-BBCX-01 ”实现。4.22.2界面设计参见:“原型设计一作业科应用.xls ”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论