图书管理系统 library (功能补全了)

这是一个C++实现的图书馆管理系统,包括欢迎界面、增加图书、按编号、名称、作者和出版社查找图书及显示所有图书等功能。
摘要由CSDN通过智能技术生成
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <iomanip>
#include <string>
#include<stdio.h>
using namespace std;
void display(int);//输出信息
int size=0;
class Book
{
public:
    void welcome();//欢迎界面
    void welcome1();
    void addbook();//1.增加图书
    void findbook();
    void findbookbyNo();//2.查找图书
    void findbookbyName();//2.查找图书
    void findbookbyBName();//2.查找图书
    void findbookbyAddress();//2.查找图书
    void show();//3.查找全部
    double setNo()
    {
        return No;
    }
    string setaccName()
    {
        return accName;
    }
    string setbookName()
    {
        return bookName;
    }
    string setaddress()
    {
        return address;
    }
    double setprice()
    {
        return price;
    }
private:
    int No;
    string accName;
    string bookName;
    string address;
    double price;
};
Book book[10000];
int main()
{
    Book b;
    b.welcome();//欢迎界面
    return 0;
}
void Book::welcome()
{
    int order;
    cout<<"欢迎使用图书馆管理系统"<<endl;
    cout<<"|--------------------------------------------|"<<endl;
    cout<<"|                                            |"<<endl;
    cout<<"|-----             图书管理系统           ------|"<<endl;
    cout<<"|                                            |"<
用C++写的图书管理系统源代码 图书馆管理系统要求: 实现的功能为: 1. 整个系统由两个独立的模块组成 1.1 内部管理模块 A 主要对图书馆的进行维护,包括对图书馆使用人员的管理,对图书的管理,对用户以及管理人员的密码管理。同时管理的用户的最大量为100。图书的最大量为500。 1.2 外部服务模块 B 普通图书馆用户的一些日常操作:如借书,还书,查询个人信息,查询图书信息。 2. 系统功能A(内部管理模块) 2.1 用户信息管理模块。可是实现注册新用户,删除用户,修改用户等等。用户信息包括个人信息和借阅信息。个人信息包括姓名、编号、联系方式。借阅信息包括借书总数(规定每个用户最多同时借3本)、欠款额。对于所有已借到的书,可以看到图书的信息、借书日期。 2.2 对图书的管理,也是新增,删除等。图书信息包括书名、作者、编号、出版社。图书可以实现多种方式查询。同时有标识能指出该图书是否已经被借出。 /* 2.5 对图书预订用户进行及时的信息反馈,预约时间最长为一周,如果有书已经可借了,那么通知预订该书的用户。如果该用户在一周内还没来借书的话,那么就通知第二个预订该书的用户。 设计相应的数据结构。 */ 3. 系统功能B 3.1 按多种方式查找图书。(书名、作者、编号、出版社) 3.2 借书 要求输入用户的编号,然后判断该用户是否有欠费(超过30元则不允许借书)或者已经借满。判断要借的书是否已被借出,若未借出,将该书借给用户,修改相应的信息。 3.3 还书 判断是否有欠费(规定每本书可借一个月,超过规定时间按每天0.1元计费。 3.4 查询用户信息。包括个人信息以及借还书信息。 4. 要求 1.界面友好。对于用户输入,要有足够的提示信息,如“请选择(1借书 2 还书……):”提示用户选择。 2.不用因为用户的错误输入而引起程序运行错误而止执行。对输入值的大小范围、型等进行正确性检查。对不合法的给出出错信息,指出错误型,等待重新输入。 3.对删除数据(用户、图书)给出警告。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值