- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课程设计报告-电煤气管理系统
合肥学院计算机科学与技术系课程设计报告2011~2012学年第二学期课程程序设计语言综合设计课程设计名称电煤气管理系统学生姓名学号专业班级11计本(2)班指导教师项响琴徐静2012年6月(一)需求分析:本程序是一个水电气管理信息系统,能够对高校的水电气费用进行管理,包括了成员基本信息,如学号、编号、姓名、成员水电气的用量;程序的用途包括缴纳水电气费、查询一个同学水电气费用量、查看所有同学的缴费情况、增加学生信息、删除学生信息、退出系统等。在设计时也考虑到学生和教师在用水电气时的不同,学生可以免费使用一定额度的水电气,超过这个额度的以后必须付费,且付费部分水电气费的价格要高于教工的收费标准,该措施的实行是为了鼓励同学们节约用水,以免造成不必要的资源浪费。该软件主要是为了学校的管理人员提供便捷,以更快的完成水电气费用的收缴。该软件本着简洁明了,实用稳定于一体的理念所做。(二)设计:1.设计思想:设计面向对象的程序设计语言,首先考虑的肯定是要设计类。程序设计了一个cpp文件和两个.h文件,cpp文件主要是程序的主界面的输出,两个.h文件分别是Student.h和Teacher.h文件,作为学生和教工两个主体分别做处理。在两个文件中,分别设计了两个类。另外,在本程序中涉及用户的选择,用户要根据自己的实际需要选择不同的功能,由于选择的多样性,程序中必须要有switch-case结构控制各个功能的选择,如果需要多次进行操作,则要在switch结构的外部,通过循环来实现。首先该程序的第一目的是要读文本文档里的内容,然后再根据用户的选项来实现各种不同的功能,当正确按照要求就可进行更进一步进行操作,直到达到自己的目的为止。与while结构有着相似功能的if-else在本程序中的使用也是非常普遍的。本程序通过调用不同的函数来实现不同的功能,通过用户自己的选择可以自己进行操作,在主函数中申明的函数分别起到不同的作用,为了使主函数不过于冗繁,故在本程序中所有的子函数都是在主函数外实现的。在子函数的函数体中为了使程序的功能和细节更加的完善,在子函数中设置菜单,这样不仅使得程序更加完善还有利于用户的操作。使得程序更加简洁明了。2.设计表示:在这个电煤气管理系统中,分为两个.h文件,每个文件两个类,在Teacher.h文件中,一个是教工类,另一个是教工类的计算,作用是对于教工的缴费情况的统计和处理,具体的功能以不同的函数来体现,其中还实现了文件的读入和输出,并能对文本文档进行修改,同时还有运算符重载的应用,其中的功能包括教工的注册,教工信息的增删修改,费用的缴纳与查询,对已操作的对象的保存。在Student.h文件中,一个是学生类,相较于教工类,学生类多了一个学号的查找等操作,另一个是对学生类计算,其中教工与学生的收费标准不同,计算费用所使用的计算式也不一样,具体各类中的函数及作用如下:double TGetW()教工水费计算、double TGetC()教工电费计算、double TGetG()教工煤气费计算、double Ttotal()计算总的钱、void regist()注册教工、void jiaogong()教工主菜单、void amend()修改教工用户菜单、void add()增加教工用户、void delet()删除教工用户、void check()查询教工是否交费、void jiaofei()教工交水电煤气费、void display()查看教工交费情况、void save()教工信息保存、double SGetW()计算学生水费、double SGetC()计算学生电费、double SGetG()计算学生煤气费、double Stotal()计算学生总费用、void xuesheng()学生用户主菜单、void jiaofei()学生交费菜单、void regist()注册登记学生、void amend()修改学生用户菜单、void add()增加学生用户、void delet()删除用户菜单、void nad()通过姓名删除、void numd()通过学号删除、void check()查询学生信息菜单、void nacheck()学生姓名查询、void numcheck()学生学号查询、void naj()输入学生姓名交费、void numj()输入学号交费、void display()查看学生交费情况、void save()学生信息保存。由于函数繁多,故程序代码显得稍长一点。3.实现注释:在本程序中各项功能的基本都能实现,基本能实现的要求是能实现对用户信息的录入,实现水电煤气数据的录入,计算并查询用户应缴费用,查询未缴纳费用名单,还能实现对人员的删除和添加。另外,在此还在缴费的程序代码中,加入了计算的功能,如若所缴纳的费用不够,系
您可能关注的文档
最近下载
- 作业设计研讨活动记录.doc
- 2025国家电投校园招聘笔试备考题库及答案解析.docx
- 2021-2022学年五年级上学期综合实践活动(劳动教育)第6课巧做糖画教案.docx
- 创业意识与创业技巧:了解企业登记注册流程.pptx
- 山东省淄博市2023年高一上学期《英语》期中试卷与参考答案.pdf
- 大学生职业规划大赛成长赛道 (修订).pptx
- 2018重庆市建设工程混凝土与砂浆配合比表.pdf
- WhyNothingWorks.doc VIP
- 住院医师规范化培训基地标准(2022年版)--皮肤科专业基地细则.docx
- JB∕T 2436.2-2020 导线用铜压接端头 第2部分:10mm2~300mm2导线用铜压接端头.pdf
文档评论(0)