> # ♻️ 资源
> **大小:**5.87MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010046**](https://www.yuque.com/sxbn/ks/100010046)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87248626**](https://download.csdn.net/download/s1t16/87248626)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 图书管理系统
基于 C++ 实现简易图书管理系统
该项目是在学习完 C++ 语言后,独立完成设计开发的简易图书管理系统
## 设计的基本要求
基本完成对图书系统的设计,包含基本的功能,无界面设计。
要有明显的分类,对不同的进入者有不同的功能,功能要齐全。
要有基本维护功能,能完成对书籍,登陆者的基本功能需求。
## 设计思路
- 1.对基本类的书写,共有三个类,book 类,manage 类,reader 类,完成对类的定义实现,实现相应的功能。
- 2.根据图书系统的功能需求,实现类之间的调用和功能的实现,对类的结构进行更规范的修改,来完成图书功能。
- 3.书写主函数,调用类的相应函数,对各功能进行关联,完成对菜单函数的书写,能够实现界面的跳转,进行相应功能的测试。
- 4.调试各功能函数,查找错误点,进行修改。
## 基本功能
- 管理员(未登录)
- 登录
- 修改个人信息
- 管理员(登录后)
- 增加读者
- 删除读者
- 增加书籍信息
- 修改书籍信息
- 删除书籍信息
- 读者(未登录)
- 登录
- 修改个人信息
- 读者(登录后)
- 查询书籍
- 借阅书籍
- 返还书籍
## 程序中遇到的问题及解决方法
### 1.文件的读入读出
- 采用文本方法写入文件,使用文件流 fstream,当多次写入时,使用追加方式写入,实现文件的保存。
### 2.文件中实现修改和删除
- 通过创建文件副本,把修改后的内容写到副本文件中去,再将副本中的内容写到原文件中去,最后删除副本文件。修改书籍增加标签变量,判断是否找到书籍,找到后将变量值加 1,来实现标记。在删除时先查找,和修改一样,再写入到副本文件中时,将删除的内容不写入,实现删除。
### 3.窗口间的跳转
- 一个主窗口,还有两个分别属于读者和管理员的窗口,各对应相应的功能,采用 switch 语句嵌套的方法,实现窗口的逐层进入。
### 4.采用函数封装的方法
- 程序中主函数代码很少,看起来很简单,功能函数都封装好,菜单函数也封装起来,直接进行函数调用,看起来结构清晰。
## 总结
- 图书管理系统中上有些功能未完善(例如:查找只能根据书名查找),尚待改进。
- 系统中用到很多 for 循环语句,代码有些冗杂。
- 代码的优化做得不够,很多代码很复杂,要进一步简化。
- 基本功能满足,可以继续增加改进。
- 基本了解了 C++ 的编程思想
没有合适的资源?快使用搜索试试~ 我知道了~
基于C++ 实现简易图书管理系统【100010046】
共41个文件
tlog:9个
obj:4个
cpp:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 24 浏览量
2022-12-06
16:19:05
上传
评论 1
收藏 5.88MB ZIP 举报
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010046 基本完成对图书系统的设计,包含基本的功能,无界面设计。要有明显的分类,对不同的进入者有不同的功能,功能要齐全。要有基本维护功能,能完成对书籍,登陆者的基本功能需求。 管理员(未登录):登录;修改个人信息; 管理员(登录后):增加读者;删除读者;增加书籍信息;修改书籍信息;删除书籍信息; 读者(未登录):登录;修改个人信息; 读者(登录后):查询书籍;借阅书籍;返还书籍;
资源推荐
资源详情
资源评论
收起资源包目录
100010046-基于C++ 实现简易图书管理系统.zip (41个子文件)
booksmanagesystem
图书管理系统
图书管理系统
manage.txt 67B
book.h 1013B
图书管理系统.vcxproj.filters 1KB
实验test.cpp 8KB
book.cpp 2KB
store.txt 1KB
manage.cpp 8KB
图书管理系统.vcxproj 3KB
student.txt 115B
reader.h 707B
manage.h 581B
Debug
manage.obj 331KB
CL.write.1.tlog 12KB
图书管理系统.log 2KB
图书管理系统.lastbuildstate 89B
mt.command.1.tlog 2KB
mt.read.1.tlog 3KB
reader.obj 345KB
vc100.idb 899KB
vc100.pdb 284KB
图书管理系统.exe.intermediate.manifest 371B
link.command.1.tlog 6KB
link.read.1.tlog 13KB
cl.command.1.tlog 9KB
link.write.1.tlog 4KB
book.obj 153KB
mt.write.1.tlog 1KB
实验test.obj 105KB
CL.read.1.tlog 143KB
图书管理系统.vcxproj.user 141B
reader.cpp 8KB
图书管理系统.sln 901B
ipch
图书管理系统-2466da8f
图书管理系统-90a14771.ipch 16.44MB
图书管理系统.suo 21KB
图书管理系统.sdf 5.77MB
Debug
图书管理系统.exe 159KB
图书管理系统.ilk 808KB
图书管理系统.pdb 899KB
LICENSE 1KB
图书管理系统简介.docx 18KB
README.md 3KB
共 41 条
- 1
资源评论
- 2301_789654312023-07-08资源质量不错,和资源描述一致,内容详细,对我很有用。
神仙别闹
- 粉丝: 2679
- 资源: 7667
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功