全文预览

图书管理系统设计书

上传者:塑料瓶子 |  格式:doc  |  页数:28 |  大小:489KB

文档介绍
以用图书链表和读者链表对读者还书进行操作,根据读者输入的图书证号,利用while循环对读者链表进行遍历,查找是否存在该读者,若读者不存在,则提示该读者的图书证号不存在,若读者存在,根据读者输入的要还的图书编号,再利用while循环遍历是否存在该书,若该书不存在,则显示此书编号不存在,若该书存在,则利用for循环把读者的图书链表中要还书后面的书向前移一个单位,覆盖掉链表中该书的信息,并把读者的借书量减一,把图书的现存量加一。Р保存图书函数Save_Book()Р此函数首先创建文件指针FILE *fp_book,然后创建文件,把图书链表中的图书信息写进文件,写入成功,则对图书信息进行保存,若写入失败,则释放所有节点。Р加载图书信息Load_Book()Р若读者是再次登录图书系统,则进行对读者的图书信息进行加载。通过fp=fopen("Book.txt","rb")打开图书文件,读出读者的信息,重新链入链表,从而达到对读者图书信息的加载。Р保存读者函数Save_Reader()Р此函数首先创建文件指针FILE *fp_reader,然后创建文件,把读者链表中的读者信息写进文件,写入成功,则对读者信息进行保存,若写入失败,则释放所有节点。Р加载读者函数Load_Reader()Р若读者是再次登录图书系统,则进行对读者的信息进行加载。通过fp=fopen("Reader.txt","rb")打开读者文件,读出读者的信息,重新链入链表,从而达到对读者图书信息的加载。Р6.测试与调试Р第一次运行该程序,首先进入欢迎界面Р然后按任意键进入对读者信息的初始化界面Р然后按任意键进入对图书信息的初始化界面Р然后按任意键进入图书管理主菜单,选择1进行新书入库,界面如下:Р然后按任意键回到主菜单,选择3进行借书登记,界面如下:Р然后按任意键回到菜单主系统,选择2进入信息查询界面,在选择2进行查找读者

收藏

分享

举报
下载此文档