c语言程序图书检索源代码,C语言 图书信息管理系统 最终源代码

C语言 图书信息管理系统 最终源代码

更新时间:2017/2/6 12:44:00  浏览量:826  手机版

C语言 图书信息管理系统 最终源代码

#include

#include"string.h"

struct book/* book2 是用来装用户要录入图书的信息*/

{long num,time;

char name[12],writer[12],fenlei[8],danwei[10];

int pay;

}stu[100];

struct book1

{long num,time;

char name[12],writer[12],fenlei[8],danwei[10];

int pay;

}stu1[100];

struct book2/* book 是用来装cc.dat 文件中的图书信息 */

{long num,time;

char name[12],writer[12],fenlei[8],danwei[10];

int pay;

}stu2[100];

denglu()

{ char a[15]="drzhang",b[15]="29257966",c[15],d[15];

L3:

system("cls");

printf(" 欢迎登陆图书管理系统 \n\n");

printf("请输入姓名:");

gets(c);

printf("请输入密码:");

gets(d);

if(strcmp(a,c)==0&&strcmp(b,d)==0)

return 0;

else

{printf("输入错误请重新输入\n\n");

printf("1.重新输入 2.退出系统\n\n");

printf("请输入.....");

switch(getch())

{case 49: goto L3;break;

default: return 56;break;

}

}

}

/*此功能实现的是 开始菜单 的显示和具体功能的选择*/

start()

{ printf("******************************欢迎使用图

******************************"); 书管理系统

printf("* 功能目录: *");

printf("* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

*");

printf("* || || *");`

printf("* || 1、图书查询 2、图书浏览 3、录入图书 4、删除与修改 5、备份与还原

|| *");

printf("* || || *");

printf("* || || *");

printf("* || || *");

printf("* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

*");

printf("* 使用说明:如要选择“图书查询”,直接输入:1 退出:0

*");

printf("*************************************************************************

*******");

printf("你想要做什么:");

return getch(); /*输入选择对应功能的值,返回输入的值,即:用于判断选择的功能*/

}

/*实现备份功能,以防图书信息出错带来的麻烦,不必看懂*/

beifen()

{FILE *fp1,*fp2;

int i,a;

jieshuo();

system("cls");

printf("\n\n请选择 \\ 备份(B)| 浏览备份(L) / \\ 还原(H) / \\ 退出

(Q) / \n");

switch(getch())

{case 'B':

case 'b':

if((fp1=fopen("cc","r"))==NULL)

{printf("不能打开次文件\n");exit(0);}

if((fp2=fopen("cc01","w"))==NULL)

{printf("不能打开次文件\n");exit(0);}

fscanf(fp1,"%d",&a);

fprintf(fp2,"%d\n",a);

printf("\n\n确认备份吗?(Y/N)");

switch(getch())

{case 'Y':

case 'y':for(i=0;i

{fscanf(fp1,"%ld %s %s %s %s %ld %d",&stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,stu[i]

.danwei,&stu[i].time,&stu[i].pay);

fprintf(fp2,"%ld\t%s\t%s\t%s\t%s\t%ld\t%d\n",stu[i].num,stu[i].name,stu[i].writer,stu[i].fenlei,st

u[i].danwei,stu[i].time,stu[i].pay);

}

printf("\n\n备份成功!\n\n是否打开浏览备份文件?(Y/N)");

switch(getch())

{case 'Y':

case 'y':fclose(fp1);fclose(fp2);liulan02();break;

case 'N':

case 'n':break;

}

break;

case 'N':

case 'n':break;

}

fclose(fp1);

fclose(fp2);

break;

case 'H':

case 'h':

if((fp1=fopen("cc01","r"))==NULL)

{printf("不能打开此文件\n");exit(0);} if((fp2=fopen("cc","w"))==NULL) {printf("不能打开此文件\n");exit(0);} fscanf(fp1,"%d",&a);fprintf(fp2,"%d\n",a); printf("\n\n确认还原吗?(Y/N)"); switch(getch()) {case 'Y': case 'y':for(i=0;i

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书馆书籍管理系统是一个使用C语言编写的数据库系统,用于管理图书馆的书籍信息。它提供了一种方便、有效的方式来存储、检索和更新图书馆的书籍数据。 首先,这个系统使用了数据库技术来存储和组织图书馆的书籍数据。数据库中的表格用于存储不同类别的数据,比如书籍的基本信息(如书名、作者、出版日期等),书籍的存储位置,以及借阅者的信息等。这样一来,图书管理员就能够方便地查询和更新书籍信息。 其次,数据库系统还提供了强大的查询功能,使得图书管理员能够根据不同的条件来检索图书馆中的书籍。例如,管理员可以通过书名、作者、出版日期等来搜索特定的图书,并查看其借阅情况。这就大大提高了图书管理的效率。 此外,这个系统还有借阅管理的功能。通过数据库记录借阅者的信息以及书籍的借阅状态,管理员能够轻松地跟踪和管理图书的借还情况,确保图书馆的资源能够合理利用。 最后,这个系统还提供了安全性措施,保护图书馆的书籍信息不被非法访问或篡改。管理员可以设置登录账号和密码,限制只有授权人员才能够访问和管理数据库。 总之,C语言图书馆书籍管理系统数据库提供了一种高效、可靠的方式来管理和维护图书馆的书籍信息。它大大提高了图书管理的效率,并保护了图书馆资源的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值