1 软件工程专业 C++ 课程设计报告 班 级 : 软 件 姓名: 学号: 一.课程设计目的及要求 1 .设计目的 1. 提高和加强计算机应用与软件开发能力,由初学者向专业的程序员过渡。 2. 培养独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。 3. 学习和掌握 C ++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。 2 .设计要求(题目) (1 )背单词小程序 (2 )学生选课系统 二.课程设计的具体实现 (1 )背单词小程序 1 . 总 体设计 本程序主要有以下功能: 添加新词 顺序测验和随即测验 记录没背过的词 查找单词的汉语或英语意思(输入中文查对应的英语意思,输入英文查 2 对应汉语意思) 3 1 .添词 2 .检测 3 .已背单3 . 未背单4 .英汉互6 .单词添加到随机顺序进入程序,显示主菜单 选择各模块执行完主要流英译汉译 4 2 . 详 细设计 具体实现包括十个模块和一个头文件。分别是:First.cpp,Main.cpp,Menu .cpp,Part 1.cpp,Part 2.cpp,Part 3.cpp,Part 4.cpp,Part 5.cpp,Part 6.cpp,五大功能粗实现.cpp,HEAD.H。 Meun 函数 主要功能:用户进入系统首先执行的就是主函数,然后进入主菜单函数,它将显示主界面,并提示用户选择所需的功能。其中改变了屏幕和字体的颜色来构造一种欢快的气氛来学习。主功能:1.添加单词;2.进入检测;3.已背单词;4.未背单词;5.英汉互译;6.退出。 主要技术:if else if 循环。 关键代码: if(i==1) //进入功能 1 添加新词 5 { system("cls"); //清屏 Add_word();、、调用添词函数 cin>>j; system("cls"); if(j==1) {Add();} else if(j==2) { system("cls"); Frame(); } else //尽量避免在使用程序时因操作引起的失误 { cout<<"认真一点!(╰_╯)#"<>ch; if(ch=='Y'||ch=='y') {system("cls");Frame();} else {exit(0);} } } else if(i==2) { system("cls"); Test(); cin>>j; if(j==1) { Test_ByOrder(); cout<<"任意键返回主目录!"<>ch; 6 if(ch=='b'||ch=='B') {system("cls");Frame();} else {system("cls");Frame();} } else if(j==2) { Te...