資源描述:
《15-足球聯(lián)賽積分管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)面向?qū)ο笳n程設(shè)計(jì)任務(wù)書(13級(jí))題目:足球聯(lián)賽積分管理系統(tǒng)學(xué)生姓名:學(xué)號(hào):班級(jí):題口類型:軟件工程(R)指導(dǎo)教師:一.題目簡(jiǎn)介足球聯(lián)賽釆用主客場(chǎng)雙循環(huán)賽制,勝一場(chǎng)得3分,平局各得1分,負(fù)一場(chǎng)得0分,聯(lián)賽排名以積分多者在前,當(dāng)兩隊(duì)(或多隊(duì))積分相同時(shí),則凈勝球(即進(jìn)球數(shù)與失球數(shù)之差)多者在前,若凈勝球相同,則進(jìn)球數(shù)多者在前,若仍相同,則抽簽或踢附加賽決定名次(這在聯(lián)賽結(jié)朿后進(jìn)行,聯(lián)賽未結(jié)朿則兩隊(duì)名次并列,木程序不做這方面耍求)。該設(shè)計(jì)耍求學(xué)生以足球聯(lián)賽為背景,設(shè)計(jì)足球聯(lián)賽枳分管理系統(tǒng)程序。通過該題口的設(shè)計(jì),培養(yǎng)學(xué)生面向?qū)ο?/p>
2、程序設(shè)計(jì)的思想,要求學(xué)生達(dá)到熟練掌握C++的基本知識(shí)和技能,基木掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基木思路和方法,能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題。同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格,提高解決實(shí)際問題的能力。二.主要任務(wù)1、查閱文獻(xiàn)資料,一般在5篇以上;2、應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界而的組織和設(shè)計(jì);3、分析系統(tǒng)中的各個(gè)實(shí)體及它們Z間的關(guān)系包括屬性和方法;4、根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;5、完成類層次中各個(gè)類的描述(包括屈性和方法);6、完成類中各個(gè)成員函數(shù)的定義;7、完成系統(tǒng)的應(yīng)用模塊;8、完成系統(tǒng)的軟件開發(fā)和測(cè)試工
3、作;9、撰寫設(shè)計(jì)說明書;10、做好答辯工作。三.主要內(nèi)容、功能及技術(shù)指標(biāo)1、要求利用面向?qū)ο蟮姆椒ㄒ约癈++的編程思想來完成系統(tǒng)的設(shè)計(jì);2、要求在設(shè)計(jì)的過程中,建立清晰的類層次;3、在系統(tǒng)設(shè)計(jì)中要分析和定義各個(gè)類,每個(gè)類中要有各口的屬性和方法;4、在系統(tǒng)的設(shè)計(jì)中,耍求運(yùn)用而向?qū)﹀璧臋C(jī)制(繼承、派生及多態(tài)性)來實(shí)現(xiàn)系統(tǒng)功能。5、在基本妾求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能及設(shè)計(jì)岀比較友好的界而等。6、由于聯(lián)賽中參賽的隊(duì)伍數(shù)是固定的,因此可用對(duì)象數(shù)組來實(shí)現(xiàn)(也可以用鏈表結(jié)構(gòu))。每輸入兩個(gè)隊(duì)的比賽成績(jī),則相應(yīng)的隊(duì)的有關(guān)數(shù)據(jù)(比賽場(chǎng)數(shù)
4、,贏的場(chǎng)數(shù),平的場(chǎng)數(shù),負(fù)的場(chǎng)數(shù),進(jìn)球數(shù),失球數(shù),積分等)即可進(jìn)行修改,比賽成績(jī)錄入完成,調(diào)用聯(lián)賽排序方法(對(duì)象數(shù)組作為參數(shù))排出名次并輸出。該程序應(yīng)實(shí)行以下以下功能:1)系統(tǒng)以菜單方式工作;2)設(shè)積分表結(jié)構(gòu)如下:隊(duì)名(不超過15個(gè)字符),已比賽的場(chǎng)數(shù),贏的場(chǎng)數(shù),平的場(chǎng)數(shù),負(fù)的場(chǎng)數(shù),進(jìn)球數(shù),失球數(shù),積分,積分表放在正文文3)最近一輪的結(jié)果從鍵盤輸入,其形式為:主隊(duì)名(可用代碼),客隊(duì)名(可用代碼),主隊(duì)得分(即進(jìn)球數(shù)),客隊(duì)得分(即進(jìn)球數(shù));4)球隊(duì)信息瀏覽功能和查詢功能;5)程序應(yīng)根據(jù)此輪結(jié)果修改各隊(duì)的積分和名次,所得的最新記分表仍在原積分文件
5、中并同時(shí)在屏幕上顯示。一.提交的成果1.設(shè)計(jì)說明書一份,內(nèi)容包括:1)中文摘耍100字;關(guān)鍵詞3-5個(gè);2)序言;3)系統(tǒng)分析與設(shè)計(jì)(包括設(shè)計(jì)系統(tǒng)的類層次,各個(gè)實(shí)體及它們之間的關(guān)系)5)詳細(xì)設(shè)計(jì)(包括各個(gè)類的詳細(xì)設(shè)計(jì),如數(shù)據(jù)成員及成員函數(shù)的設(shè)計(jì));6)系統(tǒng)測(cè)試(包含測(cè)試方案、測(cè)試用例、測(cè)試結(jié)果及軟件可靠性分析);7)軟件使用說明書(核心界面說明);8)設(shè)計(jì)總結(jié)、參考文獻(xiàn)、致謝等。2.以每位指導(dǎo)老師為一組刻制光盤一張。五、主要參考文獻(xiàn)1.C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程,陳維興林小茶,清華大學(xué)出版社,20092.C++程序開發(fā)教程,張基溫,清華大學(xué)出版
6、社,20021.C++語(yǔ)言教程,吳祖峰陳文宇張松梅,電子科技大學(xué)出版社,20082.C語(yǔ)言程序設(shè)計(jì)(第二版),譚浩強(qiáng),清華大學(xué)岀版社,19993.C++語(yǔ)言程序設(shè)計(jì)教程與實(shí)驗(yàn),溫秀梅丁學(xué)鈞,清華大學(xué)出版社,20084.VisualC++面向?qū)ο缶幊探坛蹋ǖ?版),王育堅(jiān),清華大學(xué)岀版社,2003六、各階段時(shí)間安排(共2周人周次口期內(nèi)容地點(diǎn)完成情況教師簽字第1周星期一教師講解設(shè)計(jì)要求,準(zhǔn)備參考資料教室星期一??三分析設(shè)計(jì)要求,進(jìn)行算法設(shè)計(jì)實(shí)驗(yàn)室星期四?五算法設(shè)計(jì),編程實(shí)現(xiàn)實(shí)驗(yàn)室第2周星期一~三編程上機(jī)實(shí)現(xiàn)、測(cè)試程序?qū)嶒?yàn)室星期四~五檢查程序,答辯實(shí)
7、驗(yàn)室2015年1月4日