飞机订票系统C 课程设计
面向对象程序设计课程设计报告
学 号
面向对象程序设计课程设计
设计说明书
飞机订票系统
起止日期: 2011年 1 月 3日 至 2011 年 1 月 7日
学生姓名
班级 09计算机一班
成绩
指导教师(签字)
电子与信息工程系
2011年 1 月 10日
1
面向对象程序设计课程设计报告
目 录
飞机订票系统 ........................................................................................................................... 1 常磊负责功能1、2 单寒宇负责功能3、4 ................................... 错误~未定义书签。1 1、 设计目的................................................... 1 2、总体设计.................................................... 1 3、详细设计:.................................................. 1 3.1、程序具体功能: ................................................................................................................ 1 3.2、调试分析 ............................................................................................................................ 2 4、源程序和运行结果............................................ 2 4.1、源程序................................................................................................................................ 2 4.2、运行结果 ............................................................................................................................ 6 4.3心得体会............................................................................................................................... 7
2
面向对象程序设计课程设计报告
飞机订票系统
1、 设计目的
1(通过实验实现对学生信息系统的管理操作; ?
2(进一步掌握和利用C++进行程设计的能力; ?
3(进一步理解和运用结构化程序设计的思想和
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
; ?
4(初步掌握开发一个小型实用系统的基本方法; ?
5(学会利用
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
图或N-S图
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示算法; ?
6(掌握书写程设计开发文档的能力(书写课程设计报告); ?
2、总体设计
(此处注意:要根据自己的实际题目来写)
飞机订票
系统
录入航班浏览航班按航班号按航班号订票退票
信息 信息排序 排序 查找信息 (可选)
3、详细设计: 3.1、程序具体功能:
常磊 负责功能1、2
单寒宇 负责功能3、4
1、录入航班信息 (航班信息用文件保存); ?
1
面向对象程序设计课程设计报告
2、浏览航班信息; ?
3、按航班号排序; ?
4、根据航班号查询航班信息; ?
3.2、调试分析
上机调试之前我们对所编的程序作了纸面上的检查,先改正一些不该犯错误,如{ }
没有搭配完整,漏写 ,拼写错误等,这些都是我们通过认真的态度在运行之前可以解
决、避免的。而且还可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符
引起的。
在上机调试过程中,对文件这一节的知识还不够熟悉,所以在解决输入输出流的过
程中出了很多问题。
4、源程序和运行结果
4.1、源程序
#include
#include
using namespace std;
class plane //定义类 {public:
char num[20];
char name[20];
char time[20];
char start[20];
char reach[20];
public:
void getdetail() //输入航班信息
{
cout<<"请输入航班号: ";
cin>>num;
cout<<"请输入姓名: ";
cin.ignore(); //跳过输入流中的一个字符
cin.getline(name,20); //读取name输入长度为20个字符
cout<<"请输入日期: ";
cin>>time;
cout<<"请输入起点: ";
cin.ignore();
cin.getline(start,20); 2
面向对象程序设计课程设计报告
cout<<"请输入终点: ";
cin.getline(reach,20);
}
void display()
{
cout<<"航班号\t\t姓名\t\t日期\t\t起点\t\t终点"<>h;
plane p[100];
ifstream ifs("passenger.txt"); //定义文件输入对象
for(int m=0;m>nums;
fstream fs("passenger.txt",ios::in|ios::out);
while(fs.read((char *)&p,sizeof(p)))
{
if(strcmp(nums,p.getnum())==0)
{
p.display();
p.print();
fs.close();
break;
}
}
}
int main() //主函数 {
int choice;
while(true)
{
mainmune();
cin>>choice;
switch(choice)
{
case 1: write();
break;
case 2: read();
break;
case 3: rank();
break;
case 4: seek();
break;
case 5: exit(0);
}
}
5
面向对象程序设计课程设计报告
return 0;
}
4.2、运行结果
6
面向对象程序设计课程设计报告
4.3心得体会
C++课程设计结束了,回想学习C++语言的过程中,既有快乐又有烦恼。刚开始上课时,还在迷茫这门课程是用来做什么的。不过,这些感受都是在对这门课程不了解的情况下产生的。后来慢慢的接触多了,听老师讲的多了,了解多了,渐渐的产生了兴趣。尤其是学到语句和函数时,上机操作程序,经过编译,调试和运行后,出现界面,当时觉得很好奇,想真正的学好这门课程。通过半个学期的学习,掌握了一些基本知识。对于这次课程设计发现了太多的不足,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。对于C++的学习需要上机操作和知识的结合,自己需要学习和总结的还有太多,在以后的学习中还是多记代码,多锻炼,与此同时我学会了认真,谨慎的态度。
09710112 常磊
大一学习一年C++,但一年中没有真正的做过什么项目甚至一些小程序,自己也没有真正的实践过,之前一直感觉学的还不错,直到现在这次做课程设计才发现自己不会的还很多,之前学到的知识并不能很好的应用。自己写出代码,程序编译出现很多error,等凭着感觉修改完毕,却发现仍然有些功能没有实现,自己试着参考网上的一些前人做过的代码,参考过来以后发现很多问题,代码量很大,很多都没有见过,一些看着似曾相识,也并不完全懂,在自己的课本上看到这些知识才发现自己以前并没有完全学好。我们的课设题目是飞机订票7
面向对象程序设计课程设计报告
系统,其中有一个功能要求信息用文件保存,我在心里发牢骚说这些老师都没讲过,怎么做,同学告诉我,书上一定有,老师也会讲,会不会是自己的问题,后来我在书上确实看到了fstream,文件输入输出流,看到更多的函数,实现更多功能,从而完成了课设。做完课设,我也明白了许多事情,无论什么时候都要虚心,并不是自己什么都会,即便学会的东西如果不能很好的应用,也不能叫做完全学会。所以自己需要学的东西还很多,还要继续努力。
09710113单寒宇 8