资源简介
本系统是图书借阅管理系统,基本实现管理员对图书的管理和读者成功借阅和归还功能
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#define MAX 100
#define MAX1 2 //本科生最大借阅量
#define MAX2 5 //研究生最大借阅量
#define MAX3 10 //教师最大借阅量
#define MAX4 100 //管理员最大借阅量
//书的结构体
typedef struct book
{
float price; //图书单价
int membernum; //借书人编号
char name[80]; //图书名
long num; //图书编号
char writername[20]; //作者姓名
char publish[30]; //出版社名称
int yes; //判断书是否存在或者已经借出,1存在,0借出
struct book *next; //结点指针
}Book*BookList;
//借书时间结构体
typedef struct Time
{
int year;
int month;
int day;
}data;
//会员借的书的结构体
typedef struct BorrowBook
{
long num; //借的书的编号
struct Time time; //借书时间
struct Time borrowtime; //借书期限
}BBook;
//会员的结构体
typedef struct member
{
char name[20]; //会员姓名
char sex; //会员性别男m女f
long num; //会员编号
int style; //会员类型1:本科生;2:研究生;3:教师;4:管理员;
int max; //会员借书数目,初始为0
int yes; //会员是否借书,1是,0否
BBook t[MAX]; //会员借的书的数组
struct member *next; //结点指针
}Member*MemberList;
//查询图书
int Search_BookName(BookList &H) //按书名查询
{
Book *p;
p=H->next;
char n[80];
int flag=0;
cout<<“ ○输入要查询的书名:“;
cin>>n;
for(;p!=NULL;p=p->next)
{
if(strcmp(p->namen)==0)
{
if(flag==0)
cout< cout<<“ “<name<<“ “<num<price<writername<publish;
if(p->yes==1)
cout< else
cout< flag=1;
continue;
}
}
cout<<“┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈“< if(p==NULL&&flag==0)
{
cout<<“ ※没有相关信息!※“< cout<<“┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈“< }
return 1;
}
//增加图书
Book *Init_B() //初试化图书链表
{
Book *H;
H=(Book *)malloc(sizeof(Book));
if(!H) exit(1);
H->next=NULL;
return H;
}
int BookAdd(BookList &H) //建立一个带头结点的链表用来存储图书信息
{
int i=0; //统计要增加的图书量
Book *p*q;
p=(Book *)malloc(sizeof(Book));
if(!p) exit(1);
if(H->next==NULL)
{
cout<<“ ○输入图书编号:“;
cin>>p->num;
if(p->num==0) //退出“增加图书“
{
cout<<“ 共计“< cout<<“┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈“< return 1;
}
cout<<“ ○输入书名:“;
cin>>p->name;
cout<<“ ○输入图书价格:“;
cin>>p->price;
cout<<“ ○输入作者姓名:“;
cin>>p->writername;
cout<<“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 760 2009-07-09 23:47 图书借阅c#\图书借阅管理系统\book.txt
文件 50176 2009-07-09 23:48 图书借阅c#\图书借阅管理系统\Debug\vc60.idb
文件 69632 2009-07-09 23:46 图书借阅c#\图书借阅管理系统\Debug\vc60.pdb
文件 278607 2009-07-09 23:46 图书借阅c#\图书借阅管理系统\Debug\图书借阅管理系统.exe
文件 329380 2009-07-09 23:46 图书借阅c#\图书借阅管理系统\Debug\图书借阅管理系统.ilk
文件 88627 2009-07-09 23:46 图书借阅c#\图书借阅管理系统\Debug\图书借阅管理系统.obj
文件 14220 2009-07-09 23:47 图书借阅c#\图书借阅管理系统\member.txt
文件 33054 2009-07-09 17:34 图书借阅c#\图书借阅管理系统\图书借阅管理系统.cpp
文件 3523 2009-06-21 13:51 图书借阅c#\图书借阅管理系统\图书借阅管理系统.dsp
文件 557 2009-06-21 13:53 图书借阅c#\图书借阅管理系统\图书借阅管理系统.dsw
文件 66560 2009-07-09 23:48 图书借阅c#\图书借阅管理系统\图书借阅管理系统.ncb
文件 48640 2009-07-09 23:48 图书借阅c#\图书借阅管理系统\图书借阅管理系统.opt
文件 266 2009-07-09 23:47 图书借阅c#\图书借阅管理系统\图书借阅管理系统.plg
文件 6273 2018-05-27 20:25 图书借阅c#\图书借阅管理系统\图书借阅管理系统.vcxproj
文件 143 2018-05-27 20:25 图书借阅c#\图书借阅管理系统\图书借阅管理系统.vcxproj.user
目录 0 2018-06-05 07:47 图书借阅c#\图书借阅管理系统\Debug
目录 0 2018-06-05 07:47 图书借阅c#\图书借阅管理系统
目录 0 2018-06-05 09:04 图书借阅c#
----------- --------- ---------- ----- ----
990418 18
评论
共有 条评论