1、本系统实际上是一个庞大的信息处理与加工系统。系统可以分为三层:逻辑算法模型层、控制层、基于Web浏览器的人机界面显示层,即MVC三层结构。模型层文件是除了控制层Action文件后其余的.java文件,项目的所有算法都在模型层文件中实现,模型层文件主要是由java语言的set,get方法构成的,模型层从控制层中获得调用方法的参数进行计算,在计算时首先要从数据库中读取数据,然后再对数据进行计算求解,最后将计算结果再返回给控制层文件。控制层文件是在Action文件中首先得到配置文件中表单的数据并付给变量,然后调用模型层文件中的方法,调用方法后将结果返回给配置文件,再由配置文件指定路径返回给Web页面
2、。视图层文件是.jsp文件,该层的文件主要是供用户选择浏览以及返回结果的页面,其中返回图形结果的页面可以互相调用,其具有一定的共同性,其他页面也可以互相借鉴,视图层文件主要是应用Dreamweaver 8编辑的,较为方便,且可以不断完善,变化空间较大。配置文件是struts-config.xml文件,在视图层Web页面经用户选择提交后,会向后台提交一个表单,根据配置文件的信息决定要转向哪个Action文件,后台程序便是根据提交的这个表单来执行的,而配置文件的功能便是把用户提交的选择信息即表单的参数得到,同时配置数据源,这样其他文件才可以使用用户提交上来的条件信息并且实现与数据库的动态连接,根据
3、条件进行对数据库中数据的查询,然后再做分析计算。另外,配置文件还要设定程序执行完毕之后要返回哪个Web页面以显示结果,所以,配置文件的编写一定要认真仔细,它关系到整个项目的运行。软件结构:本系统选用JAVA作为平台开发语言,采用J2EE模式。开发工具:Eclipse3.2,Dreamweaver,MyEclipse5.1;服务器:Tomcat5.0;后台数据库:Microsoft SQL Server2000。1.4 系统功能系统基本功能由以下部分组成:配变系统历史曲线、配变系统报表统计。用户首先在登陆页面输入登陆用户名和密码,进入系统。(默认用户名和密码为admin,admin)图1 随后是
4、功能页面:各功能的实现过程如下:在页面(视图层)中指定查询条件,然后选择提交按钮,即将所选条件提交给后台程序运行,后台得到视图层提交上来的条件参数首先通过配置文件进行配置,然后调用控制层的相关操作,再由控制层调用模型层的方法(即为算法),最后模型层将结果返回给控制层,控制层再返回给配置文件,再由配置文件指定所要返回结果的页面。1.4.4配变系统历史曲线1.4.4.1日曲线记录1 电流曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电流曲线。纵坐标最大取电流最大值*2,最小取0。图22 电压曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的
5、变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压曲线。 纵坐标最大值取280,最小值取0,间距20。图33 有功功率曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的总有功功率曲线。纵坐标最大值取有功最大值*1.5,最小值取0,如果最大值小于1间距0.1。图44 无功功率曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的总无功功率曲线,表示实际补偿过的无功功率情况。图55 功率因数曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的总功率
6、因数曲线。用Transf_Pa/(sqrt(Transf_Pa*Transf_Pa+Transf_Qa*Transf_Qa)最大值取1.25,最小值取0,间距取0.1。 图66 负载率曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的负载率曲线。图77 有功电量曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的有功电量曲线。图88 无功电量曲线点击导航栏日曲线菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的无功电量曲线。图91.4.4.2月曲线记录1 月电压极大值
7、曲线点击导航栏月曲线电压极大值菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压月极大值曲线。取TransfDayData表中每天的TransfDay_Uamax,TransfDay_Ubmax,TransfDay_Ucmax;同时求出对应月的天数,画出曲线。再求出每相的最大值图102 月电压极小值曲线点击导航栏月曲线月电压极小值菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压月极小值曲线。取TransfDayData表中每天的TransfDay_Uamin,TransfDay_Ubmin,TransfDay_Ucm
8、in;再求出每相的最小值图113 月电流极大值曲线点击导航栏月曲线月电流极大值菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电流月极大值曲线。取TransfDayData表中每天的TransfDay_Iamax,TransfDay_Ibmax,TransfDay_Icmax;再求出每相的最大值。图121.4.4.3年曲线记录1 年电压极大值曲线点击导航栏月曲线年电压极大值菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压年极大值曲线。取TransfDayData表中,分12月取,取每月最大值画曲线。图132 年电压极小
9、值曲线点击导航栏月曲线年电压极小值菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压年极小值曲线。取TransfDayData表中,分12月取,取每月最小值画曲线。图143 年电流极大值曲线点击导航栏年曲线年电流极大值菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电流月极大值曲线。图151.4.5配变系统报表统计1.4.5.1日报表统计1 配变日负荷报表点击导航栏报表统计配变日负荷菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压,三相电流,三相有功和无功以及总有功总无功。图162
10、 配变日统计报表点击导航栏报表统计配变日统计菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的有功电量,无功电量等信息。图173 极值日报表点击导航栏报表统计极值日报表菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的三相电压最大值和发生时间,三相电压最小值和发生时间;或者三相电流最大值和发生时间,三相电流最小值和发生时间。图184 电压合格率点击导航栏报表统计电压合格率菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的一段时间内的越上限和越下限是,电压合格率。图191.4.5.2月报表统计1 极值月报表点击导航栏报表统计极值月报表菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的月极值信息,三相电压或者三相电流。图202 月负荷报表点击导航栏报表统计月负荷报表菜单,左侧选择供电所,线路下的变压器信息,选择查询日期,点击查询按钮显示该配变的一段时间内某一时间点的三相电压,三相电流,三相有功和无功以及总有功总无功。图21
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1