




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、青島工學院C語言課程設計報告書題 目飛機票管理系統(tǒng)學生姓名 張倩 宋何會 葛會曉 王慧婷 指導教師姜琴學 院青島工學院專業(yè)班級通信工程 2010級 2班組內分工姓名主要任務占系統(tǒng)比例張倩功能判斷函數(shù),歡迎進入,刪除字符中的空格, 字符轉化為整型數(shù),退出系統(tǒng),主菜單,客戶信 息查詢,文件信息轉存,23%宋何會訂票數(shù)量,確認訂票數(shù)量,刪除單個航班,刪除 客戶信息,刪除所有信息,退票。23%葛會曉客戶信息管理,顯示所有航班信息,航班信息管理,顯示所有客戶信息,只顯示有票航班信息26%王慧婷地點查詢,航班號查詢,類型信息排序,錄入航班信息,修改航班信息28%錯誤! 未定義書簽 錯誤! 未定義書簽 錯誤
2、! 未定義書簽 錯誤! 未定義書簽 錯誤! 未定義書簽 錯誤! 未定義書簽目錄1 前言 2 需求分析 3 模塊設計圖 4 NS 流程圖清單 5 存儲結構及函數(shù)說明6 課程設計結果 7 實踐心得體會 錯誤! 未定義書簽1 前言該章主要描述課程設計的目的,以及對題目本身的理解。飛機管理系統(tǒng)自從計算機問世以來, 隨著軟硬件技術的不斷成熟, 它在人們生活中得到了 日益廣泛的應用 . 飛機票管理工作不僅工作量大,而且時效性強。過去,多采用 人工管理, 效率和透明度較差, 并且也容易出錯; 隨著計算機技術的發(fā)展和信息 化時代的到來, 使用計算機和專門的管理軟件進行管理已成為大勢所趨, 它為飛 機票工作節(jié)約
3、了大量的人力和物力,也大大減輕了工作人員的工作量。結合飛機票管理的要求, 對程序設計進行了較深入的學習和應用, 主要完成 對飛機售票管理系統(tǒng)的需求分析、功能模塊劃分,利用 C 語言開發(fā)工具設計出 應用程序。用來方便客戶的各種需求,從而達到方便客戶的目的!2 需求分析系統(tǒng)功能需求: 本課題要實現(xiàn)的是飛機售票系統(tǒng), 在設計該系統(tǒng)時, 應盡可能的 貼近現(xiàn)實 , 便于使用人員操作。此售票系統(tǒng)具有如下功能以及實現(xiàn)模塊!能夠添加客戶信息和航班信息并排序能夠查詢和顯示航班信息客戶能退訂票并保留客戶資料 能刪除客戶信息和航班信息基本信息模塊 基本信息模塊包括的主要功能模塊:添加與修改航班信息添加與修改客戶信息
4、信息數(shù)據(jù)查詢和排序基本業(yè)務模塊基本業(yè)務模塊包含的功能:客戶訂票客戶退票刪除航班信息刪除客戶信息信息管理模塊信息管理模塊的功能:客戶信息管理航班信息管理客戶信息顯示航班信息顯示基本功能模塊 基本功能模塊的功能:進入界面功能判斷數(shù)據(jù)轉換程序的主干與退出3 模塊設計圖根據(jù)第二章中對系統(tǒng)的需求分析,模塊設計圖:飛機票管理系統(tǒng)添加和修改客戶信息信息數(shù)據(jù)查詢和排序基本業(yè)務模塊客戶訂票客戶信息管理航班信息管理客戶信息顯示信息管理模塊航班信息顯示并對組內分工情況加以說明。包括獲取該飛機剩余票數(shù), 判斷航班時間格式, 判斷有無重復 航班,復制客戶與航班信息,按 不同方式查詢航班與客戶信息 按不同方式進行信息排序
5、包括刪除單個客 戶信息刪除全部客戶或航班信息定退票的票數(shù)處理主要的屏幕顯示和各類信息的輸出字符串轉換為數(shù)字數(shù)字字符化為整型數(shù)組內分工4 NS 流程圖清單根據(jù)第三章的模塊圖,繪制每一個模塊的 NS 流程圖,如果在其中要用到某 特殊算法,如排序算法等,要詳細說明。1、按照順序為:功能判斷函數(shù),歡迎進入,刪除字符中的空格,字符轉化為 整型數(shù),退出系統(tǒng),主菜單,客戶信息查詢,文件信息轉存,從新輯入ch s getcharQflush (stdin);輸出是凸退出系統(tǒng)(Y/N )編入選圍/y那/ N或nsystemfpause" 按任京健継續(xù) xit(O)1比頑數(shù)楓行給穴 返回字符沒有讀到結束
6、所有字符減去0字符 后得到的值施.整型數(shù)組i遞減直到為0整型數(shù)組第阮素的值乘上10的i次癢然后相加躺10的num次厚賦値1num= 11n um= 210num=3100num=41000num= 510000num=6100000num=. 71000000num= 81nnnnnnnnum=9100000000num=101000000000以讀的右式打開痊信息文件 以與的萬式扌J開臨時信息文件若原信息文件沒逮堯讀出一條信息到此結掏體變量中再將結構體變星寫入到臨時信息文付中關閉給時文件和原文件2、按照順序依次為地點查詢,航班號查詢,類型信息排序,錄入航班信息,修改航班信息讀信息文件井通過循
7、環(huán)將信息存到一個結構體數(shù)坦中iS0;i<|Qi44結構體數(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變融1鼻oetchoE意趙回O*lonrewind(fp)!feof(fp)fread ()齊出散iKIon v關舷件Fu ncti o nSelectC) ginFindAutobusQ4、按照順序依次為,訂票數(shù)量,確認訂票數(shù)量,刪除單個航班,刪除客戶信息, 刪除所有信息,退票??蛻粜叛缌⒓热輳椭频脚R時立件、文件的內容與輸入是否致"是7、否臨時文件里的信息不 回返到信息文件里臨時文件里的信息回返到信皀文件里刪除宮戶信息成功5 存儲結構及函數(shù)說明在本章中主要描述系統(tǒng)中主要信息的
9、存儲結構, 對于各模塊中通用的信息盡 量采用同一存儲結構,并將共同的存儲結構保存成頭文件,以便于各模塊調用。 對于各模塊出現(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();/ 文件復制 , 航班信息復制到臨時文件void FileMove_cstomer();/ 文件復制 , 客戶資料復制到臨時文件void CopyInfo(struct Autobus *temp,struct Autobus *bus);/ 復制某一航班 信息void CopyInfo_cst(struct CstomerInfo *temp,struct CstomerInfo *cst);/ 復制某一客戶信息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ù)字的字符轉換成整數(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 課程設計結果歡迎進入主菜單顯示航班信息管理錄入航班信息顯示所有航班信息訂票、查詢輸入客戶信息修改航班信息客戶信息管理退票7 實踐心得體會如題:可對課程設計中出現(xiàn)的問題和解決方法加以描述。我們開始先設計出系統(tǒng)的需求,根據(jù)需求將整個系統(tǒng)分為幾個模塊,每個模塊具體又要 實現(xiàn)哪些功能,然后就逐個模塊去詳細設計,設計的過程中不時地翻閱資料,用一些技巧來 優(yōu)化。通
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025汽車零部件購銷合同示范文本
- 2025年非金屬礦物制品:耐火項目合作計劃書
- 2025年沼氣專用發(fā)電裝置項目合作計劃書
- 2025醫(yī)療機構設備購貨合同模板
- 2025房產(chǎn)評估委托合同
- 2025年新型全液壓鉆機項目合作計劃書
- 七年級地理結業(yè)考試高考銜接型選擇題(100 題)
- 2025年智能電能表及配件合作協(xié)議書
- 2025年兒童心理咨詢師考試試題及答案展示
- 2025年高壓自動重合器合作協(xié)議書
- 2025年建筑工程裝飾合同范本
- 2025-2030中國可再生能源行業(yè)發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃研究報告
- 院校建設可行性研究報告
- 《電力設備典型消防規(guī)程》知識培訓
- 四川省成都東部新區(qū)龍云學校2024-2025學年五年級下冊半期測試題(含答案)
- 兒童支氣管哮喘診斷與防治指南(2025版)解讀課件
- 倉管員安全培訓課件
- 紅藍黃光治療皮膚病臨床應用專家共識解讀
- 區(qū)域健康醫(yī)療大數(shù)據(jù)中心建設方案
- 易制毒基礎知識試題及答案
- 人教版(PEP)五年級下冊英語期中測試卷 (含答案無聽力試題)
評論
0/150
提交評論