- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计
2009 ~ 2010学年第一学期
设计题目 《面向对象程序设计》课程设计
院(系) 计算机科学与信息工程学院
专 业 计算机科学与技术
班 级 学号
学生姓名
设计时间 2010年 1 月 25 日-- 1 月 29 日
指导教师
提交日期 2010年1月29日
课程设计任务书
课程名称 《面向对象程序设计》课程设计 课程代码 B704210 设计题目 科研经费管理系统的设计 题目序号 设计时间 2010年 1月 25日—— 2010年 1月 29日 系(院) 计算机科学与信息工程系 专业 班级 一、课程设计任务(条件)、具体技术参数(指标)
本课程设计是《面向对象程序设计》课程的后继教学环节,学好C++语言就必须坚持用面向对象的思维方式分析问题、解决问题。expenditure,然后从中派生出book类,hardware类、training类和travel类。从travel和training中派生出一个research类。
根据用户需要expenditure类应该拥有的属性有:编号,支出项名称,支出项编号。expenditure类的服务可以包括info()search()countPay()recordInfo()和recordPay()。其中,info()函数用于接收用户输入的支出信息;search()函数用来根据支出名称查找支出信息;countPay()函数为支出计算函数,但在基类中为空,原因是各类支出项目的计算方法不同,无法在基类中统一定义,必须在派生类中分别定义。recordInfo()函数和recordPay()函数分别是支出信息和支出经额,分别将信息存入文件info.txt和pay.txt。
二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)
分析科研经费管理系统程序结构: 画出程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);
对你已经实现的功能(修改的、新编写的)做详细的说明, 并附上流程图及程序清单。
自己对该科研经费管理系统的进一步设想;
对于有设想但最终未实现的功能的大致编程思路的阐述;
论述在设计过程中遇到的并且对你具有启发性的问题。
严禁抄袭,发现雷同,双方扣分。 三、课程设计工作进度计划:
周一白天:教师布置任务,讲解本课设模块。
周一晚上:画出主程序粗略的流程图和各个模块的详细流程图。
周三:设计程序及调试程序。同时着手写报告。
周四:完成设计,提交报告,接受教师考评。
四、主要参考资料
(1)《程序设计》 清华大学出版社
(2)《面向对象程序设计C++语言》,朱战立等编 西安电子科技大学出版社
(3)《面向对象程序设计----Visual C++》,刘斌等编, 清华大学出版社
(4)《面向对象程序设计----C++语言描述》, Richard Johnsonbaugh(美)等著,蔡宇辉等译,机械工业出版社, 2003
1 概述: 4
1.1 xxxxxx 4
1.2 xxxxxx: 4
2 课题分析 5
2.1 xxxx 52.2 xxxx 5
3 详细设计说明 6
3.1 xxxx 6
3.2 xxx 7
3.3 xxx 7
4 课程设计总结 11
5 软件使用说明 12
6 附录(参考文献,原代码:) 12
参考文献: 12
原代码 12
概述
1.1基本功能1.2拓展功能2.课题分析
2.1类的设计
在这个课程设计中,需要有expenditure ,然后派生出book(图书)类,hardware(硬件)类,training(培训)类和travel(出差)类,从travel类和training类中派生出一个research(调研)类。
在基类中,除了定义构造函数和析构函数外,还应定义对各类支出项信息应有的操作,这样可以规范类族中各派生类的基本行为。由于各类支出项经费的计算方法不同,在基类中将countpay()定义为纯虚函数,然后在派生类中进行重新定义其具体实现,以便实现运行时的多态性。
class expenditure
{
protected:
long number;
char name[20];
int pay;
public:
expenditure();
~expenditure();
void info();
virtual void cou
您可能关注的文档
- (毕业论文---一体化AO生物膜反应器处理生活污水.doc
- “愚人节”活动策划.doc
- 《C++俄罗斯方块》课程设计--俄罗斯方块.doc
- 《茶馆》艺术谈毕业论文.doc
- 《JSP基础教程》课程设计——BBS论坛设计.doc
- 《班级成绩管理系统》C语言课程设计.doc
- 《单片机的最简连线抢答器》课程设计说明书.doc
- 《单片机技术》电子钟课程设计---数字电子钟.doc
- 《单片机课程设计》---水塔水位控制系统.doc
- 《地质学基础》野外实习指导书.doc
- T∕HSPP 0016-2024 含多肽微生物肥料.pdf
- T∕HBSLSC 001-2024 “河北省绿色品牌”认定规范.pdf
- T∕HIS 019-2024 电能计量接线模拟训练试验装置.pdf
- T∕HNTI 059-2023 金花散茶加工技术规程.pdf
- T∕HNTI 058-2023 桃江竹叶茶树栽培技术规程.pdf
- T∕HBIQA 0002.5-2024 食品中非法添加药物利莫那班的快速检测拉曼光谱法.pdf
- T∕HEESA 0001-2024 输变电工程建设过程碳排放计算导则.pdf
- T∕HPAE 0030-2024 绿色设计产品评价技术规范 非固体电解质铝电容器.pdf
- T∕HLJNX 002-2024 规模化奶牛场固定封闭式液态发酵精补料生产技术规程.pdf
- T∕HBSF 016-2023 黑壳楠 播种育苗技术规程.pdf
文档评论(0)