1、面向对象程序设计课程设计一、课程设计的目的1、培养学生面向对象编程的思想;2、使学生熟悉C+语言的使用;3、培养学生C+编程的思想和方法;4、使学生掌握C+编程调试的基本技能;5、培养学生分析、解决问题的能力。二、课程设计内容与要求1、内容一:模拟实现银行ATM自动取款机系统。系统至少包括以下几方面的功能:(1)修改密码功能;(2)余额查询功能;(3)取款功能;(4)转账功能。 内容二: 模拟实现学籍管理系统。系统主要功能有:(1)学生基本信息的录入;(2)学生基本信息的查询;(3)学生基本信息的修改;(4)学生基本信息的删除。 2、设计要求:(1)分析数据对象及其联系;(2)实现相关类的设计
2、;(3)分析系统功能构成;(4)对应用系统编程并运行调试一、系统中所使用的数据对象及说明1、读者reader类属性属性名称类型描述readernamestring读者姓名方法方法名称功能setReader设置读者信息2、图书类book3、图书馆类library4、各个类之间的关系二、系统功能结构及相关算法描述1、系统功能结构2、相关算法流程图(1)添加图书流程三、程序源码#include #include #include using namespace std;class bookpublic:string ID;book();void setBook(string id,string bn,string au,float p,string s);void setStatus(string s);void display();void display2();protected:string bookname;string author;float price;string status;四、系统运行结果(截图)1、主菜单2、添加读者信息3、添加图书信息4、借书5、读者借阅记录查询五、课程设计总结