针对电力OPEN2000系统开发电压合格率查询器.docVIP

针对电力OPEN2000系统开发电压合格率查询器.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
针对电力OPEN2000系统开发电压合格率查询器.doc

针对电力OPEN2000系统开发电压合格率查询器   摘 要 随着工农业生产和人民生活对用电质量要求的不断提高,对电压合格率的要求也越来越高。本文就针对调度自动化主站OPEN2000系统这一特点,结合国网开封供电公司的实际情况,就如何通过开发简单程序,提高电压合格率统计工作的自动化程度,做定向分析,希望为一些供电企业提供技术经验。   【关键词】OPEN2000 电压合格率 查询器   1 目标规划   OPEN2000系统的电压合格率统计工作不能满足日益发展的电网管理要求,主要依靠人工统计汇总,数字量大,存在统计不及时、不全面、报送时间晚等诸多隐患。针对这一现象,考虑到要OPEN2000系统开发已经完成,且必须要保障系统的安全、稳定运行,决定进行自主开发电压合格率查询统计工具予以解决。   经过同类对比和调研考证,确定自主开发电压合格率查询统计工具要具备以下几项功能:1.数据库连接测试:测试与数据库连接是否正常;2.电压查询、统计:指定时间点电压值的查询,历史电压值的月统计,支持自定义时段电压值的统计计算;3.电压合格率查询统计:电压合格率月统计,支持自定义时段电压合格率的统计查询;4.电压值导出Excel:自定义时段电压值数据库导出Excel。   2 具体措施   2.1 配置系统环境   2.1.1 系统开发语言的选择   选择C#语言作为系统开发语言。其优点有:①简洁的语法;②精心面向对象设计;③与Web的紧密结合;④数据库开发能力强;⑤完整的安全性与错误处理;⑥灵活性与兼容性。其缺点是:①底层开发能力差;②代码移植能力不强;③易读性不高。考虑到公司运维人员在MIS系统创建过程中,大多接受过C#培训教程,因此选择C#语言作为系统开发语言是最好选择。   2.1.2 程序运行平台的选择   对比Windows平台和Unix平台,Windows具有系统图形化好,且系统支持绝大多数硬件、软件,而Unix平台具有使用复杂,使用人群拥有一定技术基础的系统管理开发人员,系统支持硬件软件相对较少。考虑到Windows平台系统界面更加符合电压合格率查询器需求,且开发、维护相对简单,而Unix平台程序开发、维护较为复杂这些特点,因此选用Windows操作系统作为程序的开发平台更为实用。   2.2 目标功能分析   开发电压合格率查询统计工具主要可以分为数据库测试代码、电压查询统计代码、合格率查询统计代码和数据库导出Excel代码。其中数据库测试代码主要是C#引用System.Data.OracleClient访问数据库,使用Exception ex捕获错误信息,从而对数据库连接状态进行判断。电压查询统计代码主要是将“Select …… where…… ”语句参数传递至Oracle数据库,通过C#的ExecuteScalar()返回查询结果单一数值,并以textBox形式显示。要求界面可视化,操作简单。合格率查询统计代码主要是将“Select Count(*) FROM ‘+bdz+’ where ‘电压合格条件’”和“Select Count(*) FROM ‘+bdz+’”语句参数传递至Oracle数据库,通过C#的ExecuteScalar()分别返回查询结果单一数值,经Parse转换为数字格式,计算得出电压合格率。要求界面可视化,操作简单。数据库导出Excel代码主要是将“Select * FROM ‘+bdz+’ where ‘电压查询条件’” 语句参数传递至Oracle数据库,通过C#的ExecuteReader () 读出查询结果,利用C#与Office支持.Net编程控件,通过接口将数据传递至Excel并正确显示。要求界面可视化,操作简单。   之后编写各个目标功能程序代码,并绘制界面图,之后再进行目标功能整合,将所各个目标功能的程序代码进行整合加入程序主界面,完成电压合格率查询器程序编写。   2.3 程序安装测试   分为对程序功能进行了实用性、安全性和稳定性的自测,以及和对电压合格率统计工作自动化程度功能需求较大的调度运行方式一起进行的客户使用测试。   通过测试发现:1)选择正确的查询对象和查询时间范围,此程序可正常使用;2)使用不正确的查询对象和查寻范围,此程序可给出提示,并仍然保持正常运行;3)程序实现功能满足用户需求。同时,程序运行需要.NET Framework2.0或以上版本的支持,另数据库导出功能还需要Office安装支持.NET编程控件。因此,程序可移植性还有待提高。   虽然还有提升的方面,但是此次设计开发的电压合格率查询器在整体功能上达到了预期的设计目的,满足各项查询统计功能要求,所测试的各项指标均符合各类技术规范的相关要求。   3 巩固措施   (1)

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档