《面向对象程序设计》课程设计2.doc
文本预览下载声明
《面向对象程序设计》课程设计
一、课程设计的目的
1、培养学生面向对象编程的思想;
2、使学生熟悉C++语言的使用;
3、培养学生C++编程的思想和方法;
4、使学生掌握C++编程调试的基本技能;
5、培养学生分析、解决问题的能力。
二、课程设计内容与要求
1、内容一:
模拟实现银行ATM自动取款机系统。系统至少包括以下几方面的功能:
(1)修改密码功能;
(2)余额查询功能;
(3)取款功能;
(4)转账功能。
内容二:
模拟实现学籍管理系统。系统主要功能有:
(1)学生基本信息的录入;
(2)学生基本信息的查询;
(3)学生基本信息的修改;
(4)学生基本信息的删除。
2、设计要求:
(1)分析数据对象及其联系;
(2)实现相关类的设计;
(3)分析系统功能构成;
(4)对应用系统编程并运行调试
《面向对象程序设计》课程设计报告
题目: 图书管理系统
专业:
班级:
学号:
姓名:
指导教师:
完成日期: 年 月 日
《面向对象程序设计》课程设计
一、系统中所使用的数据对象及说明
1、读者reader类
属性
属性名称 类型 描述 readername string 读者姓名 方法
方法名称 功能 setReader 设置读者信息 2、图书类book
3、图书馆类library
4、各个类之间的关系
二、系统功能结构及相关算法描述
1、系统功能结构
2、相关算法流程图
(1)添加图书流程
三、程序源码
#include iostream
#include string
#include iomanip
using namespace std;
class book
{
public:
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、读者借阅记录查询
五、课程设计总结
显示全部