欢迎来到天天文库
浏览记录
ID:39172082
大小:395.00 KB
页数:18页
时间:2019-06-26
《南邮图书馆管理系统程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Word格式程序设计报告(2011/2012学年第二学期)题目:图书馆管理系统专业计算机科学与技术学生姓名MangoC班级学号指导教师张琳指导单位计算机学院计算机科学与技术系日期2012.6.11-2011.6.14评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况完美整理Word格式算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:年月日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格一.课题内
2、容和要求对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN(书号)等进行增加、查询、保存等操作。实现如下功能:(1)新增图书信息处理,从图书文件中读出各图书的相关信息,在此基础上,增加新图书的相关信息。(2)查询图书信息处理,分别按照书名、作者、出版社、出版日期、ISBN(书号)对单链表中的信息进行查询,其中,前四种为模糊查询,书号为精确查询。(3)删除图书信息根据输入的ISBN查找图书链表,如果该图书不存在则给出提示信息,否则,删除该图书,并显示删除后的所有图书信息。完美整理Word格式(4)保存图书信息处理将
3、单链表中的图书信息保存到文件。(5)退出,保存图书信息,并释放链表。二、需求分析图书馆管理系统读出各图书的相关信息新增图书信息删除图书信息保存图书信息增加新图书的相关信息按照书名,作者,出版社,出版日期,书号查询图书不存在则给出提示信息存在删除并显示其信息根据输入的ISBN查找图书查询图书信息三、概要设计1)主要结构体://定义结构typedefstruct{charnumber[10];//书号charname[20];//书名charauthor[20];//作者charpublish[50];//出版社chartim
4、e[20];//出版时间}mbook;typedefstruct{完美整理Word格式intcount;//书的本数mbookbook[100];}mlibrary;mlibrarylibrary;2)主要函数流程图:(1)查找函数:利用用借阅者或管理员输入的信息进行顺序查找并将找到的书本信息输出。所找到的信息是否完全一致指针指向图书并显示图书信息不存在这本书结束输入信息编号或书名或作者开始(2)添加函数:在管理员指定的书目中插入其希望加入的书本及其信息。完美整理Word格式(3)删除函数:将书本信息从书库中删除删除完美整
5、理Word格式4)保存文件函数:将最新的内容通过文件读写,从内存中保存到原文本文件中完美整理Word格式四、详细设计#include#include#include//定义结构typedefstruct{charnumber[10];//书号charname[20];//书名charauthor[20];//作者charpublish[50];//出版社chartime[20];//出版时间}mbook;typedefstruct{intcount;//书的本数mb
6、ookbook[100];}mlibrary;mlibrarylibrary;//函数声明voidsave();voidputin();完美整理Word格式voidlookup();voidsearchname();voidsearchauthor();voidsearchpublish();voidsearchtime();voidsearch();voiddel();voidupdate();//主函数voidmain(){inta;FILE*fp;if((fp=fopen("library.txt","r"))==N
7、ULL){printf("不能打开图书信息库");fp=fopen("library.txt","w+");printf("初始并重启");library.count=0;fwrite(&library.count,sizeof(int),1,fp);fclose(fp);return;}fread(&library.count,sizeof(int),1,fp);fread(library.book,sizeof(library.book[0]),library.count,fp);fclose(fp);
8、do{system("cls");printf("tttt图书信息管理系统tttt");printf("tt*********************************************");printf("ttt**********1.
此文档下载收益归作者所有