C/C++居民小区水电费管理系统

6.3 居民小区水电费管理系统

[问题详述]
居民小区水电费管理系统可以对居民小区的用水、用电情况及应交费用进行查询与管理。物业管理公司负责居民小区内房屋的日常维护、管理的同时,代收水费与电费。居民小区住户总数不超过 N(例如 N=500)户。物业公司接管小区时,制作了初始的“房屋 户主登记表”,该表记录每一户的住房号、户主姓名、水表初始读数、电表初始读数。住房号是按照“栋_单元_层_号”的形式表示的。例如,“16 栋3单元 21层楼3 号”表示为“16_3_21_3”小区的房屋建筑总数不足百座,虽然结构不完全相同,但所有楼房的层高都不超过 30 层,每栋楼房 2~8个单元,每单元 2~4 户。

物业公司手工收费时,造表登记每户居民的以下信息:住房号、户主姓名、水表记录、电表记录。其中,水表记录和电表记录的内容类似。以电表记录为例,每年要保留上年最后一个月的电表读数,每月定时抄录每户电表当月的读数。物业公司根据当月与上月电表读数的差值,得到住户当月的用电量,按供电公司的收费计价标准收取当月的电费。物业公司每月除了记录水表、电表读数,核算收取水电费之外,还根据各户用水用电数量,做一些安全防范提醒工作。例如,月用水不足 1 吨而且用电不足 10 度的住户,有可能房屋中经常无人,物业公司会加强安保巡视工作,关注房屋安全;月用电量超过 500 度的住户,物业公司要提醒业主注意用电安全,排查火灾隐患;月用水量超过 50 吨的住户,物业公司要提醒业主,是否存在水龙头忘记关或者水龙头漏水、水管破损等问题。

水费的计价公式:用水量的单位是吨。
(用水量 <20 吨) 情况 1.5 * 用水量
(用水量 >20 吨) 情况 30 + 2.5 * (用水量-20)

电费的计价公式:用电量的单位是度。
(用电量 < 200 度) 情况 1.5 * 用水量
(200 度 < 用电量 < 400 度) 情况 300 + 2.5 * (用电量 - 200)
(用电量 > 400 度) 情况 800 + 4.0* (用水量 - 400)

[程序要求]
编写应用程序,完成对小区各住户当年水费、电费的统计、查询与管理。提供以下功能:
(1)每年生成新的住户水电数据文件 ZHSDF.txt(每年只执行一次),自动生成住房号户主姓名,取得住户上年最后一个月水表读数和电表读数,其他部分数据清零。
(2)数据读取。读取文本文件 MONTH.txt 的内容,该文件中的数据项有住房号、户主姓名、水表抄数、电表抄数。它是物业公司当月逐户登记水表、电表抄数生成的文件。
(3) 数据输入。指定月份、住房号,从键盘输人该住户某月水表抄数、电表抄数。
(4)修改数据。
1.修改住户数据。人住:指定住房号,输入入住的户主姓名;搬离:输人住房号,将户主姓名改为“无”。
2.修改水表电表数值。指定月份与住房号,修改水表数值、电表数值。
3.指定月份、住房号,设置该住户当月交费标志为已缴费或者未缴费。

(5)自动处理。在输入或者录入了住户的水表读数和电表读数之后,程序自动计算当月的应缴水(电)费。指定月份,对所有住户设置该月交费标志为已缴费或者未缴费。
(6) 统计功能。用户指定月份,统计整个小区该月水(电)费应缴费总额;统计该水(电)费欠费总额。
(7)查询功能。查询存在欠费的月份;指定月份,查询某月存在欠费的楼房栋号和住房号;指定住房号,查询该户当年截止到指定月的交费情况。
(8)安全预警查询。指定月份,查询满足以下条件的住房号:该月用水量超过 50 吨的住户;用水不足1吨且用电量不足 10 度的住户;用电量超过 500 度的住户。
(9)每年末,将住户水电数据文件 ZHSDF.txt 中住房号,户主姓名,最后一个月的水表、电表读数保存到来年初始数据文件 ORIGIN.txt 中。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

C/C++居民小区水电费管理系统相关推荐

  1. C语言居民小区水电费管理系统[2023-01-09]

    C语言居民小区水电费管理系统[2023-01-09] 居民小区水电费管理系统 [问题详述] 居民小区水电费管理系统可以对居民小区的用水.用电情况及应交费用进行查询与管理.物业管理公司负责居民小区内房屋 ...

  2. Springboot居民小区物业管理系统4bq5w计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot居民小区物业管理系统4bq5w计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot居民小区物业管理系统4bq5w计算机毕业设计-课程设计-期末作业 ...

  3. PHP物业居民小区业主房产办公管理系统源码-支持多小区管理系统

    介绍: 物业居民小区业主房产办公管理系统: 基于 ThinkPHP5 + Bootstrap 倾力打造的多小区物业管理系统源码,操作简单,功能完善,用户体验良好! 源码使用方式: 1.新建数据库db_ ...

  4. asp.net基于net的居民小区疫情防控管理系统-计算机毕业设计

    项目介绍 随着信息化时代的到来,管理系统都趋向于智能化.系统化,居民小区疫情防控管理系统也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代 ...

  5. java求水电费_java水电费管理系统

    每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个基于web的java水电费管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架 ...

  6. [附源码]Python计算机毕业设计Django的小区宠物管理系统

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

  7. 小区出入登记记录系统java_一种小区出入管理系统的制作方法

    一种小区出入管理系统的制作方法 [技术领域] [0001]本实用新型具体涉及一种小区出入管理系统. [背景技术] [0002]随着现代社会信息化.城镇化发展变迀,人们的生活方式与生活节奏发生了巨大的变 ...

  8. 基于安卓的小区物业管理系统

    本文是基于安卓的小区物业管理系统的设计与实现.在20世纪90年代以来,随着网络.通信和信息技术的突破性进展,Internet技术在全球爆炸性增长并迅速普及.在这一时代背景下,移动端互联网应运而生了,各 ...

  9. JSP水电费管理系统myeclipse开发mysql数据库web结构java编程

    一.源码特点   JSP水电费管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 下载地址: JSP水电费管理系 ...

最新文章

  1. 浅析优化不同类型关键词都需要周期几何?
  2. 官方消息:微软再次提醒IE浏览器将于6月15日停止支持
  3. jQuery Event.stopPropagation() 函数详解
  4. mysql免密码登录, 及使用-e 参数执行sql脚本
  5. Java黑皮书课后题第4章:*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入
  6. Android开发之API29以上Environment.getExternalStoragePublicDirectory废弃的问题
  7. ruby mysql 占位符_ruby操作常用数据库
  8. ubuntu croncab定时任务 shell脚本单独可行 定时任务执行命令不可行
  9. mysql-数据库的增删切换使用等操作
  10. eclipse中不能找到dubbo.xsd报错”cvc-complex-type.2.4.c“的 两种解决方法
  11. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置...
  12. C# Cookie工具类
  13. Shell脚本 小程序演示
  14. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例8
  15. 'sa'登录失败解决方案大全
  16. SpringCloud分布式架构演进
  17. java身份证号/手机号隐藏中间几位
  18. 【全栈接口测试进阶系列教程】精通api接口测试,接口分类,接口架构,http,webservice,dubbo接口协议,接口流程,接口工具,cookie,session,token接口鉴权原理以及实战
  19. echarts饼图 外圈转动动画 pie
  20. Node 中的 Events

热门文章

  1. 软件集成测试策略有哪些,面向对象的集成测试与传统的软件集成测试有什么不同?分别有哪些策略?...
  2. KMeans算法演示程序
  3. jQuery的Ajax实例(附完整代码)
  4. 乌云网掌门人方小顿:BAT三巨头对安全问题讳疾忌医
  5. 注册一个i2c设备时发生的一个错误(s3c-i2c s3c2440-i2c.1: cannot get bus (error -110))
  6. SaaS、PaaS、IaaS
  7. ubuntu 修改保存报错E37:No write since last change(add ! to override)的解决方法
  8. 2-JSP+JDBC数据库应用开发初步(一)
  9. java中的Lock锁
  10. 真实记录:一次服务器遭到DDOS攻击时使用阿里云《DDoS高防(新BGP)》应对的全过程~