没有合适的资源?快使用搜索试试~ 我知道了~
C++课程设计报告-图书管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 146 浏览量
2022-12-11
01:31:55
上传
评论
收藏 80KB DOC 举报
温馨提示
试读
9页
程序主要目标是实现图书馆对读者信息和图书信息的管理,并实现借书,还书,读者管理,图书管理和退出系统等功能。
资源推荐
资源详情
资源评论
图书馆管理系统
一、 系统设计目标及功能介绍
1、借书操作:读者需要输入读者编号,图书编号,系统会自动判断该读者和图书是
否存在,若都存在则显示借书成功,并且给图书标记上借阅标记,同时需输入借阅时间和还
书最后期限。否则给出提示信息,读者不存在不能借书,或者图书不存在不能借书。
2、还书操作:还书者需要输入读者编号,图书编号,系统会自动判断该读者和图书
是否存在。若都存在则需输入还书时间,并判断借阅日期是否超出允许借阅期限 30 天,若超
出期限给出提示信息,应付罚金 x 元。交钱后,由管理员确认无误后,给图书去掉借阅标记,
并输出信息还书成功!若读者不存在或者图书不存在,则给出信息提示!
3、图书管理:包括新图书的添加、更改图书名及图书相关信息、删除图书、查找图
书、显示全部图书信息、删除全部图书信息、退出图书管理七项操作。
4、读者管理:包括新读者的添加、更改读者名及读者相关信息、删除读者、查找读
者、显示全部读者信息、删除全部读者信息、退出读者管理七项操作。
5、退出:退出图书管理系统界面。
二、 详细设计
包含四个类:读者类,图书类,读者库类,图书库类。类的详细说明如下:
读者类 Reader
包括私有的数据成员:删除标记(tag)、读者编号(nu)、读者姓名(name)、工作单位
或班级(work)、所借图书编号(borbook)。
和公有的成员函数:获取删除标记(gettag )、获取读者编号(getnu )、设置姓名
(setname)、设置工作单位(setwork)、删出读者(delreader)、增加读者(addreader)、借书
操作(borrowbook)、还书操作(retbook)、输出读者信息(display)。
读者库类 RDatabase
包括私有的数据成员:读者记录标记(tp)、记录各读者(reader[Maxreader])。
和公有的成员函数:构造函数(RDatabase)、删除所有读者信息(allclear)、添加读者
(addreader)、按编号查找(find)、按读者姓名查找(finda)、输出所有读者信息(display)、
读者库维护(preader)、析构函数(~RDatabase)。
图书类 Book
包括私有的数据成员:删除标记(tag)、图书编号(nu)、借阅状况(onshelf)、价格
(price)、判断正误 (pan)、借书日期(borday)、还书最后期限(detday)、还 书日期
(retday)、书名(name)、作者(author)、出版时间(pubtime)、出版社(pubcom)。
和公有的成员函数:获取删除标记(gettag)、获取图书编号(getnu)、设置图书价格
(setprice)、设置书名(setname)、设置作者名(setauthor)、设置出版时间(setpubtime)、设
置 出 版 社 ( setpubcom )、 删 出 图 书 ( delbook )、 增 加 图 书 ( addbook )、 借 书 操 作
(borrowbook)、还书操作(retbook)、输出图书信息(display)。
图书库类 RDatabase
包括私有的数据成员:图书记录标记(tp)、记录各图书(book[Maxbook])。
资源评论
等天晴i
- 粉丝: 3658
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功