資源描述:
《民航訂票系統(tǒng)設(shè)計(jì)_二級(jí)課程設(shè)計(jì)報(bào)告_》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、石家莊鐵道大學(xué)課程設(shè)計(jì)課程設(shè)計(jì)題目單位電氣與電子工程分院(系)專業(yè)電氣完成日期2013年7月10日摘要在進(jìn)行程序的設(shè)計(jì)過(guò)程中,必須使用一種計(jì)算機(jī)作為工具,可供選擇的語(yǔ)言中,C語(yǔ)言功能豐富、表達(dá)能力強(qiáng)、應(yīng)用范圍廣、可直性好,既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的許多特點(diǎn),適合編寫系統(tǒng)軟件,又可方便的用來(lái)編寫應(yīng)用軟件。我正是利用C語(yǔ)言的諸多優(yōu)點(diǎn)來(lái)完成民航訂票系統(tǒng)的程序編寫。系統(tǒng)設(shè)計(jì)主要圍繞全局變量,系統(tǒng)模塊,流程圖,函數(shù)意義的詳細(xì)介紹而展開(kāi)。最后對(duì)民航管理系統(tǒng)進(jìn)行了實(shí)現(xiàn),并作了詳細(xì)描述,主要采用注釋與代碼結(jié)合的方式詳細(xì)地?cái)⑹隽讼到y(tǒng)功能實(shí)現(xiàn)
2、的過(guò)程。此次課程設(shè)計(jì)不僅是我對(duì)C語(yǔ)言有了更進(jìn)一步的了解,也增強(qiáng)了自己的動(dòng)手編程的能力。關(guān)鍵詞:C語(yǔ)言、民航訂票系統(tǒng)目錄第1章選題的意義………………………………………………………………41.1…………………………………………………………………………41.2…………………………………………………………………………4第2章系統(tǒng)功能需求分析………………………………………………………52.1系統(tǒng)的基本要求………………………………………………………52.2…………………………………………………………………………5第3章系統(tǒng)設(shè)計(jì)…………………………
3、………………………………………6第4章系統(tǒng)實(shí)現(xiàn)…………………………………………………………………7第5章總結(jié)………………………………………………………………………8第1章選題的意義1.1民航,即民用航空,是指使用各類航空器從事除了軍事性質(zhì)(包括國(guó)防、警察和海關(guān))以外的所有的航空活動(dòng)稱為民用航空。20世紀(jì)50年代以來(lái),民用航空的服務(wù)范圍不斷擴(kuò)大,成為一個(gè)國(guó)家的重要經(jīng)濟(jì)部門。此次民航訂票系統(tǒng)課程設(shè)計(jì),運(yùn)用相關(guān)函數(shù)調(diào)用將基本的功能實(shí)現(xiàn),在設(shè)計(jì)中的指針、結(jié)構(gòu)體變量等知識(shí)的聯(lián)系,是我進(jìn)一步的掌握了這些功能的用法。1.2在課程設(shè)計(jì)過(guò)程中,遇到了許
4、多的問(wèn)題,不得不去查閱資料并且調(diào)試來(lái)解決,問(wèn)題解決的同時(shí)也是我掌握了更多的相關(guān)知識(shí),課外擴(kuò)展了許多函數(shù)的用法和意義。1.3在設(shè)計(jì)中,深深體會(huì)到了實(shí)踐的意義,所學(xué)知識(shí)不能與實(shí)際操作更好地結(jié)合是學(xué)習(xí)的弊病,學(xué)以致用才是最終的目標(biāo)。這次課程設(shè)計(jì)的實(shí)際操作,發(fā)現(xiàn)了自己的知識(shí)漏洞,進(jìn)一步完善自己所學(xué)的C語(yǔ)言知識(shí),也在一定程度上提高了自己的編程能力。第2章系統(tǒng)功能需求分析2.1系統(tǒng)的基本要求1.航班信息錄入功能。航班信息用文件保存。2.航班信息的維護(hù)功能。航班信息增加、刪除、修改功能。3.瀏覽航班信息功能。4.航班信息查詢功能。根據(jù)航班號(hào)、終點(diǎn)站
5、、飛行時(shí)間等條件查詢。5.訂票功能。對(duì)訂票信息應(yīng)該存儲(chǔ)在一個(gè)數(shù)組或鏈表中,每次進(jìn)行訂票時(shí)應(yīng)該先統(tǒng)計(jì)該天該航班的已定人數(shù),如果超過(guò)成員定額,則不能訂票。6.統(tǒng)計(jì)每個(gè)航班某一天的已售(訂)出座位數(shù)、剩余座位數(shù)。第3章系統(tǒng)設(shè)計(jì)charFlightID[10];charRouteStart[20];/*起點(diǎn)*/charRouteEnd[20];/*終點(diǎn)*/charDeparturesTime[20];/*起航時(shí)間*/charArrivalsTime[20];/*抵達(dá)時(shí)間*/intLoadlimit;/*載客額定*/structFlightIn
6、fo*next;intaddFlightInfo();/*航班信息的增加*/intmenu();/*主菜單*/voidInputFlightInfo();/*航班信息的錄入*/voidFlightInfoMaintain();/*航班新的維護(hù)*/intMaintainMenu();/*航班信息維護(hù)菜單*/voidDeleteFlight();/*航班信息的刪除*/intReadFlightInfoFile(FlightInfo*flight);voidSaveFile(FlightInfo*flight);voidUpdataInfo
7、();voidGetFile();/*航班信息的瀏覽*/intQueryMenu();/*航班信息的查詢菜單*/voidQueryInfo(char*pValue,inttag);voidFlightQuery();intBooking();/*訂票*/intReadBookingInfo(char*flightID,char*flightDate,inttotal,char*returnVal);voidStatistics();/*統(tǒng)計(jì)*/系統(tǒng)模塊1.主函數(shù)在主函數(shù)內(nèi)部對(duì)被調(diào)函數(shù)進(jìn)行聲明,并且調(diào)用menu函數(shù)。2.菜單在菜單函數(shù)中
8、,顯示并且選擇各下級(jí)功能。3.信息的錄入功能利用循環(huán)結(jié)構(gòu),在屏幕上分別輸入航班的相關(guān)信息,并且將輸入的信息分別存儲(chǔ)在結(jié)構(gòu)體變量str[10],在操作者修改信息后,替換源信息,中心存儲(chǔ)在文件flightInfo中,并選擇下