車次信息管理系統(tǒng)-任新 閆浩_第1頁(yè)
車次信息管理系統(tǒng)-任新 閆浩_第2頁(yè)
車次信息管理系統(tǒng)-任新 閆浩_第3頁(yè)
車次信息管理系統(tǒng)-任新 閆浩_第4頁(yè)
車次信息管理系統(tǒng)-任新 閆浩_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、沈 陽(yáng) 工 程 學(xué) 院課 程 設(shè) 計(jì)設(shè)計(jì)題目: C+程序設(shè)計(jì)課程設(shè)計(jì) 車次信息管理系統(tǒng) 系 別 信息工程系 班級(jí) 系統(tǒng)本101 學(xué)生姓名 任新 閆浩 學(xué)號(hào) 12號(hào)、13號(hào) 指導(dǎo)教師 代欽 張楠 職稱 講師 講師 起止日期:2011 年12月12日起至 2011 年12月16日止 課程設(shè)計(jì)成績(jī)?cè)u(píng)定表系(部): 信息工程系 班級(jí): 系統(tǒng)本101 學(xué)生姓名: 任新 指 導(dǎo) 教 師 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分調(diào)研論證能獨(dú)立查閱文獻(xiàn),收集資料;能制定課程設(shè)計(jì)方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認(rèn)真,遵守紀(jì)律,出勤情況是否良好,能夠獨(dú)立完成設(shè)計(jì)工作, 0.25432

2、工作量按期圓滿完成規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。0.25432說(shuō)明書的質(zhì)量說(shuō)明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語(yǔ)準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.55432指導(dǎo)教師評(píng)審成績(jī)(加權(quán)分合計(jì)乘以8) 分加權(quán)分合計(jì)指 導(dǎo) 教 師 簽 名: 年 月 日評(píng) 閱 教 師 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432說(shuō)明書的質(zhì)量說(shuō)明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語(yǔ)準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.35432評(píng)

3、閱教師評(píng)審成績(jī)(加權(quán)分合計(jì)乘以4)分加權(quán)分合計(jì)評(píng) 閱 教 師 簽 名: 年 月 日答 辯 小 組 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分學(xué)生匯報(bào)匯報(bào)準(zhǔn)備充分,思路清晰;語(yǔ)言表達(dá)準(zhǔn)確,概念清楚,論點(diǎn)正確,有層次,有重點(diǎn),基本上反映了所完成任務(wù)的全部?jī)?nèi)容;時(shí)間符合要求。0.55432答 辯思路清晰;回答問(wèn)題有理論依據(jù),基本概念清楚;主要問(wèn)題回答準(zhǔn)確,深入,有說(shuō)服力。0.55432答辯小組評(píng)審成績(jī)(加權(quán)分合計(jì)乘以8)分加權(quán)分合計(jì)答辯小組教師簽名: 年 月 日課 程 設(shè) 計(jì) 總 評(píng) 成 績(jī)分系(部): 信息工程系 班級(jí): 系統(tǒng)本101 學(xué)生姓名: 閆浩 指 導(dǎo) 教 師 評(píng) 審 意 見(jiàn)評(píng)價(jià)

4、內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分調(diào)研論證能獨(dú)立查閱文獻(xiàn),收集資料;能制定課程設(shè)計(jì)方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認(rèn)真,遵守紀(jì)律,出勤情況是否良好,能夠獨(dú)立完成設(shè)計(jì)工作, 0.25432工作量按期圓滿完成規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。0.25432說(shuō)明書的質(zhì)量說(shuō)明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語(yǔ)準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.55432指導(dǎo)教師評(píng)審成績(jī)(加權(quán)分合計(jì)乘以8) 分加權(quán)分合計(jì)指 導(dǎo) 教 師 簽 名: 年 月 日評(píng) 閱 教 師 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸

5、納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432說(shuō)明書的質(zhì)量說(shuō)明書立論正確,論述充分,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語(yǔ)準(zhǔn)確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.35432評(píng)閱教師評(píng)審成績(jī)(加權(quán)分合計(jì)乘以4)分加權(quán)分合計(jì)評(píng) 閱 教 師 簽 名: 年 月 日答 辯 小 組 評(píng) 審 意 見(jiàn)評(píng)價(jià)內(nèi)容具 體 要 求權(quán)重評(píng) 分加權(quán)分學(xué)生匯報(bào)匯報(bào)準(zhǔn)備充分,思路清晰;語(yǔ)言表達(dá)準(zhǔn)確,概念清楚,論點(diǎn)正確,有層次,有重點(diǎn),基本上反映了所完成任務(wù)的全部?jī)?nèi)容;時(shí)間符合要求。0.55432答 辯思路清晰;回答問(wèn)題有理論依據(jù),基本概念清楚;主要問(wèn)題回答準(zhǔn)確,深入,有說(shuō)服力。0.55432答辯

6、小組評(píng)審成績(jī)(加權(quán)分合計(jì)乘以8)分加權(quán)分合計(jì)答辯小組教師簽名: 年 月 日課 程 設(shè) 計(jì) 總 評(píng) 成 績(jī)分沈 陽(yáng) 工 程 學(xué) 院課程設(shè)計(jì)任務(wù)書 課程設(shè)計(jì)題目: 車次信息管理系統(tǒng) 系 別 信息工程系 班級(jí) 系統(tǒng)本101 學(xué)生姓名 任新 閆浩 學(xué)號(hào) 12號(hào)、13號(hào) 指導(dǎo)教師 代欽 張楠 職稱 講師 講師 課程設(shè)計(jì)進(jìn)行地點(diǎn): 實(shí)訓(xùn)樓F611 任 務(wù) 下 達(dá) 時(shí) 間: 2011年 11月 30日起止日期:2011年12月12日起至2011年12月16日止教研室主任 張欣 年 月 日批準(zhǔn)一、課程設(shè)計(jì)的原始資料及依據(jù)查閱有關(guān)資料,進(jìn)一步理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,并編寫一個(gè)簡(jiǎn)單的windows系統(tǒng)。通過(guò)本

7、設(shè)計(jì)可以加深理解使用面向?qū)ο蟪绦蛟O(shè)計(jì)思想開發(fā)一個(gè)系統(tǒng)的方法,提高分析問(wèn)題、解決問(wèn)題和實(shí)際動(dòng)手的能力。二、課程設(shè)計(jì)主要內(nèi)容及要求設(shè)計(jì)內(nèi)容:(根據(jù)自己的任務(wù)填寫內(nèi)容)設(shè)計(jì)要求:(1)要求利用面向?qū)ο蟮姆椒ㄍ瓿上到y(tǒng)的設(shè)計(jì);(2)要求在設(shè)計(jì)的過(guò)程中建立清晰的類層次,并畫出類圖;(3)設(shè)計(jì)功能滿足要求、易于操作的友好界面;(4)界面中需有菜單、工具欄、狀態(tài)欄;(5)在系統(tǒng)的設(shè)計(jì)中,至少要用到面向?qū)ο蟮囊环N機(jī)制:繼承、多態(tài)等;(6)在完成該題目時(shí),小組人員進(jìn)行詳細(xì)的任務(wù)分工,并要在報(bào)告中體現(xiàn)出來(lái)。三、對(duì)課程設(shè)計(jì)說(shuō)明書撰寫內(nèi)容、格式、字?jǐn)?shù)的要求1課程設(shè)計(jì)說(shuō)明書是體現(xiàn)和總結(jié)課程設(shè)計(jì)成果的載體,主要內(nèi)容包括:設(shè)

8、計(jì)題目、設(shè)計(jì)目的、設(shè)備器材、設(shè)計(jì)原理及內(nèi)容、設(shè)計(jì)步驟、遇到的問(wèn)題及解決方法、設(shè)計(jì)總結(jié)、參考文獻(xiàn)等。一般不應(yīng)少于3000字。2在適當(dāng)位置配合相應(yīng)的實(shí)驗(yàn)原理圖、功能模塊圖、算法流程圖等圖表進(jìn)行說(shuō)明。應(yīng)做到文理通順,內(nèi)容正確完整,書寫工整,裝訂整齊。3設(shè)計(jì)總結(jié)部分主要寫本人完成工作簡(jiǎn)介以及自己的設(shè)計(jì)體會(huì),包括通過(guò)課程設(shè)計(jì)學(xué)到了什么,哪里遇到了困難,解決的辦法以及今后的目標(biāo)。4課程設(shè)計(jì)說(shuō)明書手寫或打印均可。手寫要用學(xué)校統(tǒng)一的課程設(shè)計(jì)用紙,用黑或藍(lán)黑墨水工整書寫;打印時(shí)采用A4紙,頁(yè)邊距均為20mm,正文采用宋體小四號(hào)字,行間距18磅。文中大標(biāo)題采用黑體小三號(hào)字,一級(jí)節(jié)標(biāo)題采用黑體四號(hào)字,二級(jí)節(jié)標(biāo)題采用

9、黑體小四號(hào)字,表題與圖題采用宋體五號(hào)字。5課程設(shè)計(jì)說(shuō)明書裝訂順序?yàn)椋悍饷?、任?wù)書、成績(jī)?cè)u(píng)定表、目錄、正文、參考文獻(xiàn)。四、設(shè)計(jì)完成后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的要求1完成“任務(wù)書”中指定的功能,運(yùn)行結(jié)果正確。2課程設(shè)計(jì)說(shuō)明書。五、時(shí)間進(jìn)度安排順序階段日期計(jì) 劃 完 成 內(nèi) 容備注1第1天進(jìn)行設(shè)計(jì)準(zhǔn)備,閱讀資料,分析設(shè)計(jì)任務(wù)書,明確設(shè)計(jì)要求、內(nèi)容和步驟2第2天需求分析3第3天概要設(shè)計(jì)4第4-5天詳細(xì)設(shè)計(jì)5第58天編碼、調(diào)試6第9-10天程序答辯,撰寫課程設(shè)計(jì)報(bào)告六、主要參考資料(文獻(xiàn))1鄭莉 董淵 張瑞豐 編著. C+語(yǔ)言程序設(shè)計(jì)(第4版). 北京:清華大學(xué)出版社.20102 陳維興, 林

10、小茶.C高級(jí)程序設(shè)計(jì)教程. 北京:清華大學(xué)出版社3 譚浩強(qiáng).C程序設(shè)計(jì)教程. 北京:中國(guó)科學(xué)技術(shù)出版社4 王燕.面向?qū)ο蟮睦碚撆cC實(shí)踐. 北京:清華大學(xué)出版社5 馬石安, 魏文平. 主編Visual C+程序設(shè)計(jì)與應(yīng)用教程. 北京:清華大學(xué)出版社6 王育堅(jiān). 主編Visual C+面向?qū)ο缶幊探坛蹋ǖ诙妫? 北京:清華大學(xué)出版摘 要本文的設(shè)計(jì)名稱為車次信息管理系統(tǒng),此程序既可以用于管理員管理車次信息也可以用于乘客查詢有關(guān)的車次信息。首先為了讓程序開始界面一目了然,使得程序更容易操作,該設(shè)計(jì)制作了用戶登陸界面,用戶可以通過(guò)選擇不同序號(hào)進(jìn)行操作。在該程序中主要定義三個(gè)類,分別是維護(hù)類、查詢類和統(tǒng)

11、計(jì)類,維護(hù)類作為基類主要實(shí)現(xiàn)的功能有增加車次信息、刪除車次信息、修改車次信息,其中車次信息包括途經(jīng)各站點(diǎn)的名稱及時(shí)間,通過(guò)指針、鏈表的應(yīng)用實(shí)現(xiàn)其功能。查詢類作為維護(hù)類的一個(gè)派生類,主要增加的功能是查詢列車信息,查詢時(shí)可實(shí)現(xiàn)按站名查詢、按車次查詢,并提供站-站查詢,其中使用while循環(huán)結(jié)構(gòu)、if語(yǔ)句及switch語(yǔ)句。統(tǒng)計(jì)類是維護(hù)類的另一個(gè)派生類,實(shí)現(xiàn)的功能主要是統(tǒng)計(jì)車次信息,輸入一個(gè)站名,可統(tǒng)計(jì)經(jīng)過(guò)該站的列車數(shù)目,輸入兩個(gè)站名如A、B,則可統(tǒng)計(jì)同時(shí)經(jīng)過(guò)A和B的所有列車數(shù)目,同時(shí)在系統(tǒng)設(shè)計(jì)中,用到了面向?qū)ο蟮膬煞N機(jī)制:繼承、多態(tài)。關(guān)鍵詞: 類 繼承 多態(tài) 車次信息管理 目 錄摘 要I第1章 緒

12、 論1第2章 需求分析22.1 系統(tǒng)設(shè)計(jì)目的與意義22.2 系統(tǒng)數(shù)據(jù)流圖22.3 系統(tǒng)功能介紹32.4 系統(tǒng)功能模塊圖3第3章 詳細(xì)設(shè)計(jì)43.1類設(shè)計(jì)43.2程序代碼描述53.3界面設(shè)計(jì)與各功能模塊實(shí)現(xiàn)13第4章 系統(tǒng)測(cè)試194.1測(cè)試過(guò)程194.2測(cè)試結(jié)果說(shuō)明21結(jié) 論22致 謝23參考文獻(xiàn)24第1章 緒 論計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能有了長(zhǎng)足的進(jìn)步,它已經(jīng)被應(yīng)用于許多領(lǐng)域。另外,信息技術(shù)在管理方面也有了越來(lái)越深入而廣泛的應(yīng)用,信息管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。信息管理系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部

13、活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的信息管理系統(tǒng)。尤其是在車站,要處理海量的車次數(shù)據(jù)相當(dāng)麻煩,為了解決傳統(tǒng)車次信息管理所面臨著的這些問(wèn)題,車次信息管理系統(tǒng)也就應(yīng)運(yùn)而生了。本文闡述了車次信息管理工作與信息化緊密結(jié)合的管理系統(tǒng)的背景和意義,對(duì)該系統(tǒng)的總體結(jié)構(gòu)和各功能模塊進(jìn)行了詳細(xì)的論述。系統(tǒng)包括了管理員模塊和乘客模塊,在管理員功能模塊中對(duì)各種信息進(jìn)行編輯,具體包括添加、修改、刪除、查詢、統(tǒng)計(jì)、顯示等基本操作,在乘客功能模塊中有查詢、顯示、統(tǒng)計(jì)等操作,這樣就把車次信息管理簡(jiǎn)單化,以節(jié)省更多的人力和不必要的工作。第2章 需求分析 2.1 系統(tǒng)設(shè)計(jì)目的與意義要求用C+面向程序設(shè)計(jì)語(yǔ)言編寫車次

14、信息管理系統(tǒng),1.使學(xué)生進(jìn)一步理解和掌握課堂上所學(xué)內(nèi)容。2.使學(xué)生掌握軟件設(shè)計(jì)的基本內(nèi)容和設(shè)計(jì)方法,并培養(yǎng)學(xué)生進(jìn)行規(guī)范化軟件設(shè)計(jì)的能力。3.使學(xué)生掌握使用各種計(jì)算機(jī)資料和有關(guān)參考資料,提高學(xué)生進(jìn)行程序設(shè)計(jì)的基本能力。 4.提高學(xué)生的論文寫作能力5.本次課程設(shè)計(jì)是計(jì)算機(jī)專業(yè)的主要實(shí)踐性教學(xué)環(huán)節(jié)之一,要求運(yùn)用所學(xué)專業(yè)的相關(guān)知識(shí),結(jié)合實(shí)際操作與應(yīng)用而進(jìn)行的一次編程綜合能力的訓(xùn)練,旨在培養(yǎng)學(xué)生在應(yīng)用軟件程序設(shè)計(jì)方面,初步掌握解決實(shí)際應(yīng)用問(wèn)題時(shí)所應(yīng)具有的查閱資料、技術(shù)標(biāo)準(zhǔn)和規(guī)范,以及設(shè)計(jì)程序、調(diào)試程序、編寫基本軟件等能力,為畢業(yè)設(shè)計(jì)及今后從事專業(yè)相關(guān)的工作打下一定的基礎(chǔ)。2.2 系統(tǒng)數(shù)據(jù)流圖車次信息管理

15、系統(tǒng)輸出處理后 的 信息對(duì)信息進(jìn) 行處理接收輸入信息顯示操作完成 的 情況顯示數(shù)據(jù)庫(kù)中的相關(guān) 信 息根據(jù)用戶的需求調(diào)用相應(yīng) 的功能模塊匯總相應(yīng)的信息統(tǒng)計(jì)相應(yīng)的信息刪除相應(yīng)的信 息修改相應(yīng)的信 息將 輸 入的 數(shù) 據(jù)添 加 到數(shù) 據(jù) 庫(kù) 中2.3 系統(tǒng)功能介紹此程序名稱為車次信息管理系統(tǒng),顧名思義,這是一個(gè)可以管理列車基本信息的一個(gè)基本程序,它可以實(shí)現(xiàn)簡(jiǎn)單的列車信息查詢和管理車次信息以及查看等功能,具體有以下功能: 1.為了讓程序開始界面一目了然,使得程序更容易操作,故再次設(shè)計(jì)了用戶登陸界面。2.主要功能還是車次信息的管理與維護(hù),包括有:增加車次信息、刪除車次信息、修改車次信息。其中車次信息包括

16、途經(jīng)各站點(diǎn)的名稱及時(shí)間。3.當(dāng)然作為一個(gè)信息的管理系統(tǒng),另一項(xiàng)主要的功能就是車次的查詢系統(tǒng),本程序設(shè)計(jì)了查詢時(shí)可實(shí)現(xiàn)按站名查詢、按車次查詢,并且提供站站查詢。4.最后一項(xiàng)功能即為列車統(tǒng)計(jì),即輸入一個(gè)站名,可統(tǒng)計(jì)經(jīng)過(guò)該站點(diǎn)的列車數(shù)目,如果輸入兩個(gè)站名,則可以統(tǒng)計(jì)同時(shí)經(jīng)過(guò)這兩個(gè)站點(diǎn)的所有列車數(shù)目。2.4 系統(tǒng)功能模塊圖顯示查詢?cè)黾榆嚧涡畔⒐芾硐到y(tǒng)統(tǒng)修改乘客管理員刪除查找統(tǒng)計(jì)顯示第3章 詳細(xì)設(shè)計(jì) 3.1類設(shè)計(jì)1.基類:維護(hù)類 數(shù)據(jù)成員:NODE *p;NODE *q;成員函數(shù):void gongneng(NODE *n)/:添加車次信息;void gongneng()/:顯示車次信息void del

17、( NODE *k):刪除車次信息;void gongneng(char n20):修改車次信息virtual void xianshi():顯示車次信息2.派生類:查詢類(class chaxunlei:public weihulei)void gongneng():查詢車次信息3.派生類:統(tǒng)計(jì)類(class tongjilei:public weihulei)void gongneng():統(tǒng)計(jì)車次信息具體如下圖所示:3.2程序代碼描述#include #include #include #include #include typedef struct node char n20;char

18、 m20; char num20; char time20; struct node *next;NODE;/*維護(hù)類*/class weihuleipublic:NODE *p;NODE *q;weihulei()/構(gòu)造p=NULL;/*添加成員*/void gongneng(NODE *n)/添加q= new NODE;q-next=p;n=p=q;coutp-n;coutp-m;coutp-num; coutp-time;void gongneng()/顯示p=q;while (p!=NULL)cout經(jīng)過(guò)起點(diǎn)站名稱:nendl;cout經(jīng)過(guò)終點(diǎn)站名稱:mendl;cout車次號(hào)碼:nu

19、mendl;cout開車時(shí)間:timenext;p=q;/*重載*/void del( NODE *k)/刪除 k=new NODE;k=p=q; char n20;cout請(qǐng)輸入車次號(hào)碼:n;while (p!=NULL&(strcmp(p-num,n)!=0)!=0)k=p;p=p-next;if (p=NULL)cout查無(wú)此車(-_-)!next;elsek-next=p-next;free(p);p=q;cout刪除成功!endl; void del()p=q=NULL;cout所有信息已刪除! ;/*修改*/void gongneng(char n20)/編輯p=q; cout請(qǐng)輸

20、入車次號(hào)碼:n;while (p!=NULL&(strcmp(p-num,n)!=0)!=0)p=p-next;if (p=NULL)cout查無(wú)此車!endl;elsecoutp-n;coutp-m;coutp-num;coutp-time;cout按任意鍵返回!endl;/*簡(jiǎn)單虛函數(shù)*/virtual void xianshi()cout請(qǐng)輸入密碼:;int password;for(int i=0;ipassword;if(password=)cout登陸成功(_)!endl;getch();return ;else cout您輸入的密碼有誤,請(qǐng)重新輸入:;cout三次輸入錯(cuò)誤,拒絕登

21、陸(-_-)!endl;while(1)getch(); ; /*查詢類*/ class chaxunlei:public weihulei public: /*構(gòu)造*/ chaxunlei(weihulei c):weihulei()/構(gòu)造 p=c.p; q=c.q; /*查詢函數(shù)*/ void gongneng() /查詢 p=q; char n20; char m20; char i; couti; if (p=NULL) cout沒(méi)有列車信息(-_-)!endl; switch(i) case1: cout請(qǐng)輸入車次號(hào)碼:n; while (p!=NULL) if(strcmp(p-n

22、um,n)=0) cout經(jīng)過(guò)起點(diǎn)站名稱:nendl; cout經(jīng)過(guò)終點(diǎn)站名稱:mendl; cout車次號(hào)碼:numendl; cout開車時(shí)間:timenext; cout按任意鍵返回!endl; return; case2: cout請(qǐng)輸入站名:n; while (p!=NULL) if(strcmp(p-n,n)=0)|(strcmp(p-m,n)=0) cout經(jīng)過(guò)起點(diǎn)站名稱:nendl; cout經(jīng)過(guò)終點(diǎn)站名稱:mendl; cout車次號(hào)碼:numendl; cout開車時(shí)間:timenext; cout按任意鍵返回!endl; return; case3:cout請(qǐng)輸入起點(diǎn)站名

23、:n; cout請(qǐng)輸入終點(diǎn)站名:m; while (p!=NULL) if(strcmp(p-n,n)=0)&(strcmp(p-m,m)=0) cout經(jīng)過(guò)起點(diǎn)站名稱:nendl; cout經(jīng)過(guò)終點(diǎn)站名稱:mendl; cout車次號(hào)碼:numendl; cout開車時(shí)間:timenext; cout按任意鍵返回!endl; return; default:return; /*虛函數(shù)*/ void xianshi() cout*; coutn 1:查找車次!; coutn 2:顯示車次信息!; coutn 3:列車統(tǒng)計(jì); coutn 4:退出!endl; cout*endl; cout請(qǐng)輸入

24、菜單選項(xiàng):endl; ; /*統(tǒng)計(jì)類*/ class tongjilei:public weihulei public: tongjilei(weihulei c):weihulei()/構(gòu)造 p=c.p; q=c.q; void gongneng()/統(tǒng)計(jì) int sm=0; char n20; cout請(qǐng)輸入站名:n; while (n) p=p-next; if(p=NULL) if(strcmp(q-n,n)=0)|(strcmp(q-m,n)=0) sm+; break; if(strcmp(p-n,n)=0)|(strcmp(p-m,n)=0) sm+; if(sm=0) cout

25、查無(wú)次車(-_-)endl; cout統(tǒng)計(jì)車次數(shù)目為:smendl; ; void welcome() SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout$-$endl; cout| |endl; cout| *歡迎進(jìn)入車次信息管理系統(tǒng) * |endl; cout| |endl; cout-endl; cout 按任意鍵進(jìn)入endl; getch(); void mainmenu() cout1.管理員endl; cout2.乘客endl;

26、cout3.退出本系統(tǒng)endl; void display() SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_RED); cout*; cout 1:增加車次信息!; coutn 2:修改車次信息!; coutn 3:查找車次!; coutn 4:顯示車次信息!; coutn 5:刪除車次信息!; coutn 6:刪除所有車次信息!; coutn 7:列車統(tǒng)計(jì); coutn 8:退出!endl; cout*endl; cout請(qǐng)輸入菜單選項(xiàng):c; switch(

27、c) case1: w=&a;w-xianshi(); do display(); i=getch(); switch(i) case1:a.gongneng(k);break; case2:a.gongneng(n);break; case3: chaxunlei b(a);b.gongneng();break; case4:a.gongneng();break; case5:a.del(k);break; case6:a.del();break; case7: tongjilei c(a);c.gongneng();break; case8:cout謝謝使用本系統(tǒng)!endl;break;

28、default:cout輸入錯(cuò)誤(-_-)!xianshi(); i=getch(); switch(i) case1: chaxunlei b(a);b.gongneng();break; case2:a.gongneng();break; case3:tongjilei c(a);c.gongneng();break; case4:cout謝謝使用本系統(tǒng)!endl;break; default:cout輸入錯(cuò)誤(-_-)!endl;break; while(i!=4);break; case3:cout謝謝使用本系統(tǒng)!endl;break; default:cout輸入錯(cuò)誤(-_-)!en

29、dl;break; while(c!=3); 3.3界面設(shè)計(jì)與各功能模塊實(shí)現(xiàn)3.3.1界面設(shè)計(jì)1.系統(tǒng)開始界面void welcome() SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout$-$endl; cout| |endl; cout| *歡迎進(jìn)入車次信息管理系統(tǒng) * |endl; cout| |endl; cout-endl; cout 按任意鍵進(jìn)入endl; getch();2.操作人員類型選擇界面 void mainmenu()

30、 cout1.管理員endl; cout2.乘客endl; cout3.退出本系統(tǒng)endl;3.乘客進(jìn)入界面void xianshi() cout*; coutn 1:查找車次!; coutn 2:顯示車次信息!; coutn 3:列車統(tǒng)計(jì); coutn 4:退出!endl; cout*endl; cout請(qǐng)輸入菜單選項(xiàng):endl; ;4.管理員進(jìn)入界面 void display() SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY | FOREGROUND_RED); cout*; cou

31、t 1:增加車次信息!; coutn 2:修改車次信息!; coutn 3:查找車次!; coutn 4:顯示車次信息!; coutn 5:刪除車次信息!; coutn 6:刪除所有車次信息!; coutn 7:列車統(tǒng)計(jì); coutn 8:退出!endl; cout*endl; cout請(qǐng)輸入菜單選項(xiàng):next=p;n=p=q;coutp-n;coutp-m;coutp-num; coutp-time;2.顯示功能void gongneng()p=q;while (p!=NULL)cout經(jīng)過(guò)起點(diǎn)站名稱:nendl;cout經(jīng)過(guò)終點(diǎn)站名稱:mendl;cout車次號(hào)碼:numendl;cout

32、開車時(shí)間:timenext;p=q;3.刪除功能void del( NODE *k) k=new NODE;k=p=q; char n20;cout請(qǐng)輸入車次號(hào)碼:n;while (p!=NULL&(strcmp(p-num,n)!=0)!=0)k=p;p=p-next;if (p=NULL)cout查無(wú)此車(-_-)!next;elsek-next=p-next;free(p);p=q;cout刪除成功!endl; void del()p=q=NULL;cout所有信息已刪除! ;4.修改功能void gongneng(char n20)p=q; cout請(qǐng)輸入車次號(hào)碼:n;while (p!=NULL&(strcmp(p-num,n)!=0)!=0)p=p-next;if (p=NULL)cout查無(wú)此車!endl;elsecoutp-n;coutp-m;coutp-num;coutp-time;cout按任意鍵返回!endl;5.查詢功能void gongneng() p=q; char n20; char m20; char i;couti; if (p=NULL) cout沒(méi)有列車信息(-_-)!endl; switch(i) case1: cout請(qǐng)輸入車次號(hào)碼:n; while (p!=NULL) if(strcmp(p-num,n

溫馨提示

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

評(píng)論

0/150

提交評(píng)論