【正文】
(1)運(yùn)動(dòng)會(huì)參數(shù)設(shè)置:包括秩序冊(cè)所涉及的分道信息組委會(huì)名單、裁判員名單、競(jìng)賽日程等。應(yīng)該把模塊組織成良好的層次系統(tǒng),頂層模塊調(diào)用它的下層模塊以實(shí)現(xiàn)程序的完整功能,每個(gè)下層模夫再調(diào)用更下層的模塊,從而完成程序的一個(gè)子功能,最下層的模塊完成最具體的功能。下面就是每個(gè)模塊的結(jié)構(gòu)程序設(shè)計(jì)。刪除崗位也是如此。 錄入紀(jì)錄成績(jī) 錄入紀(jì)錄成績(jī)也如同定義比賽項(xiàng)目,是順序結(jié)構(gòu)。但在輸出方面是循環(huán)結(jié)構(gòu)。 全能成績(jī)錄入與輸出 這個(gè)模塊在錄入方面也只需添加和修改,所以要用順序結(jié)構(gòu)。 代表隊(duì)查詢(xún) 本模塊的功能內(nèi)容首先是判斷再操作,所以是IF_THEN_ELSE型選擇結(jié)構(gòu)。 成績(jī)匯冊(cè) 本模塊也是要對(duì)項(xiàng)目循環(huán)查詢(xún),所以是DO_WHILE型循環(huán)結(jié)構(gòu)。第五章 界面設(shè)計(jì)及編碼所謂編碼就是把軟件結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。登陸界面中涉及到的核心代碼如下:If And Then strsql = select * from 用戶(hù)信息 where 用戶(hù)名=39。 Set rs = (strsql) If Not Then 39。這幾個(gè)小模塊的代碼在同小異這里只摘入其中一個(gè)小模塊的代碼。 amp。 amp。,39。 amp。 amp。 and 項(xiàng)目名稱(chēng)=39。 39。 39。 39。輸出部分的代碼如下:strsql6 = select 每項(xiàng)目取的名次 from 參數(shù)表Set rs = (strsql6)strsql = select distinct 項(xiàng)目名稱(chēng) from 田賽成績(jī)Set rs1 = (strsql)i = 0Do While Not strsql1 = select * from 田賽成績(jī) where 項(xiàng)目名稱(chēng)=39。 and 項(xiàng)目名稱(chēng)=39。 (0) amp。 (2) amp。 (0) amp。 amp。.Rows = .Rows 1 End WithEnd IfEnd if上述代碼只是實(shí)現(xiàn)選擇的項(xiàng)目是田賽項(xiàng)目的成績(jī)輸出,選擇的項(xiàng)目是徑賽項(xiàng)目和全能項(xiàng)目這里就不列出來(lái)了。Dim FileName As String Dim FileBack As String Dim Info As String FileName = mypath amp。在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師陳木生老師身上學(xué)到了很多東西,陳老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)治學(xué)的精神和深厚的理論水平都使我受益匪淺;同時(shí)我還要感謝同學(xué)對(duì)我的幫助,指出我的錯(cuò)誤及不妥之處,進(jìn)一步完善我的畢業(yè)設(shè)計(jì)。3.由于水平和時(shí)間有限,本系統(tǒng)還有不足之處,比如在徑賽中如有一組運(yùn)動(dòng)員成績(jī)特別好也只能取其中幾人不能按絕對(duì)成績(jī)錄取等。圖(7)就是完成了數(shù)據(jù)庫(kù)備份成功后的界面。 Set rs1 = (strsql1) With MSHFlexGrid1 39。部分代碼如下:If = Then MsgBox 請(qǐng)選擇項(xiàng)目名稱(chēng)!, vbOKOnly, 提示Elsestrsql = select 項(xiàng)目類(lèi)型 from 運(yùn)動(dòng)項(xiàng)目名單 where 項(xiàng)目名稱(chēng)=39。,39。,39。 Set rs5 = (strsql0) strsql2 = insert into 最終成績(jī)(姓名,項(xiàng)目名稱(chēng),成績(jī),名次,分?jǐn)?shù)) values(39。 (0) amp。田賽輸出是把每個(gè)田賽項(xiàng)目中的前幾名的人員成績(jī)信息輸出到最終成績(jī)表中,從田賽成績(jī)中的開(kāi)始查找田賽項(xiàng)目,則從田賽成績(jī)表中把從項(xiàng)目名單中查找到的項(xiàng)目的前幾名成績(jī)信息輸出到最終成績(jī)表中。 amp。 amp。 amp。 amp。,39。 and 項(xiàng)目名稱(chēng)=39。) strsql3 = insert into 運(yùn)動(dòng)員參賽情況 values(39。,39。 39。所有的菜單項(xiàng)組成一個(gè)學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)。 amp。界面如圖51所示。 數(shù)據(jù)庫(kù)表創(chuàng)建根據(jù)學(xué)校田徑運(yùn)動(dòng)會(huì)的實(shí)際過(guò)程,學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)主要涉及到的數(shù)據(jù)表有用戶(hù)信息、運(yùn)動(dòng)員名單、運(yùn)動(dòng)員參賽情況、運(yùn)動(dòng)項(xiàng)目名單、田賽成績(jī)、全能成績(jī)、徑賽初賽成績(jī)、徑賽預(yù)賽成績(jī)、徑賽決賽成績(jī)、最終成績(jī)、崗位表、工作人員表,這些表都是要先建的。 成績(jī)名次表查詢(xún) 本模塊是要對(duì)項(xiàng)目循環(huán)查詢(xún),所以是DO_WHILE型循環(huán)結(jié)構(gòu)。 項(xiàng)目成績(jī)本模塊只需單項(xiàng)查詢(xún),用IF_THEN_ELSE型選擇結(jié)構(gòu)。成績(jī)錄入部分是田賽項(xiàng)目的成績(jī)錄入和修改,這樣就需添加和修改兩個(gè)功能。第一個(gè)項(xiàng)目第二個(gè)項(xiàng)目第三個(gè)項(xiàng)目 圖37 查看秩序冊(cè)盒圖查看秩序冊(cè)就是要查看比賽的各種編排,這樣就需要有查看這個(gè)功能。運(yùn)動(dòng)員報(bào)名時(shí)如果運(yùn)動(dòng)員名單中沒(méi)有此運(yùn)動(dòng)員,則把此運(yùn)動(dòng)員姓名插入運(yùn)動(dòng)員名單中且把該運(yùn)動(dòng)員參加的比賽項(xiàng)目插入?yún)①惽闆r表。第一個(gè)崗位第二個(gè)崗位第三個(gè)崗位 圖32 設(shè)置工作崗位盒圖 要設(shè)置工作崗位就要把新的工作加入表中和把不要的崗位從表中刪除,所以這個(gè)模塊只需添加和刪除功能。這里就用盒圖來(lái)描述各模塊。主要包括個(gè)人成績(jī)查詢(xún)、代表隊(duì)成績(jī)查詢(xún)、團(tuán)體總分排名查詢(xún)、名次查詢(xún)等功能。要求有方便的操作界面,主要完成各類(lèi)報(bào)名信息及運(yùn)動(dòng)員比賽成績(jī)的錄入。界面清晰友好,操作簡(jiǎn)便使用戶(hù)無(wú)需經(jīng)過(guò)計(jì)算機(jī)專(zhuān)門(mén)訓(xùn)練就能勝任。根據(jù)前面的設(shè)計(jì)思路和系統(tǒng)功能分析.總共設(shè)計(jì)了前期編排、比賽管理、查詢(xún)輸出、系統(tǒng)工具這幾個(gè)模塊。所謂模型,就是為了理解事物而對(duì)事物做出的一種抽象,是對(duì)事物的一種無(wú)歧義的書(shū)面描述。 功能需求1.田徑運(yùn)動(dòng)會(huì)主界面設(shè)置密碼,用戶(hù)通過(guò)密碼后才能進(jìn)入系統(tǒng)的水平菜單。傳統(tǒng)的運(yùn)動(dòng)會(huì),一般是以人手組織為主,運(yùn)動(dòng)員的報(bào)名、賽事的安排、比賽場(chǎng)地的安排和成績(jī)的記錄等操作全都由人手操作,參加人數(shù)越多,運(yùn)動(dòng)會(huì)的規(guī)模就越大,管理工作就更加費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò)。關(guān)鍵詞: VB 田徑運(yùn)動(dòng)會(huì) AccessABSTRACTThe sports meeting administrative system of track and field is a typical information management system. It makes games management simple and convenient for organizer to arrange and manage the games with reason. It makes nopaper work possible, and save a lot of manpower and material resources. This paper use Visual Basic as the development tool and Access 2003 as the background data base first, then introduce the background of development, and the developing and operating of the system through photographs and charts. Design the characteristic fully utilizing VISUAL BASIC and ACCESS database to be apt to use and develop fast to improve programming efficiency and dependability . At the same time, the development of system principle, the system characteristic function and the planning design are introduced. it is developed based on the sufficient analysis and the systemic argumentation of the games management system. It not only can plete the general operation of games management, but also have the characteristics such as programmer reasonable, operating simpl