版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、六安職業(yè)技術(shù)學(xué)院課程設(shè)計報告課程名稱C+課程設(shè)計系 別信息工程系所在專業(yè)計算機應(yīng)用技術(shù)所在班級計算機1001系統(tǒng)名稱學(xué)生成績管理系統(tǒng)組 長小組成員指導(dǎo)教師成 績教師簽字2011年12月 日課程設(shè)計時間:2011年12月5日至2011年12月9日目 錄第一章 課程設(shè)計概述- 1 -1.2 課程設(shè)計的要求- 1 -1.3 課程設(shè)計時間安排- 1 -第二章 系統(tǒng)的需求分析與設(shè)計- 2 -2.1系統(tǒng)需求分析- 2 -2.1.1系統(tǒng)分析(需求分析)- 2 -2.1.2系統(tǒng)性能要求- 2 -2.1.3系統(tǒng)的功能分析- 3 -2.2系統(tǒng)總體設(shè)計- 3 -2.2.1編輯功能可以對數(shù)據(jù)和信息進行維護,其子目錄下
2、有以下幾個功能- 3 -2.2.2統(tǒng)計功能可以給用戶提供各種統(tǒng)計信息,其子目錄下有以下幾個功能- 3 -2.3 功能需求分析- 3 -2.3.1學(xué)生信息錄入模塊- 3 -2.3.2學(xué)生信息查找模塊- 3 -2.3.3學(xué)生信息顯示模塊- 3 -第三章 系統(tǒng)模塊功能介紹- 4 -3.1 功能模塊- 4 -3.1.1登錄界面- 4 -3.1.2增加學(xué)生成績模塊- 4 -3.1.3顯示學(xué)生成績模塊- 5 -3.1.4排序統(tǒng)計成績模塊- 5 -3.1.5查找學(xué)生成績模塊- 6 -3.1.6刪除學(xué)生成績模塊- 6 -3.1.7修改學(xué)生信息模塊- 7 -第四章 課程設(shè)計總結(jié)- 8 -致 謝- 10 -參考文
3、獻- 12 -附錄:源程序代碼- 13 -第一章 課程設(shè)計概述1.1 課程設(shè)計的目的概念實訓(xùn)是計算機應(yīng)用技術(shù)相關(guān)專業(yè)重要的實踐性環(huán)節(jié),是在C+語言程序設(shè)計課程后進行的一次全面的綜合訓(xùn)練項目,其目的是: (1)鞏固和加深學(xué)生對C+語言程序設(shè)計課程的基本知識的理解和掌握; (2)掌握C+語言程序設(shè)計編程和程序調(diào)試的基本技能; (3)利用C+語言程序設(shè)計進行簡單軟件設(shè)計的基本思路和方法; (4)提高運用高級語言解決實際問題的能力。1.2 課程設(shè)計的要求參加本次實訓(xùn)的學(xué)生必須按照以下要求完成相應(yīng)的實訓(xùn)項目: (1)分析問題。把大問題分解成小問題,使用自頂向下的方法給出模塊化設(shè)計。 (2)為特定任務(wù)設(shè)計
4、算法。使用自頂向下或偽代碼等設(shè)計手段將模塊細化,并用順序、選擇和循環(huán)控制結(jié)構(gòu)進行描述。 (3)將算法用C+描述和實現(xiàn)。 (4)用合適的測試方法檢查程序是否符合最初的要求,為不合適數(shù)據(jù)設(shè)計錯誤陷阱,并提供適當?shù)腻e誤信息。 (5)寫出清晰的用戶文檔,確保用戶通過遵循程序中的指示或者使用程序設(shè)計者編寫的文檔能成功地運行程序。 (6)寫出技術(shù)文檔,對程序中主要標識符的含義或作用加以說明,并提供一個完整的程序流程圖。 (7)調(diào)試程序、測試數(shù)據(jù)過程成功。1.3 課程設(shè)計時間安排星期一 查找文獻資料星期二 整理、分析相關(guān)資料星期三 編程實現(xiàn)星期四 編程實現(xiàn)星期五 撰寫實習報告第二章 系統(tǒng)的需求分析與設(shè)計2.
5、1系統(tǒng)需求分析學(xué)生成績管理系統(tǒng)(以下簡稱“系統(tǒng)”)可以用來管理規(guī)模較大的成績信息,對學(xué)生的成績信息進行維護和統(tǒng)計。系統(tǒng)的目標用戶為老師或其他需要統(tǒng)計各種信息的人員。系統(tǒng)可以極大的減少用戶的工作量,為用戶節(jié)省更多的時間,讓用戶在幾秒鐘內(nèi)獲得各種統(tǒng)計信息,在第一時間對學(xué)生成績有全面的了解。系統(tǒng)給用戶提供了簡單而實用的功能。如圖2-1所示圖2-1系統(tǒng)使用菜單式的用戶界面,給用戶以直觀的使用體驗。用戶只要根據(jù)系統(tǒng)提示,通過鍵盤輸入相應(yīng)信息就可以使用系統(tǒng),操作簡單,不需要任何經(jīng)驗知識就可以輕松上手。2.1.1、系統(tǒng)分析(需求分析)1) 能夠?qū)崿F(xiàn)學(xué)生學(xué)號、姓名、成績的錄入;2) 能夠?qū)崿F(xiàn)對學(xué)生信息的瀏覽、
6、查找、刪除;3) 能夠?qū)崿F(xiàn)對學(xué)生信息按學(xué)號順序顯示,成績排名;4) 能夠?qū)Ω骺瞥煽兘y(tǒng)計情況輸出。2.1.2系統(tǒng)性能要求:1) 系統(tǒng)安全、可靠;2) 功能齊全;3) 操作方便;4) 易于維護和擴充2.1.3系統(tǒng)的功能分析: 資料維護:系統(tǒng)維護包括對各個學(xué)生姓名、成績、學(xué)號的錄入操作,對數(shù)據(jù)表中的信息進行瀏覽。 成績查詢:可以對學(xué)生成績進行詳細查詢。 排列顯示:包括統(tǒng)計學(xué)生排名成績等.2.2系統(tǒng)總體設(shè)計系統(tǒng)功能分為兩大部分:編輯和統(tǒng)計。增加學(xué)生成績、顯示學(xué)生成績、排序統(tǒng)計成績、查找學(xué)生成績、刪除學(xué)生成績、修改學(xué)生信息2.2.1編輯功能可以對數(shù)據(jù)和信息進行維護,其子目錄下有以下幾個功能:(1) 增加
7、學(xué)生成績信息通過鍵盤輸入增加學(xué)生成績信息,。通過鍵盤建立最初的信息了,建立后就可以保存成文件形式,方便以后使用。 (2)修改學(xué)生成績信息修改學(xué)生成績信息:通過用戶提供的學(xué)生姓名或?qū)W號,檢索到該學(xué)生,然后進行修改,可以修改姓名、年齡、各科成績等。(3)刪除學(xué)生成績信息刪除某學(xué)生的單科成績。(例如,當某學(xué)生中期退課后,就可以用此功能將該課程成績刪除)刪除某一個學(xué)生。將該學(xué)生的全部信息刪除,該學(xué)生的數(shù)據(jù)將不再出現(xiàn)在數(shù)據(jù)庫中。2.2.2統(tǒng)計功能可以給用戶提供各種統(tǒng)計信息,其子目錄下有以下幾個功能:(1)顯示學(xué)生成績信息:可以指定任意科目,并按該科目成績由高到低將學(xué)生信息輸出到屏幕。(2)排列學(xué)生成績信
8、息:按照學(xué)分績優(yōu)高到低的順序,將學(xué)生信息輸出到屏幕。(3)查找學(xué)生成績信息:按照學(xué)號由小到大的順序?qū)W(xué)生信息輸出到屏幕。2.3 功能需求分析 簡易學(xué)生成績管理系統(tǒng)主要有六大模塊:學(xué)生信息(如學(xué)號、姓名、各科成績、年齡等)的錄入文件中;查找學(xué)生成績信息;顯示學(xué)生成績信息;修改學(xué)生成績信息;刪除學(xué)生成績信息;排列學(xué)生成績信息。2.3.1學(xué)生信息錄入模塊 主要功能是錄入學(xué)生的信息,具體操作是:先打開程序的主界面,輸入密碼,然后選擇數(shù)字1,即可錄入數(shù)據(jù),程序依次輸出:學(xué)生姓名、學(xué)生學(xué)號、學(xué)生的出生年份以及各科成績等,確認后按任意鍵退出。2.3.2學(xué)生信息查找模塊 主要功能是查找用戶所需要的學(xué)生信息,直
9、接選擇數(shù)字4,便可根據(jù)學(xué)生的姓名、學(xué)號可以查詢到相關(guān)成績,2.3.3學(xué)生信息顯示模塊 主要功能是顯示學(xué)生的相關(guān)信息,直接選擇數(shù)字2,便可顯示相關(guān)學(xué)生的信息(包括學(xué)號、姓名、年齡以及各科成績)第三章 系統(tǒng)模塊功能介紹3.1 功能模塊“學(xué)生成績管理系統(tǒng)”包括六個模塊:增加學(xué)生成績、顯示學(xué)生成績、排序統(tǒng)計成績、查找學(xué)生成績、刪除學(xué)生成績、修改學(xué)生信息。這六個模塊既相互聯(lián)系又相互獨立。3.1.1登錄界面 如圖3-1-1所示圖3-1-13.1.2增加學(xué)生成績模塊:主要功能用來對學(xué)生的成績進行收集和對年齡和學(xué)號的收集,以便于統(tǒng)計信息及增加學(xué)生成績信息界面的可觀度。老師可以通過填寫表格的形式,輸入成績等相關(guān)
10、信息,系統(tǒng)可以自動避免重復(fù)信息。 如圖3-2-2所示圖2-3-23.1.3顯示學(xué)生成績模塊:主要功能便于大家對成績 出生年份、學(xué)號進行查詢處理。顯示學(xué)生成績信息界面 如圖3-1-3所示圖3-1-33.1.4排序統(tǒng)計成績模塊:主要功能用來對學(xué)生的成績進行排序,使教師了解學(xué)生的近期學(xué)習狀況排列系統(tǒng)成績信息界面,如圖3-1-4所示圖3-1-43.1.5查找學(xué)生成績模塊:主要功能用來對學(xué)生的成績方便快捷的進行查詢,可以通過學(xué)號和姓名進行查詢。查找學(xué)生成績信息界面 如圖3-1-5所示圖3-1-53.1.6刪除學(xué)生成績模塊:主要功能用來對學(xué)生的成績進行刪除,老師可以對數(shù)據(jù)進行刪除,系統(tǒng)能夠通過老師給出的條
11、件查找出要刪除信息,并提示是否確定刪除,刪除后該信息將從數(shù)據(jù)庫消失。刪除學(xué)生成績信息界面 如圖2-3-5所示3.1.7修改學(xué)生信息模塊:主要功能用來對學(xué)生的一些信息進行修改。老師可以對數(shù)據(jù)庫中的一些信息進行修改,系統(tǒng)能夠通過老師給出的條件查找出所要修改的信息。修改后自動保存,并自動查找是否是重復(fù)信息。修改學(xué)生信息模塊界面如圖3-1-7所示第四章 課程設(shè)計總結(jié)2011年12月5日至2010年12月9日一周,按照教學(xué)計劃和學(xué)院的安排,在教室進行了10級計算機應(yīng)用技術(shù)專業(yè)C+語言程序設(shè)計課程設(shè)計的實訓(xùn)周。C+語言程序設(shè)計的課程設(shè)計,使學(xué)生能將學(xué)到的C+語言程序設(shè)計思想用到具體的工作和學(xué)習中,加深對類
12、與對象的理解,是將計算機課程與實際問題相聯(lián)接的關(guān)鍵步驟。通過課程設(shè)計,能夠提高學(xué)生分析問題、解決問題,從而運用所學(xué)知識解決實際問題的能力,因而必須給予足夠的重視。整個課程設(shè)計分為分組、編程及調(diào)試、程序測試及檢查、提交課程設(shè)計報告四個階段來完成。1、分組及準備階段:此階段將學(xué)生分成若干小組,每小組選擇好設(shè)計模塊,然后由學(xué)生自主進行問題分析和相關(guān)資料查詢,通過問題分析、概要設(shè)計、詳細設(shè)計、用戶界面設(shè)計、編碼、測試等一系列過程,培養(yǎng)學(xué)生動手實踐、協(xié)作開發(fā)項目的能力,為后續(xù)專業(yè)技能的訓(xùn)練提供基礎(chǔ);2、編程及程序調(diào)試階段:此階段學(xué)生集中上機進行,對于學(xué)生出現(xiàn)的問題,老師及時幫助學(xué)生解決,取得了很好的效果
13、。同時為了保證每位同學(xué)的課程設(shè)計效果,每次課堂都會點名,并納入學(xué)生的平時成績,該成績占總成績的30%;3、程序測試及檢查階段:此階段由老師對每位學(xué)生的設(shè)計結(jié)果作測試和檢查,并根據(jù)測試及檢查結(jié)果評定學(xué)生成績,此成績占課程設(shè)計總成績的40%。檢查的方法以學(xué)生答辯的方式進行,針對學(xué)生的課設(shè)提問有針對性的問題,根據(jù)回答問題的情況和課程設(shè)計的復(fù)雜度給定成績;由于學(xué)生成績管理系統(tǒng)的功能十分強大,程序的編寫也十分的復(fù)雜,所以我們七個人一組,每人完成一部分程序.程序的編寫是一項困難的任務(wù),完成此程序必需運用書中的大部分知識,而且要有清晰的思路,有較強的語言組織能力.由于七人各完成一部分,所以最后七部分程序要能
14、銜接得十分完整,所以七個人要在編寫自己的程序的基礎(chǔ)上考慮其他人的程序結(jié)構(gòu).編寫程序就是一項十分困難的事,所以一定要細心,不能有一絲的馬虎,否則會前功盡棄.三是程序的檢查和系統(tǒng)的調(diào)用.程序?qū)懲旰蟛⒉荒鼙WC它一定能運行,所以要對它進行調(diào)試,發(fā)現(xiàn)其中的弊端,并作出相應(yīng)的修改,以完善程序,使其邏輯性,運算能力都符合題目要求,使學(xué)生成績管理系統(tǒng)的運行能力達到課程的目的.這也體現(xiàn)了我們7個人的團隊合作能力!課程設(shè)計中體現(xiàn)出新時代大學(xué)生思維,理論方法結(jié)合實際應(yīng)用能力的進步,也證明我系課程實踐環(huán)節(jié)的點滴進步。主要有以下幾點特色:1.本課程設(shè)計采取分組合作模式,這樣可以增加同學(xué)們的協(xié)同能力,為以后融入單位合作工
15、作模式打下良好的基礎(chǔ)。此外課程設(shè)計的選題模式采取抽簽?zāi)J竭@樣以來加強了隨機性,增加量趣味性;2.本課程設(shè)計的選課題庫更加貼近于我們的生活,激發(fā)學(xué)生觀察生活,體驗生活的能力。讓同學(xué)有所想,有所做,同時增加量軟件的應(yīng)用性能;3本課程設(shè)計在一定的持續(xù)時間內(nèi),有明確的任務(wù)書,實行任務(wù)到人制度。使同學(xué)有事可做,也充分體驗了“趕工期”的生活;4.本課程設(shè)計在撰寫實踐報告環(huán)節(jié)上,更是高標準、嚴要求。老師專門找出時間為同學(xué)講解報告的書寫細節(jié),并且為同學(xué)制作模板以供參考。為日后撰寫畢業(yè)設(shè)計報告等打下良好的基礎(chǔ)。我希望在下一次課程設(shè)計中我們會有更大的進步,我也會努力改進存在的問題,使我們的課程設(shè)計更具有特色。通過
16、本次的C+課程設(shè)計,讓我們學(xué)會了把書本上的知識應(yīng)用到了實際中來。雖然在這一周中有過挫折和坎坷,有的問題一直到了最后才被解決,但是我認為這未必就不是好事,這樣能鍛煉我們的意志,磨練我們的耐心,失敗是成功之母,這話一點都沒錯,沒有失敗就沒有成功。讓我們沒有失去信心的是關(guān)懷我們的老師,當我們有了問題和疑問,老師就很耐心的給予講解,讓我們有了一個良好的學(xué)習氛圍。經(jīng)過為期一周的緊張的上機編程學(xué)習,每位同學(xué)的設(shè)計題目都達到了理想的效果,使學(xué)生對數(shù)據(jù)結(jié)構(gòu)課程所學(xué)的知識有了更深入的理解和掌握,鞏固了理論教學(xué)所學(xué)到的知識,擴展了學(xué)生編程思想,取得了預(yù)期的效果。由于水平有限及所學(xué)知識無限,在課程設(shè)計中難免有不少錯
17、誤和不足之處,還請老師批評指正。致 謝C+課程設(shè)計是對我們對這一個學(xué)期所學(xué)知識運用能力的一次全面的考核,也是對我們進行基本功的訓(xùn)練,培養(yǎng)我們綜合運用所學(xué)知識獨立地分析問題和解決問題的能力,為以后撰寫畢業(yè)論文和工作打下良好的基礎(chǔ)。在本次設(shè)計中,我得到吳濤老師的悉心指導(dǎo),另外也是和本設(shè)計小組其他設(shè)計人員的大力支持才得以完成。緊張而又辛苦的一周課程設(shè)計結(jié)束啦。在我們快要完成老師給我們下達任務(wù)的時候,我們設(shè)計小組仿佛經(jīng)歷一次翻山越嶺,登上了高山之巔,頓時心曠神怡,眼前豁然開朗。課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,這是我們邁向社會、從事職業(yè)工作前一個必不可少的過程?!扒Ю镏惺加谧阆隆?,通過這
18、次畢業(yè)設(shè)計我們深深體會到這句千古名言的真正含義。我們今天認真的進行課程設(shè)計,學(xué)會腳踏實地的邁開這一步,就是為了明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ)。說實話,課程設(shè)計真的是有點累。然而,當我們著手清理自己的設(shè)計資料,檢查程序,得出的這個程序,仔細回味這一周的心路歷程,一種少有的成功喜悅即刻使我們的倦意頓消。雖然這是我們剛學(xué)會走完的第一步,是我們?nèi)松械男倮?,然而它令我感受到自己成熟了許多。我清楚的意識到做課程設(shè)計不是一件容易的事,但是我們更多的是一種收獲。通過此次課程設(shè)計我們深刻的感悟到:做設(shè)計是苦活但要細心;實踐動手做比空想強:合作精神的強大的;老師是很好的資源,要想他挖掘。成敗決定于
19、細節(jié)。老子說:“天下難事,必做于易;天下大事,必做于細”;我們做課程設(shè)計也需要這種精神,千里之堤毀于蟻穴,螞蟻的巢穴都將會導(dǎo)致千里的河堤崩潰,一點的不足也會使種鴿程序運行不出來。實踐是檢驗真理的唯一標準,只有經(jīng)得起實踐檢驗的想法,意識才是正確的。俗語有所:眾人拾柴火焰高。我們做課程設(shè)計也需要發(fā)揮團隊的精神的作用。隊員之間互相合作,發(fā)揮相互的特長這樣會令程序設(shè)計工作順利完成而省很多時間和精力,達到事半功倍的效果。今天的企業(yè)管理強調(diào)的時團隊精神,不是個人主義,我們通過這次課程設(shè)計深刻了解到這一點,我們同學(xué)之間也得到很好的交流。老師是一本活書、是最好的利用資源,我們要不斷在他身上進行“開采”,獲取自
20、己的寶貴的知識。老師不會是都幫我們親手的去做好,他主要做的工作的引導(dǎo)指引我們、啟發(fā)我們。以他的話說就是:授之以魚不如授之以漁,親手幫你做好一次,那下次遇到同樣的問題,你們還是不會解決,那不是等于不教。我們要學(xué)會獨立思考,提高自己的學(xué)習能力。本次課程設(shè)計能夠順利完成,首先我要感謝我們C+老師吳老師,他不但教會我們專業(yè)方面的知識,在本次課程設(shè)計中給與我們大力支持和幫助的,每有問題,老師總是耐心的解答,使我能夠充滿熱情的投入到課程設(shè)計中去;還要感謝我們這個團隊的同學(xué)們,是我們7個人的齊心協(xié)力才完成此次課程設(shè)計。最后還要感謝相關(guān)資料的編著者和給予我們支持的社會各界人士,感謝您們?yōu)槲覀兲峁┮粋€良好的環(huán)境
21、,使本次課程設(shè)計圓滿完成。參考文獻1. 鄭莉,董淵,張瑞豐等編著.c+語言程序設(shè)計(第3版).北京:清華大學(xué)出版社,2009.2. 關(guān)治.陳景良.數(shù)值計算.北京:清華大學(xué)出版社,19933. 洪永清,黃德才,呂麗民.面向?qū)ο蠼Ec設(shè)計.北京:人民郵電出版社,19984. 邵維忠,楊芙清.面向?qū)ο蟮南到y(tǒng)分析.北京:清華大學(xué)出版社,19985. 譚浩強.C程序設(shè)計.北京:清華大學(xué)出版社,19916. 張國峰.C+語言及其程序設(shè)計教程.北京:電子工業(yè)出版社,19977. 侯捷.STL源碼剖析.武漢:華中科技大學(xué)出版社,20028. 三味創(chuàng)作室.Visual C+ 6.0 應(yīng)用與提高.北京:科學(xué)出版社
22、,19999. 和克智.C+程序設(shè)計(第2版).西安:西安交通大學(xué)出版社,199910. 徐士良.C常用算法程序集.北京:清華大學(xué)出版社,199511. 附錄:源程序代碼# include # include # include # include int code();/登錄密碼using namespace std;/ Student類class Studentpublic:char name20;char Id20;int Date; /學(xué)生出生日期int Age; /學(xué)生年齡int Cnum; /C+課程得分int Mnum; /數(shù)學(xué)課程得分int Enum; /英語課程得分int s
23、um; /總分 Student * Next;void Input()coutname;coutId; coutDate;coutCnum;coutMnum;coutEnum;sum=Cnum+Mnum+Enum;Age=2011-Date;void ReadFile(istream & in)innameIdDateAgeCnumMnumEnumsum;void Show()cout姓名:nameendl學(xué)號:Idendl出生日期:Dateendl年齡:AgeendlC+:Cnumendl數(shù)學(xué):Mnumendl外語:Enumendl總成績:sumendlendlNext;p!=End;p=p
24、-Next)p-Show();coutInput(); End-Next=new Student; End=End-Next; cout添加成功!endl; coutNext!=End;p=p-Next)if(!strcmp(p-Next-name,name)ai=p;i+;if(i=0)return 0;else ai=End;return i;Student *FindID(char * Id)for(Student * p=Head;p-Next!=End;p=p-Next)if(!strcmp(p-Next-Id,Id)return p;return NULL;int code()in
25、t i=0,j=0; int c; char name15,cod15; coutnn;while(j3)couttt管理員:;cin.getline(name,sizeof(name);/coutendl= 0)if (c = b)coutb b;i = i - 1; elsecout*;codi = c; c = getch();if(c != b)i = i + 1;codi = 0;coutendlendltt;if(strcmp(name, 1)=0)&(strcmp(cod, 111)=0)|(strcmp(name,2)=0)&(strcmp(cod,222)=0)cout登陸成
26、功!nn;j=4;break;else if(strcmp(name, *)=0)|(strcmp(name, *)=0)cout登陸失敗!密碼錯誤!nn;else coutNext=new Student; End=Head-Next; in.open(sort.txt); if(!in)couttt這是一個新系統(tǒng),無學(xué)生信息。請先輸入。ReadFile(in);if(End-name0=0)break;End-Next=new Student; End=End-Next;in.close();couttt讀取學(xué)生信息成功!Next!=End;)temp=Head-Next;Head-Nex
27、t=Head-Next-Next;delete temp;delete Head,End;/菜單void Studentmessage:ShowMenu() cout 學(xué) 生 成 績 管 理 系 統(tǒng) endl; cout endl; cout 1.增加學(xué)生成績 endl; cout 2.顯示學(xué)生成績 endl; cout 3.排序統(tǒng)計成績 endl; cout 4.查找學(xué)生成績 endl; cout 5.刪除學(xué)生成績 endl; cout 6.修改學(xué)生信息 endl; cout 0.安全退出系統(tǒng) endl;coutnttntt請選擇:;void Studentmessage:Find()cha
28、r name20 ,Id10; int x,k; Student * p=NULL,*a6; coutntt*n; couttt 1.按學(xué)生的姓名查找 ntt 2.按學(xué)生學(xué)號查找 ; coutx; switch(x)case 1:coutname;if(k=FindItem(name,a)for(int i=0;ai!=End;i+)ai-Next-Show();cout輸入任意字符!繼續(xù);getch();elsecouttt沒有找到該姓名的學(xué)生!nendl;cout輸入任意字符!繼續(xù);getch();break;case 2:coutId;if(p=FindID(Id)p-Next-Show
29、();cout輸入任意字符!繼續(xù);getch();elsecouttt沒有找到該學(xué)號的學(xué)生!nendl;cout輸入任意字符!繼續(xù);getch();break;/修改信息void Studentmessage:ModifyItem() char name20;int k=0,te,t,x; Student * p=NULL,* a6; coutntt*n; couttt 1.按學(xué)生的姓名查找 ntt 2.按學(xué)生學(xué)號查找 ; coutx; switch(x)case 1:coutname;/找到單個學(xué)生直接刪除if(te=FindItem(name,a)if(te=1)a0-Next-Input
30、();cout修改成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt找到多個學(xué)生的信息!endl;/找到多個學(xué)生選擇刪除for(int i=0;ai!=End;i+)cout第i+1Next-Show();coutt;at-1-Next-Input();cout修改成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt沒有找到!endl;cout輸入任意字符!繼續(xù);getch(); break;case 2:coutId;if(p=FindID(Id)p-Next-Input();cout修改成功!endl;cout輸入任意字符!繼續(xù);g
31、etch();elsecouttt沒有找到!endl;cout輸入任意字符!繼續(xù);getch(); break;/刪除信息void Studentmessage:RemoveItem() char name20;int k=0,te,x,t;Student * p=NULL,*temp=NULL,*a6; coutntt*n; couttt 1.按學(xué)生的姓名刪除 ntt 2.按學(xué)生學(xué)號刪除 ; coutx; switch(x)case 1:coutname;if(te=FindItem(name,a)if(te=1) /找到單個學(xué)生直接刪除temp=a0-Next;a0-Next=a0-Nex
32、t-Next; delete temp;couttt刪除成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt找到多個學(xué)生的信息!endl;/找到多個學(xué)生選擇刪除for(int i=0;ai!=End;i+)cout第i+1個:Next-Show();coutt;temp=at-1-Next;at-1-Next=at-1-Next-Next; delete temp;couttt刪除成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt沒有找到該學(xué)生!nendl;cout輸入任意字符!繼續(xù);getch();break;case 2:coutId;if(p=FindID(Id)temp=p-Next;p-Next=p-Next-Next; delete temp;couttt刪除成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt沒有找到該學(xué)生!nendl;coutNext;p!=End;p=p-Next)n+;return n;/對當前鏈表進行排序void Studentmessage:Sort() cout Sorting.endl;Student *p1=N
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個體創(chuàng)業(yè)借款合同范本
- 交通行業(yè)短期勞動合同樣本
- 二手車買賣合同范本
- 柳城縣屠宰場環(huán)保施工組織設(shè)計方案
- D2000頂管施工方案優(yōu)化策略
- 2024-2025學(xué)年高二物理上學(xué)期期中考點大串講(魯科版2019)專題02 電勢能與電勢差【考題猜想】(32題16大類型)(含答案及解析)
- 職業(yè)學(xué)校學(xué)生體能訓(xùn)練方案
- 城市車庫頂板耐久性評估方案
- 新型給水管道施工安全管理方案
- 體育場館LED電子顯示系統(tǒng)方案
- XX學(xué)校推廣應(yīng)用“國家中小學(xué)智慧教育平臺”工作實施方案
- 2023年貴州黔東南州直事業(yè)單位遴選工作人員42人筆試參考題庫(共500題)答案詳解版
- 初三九年級英語英語英語語法填空附答案附解析
- 2022年廣西建筑工程質(zhì)量檢測中心限公司第一批次人才招聘(79人)上岸筆試歷年難、易錯點考題附帶參考答案與詳解
- 書屋業(yè)務(wù)管理及管理知識培訓(xùn)
- 兒科肺炎喘嗽護理查房
- GB/T 16739.1-2023汽車維修業(yè)經(jīng)營業(yè)務(wù)條件第1部分:汽車整車維修企業(yè)
- 儲罐施工方案33
- 消毒供應(yīng)中心技能考核操作評分標準
- 尼古拉伊萬諾維奇布哈林
- 混凝土強度自動評定表格
評論
0/150
提交評論