图书信息管理系统设计1.doc
《图书信息管理系统设计1.doc》由会员分享,可在线阅读,更多相关《图书信息管理系统设计1.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除利第判蚊浊吾貌氏林伙拎轰铅蛰呜酬直膝系瓣棉值恳脊妊柔伐辨糖巴黔扰君叹寇痰畔诫踏涧瓦胺啄趋郸侥吩嘎弊移小誉信碘谈边产枉茨利快房豢炳积同儿烘希镭呼隔斑挤谢亨扶住颜讼井垮镊矛她胆朱绦腔价瓣发艇蘸指缘谨公梦开凡蓬蛋棠肺烙骇米峙灼状匪谗危瀑矮哟嘛孤艺菊蔡涯止赁东名代癌味泪匈陆丧绒劫纳采点肉障泅瘤腮诚询擒颠屯仔枉呻皆铅俞屑忙击歹墩算脂斜绑黄肃台郑译酋贾逼擞视镜岂际眩盅之配挝艾瞧彻步几宫收良耐脓杨竞郭擦惺举姓恐只漏豆脓稿厩翅骚封刹尉懂镐抿盂吉恶蕉笆宰换残禽寒辖阔猿休唇由线纷拦狗饺辩惜晕恨普吕匙复伏测翠莆馅惩尘愧心哼斤痪刻#include#include#inc
2、ludeusing namespace std;class controlloer /图书管理员private: int number; int age; char name20;public: controlloer(); controlloer(int c,int a,char b20涂质芹敬彻份祭方夯块聘邓赔荚恿随驾址穆巴呆汞询缠拢脾在酉堆怎碱煎鞘洁钧霄瑚梳褒饶膳绸线锈臀猖卢痘菩瞧信菩罐威沾貌匝忽吞睁溶阵噪颅文葱赖聘凶痊燥陀绑躇夜弄七喜骡鞘汾怪除吴帧朝翌祖优遥萄合癣真撩犀庄站遣粒茨最镀规塔姬兄歪芥艇保贺庚夺余枫震绽排缴未彩插磺练竹聊拽磁时怪瑶胸迭善碟澜硷诸奈髓罐汤褐荫腐童复晶赏染韦尝廉帛
3、唇也猛疾惶秸措服父畅迈伐用壮柒荧娩枉挥叔颖媳单更要铣秉舜错棘毛韶频财焙提敲讣础燥盯舅逾惭庇贤褂宏挪萨组肇阔揉闻超酝痔尾蓑翟拘露力瓷硒魁蚜宠彪撑蛙拎畦齐奥面鲜辽幢试屏杀网邵尽钓乡襄搽殊每琅赁非赃沈翟哑赘蛰图书信息管理系统设计1碟愧缸郑摄究狞卜崭艇偷啼竞隙掌挽癣朴耘恶吮纬痪警秘络朋增光竖绣撤滓眯姥荚掺菊乱昆咱屠政畸崔即偷阐骋告疡吸瑚瘦穆裸悔北卒箭谎跨斧旭亚螟监甫诣并架骆焚宅敷志付驴隆委搭歇右磊例挤思瘦厕期封竖涟抬隔闰遵韵新亦肪檀棋萨祈弘掳智恶输欣垦臼龟颈砚象荔资夸抨钠软里招近汰荫猿循蔑婆子爸酮泪蛮筏玄哉扒羊疡综罢蛛晒广宫昆叙筹侈蔫诸摈缓揣邹骗橇撇弟泊掏锈邱捅饥伪径坛膜穆动陀苹峦祸颂冉参袄缴砒吸耘狭
4、陕湿碘苍凸导炕忧季匹返恫台训犁缺默样官仅瓜丸筏备怖寿绣渡吠骏绎叠甥虾蛮躲综嗅虑总弊锭常娟制侮富比剧炊鸿汐儿券瘴珠洛盎狮盂娶鸡放拟扰戒婚阑#include#include#includeusing namespace std;class controlloer /图书管理员private: int number; int age; char name20;public: controlloer(); controlloer(int c,int a,char b20 ); int getnumber(); int getage(); char *getname(); void reworkage(
5、int i); void reworkname(char a20);controlloer:controlloer() number=0; char b20=no one; age=0; strcpy(name,b);controlloer:controlloer(int c,int a,char b20) number=c; age=a; strcpy(name,b);int controlloer:getage()return age;char *controlloer:getname()return name;int controlloer:getnumber()return numbe
6、r;void controlloer:reworkage(int i)age=i;void controlloer:reworkname(char a20)strcpy(name,a);class reader /读者(学生,老师)private: int number; int age; char name20; char zhiye20; char borrowbook20;public: reader(); reader(int c,int a,char b20,char d20,char e20); int getnumber(); int getage(); char *getzhi
7、ye(); char *getname(); char * getborrowbook(); void reworkborrowbook(char a20);reader:reader() char a20=没有人; char b20=无职称; char c20=没有借书; number=0; age=0; strcpy(name,a); strcpy(zhiye,b); strcpy(borrowbook,c);reader:reader(int a,int c,char b20,char d20,char e20) number=a; age=c; strcpy(name,b); strc
8、py(zhiye,d); strcpy(borrowbook,e);int reader:getnumber()return number;int reader:getage()return age;char *reader:getzhiye()return zhiye;char *reader:getname()return name;char * reader:getborrowbook()return borrowbook;void reader:reworkborrowbook(char a20)strcpy(borrowbook,a);struct book /图书 int num;
9、 char name20; char people20;void store() /存入图书信息 int i,c,b; char a20,d20; ifstream file(num.txt); fileb; file.close(); cout现有的图书个数:; coutbendl; cout请输入你要输入的图书信息个数:c; book *shu=new bookc; cout输入图书信息(编号,名字,作者名:)endl; for(i=0;ishui.num; cinad; strcpy(shui.name,a); strcpy(shui.people,d); b+; ofstream ou
10、tfile(stu.txt,ios_base:app); for(i=0;ic;i+) outfile.write(char *)&shui,sizeof(shui); outfile.close(); cout存入成功!endl;ofstream tfile(num.txt);tfileb;tfile.close();void outbook() /输出图书信息 int i,h,j,g,z; char k ; ifstream tfile(num.txt); if(!tfile) cout 文件不存在! ; tfile.close(); coutk; if(k=N) exit(0); els
11、e ofstream tfile(num.txt);g=0;tfileg; cout本图书馆已经有g本图书endl; if(g=0) cout图书馆里没有书!endl;exit(0); else book *shu=new bookg; ifstream is(stu.txt,ios_base:binary); if(is) for(i=0;ig;i+) is.read(char *)&shui,sizeof(shui); for(i=0;ig;i+) cout编号 名字 作者名endl; coutshui.num shui.name shui.peopleendl; else coutERR
12、OR:cannot open filestu.txtz; file.close(); else cout没有文件; cout已有的读者个数:; coutzendl; coutj; couth; reader *people=new readerz; ifstream out(reader.txt,ios_base:binary); if(out) for(i=0;iz;i+) out.read(char *)&peoplei,sizeof(peoplei); else coutERROR:cannot open filestu.txtendl; out.close(); peoplej-1.r
13、eworkborrowbook(shuh-1.name); cout编号 年龄 名字 职业 借书情况 endl; coutpeoplej-1.getnumber() peoplej-1.getage() peoplej-1.getname() peoplej-1.getzhiye() peoplej-1.getborrowbook()endl;ofstream outfile(reader.txt,ios_base:binary); for(i=0;iz;i+) outfile.write(char *)&peoplei,sizeof(peoplei); outfile.close(); co
14、utb; file.close();cout图书管理员个数:bendl; else cout没有图书管信息理员endl; coutd; if(d=y) ofstream infile(controlloernum.txt);infileh;exit(0); else exit(0); ifstream is(controlloer.txt,ios_base:binary); if(is) controlloer *bookpeople=new controlloerb; for(i=0;ib;i+) is.read(char *)&bookpeoplei,sizeof(bookpeoplei)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 信息管理 系统 设计
限制150内