2022年C程序设计策划方案n.pdf
《2022年C程序设计策划方案n.pdf》由会员分享,可在线阅读,更多相关《2022年C程序设计策划方案n.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于文件的图书管理系统项目需求一、新书入库图书信息包括书名 , 书号, 库存量 , 现存量共 4 项. 首先输入 3本书的信息 , 并将其存入文件” book.dat ”中 . 当有新书入库时 , 先判断文件中是否有此书( 即比较书名 ), 若有则修改库存量 , 现存量的信息 ; 若无此书 , 则将该书的信息添加到文件中。二、图书查询输入一个书号 , 在文件中查找此书 , 若找到则输出此书的全部信息; 若找不到则输出查找失败的信息。三、借阅管理1. 每个读者的信息包括姓名 , 编号,1 张借书卡 ( 限借一本书 ), 输入 3个读者的信息存入文件“ reader.dat ”中 . 2. 借书登
2、记 : 输入读者的编号, 所借图书的书号, 先判断姓名是否在文件“reader.dat ”中 , 若有则将书号存入一张借书卡上( 注: 初始时借书卡的信息 都 为 零 , 借 书 后 借 书 卡 的 信 息 改 为 所 借 书 的 书 号 ), 并 修 改 文 件“reader.dat ”的相应内容 , 同时修改文件“ book.dat ”中此书的现存量. 若“reader.dat ”无此姓名 , 则应提示错误。3. 还书管理 : 输入读者的编号 , 所还图书的书号 , 将借书卡的信息置为零, 并修改文件“ reader.dat ”的相应内容 , 同时修改文件“ book.dat ”中此书的现
3、存量。四、输出全部图书信息和全部读者信息五、退出系统精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - - - - - 六、附加说明系统将来完善的功能有:添加读者;一位读者可同时借阅和归还多本图书等等。总体设计一、系统主功能模块1. 新书入库模块:可用一个函数insert_new_book(char book_num,char book_name,int number)来实现。形参分别为:书名 , 书号, 以及有多少本书要入库,再根据要求将信息写入文件boot.d
4、at中。又由于最开始要输入三本新书,故可以加一个初始化函数init_book(),但是初始化函数只执行一次,也就是在系统第一次运行的时候执行,此时可以根据判断是否存在boot.dat这个文件来决定是否执行初始化函数。2. 查询模块:可用一个函数void find_book(char book_num)来实现。找到就输出此书全部信息,找不到就输出查找失败信息。3. 借阅管理模块:(1)三 个读 者 的 信 息 可以 在 系 统 初 始化 时完 成. 即可 用 初 始 化 函数init_reader()来实现对读者的初始化。因为读者初始化函数也只是在系统第一次运行的时候执行一次,故也可以根据是否存
5、在reader.dat文件来确定是否执行此函数。(到现在可以发现在系统初始化函数里,至少已经需要调用两个初始化函数了)(2)借书登记模块:可用一个函数borrow_book(char reader_num,char book_num) 来实现。在函数中要分别判断:a. 该读者的编号是否已经存在,如果不存在,则提示错误。b. 该读者的借阅书是否已满(即最多只能借1 本书)如果是,则提醒该用户先去还书。c. 输出的书号对应的书是否存在, 如果不存在, 则提醒读者不存在此书。借书过程完成后,则对读者信息里的借书信息写上所借书号,并修改库存量。精品资料 - - - 欢迎下载 - - - - - - -
6、 - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - (3)还书管理模块:可用一个函数return_book(char reader_num,char book_num) 来实现。在实现此函数时要判断:a. 该读者的姓名是否已经存在,如果不存在,则提示错误。b. 该读者是否已经借阅此书。如果没有,则提示错误。c. 还书过程完成后,则对读者信息里的借书信息清零,并修改库存量。3. 输出图书和读者信息:可分别用模块print_book()和 print_reader()来实现,直接从 book.dat 文件和
7、reader.dat文件中读取信息并输出。4. 退出系统: 可用一个函数 exit()来实现。首先将信息保存到文件, 释放动态创建的内存空间,再退出此程序。二、系统主功能模块结构图:详细设计一、界面设计图书管理系统新书入库图书查询借书登记还书管理输出图书信息输出读者信息退出系统精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 10 页 - - - - - - - - - - 此系统界面采用图形和数字化菜单设计。主界面设计如下:图书管理系统图书管理系统主菜单请选择相应的数字执行相应的功能:0:退出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 程序设计 策划 方案
限制150内