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

歡迎訪問 生活随笔!

生活随笔

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

windows

C语言程序设计飞机售票口,C语言课程设计报告飞机订票系统

發(fā)布時間:2023/12/14 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言程序设计飞机售票口,C语言课程设计报告飞机订票系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言課程設(shè)計報告飛機訂票系統(tǒng)

C 語言程序設(shè)計 課程設(shè)計題目: 飛機訂票系統(tǒng) 院(系): 專業(yè)班級: 學 號: 學生姓名: 指導(dǎo)教師: 教師職稱: 起止時間: 課程設(shè)計(報告)任務(wù)及評語學 號 學生姓名 專業(yè)班級程序設(shè)計(報告)題目飛機訂票系統(tǒng)程序設(shè)計(報告)任務(wù)程序設(shè)計的任務(wù)與要求:(1)掌握 C 語言編程的基礎(chǔ)知識。(2)較熟練地編寫 C 語言應(yīng)用程序。(3)了解 C 語言的常用標準函數(shù)、編程技巧、異常處理。(5)聯(lián)系已學過的內(nèi)容,鞏固所學的理論,增強獨立工作能力。(6)通過設(shè)計主要使學生有一個獨立編寫程序的過程,對理論學習及動手能力都有一個很大的提高。(7)通過本次設(shè)計,進一步培養(yǎng)學生熱愛專業(yè)的思想,同時對本專業(yè)綜合素質(zhì)的提高起一個積極的推動作用。課程設(shè)計過程中,要嚴格遵守實踐環(huán)節(jié)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實習日記,規(guī)范完整地撰寫出課程設(shè)計報告。指導(dǎo)教師評語及成績成績: 指導(dǎo)教師簽字: 年 月 日目 錄第 1 章 課程設(shè)計的目的與要求 11.1 課程設(shè)計目的 11.2 課程設(shè)計的實驗環(huán)境 11.3 課程設(shè)計的預(yù)備知識 11.4 課程設(shè)計要求 1第 2 章 課程設(shè)計內(nèi)容 22.1 程序功能介紹 .22.2 程序整體設(shè)計說明 .22.2.1 設(shè)計思路 .22.2.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計及用法說明 .32.2.3 程序結(jié)構(gòu)(流程圖) .52.2.4 各模塊的功能及程序說明 .52.2.5 程序結(jié)果 .62.3 程序源代碼及注釋 .7第 3 章 課程設(shè)計總結(jié) 17參考資料 18第 1 章 課程設(shè)計的目的與要求1.1 課程設(shè)計目的本課程設(shè)計是計算機科學與技術(shù)專業(yè)重要的實踐性環(huán)節(jié)之一,是在學生學習完《程序設(shè)計語言(C) 》 課程后進行的一次全面的綜合練習。本課程設(shè)計的目的和任務(wù): 1. 鞏固和加深學生對 C 語言課程的基本知識的理解和掌握 2. 掌握 C 語言編程和程序調(diào)試的基本技能 3. 利用 C 語言進行基本的軟件設(shè)計4. 掌握書寫程序設(shè)計說明文檔的能力5. 提高運用 C 語言解決實際問題的能力1.2 課程設(shè)計的實驗環(huán)境硬件要求能運行 Windows 2000/XP 操作系統(tǒng)的微機系統(tǒng)。C 語言程序設(shè)計及相應(yīng)的開發(fā)環(huán)境。1.3 課程設(shè)計的預(yù)備知識熟悉 C 語言及 C 語言開發(fā)工具。1.4 課程設(shè)計要求1. 分析課程設(shè)計題目的要求2. 寫出詳細設(shè)計說明3. 編寫程序代碼,調(diào)試程序使其能正確運行4. 設(shè)計完成的軟件要便于操作和使用5. 設(shè)計完成后提交課程設(shè)計報告第 2 章 課程設(shè)計內(nèi)容2.1 程序功能介紹本程序首先輸入機票信息,管理員在保存功能中通過密碼驗證輸入機票信息,可以對機票信息進行查詢;修改;刪除等功能。一般用戶可以使用訂票;顯示;退票等功能,在訂票時用戶輸入密碼在退票時通過驗證后成功退票。假定民航機場共有 n 個航班,每個航班有一航班號、確定的航線(起始站、終點站) 、確定的飛行時間(星期幾)和一定的成員訂額。設(shè)計一個飛機訂票系統(tǒng),使之能提供下列服務(wù):1、航班信息錄入功能(航班信息用文件保存) 包括航班號、起始站、重點站、機票數(shù)等;2、航班信息瀏覽功能3、按航班號排序4、查詢航線:按航班號查詢5、承辦訂票和退票業(yè)務(wù)(可選項)2.2 程序整體設(shè)計說明編寫一個飛機訂票系統(tǒng)的程序,使該系統(tǒng)能夠?qū)崿F(xiàn)對航班信息的錄入、瀏覽、排序、查詢以及訂票、退票的功能。根據(jù)題目要求,首先要制作一個主菜單顯示出各個操作的提示可供用戶選擇,進而一步步地深入操作。根據(jù)主菜單的內(nèi)容再進一步編制具體操作的函數(shù),各個功能均用專門編制的函數(shù)來完成。因為飛機訂票系統(tǒng)含有各航班的各項信息,如航班號、航線、飛行時間、機票數(shù)目等必要信息,所以就決定用剛學不久的結(jié)構(gòu)體數(shù)組來存放航班的各項信息,這就是看到題目后的最初的思路。2.2.1 設(shè)計思路本次設(shè)計需要編制初始化、建立數(shù)據(jù)文件、數(shù)據(jù)文件保存、增加航班信息、訂票、退票業(yè)務(wù)等內(nèi)容。首先需要設(shè)立一個初始化函數(shù)來得到航班信息。具體設(shè)計是第一次運行程序時自動生成保存航班信息的文件,并輸入初始航班信息,待第二次開始就可以直接讀取該文件獲得已有的航班信息并可直接使用。運用了 access 函數(shù)判斷文件是否存在。系統(tǒng)初始化后,沒有尋找到數(shù)據(jù)文件,則進行新建數(shù)據(jù)文件,此函數(shù)的作用就是進行新建文件數(shù)據(jù)的錄入。運用到了文件指針的定義 FILE *fp,文件的打開 和關(guān)閉fclose、成塊讀寫函數(shù)中的 fwrite;運用 for 循環(huán)進行各組數(shù)據(jù)的輸入,用 m++記錄下輸入的航班數(shù)量,并運用 if 語句判斷是否輸入下一條航班信息,若不繼續(xù)則返回主界面。系統(tǒng)初始化之后,若原始數(shù)據(jù)文件存在,則進行文件內(nèi)航班信息的讀取,以供接下來程序中的各個函數(shù)來使用。在該函數(shù)中同樣運用到了文件指針 FILE *fp、文件的打開 和關(guān)閉 fclose、成塊讀寫函數(shù)中的 fread、文件結(jié)束檢測函數(shù) feof 同時配合while 語句控制文件的讀取;m++記錄下讀取到的航班數(shù)量等。因為在飛機訂票系統(tǒng)中涉及到飛機的訂票和退票業(yè)務(wù),還有按航班號的排序功能,所以我就定義了這個保存函數(shù)來保存下每次運行系統(tǒng)后對整個訂票系統(tǒng)涉及到的資料的修改。為了簡便程序,我就準備將此函數(shù)放在整個系統(tǒng)得推出選項中,這樣就只在每次退出系統(tǒng)的時候進行一次保存,將此次對文件修改的所有新信息都一次保存下來。這樣就實現(xiàn)了整個系統(tǒng)運行時進行一次讀取,推出時一次保存的設(shè)計,大大簡便了文件的調(diào)用和讀取。保存函數(shù)運用到的知識點與讀取函數(shù)大致相同。在這個函數(shù)中首先調(diào)用了 search 函數(shù)查找需要訂票的航班。運用 if 語句實現(xiàn)訂票時的多種情況:訂票數(shù)輸入不正確、飛機票數(shù)不足等情況。訂票成功時運用 s[i].count=s[i].count-n;將已被訂的機票數(shù)減去,以顯示新的即時航班信息。與訂票函數(shù)相類似,只做稍稍修改就行退票成功是用 s[i].count=s[i].count+n; 將航班的剩余票數(shù)加上去以顯示即時航班信息。2.2.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計及用法說明 數(shù)據(jù)結(jié)構(gòu)設(shè)計:因為飛機訂票系統(tǒng)含有各航班的各項信息,如航班號、航線、飛行時間、機票數(shù)目等必要信息,所以就決定用剛學不久的結(jié)構(gòu)體數(shù)組來存放航班的各項信息,根據(jù)題目要求定義如下結(jié)構(gòu)體類型:#include /﹡標準輸入、輸出頭文件﹡/#include /﹡包含字符串函數(shù)處理頭文件﹡/#include /﹡包含 access 函數(shù)的頭文件﹡/#define N 1000 /﹡定義最多的航班數(shù)﹡/#define PRINT “%d\t\t%s\t\t%s\t\t 星期%s\t\t%d\n “,s[i].num,s[i].start,s[i].over,s[i].time,s[i].count /﹡宏定義輸出格式﹡/struct air /﹡定義結(jié)構(gòu)體數(shù)組﹡/{int num; /﹡定義航班號﹡/char start[20]; /﹡航班起始站﹡/char over[20]; /﹡終點站﹡/char time[10];

總結(jié)

以上是生活随笔為你收集整理的C语言程序设计飞机售票口,C语言课程设计报告飞机订票系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。