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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c++课程设计报告电煤气管理系统Word文档格式.docx

1、由于函数繁多,故程序代码显得稍长一点。3实现注释:在本程序中各项功能的基本都能实现,基本能实现的要求是能实现对用户信息的录入,实现水电煤气数据的录入,计算并查询用户应缴费用,查询未缴纳费用名单,还能实现对人员的删除和添加。另外,在此还在缴费的程序代码中,加入了计算的功能,如若所缴纳的费用不够,系统会提示不够,提示补交,并显示补交多少,这里是超出任务要求的功能,使得更人性化。在运行程序的过程中,只要能根据要求填写信息,一般不会出现严重的错误。(三)用户手册: 程序运行时,首先提示是选择学生电煤气管理系统还是选择教师电煤气管理系统,输入代码选择功能后,会继续出来一个主菜单让用户选择。选项包括用户的

2、注册、用户信息的修改(如增加和删除)、费用的查询和缴纳(其中学生还包括是输入姓名查询还是学号查询的选择)、还包括是否缴纳费用的查询、还有对用户信息修改后的保存,其中每一项选项进入后都还有一个子程序,提示用户进行操作,注意的是每次对用户信息的修改后还需要退出后保存,否则磁盘文件里信息没有进行修改。操作程序,只要按照指示操作,程序功能就不会出错。(四)调试及测试: 电煤气管理系统主要用于管理高校的人员使用的电煤气信息。写该程序的首要目标就是要让它能顺利运行,运行之后再根据运行结果来找出该程序的弊端,以更好的改进这个管理系统。在程序编写开端,有种无处下手的感觉,后来先看书,在找一些相似的系统代码进行

3、研究,积累一部分经验,再下手编写,但事与愿违,刚写完时一编译有许多错误,于是又投入了枯燥的改错误的任务中,有些还挺好修改,但有些错误总是找不出来,无奈只好问同学,上网搜,才好歹将问题修改完,可是程序并不完美,依然有许多的瑕疵,比如有些任务操作不了,运行界面显示的过于凌乱等问题。所有问题中最令我烦恼的是重载的运用,由于个人能力不是很好,所以刚开始有许多地方不懂,问了同学后,听过解释我才能够运用。虽然过程中遇到许多困难,但是学到了很多,对c+的编程理解的更加深刻了。程序的运行实例如下:进入程序后的主界面如下:选择,进入教工用户管理系统:因为是第一进入,所以需注册:现在选择不同选项选择功能,输入选择

4、:输入选择后:此后,退出到教工用户主界面时,还需保存。若选择删除,则如下:若没有该教工,则显示没有,若有,则删除该教工,退出到主界面后,进行其他选项的处理:3,进行费用的缴纳:输入,查询费用:5,显示交费情况:6,将教工信息保存到磁盘文件中:0,返回上一层:进入学生用户管理系统后,操作基本相同,只有选择是用学号处理还是姓名处理:此外,大部分操作都与教工管理系统相同。(五)系统不足及进一步改进:我觉得该系统的不足之处在于有时候进入子程序后,若想返回主程序,需要一步一步退出,不能一次性退出到主界面。还有一个不足就是程序感觉不够简练,有点罗嗦,这需要自己有扎实的基本功,能都用最简短的源程序代码去解决

5、一个相同的问题,在教工和学生的两个文件中,有不少相似之处,可以删减,以达到程序简练的目的,可是我的水平还不足以达到这种程度,所以需要更多的历练和学习。(六)小结:经历这次的课程设计,对自己的学习有很多帮助,在平时的很少有那么多的时间去学习C+,而且不可能有这次这样集中精力来练习编程,这次的课程设计使我有了一个相对比较集中的时间去练习我的编程,特别是我的动手能力有了极大的提高,因为这次的课程设计几乎涉及到了C+语言程序设计的整本书的重要内容,让我从中受益,有了一次巩固知识的机会。同时还让自己平时不怎么注意的问题得到了自己足够的关注,为以后写程序奠定下了坚实的基础,让自己对这门课的课程有了更深刻的

6、认识。这次写完程序后,等到自己能顺利运行时,我觉得自己的任务才刚刚开始,我的目标是在没有我的讲解下,还能够顺利的运行我的程序。因为我觉得自己写程序就是给别人用的,自己运行的再好也没有什么用,只有别人运行的舒服,才能够说明你的程序取得了一定的成功。另外一项感触是,编程时一件严谨的事情,容不得一丝的懈怠和纰漏,往往一个细节就决定了整个程序的成败,在此,我还学到了一些编程的小技巧,受益匪浅,比如写程序时可以写一段代码就编译一次,这样就避免了在所以程序都写完后才编译导致的错误很多并且不好找到错误并修改的弊端。总体来说,这次对自己的程序还是不够满意,因为由于上学期的课程很紧,不能很好的温习老师的课堂内容

7、,但我认为这并不是主要原因,主要原因还是因为自己没有好好的学,虽然每堂课都认真的在听讲,可课后自己很少去上机练习,这就导致虽然懂了很多理论知识,可总是不能熟练的运用到实际(写程序)上来。通过这次课程设计的教训,我并没有到无比的气馁,而是更有信心去迎接以后的学习,因为我今天认识到了自己的最本质的错误。在这,我希望自己在接下来的三年中能好好的学习,争取能学到一些对将来有用的东西,从而不会在社会的残酷竞争下落伍了。当我们对社会的认识加深时,我们的某些观念就会更加有进步意义,更有助于我们立足社会,发展自身。大学的四年中我肯定要具备一定的交际能力,因为交际能力在以后的发展中也起者举足轻重的作用,现在的我

8、可以说交际能力特别的差,连和陌生人说话的勇气都没有 ,这是极其可悲的。我想通过大学这个大的舞台提高自己的交际的能力。所以我会尽量多参加学校的一些活动,提高自己的综合素养和能力。大学四年毕业后,我希望自己能全面发展,在各方面都有极大的提高,为自己打好专业知识的基础。(七)参考资料1 郑莉 等编著C+语言程序设计(第三版)北京:清华大学出版社2 郑莉 等编著C+语言程序设计(第三版)学生用书北京:3 刘振安 等编著C+程序设计课程设计 机械工业出版社4 吴乃陵 等编著C+程序设计北京:高等教育出版社5 李春葆 等编著C+程序设计学习与上机实验指导 北京:6 范辉 等编著Visual C+6.0程序

9、设计简明教程 高等教育出版社7 李龙澍C+程序设计实训教程北京:清华大学出版社 8 洪国胜 等编著 C+ Builder程序设计轻松上手北京:9 宁正元数据结构(c语言) 南京:东南大学出版社。2000年6月第1版10 严蔚敏等 数据结构(c语言版)北京:清华大学出版社,1997年4月第1版11 胡学钢等数据结构算法设计指导北京:清华大学出版社,1999年 第1版(八)程序代码:电煤气管理系统.cpp#includeteacher.hstudent.hvoid main() arrayofStu student(200); arrayofTeacher teacher(200); cout提示

10、:输入选项代号实现相应的功能!endlendl; int choice; for(;) couttt 欢迎使用高校电煤气管理系统aendl ; choice; switch(choice) case 1:teacher.jiaogong( ); break; case 2:student.xuesheng( ); case 0:break; if(choice=0) Teacher.h#include iostreamstringfstreamiomanipusing namespace std;int count2=0,count22=0;class Teacherpublic: Teach

11、er( double xwater=0,double xpower=0,double xgas=0,string xname=a water=xwater;power=xpower;gas=xgas;name=xname;flag=0; void operator =(Teacher S); /赋值运算符重载 friend ostream &operator (ostream & a,Teacher &S) /插入运算符重载 asetw(10)leftS.name; asetw(8)S.water;S.power;setw(9)S.gas;setw(6)S.TGetW();S.TGetC();

12、setw(11)S.TGetG();S.Ttotal(); if(S.flag) a已交 else ateacheri.name;teacheri.water;teacheri.power;teacheri.gas;i+;f.close();count2=i;coutna;int fl=0;double money,money2; for(int i=0;icount2;i+) if(na=teacheri.name) fl=1; if(teacheri.flag) cout该教工已缴纳过费用 else cout你应该交teacheri.Ttotal()ch; if(ch=Y|ch=y tea

13、cheri.flag=1; coutmoney; if(moneyteacheri.Ttotal() cout找零money-teacheri.Ttotal()money) cout交的钱不够,还应交teacheri.Ttotal()-money补交:money2;交费成功count22+; jiaogong(); else jiaogong(); if(!fl) 没有这个教工add() /增加教工请输入教工的姓名teachercount2.name;请输入教工的用水量teachercount2.water;请输入教工的用电量teachercount2.power;请输入教工的用煤气量teac

14、hercount2.gas;count2+;ttt教工已被成功增加!delet( ) /删除教工 int i,j;string name;请输入要删除教工的姓名name;for(i=0;if(name=teacheri.name) fl=1;if(fl)for(j=i;jcount2-1;j+) teacherj=teacherj+1;count2-;你已成功删除教工信息else coutcheck( ) /查找交费情况 coutttt欢迎使用查费功能 int i=0,fl=0;请你输入姓名 for(i=0; if(fl) 姓名 用水量 用电量 用煤气量 水费 电费 煤气费 总额 是否交费teacheri else void arrayofTeacher:display() /查看交费情况 int i; if(count22=0)cout暂时还无教工交钱 else cout已交费人员信息 for( i=0; if(teacheri.flag)teacheri; if(count22=count2) cout所有的教工均以交钱 else cout未交费人员信息 for(i=0; if(!teacheri.flag) save() /保存教工信息 ofstream f(Teacher2.txt f for(i

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

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