收藏 分销(赏)

风电系统设计说明书-毕业论文.doc

上传人:可**** 文档编号:2137446 上传时间:2024-05-17 格式:DOC 页数:88 大小:3.30MB
下载 相关 举报
风电系统设计说明书-毕业论文.doc_第1页
第1页 / 共88页
风电系统设计说明书-毕业论文.doc_第2页
第2页 / 共88页
风电系统设计说明书-毕业论文.doc_第3页
第3页 / 共88页
风电系统设计说明书-毕业论文.doc_第4页
第4页 / 共88页
风电系统设计说明书-毕业论文.doc_第5页
第5页 / 共88页
点击查看更多>>
资源描述

1、 系统设计说明书目 录第 1 章概述31.1文档目的31.2阅读对象31.3参考资料31.4设计方法和原则31.4.1限制和约束31.4.2设计遵循原则4第 2 章风力发电厂实时监测系统模块设计52.1系统概述52.1.1功能概述52.1.2系统范围52.1.3系统结构62.1.4与其他系统接口62.2基础信息维护功能设计72.2.1功能概述72.2.2系统的功能模块72.2.3功能分布结构图132.2.4系统数据流程图142.2.5涉及到的表142.2.6与其他模块接口142.2.7运行设计152.2.8约束声明152.2.9出错处理设计152.3数据维护功能设计162.3.1功能概述162

2、.3.2系统的功能模块162.3.3涉及到的表222.3.4与其他模块接口232.3.5运行设计242.3.6约束声明242.3.7出错处理设计242.4设备管理模块设计252.4.1功能概述252.4.2系统的功能矩阵252.4.3涉及到的表272.4.4与其他模块接口272.4.5运行设计282.4.6约束声明282.4.7出错处理设计282.5报表模块设计292.5.1功能概述292.5.2系统的功能矩阵292.5.3涉及到的表432.5.4与其他模块接口432.5.5运行设计442.5.6约束声明442.5.7出错处理设计44第 3 章数据结构设计45第 1 章 概述1.1 文档目的系

3、统设计说明书是项目组内部文档,是各子系统设计负责人在需求规格说明书和总体架构设计的基础上,从业务逻辑和当前用户应用环境中抽象出系统对象的组成结构、流程和各个部分相互关系,同时设计数据库的逻辑结构和界面的逻辑关系。本文档是软件下一步开发的重要依据,由于项目需求的不确定性,本项目采用增量迭代式开发模型,因此本设计文档并不要求一次性的完整实现,而是需要不断的补充完善,不断迭代的过程。系统设计说明书要达到如下一些目标:l 定义系统的各个组成部分l 描述各个部分的结构l 描述各个部分的相互关系以及他们如何协调与合作l 项目组成员对解决方案的共识l 产生物理设计的基础1.2 阅读对象系统设计说明书的阅读对

4、象是项目组的所有成员。1.3 参考资料HTA080501中国风电集团电厂信息系统需求规格.doc1.4 设计方法和原则1.4.1 限制和约束数据采集采用C+开发,基础信息维护、数据维护、设备管理模块采用Microsoft Visual Studio 2008 开发,实用第三方工具为Office Excel 2000、2003。项目的开发环境如下:数据库:Microsoft SQL Server 2005;WEB服务器:IIS6;开发工具:报表计算模块:工具:Microsoft Visual Studio 2008语言:C+,C#报表展示:平台:Microsoft ReportViewer工具:

5、Excel 2000 、Excel 2003软件配置工具:SVN;软件设计工具:Microsoft Office Visio; 1.4.2 设计遵循原则描述对本软件系统进行概要设计的原则。1) 命名规则,意义明确无二义、简洁、无重复,如果是改进系统,则命名规则应考虑与原系统的一致性。2) 模块独立性原则,避免重复定义,处理完整,输入输出明确;3) 边界设计原则,包括外部接口、内部接口和用户接口,如有“接口设计”文档,在此引用即可;4) 数据库或数据文件的设计规则,如有“数据库设计”文档,在此引用即可;5) 安全和保密原则;6) 系统的灵活性、适用性及可维护性。第 2 章 风力发电厂实时监测系统

6、模块设计2.1 系统概述2.1.1 功能概述风力发电厂实时监测系统主要是通过自动采集和手工录入两种方式来监测风机的发电量、故障、风速等数据。开发目标分两部分,一是通过C/S结构的模式来完成风机时时数据的采集;二是通过B/S结构的模式来完成手工录入、数据展现模块。2.1.2 系统范围l 风资源、风电厂、风机以及风机类型;l 发电量(上网电量、电价、回购电量等);l 故障、报警信息;l 风电厂维护费用;l 设备信息;l 设备利用率。2.1.3 系统结构2.1.4 与其他系统接口无2.2 基础信息维护功能设计2.2.1 功能概述 基础信息维护是维护系统基础数据,包括费用分类、设备利用率、故障信息定义

7、、手工导入数据、风电厂管理、风机类型管理、风机管理、风资源管理。该模块是为数据维护模块和报表模块提供基础数据。2.2.2 系统的功能模块2.2.2.1 费用分类管理.2.2.2.1.1 功能:添加说明:新增费用分类;输入:分类名称;实现方式:将页面数据新增加到BS_Cate 表中;输出:序号显示列说明数据来源1分类编号隐藏字段 ID,自动增长2分类名称无手工录入涉及到的表:BS_Cate,其中mCate表示不同的数据类型 1-费用 0-设备约束条件:分类名称不能为空, 涉及存储过程:无算法:无 开发文件:AspGraph/Cate.aspx,NewCate.aspx界面:.2.2.2.1.1

8、功能:修改说明:修改费用分类名称;输入:分类名称;实现方式:通过ID从数据库读取详细信息,再把数据到BS_Cate 表中;输出:序号显示列说明数据来源1分类编号隐藏字段 ID,自动增长2分类名称无手工录入3数据类型隐藏1-费用 0-设备涉及到的表:BS_Cate;约束条件:分类名称不能为空;涉及存储过程:无;算法:无;开发文件:AspGraph/Cate.aspx,NewCate.aspx;界面:.2.2.2.1.1 功能:查询说明:费用分类查询;输入:分类名称;实现方式:在BS_Cate 表中查询相应的费用分类数据;输出:序号显示列说明数据来源1分类编号隐藏字段 ID,自动增长2分类名称无字

9、段 Cate 3数据类型隐藏1-费用0-设备涉及到的表:BS_Cate 约束条件:无涉及存储过程:无算法:无开发文件:AspGraph/Cate.aspx界面:2.2.2.2 设备利用率算法维护.2.2.2.2.1功能:添加说明:为计算设备(风机)利用率定义计算公式;T1至T17代表不同的数据利用率类别。具体内容查看 DataSource /DataType.xml;输入:标题、内容、可利用率类别;实现方式:将页面数据新增加到t_formulary 表中;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2标题无手工录入3公式手工选择可利用率类别,然后进行相应的加减乘除组合字段 for

10、mulary,可利用率类别为固定数值。 4默认标志无手工录入涉及到的表:t_formulary;约束条件:标题、公式不能为空;涉及存储过程:无开发文件:eqpFormularyCnfg/main.htm,Formula.aspx界面:2.2.2.2.2功能:修改说明:修改计算风机利用率所定义的计算公式;T1至T17代表不同的数据利用率类别。具体内容可以查看 DataSource /DataType.xml标准XML文件;输入:标题、内容;实现方式:通过ID从数据库读取详细信息,再把数据修改至t_formulary 表中;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2标题无手工录入

11、3公式手工选择可利用率类别,然后进行相应的加减乘除组合字段 formulary,可利用率类别为固定数值。 4默认标志无手工录入涉及到的表:t_formulary;约束条件:标题、公式不能为空;涉及存储过程:无;开发文件:eqpFormularyCnfg/main.htm,Formula.aspx;界面:2.2.2.2.3功能:查询说明:查询计算风机利用率所定义的计算公式;T1至T17代表不同的数据利用率类别。具体内容可以查看 DataSource /DataType.xml标准XML文件;输入:无;实现方式:查询t_formulary 表;输出:序号显示列说明数据来源1编号隐藏字段 ID2标题

12、无字段 Title 3公式无字段formulary。 4默认标志无字段isCommon涉及到的表:t_formulary;约束条件:页面左边表格中的所有数据;涉及存储过程:无开发文件:eqpFormularyCnfg/main.htm,Formula.aspx界面:2.2.2.3 故障信息定义2.2.2.3.1功能:添加;说明:增加新故障信息。输入:故障分类、故障类型、风机类型、故障代码、故障描述、处理流程;实现方式:将页面数据新增加到 t_HIWF_FaultInfoCnfg 表中;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2故障分类分自动和手动手工录入3故障类型风机故障、变

13、电站故障手工录入4风机类型关联风机类型表手工录入5故障代码无手工录入6故障描述无手工录入7处理流程无手工录入涉及到的表:t_HIWF_FaultInfoCnfg;约束条件:故障代码和故障描述不能为空;涉及存储过程:无开发文件:AspGraph/FaultManage/FaultInfoCnfg.htm, FaultInfoCnfg_list.aspx,FaultInfoCnfg.aspx 界面:2.2.2.3.2功能:修改;说明:修改故障信息。输入:故障分类、故障类型、风机类型、故障代码、故障描述、处理流程;实现方式:通过ID从数据库读取详细信息,再把数据到 t_HIWF_FaultInfoC

14、nfg 表中;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2故障分类分自动和手动手工录入3故障类型风机故障、变电站故障手工录入4风机类型关联风机类型表手工录入5故障代码无手工录入6故障描述无手工录入7处理流程无手工录入涉及到的表:t_HIWF_FaultInfoCnfg;约束条件:故障代码和故障描述不能为空;涉及存储过程:无开发文件:AspGraph/FaultManage/FaultInfoCnfg.htm, FaultInfoCnfg_list.aspx,FaultInfoCnfg.aspx界面:2.2.2.3.2功能:查询;说明:查询故障信息。输入:故障分类、故障类型、风机

15、类型、故障代码、故障描述、处理流程;实现方式:查询 t_HIWF_FaultInfoCnfg 表中所有数据;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2故障分类分自动和手动字段FaultType3故障类型风机故障、变电站故障字段MachineType4风机类型关联风机类型表字段FaultStyle5故障代码无字段FaultCode6故障描述无字段 FaultDescribe7处理流程无字段 StandDesc涉及到的表:t_HIWF_FaultInfoCnfg;约束条件:故障代码和故障描述不能为空;涉及存储过程:无开发文件:AspGraph/FaultManage/FaultI

16、nfoCnfg.htm, FaultInfoCnfg_list.aspx界面:2.2.2.4 手工导入数据管理功能:导入;说明:手工导入数据是由每十分钟数据表导入到每天的数据表。正常情况下,系统每天凌晨自动导入前一天的数据。因此该模块在正常情况下是无须操作的。如果系统在凌晨导入数据时发生异常,系统管理员可以在该页面手工导入。数据类型包括累计发电量和平均风速。平均风速暂时不用。输入:开始日期、结束日期、数据类型;实现方式:把HIRIS所采集的原始数据以存储过程的方式按日期累计导入到相应的购网电量表中;输出:无涉及到的表:BS_BuyPower,原始数据是每个厂都有不同的表t_dataexp_10

17、_厂名,比如t_dataexp_10_昌图;约束条件:自动导数采用sql代理方式,由数据库每天凌晨零点零十分自动执行。涉及存储过程:p_out_data_day 开发文件:AspGraph/ReportPage/OutData.aspx算法:以数据日期作为存储过程参数,如果参数为空,则系统默认为当前前一天的日期做数据日期。每个风电厂的原始数据表的数据来源通过数据采集系统(hiris)自动采集并时时(每十分钟一次)传送到关系数据库对应的表(t_dataexp_10_厂名)。界面:2.2.2.5 风电厂管理2.2.2.5.1功能:初试化;说明:风电厂原始数据是初始化时从HIRIS采集数据中导入,所

18、以系统不提供添加功能。风资源是系统自动读取风资源表中数据。输入:无;实现方式:执行存储过程proc_Init_tag;输出:无;涉及到的表:v_tag,BS_Factory;约束条件:无;涉及存储过程:proc_Init_tag开发文件:AspGraph/Factory.aspx项目:风资源、风电厂名称、风机类型、排序、扫风面积、空气密度、X、Y、风电厂全称(报表中使用)、测风塔、风电厂说明。其中风厂名称是初始化时自动生成,不能修改,其余的各项都在该模块管理。界面:2.2.2.5.2功能:修改;说明:修改风电厂资料。输入:风资源、风机类型、排序、扫风面积、空气密度、X、Y、风电厂全称、说明;实

19、现方式:通过ID从数据库读取详细信息,再把数据保存到BS_Factory表中;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风资源关联风资源表手工录入3风厂名称初始化读入只读4风厂全称无手工录入5空气密度数字手工录入6扫风面积数字手工录入7风机型号数字手工录入8排序手工录入9参数X数字手工录入10参数Y数字手工录入涉及到的表:BS_Factory;约束条件:风机类型、扫风面积、空气密度、X、Y、风厂全称不能为空开发文件:AspGraph/Factory.aspx,NewFactory.aspx界面:2.2.2.5.2功能:查询;说明:查询风电厂资料。输入:风电厂名称;实现方式:根

20、据风厂名称模糊查询BS_Factory表中风厂数据;输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风资源关联风资源表字段Wind3风厂名称初始化读入字段 pFactory4风厂全称报表中使用字段 pFullName5空气密度数字字段 pDensity6扫风面积数字字段 pArea7风机型号通过字段 pCate 关联风机类型表 BS_MCate得到相应的风机型号8风机数量关联风机表 BS_Machine 得到风机数量9参数X数字字段 pX10参数Y数字字段 pY11排序风厂排序方式字段 pOrder涉及到的表:BS_Factory; 开发文件:AspGraph/Factory.as

21、px界面:2.2.2.6 风机类型管理2.2.2.6.1功能:添加说明:同一个风电厂的所有风机都是一种类型。风机类型各个参数主要为计算理论发电量和有效风能提供依据。同一厂家不同型号的风机在系统中必须视为两种类型。输入:风机类型、型号、最大风速、最小风速、额定功率、生产厂家、维护说明;实现方式:页面数据保存到BS_MCate表中输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风机类型无手工录入3型号无手工录入4最大风速数字手工录入5最小风速数字手工录入6额定功率数字手工录入7生产厂家数字手工录入8维护说明无手工录入涉及到的表:BS_MCate;约束条件:风机类型、型号、最大风速、最小

22、风速、额定功率都不能为空。涉及的存储过程:无开发文件:AspGraph/MCate.aspx, NewMCate.aspx界面:2.2.2.6.1功能:修改说明:修改风机类型资料。输入:无;实现方式:通过ID从数据库读取详细信息,再把数据保存到BS_MCate表中输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风机类型无手工录入3型号无手工录入4最大风速数字手工录入5最小风速数字手工录入6额定功率数字手工录入7生产厂家数字手工录入8维护说明无手工录入涉及到的表:BS_MCate;约束条件:风机类型、型号、最大风速、最小风速、额定功率都不能为空。涉及的存储过程:无开发文件:AspGr

23、aph/MCate.aspx, NewMCate.aspx?ID=X,X隐藏于表格的ID界面:2.2.2.6.1功能:查询说明:查询风机类型资料。输入:分类名称;实现方式:根据分类名称模糊查询BS_MCate表中风机类型数据输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风机类型无手工录入3型号无手工录入4最大风速数字手工录入5最小风速数字手工录入6额定功率数字手工录入7生产厂家无手工录入8维护说明无手工录入涉及到的表:BS_MCate;约束条件:无涉及的存储过程:无开发文件:AspGraph/MCate.aspx界面:2.2.2.7 风机标准数据管理2.2.2.7.1功能:添加;

24、说明:同一类型的风机对应一系列标准数据。该模块为HIRIS功率曲线提供数据输入:风机编号;实现方式:根据风机类型得到风机名称,页面数据保存到BS_Stand表中输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风机类型只读BS_MCate表中ID字段3风速数字手工录入4功率数字手工录入涉及到的表:BS_Stand;约束条件:风机类型、风速、功率都不能为空。涉及的存储过程:无算法:风机类型名称是上一个页面所带的参数风机类型通过BS_MCate所得到。开发文件:AspGraph/StandData.aspx, NewStand.aspx界面:2.2.2.7.1功能:修改;说明:修改风机类

25、型标准数据输入:标准数据编号、风机类型、风速、功率;实现方式:通过ID从数据库读取详细信息,再把数据保存到BS_Stand表中输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风机类型只读3风速数字手工录入4功率数字手工录入涉及到的表:BS_Stand;约束条件:风机类型、风速、功率都不能为空。涉及的存储过程:无算法:风机类型名称是上一个页面所带的参数风机类型通过BS_MCate所得到。开发文件:AspGraph/StandData.aspx, NewStand.aspx?ID=X,X隐藏于表格的ID界面:2.2.2.7.1功能:查询;说明:查询风机类型标准数据输入:风机类型;实现方

26、式:根据风机类型查询BS_Stand表中标准数据输出:序号显示列说明数据来源1编号隐藏字段 ID,自动增长2风机类型关联风机类型表3风速数字手工录入4功率数字手工录入涉及到的表:BS_Stand;约束条件:无。涉及的存储过程:无算法:通过风机类型ID关联BS_MCate显示风机类型名称。开发文件:AspGraph/StandData.aspx界面:2.2.2.8 风资源管理2.2.2.8.1功能:添加说明:风资源模块是为HIRIS在首页展现时时信息提供数据,同时每个风电厂必须某个属于风资源。输入:风资源名称、理论风能、X-坐标、Y-坐标、备注;实现方式:页面数据保存到BS_Wind 表中输出:

27、序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2风资源名称手工录入3理论风能数字手工录入4X-坐标数字手工录入5Y-坐标数字手工录入涉及到的表:BS_Wind;约束条件:风资源、X-坐标、Y-坐标不能为空。涉及的存储过程:无算法:无。开发文件:AspGraph/Wind.aspx, NewWind.aspx界面:2.2.2.8.2功能:修改说明:修改风资源信息。输入:风资源名称、理论风能、X-坐标、Y-坐标、备注;实现方式:通过ID从数据库读取详细信息,再把数据保存到BS_Wind 表中输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2风资源名称手工录入3理论风能数字手

28、工录入4X-坐标为风厂信息模块提供手工录入5Y-坐标数字手工录入涉及到的表:BS_Wind;约束条件:风资源、X-坐标、Y-坐标不能为空。涉及的存储过程:无算法:无。开发文件:AspGraph/Wind.aspx, NewWind.aspx?ID=X,X隐藏于表格的ID界面:2.2.2.8.3功能:查询说明:查询风资源信息。输入:风资源名称实现方式:根据风资源名称模糊查询BS_Wind 表中风资源数据输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2风资源名称无字段 Wind3理论风能数字字段 pPower4X-坐标数字字段 pX5Y-坐标数字字段 pY涉及到的表:BS_Wind

29、;约束条件:风资源、X-坐标、Y-坐标不能为空。涉及的存储过程:无算法:无。开发文件:AspGraph/Wind.aspx界面:2.2.2.9 风场信息功能:风场信息说明:整个页面分左右两部分。左边是文字描述风场整体信息;右边是风资源分布地图,右边风电厂时时信息。平均风速和功率的数据来源为HIRIS,其余的数据来源都是关系库。页面信息定时刷新。输入:无实现方式:从关系数据库和时时库读取相应得数据输出:序号显示列说明数据来源1风电厂个数发电厂数量BS_Factory表2装机容量发电厂标准功率的累计BS_MCate 表3平均风速所有点风速取平均值时时库4有功功率所有点有功功率的平均值时时库5无功功

30、率所有点无功功率的平均值时时库6当日累计累计发电厂当日的发电量BS_BuyPower表7当月累计累计发电厂当月的发电量BS_BuyPower表8当年累计累计发电厂当年的发电量BS_BuyPower表9总发电量累计发电厂总发电量时时库10风机状态各种状态(正常、待机、故障、停机、通讯中断)时时库11升压站(有功)一个风电厂的状态下显示时时库12升压站(无功)一个风电厂的状态下显示时时库13风向一个风电厂的状态下显示时时库14温度一个风电厂的状态下显示时时库15风向角一个风电厂的状态下显示时时库涉及到的表:BS_Factory、BS_MCate、BS_BuyPower、BS_Wind、时时库;约束

31、条件:整个页面分左右两部分,左边页面信息与右边选择风厂的状态相关联。如果右边显示整个风资源地图,左边页面就按登录用户的权限来显示相应风电厂的数据。如果用户单点某个风电厂,左边页面就只显示被点风电厂的数据。涉及的存储过程:无算法:功率和风速的取值都只取有效点的数值,包括平均值、最大、最小。整个系统所有页面时时库数据的读取都是调用HIRIS动态库来完成。风资源地图是根据每个风资源的X、Y坐标显示在相应的位置。开发文件:AspGraph/WebData.aspx,WindMap.aspx,HIRIS控件界面:2.3 数据维护功能设计2.3.1 功能概述数据维护功能是对报表数据录入的基本信息的维护。包

32、括费用、上网电量、上网电价、购网电量、风机状态数据、未处理故障信息、已处理故障信息、故障信息处理结果、预计发电量。2.3.2 系统的功能模块2.3.2.1 费用维护管理2.3.2.1.1功能:增加;说明:费用分三种类型设备、风机、其他,页面通过左边树形结构来体现,只有其他类型的费用在该页面修改和增加。设备维护和风机维护所发生的费用在相应的页面管理。输入:费用、日期、分类、负责人、录入人、录入时间、备注;实现方式:页面数据保存到BS_Main 表中输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2发生费用数字手工录入3发生日期无手工录入4所属分类无手工录入5负责人无手工录入6录入人

33、登录人只读7录入时间当前时间只读8备注无手工录入涉及到的表:BS_Main;约束条件:发生费用、相关日期、负责人不能为空,录入人和录入时间不能修改。涉及的存储过程:无算法:手工增加的费用都属于其他费用这一大类;风机费用和设备费用均不在该模块增加。开发文件:AspGraph/Main.aspx, NewMain.aspx界面:2.3.2.1.2功能:修改;说明:修改其他分类费用。输入:费用、日期、分类、负责人、录入人、录入时间、备注;实现方式:通过ID从数据库读取详细信息,再把数据保存到BS_Main 表中输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2发生费用从数据库读取相应的

34、数据手工修改3发生日期从数据库读取相应的数据手工修改4所属分类从数据库读取相应的数据手工修改5负责人从数据库读取相应的数据手工修改6录入人登录人只读7录入时间当前时间只读8备注从数据库读取相应的数据手工修改涉及到的表:BS_Main;约束条件:发生费用、相关日期、负责人不能为空,录入人和录入时间不能修改。涉及的存储过程:无算法:手工修改的数据都属于其他费用这一大类;风机费用和设备费用不能修改。开发文件:AspGraph/Main.aspx, NewMain.aspx?ID=X,X隐藏于表格的ID界面:2.3.2.1.2功能:查询;说明:查询费用数据。输入:风电厂、开始日期、结束日期;开始日期默

35、认本月1号,结束日期默认为当前日期。实现方式:根据用户所选择的风电厂以及用户所输入日期从BS_Main 表中读取相应费用数据。输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2风电厂关联 BS_Factory,显示相应的风电厂名称字段mFactory3费用分类名称、风机名称或者设备名称在算法描述中有详细说明字段mEquip4发生费用无字段mFee5发生日期无字段mDate6所属分类无字段mCate7负责人无字段 ePerson8录入人无字段mPerson9录入时间无字段 mTime10备注无字段mPerson涉及到的表:BS_Main、BS_Factory、BS_Equipmen

36、t、BS_Cate;约束条件:风机和设备下所发生的费用分类信息是在该页面是只能浏览,不能新增和修改。风电厂不能为空。涉及的存储过程:无算法:左边树形菜单内容根据页面下拉框所选择的风电厂动态显示。一级菜单下的风机、设备、其他为固定的三个内容。风机一栏下列出的是所选风电厂下的所有风机,数据来源为风机表,在系统初始化时随风厂自动导入;设备栏目下列出的是所选风电厂下的所有设备,数据来源在设备管理模块。其他栏目则是所选风电厂的费用分类,数据来源费用分类管理模块。字段mFactory所保存是风电厂的编号,页面显示是通过关联BS_Factory表来显示相应的风电厂名称;风电厂下拉框所列出风电厂是根据登录用户

37、所具有的权限来显示的,其排序方式也是根据BS_Factory表中字段pOrder进行相应的排序。整个数据采集系统中所有模块的相关风电厂下拉框都属于这个模式。字段mEquip在不同的费用分类下,表示不同含义。如果是风机和设备费用,mEquip就表示设备或者设备名称;如果是其他费用,mEquip就表示费用分类名称。开发文件:AspGraph/Main.aspx界面2.3.2.2 上网电价管理2.3.2.2.1功能:增加;说明:上网电价管理模块是管理上网电价每次发生变化的信息,该数据主要用在报表中计算上网电量所带来的收入。输入:上网电价、相关日期、录入人、录入时间、备注。实现方式:页面数据保存到BS

38、_Power 表中输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2上网电价数字手工录入3变化日期无手工录入6录入人登录人只读7录入时间当前时间只读8备注无手工录入涉及到的表:BS_Power;约束条件:变化日期、上网电价不能为空,录入人和录入时间不能修改。涉及的存储过程:无算法:无。开发文件:AspGraph/Price.aspx, NewPrice.aspx界面:2.3.2.2.1功能:修改;说明:修改上网电价。输入:上网电价、相关日期、录入人、录入时间、备注。实现方式:通过ID从数据库读取详细信息,再把数据保存到BS_Power 表中输出:序号显示列说明数据来源1编号页面隐

39、藏字段 ID,自动增长2上网电价从数据库读取相应的数据手工录入3变化日期从数据库读取相应的数据手工录入4录入人登录人只读5录入时间当前时间只读6备注从数据库读取相应的数据手工录入涉及到的表:BS_Power;约束条件:变化日期、上网电价不能为空,录入人和录入时间不能修改。涉及的存储过程:无算法:无。开发文件:AspGraph/Price.aspx, NewPrice.aspx?ID=X,X隐藏于表格的ID界面:2.3.2.2.1功能:查询;说明:查询上网电价。输入:风电厂、开始日期、结束日期;开始日期默认本月1号,结束日期默认为当前日期。实现方式:根据用户所选择的风电厂以及用户所输入日期从BS

40、_Power 表中读取相应费用数据。输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2风电厂风电厂ID字段pFactory3上网电价数字字段 pPrice4变化日期无字段 pDate5录入人登录人字段 pPerson6录入时间当前时间字段 pTime7备注无字段 Memory涉及到的表:BS_Power;约束条件:无。涉及的存储过程:无算法:字段mFactory所保存是风电厂的编号,页面显示是关联BS_Factory表显示风电厂名称。风电厂下拉框等同费用管理模块。开发文件:AspGraph/Price.aspx界面:2.3.2.3 上网电量管理2.3.2.3.1功能:增加;说明:上网电量管理模块是管理风电厂每个月的上网电量信息,该数据用在报表中计算上网电量。上网电量为原始电表的累计数据,当月电量由系统自动计算所得。输入:年度、月份、电表读数、当月电量、录入人、录入时间、备注。实现方式:页面数据保存到BS_NetPower 表中输出:序号显示列说明数据来源1编号页面隐藏字段 ID,自动增长2年度数字手工录入3月份无手工录入4电表读数数字手工录入5

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服