欢迎来到天天文库
浏览记录
ID:35529160
大小:101.66 KB
页数:20页
时间:2019-03-25
《c语言课程设计报告图书管理系统文库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言课程设计设计报告题B:图书管理系统学院:姓名:学号:专业:班级:设计日期:指导教师:成绩:一、选题背景本例实现一个图书管理系统,并实现文件信息的录入和保存等功能,所有信息以磁盘文件方式保存,方便用户使用。实现了图书管理的基本功能,包括了图书的录入、存储、查询、添加、删除、修改、借书、还书等功能。查询可按书名、编号、作者等方式查询,找到后输出这本书的所有信息。在添加图书信息后,述增加了链表排序操作,并输出整个链表,方便用户检查信息。可查询图书的在库状态,方便用户进行借书、还书操作。在借书还书成功后图书的在库状态改变,并有提示信息让用户保存信息
2、。系统中主要的数据结构就是图书的信息,包含编号、书名、作者、出版社、出版时间、价格、在库状态等,在处理过程中各项可以作为一本图书的不同属性来进行处理。二、设计思想利用多种函数功能并结合循环语句while()和选择语句swithch()的多次利用实现各个子函数的调用,以实现图书的录入、存储、查询、添加、删除、修改、借书、还书等功能。三、主要解决问题的方法及技术关键函数的创建:仓建菜单函数mainmenu();menu1();glmenu();cxmenu();jhmenu()。创建功能函数add();sortnumber();delbook();r
3、evamp()o创建借书还书函数borrowbook();returnbook()□创建查询图书函数findnumber();findboookname();findauthor()。创建输岀和保存函数print();hold()o利用这些函数完成对整个系统的操作。图书管理系统主界面流程图图书管理系统主界面录进进进保显返入入入入存示冋所图图图所菜1:有书书书有单级书管查借图菜耒昔理询还书单图书管理系统流程图管理系统主界面返回上级菜单保存所有图书信息删除一木图书信息修改一本图书信息添加一本图书信息显示所有图书信息图书查询系统主界面流程图血界主统系询
4、查书图——返回上级菜单——保存所查询图书的信息——按作者查询图书——按书名杳询图书——按编号查询图书——显示所有图书信息图书借还系统主界面流程图图书借还系统返回上级菜单借书五、程序清单#include#include#includetypedefstructlink{charnumber[100];〃编号charbookname[100];//书名charauthor[100];〃作者charpublish[100];//iTi版社chartime[100];//出版时间floatpric
5、e;//价格charstatus[100];//在库状态structlinkFext;}link;〃函数声明link*Cbook();voidmainmenu();voidmenu1();voidglmenu();voidcxmenu();voidjhmenu();voidprint(link*head);voidhold(link*head);voidholdcx(link*t);link伽dnumber(link*head);link*findboookname(link*head);link*findauthor(link*head);li
6、nk*add(link*head);link*sortnumber(link*head);link*delbook(link*head);link*revamp(link*head);link*borrowbook(link*head);link*returnbook(link*head);//主函数main(){inta,b,c,d,e;linkL:system(”cls”);//L为一个标志位,用于从子函数返冋主界而mainmenu();while(1)//±程序循环运行{scanf(”%d”,&a);switch(a){case1:〃进入主
7、系统{B:systemC*clsH);//B为一个标志位,用于从子函数返回主功能界面menu1();while(1){scanf(”%d",&b);switch(b){case1://图书信息的录入{h=Cbook();Jbreak;case2://S入图书管理的子系统{systemC'cls");glmenu();while(1){scanf(”%d”,&c);switch(c){case1://显示所有图书倍息{print(h);Jbreak;case2://添加一本图书信息{h=add(h);h=sortnumber(h);print(h)
8、;Jbreak;case3://修改一本书的信息{revamp(h);Jbreak;case4://删除-•木图书信息{h=delboo
此文档下载收益归作者所有