⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 一个dos版的图书管理系统。
💻 TXT
字号:
开发文档:
一.结构:
	本程序包括两个分别记录读者和书籍的信息:Book.txt和Reader.txt。
	其格式如下:
	Book.txt:
	总书数(在程序中用全局变量book_Number表示)
	书号     书名    作者    ISBN号    状态(1-馆藏 2-外借 3-预定)    借书人编号    预定者编号
	Reader.txt:和上面那个雷同
	只是状态上:1-学生	2-老师	3-图书管理员	4-读者管理员	5-系统管理员


二.类的成员函数功能说明:
	每个类都定义了读和写的友元重载运算符<<,>>为了读写简便,这里不做详细说明了
	Book_T:
		bookBook(readerNum):readerNum读者预定书,成功返回1,否则0
		returnBook(readerNum):readerNum读者还书,成功返回1,否则0
		lendBook(readerNum):readerNum读者借书,成功返回1,否则0
		deleteBook():逻辑删除
		getNum(),getStatus(),setBook(),print():得到相应的值,设置,打印
	几个重要的成员解释:
		status:状态:0:被删除 1:库存 2:借出 3:预定
		lendReader:借出的对象
		bookReader:预定的对象
	Reader_T:
		changeLimit:(),changePassword(),setReader():修改相应属性
		checkPassword():检验密码正确与否
		getBorrowedNum(),getNumber(),getLimit(),print():得到属性,打印
		borrowNumDown(),borrowNumUp():借还时borrowed_Num增减
		deleteReader():逻辑删除
	重要成员解释:
		status:状态:0:被删除	1:学生	2:老师	3:图书管理员 4:读者管理员  5:系统管理员

三.重要的外部函数功能说明:
	show:界面显示函数(不同权限的读者登录界面不同)
	bookArrangement:书籍管理系统(包括新增、修改和删除图书)
	limitArrangement:权限管理系统(包括添加、修改和删除各等级的管理员,其中系统管理员不能删)
	readerArrangement:读者管理系统(包括添加、修改和删除读者)
	bookOperate:流通管理系统(包括借书、预定和还书功能,其中学生不能预定)
	serchBookSys:书目查询系统(包括按书号、书名、作者和ISBN查询,其中书名和作者支持模糊查询,另有显示馆藏图书功能)
	readerInformation:读者信息系统(显示当前读者信息以及借书情况)
	advise:意见箱系统(可留下宝贵意见)
	login:登陆系统(检查用户名和密码)

四.其他函数:
	searchBook:根据书号来定位书(根据书号得到具体的对象,返回在数组中的位置)
	searchReader:同上
	password:得到密码(用户输入时能转换成*)
	changePassword:修改密码
	yesno:在删除前的询问确认函数(即显示y/n让用户确认)
	checkChoice:在输入选项时检查是不是可选代号的函数(即在用户输入选择时,若输入的非可选代号,屏幕无任何反应)

五.程序大体思路与流程:
	1.初始化:将文件中数据读入内存中book,reader这2个数组中
	2.用户登入,确认ID
	3.判断权限,选择不同的系统进入操作
	4.子系统分别用switch-case调用不同的子系统函数
	5.用户退出
	6.将数组中记录全部写回文件

六.程序功能简介:
    基本完成要求的所有功能,另外改善了一些并未做要求的bug。


								By 王祢
								

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -