ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:322.19KB ,
资源ID:12680817      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12680817.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能抄表与无线采集.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能抄表与无线采集.docx

1、智能抄表与无线采集智能抄表与无线采集(设计)系 别: 计算机系 专 业: 网络工程 组 员: 组 长: 指导教师: 时 间: 目 录1 引言 21.1 .net技术概述 21.2 Web Services技术概述 31.3 A技术概述 31.4 C#技术概述 42 系统分析 42.1 需求分析 42.2 对系统的综合要求 53 系统简介 63.1 系统的运行环境要求与安装方法 63.1.1运行环境 63.1.2 安装方法(以Win XP为例) 74 功能说明 85 功能程序类设计图 85.1主要数据库结构图如下: 85.2数据表设计 86主要功能代码和相关说明 10 6.1数据库Helper层

2、.10 6.2 Model层 136.3 DAL层 156.4 BLL层 186.5 登录器设置 206.6 用户设计表 257系统优点 327.1 数据验证 327.2 人性化UI设计 338成员小组分工. . 349 总结 34参考文献: 35 1 引言随着计算机技术的迅猛发展,水电气抄表和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、智能化的平台。本文设计开发的智能抄表系统也是其中重要的一个方面。该系统本着减轻电站的负担、提高工作效率、优化抄表管理流程,比传统的管理模式节省人力财力和时间。 系统分为四大模块:WINFROM-UI模块

3、、管理员后台管理模块、数据采集开发 和Web用户UI模块。其中用户前台UI模块主要是对数据库操作,是操作员用户访问本系统的最直接界面;Web用户UI模块主要实现用户查看电表信息,并对系统进行评估分析,对用电的各种情况了解,错误进行上报等.数据采集模块主要是对电表采集,并进行各种错误监控,紧急事件上报等功能.。本系统基于.NET 2.0平台和Microsoft SQL Server2005数据库系统,通过本次设计,对.NET结构下开发B/S模式和C/S模式应用程序开发有了更全面更深入的了解。系统选用的开发软件是Microsoft Visual Studio 2008,后台数据库为Microsof

4、t SQL Server 2000,所使用的程序开发语言主要是:c# 2.0。1.1 .net技术概述.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。.1.2 Web Services技术概述Web Services是.NET的核心技术。Web Services是新一代的计算机与计算机之间一种通用的数据传输格

5、式,可让不同运算系统更容易进行数据交换。Web Services秉承“软件就是服务”的真言,同时顺应分布式计算模式的潮流。而它的存在形式又与以往软件不同。这种组件模式,小巧、单一,对于开发人员来讲,开发成本较低。1.3 A技术概述ASP.net能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。(1)执行效率大幅提高ASP.net是把基于通用语言的程序在服务器上运行。ASP.net将程序在服务器端首次运行时进行编译,执行效果很高。(2)世界级的工具支持ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发

6、环境进行开发, What You See Is What You Get的编辑。 (3)强大性和适应性因为ASP.net是基于通用语言的编译运行的程序,它有强大性和适应性,支持C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 (4)高效可管理性ASP.net程序的设置更加简单。配置信息都保存在简单文本中,使A的基于应用的开发更加具体,和快捷。ASP.NET 的语法与 ASP 兼容,可生成伸缩性和稳定性很好应用程序,并提安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NE

7、T 功能,随时增强 ASP 应用程序的功能还有可以用任何与 .NET 兼容的语言创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。1.4 C#技术概述C#编程语言是由微软公司专门为.NET平台设计的语言。C#从C,C+和Java发展而来,这三种语言的特点,还有它自己的特性。 2 系统分析系统分析的主要任务是将文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的

8、需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。2.1 需求分析随着国内智能化系统的日益发展和完善,目前在大多数的高档的住宅小区中都开始安装远程抄表系统,作为现代化管理系统的重要组成部分,该系统发挥了相当重要的作用。住宅区中每个住户家中的水表、电表、煤气表等计量表计。其安装位置各异,有些表(如电表)集中安装,有些表(如水表)却分散在住户家中;这样就给管理部门的抄表统计工作带来困难。逐户抄表时要耗费很多人力和时间,而且入户抄表很难一次完成,有时只能估计。集中

9、式抄表管理系统将使这些问题成为历史。运用本系统后,再无需进行人工逐户抄表。所有住户表计的计量值将由中心统一抄取。抄一只表只需1秒钟,省时省力。系统包括了水、电、气自动抄表和家庭防煤气泄漏以及管理部门对用户用水、用电、用气进行实时通断控制等多种功能。在网络技术逐渐渗入社会生活各个层面的今天,传统的安全管理方式也面临着变革,而利用网络系统对电力水电等抄表是一个很重要的方向。基于Web技术的安全评估系统可以借助于遍布全球的Internet进行,由此让安全管理无处不在,不受时间地域的限制,大大拓展了安全管理的灵活性。通过对水电气的各种信息进行综合分析,复杂处理后,能及时对具有安全威胁的情况提出警告,更

10、科学、更客观。因此,基于Web技术的智能抄表与无线采集系统将是以后水电气管理发展的趋势。本系统需要实现的功能包括:2.2 对系统的综合要求第一,系统应建立友好的UI界面,既要操作简单、直观、灵活,又要易于学习掌握。如果操作复杂,就失去了价值。第二,系统应提供对外查询的接口,方便用户或管理员随时通过网络进行相关信息的查询。第三,系统在应采用统一的登陆接口,即用户,超级管理员都能在同一登陆接口进行登陆,登陆后,能自己识别用户身份,最后进入相应的后台介面。第四, 系统应具有良好的安全性。系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力,确保数据永久安全。

11、第五,系统的程序算法设计要合理、精简、易懂。整个系统的程序算法设计要具有二次开发性,程序的编写要易懂,并有相关的注释说明。第六,系统应可扩充、易维护。系统应充分考虑到各站各户的各种变化如用户的增加、数据的增加等等,具备一定的扩充能力。系统的模块化程度要高,维护要方便。3 系统简介本系统是一套基于三层架构的智能抄表系统和相对应数据采集C/S终端。主系统运行于服务器端,采用ASP.NET2.0+ADO.NET+C#+Microsoft SQL Server 2005+VS2008开发,客户端为WINFROM系统。WINFROM端有客户管理、操作员管理、用电管理三大模块。归于原因,只有客户管理添加/

12、修改/删除系统用户等功能。WEB客户端功能待开发中.数据采集C/S终端待开发中.3.1 系统的运行环境要求与安装方法3.1.1运行环境本系统主程序运行于服务器端。运行环境为Win2000+IIS5或WinXP+IIS6,需要安装Framework2.0 和 Microsoft SQL Server 2005 桌面终端软件运行于客户端机器,安装本软件的基本配置:X86系统处理器,128M以上内存,安装盘至少有20M以上的剩余空间。Windows2000以上操作系统。3.1.2 安装方法(以Win XP为例)1).WEBFROM还没开发,不用配置/*将存放系统的文件夹复制到C:Inetpubwww

13、root下,在IIS中:默认网站-右击属性-主目录-改为C:InetpubwwwrootWeb。*/2).还原数据表 附加 3).用记事本编辑Web.config文件,并修改如下的数据库连接字符串: 将其中的DataSource改成你的SQL服务名,还原数据库ZNCB,添加数据源zncbDataSet1即可访问。4 功能说明5 功能程序类设计图5.1主要数据库结构图如下:5.2数据表设计1.表:Customer(客户)序号字段名类型长度默认值允许空主键说明1C_IDint40客户标识2C_PWDVarchar50客户密码3C_Chargevarchar50收费类别标识4C_Namevarcha

14、r50姓名5C_Addressvarchar50家庭住址6C_Telphonevarchar50联系电话7S_Securityvarchar50权限2.表:Chargelist(缴费单)序号字段名类型长度默认值允许空主键说明1L_Numint40缴费序号2C_IDint40客户标识3L_Amountint40缴费金额4L_Datevarchar50缴费日期5O_IDint40操作员标识3.表:Operator(操作员)序号字段名类型长度默认值允许空主键说明10_IDint40操作员标识2O_PWDvarchar50操作员密码3O_Namevarchar50姓名4O_SexUvarchar50性

15、别5O_Birthvarchar50出生年月6O_EYDvarchar50雇佣日期7O_Addressvarchar50家庭住址8O_Telphonevarchar50联系电话9O_Mailvarchar50电子邮箱10S_Securityvarchar50权限4.表:UseE(用电量)序号字段名类型长度默认值允许空主键说明1U_IDint40序号2C_IDint40客户标识3U_Useint40本月用电量4U_Remainint40剩余电量5.表:Standar(电费收费标准)序号字段名类型长度默认值允许空主键说明1S_IDint40收费类别标识2S_Priceint40电费单价6.表:Me

16、ssage(抄表信息)序号字段名类型长度默认值允许空主键说明1M_IDint40序号2C_IDint40客户标识3M_Dataint40电度表读数4M_Datevarchar50抄表日期7.表:Security(全局权限)序号字段名类型长度默认值允许空主键说明1S_IDint40序号2S_Securityvarchar50权限6主要功能代码和相关说明6.1 数据库Helper层(说明)* 说明: 抄表信息表实体类 */ using System;using System.Collections.Generic;using System.Linq;using System.Text;using

17、System.Data.SqlClient;using System.Configuration;using System.Data.DataSetExtensions;using System.Data;namespace CB_SqlHelper public class SqlHelper private static SqlDataAdapter DA; private static SqlDataReader DR; private static SqlConnection Conn; private static SqlCommand CMD; private static Dat

18、aSet DS; public SqlHelper() /构造函数 Conn = new SqlConnection(); Conn.ConnectionString=Data Source=X3IWPXL14MQV5I5SQLEXPRESS;Initial Catalog=zncb;Integrated Security=True; #region 数据库连接 / / 数据库连接 / / 返回 public SqlConnection GetConn() if (Conn.State = ConnectionState.Closed) Conn.Open(); else if (Conn.S

19、tate = ConnectionState.Open) Conn.Close(); return Conn; #endregion / / 该方法传入SQL查询语句返回DataSet / / / public DataSet DataSetSearch(string sql) using (DS = new DataSet() DA = new SqlDataAdapter(sql, Conn); DA.Fill(DS); return DS; / / 该方法传入SQL查询语句返回DataTable / / 要执行的SQL / public DataTable ExecuteQuery(st

20、ring sql) try DataTable DT = new DataTable(); CMD = new SqlCommand(sql, GetConn(); using (DR = CMD.ExecuteReader(CommandBehavior.CloseConnection) DT.Load(DR); return DT; catch (Exception EX) throw EX; / / 该方法传入SQL查询语句返回SqlDataReader / / / public SqlDataReader reader(string sql) try CMD = new SqlComm

21、and(sql, GetConn(); DR = CMD.ExecuteReader(); return DR; catch (Exception EX) throw EX; / / 数据增删改操作返回INT类型 / / 要执行的SQL语句 / 返回 public int insertEx(string sql) try CMD = new SqlCommand(sql, GetConn(); int res = CMD.ExecuteNonQuery(); return res; catch (Exception EX) throw EX; 6.2 Model对象代码:(例子) * 说明:

22、客户表实体类 */ using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CB_Model public class Customer private int id; private string pwd; private string charge; private string name; private string address; private string telphone; private string security; / / 获取或设置客户登陆

23、帐户名 / public int ID get return id; set id = value; / / 获取或设置用户密码 / public string PWD get return pwd; set pwd = value; / / 获取收费类别 / public string Charge get return charge; set charge = value; / / 获取姓名 / public string Name get return name; set name = value; / / 获取家庭地址 / public string Address get retur

24、n address; set address = value; / / 获取联系电话 / public string Telphone get return telphone; set telphone = value; / / 权限设置 / public string Security get return security; set security = value; 6.3 DAL层代码(例子)* 说明: 客户列表DAL层 */using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using CB_SqlH

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1