光伏电站信息管理论文
本文共计3885个字,预计阅读时长13分钟。【 字体:大 中 小 】
光伏电站信息管理论文
1光伏电站系统架构
1.1光伏电站客户端模块
客户端模块主要包括集团/分公司概览、集团/分公司电站信息、集团/分公司效率、电站预判分析(持续零电流、直流过低、直流偏低)4个模块。其中集团/分公司概览模块包括集团按年概览、集团按月概览、分公司按年概览、分公司按月概览、集团历年年报表信息、集团月报表信息、分公司年报表信息、分公司月报表信息;集团/分公司电站信息模块包括查询集团下分公司下所有电站信息、电站按年概览、电站按月概览;集团/分公司效率模块包括集团效率(按年排行)、集团效率(按月排行)、分公司效率(按年排名)、分公司效率(按月排名);电站预判分析模块包括某电站组串、汇流箱、逆变器的持续零电流查询、直流过低查询和直流偏低查询,以及当天的预判分析。
1.2光伏电站客户端系统架构
在Cocoa框架中,MVC设计模式被用到了极致,CoreData简化了很多应用程序的Model部分的设计;ApplicationKit包含了View,Controller通用的一些类。Foundation提供了对操作系统接口,NSObject基类,脚本支持以及其他特性的访问。本客户端应用在框架的基础上也采用了MVC的开发思想。
1)模型(Model)。模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权利。首先是本地数据存储模型,包括对SQLite数据库的查询、更新、删除等操作,使用NSUserdefaults和CoreData存取数据。其次是与服务器端进行交互的网络通信模型,它把相应的参数封装起来发送给服务器端,在收到服务器端返回的数据后,将json字符串解析,返回相应的对象给客户端。
2)视图(View)。以一定的形式向用户呈现数据并允许用户对数据进行操作。
3)控制器(Controller)。控制器主要负责对整个系统的流程进行调度,管理用户界面的逻辑流程以及用户交互如何影响数据模型。在Model和View之间加入Controller的主要目的就是消除Model和View之间的耦合性。用户和View交互时,View会通知Controller在View中有数据发生了变化,而Controller则会将这个数据的改变反映到Model中。系统实现过程中完全遵守MVC设计模式的原则,视图控制器ViewController、视图View、单元格TableViewCell、数据Data拆分开,后台数据的处理和界面的操作与显示独立开来,整个工程逻辑结构清晰,模块之间耦合度低,代码能够充分复用,将接口更改所带来的代码改动降到最低。
1.3客户端包图
根据客户端架构设计和客户端功能需求,给出客户端包图设计。General包中包括了集团/分公司概览页面、以及集团/分公司报表页面,其中GeneralViewCon-troller类为概览类,MoreDetailViewController类为报表详情类;Station包中包含了集团/分公司电站信息页面,以及电站详情(电站按年概览、电站按月概览),其中StationViewController类为电站信息类,StationDataViewController类为电站详情类;Efficien-cy包中包括集团/分公司效率页面,其中Efficien-cyViewController类为效率页面类;Predict包中包括电站预判分析页面,其中PredictViewController类为预判页面类,DetailViewController类为当天预判分析详情页面类。Tool包种包括应用的一些工具类,如,FMDB、ASI-HTTPRequest、URLHelper、PowerStationDB以及Sta-tionListDBProvider类。此外,CorePlotHeaders包为绘制图表工具包,AKTabBarController包为菜单栏工具包。
1.4客户端工具类
URLHelper类为客户端与服务器端交互的接口类,调用该类中的方法返回服务器端接口字符串。PowerStationDB类是数据库的单例类,应用只需要一个PowerStationDB实例。StationListDBProvider类,可以提供创建sqlite表,查询、更新的功能。
1.5客户端与服务器端交互模块
客户端通过此模块与服务器端交互,是其他模块的底层基础,上层模块通过此模块向服务器做请求消息等交互实现相应的功能。下面给出这些类的各个接口以及其对应的Servlet,IOS客户端使用ASIHTTPRequest框架与服务器端进行交互,ASIHTTPRequest对CFNetworkAPI进行了封装,可以很好地应用在MacOSX系统和IOS平台的应用程序中。首先是用requestWithURL方法获取ASIHTTPRequest的一个实例,传递的参数即为服务器端对应的接口。当需要传递参数时,通过sePostValue方法将参数传递给服务器。然后设置代理,并指定数据请求成功时和数据请求失败时所调用的'方法。最后调用startAsynchronous方法发起异步请求。当客户端收到服务器端返回的数据时,通过SBJson库的JSONValue方法,将JSON格式的字符串转化为需要的格式进行进一步处理。


企业财务管理问题研究论文(9篇)
浅谈完工百分比法在企业建造合同实务中的公道运用
对建筑施工企业人力资源治理的探讨
电子商务企业信息管理能力探究论文
浅谈企业的战略成本管理
浅谈企业标准资料管理
浅谈油田企业的薪酬管理
浅谈企业文化对企业战略的影响
浅谈在新的经济形势下对企业管理与企业文化的思考
浅谈资源管理与企业文化
音乐教学与美术体育相结合的论文
中职美术人性化的教学浅析论文
浅谈中职学校美术教育生活化策略
新课改下高校美术基础教育创新研究论文
中职学校美术教育论文
德育如何融入中学美术教学的策略创新论文
美术作品鉴赏论文
美术鉴赏的专题论文
毕业论文写作格式要求
论文开题报告和正文的格式要求