资源简介
大一实习,图书管理系统。
代码片段和文件信息
#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个文件信息
- 上一篇:2018级中科大研究生课程_数字图像分析_周文罡
- 下一篇:自制愤怒的小鸟源码
相关资源
- vs2015搭载Qt Creator 4.5.1写的一个串口调
- 最新版本7.1.0 MinGW For Windows
- QT调用basler SDK 多线程多相机采集代码
- 基于opencv的双目相机标定代码
- cmake-3.17.2-win64-x64.zip
- 元器件管理小程序
- 视频人脸追踪
- C用Easyx图形库编写贪吃蛇.zip
- VC锁屏屏蔽热键
- 大家来找茬有些小BUG
- 基于hog+pca+svm行人检测源码
- OMG的DDS标准的使用
- 基于TCP、QT带虚拟键盘的多功能聊天系
-
fr
ameLessWinApiQt无边框窗口调用winAP - edgenet.tar.gz
- 我们自己写的浏览器源代码
- Opencv+VS米粒图像处理实验源代码
- ACE编程超全面
- VTK使用手册VTKUsersGuide
- 海康工业相机二次开发源码 + OpenCV3
- VS+CSocket实现网络聊天,可发文件Wor
- 基于Winpcap实现抓取数据包
- 南京公交线路查询
- 图像细化算法
- Visual C 6.0
- OpenCV实现SfM:双目三维重建
- podofo vs2010 x86编译好的库
- 国际象棋马的遍历 贪心算法
- 基于opencv的图片旋转实现
- 海康威视实时视频预览+opencv实时处理
评论
共有 条评论