《面向对象程序设计》课程设计报告书(模板)(2)
cout << "读入读者编号:"; cin >> readerid; r=query(readerid); if (r==NULL) { } r->disp(); break; disp(); break; clear(); break;
cout <<"该读者不存在"<< endl; break;
case '4':
case '5':
default:
cout<<"输入错误,请重新输入:"; break;
}
1
} };
//-----------------------------------------------------------------------------------------------------
class Book { public: };
//在类外定义Book类的成员函数 void Book::T() { }
void Book::setBook(char *name,int num) {
strcpy(bookname,name); number=num;
cout<<"请输入借阅或归还标志(b/r):"; cin>>flag; switch (flag)
{case 'b':borrow();break; case 'r':restore(); }
void setBook(char*,int); void borrow(); void restore(); void display(); void T();
char bookname[40]; int number; char flag;
private:
1
}
void Book::borrow() { }
void Book::restore() { }
void Book::display() { };
//main() 函数的实现,程序的主界面的引导 int main() {
char choice; int bookid,readerid; RDatabase R; Reader *r;
Book B;
while(choice!='0') {
cout <<endl<<endl<<" ★★★★★★欢迎进入高校图书管理cout<<"
存
书
情
况
:
number=number+1;
cout<<"还一次,现存书量为:"<<number<<endl; if (number==0)
{cout<<"已没存书,退出!"<<endl; abort(); }
number=number-1;
cout<<"借一次,现存书量为:"<<number<<endl;
"<<endl<<"bookname:"<<bookname<<endl<<"number:"<<number<<endl;
1
系统★★★★★★\n\n\n";
cout <<"\t\t\t1 读者服务 \n\n\t\t\t2 借还图书 \n\n\t\t\t0
退 出"<<endl;
cout<<"请输入您的选择:"; cin >> choice; switch (choice) { case '0':
cout <<" 谢谢使用"<<endl; return 0; R.readerdata(); break;
case '1':
case '2':
cout <<"\n\n\n\t\t\t 借还图书\n\n\n";
cout<<"\t\t\t书库中现存三种图书:\n\n\t\t\t1 大学英语\n\n\t\t\t2
高等数学\n\n\t\t\t3 高级语言程序设计"<<endl;
cout<<"请输入读者编号:"<<endl; cin >>readerid;
cout <<"请输入图书编号: "; cin >>bookid;
r=R.query(readerid);//按编号查找 if (NULL==r) { }
switch(bookid) { case 1:
B.setBook("大学英语",1000); B.display();
cout <<" 不存在该读者,不能借书"<< endl; break;
1
B.T(); break;
case 2: }
}
}
B.setBook("高等数学",1000); B.display(); B.T();
break;
case 3: B.setBook("高级程序语言设计",1000); B.display(); B.T();
break;
default:cout<<"输入错误,请重新输入:"; break;
}
1
第4章 结束语
这次课程设计历经一个星期左右,通过这一个星期的学习,发现了自己的很多不足,自己知识的很多漏洞,也有很多闻所未闻的东西,理解实践的能力急需提高。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程. 它为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生运用所学知识解决实际问题的能力。
这次的课程设计也让我看到了团队的力量,我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。刚开始的时候,大家就按照分配好了的任务进行,并且经常聚在一起讨论各个方案的可行性。在课程设计中只有一个人的知识是远远不够的,必须要结合每个人的知识,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们成功的一项非常重要的保证。而这次设计也正好锻炼我们这一点,这也是非常宝贵的。
回顾起此次课程设计,至今我仍感慨颇多,起初在选题时,做出决定是非常
困难的,若选择简单的题目,很有可能会很早就做完了,那样岂不是浪费了许多宝贵的时间;若选择比较难的题目,感觉自己的能力可能不够,不能完成课程设计,最后,在我们组的商量之下选了高校图书管理系统这个课题。定下了我们的目标。接着我们都开始做了,我们明确的分了一下任务,然后每个人都去干自己的了,对于不会的,不太清楚的我们都会在一起讨论,研究。通过本次课程设计,我深刻认识到了“理论联系实际”的这句话的重要性与真实性,我不但知道了以前不知道的理论知识,而且也巩固了以前知道的知识。最重要的是在实践中理解了书本上的知识,明白了学以致用的真谛。也明白老师为什么要求我们做好这个课程设计的原因。他是为了教会我们如何运用所学的知识去解决实际的问题,提高我们的动手能力。在整个设计到按各种功能输出以及调试过程中,我个人感觉调试部分是最难的,我们把运行错误和不能运行的部分一遍遍的修改直到达到预期的效果。初拿到题目觉得很沮丧,虽然学了这么久的C++语言,但还是觉得它很深奥,对它几乎是一无所知。如何着手?在接下来的时间里大家集思广益,在一起认真讨论,不甚理解的问题去查阅一些资料。然后写代码,运行调试 虽然在这个过程中遇到了很多问题,有时候甚至为某个地方而茶饭不思。但程序编辑成功后那种激动,问题解决中遇到挑战自己亲自动手,终于解决那种成就感,几个人一起讨论,一起分析,同悲同喜那种患难与共的感觉,都使我们深深地体会到了感到学习的快乐和团结的力量,也让我们真正学习到了一些的知识,使我们感到前途是光明的、充满挑战与趣味的。计算机专业是一个需要紧密合作的工
1
作,只有在一起合作才能高做出好的程序,但在其中也有一些的问题是我们都不能理解的,有很多是我们上课没有碰到的一些的问题真的是很让人头疼的。通过这次编程使我们认识到在以后的学习中要多做练习增加自己的知识面才能更好的适应自己的工作,在其中由最初的沮丧中出来,充满信心地去解决问题。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力 …… 此处隐藏:1854字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




