欢迎来到天天文库
浏览记录
ID:15603165
大小:123.00 KB
页数:10页
时间:2018-08-04
《建筑用电能耗监测系统设计与实现-开题报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上海工程技术大学毕业设计(开题报告)学院电子电气工程学院专业计算机科学与技术班级学号学生指导教师题目建筑用电能耗监测系统设计与实现任务规定进行日期自2014年03月02日起,至2014年06月20日止一、题目来源、目的、意义随着全球经济的发展,办公建筑和大型公共建筑高耗能的问题日益突出。据统计,目前中国建筑能耗在能源总消费量中所占的比例已高达38%,因此开展建筑节能研究十分必要。建筑用电能耗监控系统企图对建筑用电能消耗指标的实时采集、高速传输和智能分析。该系统可为建筑能耗控制提供科学依据,为大量降低建筑能耗提供科学管理手段。我国是世界第一大发展中国家,随着社会发展,建筑能耗
2、将超越其他行业(如交通、工业)占据能耗榜首。届时,能耗的缺口将达到世界能源总量的四分之一。因而,建筑节能成为迫在眉睫的一大议题。本题着力于以建筑能耗中的电能为例,通过智能电表上的串口(RS-485),连接转换器将串口转为以太网口,以便使用计算机实时采集智能电表中的数据,从而进行分析,为今后节能减排提供科学依据。在软件设计中,我将使用C#语言的WindowsForm开发一种客户端形式的建筑用电能耗监控系统,实时监控建筑内各区域的用电情况,实现对用电能耗使用的全参数、全过程的数据采集,运用计算机可实现高效、精确的数据采集,从而避免人力采集数据带来的误差以及劳动力资源的浪费。在采
3、集到智能电表的数据后,系统会自动生成当前用电情况的动态图表,为监控者提供最直观的当前建筑用电能耗使用情况,同时后台会把采集来的数据进行处理,存入数据库中,以便对数据的查询,以及生成用电能耗的使用图表。近年来,由环境污染引发的各类问题使得人们的环保意识日益增强,作为能耗大户,建筑节能势必会成为首要目标。随着智能电表的普及和计算机技术的发展,运用计算机技术对用电能耗进行数据采集将会替代人工数据采集。同时,通过计算机强大的运算能力,可以将庞大而复杂的能耗数据转化为简洁而直观的报表形式,给研究者提供便捷,为建筑节能提供可靠的数据支持。1、经济可行性建筑用电能耗监测系统的开发成本较小
4、,需要一台计算机、一个智能电表、一个RS-485转以太网口转换器进行软件开发和测试,软件方面需要:VisualStudio2013及SQLServer2012作为开发工具,总计花费在一万元内,该系统开发完成后,可提供高效而精确的建筑用电能耗监控及分析功能,在环保行业不断发展的大环境下,具有很高的商业价值和实用性。在软件的后期维护上,由于使用C#这一主流编程语言进行开发,因此软件维护人员不难寻找,该系统功能并不复杂,维护成本低。1、技术可行性本监控系统采用Microsoft公司的VisualStudio2013作为开发工具,使用C#作为开发语言,由于C#语言编写的代码有较好的
5、可读性,因此维护较为简单。在大学期间,我通过创新项目积累了一定的WindowsForm程序的开发经验,所以这次使用WindowsForm客户端形式进行软件的编写。2、社会可行性随着社会发展不断进步,人民生活水平不断提高,建筑用电能耗将成为节能减排的一大议题,而如何实施建筑用电能耗的节能减排需要大量的真实、准确的数据进行分析研究。本监控系统仅需一台计算机作为监控系统的运行平台,能提供建筑用电耗能的实时监测,可以向社会推广。与此同时,利用计算机技术进行数据采集可大大降低人力采集数据带来的人力资源浪费,提高精确性。一、主要工作内容根据实际情况与整个程序的工作流程抽象描述如下:①包
6、括用户名、账户、密码和权限等用户信息的记录,以及用户注册功能。②用户通过验证后,登录到系统的欢迎界面,选择使用实时监控或导出用电能耗数据功能。③进入实时监控功能界面,用户可看到实时监控的动态数据。④进入导出用电能耗数据功能界面,用户可根据自身需求,导出选定时间段的用电能耗数据。一、主要技术指标1、开发语言本设计采用的程序设计语言为C#语言。C#是一种精确、简单、类型安全、面向对象的语言,它是.NETFramework的代表语言。C#是在Java流行起来后诞生的一种新的编程语言,因为是微软研发的一种编程语言,基于微软在操作系统上占有很大优势,因而C#在未来还有很大的发展空间。
7、不仅如此,基于.NET平台,C#不仅在WindowsForm方面拥有不错的表现,在网站开发也能一展身手。C#具有以下特点:1.完全面向对象。2.支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。3.跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。4.健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。5.C#不像Java那样完
此文档下载收益归作者所有