教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

《面向对象程序设计》课程设计报告书(模板)(2)

来源:网络收集 时间:2026-09-09
导读: 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输入错误,请重新

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

《面向对象程序设计》课程设计报告书(模板)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/110508.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)