欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电煤气管理系统设计说明书Word下载.docx

    • 资源ID:8289032       资源大小:102.85KB        全文页数:38页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电煤气管理系统设计说明书Word下载.docx

    1、、查看所有同学的缴费情况、增加学生信息、删除学生信息、退出系统等。在设计时也考虑到学生和教师在用水电气时的不同,学生可以免费使用一定额度的水电气,超过这个额度的以后必须付费,且付费部分水电气费的价格要高于教工的收费标准,该措施的实行是为了鼓励同学们节约用水,以免造成不必要的资源浪费。该软件主要是为了学校的管理人员提供便捷,以更快的完成水电气费用的收缴。该软件本着简洁明了,实用稳定与与一体。第二章 设计1.设计思想:设计面向对象的程序设计语言,首先考虑的肯定是要设计类。程序设计了四个类,两个是学生类,两个是教师类。在主函数中用动态数组,机动的分配类存,以至于不造成类存的浪费。在本程序中涉及用户的

    2、选择,用户要根据自己的实际需要选择不同的功能,由于选择的多样性,程序中必须要有switch结构控制各个功能的选择,如果需要多次进行操作,则要在switch结构的外部,通过循环来实现。首先该程序的第一目的是要读记事本里的内容,然后再根据用户的选项来实现各种不同的功能,当正确按照要求就可进行更进一步进行操作,直到你达到自己的目的为止。与while结构有着相似功能的ifelse在本程序中的使用也是非常普遍的。本程序通过调用不同的函数来实现不同的功能,通过用户自己的选择可以自己进行操作,在主函数中申明的函数分别起到不同的作用,为了使主函数不过于冗繁,故在本程序中所有的子函数都是在主函数外实现的。在子函

    3、数的函数体中为了使程序的功能和细节更加的完善,在子函数中设置菜单,这样不仅使得程序更加完善还有利于用户的操作。使得程序更加简洁明了。2设计表示:在这个电煤气管理系统中,共用到了四个类,一个是Feebz类,它起的作用是把水电煤气的用量和每个人的缴费信息结合在一起,还有”的重载,我开始没有用友元函数来写,后来想到了可还是不对,得必须把这个友元函数写在类里面,其正确答案就是:friend ostream& operator (ostream &out,Feebz &r)outsetw(6)leftr.number;outr.name; outSti.number;Sti.name;Sti.water

    4、;Sti.power;Sti.gas; i+; tfile.close();最后一个难解的问题就是error C2668: StuMan:StuMan : ambiguous call to overloaded function这段提示,然后经过在网上的了解,终于将它给改正过来了。这时我感觉自己越来越接近胜利了,可始终还是有一个错误,而且错误是在主函数中,最后经过仔细的思考,原来是没有创立对象,直接写了StuMan.MainMenu(),可事实上应该是StuMan xuesheng;xuesheng MainMenu();在解决这些问题期间,对我来说最难解决的就是在文件的读取方面,在没有写这

    5、个程序之前我对磁盘文件可谓是一无所知,但这个程序必须要用到磁盘文件,在运用这个知识点时错误就不停的出现,就像文件的读入,本来应是ofile,虽然这些都是些小问题,可写程序本身就是件很严谨的事情,一个小错误都不能错误,否则这程序还是不能运行,所以我们不可以忽略它们,我们在平时多注意点就会很容易的避免这些错误,同时也就会节省很多的时间。在写这个程序花的时间很长,可能是由于在家的缘故,没有集中的时间去做这个工作,通常是集中花几天时间先写一点,然后就停了几天,结果再到写的时候,就又忘记了当时的思路,结果就做了很多的无用功。所以写程序时一定不能三心二意,要集中一段时间将它写完,这样不仅能节省许多时间,而

    6、且还能提高程序的准确性。运行实例:若选学生电煤气管理系统,则会出现以下画面:然后继续按要求输入,就会出现以下的菜单,如下图:出现这个画面后,接着就是继续按照要求来写,如选3,就会得到如下想要的结果: 第五章 附录 源程序 StuMan.h#include iostreamstringcstdlibiomanipfstreamusing namespace std;int ns,nt;class Feebz 学生的信息类public: Feebz(string Num=0904032011,string Name=任家双,double water=1,double power=0,double

    7、gas=10); 构造函数friend ostream &operator r) 运算符重载setw(12)setw(8) if(r.flag); else return out;void operator =(Feebz r); 运算符重载double GetW(); 计算学生水费double GetP(); 计算学生电费 double GetG(); 计算学生气费 double GetTotal() return GetW()+GetP()+GetG(); 计算学生总费用int flag;double water,power,gas,Waterprice,Powerprice,Gaspri

    8、ce;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=r.name; number=r.number;water=r.water;power=r.power; gas=r.gas;double Feebz:GetW() 计算学生水费if(water=6) Waterprice=0;Water

    9、price=0.6*(water-6);return Waterprice;GetP() 计算学生电费if(power Powerprice=0;elsePowerprice=0.6*(power-6);return Powerprice; GetG() 计算学生气费if(gas=6)Powerprice=0;Powerprice=0.6*(gas-6);class StuMan 学生管理类public:StuMan(int sz=50) size=sz; St=new Feebzsize; 构造函数StuMan() delete St; 析构函数void MainMenu(); 主菜单voi

    10、d 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 Stu

    11、Man:MainMenu() 主菜单 system(cls int choice; coutchoice; switch(choice) case 1:FeeMenu(); break; case 2:CheckMenu();case 3:Chakan();case 4:Add(); case 5:DeleteMenu();default: if(choice=6) break;Regist() int i=0; ifstream tfile( while(tfile.good() ns=i;FeeMenu() 学生交费菜单 * 学 生 交 费 菜 单 1.按照学号交费 2.按照姓名交费 3.

    12、返回主菜单 4.退出系统case 1:NumFee();NameFee(); case 3:system( MainMenu(); default:exit(1);if(choice=3) break; void StuMan:NumFee() 输入学号交费 string number; float money; int flag=0,flag1=0; 欢迎使用交费功能请输入学生学号:number; for(int i=0;ins;i+) if(number=Sti.number) flag1=1;cout该同学应该交费共Sti.GetTotal()money; if(moneySti.Get

    13、Total() cout该同学需再补交Sti.GetTotal()-moneySti.flag=0;MainMenu();cout该同学交费成功,且找零钱为money-Sti.GetTotal() Sti.flag=1;break; if(!flag1)该学生的学号输入错误,请重新使用该功能!NumFee();NameFee() 输入姓名交费string name;请输入学生姓名:name; if(name=Sti.name) Sti.flag=0; MainMenu(); break; system(该学生的姓名输入错误,请重新使用该功能! NameFee();CheckMenu() 学生查询菜单 学 生 查 询 菜 单 1.按照学号查询 2.按照姓名查询NumCheck();NameCheck(); if(choice=3) break;NumChec


    注意事项

    本文(电煤气管理系统设计说明书Word下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开