欢迎来到天天文库
浏览记录
ID:6380537
大小:59.50 KB
页数:10页
时间:2018-01-12
《小型图书信息管理系统(c语言)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.题目《小型图书信息管理系统》的设计与实现2.功能(1)每一条记录包括一本图书的书名、ISBN、作者、出版社、定价、出版日期和数量。(2)输入功能:可以一次完成无数条记录的输入。(3)显示功能:完成全部图书信息的显示。(4)查找功能:完成按书名查找图书信息,并显示。(5)排序功能:按图书价格进行排序。(6)插入功能:按图书价格高低插入一条图书信息。(7)保存功能:将图书信息保存在任何自定义的文件中,如保存在:c:book。(8)读取功能:将保存在文件中的图书信息读取出来。(9)有一个清晰美观界面来调用各个功能3.要求(1)整个系统均用C语言实
2、现;(2)利用指针、链表来实现学生成绩的数据结构设计;(3)系统具有输入、显示、查询、删除、排序、插入,保存、读取基本功能;(4)系统的各个功能模块都用函数的形式来实现;(5)可以将图书信息保存在文件中。(6)可以将图书信息从文件中读取出来。4.源程序#include#include#include#include#include#defineLLsizeof(BOOK_TYPE)intmaininterface();voidinfor_input(
3、);voidrefer();voidrefer_1();voidrefer_2();voidmodify();voiddelete();voidfindbook();voidfindbook1();voidfindbook2();voiddevise();voidmain(){inta=0;do{a=maininterface();switch(a){case1:system("CLS");infor_input();break;case2:system("CLS");refer();break;case3:system("CLS");modif
4、y();break;case4:system("CLS");delete();break;case5:exit(0);default:system("CLS");printf("ttt无此操作,请按任意键返回:");getch();system("CLS");}}while(a!=6);}intmaininterface(){intn;printf("tt------------小型图书登记管理系统-----------");printf("tttt1:<录入图书信息>");print
5、f("tttt2:<查询信息>");printf("tttt3:<修改图书信息>");printf("tttt4:<删除图书信息>");printf("tttt5:<退出系统>");printf("ttt请输入1--5,其他输入非法!");scanf("%d",&n);returnn;}typedefstruct{intmonth;intday;intyear;}DATES;DATESday;typedefstructbooks{charbookname[50];cha
6、rISBN[50];charauthor[50];charpublisher[50];floatmoney;DATESday;intcount;structbooks*next;}BOOK_TYPE;BOOK_TYPEts;structbooks*head=NULL;voidinfor_input(){FILE*fp;intn=0;BOOK_TYPEts;printf("---------------图书资料基本信息录入--------------");do{printf("请输入书名");scanf("%s",ts.bookname);
7、printf("请输入ISBN");scanf("%s",ts.ISBN);printf("请输入作者");scanf("%s",ts.author);printf("请输入出版社");scanf("%s",ts.publisher);printf("请输入定价");scanf("%f",&ts.money);printf("请输入出版日期");scanf("%d/%d/%d",&ts.day.month,&ts.day.day,&ts.day.year);printf("请输入数量");scanf("%d",&ts.co
8、unt);printf("ttt请选择(1:确定t2:取消t0:重新输入):");scanf("%d",&n);}whil
此文档下载收益归作者所有