图书管理系统
2016-06-15 22:11
127 查看
图书管理系统(功能如下)
1. 新书入库:图书信息包括书名、书号、库存量、现存量。首先输入3本书的信息,并将其存入“book.dat”中。当有新书入库时,先判断文件中是否有此书(即比较书名),若有则修改库存量,现存量信息;若无则将该书信息添加到文件中。
2. 图书查询:输入一个书号,在文件中查找此书,若找到则输出此书的全部信息;若找不到则输出查找失败的信息。
3. 借阅管理
(1)每个读者的信息包括姓名、编号、一张借书卡(限借一本),输入3个读者的信息存入文件“reader.dat”中。
(2)借书登记:输入读者的姓名,所接图书书号,先判断姓名是否在文件“reader.dat”中,若有则将书号存入借书卡上(注:初始时借书卡的信息都为零,借书后借书卡的信息改为所借书的书号),并修改文件“reader.dat”的相应内容,同时修改文件“book.dat”中此书的现存量。若“reader.dat”中无此姓名,则提示错误。
(3)还书管理:输入读者的姓名,所还书的书号,将借书卡的信息置为零,并修改文件“reader.dat”的相应信息,同时修改文件“book.dat”中此书的现存量。
4. 输出全部图书和读者信息
5. 退出系统
由于我自己编译器的问题 出现了乱码 大约程序运行的时候是这样
cout<<"\t\t\t◆◆◆◆◆主菜单◆◆◆◆◆"<<endl <<"\t\t\t☆ 1.图书管理 ☆"<<endl <<"\t\t\t☆ 2.借阅管理 ☆"<<endl <<"\t\t\t☆ 3.输出信息 ☆"<<endl <<"\t\t\t☆ 4.退出系统 ☆"<<endl <<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl;
cout<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl <<"\t\t\t☆ 1.新书入库 ☆"<<endl <<"\t\t\t☆ 2.图书查询 ☆"<<endl <<"\t\t\t☆ 3.返回主菜单 ☆"<<endl <<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl;
cout<<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl <<"\t\t\t☆ 1.借书登记 ☆"<<endl <<"\t\t\t☆ 2.还书管理 ☆"<<endl <<"\t\t\t☆ 3.返回主菜单 ☆"<<endl <<"\t\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆"<<endl;
相关文章推荐
- failed to load the JNI shared library
- 纯虚函数
- 字符串------子串匹配
- Python Virtualenv Installation
- 一年的思考
- 有关数据库行、锁 的几个问题(rowlock)
- 回文判断
- 作业九:课程总结
- BFS-优先队列
- 关于Android平台显示隐藏软键盘输入法的方法总结
- 61条面向对象设计的经验原则-《OOD启示录》Arthur J.Riel
- 【JZOJ 3430】DY引擎
- 解决 请按ENTER或者按其他键继续的问题
- 虚函数 动物叫声
- 实验4-1
- Android 修改系统默认时间为24小时格式
- 编译原理 —— 编译器各阶段工作
- 适合前端使用的火狐插件-会持续更新
- 关于MyEclipse中导入工程过程中出现乱码纠结一个中之后的整理,真实有用!
- 块匹配算法及其matalb代码