飞机订票系统报告样本

更新时间:2023-10-08 08:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

华 北 科 技 学 院

课程设计说明书

技能训练类(一)

班级: 信管B113班 姓名: 赵超 学号 201107034207 设计题目:_____ 飞机订票系统设计__ ___________________

设计时间: 2013-2-25 至 2013-3-7 指导教师:_________闫文忠________________________ 评 语:_________________________________ _________________________________________ _________________________________________ _________________________________________ _________________________________________ 评阅成绩:___________评阅教师:_____________

目 录

一、训练项目 ········································································································· 2 二、训练目的 ········································································································· 2 三、设计分析 ········································································································· 2 四、设计方案 ········································································································· 2 五、实训详细设计 ································································································· 3 六、使用说明 ········································································································· 3 七、运行调试 ········································································································· 3 八、训练心得 ········································································································· 15 九、参考文献 ········································································································· 15

1

一、训练项目 飞机订票系统设计

问题描述:本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D

表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域,直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。

要求

1、用C语言及数据结构实现程序设计; 2、利用结构体数组实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 技能实训实验报告要求:

1、预习报告:题目、技能实训任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等。

二、训练目的

通过本次训练,能够进一步巩固、掌握程序设计基础和数据结构课程的基本知识、基本技能。运用算法分析与程序设计的一般方法进行实际项目的开发。本项目需要具备熟练的数组和线性表知识,具备程序编写、调试的基本能力,具有一定的文字表达和报告撰写能力,具备办公软件使用能力。

三、设计分析

例如,二分法查找演示

用户在键盘上输入的是中缀表达式时,即两个操作数和中间一个运算符,如:3*(2+6)/4。计算时遵循“从左向右计算,先乘除后加减,先括号内后括号外”规则。因此中缀表达式的计算需要考虑括号、运算符优先级等因素,比较麻烦。为此先将中缀表达式转换为后缀表达式再进行运算,因为后缀表达式已经考虑了运算符优先级,消除了括号,运算时只需要处理操作数和运算符即可。

四、设计方案

例如:飞机订票系统设计

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立一个小系统,包括5排座位,两个区域,能供乘客选择; 3、进一步要求:完成全部功能的系统。

time,s[i].count //定义输出格式 void input(); //输入航班信息 void print(); //输出航班信息 void save(); //保存航班信息 void read(); //读取航班信息 void search(); //查找航班信息 void shanchu(); //删除航班信息

2

void dingpiao(); //订票信息 void tuipiao(); //退票信息 void xiugai(); //修改信息

void main()case 2:fun2(); break;// 计算个人总分、平均分,班级总分、平均分 case 3:fun3(); break; //排序 case 4:fun4(); break; //查询 case 5:fun5(); break; //修改 case 6:fun6();break; //删除 case 7:fun7();break; //插入 }

五、详细设计 例如,表达式求值 源程序代码如下:

……include //标准输入、输出头文件 #include //包含字符串函数处理头文件

#include //包含动态存储与释放函数头文件 #define N 10000

struct air //定义结构体数组 {

int num;

char start[20]; char over[20]; char time[10]; int count; }s[N]; int i;

case 2:print();//调用打印模块 break;

case 3:xiugai();//调用修改模块 break;

case 4:search();//调用查找模块 break;

case 5:shanchu(); //调用删除模块 break;

case 6:dingpiao();//调用订票模块

六、使用说明 例如,表达式求值

本程序在turboc 2.0环境下运行通过。运行后,根据提示输入数据即可。可以输入由运算符+、-、*、/、()所构成的算术表达式。表达式输入结束时按回车键。在屏幕上输出后缀表达式,并输出计算结果。

七、运行调试 例如,表达式求值

运行可执行文件00.exe或在turboc2.0下同时按住ctrl+F9运行00.c文件即可。

测试数据二:

图1 不等式

本文来源:https://www.bwwdw.com/article/j3ud.html

Top