电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

图书馆管理系统c语言VIP免费

图书馆管理系统c语言_第1页
1/23
图书馆管理系统c语言_第2页
2/23
图书馆管理系统c语言_第3页
3/23
图书馆管理系统 045072 班 王磊 第三部分13 题 一、 题目要求 图书馆管理系统包括:图书名称、图书编号、单价、作者、存在状态,借书人姓名、性别、学号等,此外设计的系统须具有如下功能: 1. 新进图书及基本信息输入 2. 图书基本信息查询 3. 对撤销图书信息的删除 4. 办理借书手续 5. 办理书手续 二、 需求分析 根据题目要求,需建立图书管理系统结构体,结构体中应包括图书名称,图书编号,单价、作者、存在状态,借书人姓名,性别、学号等。其中存在状态设定为整形变量,可用不同的数字来表达,在该系统中用〝1〝来表示可借出,〝0〝来表示已借出。 图书信息应存放在文件中,所以提供文件的输入输出等操作;并且程序需具有实现图书信息浏览,查找、修改等功能,并进行借出借入服务;另外还应提供键盘是选择菜单来实现功能选择。 三、总体设计 结合上述分析该系统应包括以下模块:信息输入、图书查找、信息删除,图书借出、图书归还。结构图如下 四、 详细设计 1、 主函数 主函数要求设计比较简洁,只提供设输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。 [流 程图] 图书馆管理系统 信息输入 图书查找 信息删除 图书借出 图书归还 [程序] main() {int n,t; /*变量保存选择菜单数字,判断输入的数字是否在功能人能够菜单所对应的数字范围内*/ do {puts("\t\t\t***欢迎使用图书馆管理系统***\n\n\n"); puts("\t\t\t*************MENU************\n\n"); puts("\t\t\t1. 图书信息输入\n"); puts("\t\t\t2. 新图书信息录入\n"); puts("\t\t\t3. 图书信息浏览\n"); puts("\t\t\t4. 图书信息查找\n"); puts("\t\t\t5. 图书信息修改\n"); puts("\t\t\t6. 图书信息删除\n"); puts("\t\t\t7. 图书借阅\n"); puts("\t\t\t8. 图书归还\n"); puts("\t\t\t9. 退出系统\n"); puts("\t\t\t\n\n\n*****************************\n\n"); /*对功能选项的显示*/ printf("选择使用功能种类(1--9)[ ]\b\b"); scanf("%d",&n); if(n<1||n>9) {t=1;getchar();} /*对选择的数字作判断*/ 显示一系列功能选项 输入n ,判断n 是否1—9 根据的值调用个功能模块的函数 else t=0;} while(t==1); /*实现选择功能*/ switch(n) {case 1:enter();break; /*输入功能*/ case 2:add();break; /*追加功能*/ case 3:browse();break; /*浏览功能*/ case 4:search();...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

图书馆管理系统c语言

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部