




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、編號: 0813306 畢 業(yè) 設(shè) 計(2012屆本科)題 目: 河西學(xué)院運動會管理系統(tǒng)的設(shè)計與實現(xiàn)系(部)院: 信息技術(shù)與傳媒學(xué)院 專 業(yè): 計算機科學(xué)與技術(shù) 作者姓名: 指導(dǎo)教師: 沈 睿 職稱: 講 師 完成日期: 2011 年 12 月 25 日 iv河西學(xué)院運動會管理系統(tǒng)的設(shè)計與實現(xiàn)the design and implementation of hexi university sports management system 摘 要本文設(shè)計并實現(xiàn)了河西學(xué)院運動會管理系統(tǒng),在設(shè)計實現(xiàn)該系統(tǒng)的過程中采用b/s三層模式結(jié)構(gòu)作為系統(tǒng)開發(fā)的體系結(jié)構(gòu),使用asp.net技術(shù)進行系統(tǒng)開發(fā),選用了
2、c#程序設(shè)計語言作為開發(fā)語言,后臺數(shù)據(jù)庫使用sql server 2005。該運動會管理系統(tǒng)設(shè)計實現(xiàn)了五大功能模塊:用戶登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊模塊和運動員模塊。系統(tǒng)管理員實現(xiàn)了對用戶信息、報名信息、比賽項目和比賽成績的添加、刪除、修改、查詢和審核等功能,裁判員負責(zé)比賽成績的錄入,代表隊和運動員實現(xiàn)信息查看、信息修改和比賽報名等功能。本系統(tǒng)設(shè)計完成后,運行穩(wěn)定可靠,基本達到了預(yù)期效果,提高了學(xué)校運動會管理的效率,降低了管理的人力、財力成本,取得了一定的實用價值和經(jīng)濟效益。關(guān)鍵詞:運動會管理系統(tǒng);比賽;asp.net;c# abstractthis paper designs
3、 and implements management system of hexi university sports, during the process of designing of the system uses b/s three-tier structure as the system architecture development, the asp.net integrated environment, the c# programming language as development language, sql server 2005 as the backstage d
4、atabase. the sports management system have five functional modules: user login module, the system administrator module, the umpire module, teams and the athletes modules. system administrators can manage the user information, registration information, competition items and competition results.the ma
5、nagement function inclouds adding, deleteing, modifying, querying and check functions, the umpire is responsible for competition results entry, teams and athletes can check, modify the information of themselves and competition entry and other functions.the system design has completed and achieved th
6、e desired effect,opreting stable and reliable . the system improved the efficiency of school sports management and reduced the management of human and financial costs, achieved some practical values and economic benefits.keywords: sports management system; competition; asp.net; c#目 錄1 設(shè)計概述11.1 設(shè)計背景與
7、現(xiàn)狀11.1.1 設(shè)計背景11.1.2 同類或相關(guān)系統(tǒng)的開發(fā)現(xiàn)狀11.2 設(shè)計任務(wù)與要求31.2.1 設(shè)計任務(wù)31.2.2 設(shè)計要求42 系統(tǒng)分析52.1 用戶角色分析52.2 功能需求分析52.2.1 用戶登錄模塊62.2.2 系統(tǒng)管理員模塊62.2.3 裁判員模塊62.2.4 代表隊模塊62.2.5 運動員模塊72.3 可行性分析72.3.1 技術(shù)可行性分析72.3.2 時間可行性分析72.3.3 操作可行性分析73 系統(tǒng)設(shè)計83.1 數(shù)據(jù)庫設(shè)計83.1.1 概念設(shè)計83.1.2 邏輯設(shè)計93.2 功能模塊設(shè)計133.2.1 總體設(shè)計133.2.2 主要功能模塊設(shè)計133.3 界面設(shè)計15
8、4 系統(tǒng)實現(xiàn)184.1 用戶登錄模塊的實現(xiàn)184.2 管理員模塊的實現(xiàn)184.2.1 系統(tǒng)管理的實現(xiàn)184.2.2 報名管理的實現(xiàn)194.2.3 比賽管理的實現(xiàn)204.2.4 成績管理的實現(xiàn)204.3 裁判員模塊的實現(xiàn)214.4 代表隊模塊的實現(xiàn)214.5 運動員模塊的實現(xiàn)225 系統(tǒng)安裝部署和簡要使用說明235.1 系統(tǒng)運行環(huán)境說明235.2 系統(tǒng)安裝部署說明245.3 系統(tǒng)簡要使用說明246 設(shè)計總結(jié)26致謝27參考文獻28信息技術(shù)與傳媒學(xué)院畢業(yè)(學(xué)位)設(shè)計1 設(shè)計概述1.1 設(shè)計背景與現(xiàn)狀1.1.1 設(shè)計背景隨著科技的日益發(fā)展,學(xué)校的信息管理數(shù)字化已經(jīng)成為了體現(xiàn)學(xué)校綜合實力的重要指標。田
9、徑運動會管理作為信息管理的一個組成部分,也是不可或缺的。而且目前學(xué)校的田徑運動會管理工作在很大程度上還要依賴人工操作,如通過電子表格、文檔等等辦公軟件來處理大量的數(shù)據(jù)。這種方式不僅給運動會信息管理人員帶來了繁重的工作量,而且造成管理員和運動員之間溝通的缺乏,很難及時的反映學(xué)生的身體素質(zhì)現(xiàn)狀。在當(dāng)前的形式下,通過it技術(shù)等信息化手段,使運動會管理信息化,智能化,以加強賽程數(shù)據(jù)管理,為組委會提供及時而有效的參考依據(jù),從而達到提升學(xué)校信息管理水平的目的,是當(dāng)今學(xué)校信息管理的大勢所趨。田徑運動會作為各項體育運動的基礎(chǔ),具有廣泛的群眾性。每年一度的學(xué)校田徑運動會聲勢浩大,是提高、檢驗學(xué)生的健康水平,開展
10、全民健身運動的有效途徑。在規(guī)模上雖然不如大型運動會,但由于比賽項目較多,參賽人數(shù)廣,數(shù)據(jù)處理量大且變化時效性要求高,其編排,記錄,公告工作是一項復(fù)雜的工程。為了解決在田徑運動會管理和組織中所面臨的各種問題,增強參與者和管理者之間的互動性,提高學(xué)校運動會管理的效率,降低管理的人力、財力成本,使我產(chǎn)生了開發(fā)一套適合學(xué)校的田徑運動會管理系統(tǒng)的想法。同時,運動會的管理是一項與學(xué)校息息相關(guān)的工作,因此我選擇這個課題,它更貼近大學(xué)生生活實際,而且直接從學(xué)生的角度來做這個課題,能很好的體現(xiàn)出以學(xué)生為本的設(shè)計理念。1.1.2 同類或相關(guān)系統(tǒng)的開發(fā)現(xiàn)狀在設(shè)計開發(fā)該運動會管理系統(tǒng)前,我搜索查閱了許多相關(guān)同類系統(tǒng)的
11、論文和作品,其中主要有:大連理工大學(xué)閆東升的碩士論文“田徑運動會管理系統(tǒng)的分析與設(shè)計”,湖南大學(xué)楊紅杰的碩士論文“高校運動會管理系統(tǒng)的設(shè)計與實現(xiàn)”,荊楚理工學(xué)院陳俊發(fā)表于科技信息雜志的“田徑運動會管理系統(tǒng)的功能設(shè)計”,宿州學(xué)院2010屆本科生畢業(yè)設(shè)計“運動會管理系統(tǒng)論文”,云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計)“運動會管理系統(tǒng)”,湖北國土資源職業(yè)學(xué)院機電工程系王瑞勇發(fā)表于現(xiàn)代計算機(專業(yè)版)雜志的“高校田徑運動會管理系統(tǒng)的設(shè)計”等。大連理工大學(xué)閆東升的碩士論文“田徑運動會管理系統(tǒng)的分析與設(shè)計”,本文在對整個運動會的組織、管理進行了充分調(diào)查、研究和分析的基礎(chǔ)上,運用uml統(tǒng)一建模語言系統(tǒng)地描
12、述了“田徑運動會管理系統(tǒng)”的開發(fā)過程和設(shè)計原理,并采用visual basic 60面向?qū)ο蟪绦蛟O(shè)計方法,基于c/s網(wǎng)絡(luò)模式,結(jié)合ado數(shù)據(jù)庫訪問技術(shù)及sqlserver數(shù)據(jù)庫管理系統(tǒng),較成功地開發(fā)出了“田徑運動會管理系統(tǒng)”。該系統(tǒng)能對運動員報名、編號、分組編排、賽程安排、預(yù)賽、決賽、成績匯總及破記錄等進行全面管理,對運動會業(yè)務(wù)流程提供全面、一致和快速處理11。荊楚理工學(xué)院陳俊發(fā)表于科技信息雜志的“田徑運動會管理系統(tǒng)的功能設(shè)計”,在詳細調(diào)研基層學(xué)校和單位舉辦運動會的需求的基礎(chǔ)上,結(jié)合計算機技術(shù),以powerbuilder和sql server為工具,開發(fā)出了適應(yīng)性強的運動會編排管理信息系統(tǒng)。該
13、系統(tǒng)在研制與開發(fā)始終本著靈活易用的思想,使組織者可以根據(jù)本單位的特點和需求,自行定制項目名稱、賽道數(shù)目、計分方法等各項參數(shù),提高系統(tǒng)的靈活性和適應(yīng)性。同時,由計算機實現(xiàn)秩序冊的編排、成績的排序和選拔等工作,使原來由人工完成的繁瑣的組織編排工作通過簡單的操作得已實現(xiàn),極大地減輕了體育工作者及運動員參與者的勞動強度,使運動會組織管理工作變得簡單、高效和靈活13。云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計)“運動會管理系統(tǒng)”,該系統(tǒng)首先使用了microsoft visual studio 2005作為開發(fā)工具和microsoft sql server 2005作為后臺數(shù)據(jù)庫,設(shè)計充分利用microso
14、ft visual studio 2005以及microsoft sql server 2005數(shù)據(jù)庫易于使用和快速開發(fā)的特性,提高了編程效率和可靠性。同時對系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點和設(shè)計方案進行了介紹,在對運動會管理體系進行充分分析和系統(tǒng)論證的基礎(chǔ)上開發(fā)。它不但能完成運動會管理中的基本操作,而且具有程序設(shè)計合理、操作簡單、運行可靠、保密性強等特點14。通過對同類或相關(guān)系統(tǒng)的開發(fā)現(xiàn)狀進行了解和分析,對本選題有了更進一步的理解,準備在完成本設(shè)計時學(xué)習(xí)吸收荊楚理工學(xué)院陳俊發(fā)表于科技信息雜志的田徑運動會管理系統(tǒng)的功能設(shè)計中有關(guān)田徑運動會的基層調(diào)研和需求分析方面的優(yōu)點,設(shè)計完善本系統(tǒng)的后臺數(shù)據(jù)庫
15、。借鑒云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計)運動會管理系統(tǒng)在利用microsoft visual studio 2005以及microsoft sql server 2005數(shù)據(jù)庫快速開發(fā)方面的特點和精髓,考慮到c/s模式開發(fā)和維護的成本高、客戶端負載重、靈活性和安全性差,所以避免使用大連理工大學(xué)閆東升的碩士論文田徑運動會管理系統(tǒng)的c/s模式,而選用在任何地方都可進行操作而不用安裝任何專門的軟件,客戶端零維護,系統(tǒng)的擴展非常容易的b/s模式開發(fā)本系統(tǒng)。1.2 設(shè)計任務(wù)與要求1.2.1 設(shè)計任務(wù)通過上面設(shè)計背景的分析,該運動會管理系統(tǒng)應(yīng)該具有四類用戶:系統(tǒng)管理員、裁判員、代表隊、運動員,分為
16、五大模塊,分別是:用戶登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊模塊和運動員模塊。用戶登錄應(yīng)該實現(xiàn)管理員登錄和普通用戶登錄,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對話框,不同權(quán)限的用戶訪問不同的內(nèi)容,繼而進行相應(yīng)的操作。系統(tǒng)管理員應(yīng)能實現(xiàn)對運動會信息、代表隊信息、運動員信息、比賽項目、比賽場地、報名時間、項目分組、分配比賽、比賽成績和信息公告的添加、刪除、修改、查詢、匯總、統(tǒng)計和審核等操作。裁判員能單獨對各自的項目進行管理,保證了比賽的公正、公平。完成自己負責(zé)項目的分組、該項目報名情況的查看、比賽的分配、比賽成績的錄入、比賽成績的評審,每個項目都有單獨的賬號和密碼對應(yīng),以
17、保證成績錄入人員對自己管轄范圍的唯一性。代表隊能夠完成團體項目的報名,該隊運動員報名的審核和查詢,項目賽程安排的查詢,成績查詢一類是代表隊成績,可查詢每個代表隊的得分名次,另一類是項目成績,可查出每個項目的運動員的得分名次,查看公告和信息修改。作為運動員,如果歷年未參加過比賽,在比賽前通過注冊頁面完成個人信息的錄入,以前參加過運動會的同學(xué)直接使用學(xué)號和以前的密碼,登錄運動會管理系統(tǒng)選擇適合自己的比賽項目報名參賽,查看報名,查看已報項目的賽程安排和歷年參加項目同組運動員的得分和名次,個人信息有變化時可以在系統(tǒng)中及時修改。成績查詢界面中應(yīng)該可以準確及時的查詢到各項目、各運動員的個人信息、比賽成績、
18、排名的情況。1.2.2 設(shè)計要求在設(shè)計運動會管理系統(tǒng)的開發(fā)方案時需要考慮系統(tǒng)模式與技術(shù)架構(gòu)、開發(fā)語言和平臺以及適合該系統(tǒng)的數(shù)據(jù)庫。對操作系統(tǒng)要求:選擇microsoft windows xp/ microsoft windows 2003對開發(fā)平臺要求:選擇.net對開發(fā)架構(gòu)要求:選擇b/s對開發(fā)環(huán)境要求:選擇visual studio2005對開發(fā)語言要求:選擇c#語言對數(shù)據(jù)庫要求:選擇sql server 2005對輔助軟件要求:photoshop cs3,flash 8.0,dreamweaver8.02 系統(tǒng)分析2.1 用戶角色分析通過上面設(shè)計背景與現(xiàn)狀的分析,該運動會管理系統(tǒng)應(yīng)該具有
19、四類用戶:系統(tǒng)管理員、裁判員、代表隊、運動員。系統(tǒng)管理員應(yīng)能實現(xiàn)對運動會信息、代表隊信息、運動員信息、比賽項目、比賽場地、報名時間、項目分組、分配比賽、比賽成績和信息公告的添加、刪除、修改、查詢、審核、匯總、統(tǒng)計和導(dǎo)出等操作。裁判員能單獨對各自的項目進行管理,保證了比賽的公正、公平。裁判員完成自己負責(zé)項目的比賽成績的錄入,每個項目都有單獨的帳號和密碼對應(yīng),以保證成績錄入人員對自己管轄范圍的唯一性。代表隊用本學(xué)院的名字登錄運動會管理系統(tǒng)能夠完成團體項目的報名,該學(xué)院運動員報名的審核和查詢,項目賽程安排的查詢,成績查詢一類是代表隊成績,可查詢每個代表隊的得分名次,另一類是項目成績,可查出每個項目的
20、運動員的得分名次,查看公告和信息修改。歷年未參加過比賽的在校同學(xué)在比賽前通過注冊頁面完成個人信息的錄入,以前參加過運動會的同學(xué)直接使用學(xué)號和以前的密碼,如果密碼忘記,可以聯(lián)系管理員取回密碼,登錄運動會管理系統(tǒng)選擇適合自己的比賽項目報名參賽,查看報名,查看已報項目的賽程安排和歷年參加項目同組運動員的成績和名次,個人信息有變化時可以在系統(tǒng)中及時修改。2.2 功能需求分析根據(jù)用戶需求,按照結(jié)構(gòu)化程序設(shè)計的思想,采用自頂向下的結(jié)構(gòu)化分析方法,整個系統(tǒng)可以劃分為五大部分:用戶登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊模塊、運動員模塊,系統(tǒng)功能模塊圖如下:河西學(xué)院運動會管理系統(tǒng)系統(tǒng)管理員裁判員代表隊運動
21、員報名管理比賽管理成績管理系統(tǒng)管理公告查看成績錄入信息修改報名管理賽程查詢成績查詢公告信息比賽報名賽程查詢成績查詢公告信息用戶登錄圖 2-1 系統(tǒng)功能圖2.2.1 用戶登錄模塊用戶登錄應(yīng)該能夠?qū)崿F(xiàn)四類用戶的登錄,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對話框,不同權(quán)限的用戶訪問不同的內(nèi)容,繼而進行相應(yīng)的操作。2.2.2 系統(tǒng)管理員模塊系統(tǒng)管理員模塊應(yīng)該有四大功能:系統(tǒng)管理、報名管理、比賽管理和成績管理,最終應(yīng)能實現(xiàn)對運動會信息、代表隊信息、運動員信息、比賽項目、比賽場地、報名時間、項目分組、分配比賽、比賽成績和信息公告的添加、刪除、修改、查詢、匯總、統(tǒng)計和審核等操作。2.2.
22、3 裁判員模塊裁判員能單獨對各自的項目進行管理,完成自己負責(zé)項目的比賽成績的錄入,并且可以修改個人信息。2.2.4 代表隊模塊每個代表隊的領(lǐng)隊登錄運動會管理系統(tǒng)后能夠完成團體項目的報名,該學(xué)院運動員報名的審核和查詢,項目賽程安排的查詢,成績查詢,公告查看和信息修改等功能。2.2.5 運動員模塊作為參賽運動員的同學(xué),登錄進入運動會管理系統(tǒng)可以選擇適合自己的比賽項目報名參賽,查看報名,查看已報項目的賽程安排和歷年參加項目同組運動員的得分和名次,個人信息有變化時可以在系統(tǒng)中及時修改。成績查詢界面中應(yīng)該可以準確及時的查詢到各項目的比賽成績和排名的情況。2.3 可行性分析下面將從技術(shù)可行性、時間可行性、
23、經(jīng)濟可行性和操作可行性幾個方面分別討論本系統(tǒng)的可行性。2.3.1 技術(shù)可行性分析硬件方面:本系統(tǒng)要求硬件條件不是很高所以很容易滿足要求;軟件方面:我們可以在windows xp以上操作系統(tǒng)進行操作,以sql server2005作為后臺數(shù)據(jù)庫,asp.net作為前臺進行開發(fā)。2.3.2 時間可行性分析通過詳細的需求分析,制作出明確的規(guī)格說明,從系統(tǒng)需求分析,到設(shè)計開發(fā)出運動會管理系統(tǒng),最后再寫好設(shè)計說明書兩個月時間足夠。2.3.3 操作可行性分析由于系統(tǒng)有非常友好的界面,使用者無須具備很多計算機知識,只需對原有的人員進行短期指導(dǎo)即可熟練掌握本系統(tǒng),直接進行上機操作。7信息技術(shù)與傳媒學(xué)院畢業(yè)(學(xué)
24、位)設(shè)計3 系統(tǒng)設(shè)計3.1 數(shù)據(jù)庫設(shè)計所謂數(shù)據(jù)庫是指長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)是信息系統(tǒng)處理的對象,數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計的重要組成部分,它的好壞將直接影響到應(yīng)用系統(tǒng)數(shù)據(jù)處理的效率。數(shù)據(jù)庫按照數(shù)據(jù)的組織方式可分為層次型數(shù)據(jù)庫、網(wǎng)狀型數(shù)據(jù)庫和和關(guān)系型數(shù)據(jù)庫2。數(shù)據(jù)庫設(shè)計
25、是在需求分析的基礎(chǔ)上如何對應(yīng)用系統(tǒng)所涉及的數(shù)據(jù)進行分類、描述、關(guān)聯(lián)和存取的一種技術(shù)。數(shù)據(jù)庫設(shè)計通常是在一個通用的dbms支持下進行的,對于一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的需要。數(shù)據(jù)庫是信息系統(tǒng)的核心部分,它將大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護和檢索數(shù)據(jù)的功能。只有早期對數(shù)據(jù)庫進行合理的概念設(shè)計、邏輯設(shè)計和有效的物理設(shè)計,才能開發(fā)出完善而高效的信息系統(tǒng),用戶才能方便、及時和準確地從數(shù)據(jù)庫中存取所需的信息。3.1.1 概念設(shè)計概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個較獨立于dbms的概念模型2。這個數(shù)據(jù)庫設(shè)
26、計的關(guān)鍵階段,在設(shè)計時,一般先根據(jù)系統(tǒng)要求,畫出能反映每個應(yīng)用需求的e-r圖,其中包括確定實體、屬性和聯(lián)系的類型。然后對初始的e-r圖進行優(yōu)化,消除冗余和可能存在的矛盾。概念模型的設(shè)計是對用戶需求的客觀反映,并不涉及具體的計算機軟件、硬件環(huán)境。因此,在這個階段中我們必須將注意力集中在怎樣表達出用戶對系統(tǒng)的需求,而不考慮具體實現(xiàn)問題。通過前面對用戶需求進行的分析、綜合、歸納與抽象,確定本系統(tǒng)所涉及的實體有:運動員、代表隊(各二級學(xué)院)、比賽項目、比賽分組和比賽場地。分析各個實體之間的聯(lián)系,畫出如下e-r圖:運動員比賽項目比賽場地代表隊報名比賽分組nm報名nm劃分使用1n1n分配分配nmmn圖 3
27、-1 系統(tǒng)e-r圖3.1.2 邏輯設(shè)計概念結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本e-r圖轉(zhuǎn)換為與本系統(tǒng)選用的sql server2005所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),得到的關(guān)系有:管理員表、運動員表、代表隊表、個人項目報名表、團體項目報名表、項目分組表、比賽場地表、個人比賽表、團隊比賽表、比賽項目表和新聞公告表。 管理員表管理員表主要用來對管理員登錄系統(tǒng)進行管理時的身份認證,該表的主要字段及其含義如表3-1所示。表3-1 管理員表列名數(shù)據(jù)類型默認值說明aidanameapasswdadateintnvarcharnvarc
28、hardatetimegetdate()標識種子,自動遞增(主鍵)管理員用戶名管理員密碼管理員注冊時間 運動員表運動員表主要存放運動員相關(guān)信息并對運動員登錄系統(tǒng)時進行身份認證,該表的主要字段及其含義如表3-2所示。表3-2 運動員表列名數(shù)據(jù)類型默認值說明pidpsnopnameppasswdpsexpemailpdeptpclassadateintnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarchardatetimegetdate()標識種子,自動遞增(主鍵)運動員學(xué)號運動員姓名運動員登錄密碼運動員性別運動員郵箱運動員所屬
29、院系運動員所在班級運動員注冊時間 代表隊表代表隊表主要存放各個代表隊的相關(guān)信息并對領(lǐng)隊登錄系統(tǒng)時進行身份認證,該表的主要字段及其含義如表3-3所示。表3-3 代表隊表列名數(shù)據(jù)類型默認值說明tidtnametpasswdtadmintemailtteltcoachintnvarcharnvarcharnvarcharnvarcharnvarcharnvarchar標識種子,自動遞增(主鍵)代表隊名稱登錄密碼學(xué)院領(lǐng)隊學(xué)院郵箱學(xué)院電話學(xué)院教練 個人項目報名表個人項目報名表主要存放運動員報名的相關(guān)信息,該表的主要字段及其含義如表3-4所示。表3-4 個人項目報名表列名數(shù)據(jù)類
30、型默認值說明maidmasnomasidmacheckmadateintnvarcharintnvarchardatetime等待審核getdate()標識種子,自動遞增(主鍵)運動員學(xué)號比賽項目編號報名審核報名時間 團體項目報名表團體項目報名表主要存放各個代表隊參加的團體項目的報名信息,該表的主要字段及其含義如表3-5所示。表3-5 團體項目報名表列名數(shù)據(jù)類型默認值說明mt_idmt_tidmt_sidmt_checkmadateintintintnvarchardatetime等待審核getdate()標識種子,自動遞增(主鍵)代表隊編號比賽項目編號報名審核報名時間3.1.2
31、.6 項目分組表項目分組表主要存放各個比賽項目所劃分的比賽小組的相關(guān)信息,該表的主要字段及其含義如表3-6所示。表3-6 項目分組表列名數(shù)據(jù)類型默認值說明g_idg_sidg_numg_placeg_stimeg_etimeg_classintintintintdatetimedatetimenvarchar標識種子,自動遞增(主鍵)比賽項目編號小組編號比賽場地編號比賽開始時間比賽結(jié)束時間比賽類型 比賽場地表比賽場地表主要存放所有比賽場地的相關(guān)信息,該表的主要字段及其含義如表3-7所示。表3-7 比賽場地表列名數(shù)據(jù)類型默認值說明p_idp_namep_dateintnvarcha
32、rdatetimegetdate()標識種子,自動遞增(主鍵)比賽場地名稱添加時間 個人比賽表個人比賽表主要存放運動員參加項目的比賽場地和比賽時間等相關(guān)信息,該表的主要字段及其含義如表3-8所示。表3-8 個人比賽表列名數(shù)據(jù)類型默認值說明a_ida_snoa_gida_gradea_dateintnvarcharintchardatetimegetdate()標識種子,自動遞增(主鍵)運動員學(xué)號比賽分組編號比賽成績成績錄入時間 團體比賽表團體比賽表主要存放代表隊參加項目的比賽場地和比賽時間等相關(guān)信息,該表的主要字段及其含義如表3-9所示。表3-9 團隊比賽表列名數(shù)據(jù)
33、類型默認值說明at_idat_tidat_gidat_gradeat_dateintintintchardatetimegetdate()標識種子,自動遞增(主鍵)代表隊編號比賽分組編號比賽成績成績錄入時間0 比賽項目表比賽項目表主要存放運動會需要舉行的比賽項目的相關(guān)信息,該表的主要字段及其含義如表3-10所示。表3-10 比賽項目表列名數(shù)據(jù)類型默認值說明sidsnamescountsmarksdemandsclasssjudgespwdat_dateintnvarcharintnvarcharnvarcharnvarcharnvarcharnvarchardatetimeget
34、date()標識種子,自動遞增(主鍵)項目名稱參賽人數(shù)項目所屬的組別項目要求項目類型項目裁判員裁判員登錄密碼項目添加時間1 新聞公告表新聞公告表主要存放運動會舉行過程中需要發(fā)布的一些相關(guān)通知公告信息,該表的主要字段及其含義如表3-11所示。表3-11 新聞公告表列名數(shù)據(jù)類型默認值說明nidntitlenconndateintnvarcharnvarchardatetimegetdate()標識種子,自動遞增(主鍵)新聞標題新聞內(nèi)容新聞發(fā)布時間3.2 功能模塊設(shè)計3.2.1 總體設(shè)計運動會管理系統(tǒng)總體設(shè)計階段主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以
35、實施的基于計算機與通信系統(tǒng)的物理(技術(shù))方案。這一階段的主要任務(wù)是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)邏輯功能的要求,并考慮到經(jīng)濟、技術(shù)和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確??傮w目標的實現(xiàn)。運動會管理系統(tǒng)主要包括以下功能模塊:用戶登錄模塊、管理員模塊、裁判員模塊、代表隊模塊和運動員模塊。3.2.2 主要功能模塊設(shè)計通過總體設(shè)計階段確定了運動會管理系統(tǒng)的功能模塊有:用戶登錄模塊、管理員模塊、裁判員模塊、代表隊模塊和運動員模塊。用戶登錄模塊實現(xiàn)四類用戶的登錄功能,輸入用戶名和密碼,選擇相應(yīng)的
36、權(quán)限,權(quán)限或密碼不正確彈出提示對話框,不同權(quán)限的用戶可以訪問的內(nèi)容不同,繼而進行相應(yīng)的操作。用戶登錄模塊功能圖如下:用戶登錄模塊管理員登錄裁判員登錄代表隊登錄運動員登錄圖 3-2 用戶登錄模塊功能圖系統(tǒng)管理員應(yīng)通過對運動會信息、代表隊信息、運動員信息、比賽項目、比賽場地、報名時間、項目分組、分配比賽、比賽成績和信息公告的添加、刪除、修改、查詢、審核、匯總、統(tǒng)計和導(dǎo)出等操作,實現(xiàn)對運動會管理系統(tǒng)的系統(tǒng)管理、報名管理、比賽管理和成績管理。系統(tǒng)管理員模塊功能圖如下:系統(tǒng)管理員模塊系統(tǒng)管理報名管理比賽管理成績管理圖 3-3 系統(tǒng)管理員模塊功能圖裁判員能單獨對各自的項目進行管理,每個項目都有單獨的賬號和
37、密碼對應(yīng),保證了比賽的公正、公平。裁判員完成自己負責(zé)項目的比賽成績的錄入,并且可以修改個人信息,裁判員模塊功能圖如下:裁判員模塊公告查看成績錄入信息修改圖 3-4 裁判員模塊功能圖各個代表隊的領(lǐng)隊使用本學(xué)院的名字登錄運動會管理系統(tǒng)能夠完成團體項目的報名,該學(xué)院運動員報名的審核和查詢,項目賽程安排的查詢,成績查詢、公告查看和信息修改等功能。代表隊模塊功能如圖3-2:代表隊模塊公告查看比賽報名賽程查詢成績查詢信息修改圖 3-5 代表隊模塊功能圖每個二級學(xué)院的參賽運動員,如果以前未參加過比賽,在比賽前應(yīng)通過注冊頁面完成個人信息的錄入,以前參加過運動會的同學(xué)直接使用學(xué)號和以前的密碼,如果密碼忘記,可以
38、聯(lián)系管理員取回密碼,登錄運動會管理系統(tǒng)選擇適合自己的比賽項目報名參賽,查看報名,查看已報項目的賽程安排和歷年參加項目同組運動員的成績和名次,個人信息有變化時可以在系統(tǒng)中及時修改。運動員模塊的功能圖如下:運動員模塊運動員注冊公告查看比賽報名賽程查詢成績查詢信息修改圖 3-6 運動員模塊功能圖3.3 界面設(shè)計系統(tǒng)的用戶界面作為人機接口起著越來越重要的作用,它的好壞直接影響到系統(tǒng)的使用性。具有友好界面的系統(tǒng),對于用戶來說,無疑是一種享受。用戶界面,作為軟件的重要組成部分應(yīng)具有可使用性、靈活性、簡單性和可靠性本系統(tǒng)在界面設(shè)計中采用css技術(shù),插入表格、框架和表單項,為豐富網(wǎng)頁內(nèi)容,加入豐富多彩的圖片,
39、更形象的為用戶提供有用的信息,達到可視化的目的,各模塊界面如下:1用戶登錄模塊實現(xiàn)四類用戶的登錄,輸入用戶名和密碼,點擊頁面上的radiobutton控件選擇相應(yīng)的權(quán)限,點擊登錄按鈕進入運動會管理系統(tǒng),用戶登錄界面如圖3-7所示:圖 3-7 登錄界面2管理員模塊實現(xiàn)系統(tǒng)管理、報名管理、比賽管理和成績管理,其中用戶管理的界面如圖3-8所示:圖 3-8 管理員管理用戶界面3裁判員登錄進入系統(tǒng)可以查看公告,修改個人信息,錄入自己所負責(zé)項目的比賽成績,裁判員模塊主界面如圖3-9所示:圖 3-9 裁判員模塊界面4代表隊模塊實現(xiàn)團體項目的報名,該學(xué)院運動員報名的審核和查詢,項目賽程安排的查詢,成績查詢、公
40、告查看和信息修改等功能,個人賽程查詢界面如圖3-10所示。圖 3-10 個人賽程界面5運動員登錄系統(tǒng)后可以查看公告,報名比賽、查看賽程和比賽成績,其中運動員報名的界面如圖3-11所示:圖 3-11 運動員報名界面17信息技術(shù)與傳媒學(xué)院畢業(yè)(學(xué)位)設(shè)計4 系統(tǒng)實現(xiàn)經(jīng)過前面的需求分析、總體設(shè)計、體系結(jié)構(gòu)的研究、進入系統(tǒng)詳細設(shè)計與實現(xiàn)階段。詳細設(shè)計與實現(xiàn)階段的基本任務(wù)是各個功能模塊頁面設(shè)計、代碼設(shè)計和編碼實現(xiàn)等1。4.1 用戶登錄模塊的實現(xiàn)用戶登錄模塊實現(xiàn)管理員、裁判員、代表隊和運動員的登錄,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,用戶名、密碼或權(quán)限不正確彈出提示對話框,不同權(quán)限的用戶可以訪問的內(nèi)容不同,
41、繼而進行相應(yīng)的操作。驗證用戶名和密碼時通過調(diào)用公共類中的validateuser(string sql)方法來實現(xiàn),該方法的代碼如下:public static bool validateuser(string sql) oledbconnection conn = createcon(); conn.open(); oledbcommand comm = new oledbcommand(); comm.connection = conn; comm.commandtext = sql; oledbdatareader dr = comm.executereader(); dr.read()
42、; int num = dr.getint32(0); conn.close(); if (num > 0) return true; else return false;4.2 管理員模塊的實現(xiàn)管理員模塊主要實現(xiàn)系統(tǒng)管理、報名管理、比賽管理和成績管理功能。4.2.1 系統(tǒng)管理的實現(xiàn)系統(tǒng)管理實現(xiàn)了對運動員、代表隊、管理員和新聞公告的查詢、添加、刪除和編輯等操作。利用sql語句的like謂詞實現(xiàn)對相關(guān)信息的模糊查詢,在添加用戶過程中實現(xiàn)頁面無刷新驗證該用戶名是否已經(jīng)添加時使用了ajax支持的異步請求技術(shù),其中部分代碼如下:<script type="text/javascr
43、ipt" language="javascript">var xmlhttp = null;function checkuser(username) try xmlhttp = new activexobject("msxml2.xmlhttp"); catch(err1) try xmlhttp = new activexobject("microsoft.xmlhttp"); catch(err2) xmlhttp = new xmlhttprequest(); var url = "chkuser.as
44、px?user=" + escape(username); xmlhttp.open("get",url,true); xmlhttp.onreadystatechange = onhandler; xmlhttp.send(null);function onhandler() if(xmlhttp.readystate = 4) var isvalid = xmlhttp.responsetext; var exists = document.getelementbyid("label1"); exists.innerhtml = isval
45、id.substring(0,15); </script>4.2.2 報名管理的實現(xiàn)報名管理實現(xiàn)對報名開始時間、結(jié)束時間、報名要求、日程安排、比賽場地和各個項目報名信息的添加、更新、刪除、審核、查詢、統(tǒng)計和導(dǎo)出等操作。利用sql語句的like謂詞實現(xiàn)對相關(guān)信息的模糊查詢,利用respone對象和相關(guān)的io實現(xiàn)將報名信息導(dǎo)出到excel/word等文件中,實現(xiàn)相關(guān)導(dǎo)出的代碼如下:public void exportexcelfile() response.clear(); response.addheader("content-disposition", &quo
46、t;attachment;filename=excelfile.xls"); response.charset = "gb2312" response.contenttype = "application/ms.xls" system.io.stringwriter sw = new system.io.stringwriter(); system .web .ui .htmltextwriter hw=new htmltextwriter (sw); gridview1 .allowpaging =false; gridview1 .allo
47、wsorting =false ; bind (); gridview1 .rendercontrol (hw); response .write (sw .tostring (); response .end (); gridview1 .allowpaging =true ; gridview1 .allowsorting =true ; bind ();4.2.3 比賽管理的實現(xiàn)比賽管理實現(xiàn)比賽項目的添加、編輯、刪除和模糊查詢,團隊報名的審核,根據(jù)各個比賽項目的報名情況給項目劃分比賽小組,管理已經(jīng)劃分的小組,將報名的運動員和團隊分配給各個小組,實現(xiàn)對比賽安排的查詢和導(dǎo)出。4.2.4 成績
48、管理的實現(xiàn)成績管理實現(xiàn)對個人成績和團隊成績的錄入、評審、更新、查詢和導(dǎo)出等操作,其中許多功能的實現(xiàn)用到了數(shù)據(jù)控件gridview的相關(guān)事件,如成績的錄入用gridview1_rowdeleting事件實現(xiàn),具體代碼如下:protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) try string aid = gridview1.datakeyse.rowindex.value.tostring(); textbox text1 = (textbox)gridview1.rowse.rowind
49、ex.cells0.findcontrol("t1"); textbox text2 = (textbox)gridview1.rowse.rowindex.cells0.findcontrol("t2"); string grade = text1.text.tostring().trim(); string unit = text2.text.tostring().trim(); string sql = "update allotathlete set a_grade="+grade +",a_unit='&q
50、uot;+unit +"' where a_id="+aid; if (grade!=""&&operatedata.excutesql(sql) bind(); label1.text = "提交成功" else label1.text = "成績不能為空!" catch response.write("<script language=javascript>alert('系統(tǒng)出現(xiàn)錯誤,請重新登錄!');history.back(-1)</scr
51、ipt>"); 4.3 裁判員模塊的實現(xiàn)裁判員能單獨對各自的項目進行管理,保證了比賽的公正、公平。裁判員完成自己負責(zé)項目的比賽成績的錄入,個人信息的修改,新聞公告的查看,每個項目都有單獨的賬號和密碼對應(yīng),以保證成績錄入人員對自己管轄范圍的唯一性。4.4 代表隊模塊的實現(xiàn)代表隊模塊能夠?qū)崿F(xiàn)團體項目的報名,對該學(xué)院運動員報名的審核和查詢,項目賽程安排的查詢,成績查詢一類是代表隊成績,可查詢每個代表隊的成績名次;另一類是項目成績,可查出每個項目的運動員的成績名次,查看公告和信息修改。4.5 運動員模塊的實現(xiàn)運動員模塊實現(xiàn)的功能是:歷年未參加過比賽的在校同學(xué)在比賽前通過注冊頁面完成個人
52、信息的錄入,以前參加過運動會的同學(xué)直接使用學(xué)號和以前的密碼,如果密碼忘記,可以聯(lián)系管理員取回密碼,登錄運動會管理系統(tǒng)選擇適合自己的比賽項目報名參賽,查看報名,查看已報項目的賽程安排和歷年參加項目同組運動員的成績和名次,個人信息有變化時可以在系統(tǒng)中及時修改,也可以查看組委會發(fā)布的最新公告。其中對數(shù)據(jù)庫的操作通過調(diào)用公共類中相應(yīng)的方法來實現(xiàn),獲得一條記錄方法的代碼:public static oledbdatareader getrow(string sql) oledbconnection con = createcon(); con.open(); oledbcommand com = new
53、 oledbcommand(sql, con); oledbdatareader sdr = com.executereader(); return sdr; con.close(); 獲得記錄個數(shù)方法的代碼:public static int getcount(string sql) oledbconnection con = createcon(); con.open(); oledbcommand com = new oledbcommand(sql, con); int s= convert.toint32(com.executescalar(); con.close(); return s; 275 系統(tǒng)安裝部署和簡要使用說明5.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國引線口市場調(diào)查研究報告
- 2025年中國建筑陶瓷數(shù)據(jù)監(jiān)測研究報告
- 2025年中國干制姬松茸數(shù)據(jù)監(jiān)測報告
- 2025年中國布藝禮品數(shù)據(jù)監(jiān)測報告
- 2025年中國工程型內(nèi)墻乳膠漆數(shù)據(jù)監(jiān)測研究報告
- 2025年中國工業(yè)標準件數(shù)據(jù)監(jiān)測報告
- 2025年中國小五金件數(shù)據(jù)監(jiān)測報告
- 發(fā)現(xiàn)潛力的鑰匙CAD工程師認證考試試題及答案
- 2025年中國家用電子按摩治療儀數(shù)據(jù)監(jiān)測報告
- 2025年中國客車底盤散熱器市場調(diào)查研究報告
- 頸椎病針灸穴位治療
- 2025年中國汽車車燈行業(yè)市場現(xiàn)狀、前景分析研究報告(智研咨詢發(fā)布)
- 湯臣倍健營養(yǎng)品市場推廣方案
- 2024年湖北省中考語文真題(學(xué)生版+解析版)
- 告訴我地址 -從IPv4到IPv6的傳奇 課件 2024-2025學(xué)年清華大學(xué)版(2024)B版初中信息技術(shù)七年級上冊
- 2024旋翼無人機巡檢作業(yè)規(guī)范
- 醫(yī)學(xué)教程 《急性闌尾炎幻燈》
- 重型貨車整車運輸協(xié)議樣本
- 讀后續(xù)寫-期中真題匯編(原卷版)
- (部編版)統(tǒng)編版小學(xué)語文教材目錄(一至六年級上冊下冊齊全)
- 允許孩子犯錯課件
評論
0/150
提交評論