- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆管理系统c
目 录
一 1
二 1
三、系统总体框架图 2
四 3
五 4
六 5
七 9
八、实践感悟 9
九、程序源代码 9
需求分析
图书馆管理系统是为了方便图书馆管理而开发的一套系统,其操作系统应该简便,容易操作,可以让图书管理员轻松,容易的管理和操作。
程序的主要功能
录入图书功能
该部分为服务器端系统,由图书管理员使用。服务器端由管理员操作,需输入管理员口令。
需录入信息入下:
⑴书名 ⑵作者 ⑶出版日期 ⑷出版社 ⑸书柜号
查询图书功能
图书查询系统(该部分为客户端及服务器端系统,由借书者或管理员使用,不需输入密码)
⑴分类查询 ⑵按出版社查询 ⑶按作者查询
⑷按出版日期查询 ⑸按书名查询
每次查到所需图书时,都会显示出该图书的概要信息及是否外借。
显示所有图书功能
显示所有图书信息,包括书名、作者、出版日期、出版社、书柜号。
借阅图书功能
通过查询功能找到该书,找到并删除该书记录,再次查找时显示已经被借出
退出系统
三、系统总体框架图
图1 系统总框架图
程序类的说明
class Library{ //Library类的声明,结点类,用于存放图书信息
private: //Library类的私有成员
class Book{ //Book类的声明(在Library类的私有成员中定义Book类
public: //定义Book类的公有成员
Book():next(0){} //Book类的构造函数
string id; //定义书柜号为一个字符串形的变量
string name;//书名
string author;//作者
string time;//出版时间
string publisher;//出版社
Book *next;//指向下一结点的指针
};
Book *books;//定义指向图书信息的链表
public: //Library的公有成员
Library():books(0){};//Library类的构造函数
~Library();//Library类的析构函数
void add(); //录入添加函数
void search();//查询函数
void display();//显示函数
void borrow();//借阅删除函数
};
模块分析
1.添加模块
该部分为服务器端系统,由图书管理员使用。服务器端由管理员操作,需输入管理员口令。输入固定口令后,系统将提示管理员输入新添加的职员的信息,插入在链表中。
2.查询模块
该部分为客户端及服务器端系统,由借书者或管理员使用,不需输入密码。用户可以选择按书柜号、出版社、作者查询、出版日期、书名查询。然后系统用查找函数查找并输出所查找的图书信息以及该本图书是否在架。
3. 显示模块
显示模块将输出所有图书的相关信息,包括书名、作者、出版日期、出版社、书柜号。
借阅模块
通过调用查询函数找到该书,找到并删除该书记录,再次查找时显示已经被借出。图书管理员可以通过该模块删除图书。
还书模块
用户通过输入借阅的图书信息调用调用添加函数添加已归还的图书信息。
比较有特色的函数
1.添加函数
void Library::add(){ //通过::将成员函数add捆绑到Library类。则add可以调用Library类的私有成员或者成员函数
Book *b=new Book;// 表示通类实例化指针象*p,*q表示通类实例化两指针象表示通类实例化指针象*p,*q表示通类实例化两指针象
源代码可以免费加Q473479100获取。
图书馆管理
输
入
口
令
录
入
图
书
信
息
查
询
图
书
信
息
显示
所有
图书
信息
借
阅
图
书
退
出
按书柜号查询
按书名查询
按作者查询
按出版社查询
按出版日期
10
文档评论(0)