飛機票管理系統(tǒng)設(shè)計報告_第1頁
飛機票管理系統(tǒng)設(shè)計報告_第2頁
飛機票管理系統(tǒng)設(shè)計報告_第3頁
飛機票管理系統(tǒng)設(shè)計報告_第4頁
飛機票管理系統(tǒng)設(shè)計報告_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、青島工學(xué)院C語言課程設(shè)計報告書題 目飛機票管理系統(tǒng)學(xué)生姓名 張倩 宋何會 葛會曉 王慧婷 指導(dǎo)教師姜琴學(xué) 院青島工學(xué)院專業(yè)班級通信工程 2010級 2班組內(nèi)分工姓名主要任務(wù)占系統(tǒng)比例張倩功能判斷函數(shù),歡迎進入,刪除字符中的空格, 字符轉(zhuǎn)化為整型數(shù),退出系統(tǒng),主菜單,客戶信 息查詢,文件信息轉(zhuǎn)存,23%宋何會訂票數(shù)量,確認訂票數(shù)量,刪除單個航班,刪除 客戶信息,刪除所有信息,退票。23%葛會曉客戶信息管理,顯示所有航班信息,航班信息管理,顯示所有客戶信息,只顯示有票航班信息26%王慧婷地點查詢,航班號查詢,類型信息排序,錄入航班信息,修改航班信息28%錯誤! 未定義書簽 錯誤! 未定義書簽 錯誤

2、! 未定義書簽 錯誤! 未定義書簽 錯誤! 未定義書簽 錯誤! 未定義書簽?zāi)夸? 前言 2 需求分析 3 模塊設(shè)計圖 4 NS 流程圖清單 5 存儲結(jié)構(gòu)及函數(shù)說明6 課程設(shè)計結(jié)果 7 實踐心得體會 錯誤! 未定義書簽1 前言該章主要描述課程設(shè)計的目的,以及對題目本身的理解。飛機管理系統(tǒng)自從計算機問世以來, 隨著軟硬件技術(shù)的不斷成熟, 它在人們生活中得到了 日益廣泛的應(yīng)用 . 飛機票管理工作不僅工作量大,而且時效性強。過去,多采用 人工管理, 效率和透明度較差, 并且也容易出錯; 隨著計算機技術(shù)的發(fā)展和信息 化時代的到來, 使用計算機和專門的管理軟件進行管理已成為大勢所趨, 它為飛 機票工作節(jié)約

3、了大量的人力和物力,也大大減輕了工作人員的工作量。結(jié)合飛機票管理的要求, 對程序設(shè)計進行了較深入的學(xué)習(xí)和應(yīng)用, 主要完成 對飛機售票管理系統(tǒng)的需求分析、功能模塊劃分,利用 C 語言開發(fā)工具設(shè)計出 應(yīng)用程序。用來方便客戶的各種需求,從而達到方便客戶的目的!2 需求分析系統(tǒng)功能需求: 本課題要實現(xiàn)的是飛機售票系統(tǒng), 在設(shè)計該系統(tǒng)時, 應(yīng)盡可能的 貼近現(xiàn)實 , 便于使用人員操作。此售票系統(tǒng)具有如下功能以及實現(xiàn)模塊!能夠添加客戶信息和航班信息并排序能夠查詢和顯示航班信息客戶能退訂票并保留客戶資料 能刪除客戶信息和航班信息基本信息模塊 基本信息模塊包括的主要功能模塊:添加與修改航班信息添加與修改客戶信息

4、信息數(shù)據(jù)查詢和排序基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊包含的功能:客戶訂票客戶退票刪除航班信息刪除客戶信息信息管理模塊信息管理模塊的功能:客戶信息管理航班信息管理客戶信息顯示航班信息顯示基本功能模塊 基本功能模塊的功能:進入界面功能判斷數(shù)據(jù)轉(zhuǎn)換程序的主干與退出3 模塊設(shè)計圖根據(jù)第二章中對系統(tǒng)的需求分析,模塊設(shè)計圖:飛機票管理系統(tǒng)添加和修改客戶信息信息數(shù)據(jù)查詢和排序基本業(yè)務(wù)模塊客戶訂票客戶信息管理航班信息管理客戶信息顯示信息管理模塊航班信息顯示并對組內(nèi)分工情況加以說明。包括獲取該飛機剩余票數(shù), 判斷航班時間格式, 判斷有無重復(fù) 航班,復(fù)制客戶與航班信息,按 不同方式查詢航班與客戶信息 按不同方式進行信息排序

5、包括刪除單個客 戶信息刪除全部客戶或航班信息定退票的票數(shù)處理主要的屏幕顯示和各類信息的輸出字符串轉(zhuǎn)換為數(shù)字?jǐn)?shù)字字符化為整型數(shù)組內(nèi)分工4 NS 流程圖清單根據(jù)第三章的模塊圖,繪制每一個模塊的 NS 流程圖,如果在其中要用到某 特殊算法,如排序算法等,要詳細說明。1、按照順序為:功能判斷函數(shù),歡迎進入,刪除字符中的空格,字符轉(zhuǎn)化為 整型數(shù),退出系統(tǒng),主菜單,客戶信息查詢,文件信息轉(zhuǎn)存,從新輯入ch s getcharQflush (stdin);輸出是凸退出系統(tǒng)(Y/N )編入選圍/y那/ N或nsystemfpause" 按任京健継續(xù) xit(O)1比頑數(shù)楓行給穴 返回字符沒有讀到結(jié)束

6、所有字符減去0字符 后得到的值施.整型數(shù)組i遞減直到為0整型數(shù)組第阮素的值乘上10的i次癢然后相加躺10的num次厚賦値1num= 11n um= 210num=3100num=41000num= 510000num=6100000num=. 71000000num= 81nnnnnnnnum=9100000000num=101000000000以讀的右式打開痊信息文件 以與的萬式扌J開臨時信息文件若原信息文件沒逮堯讀出一條信息到此結(jié)掏體變量中再將結(jié)構(gòu)體變星寫入到臨時信息文付中關(guān)閉給時文件和原文件2、按照順序依次為地點查詢,航班號查詢,類型信息排序,錄入航班信息,修改航班信息讀信息文件井通過循

7、環(huán)將信息存到一個結(jié)構(gòu)體數(shù)坦中iS0;i<|Qi44結(jié)構(gòu)體數(shù)組長度i=i+l;i<k;i+f比較前后寧符串大小大將它們的值交換1不逬行排序3、按照順序依次為 客戶信息管理,顯示所有航班信息,航班信息管理顯示所有客戶信息,只顯示有票航班信息電 §ii7/ oDjll! i8i£ElFindAutobusQ7叫圧 « S S BIH9O-Flaq_s打幵文件Ion «ftdl(tetomer)iSSlIE岀昭僖懇cc:Jn «Function SdectCrr *2',0,0)F i nd_CstomefJnf ojfiElTem

8、pArrayInputPoint!I開文件lon««0定7-1S.£豐示解H變?nèi)?鼻oetchoE意趙回O*lonrewind(fp)!feof(fp)fread ()齊出散iKIon v關(guān)舷件Fu ncti o nSelectC) ginFindAutobusQ4、按照順序依次為,訂票數(shù)量,確認訂票數(shù)量,刪除單個航班,刪除客戶信息, 刪除所有信息,退票??蛻粜叛缌⒓?nèi)容復(fù)制到臨時立件、文件的內(nèi)容與輸入是否致"是7、否臨時文件里的信息不 回返到信息文件里臨時文件里的信息回返到信皀文件里刪除宮戶信息成功5 存儲結(jié)構(gòu)及函數(shù)說明在本章中主要描述系統(tǒng)中主要信息的

9、存儲結(jié)構(gòu), 對于各模塊中通用的信息盡 量采用同一存儲結(jié)構(gòu),并將共同的存儲結(jié)構(gòu)保存成頭文件,以便于各模塊調(diào)用。 對于各模塊出現(xiàn)的函數(shù)要加以詳細說明, 特別是函數(shù)功能, 其中包括函數(shù)形參和 返回值代表的含義。以二進制文件為存儲方式,鏈表為功能輔助1、void LoadInfo();/載入信息void InputInfo();/錄入新航班信息void Alter_autobus_message();/修改航班信息void FindAutobus();/ 查找航班void Compositor();/ 航班進行排序void Compositor_Num();/ 航班進行排序void Composito

10、r_Cstomer();/ 客戶資料排序void Compositor_Cstomer_Num();/ 客戶航班進行排序void Compositor_Cstomer_Name();/ 客戶姓名進行排序void NumFind();/ 航班號查找void PlaceFind();/ 地名查找int JudgeFileInfo(char *JudgeAutobusNum);/ 航班號 , 判斷文件中是否有該航 班int ObtainCritck(char *Make_Critck);/航班號 , 獲取該航班所剩票數(shù)int JudgeIfNum(char *cha,int chaNum);/ 判斷

11、航班時間格式void FileMove_autobus();/ 文件復(fù)制 , 航班信息復(fù)制到臨時文件void FileMove_cstomer();/ 文件復(fù)制 , 客戶資料復(fù)制到臨時文件void CopyInfo(struct Autobus *temp,struct Autobus *bus);/ 復(fù)制某一航班 信息void CopyInfo_cst(struct CstomerInfo *temp,struct CstomerInfo *cst);/ 復(fù)制某一客戶信息2、char Function_Select(char a1,char a2,char a3,char a4);/輸入功能

12、號int random();/ 產(chǎn)生隨機編號void Judge_Space(char *p);/ 刪除字符串中的空格int JudgeAllNum(char *cha);/判斷字符串是否全為數(shù)字int char_int(char *cha);/ 把全部數(shù)字的字符轉(zhuǎn)換成整數(shù) , 返回該值int da_da(int num);void welcome();/ 歡迎界面void main();/ 主函數(shù)void ExitSystem();/ 退出系統(tǒng)void Find_Cstomer_Info();/ 客戶信息查詢void Find_To_Cridential();/ 按客戶證件號查詢void F

13、ind_To_Name();/ 按客戶姓名查詢3、void DelInfo();/刪除信息 void DelAutobus(char *DelAutobusNum);/ 刪除某一航班定票時數(shù)void ConfirmTicket(char *ConAutobusNum,int Bus_Ticket_Num);/ 據(jù)處理void Del_ALL_(char *File_Road_);/ 刪除該路徑文件下的全部信息 void Del_One_Cstomer();/ 刪除客戶人個資料void Back_Criket(char *Cridential_Num);/退票4、void Manage_Auto

14、bus_Info();/ 航班信息管理void DisplayInfo();/ 顯示所有航班信息void Display_Effectual();/ 顯示有票有航班信息void Manage_Cstomer();/ 客戶信息管理void Display_ALL_Cstomer_Info();/ 顯示所有客戶信息6 課程設(shè)計結(jié)果歡迎進入主菜單顯示航班信息管理錄入航班信息顯示所有航班信息訂票、查詢輸入客戶信息修改航班信息客戶信息管理退票7 實踐心得體會如題:可對課程設(shè)計中出現(xiàn)的問題和解決方法加以描述。我們開始先設(shè)計出系統(tǒng)的需求,根據(jù)需求將整個系統(tǒng)分為幾個模塊,每個模塊具體又要 實現(xiàn)哪些功能,然后就逐個模塊去詳細設(shè)計,設(shè)計的過程中不時地翻閱資料,用一些技巧來 優(yōu)化。通

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論