十年网站开发经验+多家企业客户+靠谱的建站团队
量身定制+运营维护+专业推广+无忧售后,网站问题一站解决
图书管理系统功能概览:
代码概览:
全部代码与讲解:
1.源.cpp
CUser.cpp
#include"CUser.h"#include#include#include"CManagementBooks.h"usingnamespacestd;CUser::CUser(){m_name="陈1";}voidCUser::setId(stringid){m_id=id;}voidCUser::setName(stringname){m_name=name;}voidCUser::setGender(stringgender){m_gender=gender;}voidCUser::setDepartment(stringdepartment){m_department=department;}CUser::~CUser(){}voidCUser::returnBook(CManagementBooks&mb){intall=mb.checkBorrowedBook(m_id);if(all==0){cout<<"您暂未借书,无需归还"<>bookName;if(mb.checkTrueBorrow(m_id,bookName)){mb.Return(m_id,bookName);cout<<"还书成功"
#include"CTeacher.h"#includeCTeacher::CTeacher(){m_name="刘X";}voidCTeacher::borrowBookFromLibrary(CManagementBooks&mb){intall=mb.checkBorrowedBook(m_id);if(all<5){stringname;cout<<"请输入您要借的书名:"<>name;if(mb.borrow(name)){ofstreamwriteFile("borrowedBook.txt",ios::app);mb.setMapValue(m_id,name);writeFile #include"CStudent.h"#includeusingnamespacestd;CStudent::CStudent(){m_class="软件";}voidCStudent::showInfo(){cout<<"姓名:"<>name;if(mb.borrow(name)){ofstreamwriteFile("borrowedBook.txt",ios::app);mb.setMapValue(m_id,name);writeFile #include"CManagementBooks.h"usingnamespacestd;voidCManagementBooks::showCurrentAllBook(){for(inti=0;i=1) { m_books[i].setNum(m_books[i].getNum()-1); cout<<"借书成功" #include"CAdministrator.h"voidCAdministrator::addBook(CManagementBooks&mb){CBookbook; cout<<"当前图书馆情况如下"<>name; cout<<"请输入增加的图书的作者:"<>author; cout<<"请输入增加的图书价格:"<>price; cout<<"请输入增加的图书的本书:"<>num; book.setName(name); book.setAuthor(author); book.setNum(num); book.setPrice(price); mb.addBook(book); cout<<"新增图书成功"<>(std::istream&is,CAdministrator&admin){is>>admin.m_id>>admin.m_name>>admin.m_gender>>admin.m_department; returnis;}stringCAdministrator::getId(){returnm_id;}stringCAdministrator::getName(){returnm_name;}stringCAdministrator::getGender(){returnm_gender;}stringCAdministrator::getDepartment(){returnm_department;}你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧