日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计?

發(fā)布時間:2024/7/5 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目:編制一個航空客運訂票系統(tǒng),實現(xiàn)簡單的機票操作

班級:計0702 姓名:學號: 完成日期:2008年12月20日

一、 實驗內容:

1、問題描述:

航空客運訂票的業(yè)務包括:查詢航班、客票預訂和辦理退票等。試設計一個航空客運訂票系統(tǒng),已使上述業(yè)務可以借助計算機完成。

2、基本要求:

1)每條航線所涉及的信息有:終點站名、航班號、飛機號、星期幾飛行飛行周日(星期幾)、乘員定額、余票量、已訂票的客戶名單(包括姓名、訂票量、艙位等級)以及等候補替補的客戶名單(包括姓名、所需票量);

2)作為示意系統(tǒng),全部數(shù)據(jù)可以只放在內存中;

3)系統(tǒng)能實現(xiàn)的操作和功能如下:

? 查詢航線:根據(jù)旅客提出的終點站名輸入下列信息:航班號、飛機號、星期幾起飛,最近航班的日期和余票量。

? 承辦訂票業(yè)務:根據(jù)客戶提出的要求(航班號、訂票數(shù)額)查詢該航班票額情況,若尚有余票,則為客戶辦理訂票手續(xù),輸出座位號;若已滿員或者余票數(shù)少于訂票額,則需重新尋味客戶要求,若需要,可登記排隊候補;

? 承辦退票業(yè)務:根據(jù)客戶提供的情況(日期、航班),為客戶辦理退票手續(xù),然后查詢該航班是否有人排隊等候補,首先詢問排在第一的客戶,若所有退票額能滿足他的要求,則為他辦理訂票手續(xù)否則依次詢問其他排隊候補的客戶。

? (選作)為客戶訂票要求不能滿足時,系統(tǒng)可向客戶提供到達同一目的地的其他航線情況。

二、 概要設計:

1、 流程設計框圖

2、 程序框架

1) 基本操作

Status InitList_Sq(SqFlight &LF); 構造一個空的線性表LF

Status InitList_CL(ClientLink &CL);為客戶鏈表建一個空鏈表

Status InitList_WCQ(WClientQueue &WCQ) 為待票客戶建一個空的隊列

Status InitFlightNode(SqFlight &LF) 對航線結點賦值并接到航班順序表

Status wbook(SqFlight LF,flightnode *p) 隊列建立:等待客戶列表建立

flightnode *search(int number,SqFlight LF)//線性表 按number查詢

ClientNode *searchID(flightnode *p,char *ID)//鏈表 按ID查找客戶

2) 函數(shù)構成

Viod main()

{ ? menu();

case1: lookup(airline,LF);//查詢

case2: book(number,LF);//訂票

? ? ? ? ? ?case3: back_ticket(number,LF);//退票

? ? ? ? ? ?case4: GetElem(LF,number);//查詢訂票情況

? ? ? ? ? ?case5:清屏指令

? ? ? ?case6:結束指令

? ? }

Status lookup(char *airline,SqFlight LF){}

Status book(int number,SqFlight LF)

{ ? case 4:

find_oth(p->airline,LF,p->number);

? ?}

? ? ? ?Status find_oth(char *airline,SqFlight LF,int plannumber)//尋找相同航線其他有余票的飛機

? ? Status back_ticket(int number,SqFlight LF)

? ? {ask_clien(p,LF);}

? ? Status ask_clien(flightnode *p,SqFlight LF)//詢問排隊客戶

? ? Status GetElem(SqFlight LF,int number)

◆◆

評論讀取中....

請登錄后再發(fā)表評論!

◆◆

修改失敗,請稍后嘗試

總結

以上是生活随笔為你收集整理的如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。