图书馆管理系统(2)

本文介绍了在开发图书管理系统时,如何使用结构体封装图书和读者信息,以及创建子菜单以实现增删改查功能。开发者在编写过程中采用了临时的Todo标记和错误处理机制,确保功能模块逐步完善。
摘要由CSDN通过智能技术生成

接下来实现系统的子菜单,在写一个子模块的时候,其他子模块先屏蔽起来,因为没实现,代码运行就通不过

屏蔽起来写上todo,后面(Ctrl键+F)搜索,找todo来实现

先来实现图书管理模块

第一步,先要把图书的所有信息封装一下,用结构体封装

之所以要用结构体来封装打包图书信息,是因为如果现在把编号为1号图书删除

可能出现编号和其他图书信息错位这种情况

如果打包封装后再删,删编号1就整体都删掉了

那么同理,也把图书的所有信息封装一下,用结构体封装

接下来要定义2个全局结构体数组,用来记录所有的图书信息和读者信息

上面就是对下图2个进行信息封装

接下来写下图的子系统,下面要增删改查的这些信息,就是刚才已经封装过了的

MangerBook();

这是先写出来的子菜单的框架

void MangerBook()//图书管理模块,实现增删改查和显示
//跟主菜单类似要给一个界面显示,里面给用户选择
{
	int iltem;//给用户的选择
	ShowBookMunu();//显示书籍管理的子菜单
	scanf("%d", &iltem);
	getchar();//去掉scanf里面iltem的\n,如果没有while循环读它就可以不写
	while (iltem)//进到子菜单里面
	{
		switch (iltem)
		{
		case 1:
			//todo
			//ShowBook();//显示图书信息
			break;
		case 2:
			//todo
			//AddBook();//新增图书信息
			break;
		case 3:
			//todo
			//SearchBook();//查找图书信息
			break;
		case 4:
			//todo
			//DeleteBook();//删除图书信息
			break;
		case 5:
			//todo
			//ModifyBook();//修改图书信息
			break;
		default:
			printf("\t\t请输入正确的数字!\n\t\t");
		}
		//返回主菜单
	}
}

现在写ShowBookMunu();//显示书籍管理的子菜单

测试,从一进入系统开始

如果要在这个子菜单里面加一个跟主菜单一样的,按错数字3秒后仍返回这个子菜单

按个a就返回了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值