欢迎来到天天文库
浏览记录
ID:44830616
大小:325.50 KB
页数:16页
时间:2019-10-30
《C语言_图书信息管理系统方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、......图书信息管理系统设计一、【要求】图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。设计一图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)图书信息录入功能(3)图书信息浏览功能(4)图书信息查询功能(5)图书信息的删除与修改功能二、【各功能模块】1、菜单模块开始图书信息录入图书信息浏览图书信息查询图书信息删除图书信息修改图书信息追加N输入a,判断是否是0~6?开始Y根据a的值调用各功能模块函数结束主函数流程图《1》、主函数:建立menu()函数将主函数功能提取出来,主函数main调用menu()函数方便简捷。voidmain(
2、){menu();}voidmenu(){inta;do{学习好帮手......printf("******赵毅******");printf("");printf("******中国地质大学******");printf("");printf("tttt图书信息管理系统tttt");printf("tt********************************************");printf("ttt1----------------图书信息录入");printf("ttt2---
3、-------------图书信息浏览");printf("ttt3----------------图书信息查询");printf("ttt4----------------图书信息删除");printf("ttt5----------------图书信息修改");printf("ttt6----------------图书信息追加");printf("ttt0----------------退出图书信息系统");printf("tt********************************************
4、");printf("ttpleasechoose:");scanf("%d",&a);switch(a){case1:input();break;case2:list();break;case3:search();break;case4:del();break;case5:revise();break;case6:append();break;case0:exit(0);default:printf("序号不对");}}while(a!=0);}【定义图书信息结构体】#include#include#include5、ing.h>#includevoidmenu();#defineN3typedefstructsystem{longnum;charname[20];charwriter[10];学习好帮手......charsort[10];charpublisher[20];longtime;floatprice;}BOOK;注:定义的BOOK结构体N为限定的录入图书个数(可依据不同要求变化范围)longnum为定义的登录号(长整形变量)charname[20]为定义的书名的数组charwriter[10]为定义的作者的数组charsort[10]定义的分类号数组char6、publisher[20]定义的出版单位数组longtime定义的出版时间长整形变量floatprice价格为浮点型变量。《2》、【数据存储】整个程序没有利用保存save函数,而是利用txt.txttab.txt两个文件录入存取数据信息,并通过文件的读取、写入进行图书信息的修改/删除等功能。(fopenfwritefread写入及读取数据进行存储)。《3》【图书信息录入】图书信息录入输入书籍登录号输入书名输入作者名输入分类号输入出版单位输入出版时间输入书的价格开始输入用户要输入的录入的书的个数Ni从1到N调用输入函数input(i)把信息存入txt.txt文件学习好帮手...7、...关闭录入信息的文件结束图书录入流程图【程序】voidinput()/*定义录入函数*/{inti;BOOKa;FILE*fp;if((fp=fopen("txt.txt","w"))==NULL){printf("error!");exit(0);}for(i=1;i<=N;i++){printf("t请输入您所需书籍的登陆号:");scanf("%ld",&a.num);printf("t请输入书名:");scanf("%s",a.name);printf("t请输入作者名
5、ing.h>#includevoidmenu();#defineN3typedefstructsystem{longnum;charname[20];charwriter[10];学习好帮手......charsort[10];charpublisher[20];longtime;floatprice;}BOOK;注:定义的BOOK结构体N为限定的录入图书个数(可依据不同要求变化范围)longnum为定义的登录号(长整形变量)charname[20]为定义的书名的数组charwriter[10]为定义的作者的数组charsort[10]定义的分类号数组char
6、publisher[20]定义的出版单位数组longtime定义的出版时间长整形变量floatprice价格为浮点型变量。《2》、【数据存储】整个程序没有利用保存save函数,而是利用txt.txttab.txt两个文件录入存取数据信息,并通过文件的读取、写入进行图书信息的修改/删除等功能。(fopenfwritefread写入及读取数据进行存储)。《3》【图书信息录入】图书信息录入输入书籍登录号输入书名输入作者名输入分类号输入出版单位输入出版时间输入书的价格开始输入用户要输入的录入的书的个数Ni从1到N调用输入函数input(i)把信息存入txt.txt文件学习好帮手...
7、...关闭录入信息的文件结束图书录入流程图【程序】voidinput()/*定义录入函数*/{inti;BOOKa;FILE*fp;if((fp=fopen("txt.txt","w"))==NULL){printf("error!");exit(0);}for(i=1;i<=N;i++){printf("t请输入您所需书籍的登陆号:");scanf("%ld",&a.num);printf("t请输入书名:");scanf("%s",a.name);printf("t请输入作者名
此文档下载收益归作者所有