最新C++大作业图书馆管理系统.docx
《最新C++大作业图书馆管理系统.docx》由会员分享,可在线阅读,更多相关《最新C++大作业图书馆管理系统.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC+大作业图书馆管理系统C+大作业图书馆管理系统图书馆管理系统大作业说明书学生姓名 董勋凯 学 号 2412332 所属学院 电信工程学院 专 业 电气工程及其自动化 班 级 电气123班 组 长 董勋凯 电信工程学院制-目录摘要21.图书管理系统概述31.1图书管理系统总体设计思想概述31.2总体设计流程图32.图书管理系统详细设计52.1C+中应用程序编程52.1
2、.1结构体,存放书籍及借书信息52.1.2页头函数,可以通过参数menu_item,显示当前状态52.1.1主要功能函数源代码62.2算法调试、测试过程中出现的问题及解决方案132.2.1本系统调试过程中遇到问题:132.2.2本系统调试过程中遇到问题的原因:142.2.3本系统调试过程中遇到问题的解决办法及步骤:14课程设计总结和体会15主要参考资料16摘要随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人
3、员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。本程序的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。程序实现了对图书的添加、删除、修改、查询等功能,对学生的添加、删除、修改、查询等功能,以及学生对图书的借阅、还书和所借图书的查看等功能。关键词:计算机技术,图书馆,图书管理,程序1. 图书管理系统概述1.1图书管理系统总体设计思想概述该程序提供为读者提供借书、 还书和查询所需图书及图书、读者卡的管理等功能。该程序的功能模块有:(1)登录界面 只有管理员才能使用全部功能,更好的保护图书馆内的一些信息不被破坏。(2)读者资料
4、能实现对读者的显示、读者信息增加、读者查询、读者信息修改和读者信息删除功能。(3)图书资料 能实现对图书显示、图书信息增加、图书查询、图书信息修改和图书信息删除功能。(4)借书管理 可与数据库中的图书信息表连接实现借书的功能。(5)还书管理 可与数据库中的图书信息表连接实现还书的功能(6)退出 退出程序,结束运行。1.2总体设计流程图程序开始登录界面面还书管理借书管理读者资料图书资料 借书确定增修删查读者显示系统界面面增修删查图书显示程序结束 退出2. 图书管理系统详细设计2.1C+中应用程序编程2.1.1结构体,存放书籍及借书信息#include #include #include stru
5、ct BOOK int id,usr10,total,store,days10; char name30,author20; books100;2.1.2页头函数,可以通过参数menu_item,显示当前状态void page_title(char *menu_item) printf( 以下是图 书 管 理 系 统-请 按 要 求 操 作 nn- %s -nn,menu_item); 初始界面,如图1:图12.1.1主要功能函数源代码返回前请求确认函数,方便返回前观察结果void return_confirm(void) printf(n任意键返回n); getch(); 数组中找到图书号匹
6、配的记录int search_book(void) int n,i; printf(请输入图书序号:); scanf(%d,&i); for(n=0;n0) printf(请输入借书证序号:); scanf(%d,&s); printf(请输入可借天数:); 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(此书已经全部借出.n); return_confirm(); 此过程是借书
7、的函数,首先调用找书函数。如图2:图2图书资料中的还书函数void book_in(void) int n,s,l; page_title(&qu ot;还书); if(n=search_book()!=-1&booksn.storebooksn.total) printf(借阅者图书证列表:n); for(l=0;l10;l+) if (booksn.usrl!=0) printf(%d - %d天n,booksn.usrl,booksn.daysl); printf(请输入借书证序号:); scanf(%d,&s); for(l=0;l10;l+) if(booksn.usrl=s) bo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 C+ 作业 图书馆 管理 系统
限制150内