面向对象程序设计课程设计

面向对象程序设计课程设计

ID:12144393

大小:511.00 KB

页数:54页

时间:2018-07-15

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

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

1、课程设计任务书课程名称:面向对象程序设计专业:计算机科学与技术班级:一班姓名:苏昊学号:20121308014<<面向对象程序设计>>课程设计一、课程设计目的与基本要求1.课程设计目的课程的主要目标是:(1)应用VisualC++6.0集成开发环境进行应用程序和系统的开发设计;(2)掌握面向对象程序设计的基本方法和步骤;(3)通过独立完成一个综合应用程序的开发,培养学生实践动手技能,提高学生分析问题和解决问题的能力。二、系统的功能模块与构成板块,含必要的程序流程图1、实验一:个人银行账户管理程序含date.hdate.cppaccmulator.haccount.haccount

2、.cpp主函数.cpp等文件组成2、实验二:高校学籍管理系统1.系统功能需求(系统流程图)1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。2)能够将指定的信息从文件中删除3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上4)可以统计全部学生的总成绩,及其在班上的排名5)能够统计各科的平均成绩以及及格率6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入7)如果检索不到相应的信息应提示用户8)实验程序源代码:实验1://date.h#ifndef_DATE_H_#define_DATE_H_#includeclassDat

3、e{private:intyear;intmonth;intday;inttotalDays;public:Date(intyear,intmonth,intday);intgetYear()const{returnyear;}intgetMonth()const{returnmonth;}intgetDay()const{returnday;}intgetMaxDay()const;boolisLeapYear()const{returnyear%4==0&&year%100!=0

4、

5、year%400==0;}voidshow()const;intoperator-(const

6、Date&date)const{returntotalDays-date.totalDays;}booloperator<(constDate&date)const{returntotalDays>(std::istream&in,Date&date);std::ostream&operator<<(std::ostream&out,constDate&date);#endif//account.h#include"date.h"#include"accumulator.h"#include

7、ing>#include#includeclassAccount;classAccountRecord{private:Datedate;constAccount*account;doubleamount;doublebalance;std::stringdesc;public:AccountRecord(constDate&date,constAccount*account,doubleamount,doublebalance,conststd::string&desc);voidshow()const;};typedefstd::multimap<

8、Date,AccountRecord>RecordMap;classAccount{private:std::stringid;doublebalance;staticdoubletotal;staticRecordMaprecordMap;protected:Account(constDate&date,conststd::string&id);voidrecord(constDate&date,doubleamount,conststd::string&desc);voiderror(conststd::string&msg)const;public:conststd::st

9、ring&getId()const{returnid;}doublegetBalance()const{returnbalance;}staticdoublegetTotal(){returntotal;}virtualvoiddeposit(constDate&date,doubleamount,conststd::string&desc)=0;virtualvoidwithdraw(constDate&date,doubleamount,conststd::string&de

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

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

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