freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]c語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告—圍甲比賽信息管理系統(tǒng)(已修改)

2024-09-22 08:27 本頁(yè)面
 

【正文】 華中科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院《C語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告題目: 圍甲比賽信息管理系統(tǒng) 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí): 學(xué)號(hào): 姓名: 成績(jī): 指導(dǎo)教師: 李開(kāi) 完成日期: 2010年 3月 28日題目:圍甲比賽信息管理系統(tǒng)對(duì)本年度舉辦的全國(guó)圍棋甲級(jí)聯(lián)賽比賽信息進(jìn)行管理,主要包括參賽俱樂(lè)部基本信息,參賽棋手基本信息,圍棋對(duì)局基本信息等三類信息。中國(guó)圍棋甲級(jí)聯(lián)賽是中國(guó)圍棋協(xié)會(huì)1999年開(kāi)始舉辦的圍棋賽,由各地圍棋俱樂(lè)部參加。每年度由12個(gè)俱樂(lè)部參賽,比賽兩輪共22場(chǎng)。每場(chǎng)比賽,每個(gè)俱樂(lè)部可以派出6名隊(duì)員之中的4名參賽,其中有一局主將賽、一局快棋和兩局普通比賽。比賽計(jì)分辦法:比賽每場(chǎng)勝一局得2分,負(fù)一局得0分。局分高者場(chǎng)分記3分,局分少者得0分,局分相同時(shí),則主將勝方場(chǎng)分得2分;負(fù)方得1分。名次計(jì)算:場(chǎng)分多者名次列前,場(chǎng)分相同則比較局分,局分相同則比較主將勝率,再相同則比較各隊(duì)第一勝率(出場(chǎng)15場(chǎng)以上者)高者名次列前,依次比較直至比出名次。甲級(jí)聯(lián)賽的最后兩名降入中國(guó)圍棋乙級(jí)聯(lián)賽,乙級(jí)聯(lián)賽前兩名升入甲級(jí)聯(lián)賽。參賽俱樂(lè)部基本信息參考:中文字段名類型及長(zhǎng)度舉例俱樂(lè)部名稱char[15]“重慶冷酸靈”教練char[10]楊一場(chǎng)分int根據(jù)比賽情況計(jì)算得分,不用輸入。局分int根據(jù)比賽情況計(jì)算得分,不用輸入。參賽棋手基本信息參考:中文字段名類型及長(zhǎng)度舉例所屬俱樂(lè)部char[15]“貴州百靈”棋手姓名char[10]“樸文垚”段位char39。939。 //表示九段參賽局?jǐn)?shù)int根據(jù)實(shí)際情況計(jì)算局?jǐn)?shù),不用輸入。勝局?jǐn)?shù)int根據(jù)比賽情況計(jì)算勝局?jǐn)?shù),不用輸入。圍棋對(duì)局基本信息參考:中文字段名類型及長(zhǎng)度舉例場(chǎng)次int1~22局別char39。039。、39。139。、39。239。分別表示主將局、快棋局和普通局執(zhí)黑棋手char[10]“檀嘯”執(zhí)白棋手char[20]“柁嘉熹”勝負(fù)char39。039。、39。139。分別表示黑勝、白勝要求實(shí)現(xiàn)的功能1.?dāng)?shù)據(jù)維護(hù)本模塊實(shí)現(xiàn)參賽俱樂(lè)部基本信息,參賽棋手基本信息,圍棋對(duì)局基本信息等三方面基本信息的數(shù)據(jù)維護(hù)功能,又分為三個(gè)子模塊。1)參賽俱樂(lè)部基本信息維護(hù)包括對(duì)參賽俱樂(lè)部基本信息的錄入、修改和刪除等功能。2)參賽棋手基本信息維護(hù)包括對(duì)參賽棋手基本信息的錄入、修改和刪除等功能。3)圍棋對(duì)局基本信息維護(hù)包括對(duì)圍棋對(duì)局基本信息的錄入、修改和刪除等功能。2.?dāng)?shù)據(jù)查詢本模塊實(shí)現(xiàn)參賽俱樂(lè)部基本信息,參賽棋手基本信息,圍棋對(duì)局基本信息等三方面基本信息的數(shù)據(jù)查詢功能,又分為三個(gè)子模塊。1)參賽俱樂(lè)部基本信息查詢實(shí)現(xiàn)兩個(gè)功能。①以俱樂(lè)部名稱中所包含的字符子串為條件查詢參賽俱樂(lè)部基本信息。例如,查找并顯示俱樂(lè)部名稱中包含“集團(tuán)”所有參賽俱樂(lè)部基本信息。2)參賽棋手基本信息查詢實(shí)現(xiàn)兩個(gè)功能。①以棋手姓名為條件查找并顯示滿足條件的參賽棋手基本信息。例如,查找并顯示棋手姓名為“古力”的參賽棋手基本信息。②以所屬俱樂(lè)部和勝局?jǐn)?shù)為條件查找并顯示滿足條件的參賽棋手基本信息。例如,查找并顯示所屬俱樂(lè)部為“中國(guó)移動(dòng)上海”且勝局?jǐn)?shù)為10的所有參賽棋手基本信息。3)圍棋對(duì)局基本信息查詢實(shí)現(xiàn)兩個(gè)功能。①以場(chǎng)次和執(zhí)黑或執(zhí)白棋手為條件查找并顯示滿足條件的圍棋對(duì)局基本信息。例如,查找并顯示場(chǎng)次為3且執(zhí)黑或執(zhí)白棋手為“常昊”的圍棋對(duì)局基本信息。②以參賽棋手勝負(fù)情況為條件查找并顯示滿足條件的所有圍棋對(duì)局基本信息。例如,查找并顯示執(zhí)黑棋手為“孔杰”且勝負(fù)為0(黑勝)或執(zhí)白棋手為“孔杰”且勝負(fù)為1(白勝)的所有圍棋對(duì)局基本信息。3.?dāng)?shù)據(jù)統(tǒng)計(jì)本模塊實(shí)現(xiàn)五個(gè)方面的數(shù)據(jù)統(tǒng)計(jì)功能,前四個(gè)功能需求已給出,第五個(gè)自行設(shè)計(jì)。①分別統(tǒng)計(jì)各俱樂(lè)部的場(chǎng)分、局分、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù),按場(chǎng)分和局分對(duì)統(tǒng)計(jì)結(jié)果按降序排序(先按場(chǎng)分降序排序,對(duì)場(chǎng)分相同的俱樂(lè)部再按局分降序排序),排序后輸出每個(gè)俱樂(lè)部名稱、教練、場(chǎng)分、局分、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù)。②分別統(tǒng)計(jì)各棋手的參賽局?jǐn)?shù)、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù)、勝率(勝局?jǐn)?shù)比參賽局?jǐn)?shù)),按勝率降序排序后,輸出棋手姓名、所屬俱樂(lè)部、參賽局?jǐn)?shù)、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù)、勝率。③按段位統(tǒng)計(jì)參賽棋手中九段、八段至初段(對(duì)應(yīng)段位為:39。939。、39。839。、...、39。139。)等各段位棋手的人數(shù),輸出統(tǒng)計(jì)結(jié)果。④分別統(tǒng)計(jì)各俱樂(lè)部主將局勝局?jǐn)?shù)、快棋局勝局?jǐn)?shù)、棋手執(zhí)黑對(duì)局?jǐn)?shù)及黑勝局?jǐn)?shù)、棋手執(zhí)白對(duì)局?jǐn)?shù)及白勝局?jǐn)?shù),輸出統(tǒng)計(jì)結(jié)果。⑤有關(guān)圍甲比賽其他方面的數(shù)據(jù)統(tǒng)計(jì)。一、 系統(tǒng)功能模塊結(jié)構(gòu)圖圍甲比賽信息管理系統(tǒng) 幫助數(shù)據(jù)統(tǒng)計(jì)數(shù)據(jù)查詢數(shù)據(jù)維護(hù)文件 圖 本圍甲比賽信息管理系統(tǒng),按相關(guān)性對(duì)系統(tǒng)功能進(jìn)行分解組合和補(bǔ)充,:文件,數(shù)據(jù)維護(hù),數(shù)據(jù)查詢,數(shù)據(jù)統(tǒng)計(jì)和幫助。下面分別描述這5個(gè)模塊及其子模塊的功能。 文件文件模塊包括一系列與系統(tǒng)啟動(dòng)運(yùn)行和系統(tǒng)結(jié)束運(yùn)行相關(guān)的環(huán)境維護(hù)和數(shù)據(jù)保障操作。進(jìn)一步劃分為6個(gè)子模塊:界面初始化、數(shù)據(jù)加載、數(shù)據(jù)保存、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和退出系統(tǒng)。文件數(shù)據(jù)加載數(shù)據(jù)保存數(shù)據(jù)備份數(shù)據(jù)恢復(fù)退出系統(tǒng)界面初始化 l 界面初始化子模塊:用于設(shè)置控制臺(tái)窗口顯示模式,將屏幕設(shè)置成80列25行的文本字符界面,設(shè)置窗口標(biāo)題欄,清屏并顯示系統(tǒng)菜單欄和系統(tǒng)狀態(tài)欄。l 數(shù)據(jù)加載子模塊:用于將存放在多個(gè)數(shù)據(jù)文件中的代碼數(shù)據(jù)和基礎(chǔ)數(shù)據(jù)讀入內(nèi)存,構(gòu)造數(shù)據(jù)鏈表,同時(shí)輸出相關(guān)加載信息。l 數(shù)據(jù)保存子模塊:用于將內(nèi)存中代碼表數(shù)據(jù)以及鏈表數(shù)據(jù)按設(shè)置路徑分別保存到各個(gè)數(shù)據(jù)文件中。l 數(shù)據(jù)備份子模塊:用于將存放在多個(gè)數(shù)據(jù)文件中的各種數(shù)據(jù)按指定路徑存到一個(gè)數(shù)據(jù)文件中,供用戶在系統(tǒng)數(shù)據(jù)被破壞后用來(lái)恢復(fù)。l 系統(tǒng)恢復(fù)子模塊:與數(shù)據(jù)備份子模塊相對(duì)應(yīng),能從備份文件中將數(shù)據(jù)恢復(fù)到內(nèi)存中。用于提高系統(tǒng)的安全性和可靠性。l 退出程序子模塊:釋放程序運(yùn)行過(guò)程中申請(qǐng)的動(dòng)態(tài)存儲(chǔ)區(qū),關(guān)閉控制臺(tái)標(biāo)準(zhǔn)輸入與輸出設(shè)備句柄,將標(biāo)題欄設(shè)置為“運(yùn)行結(jié)束”,清除屏幕窗口信息,結(jié)束系統(tǒng)運(yùn)行。 數(shù)據(jù)維護(hù)此模塊包括對(duì)三種基礎(chǔ)信息的錄入、修改以及刪除功能,保證數(shù)據(jù)的有效性、完整性和準(zhǔn)確性。該模塊按信息種類劃分為俱樂(lè)部信息維護(hù),棋手信息維護(hù)和對(duì)局信息維護(hù)三個(gè)子模塊。棋手信息維護(hù)俱樂(lè)部信息維護(hù)對(duì)局信息維護(hù)數(shù)據(jù)維護(hù) l 俱樂(lè)部信息維護(hù):俱樂(lè)部信息的錄入、修改和刪除。l 棋手信息維護(hù):棋手信息的錄入、修改和刪除。l 對(duì)局信息維護(hù):對(duì)局信息的錄入修改和刪除。 數(shù)據(jù)查詢數(shù)據(jù)查詢模塊提供對(duì)系統(tǒng)代碼信息以及三種基礎(chǔ)數(shù)據(jù)信息按多種條件進(jìn)行查詢的功能。該模塊按信息種類分為勝負(fù)代碼查詢,局別代碼查詢,俱樂(lè)部信息查詢,棋手信息查詢,對(duì)局信息查詢。數(shù)據(jù)查詢對(duì)局信息查詢棋手信息查詢俱樂(lè)部信息查詢勝負(fù)代碼查詢局別代碼查詢 數(shù)據(jù)查詢模塊的子模塊劃分l 局別代碼以及勝負(fù)代碼查詢子模塊:分別用來(lái)在屏幕窗口中顯示這兩類代碼的完整內(nèi)容。l 俱樂(lè)部信息查詢子模塊:以俱樂(lè)部名稱中所包含的字符子串為條件查詢參賽俱樂(lè)部基本信息。例如,查找并顯示俱樂(lè)部名稱中包含“集團(tuán)”所有參賽俱樂(lè)部基本信息。l 棋手信息查詢:兩個(gè)功能:①以棋手姓名為條件查找并顯示滿足條件的參賽棋手基本信息。例如,查找并顯示棋手姓名為“古力”的參賽棋手基本信息。②以所屬俱樂(lè)部和勝局?jǐn)?shù)為條件查找并顯示滿足條件的參賽棋手基本信息。例如,查找并顯示所屬俱樂(lè)部為“中國(guó)移動(dòng)上?!鼻覄倬?jǐn)?shù)為10的所有參賽棋手基本信息。l 對(duì)局信息查詢:兩個(gè)功能:①以場(chǎng)次和執(zhí)黑或執(zhí)白棋手為條件查找并顯示滿足條件的圍棋對(duì)局基本信息。例如,查找并顯示場(chǎng)次為3且執(zhí)黑或執(zhí)白棋手為“常昊”的圍棋對(duì)局基本信息。②以參賽棋手勝負(fù)情況為條件查找并顯示滿足條件的所有圍棋對(duì)局基本信息。例如,查找并顯示執(zhí)黑棋手為“孔杰”且勝負(fù)為0(黑勝)或執(zhí)白棋手為“孔杰”且勝負(fù)為1(白勝)的所有圍棋對(duì)局基本信息。 數(shù)據(jù)統(tǒng)計(jì)數(shù)據(jù)統(tǒng)計(jì)模塊提供對(duì)三種基礎(chǔ)數(shù)據(jù)進(jìn)行多方面的統(tǒng)計(jì)的功能。按統(tǒng)計(jì)條件,該模塊劃分為俱樂(lè)部信息統(tǒng)計(jì),棋手信息統(tǒng)計(jì),段位情況統(tǒng)計(jì),各種棋局情況統(tǒng)計(jì),以及教練成果統(tǒng)計(jì)。教練成果統(tǒng)計(jì)棋手信息統(tǒng)計(jì)段位情況統(tǒng)計(jì)各種棋局統(tǒng)計(jì)俱樂(lè)部信息統(tǒng)計(jì)數(shù)據(jù)統(tǒng)計(jì) l 俱樂(lè)部信息統(tǒng)計(jì)子模塊:分別統(tǒng)計(jì)各俱樂(lè)部的場(chǎng)分、局分、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù),按場(chǎng)分和局分對(duì)統(tǒng)計(jì)結(jié)果按降序排序(先按場(chǎng)分降序排序,對(duì)場(chǎng)分相同的俱樂(lè)部再按局分降序排序),排序后輸出每個(gè)俱樂(lè)部名稱、教練、場(chǎng)分、局分、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù)。l 棋手信息統(tǒng)計(jì)子模塊:分別統(tǒng)計(jì)各棋手的參賽局?jǐn)?shù)、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù)、勝率(勝局?jǐn)?shù)比參賽局?jǐn)?shù)),按勝率降序排序后,輸出棋手姓名、所屬俱樂(lè)部、參賽局?jǐn)?shù)、勝局?jǐn)?shù)、負(fù)局?jǐn)?shù)、勝率。l 段位情況統(tǒng)計(jì):按段位統(tǒng)計(jì)參賽棋手中九段、八段至初段(對(duì)應(yīng)段位為:39。939。、39。839。、...、39。139。)等各段位棋手的人數(shù),輸出統(tǒng)計(jì)結(jié)果。l 各種棋局統(tǒng)計(jì):分別統(tǒng)計(jì)各俱樂(lè)部主將局勝局?jǐn)?shù)、快棋局勝局?jǐn)?shù)、棋手執(zhí)黑對(duì)局?jǐn)?shù)及黑勝局?jǐn)?shù)、棋手執(zhí)白對(duì)局?jǐn)?shù)及白勝局?jǐn)?shù),輸出統(tǒng)計(jì)結(jié)果。l 教練成果統(tǒng)計(jì):輸出教練所在俱樂(lè)部,統(tǒng)計(jì)帶隊(duì)局?jǐn)?shù),以及帶隊(duì)的勝率并輸出。 幫助幫助模塊為用戶使用系統(tǒng)提供幫助信息,同時(shí)還提供系統(tǒng)版本信息和系統(tǒng)版權(quán)信息,分幫助主題子模塊和關(guān)于子模塊。分別輸出程序員想讓使用者看到的使用指南,以及版權(quán)信息。二、 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說(shuō)明按照任務(wù)要求,系統(tǒng)需要處理的基礎(chǔ)信息有三種:俱樂(lè)部信息,棋手信息,以及對(duì)局信息。三種信息存在這樣的關(guān)聯(lián):俱樂(lè)部信息中的俱樂(lè)部名稱與棋手信息中的俱樂(lè)部名稱存在關(guān)聯(lián);棋手信息中的棋手姓名又與對(duì)局信息中的棋手姓名存在關(guān)聯(lián)。三種信息通過(guò)錄入成為系統(tǒng)的基礎(chǔ)數(shù)據(jù)。而在進(jìn)行統(tǒng)計(jì)時(shí)需要使用以上三種數(shù)據(jù),統(tǒng)計(jì)結(jié)果形成新的數(shù)據(jù),稱為生成數(shù)據(jù),產(chǎn)生五種,俱樂(lè)部統(tǒng)計(jì)信息;棋手統(tǒng)計(jì)信息;段位人數(shù)統(tǒng)計(jì)信息;對(duì)局情況統(tǒng)計(jì)信息;教練統(tǒng)計(jì)信息。l 俱樂(lè)部信息char name[15]。 /** 俱樂(lè)部名稱*/char coach[10]。 /** 教練姓名*/int changf。 /** 場(chǎng)分*/int juf。 /** 局分*/struct player_info *head 。 /** 指向棋手信息子結(jié)點(diǎn)*/struct club_info *next。 /** 指向下一結(jié)點(diǎn)的指針*/int score。 /** 臨時(shí)分?jǐn)?shù)統(tǒng)計(jì)*/l 棋手信息char clubname[12]。 /** 俱樂(lè)部名稱*/char name[10]。 /** 姓名*/char level。 /** 段位*/int join。 /** 參賽局?jǐn)?shù)*/int won。 /** 勝局?jǐn)?shù)*/struct game_info *head。 /** 指向?qū)中畔⒅ф湹闹羔榮truct player_info *next。 /** 指向下一結(jié)點(diǎn)的指針*/l 對(duì)局信息int number。 /** 場(chǎng)次*/char style。 /** 局別*/char black[10]。 /** 執(zhí)黑姓名*/char white[10]。 /** 執(zhí)白姓名*/char whoget。 /** 勝負(fù)情況*/struct game_info *next。 /** 指向下一結(jié)點(diǎn)的指針*/l 棋手統(tǒng)計(jì)信息char club[15]。char name[10]。 /** 俱樂(lè)部名稱*/int join。 /** 棋手名稱*/int won。 /** 勝局?jǐn)?shù)*/int lose。 /** 敗局?jǐn)?shù)*/float wonrate。 /** 勝率*/struc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1