【正文】
學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)1計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文 學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 號(hào)7000803115 學(xué)生姓名胡 強(qiáng) 指導(dǎo)教師陳木生摘 要學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)是典型的信息管理系統(tǒng)設(shè)計(jì)充分利用VISUAL BASIC數(shù)據(jù)庫(kù)提高了編程效率和可靠性同時(shí)對(duì)系統(tǒng)的開發(fā)原理系統(tǒng)的功能特點(diǎn)和設(shè)計(jì)方案進(jìn)行了介紹 VB 控件 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 simply running reliably and excellent secrecyKeywords Visual Basic ActiveX Access目 錄摘 要 1ABSTRACT 2前 言 4第一章 需求分析 511 系統(tǒng)的綜合需求 5111 功能需求 5112 性能需求 512建模分析 5121數(shù)據(jù)模型 6122功能模型 7123 行為模型 8第二章 總體設(shè)計(jì) 921 軟件的特點(diǎn) 922 系統(tǒng)功能模塊 1023 功能分解 11231 總體功能分解 11232 具體功能分解 1224 設(shè)計(jì)軟件結(jié)構(gòu) 14第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) 15第四章 界面設(shè)計(jì)及編碼 1941 登陸界面 1942 主界面 2043 前期編排 2144 比賽管理 2245 查詢輸出 2446 系統(tǒng)工具 26結(jié)束語(yǔ) 27參考文獻(xiàn) 28致 謝 29前 言計(jì)算機(jī)以其強(qiáng)大的性能價(jià)格優(yōu)勢(shì)給人們的工作學(xué)習(xí)和生活帶來(lái)極大的方便..信息查詢等事務(wù)處理功能根據(jù)學(xué)校田徑運(yùn)動(dòng)會(huì)的一般進(jìn)程本系統(tǒng)分為前期編排處理比賽管理處理查詢輸出處理和系統(tǒng)維護(hù)等四個(gè)工具模塊來(lái)完成所期望的功能依據(jù)關(guān)系型數(shù)據(jù)庫(kù)理論設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)使用該系統(tǒng)可以極大地減小工作人員的勞動(dòng)量同時(shí)還可大大提高工作效率可靠性和正確性第一章 需求分析11 系統(tǒng)的綜合需求本系統(tǒng)適用于各種學(xué)校田徑運(yùn)動(dòng)會(huì)的全程管理本系統(tǒng)競(jìng)賽規(guī)程設(shè)置靈活輸入運(yùn)動(dòng)員報(bào)名表方便秩序冊(cè)自動(dòng)生成成績(jī)錄入方便快捷成績(jī)查詢功能豐富 N N M M 圖11 學(xué)校田徑運(yùn)動(dòng)會(huì)的數(shù)據(jù)模型122功能模型數(shù)據(jù)流圖描繪當(dāng)數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí)被變換的邏輯過(guò)程指明系統(tǒng)具有的變換數(shù)據(jù)的功能因此數(shù)據(jù)流圖是建立功能模型的基礎(chǔ) 數(shù)據(jù)庫(kù)表 數(shù)據(jù)庫(kù)表 報(bào)名信息 報(bào)名信息 報(bào)名信息 參賽信息 各種信息 名次信息 成績(jī)信息 成績(jī)信息 秩序信息 數(shù)據(jù)庫(kù)表 數(shù)據(jù)庫(kù)表 數(shù)據(jù)庫(kù)表 圖12 學(xué)校田徑運(yùn)動(dòng)會(huì)功能模型123 行為模型 狀態(tài)轉(zhuǎn)換圖指明了作為外部事件結(jié)果的系統(tǒng)行為 報(bào)名 秩序冊(cè) 成績(jī) 圖13 學(xué)校田徑運(yùn)動(dòng)會(huì)行為模型第章 設(shè)計(jì)Access數(shù)據(jù)庫(kù)根據(jù)前面的設(shè)計(jì)思路和系統(tǒng)功能分析.總共設(shè)計(jì)了前期編排比賽管理查詢輸出系統(tǒng)工具這幾個(gè)模塊21 軟件的特點(diǎn)1.統(tǒng)一管理運(yùn)動(dòng)會(huì)的相關(guān)數(shù)據(jù)方便管理人員進(jìn)行數(shù)據(jù)的分析查詢和比較等輸出的報(bào)表計(jì)算準(zhǔn)確類型豐富符合有關(guān)規(guī)范2.3.按照人性化設(shè)計(jì)的原則用戶界面友好操作靈活簡(jiǎn)便并提供向?qū)Чδ苁褂脩魺o(wú)需經(jīng)過(guò)計(jì)算機(jī)專門訓(xùn)練就能勝任4.按照比賽的階段進(jìn)行軟件的流程設(shè)計(jì)只需要簡(jiǎn)單的就能順利的完成整個(gè)比賽的全過(guò)程 系統(tǒng)功能模塊運(yùn)動(dòng)會(huì)管理系統(tǒng)信息現(xiàn)代化管理主要處理與運(yùn)動(dòng)會(huì)比賽相關(guān)的數(shù)據(jù)其總體數(shù)據(jù)流圖所示本軟件主要有以下個(gè)方面的功能各模塊之間的關(guān)系如圖所示1 前期編排部分該部分是系統(tǒng)最基本的重要的功能模塊要求有方便的操作界面主要完成各類報(bào)名信息及運(yùn)動(dòng)員比賽成績(jī)的錄入主要是將競(jìng)賽的相關(guān)參數(shù)設(shè)置和報(bào)名單輸入計(jì)算機(jī).再經(jīng)過(guò)一些處理操作 1 運(yùn)動(dòng)會(huì)參數(shù)設(shè)置包括秩序冊(cè)所涉及的分道信息組委會(huì)名單裁判員名單競(jìng)賽日程等 2 根據(jù)運(yùn)動(dòng)員報(bào)名進(jìn)行分組分道功能項(xiàng)目時(shí)間編排最后生成程序冊(cè)2.比賽管理部分主要包括項(xiàng)目成績(jī)錄入產(chǎn)生比賽結(jié)果等功能3.查詢輸出具有靈活方便的查詢功能可進(jìn)行一般查詢組合查詢一般查詢要求按姓名查詢組合查詢要求可選擇數(shù)據(jù)表可選擇該表的屬性指標(biāo)并對(duì)其進(jìn)行限定可選擇其顯示內(nèi)容主要包括個(gè)人成績(jī)查詢代表隊(duì)成績(jī)查詢團(tuán)體總分排名查詢名次查詢等功能232 具體功能分解各個(gè)模塊在概要實(shí)現(xiàn)的功能詳細(xì)說(shuō)明如下1.2.比賽管理徑賽成績(jī)錄入與輸出徑賽成績(jī)錄入與輸出分為兩部分成績(jī)錄入部分是錄入徑賽成績(jī)分為初賽成績(jī)錄入預(yù)賽成績(jī)錄入和決賽成績(jī)錄入這樣就要有添加成績(jī)和修改成績(jī)兩功能而輸出部分也分為初賽預(yù)賽和決賽三部分每個(gè)部分都需輸出這個(gè)功能田賽成績(jī)錄入與輸出田賽成績(jī)錄入與輸出也分為兩部分即成績(jī)錄入部分和輸出部分成績(jī)錄入部分是田賽項(xiàng)目的成績(jī)錄入和修改這樣就需添加和修改兩個(gè)功能輸出部分只需輸出這個(gè)功能全能成績(jī)錄入與輸出全能成績(jī)錄入與輸出這個(gè)模塊和上面兩個(gè)模塊一樣與分為兩部分功能的需求也與上面兩個(gè)模塊差不多 3.查詢輸出運(yùn)動(dòng)員成績(jī)運(yùn)動(dòng)員成績(jī)查詢是以運(yùn)動(dòng)員姓名來(lái)查詢?nèi)绻性撨\(yùn)動(dòng)員則輸出該運(yùn)動(dòng)員的所有比賽的成績(jī)?nèi)绻淮嬖谠撨\(yùn)動(dòng)員則不輸出項(xiàng)目成績(jī)項(xiàng)目成績(jī)查詢是以比賽項(xiàng)目來(lái)查詢的輸入一個(gè)比賽項(xiàng)目輸出參加該項(xiàng)目的所有人員的比賽成績(jī)代表隊(duì)成績(jī)查詢代表隊(duì)成績(jī)查詢是以代表隊(duì)來(lái)查詢的輸入一個(gè)代表隊(duì)名稱如果該代表隊(duì)不存在則不輸出否則輸出該代表隊(duì)所有運(yùn)動(dòng)員的所有比賽成績(jī)總分表總分表是統(tǒng)計(jì)每個(gè)代表隊(duì)得到的總分?jǐn)?shù)只要單擊查詢就要輸出所有代表隊(duì)及各代表隊(duì)所得的總分?jǐn)?shù)項(xiàng)目得分表項(xiàng)目得分表是以項(xiàng)目為單位進(jìn)行的查詢輸入一個(gè)比賽項(xiàng)目查詢一次則輸出該項(xiàng)目比賽中得到名次人員的成績(jī)名次信息成績(jī)名次表成績(jī)名次表查詢是對(duì)所有比賽項(xiàng)目的查詢單擊一下查詢就會(huì)輸出所有比賽項(xiàng)目中得到名次的運(yùn)動(dòng)員的成績(jī)信息 成績(jī)匯冊(cè)成績(jī)匯冊(cè)是所有比賽項(xiàng)目的成績(jī)總冊(cè)只要查詢一下就會(huì)輸出所有比賽項(xiàng)目的運(yùn)動(dòng)員成績(jī)信息 4.系統(tǒng)工具數(shù)據(jù)備份與恢復(fù)數(shù)據(jù)備份是把運(yùn)動(dòng)會(huì)的數(shù)據(jù)庫(kù)備份到別的地方運(yùn)動(dòng)會(huì)數(shù)據(jù)恢復(fù)是把備份的數(shù)據(jù)庫(kù)還原到原來(lái)的地方數(shù)據(jù)表瀏覽數(shù)據(jù)表瀏覽是對(duì)運(yùn)動(dòng)會(huì)管理系統(tǒng)數(shù)據(jù)庫(kù)的的表進(jìn)行瀏覽只要選中一個(gè)表進(jìn)行瀏覽就會(huì)輸出該表中所有的記錄 用戶管理用戶管理有用戶添加用戶刪除用戶密碼修改24 設(shè)計(jì)軟件結(jié)構(gòu) 通常程序中的一個(gè)模志完成一個(gè)適當(dāng)?shù)淖庸δ軕?yīng)該把模塊組織成良好的層次系統(tǒng)頂層模塊調(diào)用它的下層模塊以實(shí)現(xiàn)程序的完整功能每個(gè)下層模夫再調(diào)用更下層的模塊從而完成程序的一個(gè)子功能最下層的模塊完成最具體的功能軟伯結(jié)構(gòu)可以用層次圖或結(jié)構(gòu)圖來(lái)描繪本系統(tǒng)的軟件結(jié)構(gòu)如圖23所示 圖23 學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的層次圖第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)學(xué)校田徑運(yùn)動(dòng)會(huì)的實(shí)際過(guò)程學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)主要涉及到的數(shù)據(jù)表有用戶信息運(yùn)動(dòng)員名單運(yùn)動(dòng)員參賽情況運(yùn)動(dòng)項(xiàng)目名單田賽成績(jī)?nèi)艹煽?jī)徑賽初賽成績(jī)徑賽預(yù)賽成績(jī)徑賽決賽成績(jī)最終成績(jī)崗位表工作人員表這些表都是要先建的在學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)中我們把數(shù)據(jù)庫(kù)放置在Microsoft Office Access數(shù)據(jù)庫(kù)然后運(yùn)用Visual Basic編程語(yǔ)言設(shè)計(jì)界面在本機(jī)上安裝Microsoft Office Access設(shè)置數(shù)據(jù)庫(kù)名為db1以下分別介紹各表的建立在數(shù)據(jù)庫(kù)中建立名為用戶信息的數(shù)據(jù)表用來(lái)保存登陸的帳號(hào)和密碼用戶信息的數(shù)據(jù)表如表31所示表31 用戶信息數(shù)據(jù)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 用戶名 char 20 密碼 char 20 在數(shù)據(jù)庫(kù)中建立名為運(yùn)動(dòng)員名單的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的學(xué)號(hào)姓名性別和所屬代表隊(duì)運(yùn)動(dòng)員名單的數(shù)據(jù)表如表32所示表32運(yùn)動(dòng)員名單表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 學(xué)號(hào) char 20 姓名 char 20 性別 char 20 代表隊(duì) char 20 在數(shù)據(jù)庫(kù)中建立名為運(yùn)動(dòng)項(xiàng)目名單的數(shù)據(jù)表用來(lái)保存項(xiàng)目名稱項(xiàng)目類型和跑道類型等信息運(yùn)動(dòng)項(xiàng)目名單的數(shù)據(jù)表如表31所示表33運(yùn)動(dòng)項(xiàng)目名單表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 項(xiàng)目名稱 char 20 項(xiàng)目類型 char 20 跑道類型 char 20 分道不分道 在數(shù)據(jù)庫(kù)中建立名為田徑成績(jī)的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的姓名項(xiàng)目類型成績(jī)等信息田徑成績(jī)的數(shù)據(jù)表如表34所示表34田徑成績(jī)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 姓名 char 20 項(xiàng)目類型 char 20 成績(jī) int 10 在數(shù)據(jù)庫(kù)中建立名為全能成績(jī)的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的姓名項(xiàng)目類型成績(jī)等信息全能成績(jī)的數(shù)據(jù)表如表35所示表35全能成績(jī)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 姓名 char 20 項(xiàng)目類型 char 20 成績(jī) int 10 在數(shù)據(jù)庫(kù)中建立名為徑賽初賽成績(jī)的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的姓名項(xiàng)目類型成績(jī)組號(hào)和道號(hào)等信息徑賽初賽成績(jī)的數(shù)據(jù)表如表36所示表36徑賽初賽成績(jī)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 姓名 char 20 項(xiàng)目類型 char 20 成績(jī) int 10 組號(hào) int 10 道號(hào) int 10 在數(shù)據(jù)庫(kù)中建立名為徑賽預(yù)賽成績(jī)的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的姓名項(xiàng)目類型成績(jī)組號(hào)和道號(hào)等信息徑賽預(yù)賽成績(jī)的數(shù)據(jù)表如表37所示表37徑賽預(yù)賽成績(jī)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 姓名 char 20 項(xiàng)目類型 char 20 成績(jī) int 10 組號(hào) int 10 道號(hào) int 10 在數(shù)據(jù)庫(kù)中建立名為徑賽決賽成績(jī)的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的姓名項(xiàng)目類型成績(jī)組號(hào)和道號(hào)等信息徑賽決賽成績(jī)的數(shù)據(jù)表如表38所示表38徑賽決賽成績(jī)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 姓名 char 20 項(xiàng)目類型 char 20 成績(jī) int 10 組號(hào) int 10 道號(hào) int 10 在數(shù)據(jù)庫(kù)中建立名為最終成績(jī)的數(shù)據(jù)表用來(lái)保存運(yùn)動(dòng)員的姓名項(xiàng)目名稱成績(jī)名次和分?jǐn)?shù)等信息最終成績(jī)的數(shù)據(jù)表如表39所示表39最終成績(jī)表字段名 數(shù)據(jù)類型 長(zhǎng)度 小數(shù)點(diǎn)位 備注 姓名 char 20 項(xiàng)目名稱 char 20 成績(jī) int 10 名次 int 10 分?jǐn)?shù) int 10 在數(shù)據(jù)庫(kù)中建立名為崗位表的數(shù)據(jù)表用來(lái)