

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì)</p><p><b> ?。?012屆本科)</b></p><p> 題 目: xx運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 系(部)院: 信息技術(shù)與傳媒學(xué)院 </p><p> 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技
2、術(shù) </p><p> 作者姓名: </p><p> 指導(dǎo)教師: </p><p> 完成日期: 2011 年 12 月 25 日 </p><p> xx運(yùn)動(dòng)會(huì)管理系
3、統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> The Design and Implementation of Hexi University Sports Management System</p><p><b> 摘 要</b></p><p> 本文設(shè)計(jì)并實(shí)現(xiàn)了xx運(yùn)動(dòng)會(huì)管理系統(tǒng),在設(shè)計(jì)實(shí)現(xiàn)該系統(tǒng)的過(guò)程中采用B/S三層模式結(jié)構(gòu)作為系統(tǒng)開(kāi)發(fā)的
4、體系結(jié)構(gòu),使用ASP.NET技術(shù)進(jìn)行系統(tǒng)開(kāi)發(fā),選用了C#程序設(shè)計(jì)語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)使用SQL Server 2005。該運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了五大功能模塊:用戶(hù)登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。系統(tǒng)管理員實(shí)現(xiàn)了對(duì)用戶(hù)信息、報(bào)名信息、比賽項(xiàng)目和比賽成績(jī)的添加、刪除、修改、查詢(xún)和審核等功能,裁判員負(fù)責(zé)比賽成績(jī)的錄入,代表隊(duì)和運(yùn)動(dòng)員實(shí)現(xiàn)信息查看、信息修改和比賽報(bào)名等功能。</p><
5、p> 本系統(tǒng)設(shè)計(jì)完成后,運(yùn)行穩(wěn)定可靠,基本達(dá)到了預(yù)期效果,提高了學(xué)校運(yùn)動(dòng)會(huì)管理的效率,降低了管理的人力、財(cái)力成本,取得了一定的實(shí)用價(jià)值和經(jīng)濟(jì)效益。</p><p> 關(guān)鍵詞:運(yùn)動(dòng)會(huì)管理系統(tǒng);比賽;ASP.NET;C# </p><p><b> Abstract</b></p><p> This paper designs an
6、d 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# pro
7、gramming language as development language, SQL Server 2005 as the backstage database. The Sports Management System have five functional modules: user login module, the system administrator module, the umpire module, team
8、s and the athletes modules. System admi</p><p> The system design has completed and achieved the desired effect,opreting stable and reliable . The system improved the efficiency of school sports management
9、and reduced the management of human and financial costs, achieved some practical values and economic benefits.</p><p> Keywords: Sports Management System; Competition; ASP.NET; C#</p><p><b&
10、gt; 目 錄</b></p><p><b> 1 設(shè)計(jì)概述1</b></p><p> 1.1 設(shè)計(jì)背景與現(xiàn)狀1</p><p> 1.1.1 設(shè)計(jì)背景1</p><p> 1.1.2 同類(lèi)或相關(guān)系統(tǒng)的開(kāi)發(fā)現(xiàn)狀1</p><p> 1.2 設(shè)計(jì)任務(wù)與要求3
11、</p><p> 1.2.1 設(shè)計(jì)任務(wù)3</p><p> 1.2.2 設(shè)計(jì)要求4</p><p><b> 2 系統(tǒng)分析5</b></p><p> 2.1 用戶(hù)角色分析5</p><p> 2.2 功能需求分析5</p><p> 2.2.1 用
12、戶(hù)登錄模塊6</p><p> 2.2.2 系統(tǒng)管理員模塊6</p><p> 2.2.3 裁判員模塊6</p><p> 2.2.4 代表隊(duì)模塊6</p><p> 2.2.5 運(yùn)動(dòng)員模塊7</p><p> 2.3 可行性分析7</p><p> 2.3.1 技術(shù)可行
13、性分析7</p><p> 2.3.2 時(shí)間可行性分析7</p><p> 2.3.3 操作可行性分析7</p><p><b> 3 系統(tǒng)設(shè)計(jì)8</b></p><p> 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)8</p><p> 3.1.1 概念設(shè)計(jì)8</p><p>
14、; 3.1.2 邏輯設(shè)計(jì)9</p><p> 3.2 功能模塊設(shè)計(jì)13</p><p> 3.2.1 總體設(shè)計(jì)13</p><p> 3.2.2 主要功能模塊設(shè)計(jì)13</p><p> 3.3 界面設(shè)計(jì)15</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)18</b></p&g
15、t;<p> 4.1 用戶(hù)登錄模塊的實(shí)現(xiàn)18</p><p> 4.2 管理員模塊的實(shí)現(xiàn)18</p><p> 4.2.1 系統(tǒng)管理的實(shí)現(xiàn)18</p><p> 4.2.2 報(bào)名管理的實(shí)現(xiàn)19</p><p> 4.2.3 比賽管理的實(shí)現(xiàn)20</p><p> 4.2.4 成績(jī)管理的
16、實(shí)現(xiàn)20</p><p> 4.3 裁判員模塊的實(shí)現(xiàn)21</p><p> 4.4 代表隊(duì)模塊的實(shí)現(xiàn)21</p><p> 4.5 運(yùn)動(dòng)員模塊的實(shí)現(xiàn)22</p><p> 5 系統(tǒng)安裝部署和簡(jiǎn)要使用說(shuō)明23</p><p> 5.1 系統(tǒng)運(yùn)行環(huán)境說(shuō)明23</p><p>
17、 5.2 系統(tǒng)安裝部署說(shuō)明24</p><p> 5.3 系統(tǒng)簡(jiǎn)要使用說(shuō)明24</p><p><b> 6 設(shè)計(jì)總結(jié)26</b></p><p><b> 致謝27</b></p><p><b> 參考文獻(xiàn)28</b></p><p&g
18、t;<b> 1 設(shè)計(jì)概述</b></p><p> 1.1 設(shè)計(jì)背景與現(xiàn)狀</p><p> 1.1.1 設(shè)計(jì)背景</p><p> 隨著科技的日益發(fā)展,學(xué)校的信息管理數(shù)字化已經(jīng)成為了體現(xiàn)學(xué)校綜合實(shí)力的重要指標(biāo)。田徑運(yùn)動(dòng)會(huì)管理作為信息管理的一個(gè)組成部分,也是不可或缺的。而且目前學(xué)校的田徑運(yùn)動(dòng)會(huì)管理工作在很大程度上還要依賴(lài)人工操作,如通
19、過(guò)電子表格、文檔等等辦公軟件來(lái)處理大量的數(shù)據(jù)。這種方式不僅給運(yùn)動(dòng)會(huì)信息管理人員帶來(lái)了繁重的工作量,而且造成管理員和運(yùn)動(dòng)員之間溝通的缺乏,很難及時(shí)的反映學(xué)生的身體素質(zhì)現(xiàn)狀。在當(dāng)前的形式下,通過(guò)IT技術(shù)等信息化手段,使運(yùn)動(dòng)會(huì)管理信息化,智能化,以加強(qiáng)賽程數(shù)據(jù)管理,為組委會(huì)提供及時(shí)而有效的參考依據(jù),從而達(dá)到提升學(xué)校信息管理水平的目的,是當(dāng)今學(xué)校信息管理的大勢(shì)所趨。</p><p> 田徑運(yùn)動(dòng)會(huì)作為各項(xiàng)體育運(yùn)動(dòng)的基礎(chǔ),
20、具有廣泛的群眾性。每年一度的學(xué)校田徑運(yùn)動(dòng)會(huì)聲勢(shì)浩大,是提高、檢驗(yàn)學(xué)生的健康水平,開(kāi)展全民健身運(yùn)動(dòng)的有效途徑。在規(guī)模上雖然不如大型運(yùn)動(dòng)會(huì),但由于比賽項(xiàng)目較多,參賽人數(shù)廣,數(shù)據(jù)處理量大且變化時(shí)效性要求高,其編排,記錄,公告工作是一項(xiàng)復(fù)雜的工程。</p><p> 為了解決在田徑運(yùn)動(dòng)會(huì)管理和組織中所面臨的各種問(wèn)題,增強(qiáng)參與者和管理者之間的互動(dòng)性,提高學(xué)校運(yùn)動(dòng)會(huì)管理的效率,降低管理的人力、財(cái)力成本,使我產(chǎn)生了開(kāi)發(fā)一套適
21、合學(xué)校的田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的想法。同時(shí),運(yùn)動(dòng)會(huì)的管理是一項(xiàng)與學(xué)校息息相關(guān)的工作,因此我選擇這個(gè)課題,它更貼近大學(xué)生生活實(shí)際,而且直接從學(xué)生的角度來(lái)做這個(gè)課題,能很好的體現(xiàn)出以學(xué)生為本的設(shè)計(jì)理念。</p><p> 1.1.2 同類(lèi)或相關(guān)系統(tǒng)的開(kāi)發(fā)現(xiàn)狀</p><p> 在設(shè)計(jì)開(kāi)發(fā)該運(yùn)動(dòng)會(huì)管理系統(tǒng)前,我搜索查閱了許多相關(guān)同類(lèi)系統(tǒng)的論文和作品,其中主要有:大連理工大學(xué)閆東升的碩士論文“田徑
22、運(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)論文”,云南愛(ài)因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))“運(yùn)動(dòng)會(huì)管理系統(tǒng)”,湖北國(guó)土資源職業(yè)學(xué)院機(jī)電工程系王瑞勇發(fā)表于《現(xiàn)代計(jì)算機(jī)(專(zhuān)業(yè)版)》雜志的“高校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)”等。</p><p> 大連
23、理工大學(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)一建模語(yǔ)言系統(tǒng)地描述了“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)”的開(kāi)發(fā)過(guò)程和設(shè)計(jì)原理,并采用Visual Basic 6.0面向?qū)ο蟪绦蛟O(shè)計(jì)方法,基于C/S網(wǎng)絡(luò)模式,結(jié)合ADO數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)及SQL—Server數(shù)據(jù)庫(kù)管理系統(tǒng),較成功地開(kāi)發(fā)出了“田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)”。該系統(tǒng)能對(duì)運(yùn)動(dòng)員報(bào)名、編號(hào)、分組編排、賽程安排、預(yù)賽、
24、決賽、成績(jī)匯總及破記錄等進(jìn)行全面管理,對(duì)運(yùn)動(dòng)會(huì)業(yè)務(wù)流程提供全面、一致和快速處理[11]。</p><p> 荊楚理工學(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為工具,開(kāi)發(fā)出了適應(yīng)性強(qiáng)的運(yùn)動(dòng)會(huì)編排管理信息系統(tǒng)。該系統(tǒng)在研制與開(kāi)發(fā)始終本著靈活易用的思想,使組織者可以根據(jù)本單位的特
25、點(diǎn)和需求,自行定制項(xiàng)目名稱(chēng)、賽道數(shù)目、計(jì)分方法等各項(xiàng)參數(shù),提高系統(tǒng)的靈活性和適應(yīng)性。同時(shí),由計(jì)算機(jī)實(shí)現(xiàn)秩序冊(cè)的編排、成績(jī)的排序和選拔等工作,使原來(lái)由人工完成的繁瑣的組織編排工作通過(guò)簡(jiǎn)單的操作得已實(shí)現(xiàn),極大地減輕了體育工作者及運(yùn)動(dòng)員參與者的勞動(dòng)強(qiáng)度,使運(yùn)動(dòng)會(huì)組織管理工作變得簡(jiǎn)單、高效和靈活[13]。</p><p> 云南愛(ài)因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))“運(yùn)動(dòng)會(huì)管理系統(tǒng)”,該系統(tǒng)首先使用了Microsoft
26、 Visual Studio 2005作為開(kāi)發(fā)工具和Microsoft SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),設(shè)計(jì)充分利用Microsoft Visual Studio 2005以及Microsoft SQL Server 2005數(shù)據(jù)庫(kù)易于使用和快速開(kāi)發(fā)的特性,提高了編程效率和可靠性。同時(shí)對(duì)系統(tǒng)的開(kāi)發(fā)原理、系統(tǒng)的功能特點(diǎn)和設(shè)計(jì)方案進(jìn)行了介紹,在對(duì)運(yùn)動(dòng)會(huì)管理體系進(jìn)行充分分析和系統(tǒng)論證的基礎(chǔ)上開(kāi)發(fā)。它不但能完成運(yùn)動(dòng)會(huì)管理中的基本操
27、作,而且具有程序設(shè)計(jì)合理、操作簡(jiǎn)單、運(yùn)行可靠、保密性強(qiáng)等特點(diǎn)[14]。</p><p> 通過(guò)對(duì)同類(lèi)或相關(guān)系統(tǒng)的開(kāi)發(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ù)。借鑒云南愛(ài)因森軟件職業(yè)學(xué)院學(xué)生畢業(yè)作業(yè)(設(shè)計(jì))運(yùn)動(dòng)會(huì)管理系統(tǒng)在利用Microsoft
28、 Visual Studio 2005以及Microsoft SQL Server 2005數(shù)據(jù)庫(kù)快速開(kāi)發(fā)方面的特點(diǎn)和精髓,考慮到C/S模式開(kāi)發(fā)和維護(hù)的成本高、客戶(hù)端負(fù)載重、靈活性和安全性差,所以避免使用大連理工大學(xué)閆東升的碩士論文田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)的C/S模式,而選用在任何地方都可進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件,客戶(hù)端零維護(hù),系統(tǒng)的擴(kuò)展非常容易的B/S模式開(kāi)發(fā)本系統(tǒng)。</p><p> 1.2 設(shè)計(jì)任務(wù)與要
29、求</p><p> 1.2.1 設(shè)計(jì)任務(wù)</p><p> 通過(guò)上面設(shè)計(jì)背景的分析,該運(yùn)動(dòng)會(huì)管理系統(tǒng)應(yīng)該具有四類(lèi)用戶(hù):系統(tǒng)管理員、裁判員、代表隊(duì)、運(yùn)動(dòng)員,分為五大模塊,分別是:用戶(hù)登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。</p><p> 用戶(hù)登錄應(yīng)該實(shí)現(xiàn)管理員登錄和普通用戶(hù)登錄,輸入用戶(hù)名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提
30、示對(duì)話(huà)框,不同權(quán)限的用戶(hù)訪問(wèn)不同的內(nèi)容,繼而進(jìn)行相應(yīng)的操作。</p><p> 系統(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ī)和信息公告的添加、刪除、修改、查詢(xún)、匯總、統(tǒng)計(jì)和審核等操作。</p><p> 裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。完成自己負(fù)責(zé)項(xiàng)目的分組、該項(xiàng)目報(bào)名情況的查看、比賽的分配
31、、比賽成績(jī)的錄入、比賽成績(jī)的評(píng)審,每個(gè)項(xiàng)目都有單獨(dú)的賬號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性。</p><p> 代表隊(duì)能夠完成團(tuán)體項(xiàng)目的報(bào)名,該隊(duì)運(yùn)動(dòng)員報(bào)名的審核和查詢(xún),項(xiàng)目賽程安排的查詢(xún),成績(jī)查詢(xún)一類(lèi)是代表隊(duì)成績(jī),可查詢(xún)每個(gè)代表隊(duì)的得分名次,另一類(lèi)是項(xiàng)目成績(jī),可查出每個(gè)項(xiàng)目的運(yùn)動(dòng)員的得分名次,查看公告和信息修改。</p><p> 作為運(yùn)動(dòng)員,如果歷年未參加過(guò)比賽,
32、在比賽前通過(guò)注冊(cè)頁(yè)面完成個(gè)人信息的錄入,以前參加過(guò)運(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ī)查詢(xún)界面中應(yīng)該可以準(zhǔn)確及時(shí)的查詢(xún)到各項(xiàng)目、各運(yùn)動(dòng)員的個(gè)人信息、比賽成績(jī)、排名的情況。</p><p> 1.2.2 設(shè)計(jì)要求</p><p&g
33、t; 在設(shè)計(jì)運(yùn)動(dòng)會(huì)管理系統(tǒng)的開(kāi)發(fā)方案時(shí)需要考慮系統(tǒng)模式與技術(shù)架構(gòu)、開(kāi)發(fā)語(yǔ)言和平臺(tái)以及適合該系統(tǒng)的數(shù)據(jù)庫(kù)。</p><p> 對(duì)操作系統(tǒng)要求:選擇Microsoft Windows XP/ Microsoft Windows 2003</p><p> 對(duì)開(kāi)發(fā)平臺(tái)要求:選擇.NET</p><p> 對(duì)開(kāi)發(fā)架構(gòu)要求:選擇B/S</p><p
34、> 對(duì)開(kāi)發(fā)環(huán)境要求:選擇Visual Studio2005</p><p> 對(duì)開(kāi)發(fā)語(yǔ)言要求:選擇C#語(yǔ)言</p><p> 對(duì)數(shù)據(jù)庫(kù)要求:選擇SQL Server 2005</p><p> 對(duì)輔助軟件要求:Photoshop CS3,F(xiàn)lash 8.0,Dreamweaver8.0</p><p><b> 2
35、系統(tǒng)分析</b></p><p> 2.1 用戶(hù)角色分析</p><p> 通過(guò)上面設(shè)計(jì)背景與現(xiàn)狀的分析,該運(yùn)動(dòng)會(huì)管理系統(tǒng)應(yīng)該具有四類(lèi)用戶(hù):系統(tǒng)管理員、裁判員、代表隊(duì)、運(yùn)動(dòng)員。</p><p> 系統(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ī)和信息公告的添加、刪除、修改、查詢(xún)、審核
36、、匯總、統(tǒng)計(jì)和導(dǎo)出等操作。</p><p> 裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。裁判員完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,每個(gè)項(xiàng)目都有單獨(dú)的帳號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性。</p><p> 代表隊(duì)用本學(xué)院的名字登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)能夠完成團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢(xún),項(xiàng)目賽程安排的查詢(xún),成績(jī)查詢(xún)一類(lèi)是代表隊(duì)成績(jī),可查詢(xún)每個(gè)
37、代表隊(duì)的得分名次,另一類(lèi)是項(xiàng)目成績(jī),可查出每個(gè)項(xiàng)目的運(yùn)動(dòng)員的得分名次,查看公告和信息修改。</p><p> 歷年未參加過(guò)比賽的在校同學(xué)在比賽前通過(guò)注冊(cè)頁(yè)面完成個(gè)人信息的錄入,以前參加過(guò)運(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í)
38、修改。</p><p> 2.2 功能需求分析</p><p> 根據(jù)用戶(hù)需求,按照結(jié)構(gòu)化程序設(shè)計(jì)的思想,采用自頂向下的結(jié)構(gòu)化分析方法,整個(gè)系統(tǒng)可以劃分為五大部分:用戶(hù)登錄模塊、系統(tǒng)管理員模塊、裁判員模塊、代表隊(duì)模塊、運(yùn)動(dòng)員模塊,系統(tǒng)功能模塊圖如下:</p><p> 圖 2-1 系統(tǒng)功能圖</p><p> 2.2.1 用戶(hù)登錄模
39、塊</p><p> 用戶(hù)登錄應(yīng)該能夠?qū)崿F(xiàn)四類(lèi)用戶(hù)的登錄,輸入用戶(hù)名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對(duì)話(huà)框,不同權(quán)限的用戶(hù)訪問(wèn)不同的內(nèi)容,繼而進(jìn)行相應(yīng)的操作。</p><p> 2.2.2 系統(tǒng)管理員模塊</p><p> 系統(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)員信息、比
40、賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢(xún)、匯總、統(tǒng)計(jì)和審核等操作。</p><p> 2.2.3 裁判員模塊</p><p> 裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,并且可以修改個(gè)人信息。</p><p> 2.2.4 代表隊(duì)模塊</p><p> 每個(gè)代
41、表隊(duì)的領(lǐng)隊(duì)登錄運(yùn)動(dòng)會(huì)管理系統(tǒng)后能夠完成團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢(xún),項(xiàng)目賽程安排的查詢(xún),成績(jī)查詢(xún),公告查看和信息修改等功能。</p><p> 2.2.5 運(yùn)動(dòng)員模塊</p><p> 作為參賽運(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í)修改
42、。成績(jī)查詢(xún)界面中應(yīng)該可以準(zhǔn)確及時(shí)的查詢(xún)到各項(xiàng)目的比賽成績(jī)和排名的情況。</p><p><b> 2.3 可行性分析</b></p><p> 下面將從技術(shù)可行性、時(shí)間可行性、經(jīng)濟(jì)可行性和操作可行性幾個(gè)方面分別討論本系統(tǒng)的可行性。</p><p> 2.3.1 技術(shù)可行性分析</p><p> 硬件方面:本系統(tǒng)要
43、求硬件條件不是很高所以很容易滿(mǎn)足要求;軟件方面:我們可以在Windows XP以上操作系統(tǒng)進(jìn)行操作,以SQL Server2005作為后臺(tái)數(shù)據(jù)庫(kù),ASP.NET作為前臺(tái)進(jìn)行開(kāi)發(fā)。</p><p> 2.3.2 時(shí)間可行性分析</p><p> 通過(guò)詳細(xì)的需求分析,制作出明確的規(guī)格說(shuō)明,從系統(tǒng)需求分析,到設(shè)計(jì)開(kāi)發(fā)出運(yùn)動(dòng)會(huì)管理系統(tǒng),最后再寫(xiě)好設(shè)計(jì)說(shuō)明書(shū)兩個(gè)月時(shí)間足夠。</p>
44、<p> 2.3.3 操作可行性分析</p><p> 由于系統(tǒng)有非常友好的界面,使用者無(wú)須具備很多計(jì)算機(jī)知識(shí),只需對(duì)原有的人員進(jìn)行短期指導(dǎo)即可熟練掌握本系統(tǒng),直接進(jìn)行上機(jī)操作。</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p>
45、<p> 所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。</p><p> 使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶(hù)提供了非常簡(jiǎn)便的使用手段使用戶(hù)易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。數(shù)
46、據(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]。</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是在需求分析的基礎(chǔ)上如何對(duì)應(yīng)用系統(tǒng)所涉及的數(shù)據(jù)進(jìn)行分類(lèi)、描述、關(guān)聯(lián)和存取的一種技術(shù)。數(shù)據(jù)庫(kù)設(shè)計(jì)通常是在一個(gè)通用的DBMS支持下進(jìn)行的,對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫(kù)模式,使之能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)
47、足各種用戶(hù)的需要。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心部分,它將大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)和檢索數(shù)據(jù)的功能。只有早期對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理的概念設(shè)計(jì)、邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),才能開(kāi)發(fā)出完善而高效的信息系統(tǒng),用戶(hù)才能方便、及時(shí)和準(zhǔn)確地從數(shù)據(jù)庫(kù)中存取所需的信息。</p><p> 3.1.1 概念設(shè)計(jì)</p><p> 概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合、歸納與抽象
48、,形成一個(gè)較獨(dú)立于DBMS的概念模型[2]。</p><p> 這個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵階段,在設(shè)計(jì)時(shí),一般先根據(jù)系統(tǒng)要求,畫(huà)出能反映每個(gè)應(yīng)用需求的E-R圖,其中包括確定實(shí)體、屬性和聯(lián)系的類(lèi)型。然后對(duì)初始的E-R圖進(jìn)行優(yōu)化,消除冗余和可能存在的矛盾。概念模型的設(shè)計(jì)是對(duì)用戶(hù)需求的客觀反映,并不涉及具體的計(jì)算機(jī)軟件、硬件環(huán)境。因此,在這個(gè)階段中我們必須將注意力集中在怎樣表達(dá)出用戶(hù)對(duì)系統(tǒng)的需求,而不考慮具體實(shí)現(xiàn)問(wèn)題。&l
49、t;/p><p> 通過(guò)前面對(duì)用戶(hù)需求進(jìn)行的分析、綜合、歸納與抽象,確定本系統(tǒng)所涉及的實(shí)體有:運(yùn)動(dòng)員、代表隊(duì)(各二級(jí)學(xué)院)、比賽項(xiàng)目、比賽分組和比賽場(chǎng)地。分析各個(gè)實(shí)體之間的聯(lián)系,畫(huà)出如下E-R圖:</p><p> 圖 3-1 系統(tǒng)E-R圖</p><p> 3.1.2 邏輯設(shè)計(jì)</p><p> 概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)
50、構(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)目表和新聞公告表。</p><p> 3.1.2.1 管理員表</p><p> 管理員表主要用來(lái)對(duì)管理員登錄系
51、統(tǒng)進(jìn)行管理時(shí)的身份認(rèn)證,該表的主要字段及其含義如表3-1所示。</p><p><b> 表3-1 管理員表</b></p><p> 3.1.2.2 運(yùn)動(dòng)員表</p><p> 運(yùn)動(dòng)員表主要存放運(yùn)動(dòng)員相關(guān)信息并對(duì)運(yùn)動(dòng)員登錄系統(tǒng)時(shí)進(jìn)行身份認(rèn)證,該表的主要字段及其含義如表3-2所示。</p><p><b>
52、; 表3-2 運(yùn)動(dòng)員表</b></p><p> 3.1.2.3 代表隊(duì)表</p><p> 代表隊(duì)表主要存放各個(gè)代表隊(duì)的相關(guān)信息并對(duì)領(lǐng)隊(duì)登錄系統(tǒng)時(shí)進(jìn)行身份認(rèn)證,該表的主要字段及其含義如表3-3所示。</p><p><b> 表3-3 代表隊(duì)表</b></p><p> 3.1.2.4 個(gè)人項(xiàng)目報(bào)
53、名表</p><p> 個(gè)人項(xiàng)目報(bào)名表主要存放運(yùn)動(dòng)員報(bào)名的相關(guān)信息,該表的主要字段及其含義如表3-4所示。</p><p> 表3-4 個(gè)人項(xiàng)目報(bào)名表</p><p> 3.1.2.5 團(tuán)體項(xiàng)目報(bào)名表</p><p> 團(tuán)體項(xiàng)目報(bào)名表主要存放各個(gè)代表隊(duì)參加的團(tuán)體項(xiàng)目的報(bào)名信息,該表的主要字段及其含義如表3-5所示。</p>
54、<p> 表3-5 團(tuán)體項(xiàng)目報(bào)名表</p><p> 3.1.2.6 項(xiàng)目分組表</p><p> 項(xiàng)目分組表主要存放各個(gè)比賽項(xiàng)目所劃分的比賽小組的相關(guān)信息,該表的主要字段及其含義如表3-6所示。</p><p> 表3-6 項(xiàng)目分組表</p><p> 3.1.2.7 比賽場(chǎng)地表</p><p&g
55、t; 比賽場(chǎng)地表主要存放所有比賽場(chǎng)地的相關(guān)信息,該表的主要字段及其含義如表3-7所示。</p><p> 表3-7 比賽場(chǎng)地表</p><p> 3.1.2.8 個(gè)人比賽表</p><p> 個(gè)人比賽表主要存放運(yùn)動(dòng)員參加項(xiàng)目的比賽場(chǎng)地和比賽時(shí)間等相關(guān)信息,該表的主要字段及其含義如表3-8所示。</p><p> 表3-8 個(gè)人比賽表
56、</p><p> 3.1.2.9 團(tuán)體比賽表</p><p> 團(tuán)體比賽表主要存放代表隊(duì)參加項(xiàng)目的比賽場(chǎng)地和比賽時(shí)間等相關(guān)信息,該表的主要字段及其含義如表3-9所示。</p><p> 表3-9 團(tuán)隊(duì)比賽表</p><p> 3.1.2.10 比賽項(xiàng)目表</p><p> 比賽項(xiàng)目表主要存放運(yùn)動(dòng)會(huì)需要舉行的
57、比賽項(xiàng)目的相關(guān)信息,該表的主要字段及其含義如表3-10所示。</p><p> 表3-10 比賽項(xiàng)目表</p><p> 3.1.2.11 新聞公告表</p><p> 新聞公告表主要存放運(yùn)動(dòng)會(huì)舉行過(guò)程中需要發(fā)布的一些相關(guān)通知公告信息,該表的主要字段及其含義如表3-11所示。</p><p> 表3-11 新聞公告表</p>
58、;<p> 3.2 功能模塊設(shè)計(jì)</p><p> 3.2.1 總體設(shè)計(jì)</p><p> 運(yùn)動(dòng)會(huì)管理系統(tǒng)總體設(shè)計(jì)階段主要目的是將系統(tǒng)分析階段所提出的反映了用戶(hù)信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。</p><p> 這一階段的主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)邏輯功能的要求,
59、并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確保總體目標(biāo)的實(shí)現(xiàn)。</p><p> 運(yùn)動(dòng)會(huì)管理系統(tǒng)主要包括以下功能模塊:用戶(hù)登錄模塊、管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。</p><p> 3.2.2 主要功能模塊設(shè)計(jì)</p><p> 通過(guò)總體設(shè)計(jì)
60、階段確定了運(yùn)動(dòng)會(huì)管理系統(tǒng)的功能模塊有:用戶(hù)登錄模塊、管理員模塊、裁判員模塊、代表隊(duì)模塊和運(yùn)動(dòng)員模塊。</p><p> 用戶(hù)登錄模塊實(shí)現(xiàn)四類(lèi)用戶(hù)的登錄功能,輸入用戶(hù)名和密碼,選擇相應(yīng)的權(quán)限,權(quán)限或密碼不正確彈出提示對(duì)話(huà)框,不同權(quán)限的用戶(hù)可以訪問(wèn)的內(nèi)容不同,繼而進(jìn)行相應(yīng)的操作。用戶(hù)登錄模塊功能圖如下:</p><p> 圖 3-2 用戶(hù)登錄模塊功能圖</p><p&g
61、t; 系統(tǒng)管理員應(yīng)通過(guò)對(duì)運(yùn)動(dòng)會(huì)信息、代表隊(duì)信息、運(yùn)動(dòng)員信息、比賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢(xún)、審核、匯總、統(tǒng)計(jì)和導(dǎo)出等操作,實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)管理系統(tǒng)的系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理。系統(tǒng)管理員模塊功能圖如下:</p><p> 圖 3-3 系統(tǒng)管理員模塊功能圖</p><p> 裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,每個(gè)項(xiàng)目
62、都有單獨(dú)的賬號(hào)和密碼對(duì)應(yīng),保證了比賽的公正、公平。裁判員完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,并且可以修改個(gè)人信息,裁判員模塊功能圖如下:</p><p> 圖 3-4 裁判員模塊功能圖</p><p> 各個(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)名的審核和查詢(xún),項(xiàng)目賽程安排的查詢(xún),成績(jī)查詢(xún)、公告查看和信息修改等功能。代表隊(duì)模塊功能如圖3-2:
63、</p><p> 圖 3-5 代表隊(duì)模塊功能圖</p><p> 每個(gè)二級(jí)學(xué)院的參賽運(yùn)動(dòng)員,如果以前未參加過(guò)比賽,在比賽前應(yīng)通過(guò)注冊(cè)頁(yè)面完成個(gè)人信息的錄入,以前參加過(guò)運(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í)可以在系
64、統(tǒng)中及時(shí)修改。運(yùn)動(dòng)員模塊的功能圖如下:</p><p> 圖 3-6 運(yùn)動(dòng)員模塊功能圖</p><p><b> 3.3 界面設(shè)計(jì)</b></p><p> 系統(tǒng)的用戶(hù)界面作為人機(jī)接口起著越來(lái)越重要的作用,它的好壞直接影響到系統(tǒng)的使用性。具有友好界面的系統(tǒng),對(duì)于用戶(hù)來(lái)說(shuō),無(wú)疑是一種享受。</p><p> 用戶(hù)界
65、面,作為軟件的重要組成部分應(yīng)具有可使用性、靈活性、簡(jiǎn)單性和可靠性</p><p> 本系統(tǒng)在界面設(shè)計(jì)中采用CSS技術(shù),插入表格、框架和表單項(xiàng),為豐富網(wǎng)頁(yè)內(nèi)容,加入豐富多彩的圖片,更形象的為用戶(hù)提供有用的信息,達(dá)到可視化的目的,各模塊界面如下:</p><p> 1.用戶(hù)登錄模塊實(shí)現(xiàn)四類(lèi)用戶(hù)的登錄,輸入用戶(hù)名和密碼,點(diǎn)擊頁(yè)面上的RadioButton控件選擇相應(yīng)的權(quán)限,點(diǎn)擊登錄按鈕進(jìn)入運(yùn)
66、動(dòng)會(huì)管理系統(tǒng),用戶(hù)登錄界面如圖3-7所示:</p><p> 圖 3-7 登錄界面</p><p> 2.管理員模塊實(shí)現(xiàn)系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理,其中用戶(hù)管理的界面如圖3-8所示:</p><p> 圖 3-8 管理員管理用戶(hù)界面</p><p> 3.裁判員登錄進(jìn)入系統(tǒng)可以查看公告,修改個(gè)人信息,錄入自己所負(fù)責(zé)項(xiàng)目的比
67、賽成績(jī),裁判員模塊主界面如圖3-9所示:</p><p> 圖 3-9 裁判員模塊界面</p><p> 4.代表隊(duì)模塊實(shí)現(xiàn)團(tuán)體項(xiàng)目的報(bào)名,該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢(xún),項(xiàng)目賽程安排的查詢(xún),成績(jī)查詢(xún)、公告查看和信息修改等功能,個(gè)人賽程查詢(xún)界面如圖3-10所示。</p><p> 圖 3-10 個(gè)人賽程界面</p><p> 5.運(yùn)動(dòng)員
68、登錄系統(tǒng)后可以查看公告,報(bào)名比賽、查看賽程和比賽成績(jī),其中運(yùn)動(dòng)員報(bào)名的界面如圖3-11所示:</p><p> 圖 3-11 運(yùn)動(dòng)員報(bào)名界面</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p> 經(jīng)過(guò)前面的需求分析、總體設(shè)計(jì)、體系結(jié)構(gòu)的研究、進(jìn)入系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)階段。詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)階段的基本任務(wù)是各個(gè)功能模塊頁(yè)面設(shè)計(jì)、代碼設(shè)
69、計(jì)和編碼實(shí)現(xiàn)等[1]。</p><p> 4.1 用戶(hù)登錄模塊的實(shí)現(xiàn)</p><p> 用戶(hù)登錄模塊實(shí)現(xiàn)管理員、裁判員、代表隊(duì)和運(yùn)動(dòng)員的登錄,輸入用戶(hù)名和密碼,選擇相應(yīng)的權(quán)限,用戶(hù)名、密碼或權(quán)限不正確彈出提示對(duì)話(huà)框,不同權(quán)限的用戶(hù)可以訪問(wèn)的內(nèi)容不同,繼而進(jìn)行相應(yīng)的操作。驗(yàn)證用戶(hù)名和密碼時(shí)通過(guò)調(diào)用公共類(lèi)中的ValidateUser(string sql)方法來(lái)實(shí)現(xiàn),該方法的代碼如下:&l
70、t;/p><p> public static bool ValidateUser(string sql)</p><p><b> {</b></p><p> OleDbConnection conn = createCon();</p><p> conn.Open();</p><p>
71、; OleDbCommand comm = new OleDbCommand();</p><p> comm.Connection = conn;</p><p> comm.CommandText = sql;</p><p> OleDbDataReader dr = comm.ExecuteReader();</p><p>
72、 dr.Read();</p><p> int num = dr.GetInt32(0);</p><p> conn.Close();</p><p> if (num > 0) return true; else return false;</p><p><b> }</b></p>
73、<p> 4.2 管理員模塊的實(shí)現(xiàn)</p><p> 管理員模塊主要實(shí)現(xiàn)系統(tǒng)管理、報(bào)名管理、比賽管理和成績(jī)管理功能。</p><p> 4.2.1 系統(tǒng)管理的實(shí)現(xiàn)</p><p> 系統(tǒng)管理實(shí)現(xiàn)了對(duì)運(yùn)動(dòng)員、代表隊(duì)、管理員和新聞公告的查詢(xún)、添加、刪除和編輯等操作。利用SQL語(yǔ)句的like謂詞實(shí)現(xiàn)對(duì)相關(guān)信息的模糊查詢(xún),在添加用戶(hù)過(guò)程中實(shí)現(xiàn)頁(yè)面無(wú)刷新驗(yàn)
74、證該用戶(hù)名是否已經(jīng)添加時(shí)使用了AJAX支持的異步請(qǐng)求技術(shù),其中部分代碼如下:</p><p> <script type="text/javascript" language="javascript"></p><p> var xmlHttp = null;</p><p> function CheckU
75、ser(username)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"
76、;);</p><p><b> }</b></p><p> catch(err1)</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p>
77、;<p> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");</p><p><b> }</b></p><p> catch(err2)</p><p><b> {</b></p><p> xmlH
78、ttp = new XMLHttpRequest();</p><p><b> }</b></p><p><b> }</b></p><p> var url = "chkuser.aspx?User=" + escape(username);</p><p> x
79、mlHttp.open("GET",url,true);</p><p> xmlHttp.onreadystatechange = OnHandler;</p><p> xmlHttp.send(null);</p><p><b> }</b></p><p> function OnH
80、andler()</p><p><b> {</b></p><p> if(xmlHttp.readyState == 4)</p><p><b> {</b></p><p> var isValid = xmlHttp.responseText;</p><p&
81、gt; var exists = document.getElementById("Label1");</p><p> exists.innerHTML = isValid.substring(0,15);</p><p><b> }</b></p><p><b> }</b></p
82、><p><b> </script></b></p><p> 4.2.2 報(bào)名管理的實(shí)現(xiàn)</p><p> 報(bào)名管理實(shí)現(xiàn)對(duì)報(bào)名開(kāi)始時(shí)間、結(jié)束時(shí)間、報(bào)名要求、日程安排、比賽場(chǎng)地和各個(gè)項(xiàng)目報(bào)名信息的添加、更新、刪除、審核、查詢(xún)、統(tǒng)計(jì)和導(dǎo)出等操作。利用SQL語(yǔ)句的like謂詞實(shí)現(xiàn)對(duì)相關(guān)信息的模糊查詢(xún),利用Respone對(duì)象和相關(guān)的I
83、O實(shí)現(xiàn)將報(bào)名信息導(dǎo)出到Excel/Word等文件中,實(shí)現(xiàn)相關(guān)導(dǎo)出的代碼如下:</p><p> public void ExportExcelFile()</p><p><b> {</b></p><p> Response.Clear();</p><p> Response.AddHeader("
84、;content-disposition", "attachment;filename=ExcelFile.xls");</p><p> Response.Charset = "gb2312";</p><p> Response.ContentType = "application/ms.xls";</p&
85、gt;<p> System.IO.StringWriter sw = new System.IO.StringWriter();</p><p> System .Web .UI .HtmlTextWriter hw=new HtmlTextWriter (sw);</p><p> GridView1 .AllowPaging =false;</p>
86、<p> GridView1 .AllowSorting =false ;</p><p><b> bind ();</b></p><p> GridView1 .RenderControl (hw);</p><p> Response .Write (sw .ToString ());</p><p
87、> Response .End ();</p><p> GridView1 .AllowPaging =true ;</p><p> GridView1 .AllowSorting =true ;</p><p><b> bind ();</b></p><p><b> }</b&
88、gt;</p><p> 4.2.3 比賽管理的實(shí)現(xiàn)</p><p> 比賽管理實(shí)現(xiàn)比賽項(xiàng)目的添加、編輯、刪除和模糊查詢(xún),團(tuán)隊(duì)報(bào)名的審核,根據(jù)各個(gè)比賽項(xiàng)目的報(bào)名情況給項(xiàng)目劃分比賽小組,管理已經(jīng)劃分的小組,將報(bào)名的運(yùn)動(dòng)員和團(tuán)隊(duì)分配給各個(gè)小組,實(shí)現(xiàn)對(duì)比賽安排的查詢(xún)和導(dǎo)出。</p><p> 4.2.4 成績(jī)管理的實(shí)現(xiàn)</p><p> 成
89、績(jī)管理實(shí)現(xiàn)對(duì)個(gè)人成績(jī)和團(tuán)隊(duì)成績(jī)的錄入、評(píng)審、更新、查詢(xún)和導(dǎo)出等操作,其中許多功能的實(shí)現(xiàn)用到了數(shù)據(jù)控件GridView的相關(guān)事件,如成績(jī)的錄入用GridView1_RowDeleting事件實(shí)現(xiàn),具體代碼如下:</p><p> protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)</p><
90、;p><b> {</b></p><p><b> try</b></p><p><b> {</b></p><p> string aid = GridView1.DataKeys[e.RowIndex].Value.ToString();</p><p>
91、; TextBox text1 = (TextBox)GridView1.Rows[e.RowIndex].Cells[0].FindControl("t1");</p><p> TextBox text2 = (TextBox)GridView1.Rows[e.RowIndex].Cells[0].FindControl("t2");</p><
92、p> string grade = text1.Text.ToString().Trim();</p><p> string unit = text2.Text.ToString().Trim();</p><p> string sql = "update allotathlete set a_grade="+grade +",a_unit=&
93、#39;"+unit +"' where a_id="+aid;</p><p> if (grade!=""&&operateData.ExcuteSql(sql))</p><p><b> {</b></p><p><b> bind();<
94、/b></p><p> Label1.Text = "提交成功";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Label
95、1.Text = "成績(jī)不能為空!";</p><p><b> }</b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><
96、;p> Response.Write("<script language=javascript>alert('系統(tǒng)出現(xiàn)錯(cuò)誤,請(qǐng)重新登錄!');history.back(-1)</script>");</p><p><b> }</b></p><p><b> }</b>&
97、lt;/p><p> 4.3 裁判員模塊的實(shí)現(xiàn)</p><p> 裁判員能單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。裁判員完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,個(gè)人信息的修改,新聞公告的查看,每個(gè)項(xiàng)目都有單獨(dú)的賬號(hào)和密碼對(duì)應(yīng),以保證成績(jī)錄入人員對(duì)自己管轄范圍的唯一性。</p><p> 4.4 代表隊(duì)模塊的實(shí)現(xiàn)</p><p> 代表
98、隊(duì)模塊能夠?qū)崿F(xiàn)團(tuán)體項(xiàng)目的報(bào)名,對(duì)該學(xué)院運(yùn)動(dòng)員報(bào)名的審核和查詢(xún),項(xiàng)目賽程安排的查詢(xún),成績(jī)查詢(xún)一類(lèi)是代表隊(duì)成績(jī),可查詢(xún)每個(gè)代表隊(duì)的成績(jī)名次;另一類(lèi)是項(xiàng)目成績(jī),可查出每個(gè)項(xiàng)目的運(yùn)動(dòng)員的成績(jī)名次,查看公告和信息修改。</p><p> 4.5 運(yùn)動(dòng)員模塊的實(shí)現(xiàn)</p><p> 運(yùn)動(dòng)員模塊實(shí)現(xiàn)的功能是:歷年未參加過(guò)比賽的在校同學(xué)在比賽前通過(guò)注冊(cè)頁(yè)面完成個(gè)人信息的錄入,以前參加過(guò)運(yùn)動(dòng)會(huì)的同學(xué)直接
99、使用學(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ā)布的最新公告。其中對(duì)數(shù)據(jù)庫(kù)的操作通過(guò)調(diào)用公共類(lèi)中相應(yīng)的方法來(lái)實(shí)現(xiàn),獲得一條記錄方法的代碼:</p><p> public static OleDbDataReader getR
100、ow(string sql)</p><p><b> {</b></p><p> OleDbConnection con = createCon();</p><p> con.Open();</p><p> OleDbCommand com = new OleDbCommand(sql, con);<
101、;/p><p> OleDbDataReader sdr = com.ExecuteReader(); </p><p> return sdr;</p><p> con.Close();</p><p><b> }</b></p><p> 獲得記錄個(gè)數(shù)方法的代碼:<
102、;/p><p> public static int getCount(string sql)</p><p><b> {</b></p><p> OleDbConnection con = createCon();</p><p> con.Open();</p><p> OleDb
103、Command com = new OleDbCommand(sql, con);</p><p> int s= Convert.ToInt32(com.ExecuteScalar());</p><p> con.Close();</p><p><b> return s;</b></p><p><b
104、> }</b></p><p> 5 系統(tǒng)安裝部署和簡(jiǎn)要使用說(shuō)明</p><p> 5.1 系統(tǒng)運(yùn)行環(huán)境說(shuō)明</p><p><b> 1.服務(wù)器運(yùn)行環(huán)境</b></p><p><b> 硬件要求:</b></p><p> CPU:酷睿i3
105、2120 3300MHz以上</p><p> 內(nèi)存:2 GB以上 </p><p> 磁盤(pán)空間:500 GB以上</p><p> 顯示器:三星 S22A100N</p><p> 光驅(qū):三星SH-222AB</p><p><b> 軟件要求:</b></p><
106、p> 操作系統(tǒng):Microsoft Windows 2003以上版本 </p><p> 瀏覽器:Microsoft Internet Explorer 6.0及以上版本</p><p> IIS服務(wù):IIS6.0</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server2005開(kāi)發(fā)版</p><p> .Net框架:.NET
107、Framework 2.0</p><p> 其他:Word 2003、Excel 2003等</p><p><b> 2.客戶(hù)端運(yùn)行環(huán)境</b></p><p><b> 硬件要求:</b></p><p> CPU:Intel(R) pentium(R) Dual E2140 2GHz
108、以上</p><p> 內(nèi)存:1 GB以上 </p><p> 磁盤(pán)空間:250 GB以上</p><p> 顯示器:三星 S22A100N</p><p><b> 軟件要求:</b></p><p> 操作系統(tǒng):Microsoft Windows XP以上版本 </p>
109、<p> 瀏覽器:Microsoft Internet Explorer 6.0及以上版本</p><p> 其他:Flash瀏覽器插件v10.3 、Word 2003、Excel 2003等</p><p> 5.2 系統(tǒng)安裝部署說(shuō)明</p><p> 1.安裝IIS,在“開(kāi)始”→“控制面版”中點(diǎn)擊“添加或刪除程序”,進(jìn)而點(diǎn)擊“添加/刪除Win
110、dows組件”,選中第二項(xiàng)(Internet信息服務(wù)IIS),點(diǎn)擊“下一步”,用戶(hù)只需等幾分鐘,系統(tǒng)就可以自動(dòng)安裝IIS這個(gè)組件了。點(diǎn)擊“完成”,IIS這個(gè)組件就裝入系統(tǒng)中了。</p><p> 2.在“開(kāi)始”→“控制面版”中找到“管理工具”,點(diǎn)擊“管理工具”,進(jìn)而選擇“Internet 信息服務(wù)”。</p><p> 3.用鼠標(biāo)選中“默認(rèn)網(wǎng)站”,然后點(diǎn)擊右鍵找到“新建”→“虛擬目錄”
111、,在取別名時(shí)輸入任意想要的名稱(chēng),這里我們假設(shè)輸入的是“Hxusport”。</p><p> 4.再往下一步是選擇“網(wǎng)站內(nèi)容目錄”,用“瀏覽”選中用戶(hù)所發(fā)布以后的網(wǎng)站保存位置。</p><p> 5.再下一步是設(shè)置訪問(wèn)權(quán)限。如果用戶(hù)沒(méi)有特別需要,保留系統(tǒng)默認(rèn)值,進(jìn)入下一步,該系統(tǒng)應(yīng)該選擇寫(xiě)入、瀏覽、運(yùn)行腳本和讀取等權(quán)限。</p><p> 6.最后點(diǎn)“完成”。
112、至此,虛擬目錄就設(shè)置完成了。</p><p> 7.將系統(tǒng)根目錄App_Data文件夾下的hxugames.mdf數(shù)據(jù)庫(kù)附加到SQL Server 2005中。</p><p> 8.本系統(tǒng)不用安裝,只需將發(fā)布的網(wǎng)站復(fù)制到配好的IIS相應(yīng)的虛擬目錄下,這樣就可以在IE瀏覽器地址欄內(nèi)輸入“http://localhost/Hxusport/Default.aspx”,如果正常的話(huà),本系統(tǒng)
113、的主頁(yè)就將顯示出來(lái)了。</p><p> 5.3 系統(tǒng)簡(jiǎn)要使用說(shuō)明</p><p> 系統(tǒng)部署正常完成后,在IE瀏覽器地址欄內(nèi)輸入“http://127.0.0.1 /Hxusport/Default.aspx”網(wǎng)址,點(diǎn)擊進(jìn)入運(yùn)動(dòng)會(huì)管理系統(tǒng)的首頁(yè),輸入用戶(hù)名和密碼,選擇相應(yīng)的身份,登錄系統(tǒng),實(shí)現(xiàn)相應(yīng)的操作??偣灿兴姆N身份可供選擇,分別是:運(yùn)動(dòng)員、代表隊(duì)、裁判員和管理員。</p&g
114、t;<p> 運(yùn)動(dòng)員進(jìn)入系統(tǒng)首頁(yè),以前未使用過(guò)本系統(tǒng)的同學(xué)點(diǎn)擊注冊(cè)按鈕,進(jìn)入注冊(cè)頁(yè)面完成個(gè)人相關(guān)信息的錄入。在系統(tǒng)首頁(yè)輸入用戶(hù)名:0813306,密碼:0813306,選擇運(yùn)動(dòng)員身份,點(diǎn)擊登錄按鈕,進(jìn)入運(yùn)動(dòng)員模塊主頁(yè)面。運(yùn)動(dòng)員可以點(diǎn)擊相應(yīng)的超鏈接,實(shí)現(xiàn)公告查看、信息修改、比賽報(bào)名、賽程查看和成績(jī)查詢(xún)等功能。</p><p> 每個(gè)代表隊(duì)的領(lǐng)隊(duì)在系統(tǒng)首頁(yè)輸入自己所屬二級(jí)學(xué)院的名稱(chēng),如用戶(hù)名:教師教
115、育學(xué)院,密碼:11,點(diǎn)擊登錄按鈕,進(jìn)入代表隊(duì)模塊主頁(yè)面。領(lǐng)隊(duì)在本系統(tǒng)中完成公告查看、信息修改、團(tuán)體項(xiàng)目報(bào)名、個(gè)人項(xiàng)目報(bào)名審核、相應(yīng)賽程查詢(xún)和成績(jī)查詢(xún)等功能。</p><p> 每個(gè)裁判員單獨(dú)對(duì)各自的項(xiàng)目進(jìn)行管理,保證了比賽的公正、公平。裁判員在系統(tǒng)首頁(yè)輸入項(xiàng)目編號(hào)和密碼(如用戶(hù)名:1,密碼11),點(diǎn)擊登錄進(jìn)入裁判員模塊頁(yè)面,完成自己負(fù)責(zé)項(xiàng)目的比賽成績(jī)的錄入,個(gè)人信息的修改,新聞公告的查看等功能。</p&g
116、t;<p> 管理員進(jìn)入系統(tǒng)首頁(yè),輸入正確的用戶(hù)名和密碼(如用戶(hù)名:李斌,密碼:0813306),點(diǎn)擊登錄進(jìn)入管理員頁(yè)面,系統(tǒ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ī)和信息公告的添加、刪除、修改、查詢(xún)、匯總、統(tǒng)計(jì)和審核等操作。</p><p><b> 6 設(shè)計(jì)總結(jié)</b></p><p
117、> 經(jīng)過(guò)兩個(gè)月的學(xué)習(xí)和開(kāi)發(fā)設(shè)計(jì)完成了xx運(yùn)動(dòng)會(huì)管理系統(tǒng),本系統(tǒng)實(shí)現(xiàn)了校級(jí)田徑運(yùn)動(dòng)會(huì)管理的辦公自主化、智能化和信息化,有利于拓展和補(bǔ)充現(xiàn)有人力資源,提高管理的效率,實(shí)現(xiàn)運(yùn)動(dòng)會(huì)信息的集中管理。運(yùn)動(dòng)員登錄后選擇自己擅長(zhǎng)的項(xiàng)目報(bào)名,領(lǐng)隊(duì)進(jìn)入系統(tǒng)可以實(shí)現(xiàn)團(tuán)體項(xiàng)目報(bào)名和個(gè)人項(xiàng)目報(bào)名的審核,裁判員在比賽中負(fù)責(zé)將該項(xiàng)目參賽運(yùn)動(dòng)員的成績(jī)錄入系統(tǒng),管理員登錄進(jìn)入系統(tǒng)能實(shí)現(xiàn)對(duì)運(yùn)動(dòng)會(huì)信息、代表隊(duì)信息、運(yùn)動(dòng)員信息、比賽項(xiàng)目、比賽場(chǎng)地、報(bào)名時(shí)間、項(xiàng)目分組、
118、分配比賽、比賽成績(jī)和信息公告的添加、刪除、修改、查詢(xún)、匯總、統(tǒng)計(jì)和審核等操作。</p><p> 本系統(tǒng)在開(kāi)發(fā)時(shí)結(jié)合了B/S模式、ASP.NET框架和ADO.NET技術(shù)的優(yōu)勢(shì),運(yùn)用其中的Connection、Command、DataReader、DataAdapter、DataSet等對(duì)象進(jìn)行數(shù)據(jù)處理,完成本系統(tǒng)通過(guò).NET框架對(duì)運(yùn)動(dòng)會(huì)數(shù)據(jù)庫(kù)的所有操作。在Web窗體設(shè)計(jì)中采用了大量的HTML代碼、JavaScr
119、ipt腳本和CSS樣式配合.NET Framework中的用戶(hù)控件一起完成配色方案、字體和頁(yè)面設(shè)計(jì)等用戶(hù)界面內(nèi)容。由于時(shí)間倉(cāng)促,技術(shù)不完善,本系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的還不是很完善,例如比賽安排,在安排比賽時(shí)涉及的變量很多,如運(yùn)動(dòng)員學(xué)號(hào)、比賽場(chǎng)地、比賽時(shí)間、比賽項(xiàng)目、裁判員等等,想要實(shí)現(xiàn)自動(dòng)安排比賽就得應(yīng)用啟發(fā)式算法、回溯算法或遺傳算法等復(fù)雜算法,所以本系統(tǒng)只實(shí)現(xiàn)了手動(dòng)安排比賽,這些缺陷讓運(yùn)動(dòng)會(huì)管理系統(tǒng)還不太完善,希望通過(guò)以后進(jìn)一步的學(xué)習(xí)能夠完善這
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 高校運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)論文
- 校際運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 畢業(yè)論文---高校運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 運(yùn)動(dòng)會(huì)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 開(kāi)題報(bào)告_運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 畢業(yè)論文高校運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 課程設(shè)計(jì)報(bào)告-校際運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告--- 校際運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 某學(xué)校運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)方案
- 高校運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- c++課程設(shè)計(jì)——校級(jí)運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 高校運(yùn)動(dòng)會(huì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- c語(yǔ)言課程設(shè)計(jì)--校際運(yùn)動(dòng)會(huì)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)---校際運(yùn)動(dòng)會(huì)管理系統(tǒng)
- c++課程設(shè)計(jì)--學(xué)校運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)論文范文——學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)
- 畢業(yè)論文范文——學(xué)校田徑運(yùn)動(dòng)會(huì)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論