图书馆借阅管理系统文档格式.docx
《图书馆借阅管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《图书馆借阅管理系统文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
voidmodify(structbookboo[N]);
/*修改数据函数*/
voidsearch(structbookboo[N]);
/*查找数据函数*/
voidoutput(structbookboo[N]);
/*输出数据函数*/
voidadd(structbookboo[N]);
/*添加数据函数*/
voidshow(structbookboo[N]);
/*制作小组信息*/
do
clrscr();
printf("
\n"
);
printf("
===========================================\n"
欢迎使用图书借阅管理系统!
\n"
===========================================\n"
*1--输入记录*\n"
*2--添加记录*\n"
*3--输出记录*\n"
*4--查找记录*\n"
*5--修改记录*\n"
*6--制作信息*\n"
*7--退出程序*\n"
==========================================\n"
请按功能键选择"
<
1/2/3/4/5/6/7>
==按回车键执行命令==>
>
scanf("
%c"
&
a);
getchar();
switch(a)
case'
1'
:
creat(boo);
break;
2'
add(boo);
3'
output(boo);
4'
search(boo);
5'
modify(boo);
6'
show(boo);
7'
return;
default:
continue;
}
}while(w==0);
/*===========**CREAT**===========输入信息============================*/
voidcreat(structbookboo[N])
{FILE*fp;
inti,j;
charch;
i=0;
\t\t=========<
输入信息>
===========\n"
\t\t书号:
"
scanf("
%ld"
boo[i].num);
\t\t书名:
gets(boo[i].name);
\t\t作者:
boo[i].author);
\t\t出版日期:
boo[i].where);
\t\t单价:
%d"
boo[i].count);
\t\t出版社:
%s"
boo[i].pub);
\t\t是否继续(Y/N)?
ch=getchar();
i++;
}while(ch=='
y'
||ch=='
Y'
if((fp=fopen("
C:
\\MESSAGE.bat"
"
wb"
))==NULL)
{printf("
nofile"
exit
(1);
else
for(j=0;
j<
=i-1;
j++)
fwrite(&
boo[j],sizeof(structbook),1,fp);
}
fclose(fp);
/*======**MODIFY**===========修改信息===============================*/
voidmodify(structbookboo[N])
charnum[81],na[10];
inti=0,j,n,s,m;
longa;
charh,k;
rb"
{printf("
exit
(1);
}
\n书号书名作者出版日期单价出版社"
for(i=0;
fread(&
boo[i],sizeof(structbook),1,fp);
i++)
{printf("
\n%ld"
boo[i].num);
%4s"
boo[i].name);
%c"
boo[i].author);
printf("
boo[i].where);
%4d"
boo[i].count);
%3s"
fclose(fp);
i);
}
\t\t===========<
修改信息>
/*clrscr();
*/
{clrscr();
m=0;
\n\t\t1.按书号查找修改2.按书名查找修改"
\n\n\t\t********请选择(1/2):
n);
if(n==1)
\t\t输入要修改的书号:
if(boo[j].num==a)
boo[j].num);
boo[j].name);
boo[j].author);
boo[j].where);
boo[j].count);
boo[j].pub);
\t\t输入修改后的书号:
scanf("
boo[j].num);
getchar();
gets(boo[j].name);
boo[j].author);
boo[j].count);
修改后的信息>
m=1;
if(n==2)
\t\t输入要修改的书名:
na);
if(strcmp(boo[j].name,na)==0)
\t\t输入书号:
boo[j].where);
boo[j].pub);
\t\t===========修改信息===========\n"
m=1;
}}
if(m==0)printf("
\n\t\t没有找到要修改的信息!
\n\t\t是否继续修改(y/n)?
"
k);
}while(k=='
||k=='
{for(j=0;
/*=======**SEARCH**===========查找信息==============================*/
voidsearch(structbookboo[N])
chars,p,na[10];
inti=0,j,k;
intm;
longxh;
cannotopenthefile"
m=0;
查找信息>
\n\t\t1.按书号查找2.按书名查找"
if(k==1)
scanf("
xh);
for(j=0;
if(boo[j].num==xh)
{
printf("
getchar();
m=1;
if(k==2)
{printf("
\t\t输入书名:
if(strcmp(boo[j].name,na)==0)
{
printf("
getchar();
}
\n\t\t没有找到该信息!
\n\t\t是否继续(Y/N)?
scanf("
p);
}while(p=='
||p=='
/*===========**OUTPUT**=============输出信息=========================*/
voidoutput(structbookboo[N])
inti;
if((fp=fopen("
{printf("
exit
(1);
\t\t===========输出信息==========="
\n书号书名作者出版日期单价出版社\n"
for(i=0;
boo[i],sizeof(structbook),1,fp);
{printf("
%10ld"
printf("
%-20s"
共有%d个记录:
\n按回车返回主菜单"
/*==========***ADD***============添加信息===========================*/
voidadd(structbookboo[N])
charnum[81],ch;
添加信息>
ab+"
fwrite(&
/*==========***SHOW***==============显示信息=========================*/
voidshow()
C语言程序设计课程设计"
========================================================\n"
==================图书借阅管理系统!
====================\n"
$$\n"
$指导教师:
王丽$\n"
$组长:
******$\n"
$组员:
$*******$\n"
$******$\n"
$*******$\n"
$制作:
通信与电子工程学院$\n"
$通信111班级$\n"
==============时间:
2012.6.7-2012.6.20===============\n"
========================================================\n"
<
==按回车键返回+==>
}_
运行截图: