图书馆管理系统A

上传人:cn****1 文档编号:565028783 上传时间:2022-11-21 格式:DOC 页数:18 大小:140KB
返回 下载 相关 举报
图书馆管理系统A_第1页
第1页 / 共18页
图书馆管理系统A_第2页
第2页 / 共18页
图书馆管理系统A_第3页
第3页 / 共18页
图书馆管理系统A_第4页
第4页 / 共18页
图书馆管理系统A_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《图书馆管理系统A》由会员分享,可在线阅读,更多相关《图书馆管理系统A(18页珍藏版)》请在金锄头文库上搜索。

1、1.课题功能的模块划分进入系统借书还书修改书的信息删除旧书输入书籍信息正确输入书籍信息错误删除成功不能删除输入书籍信息正确借书成功输入书籍信息错误借书失败书号正确书号错误还书成功还书失败增加新书2.主要功能的实现程序由主函数以及多个分函数构成2.1 主函数 main()通过调用各个子函数实现对各个功能的控制.MAIN()void book_chang(void)void book_del(void)void book_out(void)int search_book(void)void return_confirm(void)void book_add(void)一、2.2借出函数 book_

2、out() 首先是调用找书的函数,找到相匹配的工程之后(输入书的号码),要求输入读者的借书证的号码和该读者想要节约的天数.找到书未找到输入借阅证号码借书成功调用查找的函数输入要借的书的号码返回主菜单2.3归还函数 book_in()输入所还书的号码调用查找函数找到书未找到显示该书所在状态自动将信息恢复返回主菜单 2.4添加函数 book_add()实现增加新书的操作,要求输入书的号码,书名.作者,该本书的数量,存储之后,返回主菜单.2.5删除函数 book_del(); 输入书的号码后找到该书,然后进行删除,释放存储空间输入所要修改的书号调用查找函数找到该书未找到该书提示错误书号释放该书所在的

3、存储空间输入新的书籍信息存储该书返回到主菜单2.6查询函数 book_search ();输入书的号码进行查询,找到该项之后显示该书所在的所有的信息,包括书名,作者,存储状况及其总数输入要查找的书号与所存书号比拟书号相同书号不同书找到书未找到显示该书的信息提示错误的书号返回主菜单3.运行结果3.1源程序3.2进入系统,初始界面显示3.3增加新书模块显示3.4.借书模块显示3.5还书模块显示3.6删除模块显示4.测试数据输入书名Book name dongtian ,输入图书编号 book number 1,作者book author yaopeng, 图书总量total number 5,借阅

4、天数54。运行结果在第四点以列出。在课题设计过程中,调试程序用了不少时间。由于编写程序时没有严格的按照缩进法书写,导致程序多处花括号没有配对。因为粗心而将book_search写成了book search;在增加函数中少写了一个scanf语句等。程序漏洞百出。5.心得体会课程设计是综合运用我们所学知识,发现、提出、分析和解决实际问题,培养我们学生实践锻炼能力的重要环节,也是对我们实际工作能力的具体训练和考察过程。这次的程序设计,从选题到定稿,在整整两个星期里,我感慨颇多,收获也不少。刚开始时真的不知道要怎么下手,看到很多高手都进入状态了,心里确实很急。同时我也发现自己的C语言学的不是很理想,但

5、最后通过同学、老师的帮助终于顺利完成了。一个星期的上机实践,我对这门课有了进一步的认识 ,懂得了理论联系实际的重要性,只有理论知识是远远不够的,我们一定要把所学理论与实践相结合,才能真正提高自己的实际动手能力和独立思考的能力。在设计的过程中,可以说是困难重重,但在设计的过程中我发现了自己的缺乏之处:对以前所学的知识理解的不够深刻,掌握不够牢固,特别是对链表的知识不够理解.通过课程设计后,不但把以前所学的知识温故了,而且还学到了许多与之有关的东西,所以我很感谢在学习中能有这样的实践时机。C语言是一门很有用的课,在实际生活中被广泛运用。我们要学好它,重在实践操作,只有那样才能更好地熟悉它、理解它、

6、使用它、驾御它。通过程序设计,我在各方面都有所提高,但我们不能停止前进的脚步,我们要学习的道路还很长很长,C语言是计算机“语言中的语言,它确实很深奥,所以它需要更多的耐心和毅力。这次的课程设计,让进一步了解了C语言,加深了对C语言的认识,充分的将课本知识进行梳理、整合、融会贯穿之后应用到了实际的工作需要中。以实现学以致用,学有所用。同时也增加了我对C语言的兴趣,激起了学习的热情。最后我要感谢给过我帮助的指导老师和同学,有了你们我才会做的更好!6.附录6.1源程序清单#include #include #include struct BOOK int id,usr10,total,store,d

7、ays10,x; char name31,author21; books100;void page_title(char *menu_item) clrscr(); printf( library manage system nn- %s -nn,menu_item); void return_confirm(void) printf(npress any key to gon); getch(); int search_book(void) int n,i; printf(enter the book number:); scanf(%d,&i); for(n=0;n0) printf(en

8、ter your card number:); scanf(%d,&s); printf(enter days you want to borrow:); scanf(%d,&d); for(l=0;l10;l+) if(booksn.usrl=0) booksn.usrl=s; booksn.daysl=d; break; booksn.store-; if(n!=-1&booksn.store=0) printf(the book has been borrowed all.n); return_confirm(); void book_in(void) int n,s,l; page_t

9、itle(return your book); if(n=search_book()!=-1&booksn.storebooksn.total) printf(the reader listn); for(l=0;l10;l+) if (booksn.usrl!=0) printf(%d - %d daysn,booksn.usrl,booksn.daysl); printf(enter the card number); scanf(%d,&s); for(l=0;l10;l+) if(booksn.usrl=s) booksn.usrl=0; booksn.daysl=0; break;

10、booksn.store+; if(n!=-1&booksn.store=booksn.total) printf(all store.n); return_confirm(); void book_add(void) int n; page_title(add new book); for(n=0;n100;n+) if(booksn.id=0) break; printf(book number); scanf(%d,&booksn.id); printf(book name ); scanf(%s,&booksn.name); printf(book author); scanf(%s,

11、&booksn.author); printf(total number:); scanf(%d,&booksn.total); booksn.store=booksn.total; return_confirm(); void book_del(void) int n; page_title(delete old book); if(n=search_book()!=-1) booksn.id=0; printf(has deletedn); return_confirm(); void book_chang(void) int x; page_title(information change); scanf(%d,&x); printf(book number); scanf(%d,&booksx.id); printf(book name); scanf(%s,&booksx.name); printf(book author); s

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号