c语言课程设计图书信息管理系统原创

上传人:第*** 文档编号:54078607 上传时间:2018-09-07 格式:PPT 页数:19 大小:4.54MB
返回 下载 相关 举报
c语言课程设计图书信息管理系统原创_第1页
第1页 / 共19页
c语言课程设计图书信息管理系统原创_第2页
第2页 / 共19页
c语言课程设计图书信息管理系统原创_第3页
第3页 / 共19页
c语言课程设计图书信息管理系统原创_第4页
第4页 / 共19页
c语言课程设计图书信息管理系统原创_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《c语言课程设计图书信息管理系统原创》由会员分享,可在线阅读,更多相关《c语言课程设计图书信息管理系统原创(19页珍藏版)》请在金锄头文库上搜索。

1、,主要内容,总体设计,设计目的,详细设计,调试与测试,设计目的,设计“图书信息管理系统”使其具有数据录入、显示、查询(排序)、删除和修改功能。 数据包括:图书号、图书名、作者名、图书分类号、出版单位、出版日期、图书价格。 可显示所有保存的记录。 可按图书号进行排序。 可分别按图书号、图书名进行查询及删除,总体设计,数据修改,主函数子函数,详细设计,void main() int a;FILE *fp;if(fp=fopen(“library.txt“,“r“)=NULL)printf(“n不能打开图书信息库n“);fp=fopen(“library.txt“,“w+“);printf(“n初始

2、化图书信息库,初始化之后要重启程序n“);library.count=0;fwrite(,switch(a)case 1:putin();break;case 2:lookup();break;case 3:search();break;case 4:del();break;case 5:update();break;case 0:printf(“ntttn“);printf(“nnttt谢谢使用!正在退出!nn“);break;default:printf(“ntt您所输入的序号不对,请重新输入:n“);fflush(stdin);getchar();while(a!=0);save();

3、,void putin() /*定义录入函数*/ int y=1;system(“cls“);while(y)printf(“ntn“); printf(“nt请输入您的书籍的书号:“);scanf(“%s“,library.booklibrary.count.number);printf(“t请输入书名:“);scanf(“%s“,library.booklibrary.count.name);printf(“t请输入作者名:“);scanf(“%s“,library.booklibrary.count.author);printf(“t请输入您的书籍的分类号:“);scanf(“%s“,l

4、ibrary.booklibrary.count.classnumber);printf(“t请输入出版单位:“);scanf(“%s“,library.booklibrary.count.publish);printf(“t请输入出版时间:“);scanf(“%s“,library.booklibrary.count.time);printf(“t请输入该书的价格:“);fflush(stdin);scanf(“%f“, ,void lookup()/定义浏览函数 int i;system(“cls“);printf(“t图书号-图书名-作者名-图书分类号-出版单位-出版日期-图书价格n“)

5、;for(i=0;ilibrary.count;i+)printf(“t%st%st%st%st%st%st%6.2fn“,library.booki.number,library.booki.name,library.booki.author,library.booki.classnumber,library.booki.publish,library.booki.time,library.booki.price);fflush(stdin);getchar(); ,void search_by_name() /*定义按书名查询*/ int i;char s220;int flag=1;pr

6、intf(“ntn“); printf(“nt请输入要查询的书名: “);fflush(stdin);scanf(“%s“,s2);printf(“t图书号-图书名-作者名-图书分类号-出版单位-出版日期-图书价格n“);for( i=0;ilibrary.count;i+ )if(strcmp(s2,library.booki.name)=0)flag=0;printf(“t%st%st%st%st%st%st%6.2fn“,library.booki.number,library.booki.name,library.booki.author,library.booki.classnumb

7、er,library.booki.publish,library.booki.time,library.booki.price);if(flag)printf(“抱歉!您所查找的图书信息不存在!“);fflush(stdin);getchar(); ,void search_by_author() /*定义按作者名查询*/ int flag=1;int i ; char s320;printf(“ntn“); printf(“nt请输入要查询的书的作者名: “);fflush(stdin);scanf(“%s“,s3);printf(“t图书号-图书名-作者名-图书分类号-出版单位-出版日期-

8、图书价格n“);for(i=0;ilibrary.count;i+)if(strcmp(s3,library.booki.author)=0)flag=0;printf(“t%st%st%st%st%st%st%6.2fn“,library.booki.number,library.booki.name,library.booki.author,library.booki.classnumber,library.booki.publish,library.booki.time,library.booki.price);if(flag)printf(“抱歉!您所查询的图书信息不存在!“);ffl

9、ush(stdin);getchar(); ,void search() /*定义查询函数*/ int a;system(“cls“); /*进行清屏*/printf(“n =欢迎进入图书信息管理系统= n“);printf(“n |*|n“);printf(“n 开始查询 | |n“);printf(“n | 1. 通过图书名查询 |n“);printf(“n | 2. 通过作者名查询 |n“);printf(“n | 0. 退出查询并返回主菜单 |n“);printf(“n | |“);printf(“n |*|n“);printf(“n =欢迎进入图书信息管理系统= n“);printf

10、(“n 请选择您想要的查询方式:“);fflush(stdin);scanf(“%d“, ,void del_by_name() /*定义按书名删除*/ int i;char s220;int flag=1;printf(“ntn“); printf(“nt请输入要删除的书名: “);fflush(stdin);scanf(“%s“,s2);printf(“t图书号-图书名-作者名-图书分类号-出版单位-出版日期-图书价格n“);for( i=0;ilibrary.count;i+ )if(strcmp(s2,library.booki.name)=0)flag=0;printf(“t%st%

11、st%st%st%st%st%6.2fn“,library.booki.number,library.booki.name,library.booki.author,library.booki.classnumber,library.booki.publish,library.booki.time,library.booki.price);if(flag)printf(“抱歉!您所删除的图书信息不存在!“);fflush(stdin);getchar(); ,void del_by_author() /*定义按作者名删除*/ int flag=1;int i ; char s320;print

12、f(“ntn“); printf(“nt请输入要删除的书的作者名: “);fflush(stdin);scanf(“%s“,s3);printf(“t图书号-图书名-作者名-图书分类号-出版单位-出版日期-图书价格n“);for(i=0;ilibrary.count;i+)if(strcmp(s3,library.booki.author)=0)flag=0;printf(“t%st%st%st%st%st%st%6.2fn“,library.booki.number,library.booki.name,library.booki.author,library.booki.classnumb

13、er,library.booki.publish,library.booki.time,library.booki.price);if(flag)printf(“抱歉!您所删除的图书信息不存在!“);fflush(stdin);getchar(); ,void del() /*定义删除函数*/ int i;int a;char number10;system(“cls“); /*进行清屏*/printf(“n =欢迎进入图书信息管理系统= n“);printf(“n |*|n“);printf(“n 开始删除 | |n“);printf(“n | 1. 通过图书名删除 |n“);printf(“n | 2. 通过作者名删除 |n“);printf(“n | 0. 退出 |n“);printf(“n | |“);printf(“n |*|n“);printf(“n 请选择您想要的删除方式:“);scanf(“%d“,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号