资源描述:
《c语言课程设计图书信息管理系统实习报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告课程名称设计题目图书信息管理系统专业班级姓名学号指导教师起止时间成绩评定考核内容设计表现设计报告答辩综合评定成绩电气与信息学院课程设计考核和成绩评定办法1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等儿个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院反审批备案。2.成绩评定采用五级分制,即优、良、中、及格、不及格°3.参加本次设计时间不足三分Z二或旷课四天以上者,不得参加本次考核,按不及格处理。4.课程设计结束一周内,指导教师提交成绩和设计总结。5.设计过程考核和成绩在教师手册中有记载。课程
2、设计报告内容课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。注:1.课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录I叭2.为了节省纸张,保护环境,便丁-保管实习报告,统-•采用A4纸,实习报告建议双面打印(正文采用宋体五号字)或手写。C语言程序设计1•题目二:图书信息管理系统设计图书信息包括:图书的ISBN、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、图书信息录入功能(图书信息用文件保存
3、)3、图书信息浏览功能4、图书信息查询功能查询方式按书名査询按作者名查询5、图书信息的删除与修改(可选项):图书的ISBN、书名、作者名、分类号、出版单位、出版吋间、价格2・(1)设计流程图如下:(2)图书信息录入模块流程图:(4)图书信息查询模块流程图:3•程序清单:#include#include#include#dcfincSIZE200structbookcharname[20J;charauthor_name[20];charaddr[30];charclassify_n
4、um;intISBN_num;intdate;floatprice;JbfSIZE];voidwrite(){FILE*fp;inti,n;if((fp=fopen(,,book.txt,,,,,wb,,))==NULL){printf("cannotopenfile");)printf(”请输入图书数目:");scanf("%d",&n);printfC书名作者名出版单位分类号图书的ISBN出版时间价格”);for(i=0;i5、_name,b[i].addr,&b[i].classify_num,&b[i].ISBN_num,&b[i].date,&b[i].price);fwrite(&b[i],sizeof(structbook),l,fp);)fclose(fp);}voidlook(){inti;FILE*fp;if((fp=fopen(nbook.txtH5nrbH))==NULL){printf(°cannotopenfileH);exit(O);}printfC书名作者名出版单位分类号图书的ISBN出版时间价格”);for(i=0;frea
6、d(&b[i],sizeof(structbook),l,fp)!=0;i++){printf(n%s%s%s%c%d%d%f'b[i].name,b[i].author_name,b[i].addr,b[i].classify_num,b[i].ISBN_num,b[i].date,b[i].price);}fclosc(fp);}voidfind(){FILE*fp;inta,i;charname[10];charauthor_name[10];if((fp=fopen("book.txt","rb,'))==NULL){pri
7、ntf(ncannotopenfileM);}printfC'l.按书名查询,2.按作者名查询.“);printf(”输入选项前序号:");scanf(M%dn,&a);if(a==l){printf(n请输入您要查询的书名:”);scanf("%s",name);printfC书名作者名出版单位分类号图书的ISBN出版时间价格”);for(i=0;fread(&b[i],sizeof(stmctbook),l,fp)!=0;++i)if(strcmp(bfi].name,name)==O)printf(u%s%s%s%c%d
8、%d%f",b[i].name,b[i].author_name,b[i].addr,b[i].classify_num,b[i].ISBN_num,b[iJ.date,b[i].pric