• 大小: 43.41MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-08
  • 语言: 其他
  • 标签: C++  

资源简介

大一实习,图书管理系统。

资源截图

代码片段和文件信息

#include
#include
#include
#include  //输入输出文件流
#include  //包含了其他Windows头文件,这些头文件定义了Windows的所有资料型态、函数调用、资料结构和常数识别字
#include  //即standard library标准库头文件
using namespace std;
//声明函数
void initialize_book();//输入三本书的信息(图书信息初始化化)
void initialize_reader();//输入三个读者的信息(读者信息初始化)
void new_book();//新书入库
void new_reader();//新读者信息入库
void manage_seek_book();//管理员查询图书
void reader_seek_book();//读者查询图书
void manage_seek_reader();//管理员查询读者信息
void List_borrowbook();//读者查询个人借阅信息
void reader_borrow_book();//读者借书
void reader_return_book();//读者还书
void output_book();//显示全部图书
void output_reader();//显示全部读者信息
void main();//主函数
void loading();//主菜单
void managemenu();//管理员菜单
void readermenu();//读者菜单
void input_manage();//管理员账号,密码设置
void login_manage();//管理员登录
void login_reader();//读者登录
void exit_system();//退出程序

ofstream outfile1(“book.dat“) outfile2(“reader.dat“);

int u = 5;//结构体reader的变量名(输入时)
int v = 3;//结构体book的变量名
int w;//结构体reader的变量名(引用时)
const int maxb = 1;//读者最大借阅量

struct Book  //声明结构体类型Book
{
char bname[1000];  //书名
int booknumber;  //图书编号
char author[1000];//作者
char cbs[1000];//出版社
int cbstime;//出版时间
double bookprice;//书价
int num_present;  //现存量
int num_all;  //库存量
}book[1000];  //定义Book类型的数组book图书

struct Reader  //声明结构体类型Reader
{
char rname[200];  //读者名 字符型变量
int readernumber;  //读者号 整型变量
int card[maxb] = { 0 };//借书卡 数组
int password;  //密码 整形变量
}reader[200];  //定义Reader类型的数组reader读者

struct Manage  //声明结构体类型Manage管理员
{
int number;  //账号 整型变量
int password;  //密码 整型变量
}manage[10];  //定义Manage类型的数组manage

void initialize_book()  //定义无参函数input_Book,用于实现输入3本图书信息中的功能
{
cout << “请依照提示输入现有的三本图书的信息:(书名,书号均不可重复)“ << endl;  //提示“请依照提示输入现有的三本图书的信息:“
for (int i = 0; i<3; i++)  //循环3次,并在每次循环中依次输入书名、书号、库存量和现存量
{
int a b c d;
char book_author[1000];
char book_cbs[1000];
char book_bname[1000];
cout << “书名“ << endl;//提示输入书名
cin >> book_bname; 
strcpy_s(book[i].bname book_bname);//书名输入(字符串复制函数)
cout << “书号:“ << endl;  //提示输入书号
cin >> a; book[i].booknumber = a;  //输入书号book[i].booknumber
cout << “作者:“ << endl;
cin >> book_author;
strcpy_s(book[i].author book_author);//作者输入(字符串复制函数)
cout << “出版社“ << endl;
cin >> book_cbs;
strcpy_s(book[i].cbs book_cbs);//出版社输入
cout << “出版时间“ << endl;
cin >> b; book[i].cbstime = b;//出版时间输入
cout << “图书价格“ << endl;
cin >> c; book[i].bookprice = c;//图书价格输入
cout << “新书数目“ << endl;
cin >> d; book[i].num_all = d;//新书数目输入
book[i].num_present = book[i].num_all;  //现存量book[i].num_present等于库存量book[i].num_all
cout << endl;
}
if (strcmp(book[0].bname book[1].bname) != 0 && strcmp(book[1].bname book[2].bname) != 0 && strcmp(book[2].bname book[0].bname) != 0) //名字不可重复
{
if (book[0].booknumber != book[1].booknumber&&book[1].booknumber != book[2].booknumber&&book[2].booknumber != book[0].booknumber)//书号不可重复
{
cout << “图书信息初始化成功!输入1以返回“ <<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-09 11:23  图书管理系统\.vs\
     目录           0  2018-07-03 22:26  图书管理系统\.vs\Project4\
     目录           0  2018-07-09 11:28  图书管理系统\.vs\Project4\v15\
     文件       21504  2018-07-09 11:28  图书管理系统\.vs\Project4\v15\.suo
     文件    36573184  2018-07-09 11:28  图书管理系统\.vs\Project4\v15\Browse.VC.db
     目录           0  2018-07-03 22:27  图书管理系统\.vs\Project4\v15\ipch\
     目录           0  2018-07-06 08:51  图书管理系统\.vs\Project4\v15\ipch\AutoPCH\
     目录           0  2018-07-05 10:24  图书管理系统\.vs\Project4\v15\ipch\AutoPCH\b903820dca9b0733\
     文件    72351744  2018-07-05 16:45  图书管理系统\.vs\Project4\v15\ipch\AutoPCH\b903820dca9b0733\源.ipch
     目录           0  2018-07-05 16:54  图书管理系统\.vs\Project4\v15\ipch\AutoPCH\ed344dcee7dca43b\
     文件    72351744  2018-07-09 11:28  图书管理系统\.vs\Project4\v15\ipch\AutoPCH\ed344dcee7dca43b\源.ipch
     文件          44  2018-07-09 09:57  图书管理系统\.vs\ProjectSettings.json
     文件      294912  2018-07-09 11:23  图书管理系统\.vs\slnx.sqlite
     文件         115  2018-07-09 11:23  图书管理系统\.vs\VSWorkspaceState.json
     目录           0  2018-07-05 16:54  图书管理系统\.vs\图书管理系统\
     目录           0  2018-07-09 09:57  图书管理系统\.vs\图书管理系统\v15\
     文件       14848  2018-07-09 09:57  图书管理系统\.vs\图书管理系统\v15\.suo
     文件      262144  2018-07-09 09:57  图书管理系统\.vs\图书管理系统\v15\Browse.VC.db
     目录           0  2018-07-09 11:21  图书管理系统\Debug\
     文件      147968  2018-07-09 11:28  图书管理系统\Debug\Project4.exe
     文件      844288  2018-07-09 11:28  图书管理系统\Debug\Project4.ilk
     文件     1036288  2018-07-09 11:28  图书管理系统\Debug\Project4.pdb
     文件        1438  2018-07-03 22:26  图书管理系统\Project4.sln
     目录           0  2018-07-09 11:27  图书管理系统\Project4\
     文件           0  2018-07-09 11:28  图书管理系统\Project4\book.dat
     目录           0  2018-07-09 11:28  图书管理系统\Project4\Debug\
     文件        1356  2018-07-09 11:21  图书管理系统\Project4\Debug\Project4.Build.CppClean.log
     文件         248  2018-07-09 11:28  图书管理系统\Project4\Debug\Project4.log
     文件          32  2018-07-09 11:21  图书管理系统\Project4\Debug\Project4.res
     目录           0  2018-07-09 11:28  图书管理系统\Project4\Debug\Project4.tlog\
     文件         618  2018-07-09 11:28  图书管理系统\Project4\Debug\Project4.tlog\CL.command.1.tlog
............此处省略20个文件信息

评论

共有 条评论