c语言课程设计报告图书管理系统文库

c语言课程设计报告图书管理系统文库

ID:35529160

大小:101.66 KB

页数:20页

时间:2019-03-25

c语言课程设计报告图书管理系统文库_第1页
c语言课程设计报告图书管理系统文库_第2页
c语言课程设计报告图书管理系统文库_第3页
c语言课程设计报告图书管理系统文库_第4页
c语言课程设计报告图书管理系统文库_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。