水电煤气管理系统

合集下载

水电煤气氧气电梯的故障报修排查处理流程及相应的记录

水电煤气氧气电梯的故障报修排查处理流程及相应的记录

水电煤气氧气电梯故障报修排查处理流程及记录步骤1. 引言水、电、煤气、氧气是现代生活中必不可少的基础设施,而电梯作为人们日常出行的重要工具,也需要保证其正常运行。

然而,由于各种原因,水电煤气氧气电梯可能会出现故障,需要及时进行排查和处理。

本文将详细描述水电煤气氧气电梯故障报修排查处理的流程,并介绍相应的记录步骤和流程。

2. 故障报修流程2.1 审核报修信息•接到故障报修申请后,首先需要进行审核。

•验证报修人身份和联系方式,并核实故障描述是否清晰明确。

•若信息不完整或存在疑问,及时与报修人联系进行确认。

2.2 派遣维修人员•根据故障类型和紧急程度,派遣合适的维修人员前往现场。

•给维修人员提供详细的故障信息和现场位置,并告知相关安全注意事项。

2.3 现场排查和诊断•维修人员到达现场后,首先进行现场排查。

•检查水电煤气氧气供应设备的工作状态,确保其正常运行。

•使用专业工具和设备对电梯进行全面检测,确定故障原因。

2.4 故障处理和维修•根据诊断结果,制定相应的故障处理和维修方案。

•若故障属于小问题,维修人员可立即进行处理。

•若故障较为复杂或需要更换部件,维修人员需提前准备好所需材料,并与相关供应商协调及时提供。

2.5 故障解决确认•维修完成后,维修人员需要对故障解决情况进行确认。

•对电梯进行全面测试,确保故障已得到彻底解决。

•若仍存在问题或发现其他故障,需及时重新排查和处理。

2.6 反馈报修结果•将维修结果及时反馈给报修人。

•详细说明故障原因、处理方法以及预防措施等信息。

•如有需要,提供进一步的技术支持或建议。

3. 记录步骤和流程3.1 报修信息记录•在接到故障报修申请后,将报修人的身份、联系方式以及故障描述等信息进行记录。

•可使用专门的维修管理系统或电子表格进行信息录入,确保记录准确无误。

3.2 维修过程记录•维修人员在排查和处理故障的过程中,需要详细记录每一个步骤和操作。

•记录包括但不限于:现场检查结果、诊断过程、维修方案、所使用的工具和材料、维修时间等。

用电用水管理制度(汇总13篇)

用电用水管理制度(汇总13篇)

用电用水管理制度(汇总13篇)用电用水管理制度第1篇一、宿舍住宿人员及工作人员不得擅自改、加装、拆卸室内供电设施。

二、寝室内或寝室之间禁止私拉、乱接电源和宽带网线。

三、宿舍内除允许使用的电脑、电视、收录机、手机充电器、台灯、空调外,禁止其它一切使用大功率电器的行为,凡宿舍存放电磁炉、热得快、电饭煲等器具,视为使用处理,除没收器具外,并处以50—200元的'罚款。

四、当宿舍内的灯具、插座等用电设施发生故障时,应立即报告宿舍管理员,由维修人员及时修理,其他人员不得自行拆修,否则发生故障后果自负。

五、为充分并合理使用资源,真正做到需求者使用,使用者付费,特拟订电费收取方法如下:1、计费方式:公司春秋两季(3、4、5、9、10、11月)补贴电费每月60度、夏冬两季(6、7、8、12、1、2月)补贴每月150度一个房间,超出电费价格按当地工业用电最低费用标准收取0.8元/度;超支电费由住宿人员按住宿天数平均承担,每月月度30日为电费结算日;计费公式:宿舍每天个人超支电费=本月超支总电费/宿舍全部人员住宿天数个人当月超支电费=宿舍每天个人超支电费×本人当月入住天数2、收取办法:超支电费每月将在员工薪资中扣除。

用电用水管理制度第2篇为加强学校用水用电管理制度,保证安全,防止浪费,节约开支,对学校办公用水用电作如下规定:1、全体教职工和学生应树立安全、节约用水用电意识,爱护水电设施和设备,做到人离断开所有用电设备的电源,防止浪费和杜绝安全隐患。

2、用电线路和设备要经常检查,发现线路老化要及时更换,破旧开关及时更新,防止漏电、触电。

冬季各办公室应关好门窗。

3、各办公室禁止使用电烤炉、电饭煲、微波炉、电水壶等大功率电器设备,所有用电设施必须贴有总务处签发的许可证,禁止私拉乱接。

4、禁止私人电动单车在校内使用公用电源充电。

5、凡有晚自习的年级,只允许在规定时间内使用相应的电器。

6、各教室放学后要及时切断电源,光线很好的晴天不允许开灯。

智慧城市为新市民带来的便利化服务

智慧城市为新市民带来的便利化服务

智慧城市为新市民带来的便利化服务随着科技的不断发展,智慧城市成为了现代城市建设的一个重要方向。

智慧城市利用信息技术和通信技术,将城市各个方面的运行进行数字化、智能化处理,为市民提供更加便利的生活服务。

智慧城市为新市民带来了许多便利化服务,使得他们的生活更加舒适、高效。

首先,智慧城市为新市民提供了便捷的交通服务。

在传统城市中,交通拥堵是一个普遍存在的问题。

然而,在智慧城市中,通过智能交通管理系统,交通流量可以得到有效的监控和调度,交通信号灯可以根据实时交通情况进行智能调整,从而减少交通拥堵的发生。

此外,智慧城市还提供了多种出行方式的整合,例如共享单车、电动汽车等,方便市民选择适合自己的交通方式。

这些便捷的交通服务,使得新市民可以更加方便地出行,节省时间和精力。

其次,智慧城市为新市民提供了智能化的居住环境。

在传统城市中,居民需要自行处理各种生活问题,例如水电煤气缴费、垃圾分类等。

然而,在智慧城市中,这些问题都可以通过智能化系统进行处理。

市民可以通过手机APP或者智能终端设备,随时随地进行水电煤气缴费,无需排队等候。

同时,智慧城市还可以通过智能传感器监测垃圾桶的填充情况,提醒市民及时分类投放垃圾。

这些智能化的居住环境,使得新市民可以更加轻松地处理生活琐事,享受高质量的生活。

除了交通和居住环境,智慧城市还为新市民提供了智能化的公共服务。

在传统城市中,市民需要亲自前往政府部门办理各种证件、手续,费时费力。

然而,在智慧城市中,市民可以通过网上办事大厅,远程办理各种证件和手续,无需亲自前往。

同时,智慧城市还提供了智能化的社区服务,例如智能门禁系统、智能社区管理系统等,方便市民居住和社交。

这些智能化的公共服务,使得新市民可以更加高效地办理事务,节省时间和精力。

此外,智慧城市还为新市民提供了智能化的医疗服务。

在传统城市中,市民需要亲自前往医院排队挂号、看病,费时费力。

然而,在智慧城市中,市民可以通过智能医疗系统进行线上挂号和问诊,无需亲自前往医院。

水利水电工程中的新技术研究

水利水电工程中的新技术研究

水利水电工程中的新技术研究水利水电是国家基础建设的重要方面,涵盖了整个国家经济发展的各个方面,同时也是国家发展的重要支撑力量。

古人云:“不晓防患之祸,若果堤之坏也。

”因此,在水利水电工程中,技术的创新和改进是重要的一环。

近年来,随着科技的快速发展,水利水电行业也迎来了许多新技术,下面我们就来介绍一下。

1. 环保新技术随着环保意识的增强,环保技术在水利水电工程中的应用得到了广泛关注。

例如,采用生物反应器技术,通过生物吸附、生物降解等生物活性过程达到对水质的净化,以达到环保的目的。

同时,在改造现有水利水电工程中,采用新型的慢采用技术,能更好地保护生态环境,保障生态效益。

2. 智能化应用智能化技术的引入为水利水电工程注入了活力。

例如,在水库工程中,利用物联网技术,采用传感器进行监测,可以实现对水库水位、流量、水质等多个参数进行定量化、智能化数据分析,从而提高水库工程的运行效率和安全性。

在水电站的管理方面,智能化应用技术更是具有重要的意义。

电网柜操作系统的引入,可以实现电气操作自动化、监控管理自动化、设备信息化,信息化管理等多个方面的智能化应用,提高了水电站管理的效率和安全。

3. 环境治理水水土保持技术是目前环境治理中使用较为广泛的一项技术。

通过对江河湖泊及周边环境的改善和保护,达到加强治理,提高建设工程建立的环境适应能力,提升整体水利水电工程的环境质量等多个目的。

该项技术在开展水利水电工程建设中有着广泛的适应性,同时也能够为环境治理做出一份贡献。

4. 节能技术节能减排一直是人们关注的重要议题,利用页岩气、天然气、煤制气等替代传统燃料以及利用光伏发电等技术,可以达到节能环保的目的,实现工程的减排。

同时,水利水电工程中也通过新技术的应用来减少热损耗,以及减少电站耗电等多个方面的节能措施,为工程的可持续发展做出了巨大的贡献。

5. 水力机组技术水利水电工程中最基本也是最重要的部分,是水力机组技术。

目前的水利水电工程中,采用了新型的水轮机、发电机等设备,大大提高了发电效率和能源利用率。

HFC网络管理系统前端控制器

HFC网络管理系统前端控制器

一种HFC网络管理系统前端控制器摘要:本文介绍了一种由单片机控制的网络通信和管理系统。

本系统可与PC机进行实时通信,并可对采集到的数据随时进行刷新存储。

关键词:HFC 通信监控引言目前,随着我国有线电视(CATV)事业飞速发展,传统的有线电视网络正逐渐改变成为光纤同轴电缆混合网(HFC)。

随着信息量的增长,HFC网的网络管理问题日益突出。

本文介绍一种采用单片机作微处理的HFC网络前端管理系统前端控制器。

在通信发展到光纤到户(FTTH)时可把数据直接调制到光纤中去,能较容易地实现网络升级。

本HFC网络管理系统主要是为了控制HFC网络上行信道噪声对通信质量的影响,而研制的一种用于HFC网络的上行信道进行干线放大器选通控制的双向中心装置系统。

它主要是对多个用户终端的数据进行采集和处理,并对各个终端发出指令进行控制。

能提供用户端机的温度、载波电平、信号电平、噪声、信噪比及其它一些控制和管理。

在数据传输方面可根据网络建设情况选择通过有线电视线、电话线进行传输或用HFC网络和电话线结合传送数据。

系统由两部分组成:前端控制器和用户端通信控制器。

每个前端控制器最多可控制5000个用户端通信控制器。

前端控制器通过轮询方式,寻址用户端通信控制器,接收用户端通信控制器送回的数据并进行处理。

若确认该用户线路通信不正常,则前端控制器记下此用户端通信控制器的地址和发生时间,作为供外部查询时LCD显示和对延长放大器上行通道进行关断或衰减增益的处理仪据。

系统前端控制器功能主要有:(1)登录功能:对各个用户端通信控制器原始信息的登录,包括一些指标的设置。

(2)监测功能:通过对地址相符的分支单元发出的信号进行监测和判断,确定通信可否,同时将载噪比的情况公平量通过LED十段显示。

(3)通信控制功能:此功能分手动和自动两种操作状态。

手动是根据需要由操作员手动操作,指示用户端通信控制器对相应的放大器进行控制处理。

而自动操作状态则由前端控制器依据通信状况自动对系统进行操作。

复旦大学能源(水、电、煤气)使用管理暂行条例

复旦大学能源(水、电、煤气)使用管理暂行条例

复旦大学能源(水、电、煤气)使用管理暂行条例第一条为了保障学校能源的合理使用,提高安全、节约意识,努力建设节约型校园,根据上海市有关规定,结合本校实际情况制定本条例。

第二条本条例所指能源包括水、电、煤气等。

本条例适用于使用学校能源的所有单位和个人(以下统称用户)。

第三条复旦大学节能工作领导小组负责全校能源管理的组织和协调,制定学校能源使用和管理制度,审核能源用户的性质和额度,核定能源收费价格等;领导全校节能降耗工作,确定节能目标、政策和措施,决定节能工作奖励事项等。

第四条复旦大学总务处水电管理服务中心(以下简称水电中心)为学校能源使用管理服务的职能部门,负责学校能源使用管理的日常工作,具体组织实施本条例,并改进节能措施,加强节能管理。

第五条能源使用实行分类管理,实行分户、分类、分项计量。

学校根据用户能源使用类别,确定收费方式、收费标准。

用户应向水电中心提出开户、扩容、新增等书面申请并办理相关手续后方可使用能源。

第六条水电中心应在完成保障能源基础设施改造、计量表计网络完善、能源使用信息化管理系统建立等前期工作后,在校节能工作领导小组的指导下逐步推行能源消耗指标管理。

第七条由学校统一支付费用的用户,学校根据能源指标配额,下达能源经费预算,用户按照定额使用、超额自筹、节余留用的原则使用和支付相应费用。

用户的具体能源指标配额由水电中心另行核定。

第八条为确保安全使用能源,并落实节能工作,各单位应配备一名兼职节能管理员,加强本单位的能源使用管理工作。

各校区节能管理工作由节能工作领导小组委派专人或委托相关部门负责实施。

第九条校区内建设工程施工单位临时用水、用电,应向水电中心提出申请并办理登记手续。

施工前一律装表计量收费,不得在无水电计量、不付水电费的情况下进行任何施工。

各类维修改造建设工程,未获得水电中心的审批验收单的,学校财务不予支付工程款。

新建和大型修缮项目前期规划时应包含节能项目设计,同时报节能办公室备案。

水电气安全管理制度(12篇)

水电气安全管理制度(12篇)

水电气安全管理制度(12篇)水电气安全管理制度(精选12篇)水电气安全管理制度篇1一、用水安全⒈学校用水管道布局要合理,经常检查维修,防止爆裂。

⒉冬季来临前,要将室外水管做保暖处理。

⒊学校自备水源(为解决学校用水而建的水塔、蓄水池、水井等给水设施)必须有卫生许可证,并定期请疾病预防控制部门进行水质检测。

⒋ 学校要建立自备水源卫生管理制度,包括水塔、蓄水池等二次供水设施的定期清洗制度,并安排专职(或兼职)人员负责管理。

水源管理人员每年必须进行体检,经体检合格者方能上岗。

⒌学校自备水源距离厕所、垃圾堆等污染源必须30米以上。

水源周围环境必须保持清洁卫生。

严防投毒事故的发生。

二、用电安全⒈学校用电线路的铺设,必须达到国家建设规范和电业部门的要求。

⒉严格用电管理。

教职工宿舍不得使用电饭锅、热得快、电炉子等大功率电器,教职工宿舍、教室、办公室等场所必须做到人走电断。

学生宿舍除照明灯外,一律不准使用其他电器。

规范用电线路,任何场所不得私拉、乱拉电线,安装插座、开关。

⒊定期对学校用电线路及用电保护器进行检查。

及时更换老化的用电线路及用电保护器。

⒋规范教职工家属宿舍的用电管理,家属宿舍用电线路的更改必须由学校统一进行,不超负荷使用电器。

⒌学校室内外用电线路一律套用合格的`绝缘管。

⒍教育学生安全用电,不在宿舍违规使用电器,严防触电事故的发生。

三、用气安全⒈相关人员要掌握正确使用煤气的方法。

当自动点火的灶具连续打火未点燃时,应稍等片刻,让已流出的煤气散发后再点火,以防引起火灾。

⒉要用专用橡胶管连接灶具,并经常检查,防止橡皮管松脱、老化、破裂、虫咬。

⒊要正确使用沼气设备,遵守安全规范,检查沼气池时要防止中毒。

⒋液化气钢瓶、天然气管道附近,不得存放易燃易爆物品。

⒌使用完液化气和天然气后,必须将液化气钢瓶、天然气管道阀门及灶具开关全部。

水电气安全管理制度篇2为了确保师生学习、工作、生活的正常用水、用电、用气安全,节约能源,保障学校教育教学工作的顺利进行,特制定水电气管理制度。

GB/T 23331-2009 能源管理体系-要求 (1)

GB/T 23331-2009 能源管理体系-要求 (1)

GB/T 23331-2009 能源管理体系-要求引言能源管理体系系列标准是一套用于规范组织能源管理,旨在降低组织能源消耗、提高能源利用效率的管理标准。

建立和实施能源管理体系是组织最高管理者的一项战略性决策。

该标准的成功实施有赖于组织最高管理者的承诺和全员参与。

通过能源管理体系标准的实施,组织可以:——应用系统理论将组织的能源管理工作与法律法规、政策、标准及其他要求有机结合,使之相互协调、相互促进,规范合理地降低组织能源消耗、提高能源利用效率。

——利用过程方法对组织活动、产品和服务中的能源因素进行优化和控制,实现对能源管理全过程的用能控制和持续改进。

——应用先进有效的节能技术和方法、挖掘和利用最佳的节能实践与经验。

——提高能源管理的有效性,并改进其整体绩效。

——通过成功地实施本标准,使相关方确信其已经建立了适宜的能源管理体系。

本标准规定了对能源管理体系的要求,旨在为组织确定有效的能源管理体系要素和过程,使组织能够根据标准要求制定并实施能源方针和目标。

本标准适用于任何类型与规模的组织。

本标准强调对能源管理的过程控制,标准规定的能源管理体系运行模式如图1所示。

组织为兑现管理承诺和实现能源方针应进行策划-实施-检查与纠正-持续改进(PDCA)等过程。

其中,——策划:包括识别和确认组织的能源因素;识别有关的法律法规、政策、标准及其他要求;识别并采用适用的节能技术和最佳节能实践;通过分析确定能源管理基准,可行时确定标杆;建立能源目标、指标和实施能源管理方案等。

——实施:包括提供所需的资源,明确作用、职责和权限;确定能力、培训和意识的要求并进行培训;建立信息交流机制;建立所需的文件和记录;实施运行控制;实施能源管理方案并开展相关活动等。

——检查与纠正:包括对能源管理活动和能源目标实现情况的监测;进行合规性评价;识别和处理不符合;开展内部审核等。

——持续改进:采取措施持续改进能源绩效。

能源管理体系的详细和复杂程度、体系文件的多少、所投入资源的多少等,取决于多方面因素,如体系覆盖的范围,组织的规模,其活动、产品和服务的性质,能源消耗的类型及消费量要求等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

盛年不重来,一日难再晨。

及时宜自勉,岁月不待人。

面向对象程序设计课外实践报告项目名称:水电气管理系统所在班级:计算机科技与技术小组成员:王耀权、董金明指导教师:葛文英起止时间: 2014.11.25——2015.12.20项目基本信息一、问题描述及分析:设计一个水电管理信息系统,能够对高校的水电费用进行管理,包括登记费用、查询费用和住户信息管理等。

在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度的水电,超过这个额度的水电以后必须自费使用,且自费部分水电费的价格标准要高于教工的收费标准(主要是节约资源)。

二、功能模块及结构描述:功能模块: 1.在主函数中通过分支选择可以跳转不同的功能选项进而实现2.在显示主菜单函数中,我们通过设计友好界面来与用户进行交互。

在“请选择相应功能(1-3):”中使用者输入非1-3数字或其他字符时,系统提示结束然后从新开始。

3.进入学生管理系统菜单或者老师管理系统菜单会出现相应功能(1-6):分别对应的有交费功能、查询一个功能、、查询全部功能、增加功能、删除功能。

学生的查询功能分别为学号和姓名,老师的查询功能为编号和姓名,也可以查询到是否缴费,如未交费就会分别显示水费、电费、煤气费、费用并显示总费用。

4.交费时它会显示费用多少,实际交了多少钱,如果钱交多了显示应找零多少。

结构描述:1.首先建立了Feebz类,用于初始化身份证号码、姓名、用水电、煤气量,又定义了缴费函数Get(),用在有人缴费的函数体中,从键盘输入缴的费用,一开始我们在Get(),中没有对缴的费用进行累加,在查询信息时现实的应缴费用不正确,经过我们的努力,检查出错误并加以改正,让程序更加完善。

2.用Feebz类派生出StuMan和|TeaMan类,其中有计算应该缴的费用,StuMan类比TeaMan类多了免费。

3.在保存文件的处理中,需考虑到“查询失败”和“重新输入”等诸多内容三、主要流程描述:流程图:四、使用说明:程序运行后,进入界面:在如上所示的界面下,根据提示进行基本的操作。

五、问题及解决方法问题1.觉得该系统的不足就是不能够实现查看某个人的用水量、用电量或者用气量中的一种和应该支付的钱。

问题2还有一个不足就是程序感觉不够简练,有点罗嗦。

解决方法:对于解决这些问题,觉得应该定义子函数来提取每个人的信息这样就可以实现查看某人的用水量、用电量、或者用气量的一种和应该支付的钱。

对于问题2这需要有扎实的基本功,能都用最简短的源程序代码去解决一个相同的问题。

六、实践总结:课程设汁的过程中遇到了很多麻烦,虽然我早有心理准备,但还是令我伤透了脑筋,只怪自己平时看书太少,其实有很多东匹在书上都可以找到答案的,可是还是有一些问題我实在没有办法解决,最终通过老师和同学们的努力解决了一个又一个的问题。

通过这次课程设计,我学习到了很多知识,并且给了我一个星月的时间去重新认真的有目的性的C++语言进行复习,查找补漏,为后续课程做充足的准备。

设计的过程是困难的,因为以前没有类似的经验刚开始的几天没有太多进展,不过我们没有灰心,经过认真思考以及老师帮助,最我们有了很好的设设计方法。

程序的完成使我们很高兴,所有的疲惫己经不算什么了,现在觉得要想编写一个好的程序真的很累,它需要牢固的基础知识作为铺垫,所有源代码的编写输入以及每一步的调试都容不得一点马虎,整个牢固的基础是编程的最基本需要,要想好每一步的算法,要想到每一个相应的函数。

我觉得一月的课程设计远远比我自己看一学期书的收获多,实践是检验知识的最隹手段。

七、源代码:#include <iostream>#include <string>#include <cstdlib>#include <iomanip>#include <fstream>using namespace std;int ns,nt;class Feebz // 学生的信息类{public:Feebz(string Num="140901019",string Name="董金明",double water=1,double power=0,double gas=10);// 构造函数friend ostream &operator <<(ostream &out,Feebz &r)//运算符重载{out<<setw(12)<<left<<r.number;out<<setw(8)<<left<<;out<<setw(8)<<left<<r.water;out<<setw(8)<<left<<r.power;out<<setw(8)<<left<<r.gas;out<<setw(8)<<left<<r.GetW();out<<setw(8)<<left<<r.GetP();out<<setw(8)<<left<<r.GetG();out<<setw(8)<<left<<r.GetTotal();if(r.flag)out<<"已交";elseout<<"未交"; return out; }void operator =(Feebz r); // 运算符重载double GetW(); // 计算学生水费double GetP(); // 计算学生电费double GetG(); // 计算学生气费double GetTotal() {return GetW()+GetP()+GetG();} // 计算学生总费用string number,name; int flag;double water,power,gas,Waterprice,Powerprice,Gasprice; };Feebz::Feebz(string Num,string Name,double Water,double Power,double Gas) // 构造函数{number=Num; name=Name; water=Water;power=Power; gas=Gas; flag=0; }void Feebz::operator =(Feebz r) // 赋值运算符重载{name=;number=r.number;water=r.water;power=r.power;gas=r.gas; }double Feebz::GetW() // 计算学生水费{if(water<=6) Waterprice=0;elseWaterprice=0.6*(water-6);return Waterprice; }double Feebz::GetP() // 计算学生电费{if(power<=6) Powerprice=0;elsePowerprice=0.6*(power-6);return Powerprice; }double Feebz::GetG() // 计算学生气费{if(gas<=6) Powerprice=0;elsePowerprice=0.6*(gas-6);return Powerprice; }class StuMan // 学生管理类{public:StuMan(int sz=50){size=sz;St=new Feebz[size];} //构造函数~StuMan(){delete [] St;} // 析构函数void MainMenu(); // 主菜单void FeeMenu(); // 学生交费菜单void NumFee(); // 输入学号交费void NameFee(); // 输入姓名交费void CheckMenu(); // 学生查询菜单void NumCheck(); // 输入学号查询void NameCheck(); // 输入姓名查询void Add(); // 增加学生功能void DeleteMenu(); // 学生删除菜单void NumDelete(); // 输入学号删除void NameDelete(); // 输入姓名删除void Regist();void Chakan(); // 学生查看作用private:int size; Feebz *St; };void StuMan::MainMenu() // 主菜单{system("cls"); int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 欢迎使用教师水电气费管理系统"<<endl;cout<<" 1.缴纳水电气费"<<endl;cout<<" 2.查询一个同学水电气费用量"<<endl;cout<<" 3.查看所有同学的缴费情况"<<endl;cout<<" 4.增加学生信息"<<endl;cout<<" 5.删除学生信息"<<endl;cout<<" 6.退出系统"<<endl;while(1) {cout<<"请选择:";cin>>choice;switch(choice){case 1:FeeMenu();break;case 2:CheckMenu();break;case 3:Chakan();break;case 4:Add();break;case 5:DeleteMenu();break;default:break;}if(choice==6)break;}}void StuMan::Regist() {int i=0;ifstream tfile("student.txt");while(tfile.good()){tfile>>St[i].number;tfile>>St[i].name;tfile>>St[i].water;tfile>>St[i].power;tfile>>St[i].gas; i++;}tfile.close(); ns=i;}void StuMan::FeeMenu() //学生交费菜单{system("cls");int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 学生交费菜单"<<endl;cout<<" 1.按照学号交费"<<endl;cout<<" 2.按照姓名交费"<<endl;cout<<" 3.返回主菜单"<<endl;cout<<" 4.退出系统"<<endl;while(1){cout<<"请选择:";cin>>choice;switch(choice){case 1:NumFee();break;case 2:NameFee();break;case 3:system("cls");MainMenu();break;default:exit(1);}if(choice==3)break;}}void StuMan::NumFee() // 输入学号交费{string number;float money;int flag=0,flag1=0;cout<<"欢迎使用交费功能"<<endl;cout<<"请输入学生学号:";cin>>number;for(int i=0;i<ns;i++)if(number==St[i].number){flag1=1;cout<<"该同学应该交费共"<<St[i].GetTotal()<<"元"<<endl;cout<<"该同学实际交钱:";cin>>money;if(money<St[i].GetTotal()){cout<<"该同学需再补交"<<St[i].GetTotal()-money<<"元"<<endl;St[i].flag=0; MainMenu(); }else{cout<<"该同学交费成功,且找零钱为"<<money-St[i].GetTotal()<<"元"<<endl;St[i].flag=1; MainMenu();}break;}if(!flag1){system("cls");cout<<"该学生的学号输入错误,请重新使用该功能!"<<endl;NumFee();}}void StuMan::NameFee() // 输入姓名交费{string name;float money;int flag=0,flag1=0;cout<<" 欢迎使用交费功能"<<endl;cout<<"请输入学生姓名:";cin>>name;for(int i=0;i<ns;i++)if(name==St[i].name){flag1=1;cout<<"该同学应该交费共"<<St[i].GetTotal()<<"元"<<endl;cout<<"该同学实际交钱:";cin>>money;if(money<St[i].GetTotal()){cout<<"该同学需再补交"<<St[i].GetTotal()-money<<"元"<<endl;St[i].flag=0; MainMenu();}else{cout<<"该同学交费成功,且找零钱为"<<money-St[i].GetTotal()<<"元"<<endl;St[i].flag=1;MainMenu();}break;}if(!flag1){system("cls");cout<<"该学生的姓名输入错误,请重新使用该功能!"<<endl;NameFee();}}void StuMan::CheckMenu() // 学生查询菜单{system("cls"); int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 学生查询菜单"<<endl;cout<<" 1.按照学号查询"<<endl;cout<<" 2.按照姓名查询"<<endl;cout<<" 3.返回主菜单"<<endl;cout<<" 4.退出系统"<<endl;while(1) {cout<<"请选择:"<<endl;cin>>choice;switch(choice){case 1:NumCheck();break;case 2:NameCheck();break;case 3:system("cls");MainMenu();break;default:exit(1);}if(choice==3)break;}}void StuMan::NumCheck() // 输入学号查询{string number;int flag1=0,i,item;cout<<"欢迎使用查询功能"<<endl;cout<<"请输入需要查找的学生学号:";cin>>number;for(i=0;i<ns;i++)if(number==St[i].number){flag1=1;item=i;break;}if(flag1){cout<<"学号 "<<"姓名"<<"用水量 "<<"用电量 "<<"用煤气量 "<<"水费"<<"电费 "<<"煤气费 "<<" 总额 "<<" 交费否"<<endl;cout<<St[item]<<endl;}else{system("cls");cout<<"该学生的学号输入错误,请重新使用该功能!"<<endl;NumCheck(); } }void StuMan::NameCheck() // 输入姓名查询{string name;int flag1=0,i,item;cout<<"欢迎使用查询功能"<<endl;cout<<"请输入需要查找的学生姓名:";cin>>name;for(i=0;i<ns;i++)if(name==St[i].name){flag1=1; item=i;break;}if(flag1){cout<<"学号"<<"姓名"<<" 用水量"<<"用电量 "<<"用煤气量 "<<"水费"<<"电费 "<<"煤气费 "<<" 总额 "<<" 交费否"<<endl;cout<<St[item]<<endl;}else{system("cls");cout<<"该学生的学号输入错误,请重新使用该功能!"<<endl;NameCheck();}}void StuMan::DeleteMenu() // 学生删除菜单{system("cls");int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 学生删除菜单"<<endl;cout<<" 1.按照学号删除"<<endl;cout<<" 2.按照姓名删除"<<endl;cout<<" 3.返回主菜单"<<endl;cout<<" 4.退出系统"<<endl;while(1){cout<<"请选择:";cin>>choice;switch(choice){case 1:NumDelete();break;case 2:NameDelete();break;case 3:system("cls");MainMenu();break;default:exit(1);if(choice==3)break;}}void StuMan::NumDelete() // 输入学号删除{string number;int item=1,i,j;cout<<"欢迎使用删除功能"<<endl;cout<<"请输入要删除学生的学号:";cin>>number;for(i=0;i<ns;i++)if(number==St[i].number){item=0; j=i;break;}if(!item){for(j=i;j<ns-1;j++)St[j]=St[j+1];cout<<"该学生的信息已被删除!"<<endl;if(item) {system("cls");cout<<"该学生的学号输入错误,请重新使用该功能!"<<endl;NumDelete(); } }void StuMan::NameDelete() // 输入姓名删除 {string name;int item=1,i,j;cout<<"欢迎使用删除功能"<<endl;cout<<"请输入要删除学生的姓名:";cin>>name;for(i=0;i<ns;i++)if((name==St[i].name)){item=0; j=i;break;}if(!item)for(j=i;j<ns-1;j++)St[j]=St[j+1];cout<<"该学生的信息已被删除!"<<endl;if(item) {system("cls");cout<<"该学生的姓名输入错误,请重新使用该功能!"<<endl;NameDelete();}void StuMan::Add() // 增加学生功能{int n,i,j=1;cout<<"请输入你要增加的学生数:";cin>>n;i=ns;for(;ns<i+n;ns++){cout<<"请输入第"<<j<<"个学生的学号、姓名、水用量、电用量、用气量:"<<endl;cin>>St[ns].number;cin>>St[ns].name;cin>>St[ns].water;cin>>St[ns].power;cin>>St[ns].gas;j++;}}void StuMan::Chakan() // 学生查看功能{int i;cout<<"已交费学生信息"<<endl;cout<<"学号 "<<"姓名 "<<" 用水量"<<"用电量"<<"用煤气量 "<<"水费"<<"电费"<<"煤气费"<<" 总额 "<<" 交费否"<<endl;for( i=0;i<ns;i++)if(St[i].flag)cout<<St[i];cout<<endl;cout<<endl;cout<<endl;cout<<"未交费学生信息"<<endl;cout<<"学号"<<"姓名"<<" 用水量"<<"用电量 "<<"用煤气量"<<"水费"<<"电费 "<<"煤气费"<<" 总额 "<<" 交费否"<<endl;for(i=0;i<ns;i++)if(!St[i].flag)cout<<St[i];}class TFeebz // 教师的信息类{public:TFeebz(string Num="01",string Name="王耀权",double water=1,double power=0,double gas=10) ;friend ostream &operator <<(ostream &out,TFeebz &r) // 运算符重载{out<<setw(12)<<left<<r.number;out<<setw(8)<<left<<;out<<setw(8)<<left<<r.water;out<<setw(8)<<left<<r.power;out<<setw(8)<<left<<r.gas;out<<setw(8)<<left<<r.GetW();out<<setw(8)<<left<<r.GetP();out<<setw(8)<<left<<r.GetG();out<<setw(8)<<left<<r.GetTotal();if(r.flag)out<<"已交";elseout<<"未交";return out;}void operator =(TFeebz r); // 运算符重载double GetW(); // 计算教师水费double GetP(); // 计算教师电费double GetG(); // 计算教师气费double GetTotal(){return GetW()+GetP()+GetG();} // 计算教师总费用string number,name;int flag;double water,power,gas,Waterprice,Powerprice,Gasprice; };TFeebz::TFeebz(string Num,string Name,double Water,double Power,double Gas) // 构造函数{number=Num;name=Name;water=Water;power=Power;gas=Gas;flag=0;}void TFeebz::operator =(TFeebz r) // 运算符重载{name=;number=r.number;water=r.water;power=r.power;gas=r.gas;}double TFeebz::GetW() // 计算教师水费{Waterprice=0.5*(water-6);return Waterprice;}double TFeebz::GetP() // 计算教师电费{Powerprice=0.5*(power-6);return Powerprice;}double TFeebz::GetG() // 计算教师气费{Powerprice=0.5*(gas-6);return Powerprice;}class TeaMan // 教师管理类{public:TeaMan(int sz=50){size=sz; Te=new TFeebz[size];} // 构造函数~TeaMan(){delete [ ] Te;} // 析构函数void MainMenu(); // 主菜单void FeeMenu(); // 教师交费菜单void NumFee(); // 输入编号交费void NameFee(); // 输入姓名交费void CheckMenu(); // 教师查询菜单void NumCheck(); // 输入编号查询void NameCheck(); // 输入姓名查询void Add(); // 增加教师功能void DeleteMenu(); // 教师删除菜单void NumDelete(); // 输入编号删除void NameDelete(); // 输入姓名删除void Regist();void Chakan(); // 教师查看菜单private:int size;TFeebz *Te; };void TeaMan::MainMenu() // 主菜单{system("cls");int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 欢迎使用教师水电气费管理系统"<<endl;cout<<" 1.缴纳水电气费"<<endl;cout<<" 2.查询一个教师水电气费用量"<<endl;cout<<" 3.查看所有教师的缴费情况"<<endl;cout<<" 4.增加教师信息"<<endl;cout<<" 5.删除教师信息"<<endl;cout<<" 6.退出系统"<<endl;while(1){cout<<"请选择:";cin>>choice;switch(choice){ case 1:FeeMenu(); break;case 2:CheckMenu(); break;case 3:Chakan(); break;case 4:Add(); break;case 5:DeleteMenu(); break;default: break;}if(choice==6) break; }}void TeaMan::Regist(){ int i=0;ifstream tfile("teacher.txt");while(tfile.good()){tfile>>Te[i].number;tfile>>Te[i].name;tfile>>Te[i].water;tfile>>Te[i].power;tfile>>Te[i].gas;i++;}tfile.close();nt=i;}void TeaMan::FeeMenu() //教师交费菜单{ system("cls");int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 教师交费菜单 "<<endl;cout<<" 1.按照编号号交费"<<endl;cout<<" 2.按照姓名交费"<<endl;cout<<" 3.返回主菜单"<<endl;cout<<" 4.退出系统"<<endl;while(1){cout<<"请选择:";cin>>choice;switch(choice){case 1:NumFee(); break;case 2:NameFee(); break;case 3:system("cls");MainMenu(); break;default:exit(1);}if(choice==3) break;}}void TeaMan::NumFee() // 输入编号交费{string number;float money; int flag=0,flag1=0;cout<<" 欢迎使用交费功能"<<endl;cout<<"请输入教师编号:";cin>>number;for(int i=0;i<nt;i++)if(number==Te[i].number){flag1=1;cout<<"该教师应该交费共"<<Te[i].GetTotal()<<"元"<<endl;cout<<"该教师实际交钱:";cin>>money;if(money<Te[i].GetTotal()){cout<<"该教师需再补交"<<Te[i].GetTotal()-money<<"元"<<endl;Te[i].flag=0; MainMenu();}else{cout<<"该教师交费成功,且找零钱为"<<money-Te[i].GetTotal()<<"元"<<endl;Te[i].flag=1; MainMenu();}break;}if(!flag1){system("cls");cout<<"该教师的编号输入错误,请重新使用该功能!"<<endl;NumFee();}}void TeaMan::NameFee() //输入姓名交费string name;float money;int flag=0,flag1=0;cout<<" 欢迎使用交费功能"<<endl;cout<<"请输入教师姓名:";cin>>name;for(int i=0;i<nt;i++)if(name==Te[i].name){flag1=1;cout<<"该教师应该交费共"<<Te[i].GetTotal()<<"元"<<endl;cout<<"该教师实际交钱:";cin>>money;if(money<Te[i].GetTotal()){cout<<"该教师需再补交"<<Te[i].GetTotal()-money<<"元"<<endl; Te[i].flag=0;MainMenu();}else{cout<<"该教师交费成功,且找零钱为"<<money-Te[i].GetTotal()<<"元"<<endl;Te[i].flag=1;MainMenu();}break;}if(!flag1){system("cls");cout<<"该教师的姓名输入错误,请重新使用该功能!"<<endl;NameFee();}}void TeaMan::CheckMenu() //教师查询菜单{system("cls");int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 学生查询菜单 "<<endl;cout<<" 1.按照编号查询"<<endl;cout<<" 2.按照姓名查询"<<endl;cout<<" 3.返回主菜单"<<endl;cout<<" 4.退出系统"<<endl;while(1){cout<<"请选择:"<<endl;cin>>choice;switch(choice){case 1:NumCheck(); break;case 2:NameCheck(); break;case 3:system("cls");MainMenu(); break;default:exit(1);}if(choice==3) break;}}void TeaMan::NumCheck() // 输入编号查询{string number;int flag1=0,i,item;cout<<" 欢迎使用查询功能"<<endl;cout<<"请输入需要查找的教师编号:";cin>>number;for(i=0;i<nt;i++)if(number==Te[i].number){flag1=1; item=i;break;}if(flag1){cout<<"编号 "<<"姓名"<<" 用水量"<<"用电量 "<<"用煤气量"<<"水费"<<"电费"<<"煤气费"<<" 总额 "<<" 交费否"<<endl;cout<<Te[item]<<endl;}else{system("cls");cout<<"该教师的编号输入错误,请重新使用该功能!"<<endl;NumCheck();}}void TeaMan::NameCheck() // 输入姓名查询{string name;int flag1=0,i,item;cout<<" 欢迎使用查询功能"<<endl;cout<<"请输入需要查找的教师姓名:";cin>>name;for(i=0;i<nt;i++)if(name==Te[i].name) {flag1=1; item=i;break;}if(flag1){cout<<"编号 "<<"姓名 "<<" 用水量 "<<"用电量 "<<"用煤气量 "<<"水费 "<<"电费 "<<"煤气费 "<<" 总额 "<<" 交费否"<<endl; cout<<Te[item]<<endl; }else{system("cls");cout<<"该教师的编号输入错误,请重新使用该功能!"<<endl;NameCheck();}}void TeaMan::DeleteMenu() // 教师删除菜单{system("cls");int choice;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 教师删除菜单"<<endl;cout<<" 1.按照编号删除"<<endl;cout<<" 2.按照姓名删除"<<endl;cout<<" 3.返回主菜单"<<endl;cout<<" 4.退出系统"<<endl;while(1){cout<<"请选择:";cin>>choice;switch(choice){case 1:NumDelete(); break;case 2:NameDelete(); break;case 3:system("cls");MainMenu(); break;default:exit(1);}if(choice==3) break;}}void TeaMan::NumDelete() // 输入学号删除{string number;int item=1,i,j;cout<<" 欢迎使用删除功能"<<endl;cout<<"请输入要删除教师的学号:";cin>>number;for(i=0;i<nt;i++)if(number==Te[i].number){item=0; j=i;break;}if(!item){for(j=i;j<nt-1;j++) Te[j]=Te[j+1];cout<<"该教师的信息已被删除!"<<endl;}if(item) {system("cls");cout<<"该教师的编号输入错误,请重新使用该功能!"<<endl; NumDelete(); } }void TeaMan::NameDelete() //输入姓名删除{string name;int item=1,i,j;cout<<" 欢迎使用删除功能"<<endl;cout<<"请输入要删除教师的姓名:";cin>>name;for(i=0;i<nt;i++)if((name==Te[i].name)){item=0; j=i;break;}if(!item)for(j=i;j<nt-1;j++) Te[j]=Te[j+1];cout<<"该教师的信息已被删除!"<<endl;if(item) {system("cls");cout<<"该教师的姓名输入错误,请重新使用该功能!"<<endl;NameDelete();}}void TeaMan::Add() // 增加教师功能{int n,i,j=1;cout<<"请输入你要增加的教师数:";cin>>n; i=nt;for(;nt<i+n;nt++){cout<<"请输入第"<<j<<"个教师的编号、姓名、水用量、电用量、用气量:"<<endl;cin>>Te[nt].number; cin>>Te[nt].name;cin>>Te[nt].water;cin>>Te[nt].power;cin>>Te[nt].gas; j++;}}void TeaMan::Chakan() // 教师查看功能{int i;cout<<"已交费教师信息"<<endl;cout<<"编号 "<<"姓名"<<" 用水量 "<<"用电量 "<<"用煤气量 "<<"水费"<<"电费"<<"煤气费"<<" 总额 "<<" 交费否"<<endl;for( i=0;i<nt;i++)if(Te[i].flag)cout<<Te[i];cout<<endl;cout<<endl;cout<<endl;cout<<"未交费教师信息"<<endl;cout<<"编号 "<<"姓名 "<<" 用水量 "<<"用电量 "<<"用煤气量 "<<"水费"<<"电费 "<<"煤气费"<<" 总额 "<<" 交费否"<<endl;for(i=0;i<nt;i++)if(!Te[i].flag)cout<<Te[i];}//电煤气管理系统.cppvoid main(){int choice;system("color 1D");cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆水电煤气管理系统☆"<<endl;cout<<" ☆☆"<<endl;cout<<" ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<" 欢迎使用高校电煤气管理系统"<<endl;cout<<" 1.学生电煤气管理系统 "<<endl;cout<<" 2.教师电煤气管理系统 "<<endl;cout<<" 3.退出系统 "<<endl;while(1){cout<<"请选择:";cin>>choice;switch(choice){case 1:{int n1;StuMan *St;system("cls");cout<<"请输入你将要输入的学生人数:";cin>>n1;St=new StuMan(n1); // 动态分配存储空间StuMan xuesheng; // 创立对象xuesheng.Regist();xuesheng.MainMenu();}break;case 2:{int n2;TeaMan *Te;system("cls");cout<<"请输入你将要输入的教师人数:";cin>>n2;Te=new TeaMan(n2); // 动态分配存储空间TeaMan jiaoshi; // 创立对象jiaoshi.Regist();。

相关文档
最新文档