欢迎来到天天文库
浏览记录
ID:18599907
大小:750.00 KB
页数:10页
时间:2018-09-19
《长江大学工程技术学院课程设计实习报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、长江大学工程技术学院课程设计实习报告小型图书借阅管理系统的设计学生姓名:江赟学号:20080778序号:08专业班级:机械设计制造及其自动化60802指导老师:程彩凤报告日期:2009年6月16日一、课程设计的题目与要求1、问题的提出:○解决少量图书的网上借阅问题,2、功能要求组建各种功能以实现用户对不同功能的选择○实现查询和显示功能,包括:1.)按书名查询2.)按作者查询3.)显示库存信息○办理借阅手续○办理还书手续○查询学生所借图书信息二、课程设计题目功能1、系统功能模块框图设计小型图书借阅管理系统按书名查询按作者名查询显示图书库存信息办理借阅手续办理还书手续查询
2、学生所借图书信息2、数据结构说明○由一主函数应用户要求调用六个子函数来实现上述所要求的功能。3、详细设计主函数设计:由于系统要求能重复使用,所以需使用循环结构,而且需要由用户进行选择,故将主函数设定为WhileCase循环。由主循环调用六个子函数来实现上述所要求的功能:1、按作者查询子函数2、按书名查询子函数3、显示库存子函数4、图书借阅子函数5、图书还理子函数6、查询学生借阅信息子函数1、按作者查询子函数:先由用户输入作者,将输入值与文件信息进行比较,输出该作者作品信息。2、按书名查询子函数:先由用户输入书名,将输入值与文件信息进行比较,输出该书信息。3、显示库存信
3、息子函数:选择3后,程序自动输出存在状态为“1”的所有图书信息。4、图书借阅子函数:用户先输入学号,判断学号是否存在:正确:输入书名:图书在库,借书;找不到书,无法借阅错误,无法借书;5、图书还理子函数:用户先输入学号,判断学号是否存在:正确:输入书名:书是被该生借走的,还书;书不是被该生借走的,无法还书;错误,输出错误提示,无法还书;6、查询学生借阅信息子函数:用户先输入学号,判断学号是否正确:正确,输出该生借阅信息;错误,输出错误提示4、调试与设计两个源文件数据程序运行,进入界面。按提示操作,查找余秋雨的作品,显示如图:按提示操作,查找名为“大学化学”的图书,显示
4、如图:执行正确操作后,显示库存信息屏幕显示:运行借阅程序,屏幕输出:运行办理还书手续程序,屏幕输出:运行查询学生所借图书信息程序,屏幕输出:三、课程设计总结通过这次课程设计,对c语言程序设计有了更深的理解,从遇到问题到解决问题,使自己对c语言的运行环境与运行条件更加明白,对许多函数能更好的掌握与运用四、附录程序清单○实现查询和显示功能1.)按书名查询:选择“1”,程序进入按书名查询子函数:(例为查找余秋雨作品)voidfind_author(){charwriter[20];inti,t=0;printf("inputthewriter:");输入“余秋雨”scanf
5、("%s",writer);printf("");for(i=0;i6、d}thebook"找到了输出图书信息2.)按作者查询2.)按作者查询选择“2”,程序进入按作者查询子函数:(例为查找“大学化学”图书)voidfind_bkname(){charname[20];inti,t=0;printf("inputthebook'sname:");输入“大学化学”scanf("%s",name);printf("");for(i=0;i7、%-12d%-10s",bk[i].bknum,bk[i].bkname,bk[i].bkzuoz,bk[i].bkdanjia,bk[i].flag,bk[i].readnum);}if(t==0)printf("cannotfindthebook");没找到,输出cannotfindthebook}找到了,图书信息3.)显示库存信息直接选择“3”,程序进入显示库存信息子函数:voidshow_bkxx(){inti;printf("bookisthere!");puts(str1);for(i=0;i
6、d}thebook"找到了输出图书信息2.)按作者查询2.)按作者查询选择“2”,程序进入按作者查询子函数:(例为查找“大学化学”图书)voidfind_bkname(){charname[20];inti,t=0;printf("inputthebook'sname:");输入“大学化学”scanf("%s",name);printf("");for(i=0;i7、%-12d%-10s",bk[i].bknum,bk[i].bkname,bk[i].bkzuoz,bk[i].bkdanjia,bk[i].flag,bk[i].readnum);}if(t==0)printf("cannotfindthebook");没找到,输出cannotfindthebook}找到了,图书信息3.)显示库存信息直接选择“3”,程序进入显示库存信息子函数:voidshow_bkxx(){inti;printf("bookisthere!");puts(str1);for(i=0;i
7、%-12d%-10s",bk[i].bknum,bk[i].bkname,bk[i].bkzuoz,bk[i].bkdanjia,bk[i].flag,bk[i].readnum);}if(t==0)printf("cannotfindthebook");没找到,输出cannotfindthebook}找到了,图书信息3.)显示库存信息直接选择“3”,程序进入显示库存信息子函数:voidshow_bkxx(){inti;printf("bookisthere!");puts(str1);for(i=0;i
此文档下载收益归作者所有