C+課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
C+課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
C+課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
C+課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
C+課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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è)技術(shù)學(xué)院課程設(shè)計(jì)報(bào)告課程名稱C+課程設(shè)計(jì)系 別信息工程系所在專業(yè)計(jì)算機(jī)應(yīng)用技術(shù)所在班級(jí)計(jì)算機(jī)1001系統(tǒng)名稱學(xué)生成績(jī)管理系統(tǒng)組 長(zhǎng)小組成員指導(dǎo)教師成 績(jī)教師簽字2011年12月 日課程設(shè)計(jì)時(shí)間:2011年12月5日至2011年12月9日目 錄第一章 課程設(shè)計(jì)概述- 1 -1.2 課程設(shè)計(jì)的要求- 1 -1.3 課程設(shè)計(jì)時(shí)間安排- 1 -第二章 系統(tǒng)的需求分析與設(shè)計(jì)- 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è)計(jì)- 3 -2.2.1編輯功能可以對(duì)數(shù)據(jù)和信息進(jìn)行維護(hù),其子目錄下

2、有以下幾個(gè)功能- 3 -2.2.2統(tǒng)計(jì)功能可以給用戶提供各種統(tǒng)計(jì)信息,其子目錄下有以下幾個(gè)功能- 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é)生成績(jī)模塊- 4 -3.1.3顯示學(xué)生成績(jī)模塊- 5 -3.1.4排序統(tǒng)計(jì)成績(jī)模塊- 5 -3.1.5查找學(xué)生成績(jī)模塊- 6 -3.1.6刪除學(xué)生成績(jī)模塊- 6 -3.1.7修改學(xué)生信息模塊- 7 -第四章 課程設(shè)計(jì)總結(jié)- 8 -致 謝- 10 -參考文

3、獻(xiàn)- 12 -附錄:源程序代碼- 13 -第一章 課程設(shè)計(jì)概述1.1 課程設(shè)計(jì)的目的概念實(shí)訓(xùn)是計(jì)算機(jī)應(yīng)用技術(shù)相關(guān)專業(yè)重要的實(shí)踐性環(huán)節(jié),是在C+語(yǔ)言程序設(shè)計(jì)課程后進(jìn)行的一次全面的綜合訓(xùn)練項(xiàng)目,其目的是: (1)鞏固和加深學(xué)生對(duì)C+語(yǔ)言程序設(shè)計(jì)課程的基本知識(shí)的理解和掌握; (2)掌握C+語(yǔ)言程序設(shè)計(jì)編程和程序調(diào)試的基本技能; (3)利用C+語(yǔ)言程序設(shè)計(jì)進(jìn)行簡(jiǎn)單軟件設(shè)計(jì)的基本思路和方法; (4)提高運(yùn)用高級(jí)語(yǔ)言解決實(shí)際問(wèn)題的能力。1.2 課程設(shè)計(jì)的要求參加本次實(shí)訓(xùn)的學(xué)生必須按照以下要求完成相應(yīng)的實(shí)訓(xùn)項(xiàng)目: (1)分析問(wèn)題。把大問(wèn)題分解成小問(wèn)題,使用自頂向下的方法給出模塊化設(shè)計(jì)。 (2)為特定任務(wù)設(shè)計(jì)

4、算法。使用自頂向下或偽代碼等設(shè)計(jì)手段將模塊細(xì)化,并用順序、選擇和循環(huán)控制結(jié)構(gòu)進(jìn)行描述。 (3)將算法用C+描述和實(shí)現(xiàn)。 (4)用合適的測(cè)試方法檢查程序是否符合最初的要求,為不合適數(shù)據(jù)設(shè)計(jì)錯(cuò)誤陷阱,并提供適當(dāng)?shù)腻e(cuò)誤信息。 (5)寫出清晰的用戶文檔,確保用戶通過(guò)遵循程序中的指示或者使用程序設(shè)計(jì)者編寫的文檔能成功地運(yùn)行程序。 (6)寫出技術(shù)文檔,對(duì)程序中主要標(biāo)識(shí)符的含義或作用加以說(shuō)明,并提供一個(gè)完整的程序流程圖。 (7)調(diào)試程序、測(cè)試數(shù)據(jù)過(guò)程成功。1.3 課程設(shè)計(jì)時(shí)間安排星期一 查找文獻(xiàn)資料星期二 整理、分析相關(guān)資料星期三 編程實(shí)現(xiàn)星期四 編程實(shí)現(xiàn)星期五 撰寫實(shí)習(xí)報(bào)告第二章 系統(tǒng)的需求分析與設(shè)計(jì)2.

5、1系統(tǒng)需求分析學(xué)生成績(jī)管理系統(tǒng)(以下簡(jiǎn)稱“系統(tǒng)”)可以用來(lái)管理規(guī)模較大的成績(jī)信息,對(duì)學(xué)生的成績(jī)信息進(jìn)行維護(hù)和統(tǒng)計(jì)。系統(tǒng)的目標(biāo)用戶為老師或其他需要統(tǒng)計(jì)各種信息的人員。系統(tǒng)可以極大的減少用戶的工作量,為用戶節(jié)省更多的時(shí)間,讓用戶在幾秒鐘內(nèi)獲得各種統(tǒng)計(jì)信息,在第一時(shí)間對(duì)學(xué)生成績(jī)有全面的了解。系統(tǒng)給用戶提供了簡(jiǎn)單而實(shí)用的功能。如圖2-1所示圖2-1系統(tǒng)使用菜單式的用戶界面,給用戶以直觀的使用體驗(yàn)。用戶只要根據(jù)系統(tǒng)提示,通過(guò)鍵盤輸入相應(yīng)信息就可以使用系統(tǒng),操作簡(jiǎn)單,不需要任何經(jīng)驗(yàn)知識(shí)就可以輕松上手。2.1.1、系統(tǒng)分析(需求分析)1) 能夠?qū)崿F(xiàn)學(xué)生學(xué)號(hào)、姓名、成績(jī)的錄入;2) 能夠?qū)崿F(xiàn)對(duì)學(xué)生信息的瀏覽、

6、查找、刪除;3) 能夠?qū)崿F(xiàn)對(duì)學(xué)生信息按學(xué)號(hào)順序顯示,成績(jī)排名;4) 能夠?qū)Ω骺瞥煽?jī)統(tǒng)計(jì)情況輸出。2.1.2系統(tǒng)性能要求:1) 系統(tǒng)安全、可靠;2) 功能齊全;3) 操作方便;4) 易于維護(hù)和擴(kuò)充2.1.3系統(tǒng)的功能分析: 資料維護(hù):系統(tǒng)維護(hù)包括對(duì)各個(gè)學(xué)生姓名、成績(jī)、學(xué)號(hào)的錄入操作,對(duì)數(shù)據(jù)表中的信息進(jìn)行瀏覽。 成績(jī)查詢:可以對(duì)學(xué)生成績(jī)進(jìn)行詳細(xì)查詢。 排列顯示:包括統(tǒng)計(jì)學(xué)生排名成績(jī)等.2.2系統(tǒng)總體設(shè)計(jì)系統(tǒng)功能分為兩大部分:編輯和統(tǒng)計(jì)。增加學(xué)生成績(jī)、顯示學(xué)生成績(jī)、排序統(tǒng)計(jì)成績(jī)、查找學(xué)生成績(jī)、刪除學(xué)生成績(jī)、修改學(xué)生信息2.2.1編輯功能可以對(duì)數(shù)據(jù)和信息進(jìn)行維護(hù),其子目錄下有以下幾個(gè)功能:(1) 增加

7、學(xué)生成績(jī)信息通過(guò)鍵盤輸入增加學(xué)生成績(jī)信息,。通過(guò)鍵盤建立最初的信息了,建立后就可以保存成文件形式,方便以后使用。 (2)修改學(xué)生成績(jī)信息修改學(xué)生成績(jī)信息:通過(guò)用戶提供的學(xué)生姓名或?qū)W號(hào),檢索到該學(xué)生,然后進(jìn)行修改,可以修改姓名、年齡、各科成績(jī)等。(3)刪除學(xué)生成績(jī)信息刪除某學(xué)生的單科成績(jī)。(例如,當(dāng)某學(xué)生中期退課后,就可以用此功能將該課程成績(jī)刪除)刪除某一個(gè)學(xué)生。將該學(xué)生的全部信息刪除,該學(xué)生的數(shù)據(jù)將不再出現(xiàn)在數(shù)據(jù)庫(kù)中。2.2.2統(tǒng)計(jì)功能可以給用戶提供各種統(tǒng)計(jì)信息,其子目錄下有以下幾個(gè)功能:(1)顯示學(xué)生成績(jī)信息:可以指定任意科目,并按該科目成績(jī)由高到低將學(xué)生信息輸出到屏幕。(2)排列學(xué)生成績(jī)信

8、息:按照學(xué)分績(jī)優(yōu)高到低的順序,將學(xué)生信息輸出到屏幕。(3)查找學(xué)生成績(jī)信息:按照學(xué)號(hào)由小到大的順序?qū)W(xué)生信息輸出到屏幕。2.3 功能需求分析 簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)主要有六大模塊:學(xué)生信息(如學(xué)號(hào)、姓名、各科成績(jī)、年齡等)的錄入文件中;查找學(xué)生成績(jī)信息;顯示學(xué)生成績(jī)信息;修改學(xué)生成績(jī)信息;刪除學(xué)生成績(jī)信息;排列學(xué)生成績(jī)信息。2.3.1學(xué)生信息錄入模塊 主要功能是錄入學(xué)生的信息,具體操作是:先打開程序的主界面,輸入密碼,然后選擇數(shù)字1,即可錄入數(shù)據(jù),程序依次輸出:學(xué)生姓名、學(xué)生學(xué)號(hào)、學(xué)生的出生年份以及各科成績(jī)等,確認(rèn)后按任意鍵退出。2.3.2學(xué)生信息查找模塊 主要功能是查找用戶所需要的學(xué)生信息,直

9、接選擇數(shù)字4,便可根據(jù)學(xué)生的姓名、學(xué)號(hào)可以查詢到相關(guān)成績(jī),2.3.3學(xué)生信息顯示模塊 主要功能是顯示學(xué)生的相關(guān)信息,直接選擇數(shù)字2,便可顯示相關(guān)學(xué)生的信息(包括學(xué)號(hào)、姓名、年齡以及各科成績(jī))第三章 系統(tǒng)模塊功能介紹3.1 功能模塊“學(xué)生成績(jī)管理系統(tǒng)”包括六個(gè)模塊:增加學(xué)生成績(jī)、顯示學(xué)生成績(jī)、排序統(tǒng)計(jì)成績(jī)、查找學(xué)生成績(jī)、刪除學(xué)生成績(jī)、修改學(xué)生信息。這六個(gè)模塊既相互聯(lián)系又相互獨(dú)立。3.1.1登錄界面 如圖3-1-1所示圖3-1-13.1.2增加學(xué)生成績(jī)模塊:主要功能用來(lái)對(duì)學(xué)生的成績(jī)進(jìn)行收集和對(duì)年齡和學(xué)號(hào)的收集,以便于統(tǒng)計(jì)信息及增加學(xué)生成績(jī)信息界面的可觀度。老師可以通過(guò)填寫表格的形式,輸入成績(jī)等相關(guān)

10、信息,系統(tǒng)可以自動(dòng)避免重復(fù)信息。 如圖3-2-2所示圖2-3-23.1.3顯示學(xué)生成績(jī)模塊:主要功能便于大家對(duì)成績(jī) 出生年份、學(xué)號(hào)進(jìn)行查詢處理。顯示學(xué)生成績(jī)信息界面 如圖3-1-3所示圖3-1-33.1.4排序統(tǒng)計(jì)成績(jī)模塊:主要功能用來(lái)對(duì)學(xué)生的成績(jī)進(jìn)行排序,使教師了解學(xué)生的近期學(xué)習(xí)狀況排列系統(tǒng)成績(jī)信息界面,如圖3-1-4所示圖3-1-43.1.5查找學(xué)生成績(jī)模塊:主要功能用來(lái)對(duì)學(xué)生的成績(jī)方便快捷的進(jìn)行查詢,可以通過(guò)學(xué)號(hào)和姓名進(jìn)行查詢。查找學(xué)生成績(jī)信息界面 如圖3-1-5所示圖3-1-53.1.6刪除學(xué)生成績(jī)模塊:主要功能用來(lái)對(duì)學(xué)生的成績(jī)進(jìn)行刪除,老師可以對(duì)數(shù)據(jù)進(jìn)行刪除,系統(tǒng)能夠通過(guò)老師給出的條

11、件查找出要?jiǎng)h除信息,并提示是否確定刪除,刪除后該信息將從數(shù)據(jù)庫(kù)消失。刪除學(xué)生成績(jī)信息界面 如圖2-3-5所示3.1.7修改學(xué)生信息模塊:主要功能用來(lái)對(duì)學(xué)生的一些信息進(jìn)行修改。老師可以對(duì)數(shù)據(jù)庫(kù)中的一些信息進(jìn)行修改,系統(tǒng)能夠通過(guò)老師給出的條件查找出所要修改的信息。修改后自動(dòng)保存,并自動(dòng)查找是否是重復(fù)信息。修改學(xué)生信息模塊界面如圖3-1-7所示第四章 課程設(shè)計(jì)總結(jié)2011年12月5日至2010年12月9日一周,按照教學(xué)計(jì)劃和學(xué)院的安排,在教室進(jìn)行了10級(jí)計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)C+語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)的實(shí)訓(xùn)周。C+語(yǔ)言程序設(shè)計(jì)的課程設(shè)計(jì),使學(xué)生能將學(xué)到的C+語(yǔ)言程序設(shè)計(jì)思想用到具體的工作和學(xué)習(xí)中,加深對(duì)類

12、與對(duì)象的理解,是將計(jì)算機(jī)課程與實(shí)際問(wèn)題相聯(lián)接的關(guān)鍵步驟。通過(guò)課程設(shè)計(jì),能夠提高學(xué)生分析問(wèn)題、解決問(wèn)題,從而運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力,因而必須給予足夠的重視。整個(gè)課程設(shè)計(jì)分為分組、編程及調(diào)試、程序測(cè)試及檢查、提交課程設(shè)計(jì)報(bào)告四個(gè)階段來(lái)完成。1、分組及準(zhǔn)備階段:此階段將學(xué)生分成若干小組,每小組選擇好設(shè)計(jì)模塊,然后由學(xué)生自主進(jìn)行問(wèn)題分析和相關(guān)資料查詢,通過(guò)問(wèn)題分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、用戶界面設(shè)計(jì)、編碼、測(cè)試等一系列過(guò)程,培養(yǎng)學(xué)生動(dòng)手實(shí)踐、協(xié)作開發(fā)項(xiàng)目的能力,為后續(xù)專業(yè)技能的訓(xùn)練提供基礎(chǔ);2、編程及程序調(diào)試階段:此階段學(xué)生集中上機(jī)進(jìn)行,對(duì)于學(xué)生出現(xiàn)的問(wèn)題,老師及時(shí)幫助學(xué)生解決,取得了很好的效果

13、。同時(shí)為了保證每位同學(xué)的課程設(shè)計(jì)效果,每次課堂都會(huì)點(diǎn)名,并納入學(xué)生的平時(shí)成績(jī),該成績(jī)占總成績(jī)的30%;3、程序測(cè)試及檢查階段:此階段由老師對(duì)每位學(xué)生的設(shè)計(jì)結(jié)果作測(cè)試和檢查,并根據(jù)測(cè)試及檢查結(jié)果評(píng)定學(xué)生成績(jī),此成績(jī)占課程設(shè)計(jì)總成績(jī)的40%。檢查的方法以學(xué)生答辯的方式進(jìn)行,針對(duì)學(xué)生的課設(shè)提問(wèn)有針對(duì)性的問(wèn)題,根據(jù)回答問(wèn)題的情況和課程設(shè)計(jì)的復(fù)雜度給定成績(jī);由于學(xué)生成績(jī)管理系統(tǒng)的功能十分強(qiáng)大,程序的編寫也十分的復(fù)雜,所以我們七個(gè)人一組,每人完成一部分程序.程序的編寫是一項(xiàng)困難的任務(wù),完成此程序必需運(yùn)用書中的大部分知識(shí),而且要有清晰的思路,有較強(qiáng)的語(yǔ)言組織能力.由于七人各完成一部分,所以最后七部分程序要能

14、銜接得十分完整,所以七個(gè)人要在編寫自己的程序的基礎(chǔ)上考慮其他人的程序結(jié)構(gòu).編寫程序就是一項(xiàng)十分困難的事,所以一定要細(xì)心,不能有一絲的馬虎,否則會(huì)前功盡棄.三是程序的檢查和系統(tǒng)的調(diào)用.程序?qū)懲旰蟛⒉荒鼙WC它一定能運(yùn)行,所以要對(duì)它進(jìn)行調(diào)試,發(fā)現(xiàn)其中的弊端,并作出相應(yīng)的修改,以完善程序,使其邏輯性,運(yùn)算能力都符合題目要求,使學(xué)生成績(jī)管理系統(tǒng)的運(yùn)行能力達(dá)到課程的目的.這也體現(xiàn)了我們7個(gè)人的團(tuán)隊(duì)合作能力!課程設(shè)計(jì)中體現(xiàn)出新時(shí)代大學(xué)生思維,理論方法結(jié)合實(shí)際應(yīng)用能力的進(jìn)步,也證明我系課程實(shí)踐環(huán)節(jié)的點(diǎn)滴進(jìn)步。主要有以下幾點(diǎn)特色:1.本課程設(shè)計(jì)采取分組合作模式,這樣可以增加同學(xué)們的協(xié)同能力,為以后融入單位合作工

15、作模式打下良好的基礎(chǔ)。此外課程設(shè)計(jì)的選題模式采取抽簽?zāi)J竭@樣以來(lái)加強(qiáng)了隨機(jī)性,增加量趣味性;2.本課程設(shè)計(jì)的選課題庫(kù)更加貼近于我們的生活,激發(fā)學(xué)生觀察生活,體驗(yàn)生活的能力。讓同學(xué)有所想,有所做,同時(shí)增加量軟件的應(yīng)用性能;3本課程設(shè)計(jì)在一定的持續(xù)時(shí)間內(nèi),有明確的任務(wù)書,實(shí)行任務(wù)到人制度。使同學(xué)有事可做,也充分體驗(yàn)了“趕工期”的生活;4.本課程設(shè)計(jì)在撰寫實(shí)踐報(bào)告環(huán)節(jié)上,更是高標(biāo)準(zhǔn)、嚴(yán)要求。老師專門找出時(shí)間為同學(xué)講解報(bào)告的書寫細(xì)節(jié),并且為同學(xué)制作模板以供參考。為日后撰寫畢業(yè)設(shè)計(jì)報(bào)告等打下良好的基礎(chǔ)。我希望在下一次課程設(shè)計(jì)中我們會(huì)有更大的進(jìn)步,我也會(huì)努力改進(jìn)存在的問(wèn)題,使我們的課程設(shè)計(jì)更具有特色。通過(guò)

16、本次的C+課程設(shè)計(jì),讓我們學(xué)會(huì)了把書本上的知識(shí)應(yīng)用到了實(shí)際中來(lái)。雖然在這一周中有過(guò)挫折和坎坷,有的問(wèn)題一直到了最后才被解決,但是我認(rèn)為這未必就不是好事,這樣能鍛煉我們的意志,磨練我們的耐心,失敗是成功之母,這話一點(diǎn)都沒錯(cuò),沒有失敗就沒有成功。讓我們沒有失去信心的是關(guān)懷我們的老師,當(dāng)我們有了問(wèn)題和疑問(wèn),老師就很耐心的給予講解,讓我們有了一個(gè)良好的學(xué)習(xí)氛圍。經(jīng)過(guò)為期一周的緊張的上機(jī)編程學(xué)習(xí),每位同學(xué)的設(shè)計(jì)題目都達(dá)到了理想的效果,使學(xué)生對(duì)數(shù)據(jù)結(jié)構(gòu)課程所學(xué)的知識(shí)有了更深入的理解和掌握,鞏固了理論教學(xué)所學(xué)到的知識(shí),擴(kuò)展了學(xué)生編程思想,取得了預(yù)期的效果。由于水平有限及所學(xué)知識(shí)無(wú)限,在課程設(shè)計(jì)中難免有不少錯(cuò)

17、誤和不足之處,還請(qǐng)老師批評(píng)指正。致 謝C+課程設(shè)計(jì)是對(duì)我們對(duì)這一個(gè)學(xué)期所學(xué)知識(shí)運(yùn)用能力的一次全面的考核,也是對(duì)我們進(jìn)行基本功的訓(xùn)練,培養(yǎng)我們綜合運(yùn)用所學(xué)知識(shí)獨(dú)立地分析問(wèn)題和解決問(wèn)題的能力,為以后撰寫畢業(yè)論文和工作打下良好的基礎(chǔ)。在本次設(shè)計(jì)中,我得到吳濤老師的悉心指導(dǎo),另外也是和本設(shè)計(jì)小組其他設(shè)計(jì)人員的大力支持才得以完成。緊張而又辛苦的一周課程設(shè)計(jì)結(jié)束啦。在我們快要完成老師給我們下達(dá)任務(wù)的時(shí)候,我們?cè)O(shè)計(jì)小組仿佛經(jīng)歷一次翻山越嶺,登上了高山之巔,頓時(shí)心曠神怡,眼前豁然開朗。課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,這是我們邁向社會(huì)、從事職業(yè)工作前一個(gè)必不可少的過(guò)程?!扒Ю镏惺加谧阆隆?,通過(guò)這

18、次畢業(yè)設(shè)計(jì)我們深深體會(huì)到這句千古名言的真正含義。我們今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地的邁開這一步,就是為了明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。說(shuō)實(shí)話,課程設(shè)計(jì)真的是有點(diǎn)累。然而,當(dāng)我們著手清理自己的設(shè)計(jì)資料,檢查程序,得出的這個(gè)程序,仔細(xì)回味這一周的心路歷程,一種少有的成功喜悅即刻使我們的倦意頓消。雖然這是我們剛學(xué)會(huì)走完的第一步,是我們?nèi)松械男倮?,然而它令我感受到自己成熟了許多。我清楚的意識(shí)到做課程設(shè)計(jì)不是一件容易的事,但是我們更多的是一種收獲。通過(guò)此次課程設(shè)計(jì)我們深刻的感悟到:做設(shè)計(jì)是苦活但要細(xì)心;實(shí)踐動(dòng)手做比空想強(qiáng):合作精神的強(qiáng)大的;老師是很好的資源,要想他挖掘。成敗決定于

19、細(xì)節(jié)。老子說(shuō):“天下難事,必做于易;天下大事,必做于細(xì)”;我們做課程設(shè)計(jì)也需要這種精神,千里之堤毀于蟻穴,螞蟻的巢穴都將會(huì)導(dǎo)致千里的河堤崩潰,一點(diǎn)的不足也會(huì)使種鴿程序運(yùn)行不出來(lái)。實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),只有經(jīng)得起實(shí)踐檢驗(yàn)的想法,意識(shí)才是正確的。俗語(yǔ)有所:眾人拾柴火焰高。我們做課程設(shè)計(jì)也需要發(fā)揮團(tuán)隊(duì)的精神的作用。隊(duì)員之間互相合作,發(fā)揮相互的特長(zhǎng)這樣會(huì)令程序設(shè)計(jì)工作順利完成而省很多時(shí)間和精力,達(dá)到事半功倍的效果。今天的企業(yè)管理強(qiáng)調(diào)的時(shí)團(tuán)隊(duì)精神,不是個(gè)人主義,我們通過(guò)這次課程設(shè)計(jì)深刻了解到這一點(diǎn),我們同學(xué)之間也得到很好的交流。老師是一本活書、是最好的利用資源,我們要不斷在他身上進(jìn)行“開采”,獲取自

20、己的寶貴的知識(shí)。老師不會(huì)是都幫我們親手的去做好,他主要做的工作的引導(dǎo)指引我們、啟發(fā)我們。以他的話說(shuō)就是:授之以魚不如授之以漁,親手幫你做好一次,那下次遇到同樣的問(wèn)題,你們還是不會(huì)解決,那不是等于不教。我們要學(xué)會(huì)獨(dú)立思考,提高自己的學(xué)習(xí)能力。本次課程設(shè)計(jì)能夠順利完成,首先我要感謝我們C+老師吳老師,他不但教會(huì)我們專業(yè)方面的知識(shí),在本次課程設(shè)計(jì)中給與我們大力支持和幫助的,每有問(wèn)題,老師總是耐心的解答,使我能夠充滿熱情的投入到課程設(shè)計(jì)中去;還要感謝我們這個(gè)團(tuán)隊(duì)的同學(xué)們,是我們7個(gè)人的齊心協(xié)力才完成此次課程設(shè)計(jì)。最后還要感謝相關(guān)資料的編著者和給予我們支持的社會(huì)各界人士,感謝您們?yōu)槲覀兲峁┮粋€(gè)良好的環(huán)境

21、,使本次課程設(shè)計(jì)圓滿完成。參考文獻(xiàn)1. 鄭莉,董淵,張瑞豐等編著.c+語(yǔ)言程序設(shè)計(jì)(第3版).北京:清華大學(xué)出版社,2009.2. 關(guān)治.陳景良.數(shù)值計(jì)算.北京:清華大學(xué)出版社,19933. 洪永清,黃德才,呂麗民.面向?qū)ο蠼Ec設(shè)計(jì).北京:人民郵電出版社,19984. 邵維忠,楊芙清.面向?qū)ο蟮南到y(tǒng)分析.北京:清華大學(xué)出版社,19985. 譚浩強(qiáng).C程序設(shè)計(jì).北京:清華大學(xué)出版社,19916. 張國(guó)峰.C+語(yǔ)言及其程序設(shè)計(jì)教程.北京:電子工業(yè)出版社,19977. 侯捷.STL源碼剖析.武漢:華中科技大學(xué)出版社,20028. 三味創(chuàng)作室.Visual C+ 6.0 應(yīng)用與提高.北京:科學(xué)出版社

22、,19999. 和克智.C+程序設(shè)計(jì)(第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; /英語(yǔ)課程得分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é)號(hào):Idendl出生日期:Dateendl年齡:AgeendlC+:Cnumendl數(shù)學(xué):Mnumendl外語(yǔ):Enumendl總成績(jī):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登陸失?。∶艽a錯(cuò)誤!nn;else coutNext=new Student; End=Head-Next; in.open(sort.txt); if(!in)couttt這是一個(gè)新系統(tǒng),無(wú)學(xué)生信息。請(qǐng)先輸入。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é) 生 成 績(jī) 管 理 系 統(tǒng) endl; cout endl; cout 1.增加學(xué)生成績(jī) endl; cout 2.顯示學(xué)生成績(jī) endl; cout 3.排序統(tǒng)計(jì)成績(jī) endl; cout 4.查找學(xué)生成績(jī) endl; cout 5.刪除學(xué)生成績(jī) endl; cout 6.修改學(xué)生信息 endl; cout 0.安全退出系統(tǒng) endl;coutnttntt請(qǐng)選擇:;void Studentmessage:Find()cha

28、r name20 ,Id10; int x,k; Student * p=NULL,*a6; coutntt*n; couttt 1.按學(xué)生的姓名查找 ntt 2.按學(xué)生學(xué)號(hào)查找 ; 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é)號(hào)的學(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é)號(hào)查找 ; coutx; switch(x)case 1:coutname;/找到單個(gè)學(xué)生直接刪除if(te=FindItem(name,a)if(te=1)a0-Next-Input

30、();cout修改成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt找到多個(gè)學(xué)生的信息!endl;/找到多個(gè)學(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é)號(hào)刪除 ; coutx; switch(x)case 1:coutname;if(te=FindItem(name,a)if(te=1) /找到單個(gè)學(xué)生直接刪除temp=a0-Next;a0-Next=a0-Nex

32、t-Next; delete temp;couttt刪除成功!endl;cout輸入任意字符!繼續(xù);getch();elsecouttt找到多個(gè)學(xué)生的信息!endl;/找到多個(gè)學(xué)生選擇刪除for(int i=0;ai!=End;i+)cout第i+1個(gè):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;/對(duì)當(dāng)前鏈表進(jìn)行排序void Studentmessage:Sort() cout Sorting.endl;Student *p1=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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論