光伏电站信息管理论文(第2页)
本文共计3885个字,预计阅读时长13分钟。【 字体:大 中 小 】
2光伏电站客户端系统实现
2.1客户端数据库相关操作实现
SQLite数据库是一种小型的轻量级关系型数据库,适合在移动设备上使用,无论是Android还是IOS,都内置了SQLite数据库。在IOS上使用SQLiteSDK方法的话比较麻烦,使用起来很不方便。所以,客户端实现时使用第三方库FMDB,它对SQLiteSDK中的API进行一层封装,使用比较方便。使用FMDB时主要涉及到FMDatabase和FM-ResultSet两个类。FMDatabase代表一个SQLite数据库,用于执行SQL命令。FMResult则代表在FM-Database数据库中执行查询的结果集。此外,如果应用需要多线程操作数据库,则需要使用FMDatabaseQueue来保证线程安全,但不能在多个线程中共同一个FMDatabase对象且在多个线程中同时使用,因为这个类本身不是线程安全的,这样用会造成数据混乱等问题。使用FMDatabaseQueue时,首先用一个数据库文件地址初始化FMDatabaseQueue,然后将一个block传入inDatabase方法中,那么FMDatabase-Queue就会按序列化的队列来执行,当多个线程同时调用其方法时,它们会按指定的顺序执行。使用FMDB时首先将FMDB类库文件添加到工程中,并导入sqlite支持库libsqlite3.dylib。
1)通过单例模式构建PowerStationDB类,获取Dociment文件夹下的数据库文件,没有则创建,并为数据库设置缓存,提高查询效率。
2)查询数据
2.2客户端与服务器端交互实现
IOS客户端使用ASIHTTPRequest实现客户端与服务器端的交互。首先将ASIHTTPRequest相关文件、链接类库添加到项目中,包括CFNetwork.framework,System-Configuration.framework,MobileCoreServices.frame-work,CoreGraphics.framework和libz.1.2.3.dylib这几个类库。以下是使用ASIHTTPRequest向服务器端搜索活动的实现。
1)首先获得请求的服务器端servlet接口的url,在通过url构造ASIFormDataRequest实例。通过setPostValue方法向服务器端传递参数,并设置代理,最后开启异步请求。
2)然后实现ASIHTTPRequest的代理方法。通过ASIHTTPRequest的responseString方法获得返回的数据,并通过JSONValue方法解析JSON字符串,得到返回结果的NSMutableDictionary,最后再对结果进行相应的处理。请求失败则调用requestFailed代理方法。
2.3图表绘制
2.3.1绘制图表框架主要涉及CPTGraphHostingView类。
2.3.2绘制画布主要涉及CPTGraph类、CPTTheme类、CPTXY-PlotSpace类。
1)创建Graph;
2)配置画布,设置边框、留白、绘图区留白;
3)设置文本样式CPTMutableTextStyle;
4)设置标题;
5)主题CPTTheme;
6)设置绘图空间CPTXYPlotSpace。
2.3.3绘制柱状图与折线图
1)创建柱状图、折线图;
2)设置图表样式,将图表添加到画布中。
2.3.4绘制坐标轴
1)设置坐标轴样式;
2)获得画布坐标轴集;
3)设置x轴样式;
4)设置y轴样式;
5)绘制x轴刻度值。
2.3.5绘制图例
3结束语
随着互联网和智能手机的不断发展,电站相关工作人员对电站信息概览和异常情况的分析需要实时地在智能设备上查看。既实现了基于IOS平台的电站信息管理系统,又满足了电站相关工作人员对电站信息实时监控的需求,极大地提高了工作效率。


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