C++ 图书管理系统源代码.doc
《C++ 图书管理系统源代码.doc》由会员分享,可在线阅读,更多相关《C++ 图书管理系统源代码.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C+ 图书管理系统源代码【精品文档】第 24 页图书管理系统系统功能:1借书:根据借书人提出的图书编号(id)查询该图书,如果该图书现存量(store)不为0,则提示输入借阅者的学号(num),为借书人办理借书手续,提示用户该书已被借出。2归书:根据借书人的学号查询该读者的信息,若有该读者,则提示输入所借书籍的编号(id),为该读者办理还书手续,提示该书已还。 3.书籍管理:弹出书籍管理界面,输入所要执行操作的号码: (1)增加书籍:弹出注册新书的窗口,按照提示输入所增加书籍的信息,最后,提示用户该书已被注册。(2)删除书籍:弹出删除书籍的窗口,输入所要
2、删除书籍的编号(id),输出该书的信息,确认是否删除该书,1为删除,0为放弃。(3)修改书籍:弹出修改书籍的窗口,输入所要修改书籍的编号(id),输出该书的信息,确认是否修改该书,1为修改,0为放弃。之后按照提示重新输入书籍的信息。4.读者管理:弹出读者管理界面,输入所要执行操作的号码: (1)增加读者:弹出注册读者的窗口,按照提示输入所增加读者的信息,最后,提示用户该读者已被注册。(2)删除书籍:弹出删除读者的窗口,输入所要删除读者的学号(num),输出该读者的信息,确认是否删除该读者,1为删除,0为放弃。(3)修改书籍:弹出修改读者的窗口,输入所要修改读者的学号(num),输出该读者的信息
3、,确认是否修改该读者,1为修改,0为放弃。之后按照提示重新输入读者的信息。5.搜索:此搜索包括两方面的搜索,书籍搜索以及读者搜索,弹出搜索的窗口,按照提示输入所要搜索的内容,1为书籍搜索,2为读者搜索:(1)搜索书籍:弹出搜索书籍的窗口,按照提示输入所要搜索的方式,包括按书名搜索,书号搜索,作者搜索,出版社搜索,出版时间搜索;根据所选方式输入相应的内容,若是该书籍存在,则输出该书籍的信息,否则,返回主界面。(2)搜索读者:弹出搜索读者的窗口,按照提示输入所要搜索的方式,包括按名字搜索,学号搜索;根据所选方式输入相应的内容,若是该读者存在,则输出该读者的信息,否则,返回主界面。6.退出:退出图书
4、管理系统。图书类设计:私有成员:书名(name)、编号(id)、作者名(writer)、价格(price)、总存量(total)、现存量(store)、出版单位(publish)、出版时间(pub_time)。及该书的借阅情况(借阅者名字(borrower)、借阅者学号(borr_num):若无人借阅该书,则borrower=0, borr_num=0;否则borrower=借阅者名字,borr_num=借阅者学号)。class bookprivate: char name50; /书名 char writer10; /作者 char borrower10; /借书人 int id; /书号
5、int borr_num; /借书人学号 int store; /现存量 int total; / 总存量 int pub_time; /出版时间 float price; /价格 char publish50; /出版社public: book(); /book类构造函数 int book1();/书籍管理界面函数 int book_add();/增加书籍函数 int book_del();/删除书籍函数 int book_mod();/修改书籍函数 int book_out();/借书函数 int book_in();/还书函数 int book_name(); /按书名搜索书籍函数 in
6、t book_id();/按书号搜索书籍函数 int book_pub();/按出版社搜索书籍函数 int book_time();/按出版时间搜索书籍函数 int book_writer();/按作者搜索书籍函数 int seach_book();/搜索书籍界面函数 int seach(); /主搜索界面函数读者类设计:私有成员:借书人的姓名(name)、性别(sex)、年级(grade)、班级(class)、学号(num)。及所借图书名字(book_name)、借书日期(date)、可借天数(avai_days)。class readerprivate: char name10; /名字
7、int num; /学号 char grade10; /年级 char clas10; /班级 char sex10; /性别 char book_name50; /所借书的书名 char date10; /借书日期 int avai_days; /可借天数public: int reader_1();/读者管理界面函数 int reader_add();/增加读者函数 int reader_del();/删除读者函数 int reader_mod(); /修改读者函数 int reader_name(); /按读者名字搜索读者函数 int reader_num(); /按读者学号搜索读者函数
8、 int seach_reader(); /搜索读者界面函数 char *getname(); /获取读者姓名函数 int getnum(); /获取读者学号函数 char *getgrade();/获取读者年级函数 char *getclas(); /获取读者班级函数 char *getsex();/获取读者性别函数 char *getbook_name();/获取所借书书名函数 char *getdate(); /获取借书日期函数 int getavaiday();/获取可借天数函数 int setname(char *); /设置读者姓名函数 int setnum(int); /设置读者
9、学号函数 int setgrade(char *); /设置读者年级函数 int setclas(char *); /设置读者班级函数 int setsex(char *); /设置读者性别函数 int setbook_name(char *); /设置所借书籍书名函数 int setdate(char *); /设置借书日期函数 int setavaiday(int); /设置可借天数函数图书管理系统源代码:#includeusing namespace std;class reader;class bookprivate: char name50; /书名 char writer10; /
10、作者 char borrower10; /借书人 int id; /书号 int borr_num; /借书人学号 int store; /现存量 int total; / 总存量 int pub_time; /出版时间 float price; /价格 char publish50; /出版社public: book(); /book类构造函数 int book1();/书籍管理界面函数 int book_add();/增加书籍函数 int book_del();/删除书籍函数 int book_mod();/修改书籍函数 int book_out();/借书函数 int book_in()
11、;/还书函数 int book_name(); /按书名搜索书籍函数 int book_id();/按书号搜索书籍函数 int book_pub();/按出版社搜索书籍函数 int book_time();/按出版时间搜索书籍函数 int book_writer();/按作者搜索书籍函数 int seach_book();/搜索书籍界面函数 int seach(); /主搜索界面函数class readerprivate: char name10; /名字 int num; /学号 char grade10; /年级 char clas10; /班级 char sex10; /性别 char
12、book_name50; /所借书的书名 char date10; /借书日期 int avai_days; /可借天数public: int read1();/读者管理界面函数 int reader_add();/增加读者函数 int reader_del();/删除读者函数 int reader_mod(); /修改读者函数 int reader_name(); /按读者名字搜索读者函数 int reader_num(); /按读者学号搜索读者函数 int seach_reader(); /搜索读者界面函数 char *getname(); /获取读者姓名函数 int getnum();
13、/获取读者学号函数 char *getgrade();/获取读者年级函数 char *getclas(); /获取读者班级函数 char *getsex();/获取读者性别函数 char *getbook_name();/获取所借书书名函数 char *getdate(); /获取借书如期函数 int getavaiday();/获取可借天数函数 int setname(char *); /设置读者姓名函数 int setnum(int); /设置读者学号函数 int setgrade(char *); /设置读者年级函数 int setclas(char *); /设置读者班级函数 int
14、setsex(char *); /设置读者性别函数 int setbook_name(char *); /设置所借书籍书名函数 int setdate(char *); /设置借书日期函数 int setavaiday(int); /设置可借天数函数#include#include#include#include#define SIZE 100#define AMOUNT 50book booksSIZE;reader studAMOUNT;int return_back() cout请按下任何键. ; getch(); return 0;char *reader:getname()retur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 图书管理系统源代码 图书 管理 系统 源代码
限制150内