運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、編號(hào): 0813306 畢 業(yè) 設(shè) 計(jì)(2012屆本科)題 目: 河西學(xué)院運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系(部)院: 信息技術(shù)與傳媒學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 作者姓名: 指導(dǎo)教師: 沈 睿 職稱: 講 師 完成日期: 2011 年 12 月 25 日 河西學(xué)院運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)the design and implementation of hexi university sports management system 摘 要本文設(shè)計(jì)并實(shí)現(xiàn)了河西學(xué)院運(yùn)動(dòng)會(huì)管理系統(tǒng),在設(shè)計(jì)實(shí)現(xiàn)該系統(tǒng)的過程中采用b/s三層模式結(jié)構(gòu)作為系統(tǒng)開發(fā)的體系結(jié)構(gòu),使用asp.net技術(shù)進(jìn)行系統(tǒng)開發(fā),選用了c#

2、程序設(shè)計(jì)語言作為開發(fā)語言,后臺(tái)數(shù)據(jù)庫(kù)使用sql server 2005。該運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了五大功能模塊:用戶登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。系統(tǒng)管理員實(shí)現(xiàn)了對(duì)用戶信息、報(bào)名信息、比賽項(xiàng)目和比賽成績(jī)的添加、刪除、修改、查詢和審核等功能,裁判員負(fù)責(zé)比賽成績(jī)的錄入,代表隊(duì)和運(yùn)動(dòng)員實(shí)現(xiàn)信息查看、信息修改和比賽報(bào)名等功能。本系統(tǒng)設(shè)計(jì)完成后,運(yùn)行穩(wěn)定可靠,基本達(dá)到了預(yù)期效果,提高了學(xué)校運(yùn)動(dòng)會(huì)管理的效率,降低了管理的人力、財(cái)力成本,取得了一定的實(shí)用價(jià)值和經(jīng)濟(jì)效益。關(guān)鍵詞:運(yùn)動(dòng)會(huì)管理系統(tǒng);比賽;asp.net;c# abstractthis paper designs a

3、nd 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 dat

4、abase. 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 mana

5、gement 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 the

6、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è)計(jì)概述11.1 設(shè)計(jì)背景與現(xiàn)狀

7、11.1.1 設(shè)計(jì)背景11.1.2 同類或相關(guān)系統(tǒng)的開發(fā)現(xiàn)狀11.2 設(shè)計(jì)任務(wù)與要求31.2.1 設(shè)計(jì)任務(wù)31.2.2 設(shè)計(jì)要求42 系統(tǒng)分析52.1 用戶角色分析52.2 功能需求分析52.2.1 用戶登錄模塊62.2.2 系統(tǒng)管理員模塊62.2.3 裁判員模塊62.2.4 代表隊(duì)模塊62.2.5 運(yùn)動(dòng)員模塊72.3 可行性分析72.3.1 技術(shù)可行性分析72.3.2 時(shí)間可行性分析72.3.3 操作可行性分析73 系統(tǒng)設(shè)計(jì)83.1 數(shù)據(jù)庫(kù)設(shè)計(jì)83.1.1 概念設(shè)計(jì)83.1.2 邏輯設(shè)計(jì)93.2 功能模塊設(shè)計(jì)133.2.1 總體設(shè)計(jì)133.2.2 主要功能模塊設(shè)計(jì)133.3 界面設(shè)計(jì)154

8、系統(tǒng)實(shí)現(xiàn)184.1 用戶登錄模塊的實(shí)現(xiàn)184.2 管理員模塊的實(shí)現(xiàn)184.2.1 系統(tǒng)管理的實(shí)現(xiàn)184.2.2 報(bào)名管理的實(shí)現(xiàn)194.2.3 比賽管理的實(shí)現(xiàn)204.2.4 成績(jī)管理的實(shí)現(xiàn)204.3 裁判員模塊的實(shí)現(xiàn)214.4 代表隊(duì)模塊的實(shí)現(xiàn)214.5 運(yùn)動(dòng)員模塊的實(shí)現(xiàn)225 系統(tǒng)安裝部署和簡(jiǎn)要使用說明235.1 系統(tǒng)運(yùn)行環(huán)境說明235.2 系統(tǒng)安裝部署說明245.3 系統(tǒng)簡(jiǎn)要使用說明246 設(shè)計(jì)總結(jié)26致謝27參考文獻(xiàn)281 設(shè)計(jì)概述1.1 設(shè)計(jì)背景與現(xiàn)狀1.1.1 設(shè)計(jì)背景隨著科技的日益發(fā)展,學(xué)校的信息管理數(shù)字化已經(jīng)成為了體現(xiàn)學(xué)校綜合實(shí)力的重要指標(biāo)。田徑運(yùn)動(dòng)會(huì)管理作為信息管理的一個(gè)組成部分

9、,也是不可或缺的。而且目前學(xué)校的田徑運(yùn)動(dòng)會(huì)管理工作在很大程度上還要依賴人工操作,如通過電子表格、文檔等等辦公軟件來處理大量的數(shù)據(jù)。這種方式不僅給運(yùn)動(dòng)會(huì)信息管理人員帶來了繁重的工作量,而且造成管理員和運(yùn)動(dòng)員之間溝通的缺乏,很難及時(shí)的反映學(xué)生的身體素質(zhì)現(xiàn)狀。在當(dāng)前的形式下,通過it技術(shù)等信息化手段,使運(yùn)動(dòng)會(huì)管理信息化,智能化,以加強(qiáng)賽程數(shù)據(jù)管理,為組委會(huì)提供及時(shí)而有效的參考依據(jù),從而達(dá)到提升學(xué)校信息管理水平的目的,是當(dāng)今學(xué)校信息管理的大勢(shì)所趨。田徑運(yùn)動(dòng)會(huì)作為各項(xiàng)體育運(yùn)動(dòng)的基礎(chǔ),具有廣泛的群眾性。每年一度的學(xué)校田徑運(yùn)動(dòng)會(huì)聲勢(shì)浩大,是提高、檢驗(yàn)學(xué)生的健康水平,開展全民健身運(yùn)動(dòng)的有效途徑。在規(guī)模上雖然不

10、如大型運(yùn)動(dòng)會(huì),但由于比賽項(xiàng)目較多,參賽人數(shù)廣,數(shù)據(jù)處理量大且變化時(shí)效性要求高,其編排,記錄,公告工作是一項(xiàng)復(fù)雜的工程。為了解決在田徑運(yùn)動(dòng)會(huì)管理和組織中所面臨的各種問題,增強(qiáng)參與者和管理者之間的互動(dòng)性,提高學(xué)校運(yùn)動(dòng)會(huì)管理的效率,降低管理的人力、財(cái)力成本,使我產(chǎn)生了開發(fā)一套適合學(xué)校的田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的想法。同時(shí),運(yùn)動(dòng)會(huì)的管理是一項(xiàng)與學(xué)校息息相關(guān)的工作,因此我選擇這個(gè)課題,它更貼近大學(xué)生生活實(shí)際,而且直接從學(xué)生的角度來做這個(gè)課題,能很好的體現(xiàn)出以學(xué)生為本的設(shè)計(jì)理念。1.1.2 同類或相關(guān)系統(tǒng)的開發(fā)現(xiàn)狀在設(shè)計(jì)開發(fā)該運(yùn)動(dòng)會(huì)管理系統(tǒng)前,我搜索查閱了許多相關(guān)同類系統(tǒng)的論文和作品,其中主要有:大連理工大學(xué)閆

11、東升的碩士論文“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的分析與設(shè)計(jì)”,湖南大學(xué)楊紅杰的碩士論文“高校運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”,荊楚理工學(xué)院陳俊發(fā)表于科技信息雜志的“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的功能設(shè)計(jì)”,宿州學(xué)院2010屆本科生畢業(yè)設(shè)計(jì)“運(yùn)動(dòng)會(huì)管理系統(tǒng)論文”,云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))“運(yùn)動(dòng)會(huì)管理系統(tǒng)”,湖北國(guó)土資源職業(yè)學(xué)院機(jī)電工程系王瑞勇發(fā)表于現(xiàn)代計(jì)算機(jī)(專業(yè)版)雜志的“高校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)”等。大連理工大學(xué)閆東升的碩士論文“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的分析與設(shè)計(jì)”,本文在對(duì)整個(gè)運(yùn)動(dòng)會(huì)的組織、管理進(jìn)行了充分調(diào)查、研究和分析的基礎(chǔ)上,運(yùn)用uml統(tǒng)一建模語言系統(tǒng)地描述了“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)”的開發(fā)過程和

12、設(shè)計(jì)原理,并采用visual basic 60面向?qū)ο蟪绦蛟O(shè)計(jì)方法,基于c/s網(wǎng)絡(luò)模式,結(jié)合ado數(shù)據(jù)庫(kù)訪問技術(shù)及sqlserver數(shù)據(jù)庫(kù)管理系統(tǒng),較成功地開發(fā)出了“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)”。該系統(tǒng)能對(duì)運(yùn)動(dòng)員報(bào)名、編號(hào)、分組編排、賽程安排、預(yù)賽、決賽、成績(jī)匯總及破記錄等進(jìn)行全面管理,對(duì)運(yùn)動(dòng)會(huì)業(yè)務(wù)流程提供全面、一致和快速處理11。荊楚理工學(xué)院陳俊發(fā)表于科技信息雜志的“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的功能設(shè)計(jì)”,在詳細(xì)調(diào)研基層學(xué)校和單位舉辦運(yùn)動(dòng)會(huì)的需求的基礎(chǔ)上,結(jié)合計(jì)算機(jī)技術(shù),以powerbuilder和sql server為工具,開發(fā)出了適應(yīng)性強(qiáng)的運(yùn)動(dòng)會(huì)編排管理信息系統(tǒng)。該系統(tǒng)在研制與開發(fā)始終本著靈活易用的思想

13、,使組織者可以根據(jù)本單位的特點(diǎn)和需求,自行定制項(xiàng)目名稱、賽道數(shù)目、計(jì)分方法等各項(xiàng)參數(shù),提高系統(tǒng)的靈活性和適應(yīng)性。同時(shí),由計(jì)算機(jī)實(shí)現(xiàn)秩序冊(cè)的編排、成績(jī)的排序和選拔等工作,使原來由人工完成的繁瑣的組織編排工作通過簡(jiǎn)單的操作得已實(shí)現(xiàn),極大地減輕了體育工作者及運(yùn)動(dòng)員參與者的勞動(dòng)強(qiáng)度,使運(yùn)動(dòng)會(huì)組織管理工作變得簡(jiǎn)單、高效和靈活13。云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))“運(yùn)動(dòng)會(huì)管理系統(tǒng)”,該系統(tǒng)首先使用了microsoft visual studio 2005作為開發(fā)工具和microsoft sql server 2005作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)充分利用microsoft visual studio 20

14、05以及microsoft sql server 2005數(shù)據(jù)庫(kù)易于使用和快速開發(fā)的特性,提高了編程效率和可靠性。同時(shí)對(duì)系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點(diǎn)和設(shè)計(jì)方案進(jìn)行了介紹,在對(duì)運(yùn)動(dòng)會(huì)管理體系進(jìn)行充分分析和系統(tǒng)論證的基礎(chǔ)上開發(fā)。它不但能完成運(yùn)動(dòng)會(huì)管理中的基本操作,而且具有程序設(shè)計(jì)合理、操作簡(jiǎn)單、運(yùn)行可靠、保密性強(qiáng)等特點(diǎn)14。通過對(duì)同類或相關(guān)系統(tǒng)的開發(fā)現(xiàn)狀進(jìn)行了解和分析,對(duì)本選題有了更進(jìn)一步的理解,準(zhǔn)備在完成本設(shè)計(jì)時(shí)學(xué)習(xí)吸收荊楚理工學(xué)院陳俊發(fā)表于科技信息雜志的田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的功能設(shè)計(jì)中有關(guān)田徑運(yùn)動(dòng)會(huì)的基層調(diào)研和需求分析方面的優(yōu)點(diǎn),設(shè)計(jì)完善本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)。借鑒云南愛因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作

15、業(yè)(設(shè)計(jì))運(yùn)動(dòng)會(huì)管理系統(tǒng)在利用microsoft visual studio 2005以及microsoft sql server 2005數(shù)據(jù)庫(kù)快速開發(fā)方面的特點(diǎn)和精髓,考慮到c/s模式開發(fā)和維護(hù)的成本高、客戶端負(fù)載重、靈活性和安全性差,所以避免使用大連理工大學(xué)閆東升的碩士論文田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的c/s模式,而選用在任何地方都可進(jìn)行操作而不用安裝任何專門的軟件,客戶端零維護(hù),系統(tǒng)的擴(kuò)展非常容易的b/s模式開發(fā)本系統(tǒng)。1.2 設(shè)計(jì)任務(wù)與要求1.2.1 設(shè)計(jì)任務(wù)通過上面設(shè)計(jì)背景的分析,該運(yùn)動(dòng)會(huì)管理系統(tǒng)應(yīng)該具有四類用戶:系統(tǒng)管理員、裁判員、代表隊(duì)、運(yùn)動(dòng)員,分為五大模塊,分別是:用戶登錄模塊、系統(tǒng)管

16、理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。用戶登錄應(yīng)該實(shí)現(xiàn)管理員登錄和普通用戶登錄,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對(duì)話框,不同權(quán)限的用戶訪問不同的內(nèi)容,繼而進(jìn)行相應(yīng)的操作。系統(tǒng)管理員應(yīng)能實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)信息、代表隊(duì)信息、運(yùn)動(dòng)員信息、比賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢、匯總、統(tǒng)計(jì)和審核等操作。裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。完成自己負(fù)責(zé)項(xiàng)目的分組、該項(xiàng)目報(bào)名情況的查看、比賽的分配、比賽成績(jī)的錄入、比賽成績(jī)的評(píng)審,每個(gè)項(xiàng)目都有單獨(dú)的賬號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性

17、。代表隊(duì)能夠完成團(tuán)體項(xiàng)目的報(bào)名,該隊(duì)運(yùn)動(dòng)員報(bào)名的審核和查詢,項(xiàng)目賽程安排的查詢,成績(jī)查詢一類是代表隊(duì)成績(jī),可查詢每個(gè)代表隊(duì)的得分名次,另一類是項(xiàng)目成績(jī),可查出每個(gè)項(xiàng)目的運(yùn)動(dòng)員的得分名次,查看公告和信息修改。作為運(yùn)動(dòng)員,如果歷年未參加過比賽,在比賽前通過注冊(cè)頁面完成個(gè)人信息的錄入,以前參加過運(yùn)動(dòng)會(huì)的同學(xué)直接使用學(xué)號(hào)和以前的密碼,登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)選擇適合自己的比賽項(xiàng)目報(bào)名參賽,查看報(bào)名,查看已報(bào)項(xiàng)目的賽程安排和歷年參加項(xiàng)目同組運(yùn)動(dòng)員的得分和名次,個(gè)人信息有變化時(shí)可以在系統(tǒng)中及時(shí)修改。成績(jī)查詢界面中應(yīng)該可以準(zhǔn)確及時(shí)的查詢到各項(xiàng)目、各運(yùn)動(dòng)員的個(gè)人信息、比賽成績(jī)、排名的情況。1.2.2 設(shè)計(jì)要求在設(shè)計(jì)

18、運(yùn)動(dòng)會(huì)管理系統(tǒng)的開發(fā)方案時(shí)需要考慮系統(tǒng)模式與技術(shù)架構(gòu)、開發(fā)語言和平臺(tái)以及適合該系統(tǒng)的數(shù)據(jù)庫(kù)。對(duì)操作系統(tǒng)要求:選擇microsoft windows xp/ microsoft windows 2003對(duì)開發(fā)平臺(tái)要求:選擇.net對(duì)開發(fā)架構(gòu)要求:選擇b/s對(duì)開發(fā)環(huán)境要求:選擇visual studio2005對(duì)開發(fā)語言要求:選擇c#語言對(duì)數(shù)據(jù)庫(kù)要求:選擇sql server 2005對(duì)輔助軟件要求:photoshop cs3,flash 8.0,dreamweaver8.02 系統(tǒng)分析2.1 用戶角色分析通過上面設(shè)計(jì)背景與現(xiàn)狀的分析,該運(yùn)動(dòng)會(huì)管理系統(tǒng)應(yīng)該具有四類用戶:系統(tǒng)管理員、裁判員、代表隊(duì)、

19、運(yùn)動(dòng)員。系統(tǒng)管理員應(yīng)能實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)信息、代表隊(duì)信息、運(yùn)動(dòng)員信息、比賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢、審核、匯總、統(tǒng)計(jì)和導(dǎo)出等操作。裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。裁判員完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,每個(gè)項(xiàng)目都有單獨(dú)的帳號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性。代表隊(duì)用本學(xué)院的名字登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)能夠完成團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢,項(xiàng)目賽程安排的查詢,成績(jī)查詢一類是代表隊(duì)成績(jī),可查詢每個(gè)代表隊(duì)的得分名次,另一類是項(xiàng)目成績(jī),可查出每個(gè)項(xiàng)目的運(yùn)動(dòng)員的得分名次,查看公告和信息修改。

20、歷年未參加過比賽的在校同學(xué)在比賽前通過注冊(cè)頁面完成個(gè)人信息的錄入,以前參加過運(yùn)動(dòng)會(huì)的同學(xué)直接使用學(xué)號(hào)和以前的密碼,如果密碼忘記,可以聯(lián)系管理員取回密碼,登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)選擇適合自己的比賽項(xiàng)目報(bào)名參賽,查看報(bào)名,查看已報(bào)項(xiàng)目的賽程安排和歷年參加項(xiàng)目同組運(yùn)動(dòng)員的成績(jī)和名次,個(gè)人信息有變化時(shí)可以在系統(tǒng)中及時(shí)修改。2.2 功能需求分析根據(jù)用戶需求,按照結(jié)構(gòu)化程序設(shè)計(jì)的思想,采用自頂向下的結(jié)構(gòu)化分析方法,整個(gè)系統(tǒng)可以劃分為五大部分:用戶登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊(duì)模塊、運(yùn)動(dòng)員模塊,系統(tǒng)功能模塊圖如下:河西學(xué)院運(yùn)動(dòng)會(huì)管理系統(tǒng)系統(tǒng)管理員裁判員代表隊(duì)運(yùn)動(dòng)員報(bào)名管理比賽管理成績(jī)管理系統(tǒng)管理公告

21、查看成績(jī)錄入信息修改報(bào)名管理賽程查詢成績(jī)查詢公告信息比賽報(bào)名賽程查詢成績(jī)查詢公告信息用戶登錄圖 2-1 系統(tǒng)功能圖2.2.1 用戶登錄模塊用戶登錄應(yīng)該能夠?qū)崿F(xiàn)四類用戶的登錄,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對(duì)話框,不同權(quán)限的用戶訪問不同的內(nèi)容,繼而進(jìn)行相應(yīng)的操作。2.2.2 系統(tǒng)管理員模塊系統(tǒng)管理員模塊應(yīng)該有四大功能:系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理,最終應(yīng)能實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)信息、代表隊(duì)信息、運(yùn)動(dòng)員信息、比賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢、匯總、統(tǒng)計(jì)和審核等操作。2.2.3 裁判員模塊裁判員能單獨(dú)對(duì)各自的項(xiàng)目

22、進(jìn)行管理,完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,并且可以修改個(gè)人信息。2.2.4 代表隊(duì)模塊每個(gè)代表隊(duì)的領(lǐng)隊(duì)登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)后能夠完成團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢,項(xiàng)目賽程安排的查詢,成績(jī)查詢,公告查看和信息修改等功能。2.2.5 運(yùn)動(dòng)員模塊作為參賽運(yùn)動(dòng)員的同學(xué),登錄進(jìn)入運(yùn)動(dòng)會(huì)管理系統(tǒng)可以選擇適合自己的比賽項(xiàng)目報(bào)名參賽,查看報(bào)名,查看已報(bào)項(xiàng)目的賽程安排和歷年參加項(xiàng)目同組運(yùn)動(dòng)員的得分和名次,個(gè)人信息有變化時(shí)可以在系統(tǒng)中及時(shí)修改。成績(jī)查詢界面中應(yīng)該可以準(zhǔn)確及時(shí)的查詢到各項(xiàng)目的比賽成績(jī)和排名的情況。2.3 可行性分析下面將從技術(shù)可行性、時(shí)間可行性、經(jīng)濟(jì)可行性和操作可行性幾個(gè)方面分別討論

23、本系統(tǒng)的可行性。2.3.1 技術(shù)可行性分析硬件方面:本系統(tǒng)要求硬件條件不是很高所以很容易滿足要求;軟件方面:我們可以在windows xp以上操作系統(tǒng)進(jìn)行操作,以sql server2005作為后臺(tái)數(shù)據(jù)庫(kù),asp.net作為前臺(tái)進(jìn)行開發(fā)。2.3.2 時(shí)間可行性分析通過詳細(xì)的需求分析,制作出明確的規(guī)格說明,從系統(tǒng)需求分析,到設(shè)計(jì)開發(fā)出運(yùn)動(dòng)會(huì)管理系統(tǒng),最后再寫好設(shè)計(jì)說明書兩個(gè)月時(shí)間足夠。2.3.3 操作可行性分析由于系統(tǒng)有非常友好的界面,使用者無須具備很多計(jì)算機(jī)知識(shí),只需對(duì)原有的人員進(jìn)行短期指導(dǎo)即可熟練掌握本系統(tǒng),直接進(jìn)行上機(jī)操作。3 系統(tǒng)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、

24、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。使用數(shù)據(jù)庫(kù)可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。數(shù)據(jù)是信息系統(tǒng)處理的對(duì)象,數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要組成部分,它的好壞將直接影響到應(yīng)用系統(tǒng)數(shù)據(jù)處理的效率。數(shù)據(jù)庫(kù)按照數(shù)據(jù)的組織方式可分為層次型數(shù)據(jù)庫(kù)、網(wǎng)狀型數(shù)據(jù)庫(kù)和和關(guān)系型數(shù)據(jù)庫(kù)2。數(shù)據(jù)庫(kù)設(shè)計(jì)是在需求分析的基礎(chǔ)上如何對(duì)應(yīng)用系統(tǒng)所涉及的數(shù)據(jù)進(jìn)行分類、描述、關(guān)聯(lián)和存取的

25、一種技術(shù)。數(shù)據(jù)庫(kù)設(shè)計(jì)通常是在一個(gè)通用的dbms支持下進(jìn)行的,對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫(kù)模式,使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的需要。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心部分,它將大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)和檢索數(shù)據(jù)的功能。只有早期對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理的概念設(shè)計(jì)、邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),才能開發(fā)出完善而高效的信息系統(tǒng),用戶才能方便、及時(shí)和準(zhǔn)確地從數(shù)據(jù)庫(kù)中存取所需的信息。3.1.1 概念設(shè)計(jì)概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)較獨(dú)立于dbms的概念模型2。這個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵階段,在設(shè)計(jì)時(shí),一般先根據(jù)系統(tǒng)要求,畫出能反映每個(gè)應(yīng)用需求的e-r

26、圖,其中包括確定實(shí)體、屬性和聯(lián)系的類型。然后對(duì)初始的e-r圖進(jìn)行優(yōu)化,消除冗余和可能存在的矛盾。概念模型的設(shè)計(jì)是對(duì)用戶需求的客觀反映,并不涉及具體的計(jì)算機(jī)軟件、硬件環(huán)境。因此,在這個(gè)階段中我們必須將注意力集中在怎樣表達(dá)出用戶對(duì)系統(tǒng)的需求,而不考慮具體實(shí)現(xiàn)問題。通過前面對(duì)用戶需求進(jìn)行的分析、綜合、歸納與抽象,確定本系統(tǒng)所涉及的實(shí)體有:運(yùn)動(dòng)員、代表隊(duì)(各二級(jí)學(xué)院)、比賽項(xiàng)目、比賽分組和比賽場(chǎng)地。分析各個(gè)實(shí)體之間的聯(lián)系,畫出如下e-r圖:運(yùn)動(dòng)員比賽項(xiàng)目比賽場(chǎng)地代表隊(duì)報(bào)名比賽分組nm報(bào)名nm劃分使用1n1n分配分配nmmn圖 3-1 系統(tǒng)e-r圖3.1.2 邏輯設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信

27、息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本e-r圖轉(zhuǎn)換為與本系統(tǒng)選用的sql server2005所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),得到的關(guān)系有:管理員表、運(yùn)動(dòng)員表、代表隊(duì)表、個(gè)人項(xiàng)目報(bào)名表、團(tuán)體項(xiàng)目報(bào)名表、項(xiàng)目分組表、比賽場(chǎng)地表、個(gè)人比賽表、團(tuán)隊(duì)比賽表、比賽項(xiàng)目表和新聞公告表。 管理員表管理員表主要用來對(duì)管理員登錄系統(tǒng)進(jìn)行管理時(shí)的身份認(rèn)證,該表的主要字段及其含義如表3-1所示。表3-1 管理員表列名數(shù)據(jù)類型默認(rèn)值說明aidanameapasswdadateintnvarcharnvarchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)管理員用

28、戶名管理員密碼管理員注冊(cè)時(shí)間 運(yùn)動(dòng)員表運(yùn)動(dòng)員表主要存放運(yùn)動(dòng)員相關(guān)信息并對(duì)運(yùn)動(dòng)員登錄系統(tǒng)時(shí)進(jìn)行身份認(rèn)證,該表的主要字段及其含義如表3-2所示。表3-2 運(yùn)動(dòng)員表列名數(shù)據(jù)類型默認(rèn)值說明pidpsnopnameppasswdpsexpemailpdeptpclassadateintnvarcharnvarcharnvarcharnvarcharnvarcharnvarcharnvarchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)運(yùn)動(dòng)員學(xué)號(hào)運(yùn)動(dòng)員姓名運(yùn)動(dòng)員登錄密碼運(yùn)動(dòng)員性別運(yùn)動(dòng)員郵箱運(yùn)動(dòng)員所屬院系運(yùn)動(dòng)員所在班級(jí)運(yùn)動(dòng)員注冊(cè)時(shí)間 代表隊(duì)表代表隊(duì)表主要存放各

29、個(gè)代表隊(duì)的相關(guān)信息并對(duì)領(lǐng)隊(duì)登錄系統(tǒng)時(shí)進(jìn)行身份認(rèn)證,該表的主要字段及其含義如表3-3所示。表3-3 代表隊(duì)表列名數(shù)據(jù)類型默認(rèn)值說明tidtnametpasswdtadmintemailtteltcoachintnvarcharnvarcharnvarcharnvarcharnvarcharnvarchar標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)代表隊(duì)名稱登錄密碼學(xué)院領(lǐng)隊(duì)學(xué)院郵箱學(xué)院電話學(xué)院教練 個(gè)人項(xiàng)目報(bào)名表個(gè)人項(xiàng)目報(bào)名表主要存放運(yùn)動(dòng)員報(bào)名的相關(guān)信息,該表的主要字段及其含義如表3-4所示。表3-4 個(gè)人項(xiàng)目報(bào)名表列名數(shù)據(jù)類型默認(rèn)值說明maidmasnomasidmacheckmadateintn

30、varcharintnvarchardatetime等待審核getdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)運(yùn)動(dòng)員學(xué)號(hào)比賽項(xiàng)目編號(hào)報(bào)名審核報(bào)名時(shí)間 團(tuán)體項(xiàng)目報(bào)名表團(tuán)體項(xiàng)目報(bào)名表主要存放各個(gè)代表隊(duì)參加的團(tuán)體項(xiàng)目的報(bào)名信息,該表的主要字段及其含義如表3-5所示。表3-5 團(tuán)體項(xiàng)目報(bào)名表列名數(shù)據(jù)類型默認(rèn)值說明mt_idmt_tidmt_sidmt_checkmadateintintintnvarchardatetime等待審核getdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)代表隊(duì)編號(hào)比賽項(xiàng)目編號(hào)報(bào)名審核報(bào)名時(shí)間 項(xiàng)目分組表項(xiàng)目分組表主要存放各個(gè)比賽項(xiàng)目所劃分的比賽小組的相關(guān)信息,

31、該表的主要字段及其含義如表3-6所示。表3-6 項(xiàng)目分組表列名數(shù)據(jù)類型默認(rèn)值說明g_idg_sidg_numg_placeg_stimeg_etimeg_classintintintintdatetimedatetimenvarchar標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)比賽項(xiàng)目編號(hào)小組編號(hào)比賽場(chǎng)地編號(hào)比賽開始時(shí)間比賽結(jié)束時(shí)間比賽類型 比賽場(chǎng)地表比賽場(chǎng)地表主要存放所有比賽場(chǎng)地的相關(guān)信息,該表的主要字段及其含義如表3-7所示。表3-7 比賽場(chǎng)地表列名數(shù)據(jù)類型默認(rèn)值說明p_idp_namep_dateintnvarchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)比賽場(chǎng)地名稱

32、添加時(shí)間 個(gè)人比賽表個(gè)人比賽表主要存放運(yùn)動(dòng)員參加項(xiàng)目的比賽場(chǎng)地和比賽時(shí)間等相關(guān)信息,該表的主要字段及其含義如表3-8所示。表3-8 個(gè)人比賽表列名數(shù)據(jù)類型默認(rèn)值說明a_ida_snoa_gida_gradea_dateintnvarcharintchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)運(yùn)動(dòng)員學(xué)號(hào)比賽分組編號(hào)比賽成績(jī)成績(jī)錄入時(shí)間 團(tuán)體比賽表團(tuán)體比賽表主要存放代表隊(duì)參加項(xiàng)目的比賽場(chǎng)地和比賽時(shí)間等相關(guān)信息,該表的主要字段及其含義如表3-9所示。表3-9 團(tuán)隊(duì)比賽表列名數(shù)據(jù)類型默認(rèn)值說明at_idat_tidat_gidat_gradeat_da

33、teintintintchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)代表隊(duì)編號(hào)比賽分組編號(hào)比賽成績(jī)成績(jī)錄入時(shí)間0 比賽項(xiàng)目表比賽項(xiàng)目表主要存放運(yùn)動(dòng)會(huì)需要舉行的比賽項(xiàng)目的相關(guān)信息,該表的主要字段及其含義如表3-10所示。表3-10 比賽項(xiàng)目表列名數(shù)據(jù)類型默認(rèn)值說明sidsnamescountsmarksdemandsclasssjudgespwdat_dateintnvarcharintnvarcharnvarcharnvarcharnvarcharnvarchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)項(xiàng)目名稱參賽人數(shù)項(xiàng)目所屬的組別項(xiàng)目要

34、求項(xiàng)目類型項(xiàng)目裁判員裁判員登錄密碼項(xiàng)目添加時(shí)間1 新聞公告表新聞公告表主要存放運(yùn)動(dòng)會(huì)舉行過程中需要發(fā)布的一些相關(guān)通知公告信息,該表的主要字段及其含義如表3-11所示。表3-11 新聞公告表列名數(shù)據(jù)類型默認(rèn)值說明nidntitlenconndateintnvarcharnvarchardatetimegetdate()標(biāo)識(shí)種子,自動(dòng)遞增(主鍵)新聞標(biāo)題新聞內(nèi)容新聞發(fā)布時(shí)間3.2 功能模塊設(shè)計(jì)3.2.1 總體設(shè)計(jì)運(yùn)動(dòng)會(huì)管理系統(tǒng)總體設(shè)計(jì)階段主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。這一階段的主要任務(wù)是從管理信

35、息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的實(shí)現(xiàn)。運(yùn)動(dòng)會(huì)管理系統(tǒng)主要包括以下功能模塊:用戶登錄模塊、管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。3.2.2 主要功能模塊設(shè)計(jì)通過總體設(shè)計(jì)階段確定了運(yùn)動(dòng)會(huì)管理系統(tǒng)的功能模塊有:用戶登錄模塊、管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。用戶登錄模塊實(shí)現(xiàn)四類用戶的登錄功能,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對(duì)話框,不同權(quán)限的用戶可以訪問的內(nèi)容不同,繼

36、而進(jìn)行相應(yīng)的操作。用戶登錄模塊功能圖如下:用戶登錄模塊管理員登錄裁判員登錄代表隊(duì)登錄運(yùn)動(dòng)員登錄圖 3-2 用戶登錄模塊功能圖系統(tǒng)管理員應(yīng)通過對(duì)運(yùn)動(dòng)會(huì)信息、代表隊(duì)信息、運(yùn)動(dòng)員信息、比賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢、審核、匯總、統(tǒng)計(jì)和導(dǎo)出等操作,實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)管理系統(tǒng)的系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理。系統(tǒng)管理員模塊功能圖如下:系統(tǒng)管理員模塊系統(tǒng)管理報(bào)名管理比賽管理成績(jī)管理圖 3-3 系統(tǒng)管理員模塊功能圖裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,每個(gè)項(xiàng)目都有單獨(dú)的賬號(hào)和密碼對(duì)應(yīng),保證了比賽的公正、公平。裁判員完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,

37、并且可以修改個(gè)人信息,裁判員模塊功能圖如下:裁判員模塊公告查看成績(jī)錄入信息修改圖 3-4 裁判員模塊功能圖各個(gè)代表隊(duì)的領(lǐng)隊(duì)使用本學(xué)院的名字登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)能夠完成團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢,項(xiàng)目賽程安排的查詢,成績(jī)查詢、公告查看和信息修改等功能。代表隊(duì)模塊功能如圖3-2:代表隊(duì)模塊公告查看比賽報(bào)名賽程查詢成績(jī)查詢信息修改圖 3-5 代表隊(duì)模塊功能圖每個(gè)二級(jí)學(xué)院的參賽運(yùn)動(dòng)員,如果以前未參加過比賽,在比賽前應(yīng)通過注冊(cè)頁面完成個(gè)人信息的錄入,以前參加過運(yùn)動(dòng)會(huì)的同學(xué)直接使用學(xué)號(hào)和以前的密碼,如果密碼忘記,可以聯(lián)系管理員取回密碼,登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)選擇適合自己的比賽項(xiàng)目報(bào)名參賽,查看

38、報(bào)名,查看已報(bào)項(xiàng)目的賽程安排和歷年參加項(xiàng)目同組運(yùn)動(dòng)員的成績(jī)和名次,個(gè)人信息有變化時(shí)可以在系統(tǒng)中及時(shí)修改。運(yùn)動(dòng)員模塊的功能圖如下:運(yùn)動(dòng)員模塊運(yùn)動(dòng)員注冊(cè)公告查看比賽報(bào)名賽程查詢成績(jī)查詢信息修改圖 3-6 運(yùn)動(dòng)員模塊功能圖3.3 界面設(shè)計(jì)系統(tǒng)的用戶界面作為人機(jī)接口起著越來越重要的作用,它的好壞直接影響到系統(tǒng)的使用性。具有友好界面的系統(tǒng),對(duì)于用戶來說,無疑是一種享受。用戶界面,作為軟件的重要組成部分應(yīng)具有可使用性、靈活性、簡(jiǎn)單性和可靠性本系統(tǒng)在界面設(shè)計(jì)中采用css技術(shù),插入表格、框架和表單項(xiàng),為豐富網(wǎng)頁內(nèi)容,加入豐富多彩的圖片,更形象的為用戶提供有用的信息,達(dá)到可視化的目的,各模塊界面如下:1用戶登錄

39、模塊實(shí)現(xiàn)四類用戶的登錄,輸入用戶名和密碼,點(diǎn)擊頁面上的radiobutton控件選擇相應(yīng)的權(quán)限,點(diǎn)擊登錄按鈕進(jìn)入運(yùn)動(dòng)會(huì)管理系統(tǒng),用戶登錄界面如圖3-7所示:圖 3-7 登錄界面2管理員模塊實(shí)現(xiàn)系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理,其中用戶管理的界面如圖3-8所示:圖 3-8 管理員管理用戶界面3裁判員登錄進(jìn)入系統(tǒng)可以查看公告,修改個(gè)人信息,錄入自己所負(fù)責(zé)項(xiàng)目的比賽成績(jī),裁判員模塊主界面如圖3-9所示:圖 3-9 裁判員模塊界面4代表隊(duì)模塊實(shí)現(xiàn)團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢,項(xiàng)目賽程安排的查詢,成績(jī)查詢、公告查看和信息修改等功能,個(gè)人賽程查詢界面如圖3-10所示。圖 3-10 個(gè)

40、人賽程界面5運(yùn)動(dòng)員登錄系統(tǒng)后可以查看公告,報(bào)名比賽、查看賽程和比賽成績(jī),其中運(yùn)動(dòng)員報(bào)名的界面如圖3-11所示:圖 3-11 運(yùn)動(dòng)員報(bào)名界面4 系統(tǒng)實(shí)現(xiàn)經(jīng)過前面的需求分析、總體設(shè)計(jì)、體系結(jié)構(gòu)的研究、進(jìn)入系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)階段。詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)階段的基本任務(wù)是各個(gè)功能模塊頁面設(shè)計(jì)、代碼設(shè)計(jì)和編碼實(shí)現(xiàn)等1。4.1 用戶登錄模塊的實(shí)現(xiàn)用戶登錄模塊實(shí)現(xiàn)管理員、裁判員、代表隊(duì)和運(yùn)動(dòng)員的登錄,輸入用戶名和密碼,選擇相應(yīng)的權(quán)限,用戶名、密碼或權(quán)限不正確彈出提示對(duì)話框,不同權(quán)限的用戶可以訪問的內(nèi)容不同,繼而進(jìn)行相應(yīng)的操作。驗(yàn)證用戶名和密碼時(shí)通過調(diào)用公共類中的validateuser(string sql)方法來實(shí)

41、現(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(); int num = dr.getint32(0); conn.close(); if (num 0) ret

42、urn true; else return false;4.2 管理員模塊的實(shí)現(xiàn)管理員模塊主要實(shí)現(xiàn)系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理功能。4.2.1 系統(tǒng)管理的實(shí)現(xiàn)系統(tǒng)管理實(shí)現(xiàn)了對(duì)運(yùn)動(dòng)員、代表隊(duì)、管理員和新聞公告的查詢、添加、刪除和編輯等操作。利用sql語句的like謂詞實(shí)現(xiàn)對(duì)相關(guān)信息的模糊查詢,在添加用戶過程中實(shí)現(xiàn)頁面無刷新驗(yàn)證該用戶名是否已經(jīng)添加時(shí)使用了ajax支持的異步請(qǐng)求技術(shù),其中部分代碼如下:var xmlhttp = null;function checkuser(username) try xmlhttp = new activexobject(msxml2.xmlhttp)

43、; catch(err1) try xmlhttp = new activexobject(microsoft.xmlhttp); catch(err2) xmlhttp = new xmlhttprequest(); var url = chkuser.aspx?user= + escape(username); xmlhttp.open(get,url,true); xmlhttp.onreadystatechange = onhandler; xmlhttp.send(null);function onhandler() if(xmlhttp.readystate = 4) var is

44、valid = xmlhttp.responsetext; var exists = document.getelementbyid(label1); exists.innerhtml = isvalid.substring(0,15); 4.2.2 報(bào)名管理的實(shí)現(xiàn)報(bào)名管理實(shí)現(xiàn)對(duì)報(bào)名開始時(shí)間、結(jié)束時(shí)間、報(bào)名要求、日程安排、比賽場(chǎng)地和各個(gè)項(xiàng)目報(bào)名信息的添加、更新、刪除、審核、查詢、統(tǒng)計(jì)和導(dǎo)出等操作。利用sql語句的like謂詞實(shí)現(xiàn)對(duì)相關(guān)信息的模糊查詢,利用respone對(duì)象和相關(guān)的io實(shí)現(xiàn)將報(bào)名信息導(dǎo)出到excel/word等文件中,實(shí)現(xiàn)相關(guān)導(dǎo)出的代碼如下:public void exporte

45、xcelfile() response.clear(); response.addheader(content-disposition, 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); gridvie

46、w1 .allowpaging =false; gridview1 .allowsorting =false ; bind (); gridview1 .rendercontrol (hw); response .write (sw .tostring (); response .end (); gridview1 .allowpaging =true ; gridview1 .allowsorting =true ; bind ();4.2.3 比賽管理的實(shí)現(xiàn)比賽管理實(shí)現(xiàn)比賽項(xiàng)目的添加、編輯、刪除和模糊查詢,團(tuán)隊(duì)報(bào)名的審核,根據(jù)各個(gè)比賽項(xiàng)目的報(bào)名情況給項(xiàng)目劃分比賽小組,管理已經(jīng)劃分的小組,將

47、報(bào)名的運(yùn)動(dòng)員和團(tuán)隊(duì)分配給各個(gè)小組,實(shí)現(xiàn)對(duì)比賽安排的查詢和導(dǎo)出。4.2.4 成績(jī)管理的實(shí)現(xiàn)成績(jī)管理實(shí)現(xiàn)對(duì)個(gè)人成績(jī)和團(tuán)隊(duì)成績(jī)的錄入、評(píng)審、更新、查詢和導(dǎo)出等操作,其中許多功能的實(shí)現(xiàn)用到了數(shù)據(jù)控件gridview的相關(guān)事件,如成績(jī)的錄入用gridview1_rowdeleting事件實(shí)現(xiàn),具體代碼如下:protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) try string aid = gridview1.datakeyse.rowindex.value.tostring(); textbox

48、text1 = (textbox)gridview1.rowse.rowindex.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=+unit + wh

49、ere a_id=+aid; if (grade!=&operatedata.excutesql(sql) bind(); label1.text = 提交成功; else label1.text = 成績(jī)不能為空!; catch response.write(alert(系統(tǒng)出現(xiàn)錯(cuò)誤,請(qǐng)重新登錄!);history.back(-1); 4.3 裁判員模塊的實(shí)現(xiàn)裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。裁判員完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,個(gè)人信息的修改,新聞公告的查看,每個(gè)項(xiàng)目都有單獨(dú)的賬號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性。4.4 代表隊(duì)模塊的實(shí)現(xiàn)代表隊(duì)

50、模塊能夠?qū)崿F(xiàn)團(tuán)體項(xiàng)目的報(bào)名,對(duì)該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢,項(xiàng)目賽程安排的查詢,成績(jī)查詢一類是代表隊(duì)成績(jī),可查詢每個(gè)代表隊(duì)的成績(jī)名次;另一類是項(xiàng)目成績(jī),可查出每個(gè)項(xiàng)目的運(yùn)動(dòng)員的成績(jī)名次,查看公告和信息修改。4.5 運(yùn)動(dòng)員模塊的實(shí)現(xiàn)運(yùn)動(dòng)員模塊實(shí)現(xiàn)的功能是:歷年未參加過比賽的在校同學(xué)在比賽前通過注冊(cè)頁面完成個(gè)人信息的錄入,以前參加過運(yùn)動(dòng)會(huì)的同學(xué)直接使用學(xué)號(hào)和以前的密碼,如果密碼忘記,可以聯(lián)系管理員取回密碼,登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)選擇適合自己的比賽項(xiàng)目報(bào)名參賽,查看報(bào)名,查看已報(bào)項(xiàng)目的賽程安排和歷年參加項(xiàng)目同組運(yùn)動(dòng)員的成績(jī)和名次,個(gè)人信息有變化時(shí)可以在系統(tǒng)中及時(shí)修改,也可以查看組委會(huì)發(fā)布的最新公告。其中

51、對(duì)數(shù)據(jù)庫(kù)的操作通過調(diào)用公共類中相應(yīng)的方法來實(shí)現(xiàn),獲得一條記錄方法的代碼:public static oledbdatareader getrow(string sql) oledbconnection con = createcon(); con.open(); oledbcommand com = new oledbcommand(sql, con); oledbdatareader sdr = com.executereader(); return sdr; con.close(); 獲得記錄個(gè)數(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; 5 系統(tǒng)安裝部署和簡(jiǎn)要使用說明5.1 系統(tǒng)運(yùn)行環(huán)境說明1服務(wù)器運(yùn)行環(huán)境硬件要求:cpu:酷睿i3 2120 3300mhz以上內(nèi)存:2 gb以上 磁盤空間:500 gb以上顯示器:三星 s22a100n光驅(qū):三星sh-222ab軟件要求:操作系統(tǒng):micros

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論