资源简介
/*c++程序设计:图书管理系统
要求:实现一个小型的图书管理系统。具体功能如下所示:
1、 图书管理:包括新增图书、图书查询以及图书的删除等。
新增图书:当新增加图书时,判断现书库中是否有此书。若有,则修改库存信息,若没有,则添加。
图书查询:可以按照图书编号,书名或作者查询
删除图书:输入编号,将图书相关信息删除
2、 借书:要求读者提供书目号,每位读者限借5本,执行后修改图书信息
3、 还书:输入读者的姓名,所还图书的编号,执行后修改相关信息
4、 显示:输出全部图书和全部读者信息
5、 读者管理:增加和删除读者信息*/
代码片段和文件信息
/*c++程序设计:图书管理系统
要求:实现一个小型的图书管理系统。具体功能如下所示:
1、 图书管理:包括新增图书、图书查询以及图书的删除等。
新增图书:当新增加图书时,判断现书库中是否有此书。若有,则修改库存信息,若没有,则添加。
图书查询:可以按照图书编号,书名或作者查询
删除图书:输入编号,将图书相关信息删除
2、 借书:要求读者提供书目号,每位读者限借5本,执行后修改图书信息
3、 还书:输入读者的姓名,所还图书的编号,执行后修改相关信息
4、 显示:输出全部图书和全部读者信息
5、 读者管理:增加和删除读者信息*/
#include
#include
#include
using namespace std;
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
class Date //定义日期类
{
public:
void set_date(); //设置日期
void show_date(); //显示日期
int year;
int mouth;
int day;
};
void Date:: set_date()
{
cout<<“输入year mouth day:“;
cin>>year>>mouth>>day;
bool teap=true;
while(teap==true)
{
if(year>2020||mouth>12||mouth<0||day<0||day>31)//默认输入年必须在2020年以前
{
cout<<“\t您的输入有错误!请重新输入!\n“;
cout<<“输入year mouth day:“;
cin>>year>>mouth>>day;
}
else teap=false;
}
}
void Date:: show_date()
{
cout< }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
class books //定义图书类
{
public:
void get_books(); //录入图书信息
void display(); //显示图书的信息
void display2(); //显示图书的信息
void chang_sum1(); //借书修改
void chang_sum2();//还书修改
void chang_sum3();//增加图书修改
void chang_sum4();//删除图书修改
void name_show(); //根据书名查询某本图书的信息
int sum; //库存量
Date date; //日期
string name;
private:
string num; // 书号
string serial_num; //编号
string pub_comp; //出版社
string Author; // 作者
float price;
};
books book[200];
int t=0; //定义全局变量t累计书的种类
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
void books::get_books() //录入图书信息
{
//cout<<“书名:“;
//cin>>name;
cout<<“\n书号(出版序列号):“;
cin>>num;
cout<<“\n编号:“;
cin>>serial_num;
cout<<“\n出版社:“;
cin>>pub_comp;
cout<<“\n作者:“;
cin>>Author;
cout<<“\n定价:“;
cin>>price;
//cout<<“\n库存量:“;
//cin>>sum;
cout<<“\n出版日期:“;
date.set_date();
}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
void books::display()//显示图书的信息
{
cout<<“书名“< < <<“出版日期\n“;
cout< < < date.show_date();
cout< }
void books::display2()//显示图书的信息
{
cout< < < date.show_date();
cout< }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
void books::chang_sum1()//借书修改
{
int a;
cout< cout<<“借书数量:“;
cin>>a;
if(a>5){
cout<<“每人最多借5本。请重新输入:“;
cin>>a;
}
sum=sum-a;
cout<
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10270 2008-01-11 22:16 选做(图书管理系统)\book.cpp
文件 491008 2008-01-14 23:26 第16题 实验报告.doc
文件 1188352 2008-01-12 08:28 图书管理系统(C++课程设计).ppt
目录 0 2010-02-05 18:04 选做(图书管理系统)
----------- --------- ---------- ----- ----
1689630 4
- 上一篇:C++ 写的串口通信 DLL文件
- 下一篇:VC++上位机API编程转
相关资源
- VC++上位机API编程转
- C++ 写的串口通信 DLL文件
- ECOS求解器求解二阶锥问题C语言程序
- 五子棋mfc,带ai,附教程
- c++ 编写的自动售货机程序
- accelerated c++ 英文版及源码
- 摄影测量 单向空间后方交会程序
- DICOM图像c++打开程序
- VC++药品信息管理系统源码
- c++数据结构实现经典背包问题
- C++矩阵处理工具——Eigen3
- 数据结构课程设计:表达式求值,C
- 《Visual C++ OpenGL DirectX三维动画编程宝
- 农夫过河狼,羊,菜C++实现
- n皇后动态可视化 简单 C++ MFC
- opencv视觉定位,C++编写的
- svm算法源代码VC++实现
- opengl做的迷宫游戏,基于C++
- (LSB算法)数字水印的VC++实现
- visual c++ 网络编程 郑阿奇 源码
- Effective C++ 中英文,mobi格式,适合k
- VC++MFC最好最全入门教程
- 飞行棋c++代码
- VC++实现打印
- 简单本地DNS服务器实现代码C++
-
用c++实现的简单xm
l解析 - 狼吃羊游戏C++实现
- C++二维基本几何变换算法
- USB视频设备采集图像VisualC++程序
- 对战坦克大战源代码(vc++)
评论
共有 条评论