图书管理系统++C++课程设计报告.docx

高级语言程序设计课程设计报告设计题目图书管理系统专业计算机科学与技术班级姓名学号20__年6月5日

1.设计目标

2.设计思想

3.类及对象设计

4.程序源代码

5.调试记录

6.总结8图书管理系统设计目标设计一个小型的图书管理系统,用链表来存储读者的基本信息(包括姓名、读者编号、读者借书情况等),完成借书、还书、图书维护、读者维护、离开等功能。

2.设计思想

(1)设计classReader读者信息库,实现对读者信息的描叙;classRDatabase读者类库实现建立读者的个人资料;classBook图书类,实现对图书的描述,图书的编号,书名,借出,还入等;classBDatabase图书库类,实现对图书的维护,查找,删除等。=0)coutvvnnttt读者维护nnntt新增nntt2更改nntt3删除nntt4查找nntt5显示nntt6全删nntt0退出endl;cinchoice;switch(choice)case:cout输入读者编号:cinreaderid;cout输入读者姓名:cinrname;addreader(readerid,rname);break;case2&39;:cout输入读者编号:cinreaderid;r=query(readerid);if(r=NULL)cout该读者不存在endl;break;cout输入新的姓名:cinrname;r-setname(rname);break;case3:cout输入读者编号:cinreaderid;r=query(readerid);if(r=NULL)cout该读者不存在endl;break;r-delbook;break;case4:cout读入读者编号:cinreaderid;r=query(readerid);if(r=NULL)cout该读者不存在endl;break;r-disp;break;case5:disp;break;case6:clear;break;break;defau:cout输入错误,请从新输入:ddbook(n,na);return;return0;Book_query(intbookid)etno=XXX)returnbooki;returnNULL;voidbookdata;ettag=0)XXX;BDatabaseettag=0)(char_)booki,sizeof(booki);;voidBDatabase:bookdatacharchoice;charbname40;intbookid;Book_b;while(choice!=0)coutnnnttt图书维护endlendl;coutvvtt新增ntt2更改ntt3删除ntt4查找ntt5示ntt6全删ntt0退出endl;cinchoice;switch(choice)case:cout输入图书编号:endl;cinbookid;cout输入图书书名:endl;cinbname;addbook(bookid,bname);break;case2:cout输入图书编号:endl;cinbookid;b=query(bookid);if(b=NULL)cout该图书不存在endl;break;cout输入新的书名:endl;cinbname;b-setname(bname);break;case3:cout读入图书编号:endl;cinbookid;b=query(bookid);if(b=NULL)cout该图书不存在endl;break;b-delbook;break;case4:cout读入图书编号:endl;cinbookid;b=query(bookid);if(b=NULL)cout该图书不存在endl;break;b-disp;break;case5:disp;break;case6:clear;break;defau:cout输入错误,请从新输入试纪录

1、读者维护界面,新增读者功能23斗D:慕疑立什k自SW:+-VISDovSB_MyPropctsta静澡程设计劭命嗥怕静谋楼设计上新增更改删除査找显示全ft)退出读老维护新増更改删除查找显示全VJ退岀

2、程序的主界面以及图书维护界面“D:l系疑文件自己忙她DMgWyPmjw:也萤静谍程设计Sbii弓请静谍程设计.4”5圈书护新2更3删45显6全0退翳在6架书维护新2更3K4查5竝6全0返aiiABCp對书盲埋系颈借书Z述书3图书维护4谀者维护0离幵

3、查找读者功能界面cD:廉统交甘泊++MSDev?8MyProjects计MJeb哪壹静谋桿设计._图书管理系统借书2还书H图书维护4谀者维护0离开读者绯护新増2更改3删陈4查找显示6全删0退出4讲Ai轴编号询町袁X借韦编号;门

6.总结通过这次课程设计,让我了解了更多关于设计时容易出现的错误,而且进一步的认识到平时学习积累的重要性。在刚进行编译的时候发现了很多的错误,都是平时应该注意的细节问题,还好与同学进行了很好的交流,得以纠正错误。由于能力问题,我只能设计这个简单的图书管理系统。它存在很多缺陷,在很多地方都存在不足。编写程序最重要的是谨慎,认真,因为哪怕是一个字符或一个标点的错误都会导致程序的错误,从而使程序无法调试运行。由这次编写课程设计的过程中让我更加了解到了自己的不足,那就是对编写程序的经验不足以及对理论知识的掌握不够透彻,以致程序中还存在许多缺点。如:在程序中还有部分功能不能按我的意识表达运行,当经人指点还是比较不错的实现了。参考资料本程序参考书本:vvC+程序设计课程设计高级语言C+程序设计

预览已结束,下载原文档直接使用
查看全文
若对以上有内容有疑问请反馈或举报举报
声明:
您购买的是此内容的word文档,付费前可通过免费阅读辨别合同。非质量问题不退款,如需帮助可咨询客服【客服微信】