大学毕业论文---基于单片机的超声波水位控制系统设计.doc

上传人:知****量 文档编号:91614498 上传时间:2023-05-27 格式:DOC 页数:39 大小:1.32MB
返回 下载 相关 举报
大学毕业论文---基于单片机的超声波水位控制系统设计.doc_第1页
第1页 / 共39页
大学毕业论文---基于单片机的超声波水位控制系统设计.doc_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《大学毕业论文---基于单片机的超声波水位控制系统设计.doc》由会员分享,可在线阅读,更多相关《大学毕业论文---基于单片机的超声波水位控制系统设计.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2011届 分类号:TP311 单位代码:10452学士学位毕业设计(论文)基于单片机的超声波水位控制系统姓 名 学 号 年 级 专 业 通信工程(物联网方向)系(院) 信息学院 指导教师 2015年 3 月Control system of ultrasonic level based on single chip microcomputer by Supervisor: Huang FuhaiMarch 2015诚 信 声 明本人呈交给临沂师范学院的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。 学生签名:日 期:经检查该毕业设计(论文)为独立完成

2、,不存在抄袭现象。 指导老师签名:日 期:基于单片机的超声波水位控制系统摘 要伴随着畜牧养殖业的发展,各种大型养殖场到处林立,机械化养殖已经成为当今养殖业的主流。以前的人工养殖费时费力,而且养殖的效率很低,养殖的效益也使得许多老板望而止步。随着单片机嵌入式等技术的发展和应用已经满足了养殖业的需求。现在的养殖厂都是系统采食系统和系统饮水系统,很少的人操作就可以满足所有厂房的饮水问题。因此养殖厂的水塔饮水系统也成为这些养殖厂的关键。所以,如果一个基于单片机的超声波水位控制系统应用到养殖行业的水塔饮水系统,那将是对养殖业带来新的生机与活力。超声波水位控制系统能够非接触的测量水塔的水位高度,相比较以前

3、的接触性测量有很多的优点。超声波在相同的介质中传播速度是相对稳定的而且当超声波遇到障碍物时会发生反射,根据相应的物理常识很容易测量水位高度,而且超声波在水塔中不受光线,被测对象颜色的影响,而且对处于黑暗、烟雾、灰尘、高空、有毒的恶劣的条件下有较强的适应力。此超声波水位控制系统改变了以往人工加水抽水,爬水塔观察等体力工作,系统可以自行检测水位高度,而且每个养殖厂可以根据自身养殖业对水位高度的要求,自行设置水位上限和下限。当水位低于下限时就会自动抽水,当水位高于上限时就会自动排水,使水位控制在一定的范围内。所以基于单片机的超声波水位控制系统操作简单人性化,方便便利,能够满足养殖厂饲养员的需要。很适

4、合现代化养殖厂的时代需求,可以大方面推广。关键词:水位控制;超声波测距;按键水泵控制;液晶显示AbstractAlong with the development of animal husbandry industry, all kinds of large-scale farms everywhere, the mechanization of farming has become the mainstream of todays farming. Artificial breeding of previous time-consuming and laborious, and the b

5、reeding efficiency is very low, the benefits of cultivation has also made the boss if.With the development and application of single chip embedded technology has met the demand of aquaculture. Now the plant breeding is the system feeding system and the system of drinking water system, few people can

6、 meet the operation problem of drinking water for all plant. Therefore, the water tower water drinking system plant breeding is key to these aquaculture plant. So, if a water tower water system of ultrasonic water level control system of single-chip microcomputer is applied to the aquaculture indust

7、ry based, it will bring new vigor and vitality to the aquaculture industry. Ultrasonic water level control system of water level measuring tower to non-contact height, compared to the previous contact measurement has many advantages. Ultrasonic in the same medium propagation speed is relatively stab

8、le and when the ultrasonic obstacle when reflection occurs, according to the physical sense of corresponding is easy to measure the height of the water level in a water tower, and the ultrasonic wave is not affected by the influence of measured object light, color, and in the dark, to smoke, dust, t

9、oxic, high altitude harsh conditions and have strong adaptability.The ultrasonic water level control system changed the artificial water pumping, climb the tower observation work, the system can automatically detect the water level height, and each plant breeding can according to their own requireme

10、nts for the height of the water aquaculture, set the upper limit and lower limit water level. When the water level is below the limit, it will automatically pumping water, when the water level is higher than the upper limit will be automatic drainage, the water level control in a certain range. So t

11、he ultrasonic water level control system of single-chip microcomputer has the advantages of simple operation of human nature, based on convenience convenience, can meet the need of breeding plant breeder. The demand is very suitable for modern plant breeding time, can the promotion.Key Words: Water

12、level control ; Ultrasonic ranging;Water pump control button;LCD;目 录前 言1第1章 系统分析21.1 需求分析21.1.1 系统目标21.1.2 数据流图21.1.3 系统流程图和功能分析21.2 系统可行性分析31.2.1 社会环境可行性31.2.2 技术可行性41.2.3 操作可行性41.3 开发平台的选择41.3.1 编程环境的选择41.3.2 数据库的选择5第2章 系统总体设计62.1 系统模块设计62.2 系统模块之间的关系72.3 数据库设计72.4 本章小结10第3章 系统详细设计113.1 登录模块及主界面设计

13、113.2 基本信息管理模块及界面设计123.2.1 业主管理窗体设计123.2.2 走表管理窗体设计133.3 交费管理模块及界面设计143.3.1 交费窗体设计143.3.2 费用调整窗体设计163.3.3 电费查询窗体的设计183.4 欠费管理模块及界面设置203.4.1 追缴电费窗体设计203.4.2 欠费统计窗体的设计223.5 系统数据维护233.5.1 数据维护窗体的设计233.5.2 初始化数据窗体的设计233.6 系统管理模块及界面设计253.6.1 添加用户窗体的设计253.6.2 用户密码修改窗体的设计263.6.3 删除用户窗体的设计263.7 本章小结27第4章 问题

14、与前景284.1 所遇问题284.2 系统中存在的问题284.3 前景展望29结 论30参考文献31附 录32谢 辞33基于单片机的超声波水位控制系统前 言随着人们生活水平的提高和市场的需求,人们对各种无公害肉食品的需求量增加,对此各种机械化,智能化养殖业应运而生。但是劳动资源有限和养殖厂的环境限制使得养殖厂的生产能力受限,加上大规模养殖厂的建设,为此需要大量的饲养员来管理喂料和饮水。饮水是养殖厂管理中不可或缺的重要组成部分。对于一些小型的养殖厂饮水还是人工管理,每一间厂房的检查水的量是否足够,如果不够还需要人工上水。由于小型养殖厂规模较小可以勉强被人们接受。但是对于大型的养殖厂面积大,厂房数

15、量多,整个场子的水塔数量较多,如果每个人需要爬水塔观测水位,不仅危险而且容易受外界条件的影响,导致观测不准确,也有可能因为误判,给养殖厂带来不可必要的损失。所以对于管理复杂的大型养殖厂,要摒弃以前的人工记录的麻烦工作,让先进的水塔供水系统来满足其需要。基于单片机的超声波水位控制系统是随着单片机嵌入式的发展而产生的。以前的养殖厂管理人员要挨个的观察水塔的液位高度,水塔的高度可想而知,再加上天气的影响使得观察更是难上加难。而且每一个厂房的养殖数量不一样,每个水塔的水位高度要求也是不一样的,因此养殖厂的管理人员还要根据养殖的种类和数量自己调整液位高度,很是繁琐。但是随着单片机技术和超声波的广泛应用,

16、传统的人工检测已经被远远的摔在历史的背后。因此基于单片机的超声波水位控制系统是水塔供水系统应运而生。在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统的两大分支。单片机作为最典型的嵌入式系统,它的成功应用推动了嵌入式系统的发展。单片机也被称作“单片微型计算机”“微控制器”和“嵌入式微控制器”,单片机一词最初源于“Single Chip Microcoputer”。随着单片机控制功能强,抗干扰能力强,性价比较高,低功耗低电压等优点,使得单片机技术应用到各个领域。理论来源于实践。为了更好的证明我的基于单片

17、机的超声波水位控制系统的可用之处。我在寒假期间在烟台福祖畜牧养殖集团公司实习一个月。通过我的调查研究,确实现在的养殖厂存在饮水的难题,操作繁琐等问题一直阻碍了养殖业的效率。正所谓没有调查就没有发言权,我针对养殖厂的实际饮水情况,用最简单实用的单片机STC89C51为核心加上实用型强的超声波模块和LCD1602液晶显示器组成了基于单片机的超声波水位控制系统。该系统采用USB接口供电,方便快捷,在水塔周围没有触电危险,而且耗电量低,一次充电可以用很长时间。该系统能够提前根据自身养殖厂的需要自行设置水位控制限度,将水位控制在自己想要的范围内。如果超出范围,声鸣器会发声而且二极管会亮,提醒管理着与此同

18、时发挥水泵的功能,能够自动为水塔加水和抽水,非常的方便。并且该系统最大的功能是改掉了以前用液位尺测量水塔水位的诟病,采用比较实用的超声波测距模块,能够避免水塔内黑暗,潮湿的检测环境。而且当动物患病需要加药时,管理人员不必爬水塔闻到药的刺激性气味,很安全。第1章 系统分析1.1 需求分析这款基于单片机的超声波水位控制系统满足了当今大型养殖厂的需要,根据当下养殖行业所面临的问题针对下药。该系统是基于STC89C51的单片机开发系统,利用比较先进的超声波测距,避免了人工测量的难题。该系统使者大型养殖朝着规模化和大型化,智能化发展,在当前的养殖行业很有前景。针对我去实习期间收集到的相关信息,我对过去的

19、养殖厂的缺点做出了一下总结:1,大型养殖厂,厂房众多,但是员工有限,需要员工提高工作效率。员工需要依次检测检查各个水塔和料塔的液位高度很是麻烦,而且水塔和料塔的高度很高,员工爬上去很是危险。2,由于受天气等非人为因素的影响,管理人员每次的观测都是不准确的。比如下雨,下雪等天气的影响,管理人员更没有办法爬料塔和水塔观察。3,由于老式的接触式测量水位,精确度低,而且在测量时容易受到外界因素的影响。1.1.1 系统目标针对以上我对老式养殖厂的缺点分析,为了更好的解放生产力,减少养殖的生产成本。可以应用现在的单片机嵌入式技术,让人工智能也能够应用到养殖行业,使用少量的管理人员但可管理更多的养殖厂房,为

20、此设计基于单片机的超声波水位控制系统,可以达到以下效益:1,STC89C51单片机可以提前预先按键调整上下限,当高于上限时,声鸣器会发出警报,二极管发光,水泵会自动抽水;相对,当低于下限时,声鸣器发出警报,二极管发光,水泵会自动上水。避免了人工测量,而且减少了人力资源的消耗,提高了利用率。管理人员只需要根据具体情况设置高度限制就可。2,只需要把该系统放入水塔和料塔内,平常注意防水,防腐蚀,加强日常的检修和保养工作即可。即使在坏天气的影响,也可以轻松应对。值得一提的是,该系统的供电是USB供电,耗电量少,安全可靠。3,该系统的液位测量是用的超声波测量,精确度高,可以精确到1毫米。而且该系统使用的

21、是LCD1602液晶显示器,方便观察。1.1.2 系统前景当前随着单片机技术的日新月异的变化,各种水位测量手段也是层出不穷。根据有关资料显示,现在世面上的测量手段无非是两大类。一类是接触式的液位测量,另一类就是非接触式液位测量。接触式液位测量也叫机械浮子类液位计,它是用尺子或者正负电极来测量然后转化成数字信号或者连续信号,转换器一般都是各种光电设备。这种测量设备操作简单,就是单纯的物理操作,而且能够进行多次的连续测量,没有集合现在的先进技术,但是随着时间的推移遗留在传动机械臂上的水垢沉积会使其失灵或者产生故障,导致测量产生误差。而另一种非接触类液位测量,则是融合了现在比较流行的单片机嵌入式技术

22、,比较智能化,代替了人类的繁琐物理工作。目前市面上比较常见的非接触类液位测量器有:电子类液位传感器;热学式液位测量计;超声波液位传感器;同位素液位传感器以及雷达液位传感器等。这些非接触类液位传感器各有优点和长处,其中的超声波液位传感器被我所看好。超声波液位传感器不仅精度高,量程广,系统简单便于安装和维修。相比较电解质类液位传感器,不仅没有电缆连接和电容的干扰而且是低电压USB供电,安全可靠。据我所知,超声波模块在市场上比较便宜实惠,很容易就能买得到。相比较雷达液位传感器,虽然雷达传感器测量范围广,但是一个雷达的造价已经让人叹为观止了,而且雷达的技术操作更不是一个普通的养殖厂管理人员所能做到的。

23、但是超声波传感器能够操作简单,一般的管理人员很容易上手,减少了引进技术人员的开支。超声波相比较同位素更加的安全,对人体的辐射少,即使管理人员在对其长时间检修时,也能减少对人体的伤害。所以超声波传感器是安全,快捷,简单,准确的液位测量模块。1.1.3 系统流程图和功能分析用系统流程图如图1-2所示:按键控制水位的上下限超声波开始测量水位LCD液晶显示水位高于上限时水位低于下限时发出警报,二极管发光,水泵抽水发出警报,二极管发光,水泵进水水塔的水位控制在一定范围内这款经济适用的单片机超声波水位控制报警系统,硬件方面主要采用了以STC89C51的单片机,电解电容,瓷片电容,蜂鸣器,液晶显示器,超声波

24、模块等组成,价格实惠,操作简单。而软件方面,我采用了最实用的C语言编程。程序简单,易于修改,可行性高。总之,对于该系统的功能分析我觉得主要需要完成一下几点:1,单片机对整个系统起协调和控制作用,虽然51单片机型号比较旧,但是在实用方面依然很可靠。2,超声波模块进行光电信号的转换,让单片机对收集的数据进行处理。3,在软件编程方面,采用C语言来完成信号的计算和处理工作。4,该系统用Proteus软件仿真,让该系统更加直观。本系统操作界面简单,层次关系明了、清晰,使养殖厂的管理者一目了然,尽可能的为养殖厂的水塔供水和料塔的进料喂食提供方便。1.2 系统可行性分析1.2.1 国内的液位测量技术21世纪

25、初的时候国内的液位测量技术面临着巨大的挑战,我国是一个拥有1700家的从事液位传感器的生产和研发的企业,但是这些企业但多数中都是需要外国企业的支持,很难做到一枝独秀。国外从事液位测量的企业因为起步早,研究领域很全面造成了对我民族企业的半垄断局面,其中的美国,日本,德国等科技强国掌握着液位测量技术的命脉,限制了我国液位测量技术的发展。所以说当下我们国内外企业相差实力悬殊,规模小,人才短缺,研发能力弱,很难与外国相抗衡,对此我们更应该做到一下几点:1,人才和技术是提高竞争力的核心和关键。当下我们企业的许多核心芯片大部分是依靠进口,自身的研制开发的很少。而且现在国内的许多企业在成分分析和特殊应用方面

26、与国外的企业有很大的差距,所以我们更应该提高自身的核心创造力。2,还有就是我国的许多产品在品种、规格、系列等方面还不够全面,在测量精度、温度特性、响应时间、稳定性、可靠性等技术指标方面仍有不小差别。3,我国的液位测量技术在设计和封装等方面缺乏统一标准和自主知识产权,而且在借口,高温欧姆接触,快速测试,高可靠MEMS封装以及仿真等技术方面仍然有很大的进步空间,以后会取得更大的突破性进展。为此我们国家要想发展自己的液位测量技术,就要冲破垄断的现请,努力发展自身的科技竞争力,尤其是自我创新,培养人才,做出属于我们自己的液位技术。1.2.2 国外的液位测量技术虽然现在我国所面临的液位测量传感器的挑战不

27、容小絮,但是我们更应该了解一下我们与竞争对手的差距。现在国外的几大传感器生产商分别是西门子,E+H以及HAW等。这些老的生产商由于起步早,市面广,已经远远的超过我们国家的生产水平。比如说OMEGA公司生产的连续超声波液位传送器以及超声波点液位开关等产品不仅性能可靠而且方便易懂,牢牢的占据着超声波液位测量的市场;再比如说,Globle Water公司的WL750超声波传感器更是首屈一指;更或者是美国AST的差压传感器或者也是瑞典SAAB公司的雷达液位传感器也是有很好的口碑。所以我国的液位传感器公司任重而道远,还有很长的路要走。1.2.3 系统的操作可行性该系统的操作界面简单易懂,一共有三个可操控

28、键,这三个键从左向右依次是设置键,上调键和下调键,这三个键用来设置液位的控制范围。还有一块LCD液晶显示器,能够实时的观察所测量的液位高度。养殖厂的管理者不需要每次调整液位高度,只需要每隔一段时间检查一下啊系统的硬件,注意防护。更或者是该系统使用的Proteus软件仿真技术,如果出现故障,检修人员能够及时的检查到故障所在之处。方便维修而且也适合教学使用。1.3 开发平台的选择1.3.1 编程语言的选择目前,硬件的编程语言有很多的种类,各有优点和长处。我们还是选择比较使用的C语言编程。C语言简单使用非常适合单片机的开发与应用,而且C语言作为计算机基础语言,能够被我们所应用,对以后完善系统修改程序

29、也是非常有利的。而且对于养殖厂的管理人员来说,也是可以方便给他们讲解。1.3.2 硬件仿真软件的选择Proteus作为硬件仿真的必用软件,是我们平常所熟悉。我们平常只管应用但是对于proteus的出身确实所知甚少。Proteus是英国的Lab Center Electronics公司出版的EDA工具软件,它不仅能仿真单片机以及外围器件而且它还有EDA工具软件的仿真功能,深受我们这些学生党的喜爱。Proteus具有以下的优点:1,原理布图,PCB自动布线以及人工布线和SPICE电路仿真。2,互动电路仿真和仿真处理器以及外围电路。3,该软件能够进行功能模块设计,还可以进行智能原理图设计以及多样的激

30、励元,还有丰富的虚拟仪器,实时的PCB平台都是对我们有很大帮助的。4,应用资源很丰富,可以应用的领域也很广泛。尤其是应用到创新实验与毕业设计以及项目设计与产品开发等都是非常实用的硬件仿真软件。5,proteus也是目前世界上唯一能够将电路仿真软件以及虚拟仿真软件再加上PCB设计软件的三合一的设计平台。尤其是在单片机领域被很广泛的应用。而且其中的Keil是单片机c语言软件件开发系统,在结构性,可读性以及可维护性上占有很明显的优势,非常适合这款基于单片机的超声波水位控制系统的仿真和编程。第2章 系统硬件设计概叙大型养殖厂中最重要的就是养殖动物的进料和饮水,因此养殖厂管理人员对于厂房的料塔和水塔也会

31、尤其的重视。所以该系统正好填补了大型养殖厂的不足,既可以轻松地控制水位的高度,而且不需要人工上水和抽水,节省了劳动力,提高了养殖效率,为大型养殖厂向智能化养殖漫出了重要的一步。2.1 系统的总体模块设计本系统的设计一共可以由单片机的最小系统电路以及电源电路,按键输入电路,超声波发射电路和超声波接收电路,显示电路和LED显示电路设计以及光报警电路,水泵控制电路这几大电路模块组成。1,电源电路:为系统提供电,用USB供电线方便快捷安全。2,单片机最小系统电路:STC89C51单片机系统3,超声波发射电路以及接收电路:压电晶体以及CX20106A超声波接收器芯片4,显示电路以及lcd显示电路:可以用

32、按键来调整高度并记录超声波测量高度在LCD1602上显示出来。5,按键输入电路:三个按键有左向右依次是设置,加和减。6,报警电路:蜂鸣器声音报警以及发光二极管发光报警。7,水泵控制电路:当水位超出或者低于限制范围内,水泵会自动启动。2.2 系统模块电路之间的关系系统模块电路之间的关系如图2-1所示:STC89C51LCD液晶显示电路水泵控制电路报警电路电源电路以及最小单片机电路超声波发射以及接收电路按键输入电路图2-1 系统模块电路关系图2.3 系统方案选择以及原理概叙方案对比:我们以前知道很多关于液位测量的传感器,相比较以前大型养殖场使用的都是水位探测传感器,这种测量方法比较普遍。这个传感器

33、有他的优点和缺点。水位探测传感器是一种单纯的物理测量,它的测量过程就是单纯的物理转换,不需要任何的单片机控制和编程程序的植入。金属的水位探测头长时间的放在水塔或者料塔中容易受到空气的氧化和水里的电解质的电解。这些微小的变化都会导致测量结果的误差。而且还要经常更换金属探测头,还需要支付一部分费用,给养殖场带来不可避免的损失。为此我们选择了将单片机跟超声波模块结合起来,能够有效地避免金属电极因为浸入水中而腐蚀也能有效的避免测量误差,精确度高。原理概叙:当超声波接收器收到液面反射后的超声波,经过预设的程序计算出液面的高度,当液面的高度高于液面的上限时,单片机就会通过输出端发出一个低电平,低电平驱动发

34、光二极管发光同时也驱动蜂鸣器发出声音,继电器关闭水泵会停止加水。相反继电器打开水泵会继续向水塔内加水。2.4 本章小结本章从系统的总体模块设计、系统的模块之间的关系以及系统原理的设计三个方面简要叙述了整个系统的总体设计方案,为系统的详细设计做好了必要的准备工作。第3章 组成系统硬件的详细设计3.1 系统操作模块界面设计管理者要使用本系统,先将USB电源线接通电源,如果电源插口旁边的发光二极管发光说明系统电源已经接通,系统可以正常工作了。然后管理操作者可以看到清晰简单的操作见面,只有三个按键可以使用。首先由左向右第一个键是设置键,按这个键可以选择要调整的最低液位和最高液位,然后后边两个操作键分别

35、是上调键和下调键。管理人员可以根据自身养殖业的需要自己调整高度。首先必须通过系统的身份认证。登录过程需要完成以下任务:1、根据用户名和密码判断是否可能进入系统2、根据用户类型决定用户拥有的权限2、成功登录的用户将进入系统的主界面。登录窗体的名称为frmLogin,它的界面布局如图3-1所示图3-1 登录窗体主界面的名称为MDIfrmMain,它的设计如图3-2所示:图3-2 主界面主界面设计过程:1、主菜单的设计是在“菜单编辑器”中完成的。共设置了六个主菜单,也就是本系统的六个模块。每个主菜单下都有其对应的子菜单,分别完成系统的不同功能。2、工具栏为用户提供了对于应用程序中最常用的菜单命令的快

36、捷访问方式。它位于菜单栏下方,有许多命令组成,每个命令按钮上都设置了一个形象的小图标,以标示命令按钮功能。工具栏主要有ToolBar控件和ImageList控件共同设计完成。3.2 基本信息管理模块及界面设计3.2.1 业主管理窗体设计小区的管理主要是对住户的管理,进入小区内居住的住户首先要进行登记,管理人员需要把住户的基本信息输入到数据库中,并能够编辑、查询住户的信息。业主管理窗体的名称为frmLiver,它的设计如图3-3所示:图3-3 业主管理界面设计思想:1、为了窗体设计的美观,业主资料界面仍然采用的是工具栏的样式。用户添加、修改、查询住户信息时,分别打开独立的窗体,用户可以明确对系统

37、进行操作,从而达到系统功能的实现。2、该窗体功能的实现,是对liver数据表进行操作。采用的是ADO数据库访问技术。在窗体中添加ADO Data控件快速地创建了一个到数据库的连接。3、窗体中添加了DataGrid控件,用于住户信息的显示和定位。当用户对某个业主资料进行编辑时,只要定位到相应的住户信息上,就能对该住户的资料信息进行编辑操作。4、在设计添加窗体时,根据小区楼房分布的实际情况,当用户输入房屋编号时,系统会自动识别房屋所在的位置,即自动生成所在的分区以及楼号。5、为了用户能够快速的定位业主信息,设置了查询功能,用户可以根据实际需要,选择不同的查询方式,从而快速准确的定位业主信息。窗体设

38、计的过程:1、新建一个窗体,窗体命名为“frmLiver”,Caption属性设置为“业主资料”。2、在窗体上添加1个ToolBar控件,1个ImageList控件。将所需图片添加到ImageList中,设置ToolBar控件的属性,使ToolBar控件上按钮的索引号与图片索引号相对应。3、在窗体上添加1个ADO控件和1个DataGrid控件。属性设置如下表3-1所示:表3-1 控件Adodc1和DataGrid的属性设置控件名称属性属性值Adodc1ConnectionStringProvider=Microsoft.Jet.OLEDB.4.0;Data Source=dfgl.mdb;Pe

39、rsist Security Info=FalseRecordSourceselect * from liverDataGridDataSourceAdodc13.2.2 走表管理窗体设计走表管理主要是统计居民住户每月电表的走表数据,为电费的收取提供依据。它的窗体名称为frmbiao,界面布局如图3-4所示:图3-4 走表管理界面设计思想:1、在窗体中添加ADO Data控件快速地创建了一个到数据库的连接。并通过DataGrid控件显示走表的信息。2、电表管理人员可以通过输入房屋编号快速定位业主的走表信息。3、通过DataGrid控件前端箭头指向指针的定位,点击【添加】按钮,会打开一个“走表数

40、据添加”的窗体,电表管理人员输入每个住户电表的走表数据。系统会根据输入的数据,自动计算每个用户应交纳的费用金额。4、管理人员也可以通过四个浏览按钮来浏览信息。窗体设计的过程:1、新建一个窗体,设置该窗体的名称为“frmbiao”;Caption属性为“走表数据管理”。2、在窗体上添加1个Text控件。3、在窗体上添加1个ADO控件,1个DataGrid控件,属性设置如下表3-2所示:4、在窗体上添加9个Command控件,用于不同的操作。表3-2 控件Adodc1和DataGrid的属性设置控件名称属性属性值Adodc1ConnectionStringProvider=Microsoft.Je

41、t.OLEDB.4.0;Data Source=dfgl.mdb;Persist Security Info=FalseRecordSourceselect * from dbDataGridDataSourceAdodc13.3 交费管理模块及界面设计3.3.1 交费窗体设计交费管理模块是本系统设计的一个核心,它的功能是完成住户交费的整个过程。窗体名称为frmjf,界面设计如图3-5所示:图3-5 交费窗体设计思想:1、电费管理人员通过输入住户房屋编号快速的查询业主的信息以及本月电表的走表数据,根据系统提示的交费金额收取电费。2、点击【交费】按钮,向系统提交交费信息。交费完成后,操作员可以打

42、印交费单给用户。窗体设计的过程:1、在窗体上添加4个Frame控件和11个Text控件,将Text控件分类,将其拖放到不同的Frame控件上。2、在窗体上添加2个ADO控件,1个DataGrid控件。它们的主要属性设置如下表3-3所示:3、添加1个DTPicker控件,用于显示交费日期。4、在窗体的最底端添加1个StatusBar控件,用于提示系统的一些基本信息。表3-3 控件Adodc和DataGrid的属性设置控件名称属性属性值Adodc1ConnectionStringProvider=Microsoft.Jet.OLEDB.4.0;Data Source=dfgl.mdb;Persis

43、t Security Info=FalseRecordSourceselect * from dbglAdodc2ConnectionStringProvider=Microsoft.Jet.OLEDB.4.0;Data Source=dfgl.mdb;Persist Security Info=FalseRecordSourceselect * from sfbzDataGrid1DataSourceAdodc15、打开窗体的代码编辑器,为【查询】按钮添加程序代码如下:Private Sub cmdFind_Click()On Error GoTo errorhandlerDim conn

44、As New ADODB.ConnectionDim rs_add As New ADODB.RecordsetDim sql_add As StringIf Text1.Text = Then MsgBox 请输入房屋编号, vbExclamation, 提示Else Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find (房屋编号= & Trim(Text1.Text) & ) If Adodc1.Recordset.EOF Then MsgBox 找不到该用户资料!, , 提示信息 text_refresh If Adodc1.Recordse

45、t.RecordCount 0 Then Adodc1.Recordset.MoveFirst End If Else conn.Open provider=Microsoft.Jet.OLEDB.4.0; data source= & App.Path & dfgl.mdb sql_add = select * from db where 房屋编号= & Text1.Text & rs_add.Open sql_add, conn, adOpenKeyset, adLockPessimistic If rs_add.Fields(是否交费) = True Then Frame5.Visible = False MsgBox 本月电费已交, , 提示 view Text8.Text = rs_add.Fields(应交费用) Text9.Text = rs_add.Fields(交费人) Exit Sub Else view cmdjf.Enabled = True Frame5.Visible = True Exit Sub End If rs_add.Close End IfEnd IfExit Suberrorhandler:MsgBox 您输入的查询条件有误!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁