面向对象课程设计

面向对象课程设计

ID:12591608

大小:218.50 KB

页数:17页

时间:2018-07-18

面向对象课程设计_第1页
面向对象课程设计_第2页
面向对象课程设计_第3页
面向对象课程设计_第4页
面向对象课程设计_第5页
资源描述:

《面向对象课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳理工大学课程设计专用纸No17目录1.课程设计目的及要求…………………………………………………022.总体方案设计…………………………………………………………032.1总体功能框图………………………………………………………032.2类的设计说明………………………………………………………032.3主要算法流程图……………………………………………………043.程序清单及注释………………………………………………………074.运行结果与分析………………………………………………………135.课程设计总结…………………………………………………………

2、166.参考文献………………………………………………………………17沈阳理工大学沈阳理工大学课程设计专用纸No171.课程设计目的及要求:1)目的:全面熟悉、掌握面向对象程序设计基本知识,掌握面向对象程序设计中的几个重要概念和特性,即类、对象、继承、封装和多态,和面向对象程序设计基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后再

3、在专业课程中应用计算机系统解决计算、分析、实验和设计等等学习环节打下较扎实的基础。2)内容及要求:程序功能简介个人财政支出管理程序,完成收入,支出,盈余的记录和管理。课程设计要求(1)增加函数,完成财政账目的管理功能。(2)将所有的函数与相应的数据封装到类中,并改写主程序,使程序简化。(3)可自行增加程序的功能。(4)设计测试主程序,在主程序中完成测试。课程设计说明(1)SetGoal()函数账目中有问题,改正。(2)可将整修记录装入一个字符串,在两条记录间用特殊符号隔开。(3)查找相应记录时,可采用逐个字节比较的方法。沈阳理工大学沈阳理工

4、大学课程设计专用纸No172.总体方案设计2.1总体功能框图:主界面菜单制定目标查看目录记录置零退出系统支出模式收入模式图2.1总体功能框图2.2类的设计说明在这个程序中的定义类为,classMangaer。类是把各种不同类型的数据和对数据的操作组织在一起而形成的用户自定义的数据类型。此程序中的构造成员函数:Desposit,ViewTotal,SetGoal,ViewTotal,SetZero。Deposit函数是记录函数,记录用户的收入,及对目录的更新。SetGoal函数是制定函数,制定用户的目标金额。ViewTotal函数用于查看用户

5、的帐户。SetZero函数的用途为将用户之前的账户内容,历史进行清零。Withdram函数的用途是,记录用户的支出记录,并且进行保存。沈阳理工大学沈阳理工大学课程设计专用纸No172.3主要算法流程图1)主函数流程图开始输入6输入5输入4输入3输入2输入1退出系统制定目标记录置零查看目录支出模式收入模式结束图2.3主函数流程图沈阳理工大学沈阳理工大学课程设计专用纸No17开始2)收入模式流程图收入模式Mm1:dAmt=0Num=o输入dAmtNdAmt<=0YdAmt=dAmt+num结束图2.2收入模式流程图注释:mm是Manager,类

6、的对象。dAmt是收入数目num是存入输入的数据此段程序,进入收入模式,输入收入金额dAmt,判断dAmt的数据是否为正数,如果是就将dAmt重新赋值为dAmt+num。否则进行重新输入。沈阳理工大学沈阳理工大学课程设计专用纸No173)支出函数流程图开始Mm2:wAmt=0Num=o输入wAmtNwAmt<=0YwAmt=wAmt+num结束图2.3支出模式流程图注释:mm是Manager,类的对象。wAmt是收入数目num是存入输入的数据此段程序,进入支出模式,输入支出金额wAmt,判断wAmt的数据是否为正数,如果是就将wAmt重新赋

7、值为wAmt+num。沈阳理工大学沈阳理工大学课程设计专用纸No173.程序清单及注释#include#include#include#include#includeclassManager//定义类Manager{private:doubledAmt;//收入数目charans;//存放键盘字符的ASCII码doublenum;//存入输入的数据doublewAmt;//支出数目doublesetAmt;//制定目标doublegAm

8、t;//取目标金额doublebalance;//收支金额doublenewbalance;//与目标所差金额public://声名我所有的函数voidDeposit();//收

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。