资源简介
绝对可以用!大一c++课程设计简单的图书管理系统
代码片段和文件信息
#include “Action.hpp“
#include
#include
#include
#include
#include
#include
using namespace std;
string tname;
unsigned long tnum;
bool Tbook :: operator < (const Tbook &other)
{
return book_label < other.book_label;
}
bool judge_label(Tbook &n)
{
return (n.Getlabel() == tnum);
}
bool judge_name(Tbook &n)
{
return (n.Getname() == tname);
}
void OPERATION :: ADD_BOOK () // 向内存储器添加数据
{
book_list.push_back(now);
}
OPERATION :: OPERATION () // OPERATION构造函数
{
string tmp; // 用以读取数据库的标识行
unsigned long i;
strcpy(database_address “database.txt“); // 图书馆数据库文件名,实际应用中需要加密保存
ifstream fin(database_address);
if (!fin)
{
cout << “对不起,数据库文件未找到,请修复!“ << endl;
exit(1);
}
getline(fin administrator_name);
getline(fin administrator_pwd);
fin >> book_total;
for (i = 1; i <= book_total; i++)
{
fin.get();
getline(fin tmp);
fin >> now.book_label;
fin.get();
getline(fin now.name);
getline(fin now.author);
getline(fin now.concern);
getline(fin now.key);
fin >> now.status;
if (now.status)
{
fin.get();
getline(fin now.borrower.name);
fin >> now.borrower.phone_number;
fin >> now.borrower.year >> now.borrower.month >> now.borrower.day;
}
ADD_BOOK();
}
fin.close();
}
void OPERATION :: QUERY () // 查询图书
{
string keyword[5];
int i n j p;
do
{
system(“cls“);
cout << “1、按书名查询“ << endl;
cout << “2、按书号查询“ << endl;
cout << “3、按关键字查询“ << endl;
cout << “0、退出查询“ << endl;
cout << “请输入您需要的选项(1 -- 3,0):“;
cin >> n;
switch (n)
{
case 1:
{
cout << “请输入需要查询的书名: “;
cin.get();
getline(cin tname);
bp = find_if(book_list.begin() book_list.end() judge_name);
if (bp == book_list.end())
{
cout << “对不起,书籍未找到!“ << endl;
system(“pause“);
continue;
}
(*bp).prn();
cout << “状态 :“;
if ((*bp).status) cout << “借出“ << endl;
else cout << “在馆“ << endl;
cout << endl;
system(“pause“);
} break;
case 2:
{
cout << “请输入你需要借阅图书的书号: “;
cin >> tnum;
bp = find_if(book_list.begin() book_list.end() judge_label);
if (bp == book_list.end())
{
cout << “对不起,书籍未找到“ << endl;
system(“pause“);
continue;
}
(*bp).prn();
cout << “状态 :“;
if ((*bp).status) cout << “借出“ << endl;
else cout << “在馆“ << endl;
cout << endl;
system(“pause“);
} break;
case 3:
{
cin.get();
for (p = 0; p <= 4; p++)
{
cout << “请输入关键词 “ << p + 1 << “ (Enter即结束输入):“;
getline(cin keyword[p]);
i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3986 2007-06-03 01:48 复件 library\图书馆管理.vcproj
文件 143 2007-06-03 01:48 复件 library\图书馆管理.vcproj.user
文件 2255872 2007-06-03 04:08 复件 library\图书馆管理.ncb
文件 894 2007-06-03 01:48 复件 library\图书馆管理.sln
文件 296 2007-06-03 04:08 复件 library\databa
文件 3264 2007-06-03 03:37 复件 library\DataType.hpp
..A..H. 18432 2007-06-03 04:08 复件 library\图书馆管理.suo
文件 1934 2007-06-03 03:44 复件 library\CeMain.cpp
文件 704 2007-06-03 03:44 复件 library\Action.hpp
文件 1418 2007-06-03 04:08 复件 library\图书馆管理.vcproj.SERAPHSTAR.Kit.user
文件 8875 2007-06-03 04:08 复件 library\Action.cpp
文件 7010 2007-06-03 04:08 复件 library\Debug\BuildLog.htm
文件 403 2007-06-03 03:11 复件 library\Debug\图书馆管理.exe.em
文件 248832 2007-06-03 04:08 复件 library\Debug\vc80.idb
文件 217088 2007-06-03 04:08 复件 library\Debug\vc80.pdb
文件 48752 2007-06-03 03:44 复件 library\Debug\CeMain.obj
文件 414619 2007-06-03 04:08 复件 library\Debug\Action.obj
文件 1204660 2007-06-03 04:08 复件 library\Debug\图书馆管理.ilk
文件 468 2007-06-03 03:11 复件 library\Debug\图书馆管理.exe.em
文件 131072 2007-06-03 04:08 复件 library\Debug\图书馆管理.exe
文件 1027072 2007-06-03 04:08 复件 library\Debug\图书馆管理.pdb
文件 385 2007-06-03 04:08 复件 library\Debug\图书馆管理.exe.intermediate.manifest
文件 67 2007-06-03 04:08 复件 library\Debug\mt.dep
目录 0 2007-06-03 11:13 复件 library\Debug
目录 0 2007-06-03 11:13 复件 library
----------- --------- ---------- ----- ----
5596246 25
- 上一篇:hibernate调用存储过程
- 下一篇:VHDL写的四人抢答器
相关资源
- 图书管理系统需求跟踪矩阵表.rar
- 图书管理系统UML(mdl+实验指导书)
- Library图书馆图书管理系统
- 用NetBeans做的图书管理系统
- 图书管理系统窗体含报告
- 图书管理系统 2020.6.15.rar
- 图书管理系统app
- springboot+vue.js搭建图书管理系统开源项
- 图书管理系统源码.zip
- vfp软件做的图书管理系统
- 华东交通大学软件学院毕业设计
- Struts框架实现的登录、注册的图书管
- 课程设计-----图书管理系统.rar
- Jdbc经典案例之图书管理系统
- 图书管理系统(流程图+功能图+ER+全套
- web课设图书管理系统
- 基于web数据库图书管理信息系统设计
- 图书馆图书借阅管理系统
- Extjs+struts2+hibernate 做的一个简单的图
- 基于安卓图书管理系统的开发
- 图书管理系统,分管理员和学生
- 图书管理系统初学
- 图书管理系统 软件工程课程设计含源
- 图书管理系统测试分析报告
- 数据结构之图书管理系统
- 图书管理系统源码221796
- 简单的图书管理系统
- 图书管理系统delphi
- Delphi图书管理系统
- 图书管理系统PPT(包括界面的截图)
评论
共有 条评论