足球聯(lián)賽積分管理系統(tǒng)

足球聯(lián)賽積分管理系統(tǒng)

ID:6542906

大?。?45.50 KB

頁數(shù):33頁

時間:2018-01-17

足球聯(lián)賽積分管理系統(tǒng)_第1頁
足球聯(lián)賽積分管理系統(tǒng)_第2頁
足球聯(lián)賽積分管理系統(tǒng)_第3頁
足球聯(lián)賽積分管理系統(tǒng)_第4頁
足球聯(lián)賽積分管理系統(tǒng)_第5頁
資源描述:

《足球聯(lián)賽積分管理系統(tǒng)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、*******************實踐教學(xué)*******************蘭州理工大學(xué)計算機(jī)與通信學(xué)院2010年秋季學(xué)期面向?qū)ο笳n程設(shè)計題目:足球聯(lián)賽積分管理系統(tǒng)專業(yè)班級:計算機(jī)科學(xué)與技術(shù)二班姓名:楊森學(xué)號:08240203指導(dǎo)教師:王燕成績:_______________33目錄序言3摘要4第一章問題描述5第二章需求分析62.1需求陳述62.1.1開發(fā)語言62.1.2運(yùn)行環(huán)境62.2建立對象模型62.3建立功能模型6第三章概要設(shè)計73.1系統(tǒng)設(shè)計73.1.1系統(tǒng)分析73.1.2系統(tǒng)設(shè)計思想83.2系統(tǒng)類層次及結(jié)構(gòu)圖9第四章詳細(xì)設(shè)計10

2、第五章源代碼11第六章測試與維護(hù)28設(shè)計總結(jié)30參考文獻(xiàn)31致謝3233序言近年來,在計算機(jī)軟件業(yè),面向?qū)ο蟪绦蛟O(shè)計的思想已經(jīng)被越來越多的軟件設(shè)計人員所接受。不僅因為它是一種最先進(jìn)的,新穎的計算機(jī)程序設(shè)計思想,最主要的是這種新的思想更接近人的思維活動,人們利用這種思想進(jìn)行程序設(shè)計時,可以很大程度地提高編程能力,減少軟件維護(hù)的開銷。面向?qū)ο蟪绦蛟O(shè)計方法是通過增加軟件的可擴(kuò)充性和可重用性來提高程序員的編程能力。隨著計算機(jī)在我國廣泛而深入的應(yīng)用,在分析和開發(fā)計算機(jī)系統(tǒng)軟件和應(yīng)用軟件的過程中,迫切需要掌握各種數(shù)據(jù)結(jié)構(gòu)的描述方法以及相應(yīng)的處理算法。因此面向

3、對象程序設(shè)計知識是計算機(jī)相關(guān)科學(xué)的學(xué)生和從事計算機(jī)應(yīng)用的技術(shù)人員必備的專業(yè)基礎(chǔ)知識。著名的瑞士計算機(jī)科學(xué)家沃思提出:對象+消息=程序。33摘要本文詳細(xì)介紹了足球聯(lián)賽分?jǐn)?shù)統(tǒng)計程序的設(shè)計與實現(xiàn),該程序具有足球賽成績的輸入,統(tǒng)計與輸出等功能。在課程設(shè)計中,程序設(shè)計語言采用VisualC++,程序運(yùn)行平臺為WindowsXP。對于獲得名次的球隊在存儲其成績的時候采用了鏈表的結(jié)構(gòu),有利于數(shù)據(jù)的存儲與查找。程序通過調(diào)試運(yùn)行,實現(xiàn)了最初的設(shè)計目標(biāo),并且經(jīng)過適當(dāng)完善后,在實際中可以解決更多的問題。關(guān)鍵詞足球聯(lián)賽積分;程序設(shè)計;C++33第一章問題描述足球聯(lián)賽采用

4、主客場雙循環(huán)賽制,勝一場得3分,平局各得1分,負(fù)一場得0分,聯(lián)賽排名以積分多者在前,當(dāng)兩隊(或多隊)積分相同時,則凈勝球(即進(jìn)球數(shù)與失球數(shù)之差)多者在前,若凈勝球相同,則進(jìn)球數(shù)多者在前,若仍相同,則抽簽或踢附加賽決定名次(這在聯(lián)賽結(jié)束后進(jìn)行,聯(lián)賽未結(jié)束則兩隊名次并列,本程序不做這方面要求)。該設(shè)計要求學(xué)生以足球聯(lián)賽為背景,設(shè)計、開發(fā)一套“足球聯(lián)賽積分管理系統(tǒng)”軟件。通過該題目的設(shè)計,培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計的思想,要求學(xué)生達(dá)到熟練掌握C++語言的基本知識和技能,基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法,能夠利用所學(xué)的基本知識和技能,解決簡單的面向

5、對象程序設(shè)計問題。同時強(qiáng)調(diào)好的程序設(shè)計風(fēng)格,提高解決實際問題的能力。33第二章需求分析2.1需求陳述本課程設(shè)計主要解決在足球聯(lián)賽上,將各個比賽所有球隊成績輸入;成績查詢;以及成績輸出。2.1.1開發(fā)語言本課程涉及主要采用了C++。C++語言是在C語言的基礎(chǔ)上發(fā)展起來的,不僅繼承了C語言的所有特點(diǎn),而且引入了面向?qū)ο蟮某绦蛟O(shè)計方法[1]。C++改進(jìn)了程序涉及思路,將編程方式進(jìn)化到面向?qū)ο筮M(jìn)行程序設(shè)計這一新的思維過程[2]。C++語言代表著對以往語言之精華的發(fā)展和提煉,既支持面向?qū)ο蟮某绦蛟O(shè)計,也支持結(jié)構(gòu)化的程序設(shè)計。它修補(bǔ)了C語言中的一些漏洞,提供

6、更好的類型檢查和編譯時的分析,提供了異常處理機(jī)制,簡化了程序的出錯處理,利用throw、try和catch關(guān)鍵字,提高了程序的可靠性和可讀性。函數(shù)重載允許相同的函數(shù)名具有不同參數(shù)表,系統(tǒng)根據(jù)參數(shù)的個數(shù)和類型匹配相應(yīng)的函數(shù)。提供了模板機(jī)制。模板包括類模板和函數(shù)模板兩種,它們將數(shù)據(jù)類型作為參數(shù)。2.1.2運(yùn)行環(huán)境MicrosoftVisualC++6.0。VisualC++(簡稱VC)是Microsoft公司推出的目前使用極為廣泛的基于Windows平臺的C++可視化開發(fā)環(huán)境。“可視”的資源編輯器與MFC類以及應(yīng)用程序向?qū)?,為快速高效地開發(fā)出功能強(qiáng)大

7、的Windows應(yīng)用程序提供了極大的方便。利用VisualC++6.0進(jìn)行Internet、數(shù)據(jù)庫及多媒體等多方面的程序開發(fā)也很容易[3]。2.2建立對象模型將每次比賽所有獲得的成績輸入;成績查詢;以及成績輸出封裝為一個類,通過函數(shù)調(diào)用將這些對象連接起來。2.3建立功能模型1)輸入每個球隊的凈勝球,贏球數(shù),輸球數(shù),平,勝,負(fù);2)產(chǎn)生各個球隊的名次;33第三章概要設(shè)計3.1系統(tǒng)設(shè)計3.1.1系統(tǒng)分析本程序用戶只有足球(football)一個類,每一個球隊都是這個類的對象。由于聯(lián)賽中隊伍數(shù)目不知道,為了便于給程序留下空間,因此用容器進(jìn)行實現(xiàn)。每次輸

8、入兩個隊伍的比賽成績,則相應(yīng)的隊的有關(guān)數(shù)據(jù)(比賽場數(shù),贏得場數(shù),平的常數(shù),負(fù)的常數(shù),進(jìn)球數(shù),失球數(shù),積分)即可進(jìn)行修改,比賽成績錄入完成

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。