欢迎来到天天文库
浏览记录
ID:9313772
大小:485.50 KB
页数:18页
时间:2018-04-27
《程序课程设计-图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、程序设计课程设计报告图书管理系统专业计算机科学与技术学生姓名于露班级B计123学号1210704324指导教师张静林完成日期2013年6月一.课程设计的目的1.加强对《c语言程序设计》课程知识的理解,掌握c语言应用程序的开发方法和步骤2.进一步掌握和利用c语言进行程序设计的能力3.进一步理解和运用结构化程序设计的思想和方法4.初步掌握开发一个小型实用系统的基本方法5.学会调试一个较长程序的基本方法6.学会利用流程图或N-S图表示算法7.掌握书写程序设计开发文档的能力(书写课程设计报告)二.课程设计任务三.课程设计课题课题1:图书管
2、理系统总体程序框图系统的总体流程图开始编译运行main打开文件数据读入结构体中执行选择调用不同函数程序#include#include#includestructlist{charnum[20];/*图书编号*/charname[40];/*书名*/charauthor[40];/*作者*/charpublish[40];/*出版社*/doubleprice;/*价格*/};structlistb[40];intw=0;/*定义一个全局变量,用来记录bookinfo.txt
3、文件中的数据个数*/voidsearch_allinformation(structlistb[]);/*查看全部图书信息*/voidcheck_bookinformation(structlistb[]);/*查找图书信息*/voidadd_bookinformation(structlistb[]);/*添加图书信息*/voiddelete_bookinformation(structlistb[]);/*删除图书信息*/voidborrow_book(structlistb[]);/*借阅图书*/intmain(){inti
4、=0;intchoice1;FILE*fp;printf("********************************");printf("*欢迎进入图书馆信息管理系统*");printf("********************************");fp=fopen("e:\BookInfo.txt","r");if(fp==NULL){printf("Cannotopenthefile!");exit(0);}while(!feof(fp)){fscanf(fp,"%s%s%s%s%lf",/
5、*调用函数将文件中的数据读入结构变量中*/b[i].num,b[i].name,b[i].author,b[i].publish,&b[i].price);i++;}w=i-1;fclose(fp);do{printf("################################################################################");printf("功能选项:");printf("1:查看全部图书信息");printf("2:查找图书信息");printf("3:添加
6、图书信息");printf("4:删除图书信息");printf("5:借阅图书");printf("0:退出系统");printf("################################################################################");printf("请选择操作:");scanf("%d",&choice1);switch(choice1){case1:search_allinformation(b);break;case2:check_bookin
7、formation(b);break;case3:add_bookinformation(b);break;case4:delete_bookinformation(b);break;case5:borrow_book(b);break;case0:break;}}while(choice1!=0);printf("谢谢使用!");return0;}/*查看全部图书信息*/voidsearch_allinformation(structlistb[]){inti;printf("########################
8、############");printf("#查看全部图书信息!#");printf("####################################");printf("图书的相关信息:编号书名作者出版社价格");fo
此文档下载收益归作者所有