cin>>bookid;
cout<<\输入图书类型:\cin>>newType; cin>>bname;
cout<<\输入图书作者:\cin>>bauthor;
cout<<\输入出版社:\cin>>bpress;
addbook(bookid,bname,newType,bauthor,bpress); break;
cout<<\输入图书编号:\cin>>bookid; b=query(bookid); if(b==NULL) { }
cout<<\输入新的书名:\cin>>bname; b->setname(bname);
cout<<\输入新的类型:\cin>>bkind; b->setkind(bkind);
cout<<\输入新的作者:\cin>>bauthor;
b->setauthor(bauthor);
cout<<\输入新的出版社:\cin>>bpress;
b->setpress(bpress);
cout<<\该图书不存在\ break;
cout<<\输入图书书名:\
case '2':
break;
cout<<\读入图书编号:\
cin>>bookid; b=query(bookid); if(b==NULL) {
case '3':
- 16 -
cout<<\该图书不存在\ break; }
char tg1;
cout<<\确定要删除此记录吗?(Y/N)\ cin>>tg1;
if(tg1!='n'&&tg1!='N') {
b->delbook();
cout<<\已成功删除该书记录!\ break;
}
case '4':
cout<<\读入图书编号:\ cin>>bookid; b=query(bookid); if (b==NULL) { cout<<\该图书不存在\
break;
}
cout<<\图书编号 图书名称 图书类型 版社 \\n\
b->disp(); break;
case '5':
cout<<\图书编号 图书名称 图书类型 版社 \\n\
disp(); break; case '6':
char tg2; cout<<\确定要清空所有记录吗?(Y/N)\ cin>>tg2;
if(tg2!='n'&&tg2!='N') { clear(); cout<<\已成功清空记录!\
break;
- 17 -
图书作者 出图书作者 出
}
}
}
}
case '0':
break;
default:cout<<\输入错误,请从新输入(数字为0~6):\
//main() 函数的实现,程序的主界面的引导 void main() {
system(\char choice; BDatabase BookDB; while(choice!='0')
{ cout<<\※※※※※※※※※※※※※※※※※※欢迎使用※※※※※※※ cout<<\
cout<<\cout<<\
※※※※※※※※※※\※\※\※\
cout<<\※\※\
cout<<\※\
cout<<\※\
cout<<\※\
cout<<\※\
cout<<\※\
cout<<\※\
cout<<\
※
※
※
※
cout<<\※ 图 书 管 理 系 统
※
※
※
※
※
※
※
- 18 -
※\
cout<<\※\
cout<<\※\ }
注)//操作环境:在win7 32位系统中使用软件Microsoft visual c++6.0简体中文版编写。
}
cout<<\进 入 系 统\\n\\n\\t\\t\\t0 离 开\cout<<\请选择:\cin>>choice; switch(choice) {
case '1': }
BookDB.bookdata(); break;
cout<<\※ by cout<<\※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
侯想 孙昱 周易 ※\※※※※※※※※※\
※
※
case '0':
cout<<\欢迎再次使用图书管理系统\\n\\n\ break;
default:cout<<\输入错误,请从新输入:\
- 19 -
(六)课程设计心得
1.设计心得体会(侯想)
说起课程设计,我认为最重要的就是做好设计的预习,认真的研究老师给的题目,选一个自己有兴趣的题目。其次,老师对实验的讲解要一丝不苟的去听去想,因为只有都明白了,做起设计就会事半功倍,如果没弄明白,就迷迷糊糊的去选题目做设计,到头来一点收获也没有。最后,要重视程序的模块化,修改的方便,也要注重程序的调试,掌握其方法。
虽然这次的课程设计算起来在实验室的时间只有三天,不过因为我们都有自己的实验板,所以在宿舍里做实验的时间一定不止三天。
通过此次课程设计,使我更加扎实的掌握了有关C++程序设计方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。
在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的观念。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于解决了。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可。
- 20 -