资源描述:
《图书管理系统(含源代码)c语言_数据结构课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.数据结构大作业图书管理系统工程管理121279044伍目录一、题目要求1二、总体设计2三、编码实现21)定义图书结构体22)登记操作23)查看操作24)删除操作25)Main函数2四、调试与测试2五、五心得体会2六、用户手册2一、题目要求1)目的要求本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,..并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。1)题目要求实现图书管理信息系统的设计。要现图书添加、显示全部图书、查询、借阅和归还。主要考查利用文件的操
2、作!一、总体设计二、编码实现1)定义图书结构体structbook{charbookname[20];//书名..intNO;//书编号chartype[20];//类型intdate;//到书日期};structperson{charname[10];//charclasses[20];//班级intnumber;//学号chartelephone[12];//联系intNO;//书编号charbookname[20];//书名intborrowdate;//借书日期intreturndate;//还书日期1)登记操作voidnew_book()//登记
3、新书{FILE*fp;structbookb;inti,j;if((fp=fopen("shuku.txt","a"))==NULL){printf("Fileopenerror!");exit(0);}printf("请朱老师输入此次收到的书本总数:");scanf("%d",&i);for(j=0;j
4、fp,"%d",b.NO);printf("请朱老师输入类型:");scanf("%s",b.type);fprintf(fp,"%s",b.type);printf("请朱老师输入到书日期:");scanf("%d",&b.date);fprintf(fp,"%d",b.date);}..if(fclose(fp)){printf("Cannotclosethefile!");exit(0);}}voidnew_person()//登记借书{FILE*fp;structpersonp;charchoice;if((fp=fopen("jieshuji
5、lu.txt","a"))==NULL){printf("Fileopenerror!");exit(0);}printf("请朱老师输入借书人:");scanf("%s",p.name);fprintf(fp,"%s",p.name);printf("请朱老师输入借书人班级:");scanf("%s",p.classes);fprintf(fp,"%s",p.classes);printf("请朱老师输入借书人学号:");scanf("%d",&p.number);fprintf(fp,"%d",p.number);printf("请朱老师输入借书人
6、联系:");scanf("%s",p.telephone);fprintf(fp,"%s",p.telephone);printf("请朱老师输入书编号:");scanf("%d",&p.NO);fprintf(fp,"%d",p.NO);printf("请朱老师输入书名:");scanf("%s",p.bookname);fprintf(fp,"%s",p.bookname);printf("请朱老师输入借书日期:");scanf("%d",&p.borrowdate);fprintf(fp,"%d",p.borrowdate);printf("请朱老师
7、输入还书日期:");scanf("%d",&p.returndate);fprintf(fp,"%d",p.returndate);printf("t您想继续吗?(y/n)");..scanf("%c",&choice);if(choice=='Y'
8、
9、choice=='y'){system("cls");new_person();}if(fclose(fp)){printf("Cannotclosethefile!");exit(0);}}实现程序对文件的读取voidRead(){inti=0;intj=0;ifstreamin("Libra.
10、txt",ios::out);in>>i;all=i;if(i>0