C++大作业图书馆管理系统.docxVIP

  • 14
  • 0
  • 约6.91万字
  • 约 17页
  • 2017-01-03 发布于贵州
  • 举报
《图书馆管理系统》大作业说明书学生姓名 董勋凯 学 号 2412332所属学院 电信工程学院 专 业 电气工程及其自动化 班 级 电气123班 组 长 董勋凯 电信工程学院制目录摘要21.图书管理系统概述31.1图书管理系统总体设计思想概述31.2总体设计流程图32.图书管理系统详细设计52.1C++中应用程序编程52.1.1结构体,存放书籍及借书信息52.1.2页头函数,可以通过参数menu_item,显示当前状态52.1.1主要功能函数源代码62.2算法调试、测试过程中出现的问题及解决方案132.2.1本系统调试过程中遇到问题:132.2.2本系统调试过程中遇到问题的原因:142.2.3本系统调试过程中遇到问题的解决办法及步骤:14课程设计总结和体会15主要参考资料16摘要随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。本程序的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。程序实现了对图书的添加、删除、修改、查询等功能,对学生的添加、删除、修改、查询等功能,以及学生对图书的借阅、还书和所借图书的查看等功能。关键词:计算机技术,图书馆,图书管理,程序图书管理系统概述1.1图书管理系统总体设计思想概述该程序提供为读者提供借书、 还书和查询所需图书及图书、读者卡的管理等功能。该程序的功能模块有:(1)登录界面 只有管理员才能使用全部功能,更好的保护图书馆内的一些信息不被破坏。(2)读者资料 能实现对读者的显示、读者信息增加、读者查询、读者信息修改和读者信息删除功能。(3)图书资料 能实现对图书显示、图书信息增加、图书查询、图书信息修改和图书信息删除功能。(4)借书管理 可与数据库中的图书信息表连接实现借书的功能。(5)还书管理 可与数据库中的图书信息表连接实现还书的功能(6)退出 退出程序,结束运行。1.2总体设计流程图程序开始登录界面面还书管理借书管理读者资料图书资料 借书确定增修删查读者显示系统界面面增修删查图书显示程序结束 退出图书管理系统详细设计2.1C++中应用程序编程2.1.1结构体,存放书籍及借书信息#include stdio.h #include stdlib.h #include conio.h struct BOOK { int id,usr[10],total,store,days[10]; char name[30],author[20]; }books[100];2.1.2页头函数,可以通过参数menu_item,显示当前状态void page_title(char *menu_item) { printf( 以下是图 书 管 理 系 统--请 按 要 求 操 作 \n\n- %s -\n\n,menu_item); }初始界面,如图1:图12.1.1主要功能函数源代码返回前请求确认函数,方便返回前观察结果void return_confirm(void) { printf(\n任意键返回……\n); getch(); }数组中找到图书号匹配的记录int search_book(void) { int n,i; printf(请输入图书序号:); scanf(%d,i); for(n=0;n100;n++) { if(books[n].id==i) { printf(书名:%s\n,books[n].name); printf(作者:%s\n,books[n].author); printf(存数:%d\n,books[n].store); printf(总数:%d\n,books[n].total); return n; } } printf(\n输入有错或图书序号不存在.\n);return -1; }此过程是在数组中找到图书号匹配的记录,显示其信息并返 回数组下标,如果找不到相应记录则提示错误并返回-1。图书资料中的借书函数void book_out(void) { int n,s,l,d; page_title(借书); if((n=search_book())!=-1books[n].store0) { printf(请输入借书证序号:); scanf(%d,s); printf(请输入可借天数:); scanf(%d,d); for(l=0;l10;l++) { if(books[n].usr[l]==0) { books[n].usr[l]=s; books[n

文档评论(0)

1亿VIP精品文档

相关文档