高校運(yùn)動(dòng)會(huì)管理系統(tǒng)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p><p>  第1章 課題研究的背景與意義1</p><p>  1.1課題研究的背景1</p><p>  1.2課題研究的意義

2、1</p><p>  第2章 系統(tǒng)概述2</p><p><b>  2.1系統(tǒng)簡(jiǎn)介2</b></p><p>  2.2系統(tǒng)開(kāi)發(fā)工具3</p><p>  2.2.1 MyEclipse的介紹3</p><p>  2.2.2 sql server 2005的介紹4</p>

3、;<p>  第3章 系統(tǒng)的設(shè)計(jì)和分析7</p><p>  3.1系統(tǒng)需求概述7</p><p>  3.1.1 項(xiàng)目概述7</p><p>  3.1.2 業(yè)務(wù)描述7</p><p>  3.2系統(tǒng)設(shè)計(jì)框架9</p><p>  3.3系統(tǒng)可行性分析9</p><p&g

4、t;  3.3.1 系統(tǒng)操作的可行性9</p><p>  3.3.2 經(jīng)濟(jì)的可行性10</p><p>  3.3.3 技術(shù)的可行性10</p><p>  3.4系統(tǒng)功能分析10</p><p>  3.4.1 運(yùn)動(dòng)會(huì)操作10</p><p>  3.4.2 設(shè)置運(yùn)動(dòng)會(huì)的競(jìng)賽規(guī)程10</p>

5、<p>  3.4.3 網(wǎng)上報(bào)名11</p><p>  3.4.4 自動(dòng)編排11</p><p>  3.4.5 現(xiàn)場(chǎng)處理12</p><p>  3.4.6 賽后統(tǒng)計(jì)13</p><p>  第4章 詳細(xì)設(shè)計(jì)14</p><p>  4.1數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p&

6、gt;  4.1.1 數(shù)據(jù)庫(kù)表關(guān)系圖14</p><p>  4.1.2 表設(shè)計(jì)15</p><p>  4.2主要頁(yè)面的設(shè)計(jì)與分析20</p><p>  4.2.1 登錄界面20</p><p>  4.2.2 運(yùn)動(dòng)會(huì)管理21</p><p>  4.2.3 賽前設(shè)置22</p><

7、p>  4.2.4 網(wǎng)上報(bào)名26</p><p>  4.2.5 系統(tǒng)管理27</p><p>  第5章 系統(tǒng)測(cè)試29</p><p>  5.1 系統(tǒng)測(cè)試的概念29</p><p>  5.1.1測(cè)試過(guò)程29</p><p>  5.1.2測(cè)試方法30</p><p>  

8、5.2 測(cè)試的方法與技術(shù)31</p><p>  5.2.1 黑盒測(cè)試31</p><p>  5.2.2 白盒測(cè)試31</p><p>  5.2.3 安全測(cè)試31</p><p>  5.3 項(xiàng)目的測(cè)試結(jié)果31</p><p><b>  結(jié)論32</b></p>&

9、lt;p><b>  致謝33</b></p><p><b>  參考文獻(xiàn)34</b></p><p><b>  摘要</b></p><p>  本文通過(guò)對(duì)運(yùn)動(dòng)會(huì)賽事的進(jìn)程綜合分析,闡述了運(yùn)動(dòng)會(huì)管理的過(guò)程,即高校運(yùn)動(dòng)會(huì)管理系統(tǒng)主要用于高等院校運(yùn)動(dòng)會(huì)記錄主辦單位、參賽人員、工作人員、比賽

10、項(xiàng)目、比賽結(jié)果等,實(shí)現(xiàn)了整個(gè)運(yùn)動(dòng)會(huì)流程的自動(dòng)化管理,包括競(jìng)賽規(guī)程設(shè)置、網(wǎng)上報(bào)名、生成秩序冊(cè)、運(yùn)動(dòng)會(huì)的現(xiàn)場(chǎng)數(shù)據(jù)采集、成績(jī)錄入、成績(jī)處理以及成績(jī)的統(tǒng)計(jì)和發(fā)布,運(yùn)動(dòng)會(huì)的全部流程在本系統(tǒng)內(nèi)都有具體實(shí)現(xiàn),代替了絕大部分手工運(yùn)作;同時(shí)也允許系統(tǒng)管理員對(duì)上述流程自動(dòng)處理部分的干預(yù),以處理各種突發(fā)事件。論證了此系統(tǒng)的可行性和必要性,得出了系統(tǒng)的各項(xiàng)功能,滿足了高校運(yùn)動(dòng)會(huì)管理的基本需求。</p><p>  在設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,

11、盡可能考慮可擴(kuò)展性,以便于日后升級(jí)為適用于綜合運(yùn)動(dòng)會(huì)的系統(tǒng)。本系統(tǒng)為B/S結(jié)構(gòu),核心部分包括一臺(tái)應(yīng)用服務(wù)器和一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,用戶通過(guò)本地瀏覽器來(lái)對(duì)遠(yuǎn)程服務(wù)器進(jìn)行交互式操作。通過(guò)運(yùn)動(dòng)會(huì)管理、賽前設(shè)置、網(wǎng)上報(bào)名、自動(dòng)編排、現(xiàn)場(chǎng)處理、賽后統(tǒng)計(jì)六大模塊將運(yùn)動(dòng)會(huì)全程貫穿起來(lái),達(dá)到綜合管理。本系統(tǒng)是在MyEcllipse環(huán)境下,運(yùn)用Java開(kāi)發(fā)語(yǔ)言,結(jié)合SqlServer 2005數(shù)據(jù)庫(kù),以WindowsXP為操作系統(tǒng)的基礎(chǔ)上進(jìn)行開(kāi)發(fā)。</

12、p><p>  關(guān)鍵詞:高校運(yùn)動(dòng)會(huì)管理系統(tǒng),B/S,Java,Sql Server2005</p><p><b>  Abstract</b></p><p>  This article through to the process of sports events comprehensive analysis, this paper expo

13、unds the sports meeting administrative process, the university sports meeting administrative system is mainly used in institutions of higher learning games record the host units and entry personnel, staff, the event, the

14、 result of the game, we automatic management of the whole process of game, we automatic management of the whole process of games, including competition rules set, online application, and t</p><p>  In the de

15、sign and development process, consider scalability as far as possible, in order to upgrade to the future of the system used in comprehensive games. This system for B/S structure, the core part includes a application serv

16、er and a database server, the user through local web browser to remote servers to interactive operation. Through the sports management, set up before the game, online enrollment, automatic arrangement, the treatment, aft

17、er the game six module will be statistics the games</p><p>  Keywords: university sports meeting administrative system, B/S, Java, Sql Server2005第1章 課題研究的背景與意義</p><p>  高校運(yùn)動(dòng)會(huì)管理系統(tǒng)主要用于高等院校運(yùn)動(dòng)會(huì)記錄主辦單

18、位、參賽人員、工作人員、比賽項(xiàng)目、比賽結(jié)果等,實(shí)現(xiàn)了整個(gè)運(yùn)動(dòng)會(huì)流程的自動(dòng)化管理,包括競(jìng)賽規(guī)程設(shè)置、網(wǎng)上報(bào)名、生成秩序冊(cè)、運(yùn)動(dòng)會(huì)的現(xiàn)場(chǎng)數(shù)據(jù)采集、成績(jī)錄入、成績(jī)處理以及成績(jī)的統(tǒng)計(jì)和發(fā)布,運(yùn)動(dòng)會(huì)的全部流程在本系統(tǒng)內(nèi)都有具體實(shí)現(xiàn),代替了絕大部分手工運(yùn)作;同時(shí)也允許系統(tǒng)管理員對(duì)上述流程自動(dòng)處理部分的干預(yù),以處理各種突發(fā)事件。</p><p>  1.1課題研究的背景</p><p>  隨著現(xiàn)在運(yùn)動(dòng)

19、會(huì)的規(guī)模越來(lái)越大,手工的記錄已經(jīng)無(wú)法滿足比賽的各種數(shù)據(jù)記錄,而且隨著賽事的復(fù)雜度越來(lái)越大,手工統(tǒng)計(jì)比賽結(jié)果將是一個(gè)龐大的任務(wù),并且容易出錯(cuò),這對(duì)運(yùn)動(dòng)員和組織單位都是不理想的。這就迫切需要一種高效且操作方便的管理系統(tǒng)來(lái)管理,高校運(yùn)動(dòng)會(huì)管理系統(tǒng)應(yīng)運(yùn)而生。</p><p>  1.2課題研究的意義</p><p>  作為高校體育健身活動(dòng)的重要組成部分——校運(yùn)動(dòng)會(huì)一直受到高校領(lǐng)導(dǎo)的高度重視,但是

20、如今高校的規(guī)模日益龐大,參加運(yùn)動(dòng)會(huì)的學(xué)生和教職員工人數(shù)眾多,傳統(tǒng)的手工組織方式難以適應(yīng)高校運(yùn)動(dòng)會(huì)的組織工作,所以開(kāi)發(fā)本套系統(tǒng)讓計(jì)算機(jī)系統(tǒng)來(lái)完成高校運(yùn)動(dòng)會(huì)的賽前組織、現(xiàn)場(chǎng)控制和賽后統(tǒng)計(jì)的全部工作,減輕組織工作者的負(fù)擔(dān),減少工作紕漏,并且可以減少人為參與的因素、快速處理成績(jī)、規(guī)范運(yùn)動(dòng)會(huì)的流程,以達(dá)到高效、簡(jiǎn)潔、透明地管理運(yùn)動(dòng)會(huì)的進(jìn)行。</p><p><b>  第2章 系統(tǒng)概述</b><

21、/p><p><b>  2.1系統(tǒng)簡(jiǎn)介</b></p><p>  本系統(tǒng)的應(yīng)用范圍將僅限于田徑運(yùn)動(dòng)會(huì)。同時(shí)在設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,盡可能考慮可擴(kuò)展性,以便于日后升級(jí)為適用于綜合運(yùn)動(dòng)會(huì)的系統(tǒng)。本系統(tǒng)為B/S結(jié)構(gòu),用戶包括以下7類:</p><p><b>  系統(tǒng)管理員</b></p><p>  系統(tǒng)

22、內(nèi)置的最高權(quán)限帳戶,可以進(jìn)行系統(tǒng)所支持的所有操作,操作者應(yīng)當(dāng)謹(jǐn)慎使用本帳戶,建議僅在運(yùn)動(dòng)會(huì)創(chuàng)建、刪除及系統(tǒng)維護(hù)時(shí)使用。</p><p><b>  大會(huì)組委會(huì)</b></p><p>  一屆運(yùn)動(dòng)會(huì)的系統(tǒng)管理員帳號(hào),可以在一屆運(yùn)動(dòng)會(huì)的范圍內(nèi)進(jìn)行系統(tǒng)所支持的、所允許的所有操作,包括競(jìng)賽規(guī)程設(shè)置、運(yùn)動(dòng)會(huì)相關(guān)帳號(hào)的管理,還可以進(jìn)行一屆運(yùn)動(dòng)會(huì)相關(guān)帳戶的操作。</p>

23、;<p><b>  報(bào)名單位</b></p><p>  供網(wǎng)上報(bào)名使用的帳戶,在報(bào)名時(shí)間內(nèi)有效。</p><p><b>  徑賽檢錄員</b></p><p>  供網(wǎng)上徑賽項(xiàng)目檢錄使用的帳戶,在運(yùn)動(dòng)會(huì)進(jìn)行期間有效,僅可以進(jìn)行徑賽項(xiàng)目的檢錄工作。</p><p><b>

24、;  終點(diǎn)記錄員</b></p><p>  供網(wǎng)上徑賽成績(jī)錄入使用的帳戶,在運(yùn)動(dòng)會(huì)進(jìn)行期間有效,僅可以進(jìn)行徑賽成績(jī)的錄入工作。</p><p><b>  田賽記錄員</b></p><p>  供網(wǎng)上田賽成績(jī)錄入使用的帳戶,在運(yùn)動(dòng)會(huì)進(jìn)行期間有效,僅可以進(jìn)行田賽成績(jī)的錄入工作,因?yàn)樘镔惖臋z錄和成績(jī)記錄在同一張表上,所以,本帳戶也包

25、括了田賽的檢錄操作。</p><p><b>  普通瀏覽者</b></p><p>  可以在網(wǎng)上查詢運(yùn)動(dòng)會(huì)進(jìn)行狀況的用戶,不需要用戶名和密碼。</p><p><b>  2.2系統(tǒng)開(kāi)發(fā)工具</b></p><p>  2.2.1 MyEclipse的介紹</p><p>

26、;  1. MyEclipse簡(jiǎn)介</p><p>  MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts

27、,JSP,CSS,Javascript,Spring,SQL,Hibernate。2.Microsoft Visual Studio發(fā)展歷程</p><p>  2. MyEclipse分類</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: </p><p>  (1) JavaEE模型 </p><p>  (2) W

28、EB開(kāi)發(fā)工具 </p><p>  (3) EJB開(kāi)發(fā)工具 </p><p>  (4) 應(yīng)用程序服務(wù)器的連接器 </p><p>  (5) JavaEE項(xiàng)目部署服務(wù) </p><p>  (6) 數(shù)據(jù)庫(kù)服務(wù) </p><p>  (7) MyEclipse整合幫助 </p><p>  對(duì)于

29、以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。 </p><p>  簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEc

30、lipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p><p>  3. MyEclipse主要版本</p><p> ?。?)MyEclipse 5.0 版本</p><p>  Genuitec發(fā)布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更簡(jiǎn)單和更便宜的J2EE工具的新版本的誕生。它的價(jià)格對(duì)于個(gè)人和企業(yè)開(kāi)發(fā)

31、人員來(lái)說(shuō)都是非常有吸引力的。這是J2EE IDE市場(chǎng)一個(gè)重量級(jí)的選手。通過(guò)增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)。</p><p> ?。?)MyEclipse 8.5 版本</p><p>  經(jīng)過(guò)了MyEclipse 8.5 M1和M

32、yEclipse 8.5 M2兩個(gè)版本,MyEclipse Enterprise Workbench 8.5 for Eclipse 3.5.2終于在2010年3月28號(hào)正式發(fā)布,在官方網(wǎng)站上 MyEclipse 8.5 可以下載,該版本集成了 Eclipse 3.5.2,提升了團(tuán)隊(duì)協(xié)作開(kāi)發(fā)、開(kāi)發(fā)周期管理以及 Spring 和 Hibernate 的更好支持。</p><p>  2.2.2 sql server

33、 2005的介紹</p><p>  1. sql server 2005的概述</p><p>  SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,M

34、icrosoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)SQL Server安裝界面用。</p><p>  2. sql server 2005的幾個(gè)主要特性增強(qiáng)</p><p><b> ?。?)企業(yè)數(shù)據(jù)管理</b&

35、gt;</p><p>  高可用性:SQL Server 2005的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫(kù)鏡像技術(shù)確保企業(yè)向員工、客戶和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。</p><p>  管理工具:SQL Server 2005引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接口(APIs),以提供易用性、可管理性、及對(duì)大型SQL Server配置的支持。</p><p>  安全性

36、增強(qiáng):SQL Server 2005旨在通過(guò)數(shù)據(jù)庫(kù)加密、更加安全的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可控制、及加強(qiáng)的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級(jí)別的安全性。</p><p>  可伸縮性:SQL Server 2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。</p><p> ?。?)開(kāi)發(fā)人員生產(chǎn)力</p><p>  Common Lang

37、uage Runtime (CLR)集成:SQL Server 2005引入了使用Microsoft .NET 語(yǔ)言來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù)目標(biāo)的性能。</p><p>  深入的XML集成:SQL Server 2005提供一種新的XML數(shù)據(jù)類型,使在SQL Server數(shù)據(jù)庫(kù)中存儲(chǔ)XML片段或文件成為可能。</p><p>  Transact-SQL增強(qiáng):新的查詢類型和在交易過(guò)程中使用錯(cuò)誤處理的

38、功能,為開(kāi)發(fā)人員在SQL Server查詢開(kāi)發(fā)方面提供了更高的靈活性和控制力。</p><p><b>  (3)商務(wù)智能 </b></p><p>  分析服務(wù):分析服務(wù)對(duì)數(shù)據(jù)倉(cāng)庫(kù)、商務(wù)智能和line-of-business解決方案的可伸縮性、可管理性、可靠性、可用性和可規(guī)劃性提供擴(kuò)展。</p><p>  數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS):對(duì)DTS結(jié)

39、構(gòu)合工具的全部重新設(shè)計(jì)為開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理員提供了增強(qiáng)的靈活性和可管理性。</p><p>  報(bào)表服務(wù):報(bào)表服務(wù)是一種新的報(bào)表服務(wù)器和工具箱,用于創(chuàng)建、管理和配置企業(yè)報(bào)告。</p><p>  數(shù)據(jù)挖掘:數(shù)據(jù)挖掘的功能得以增強(qiáng),主要?dú)w功于四種新的運(yùn)算法則、改進(jìn)的數(shù)據(jù)模型和處理工具。</p><p>  3. sql server 2005的歷史</p>

40、;<p>  1985年---微軟和IBM宣布在操作系統(tǒng)和系統(tǒng)軟件方面進(jìn)行長(zhǎng)期合作研發(fā)。</p><p>  1987年---在MS DOS基礎(chǔ)上開(kāi)發(fā)的OS/2操作系統(tǒng)正式發(fā)布。很快,IBM發(fā)布了稱為OS/2擴(kuò)展版的操作系統(tǒng),并在該操作系統(tǒng)上推出基于SQL的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),稱為OS/2數(shù)據(jù)庫(kù)管理器。OS/2數(shù)據(jù)庫(kù)管理器為小型應(yīng)用設(shè)計(jì)并部分兼容DB/2數(shù)據(jù)庫(kù),DB/2是IBM為大型主機(jī)上開(kāi)發(fā)的數(shù)

41、據(jù)庫(kù)產(chǎn)品。OS/2數(shù)據(jù)庫(kù)管理器同時(shí)設(shè)計(jì)了一個(gè)稱為OS/2通信管理器的組件。后來(lái)OS/2逐步發(fā)展為今天的DB/2。</p><p>  1988年---第一次出現(xiàn)SQL Server名稱。微軟、Sybase和Ashton-Tate合作,在Sybase的基礎(chǔ)上生產(chǎn)出了在OS/2操作系統(tǒng)上使用的SQL Server 1.0。</p><p>  1989年--SQL Server 1.0面世,取

42、得了較大的成功,微軟和Ashton-Tate分道揚(yáng)鑣。</p><p>  1990年---SQL Server 1.1面世,并被微軟正式推向市場(chǎng)。</p><p>  1991年---SQL Server 1.11版發(fā)布。</p><p>  1992年---微軟和Sybase共同開(kāi)發(fā)的SQL Server4.2面世。</p><p>  

43、1993年---微軟推出Windows NT 3.1,搶占服務(wù)器操作系統(tǒng)市場(chǎng)并取得了巨大的成功,同期推出的SQL Server for Windows NT 3.1也成為暢銷產(chǎn)品。</p><p>  1994年---微軟和Sybase分道揚(yáng)鑣。</p><p>  1995年---SQL Server 6.0發(fā)布。隨后推出的SQL Server 6.5 取得巨大成功。</p>

44、<p>  1998年---SQL Server 7.0發(fā)布,SQL Server 7.0開(kāi)始進(jìn)軍企業(yè)級(jí)數(shù)據(jù)庫(kù)市場(chǎng)。</p><p>  2000年---SQL Server 2000發(fā)布。</p><p>  2005年---SQL Server 2005發(fā)布。</p><p>  第3章 系統(tǒng)的設(shè)計(jì)和分析</p><p>&

45、lt;b>  3.1系統(tǒng)需求概述</b></p><p>  運(yùn)動(dòng)會(huì)管理系統(tǒng)主要實(shí)現(xiàn)了整個(gè)運(yùn)動(dòng)會(huì)流程的自動(dòng)化管理,包括競(jìng)賽規(guī)程設(shè)置、網(wǎng)上報(bào)名、生成秩序冊(cè)、運(yùn)動(dòng)會(huì)的現(xiàn)場(chǎng)數(shù)據(jù)采集、成績(jī)錄入、成績(jī)處理以及成績(jī)的統(tǒng)計(jì)和發(fā)布,運(yùn)動(dòng)會(huì)的全部流程在本系統(tǒng)內(nèi)都有具體實(shí)現(xiàn),代替了絕大部分手工運(yùn)作;同時(shí)也允許系統(tǒng)管理員對(duì)上述流程自動(dòng)處理部分的干預(yù),以處理各種突發(fā)事件。</p><p>  3

46、.1.1 項(xiàng)目概述</p><p>  通過(guò)長(zhǎng)時(shí)間的調(diào)研我發(fā)現(xiàn),隨著體育水平的不斷提高,體育賽事的規(guī)模不斷的增大,在這樣的情況下,如果不依靠高性能的管理軟件,整個(gè)賽事將得不到正常的開(kāi)展,人工的記錄存在著很大的困難:</p><p>  1.人工無(wú)法精確記錄賽事中那么復(fù)雜的比賽內(nèi)容,在龐大的數(shù)據(jù)下難免有失誤的數(shù)據(jù),造成成績(jī)記錄的不準(zhǔn)確等后果,對(duì)運(yùn)動(dòng)員個(gè)人的成績(jī)乃至整個(gè)賽事都有很大的影響。&l

47、t;/p><p>  2.如果人工記錄,將造成大量的人力資源浪費(fèi),可能造成記錄的人員比參賽的運(yùn)動(dòng)員還多的局面,這就違背了運(yùn)動(dòng)會(huì)的意愿了。</p><p>  為了解決好這些問(wèn)題,就需要一個(gè)方便操作,同時(shí)又能達(dá)到人工不能完成的管理軟件,為此我開(kāi)發(fā)了這個(gè)系統(tǒng),能夠很方便的進(jìn)行競(jìng)賽規(guī)程設(shè)置、網(wǎng)上報(bào)名、生成秩序冊(cè)、運(yùn)動(dòng)會(huì)的現(xiàn)場(chǎng)數(shù)據(jù)采集、成績(jī)錄入、成績(jī)處理以及成績(jī)的統(tǒng)計(jì)和發(fā)布,使整個(gè)運(yùn)動(dòng)會(huì)管理實(shí)現(xiàn)自動(dòng)化

48、。</p><p>  3.1.2 業(yè)務(wù)描述</p><p>  本系統(tǒng)分為六大模塊:系統(tǒng)管理模塊、賽前設(shè)置模塊、網(wǎng)上報(bào)名模塊、自動(dòng)編排模塊、現(xiàn)場(chǎng)處理模塊、賽后統(tǒng)計(jì)模塊。</p><p><b>  1.系統(tǒng)管理</b></p><p>  只面向系統(tǒng)管理員,可進(jìn)行多屆運(yùn)動(dòng)會(huì)的管理,包括運(yùn)動(dòng)會(huì)的創(chuàng)建、激活,帳號(hào)管理,系統(tǒng)

49、日志的維護(hù)等。</p><p><b>  2.賽前設(shè)置</b></p><p>  以大會(huì)管理員身份賬號(hào)(由系統(tǒng)管理員添加)登錄,進(jìn)行對(duì)某一屆運(yùn)動(dòng)會(huì)的管理,主要是設(shè)置運(yùn)動(dòng)會(huì)的競(jìng)賽規(guī)程,包括設(shè)置運(yùn)動(dòng)會(huì)細(xì)分屬性、設(shè)置競(jìng)賽組別、設(shè)置競(jìng)賽項(xiàng)目、設(shè)置參賽單位、設(shè)置積分規(guī)則、設(shè)置報(bào)名規(guī)則、設(shè)置運(yùn)動(dòng)會(huì)帳號(hào)、歷史成績(jī)錄入。</p><p><b>

50、  3.網(wǎng)上報(bào)名</b></p><p>  在大會(huì)管理員設(shè)置了參賽單位后,相應(yīng)的單位即可根據(jù)相應(yīng)的網(wǎng)上報(bào)名賬戶和密碼登陸,進(jìn)行網(wǎng)上報(bào)名。</p><p><b>  4.自動(dòng)編排</b></p><p>  在報(bào)名結(jié)束后,系統(tǒng)可以根據(jù)組委會(huì)的不同設(shè)置,自動(dòng)生成運(yùn)動(dòng)員編號(hào),自動(dòng)分組和分道,自動(dòng)生成賽程表,生成秩序冊(cè)。</p&g

51、t;<p><b>  5.現(xiàn)場(chǎng)處理</b></p><p>  組委會(huì)設(shè)置的檢錄員和成績(jī)錄入員的帳號(hào)可以行使網(wǎng)上檢錄和網(wǎng)上成績(jī)錄入的職能。另外還有消息發(fā)布和選定接力參賽人員等功能。</p><p><b>  6.賽后統(tǒng)計(jì)</b></p><p>  賽后系統(tǒng)可自動(dòng)進(jìn)行統(tǒng)計(jì)過(guò)程,輸出單項(xiàng)成績(jī),運(yùn)動(dòng)員排名,單

52、位積分排名,破紀(jì)錄達(dá)標(biāo)情況,并最終打印成績(jī)冊(cè)。</p><p><b>  3.2系統(tǒng)設(shè)計(jì)框架</b></p><p>  系統(tǒng)主體框架如圖3-1所示。</p><p>  圖3-1系統(tǒng)主體框架</p><p>  3.3系統(tǒng)可行性分析</p><p>  3.3.1 系統(tǒng)操作的可行性</p

53、><p>  本系統(tǒng)性能穩(wěn)定,簡(jiǎn)單易用易懂、功能完善,能夠方便地管理運(yùn)動(dòng)會(huì)的各項(xiàng)任務(wù),保證運(yùn)動(dòng)會(huì)順利進(jìn)行。</p><p>  3.3.2 經(jīng)濟(jì)的可行性</p><p>  本運(yùn)動(dòng)會(huì)管理系統(tǒng)為B/S架構(gòu),不需要安裝,也不需額外的維護(hù)費(fèi)用,能夠管理多界運(yùn)動(dòng)會(huì),能大大節(jié)省人工管理的難度和費(fèi)用。</p><p>  3.3.3 技術(shù)的可行性</

54、p><p>  由于本系統(tǒng)基于MyEcllipse的B/S架構(gòu)開(kāi)發(fā),有強(qiáng)大的SSH框架體系極大的減少了開(kāi)發(fā)的難度和周期,在技術(shù)上占有很大優(yōu)勢(shì)。</p><p><b>  3.4系統(tǒng)功能分析</b></p><p>  3.4.1 運(yùn)動(dòng)會(huì)操作</p><p>  可添加、刪除、激活、關(guān)閉運(yùn)動(dòng)會(huì),運(yùn)動(dòng)會(huì)屬性包括設(shè)置新添加運(yùn)動(dòng)會(huì)

55、的屬性,包括屆次、名稱、主辦單位、承辦單位、協(xié)辦單位、贊助單位、舉辦時(shí)間、舉辦地點(diǎn)、備注,除了屆次、名稱、主辦單位和舉辦時(shí)間以外,其他屬性允許為空。同時(shí)添加本屆運(yùn)動(dòng)會(huì)組委會(huì)的帳戶,供余下的本次運(yùn)動(dòng)會(huì)的設(shè)置及使用。一屆運(yùn)動(dòng)會(huì)可以有多個(gè)組委會(huì)帳號(hào),也可以沒(méi)有,此時(shí)只能由系統(tǒng)管理員進(jìn)行該屆運(yùn)動(dòng)會(huì)的管理。</p><p>  3.4.2 設(shè)置運(yùn)動(dòng)會(huì)的競(jìng)賽規(guī)程</p><p>  在系統(tǒng)管理員創(chuàng)建了

56、一屆運(yùn)動(dòng)會(huì)操作后,大會(huì)組委會(huì)的帳號(hào)就可以使用了,可以進(jìn)行設(shè)置運(yùn)動(dòng)會(huì)細(xì)分屬性、設(shè)置競(jìng)賽組別、設(shè)置競(jìng)賽項(xiàng)目、設(shè)置參賽單位、設(shè)置積分規(guī)則、設(shè)置報(bào)名規(guī)則、設(shè)置運(yùn)動(dòng)會(huì)賬戶、歷史成績(jī)錄入等操作。</p><p>  3.4.3 網(wǎng)上報(bào)名</p><p>  網(wǎng)上報(bào)名分運(yùn)動(dòng)員報(bào)名和非運(yùn)動(dòng)員報(bào)名,運(yùn)動(dòng)員報(bào)名通過(guò)各單位通過(guò)系統(tǒng)管理員提供的網(wǎng)上報(bào)名帳戶和密碼登陸,然后進(jìn)行網(wǎng)上報(bào)名。報(bào)名格式參照一般手工報(bào)名表的

57、形式,根據(jù)兼項(xiàng)設(shè)置,一個(gè)運(yùn)動(dòng)員可以報(bào)若干競(jìng)賽項(xiàng)目和組別,參賽單位不能參加的項(xiàng)目和組別都會(huì)被屏蔽,最后還有接力項(xiàng)目報(bào)名(項(xiàng)目和組別),接力項(xiàng)目不屬于兼項(xiàng)。報(bào)名時(shí),可以同時(shí)報(bào)上報(bào)名成績(jī),以便分組分道和排序。非競(jìng)賽人員包括領(lǐng)隊(duì)、教練、隊(duì)醫(yī),用戶還可以自己添加人員及身份角色。系統(tǒng)在單位提交報(bào)名結(jié)果時(shí),進(jìn)行一次簡(jiǎn)單的規(guī)則檢測(cè),檢測(cè)的內(nèi)容包括性別與報(bào)名組別是否相符、參賽單位人數(shù)是否超過(guò)限制、輸入的報(bào)名成績(jī)是否符合格式、是否有關(guān)鍵字段為空、是否出現(xiàn)非

58、法字符,在通過(guò)了檢查后,報(bào)名結(jié)果才能被正式提交。</p><p>  3.4.4 自動(dòng)編排</p><p>  運(yùn)動(dòng)員編號(hào)提供兩種前綴,一是單位編號(hào),二是(組別+項(xiàng)目)編號(hào),也可以全部連續(xù),沒(méi)有號(hào)碼前綴,其中保證如下原則:</p><p><b>  同單位編號(hào)連續(xù);</b></p><p><b>  同組別

59、編號(hào)連續(xù);</b></p><p><b>  同項(xiàng)目編號(hào)連續(xù)。</b></p><p>  三條原則的綜合結(jié)果是,同一個(gè)單位參加同一組別的同一個(gè)項(xiàng)目,他們的編號(hào)一定是連續(xù)的。不管兼項(xiàng)與否,一人一號(hào)。</p><p>  系統(tǒng)首先根據(jù)競(jìng)賽項(xiàng)目設(shè)置的屬性進(jìn)行分組和分道。</p><p>  徑賽分道項(xiàng)目的分組方

60、法有隨機(jī)、蛇形和斜線三種,供用戶選擇。隨機(jī)分組保證如下原則:</p><p><b>  同單位運(yùn)動(dòng)員分散;</b></p><p><b>  同成績(jī)運(yùn)動(dòng)員分散。</b></p><p>  蛇形和斜線根據(jù)報(bào)名成績(jī)來(lái)由好到次排序分組,沒(méi)有報(bào)名成績(jī)的運(yùn)動(dòng)員排在成績(jī)最差的后面。</p><p>  系

61、統(tǒng)內(nèi)置常見(jiàn)的中長(zhǎng)跑以及長(zhǎng)跑項(xiàng)目提供完全隨機(jī)、按單位分散原則、按報(bào)名成績(jī)?nèi)N方法排序,系統(tǒng)自動(dòng)排定由內(nèi)道到外道的運(yùn)動(dòng)員順序。</p><p>  以上的徑賽項(xiàng)目自動(dòng)生成分組結(jié)果的同時(shí),系統(tǒng)還支持用戶的微調(diào),包括賽道數(shù)目的變更、分組人數(shù)的變更、場(chǎng)地?cái)?shù)目的變更;在隨機(jī)分組時(shí),對(duì)不滿意的分組結(jié)果重新分組,達(dá)到滿意為止。系統(tǒng)將一個(gè)項(xiàng)目一個(gè)項(xiàng)目地進(jìn)行自動(dòng)分組,由管理員確認(rèn)后,產(chǎn)生最終的分組結(jié)果。</p><

62、;p>  田賽項(xiàng)目和全能項(xiàng)目將有隨機(jī)和按照?qǐng)?bào)名成績(jī)兩種方式安排運(yùn)動(dòng)員比賽順序。隨機(jī)排序用戶可以選擇同單位分散與否,按照?qǐng)?bào)名成績(jī)排序是由次到好排定出場(chǎng)順序,沒(méi)有報(bào)名成績(jī)的排在最先。同樣的,管理員可以多次隨機(jī)排序,直到滿意為止,確認(rèn)并產(chǎn)生最終比賽順序。</p><p>  本系統(tǒng)按照一個(gè)適用廣泛的模版對(duì)項(xiàng)目進(jìn)行排序和計(jì)算時(shí)間,允許用戶根據(jù)以往的運(yùn)動(dòng)會(huì)秩序冊(cè)修改模版并保存模版。同時(shí)還支持管理員對(duì)自動(dòng)生成結(jié)果進(jìn)行微

63、調(diào),包括前后順序和時(shí)間分配。秩序冊(cè)的時(shí)間分配單位是指定組別的指定項(xiàng)目的指定賽次(預(yù)賽、及格賽、決賽)。</p><p>  本系統(tǒng)產(chǎn)生的模版將參照若干大學(xué)運(yùn)動(dòng)會(huì)的賽程安排,將設(shè)置1天、2天和3天三個(gè)模版,根據(jù)運(yùn)動(dòng)會(huì)的比賽日期自動(dòng)選擇。其中參照的準(zhǔn)則有:</p><p><b>  全能項(xiàng)目?jī)?yōu)先;</b></p><p><b>  跨

64、欄項(xiàng)目?jī)?yōu)先;</b></p><p>  同一比賽不同賽次間隔一個(gè)時(shí)間單位(一般是半天);</p><p><b>  兼項(xiàng)項(xiàng)目分散;</b></p><p>  接力項(xiàng)目安排在一個(gè)時(shí)間單位的最后。</p><p>  依照以上規(guī)則,生成模版。</p><p>  對(duì)于某些極端情況,例

65、如項(xiàng)目、組別多同時(shí)時(shí)間緊,系統(tǒng)會(huì)給用戶提出警告。</p><p>  根據(jù)用戶需要,可以打印的內(nèi)容有,運(yùn)動(dòng)會(huì)屬性、運(yùn)動(dòng)會(huì)細(xì)分屬性、競(jìng)賽日程表、各單位非競(jìng)賽人員名單及運(yùn)動(dòng)員姓名號(hào)碼對(duì)照表、徑賽分組表、田賽分組表、田徑技術(shù)等級(jí)標(biāo)準(zhǔn)和歷史紀(jì)錄,用戶根據(jù)需要選擇其中的若干項(xiàng)或者全部項(xiàng)進(jìn)行打印。</p><p>  3.4.5 現(xiàn)場(chǎng)處理</p><p>  包括網(wǎng)上賬號(hào)處理、

66、競(jìng)賽用表、數(shù)據(jù)采集和成績(jī)錄入、成績(jī)處理四個(gè)功能。網(wǎng)上賬號(hào)處理需要設(shè)置的帳號(hào)有檢錄員帳號(hào)和成績(jī)錄入員帳號(hào),各自只能行使網(wǎng)上檢錄和網(wǎng)上成績(jī)錄入的職能;所有競(jìng)賽用表都將在網(wǎng)頁(yè)上顯示,可以根據(jù)需要進(jìn)行定制,允許用戶額外增加最多三個(gè)文本屬性(用戶添加的屬性將跟在系統(tǒng)提供的最后一個(gè)屬性的下一行,為了規(guī)范起見(jiàn),表格不允許修改),并且可以打印;數(shù)據(jù)采集的手工方式還是不能取代,記錄表格需要備案;競(jìng)賽預(yù)賽出現(xiàn)成績(jī)并列,導(dǎo)致超過(guò)8位最佳選手入圍決賽時(shí),系統(tǒng)反

67、饋給運(yùn)動(dòng)會(huì)管理員頁(yè)面,提示需要加賽以及加賽名單,由現(xiàn)場(chǎng)裁判處理,可以按小表成績(jī)或者自行組織加賽,只需將結(jié)果交由運(yùn)動(dòng)會(huì)管理員,由他重新錄入,成績(jī)保存也只有預(yù)賽和決賽,名次只有進(jìn)入決賽的前8位運(yùn)動(dòng)員,其他運(yùn)動(dòng)員沒(méi)有名次。系統(tǒng)對(duì)于成績(jī)的處理還包括自動(dòng)生成決賽道次,并且刷新決賽的網(wǎng)上檢錄名單;網(wǎng)上可供查詢已經(jīng)錄入的比賽結(jié)果,即時(shí)、互動(dòng);同時(shí),也提供給管理員一個(gè)消息平臺(tái),將急需發(fā)布的消息發(fā)布到網(wǎng)頁(yè)上。</p><p>  

68、3.4.6 賽后統(tǒng)計(jì)</p><p>  分兩個(gè)功能:打印統(tǒng)計(jì)報(bào)表,統(tǒng)計(jì)過(guò)程由系統(tǒng)自動(dòng)完成,無(wú)需用戶的參與,包括單位報(bào)名和得分表、各項(xiàng)比賽成績(jī)表、運(yùn)動(dòng)員得分情況表、破紀(jì)錄和達(dá)級(jí)表;網(wǎng)上成績(jī)公布。</p><p><b>  第4章 詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p>

69、<p>  4.1.1 數(shù)據(jù)庫(kù)表關(guān)系圖</p><p>  圖4-1 數(shù)據(jù)庫(kù)表關(guān)系圖</p><p><b>  4.1.2 表設(shè)計(jì)</b></p><p>  1.表SportsMeeting</p><p>  此表用于保存所有運(yùn)動(dòng)會(huì)的信息,表項(xiàng)主要分為四類:</p><p>&l

70、t;b> ?。?)基本信息</b></p><p>  包括運(yùn)動(dòng)會(huì)的名稱、界次、時(shí)間等信息,其中運(yùn)動(dòng)會(huì)開(kāi)始和結(jié)束時(shí)間作為日程安排的依據(jù),其它表項(xiàng)僅用于顯示。</p><p><b>  (2)報(bào)名限制信息</b></p><p>  包括最大兼項(xiàng)數(shù)和單項(xiàng)最少參賽人數(shù),在運(yùn)動(dòng)員報(bào)名時(shí)作為檢驗(yàn)報(bào)名有效性的依據(jù)。</p>

71、<p> ?。?)運(yùn)動(dòng)會(huì)狀態(tài)信息</p><p>  有兩個(gè)狀態(tài)值,分別是是否激活和是否開(kāi)始報(bào)名。前者的更改由系統(tǒng)管理員在全部運(yùn)動(dòng)會(huì)管理中進(jìn)行,后者有大會(huì)組委會(huì)或系統(tǒng)管理員在開(kāi)始/結(jié)束報(bào)名中改變。</p><p><b>  (4)模板信息</b></p><p>  包括運(yùn)動(dòng)會(huì)所對(duì)應(yīng)的項(xiàng)目組別、單位和計(jì)分規(guī)則模板的ID,它們分別

72、外鍵依賴于表ItemGroupTemplate、OrgTemplate和RuleTemplate中的ID表項(xiàng)。各運(yùn)動(dòng)會(huì)的三種模板ID都是唯一的,不可能有兩屆運(yùn)動(dòng)會(huì)擁有相同的模板ID。</p><p>  表4-1 SportsMeeting</p><p><b>  2.表Item</b></p><p>  此表用于保存所有項(xiàng)目信息。表項(xiàng)T

73、emplateID外鍵依賴于表ItemGroupTemplate的ID表項(xiàng)。表項(xiàng)Type表示項(xiàng)目類型,在分組分道、安排賽程、比賽進(jìn)行時(shí)都需要根據(jù)其值來(lái)選擇處理方式。表項(xiàng)Tryout表示項(xiàng)目有多少輪次,其具體作用在Game表中介紹。表項(xiàng)ParentItemID用于區(qū)分一般項(xiàng)目(包括全能項(xiàng)目)和全能子項(xiàng)目,前者的表項(xiàng)值為0,后者表項(xiàng)值為所屬全能項(xiàng)目的ID。表項(xiàng)GroupMemberMax表示項(xiàng)目分組最大人數(shù),在分組分道時(shí)作為計(jì)算組數(shù)的依據(jù),

74、如果值為0代表不分組,即固定按照分一組處理。表項(xiàng)OrgMax表示項(xiàng)目單位最大報(bào)名人數(shù),在運(yùn)動(dòng)員報(bào)名時(shí)作為檢驗(yàn)報(bào)名有效性的依據(jù)。</p><p><b>  表4-2 Item</b></p><p><b>  3.表Group</b></p><p>  此表用于保存所有組別信息。表項(xiàng)TemplateID外鍵依賴于表It

75、emGroupTemplate的ID表項(xiàng)。表項(xiàng)Sex表示參加該組別運(yùn)動(dòng)員性別,在運(yùn)動(dòng)員報(bào)名時(shí)檢驗(yàn)報(bào)名員是否正確。</p><p><b>  表4-3 Item</b></p><p><b>  4.表Game</b></p><p>  此表用于保存所有比賽信息。一場(chǎng)比賽由項(xiàng)目、組別和輪次三項(xiàng)唯一確定,例如男子普通組1

76、00米預(yù)賽。表項(xiàng)ItemID外鍵依賴于表Item的ID表項(xiàng),表項(xiàng)GroupID外鍵依賴于表Group的ID表項(xiàng)。表項(xiàng)TryoutPlace表示比賽的輪次,從0開(kāi)始直到對(duì)應(yīng)Item表中記錄的Tryout字段。例如Item表中100米的Tryout字段值為2,就代表該項(xiàng)目有兩輪資格賽。對(duì)于任意一個(gè)可參加100米項(xiàng)目的組別,Game表中會(huì)有TryoutPlace依次為0、1、2的三條對(duì)應(yīng)記錄,分別代表預(yù)賽、復(fù)賽、決賽。表項(xiàng)PlayOrder和

77、TimeCost分別表示運(yùn)動(dòng)會(huì)進(jìn)行時(shí)比賽所在的位置和所需時(shí)間,作為排定日程的依據(jù)。</p><p><b>  表4-4 Game</b></p><p><b>  5.表Record</b></p><p>  此表用于保存所有歷史紀(jì)錄和運(yùn)動(dòng)員等級(jí)標(biāo)準(zhǔn)信息。表項(xiàng)Type表示記錄信息類型,包括歷史紀(jì)錄、手記、電記運(yùn)動(dòng)員等

78、級(jí)標(biāo)準(zhǔn)三種類型。表項(xiàng)Grade表示記錄等級(jí),包括世界紀(jì)錄、全國(guó)紀(jì)錄、省級(jí)紀(jì)錄、市級(jí)紀(jì)錄、大會(huì)紀(jì)錄(歷史紀(jì)錄)或運(yùn)動(dòng)健將、一級(jí)、二級(jí)、三級(jí)(運(yùn)動(dòng)員等級(jí)標(biāo)準(zhǔn))。與表Game類似,表項(xiàng)ItemID外鍵依賴于表Item的ID表項(xiàng)。對(duì)于表項(xiàng)GroupID,當(dāng)記錄信息為大會(huì)記錄時(shí),它表示紀(jì)錄所屬組別;否則,此表項(xiàng)值無(wú)意義。</p><p>  表4-5 Record</p><p><b>

79、  6.表Result</b></p><p>  此表用于運(yùn)動(dòng)員參賽結(jié)果信息。表項(xiàng)AthleteID外鍵依賴于表Athlete的ID表項(xiàng),表項(xiàng)GameID外鍵依賴于表Game的ID表項(xiàng)。表項(xiàng)ParentResultID與表Item的表項(xiàng)ParentItemID相似,一般項(xiàng)目比賽的表項(xiàng)值為0,全能子項(xiàng)目比賽表項(xiàng)值為所屬全能項(xiàng)目比賽的ID。表項(xiàng)CheckIn表示運(yùn)動(dòng)員是否通過(guò)比賽檢錄,其值為0的結(jié)果信息

80、表示未通過(guò)檢錄,沒(méi)有成績(jī)和名次。表項(xiàng)BreakType和BreakGrade表示比賽結(jié)果破紀(jì)錄情況,保存格式與表Record一致,如未破紀(jì)錄則值為0。</p><p>  表4-6 Result</p><p>  7.表PointRule</p><p>  此表用于保存所有參賽人員不滿八人時(shí)計(jì)分規(guī)則信息。表項(xiàng)TemplateID外鍵依賴于表RuleTemplat

81、e的ID表項(xiàng)。表項(xiàng)GetCount表示有多少參賽運(yùn)動(dòng)員有成績(jī),其相應(yīng)的得分保存在八個(gè)得分表項(xiàng)的前部,位置超出GetCount值的得分表項(xiàng)值為0。</p><p>  表4-7 PointRule</p><p>  4.2主要頁(yè)面的設(shè)計(jì)與分析</p><p>  4.2.1 登錄界面</p><p>  登錄頁(yè)面主要是用戶進(jìn)行系統(tǒng)的一個(gè)通道,

82、用戶通過(guò)正確的用戶名和密碼用戶就可以登錄到系統(tǒng)中。登錄頁(yè)面通過(guò)隨機(jī)生成的驗(yàn)證碼的驗(yàn)證,大大降低了服務(wù)器的壓力,如圖4-2所示。</p><p><b>  圖4-2 登錄界面</b></p><p>  4.2.2 運(yùn)動(dòng)會(huì)管理</p><p>  該頁(yè)面顯示了運(yùn)動(dòng)會(huì)的基本信息以及對(duì)運(yùn)動(dòng)會(huì)的添加、刪除、激活和關(guān)閉的功能連接,如圖4-3所示。<

83、;/p><p>  圖4-3 運(yùn)動(dòng)會(huì)信息界面</p><p>  4.2.3 賽前設(shè)置</p><p><b>  1.設(shè)置項(xiàng)目和組別</b></p><p>  根據(jù)不同的學(xué)校需求單位構(gòu)成,可以對(duì)運(yùn)動(dòng)會(huì)的比賽分為若干組別,系統(tǒng)提供內(nèi)置模版以供載入,設(shè)置好組別后,可以進(jìn)行添加比賽項(xiàng)目的工作,需要輸入名稱、比賽類型(短跑長(zhǎng)跑接

84、力遠(yuǎn)度高度全能)、比賽輪次(決賽,預(yù)決賽,預(yù)復(fù)決賽)、分組人數(shù)、可同時(shí)進(jìn)行小組數(shù)、各單位可報(bào)名人數(shù)上限、可參加該項(xiàng)目的組別。設(shè)置確定之后,可以進(jìn)行檢索和打印全部項(xiàng)目組別,界面如圖4-4所示。</p><p>  圖4-4 項(xiàng)目組別界面</p><p><b>  2.設(shè)置參賽單位</b></p><p>  大會(huì)管理員可以載入以前保存的模版作為

85、本屆運(yùn)動(dòng)會(huì)的參賽單位(載入模版后默認(rèn)單位不能參加所有的項(xiàng)目組別的比賽),亦可手動(dòng)添加單位,需要輸入單位名稱、編號(hào)、用戶名、密碼、可參加組別、可參加項(xiàng)目(其中單位名稱和編號(hào)為必填項(xiàng);用戶名密碼用于各單位登陸實(shí)現(xiàn)網(wǎng)上在線報(bào)名,可為空),如圖4-5所示。</p><p>  圖4-5 設(shè)置參賽單位</p><p><b>  3.設(shè)置積分規(guī)則</b></p>

86、<p>  設(shè)置第一到第八名次的得分情況,以及全能接力項(xiàng)目的加分情況(以上為必填項(xiàng)),也可以載入或保存當(dāng)前模版,系統(tǒng)界面如圖4-6所示。</p><p>  圖4-6設(shè)置積分規(guī)則</p><p><b>  4.設(shè)置積分規(guī)則</b></p><p>  設(shè)置最大兼項(xiàng)數(shù)、單項(xiàng)最少人數(shù)、報(bào)名規(guī)則備注后,點(diǎn)確定完成。(其中最大兼項(xiàng)數(shù)和單項(xiàng)最

87、少人數(shù)為必填項(xiàng)),如圖4-7所示。</p><p>  如圖4-7設(shè)置積分規(guī)則</p><p><b>  5.歷史成績(jī)記錄</b></p><p>  可查看及設(shè)置運(yùn)動(dòng)員所屬或所創(chuàng)造的紀(jì)錄,如圖4-8所示。</p><p>  圖4-8 歷史成績(jī)記錄</p><p>  4.2.4 網(wǎng)上報(bào)名&l

88、t;/p><p><b>  1.參賽人員報(bào)名</b></p><p>  大會(huì)管理員在進(jìn)行完賽前設(shè)置的工作后,就可以設(shè)置開(kāi)始報(bào)名,在線報(bào)名只有在大會(huì)管理員確認(rèn)開(kāi)始報(bào)名之后才能進(jìn)行。在線報(bào)名有兩種方式進(jìn)行:?jiǎn)挝粓?bào)名和管理員輸入。單位報(bào)名是由各單位通過(guò)瀏覽器上網(wǎng),點(diǎn)在線報(bào)名,以各單位的用戶名和密碼登陸后實(shí)行運(yùn)動(dòng)員及參加的項(xiàng)目報(bào)名;管理員輸入報(bào)名是由大會(huì)管理員身份登陸系統(tǒng)代為

89、報(bào)名輸入,如圖4-9所示。</p><p>  圖4-9 參賽人員報(bào)名</p><p><b>  2.開(kāi)啟/結(jié)束報(bào)名</b></p><p>  查看并設(shè)置報(bào)名的開(kāi)啟狀態(tài),如圖 4-10所示。</p><p>  圖4.10 查看并設(shè)置報(bào)名的開(kāi)啟狀態(tài)</p><p>  4.2.5 系統(tǒng)管理&l

90、t;/p><p><b>  1.賬號(hào)管理</b></p><p>  此功能為大會(huì)管理員的功能,可對(duì)大會(huì)的系統(tǒng)用戶進(jìn)行管理,如圖4-11所示。</p><p><b>  圖4-11賬號(hào)管理</b></p><p><b>  2.日志管理</b></p><

91、p>  該功能只能查詢,記錄每個(gè)系統(tǒng)用戶的操作,如圖4-12所示。</p><p><b>  圖4-12日志管理</b></p><p><b>  第5章 系統(tǒng)測(cè)試</b></p><p>  5.1 系統(tǒng)測(cè)試的概念</p><p>  軟件在設(shè)計(jì)、編碼階段之后,為了發(fā)現(xiàn)潛在的錯(cuò)誤,需要進(jìn)

92、行完整的測(cè)試工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試和維護(hù)的工作量往往占軟件開(kāi)發(fā)總工作量的40%以上??梢?jiàn)軟件測(cè)試工作是非常重要的。</p><p>  由于本系統(tǒng)是Web應(yīng)用軟件,必須面對(duì)同時(shí)在線的大量的訪問(wèn)者,因此需要進(jìn)行壓力測(cè)試,以適應(yīng)于訪問(wèn)量較大時(shí)的情況。</p><p>  由于程序中潛在的缺陷只在特定的環(huán)境下才有可能顯露。系統(tǒng)缺陷通常是由于設(shè)計(jì)時(shí),或者編碼過(guò)程中,對(duì)某些特定情況考慮不周

93、造成的,需要通過(guò)測(cè)試來(lái)暴露這些問(wèn)題。所以,有意義的軟件測(cè)試應(yīng)該是從“破壞”的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,之后的組合測(cè)試、確認(rèn)測(cè)試都

94、是以測(cè)試過(guò)后的模塊作為測(cè)試對(duì)象的。</p><p><b>  5.1.1測(cè)試過(guò)程</b></p><p>  測(cè)試的主要目的包括:測(cè)試軟件的功能,衡量是否滿足實(shí)際需求;測(cè)試軟件的運(yùn)行穩(wěn)定性,衡量軟件質(zhì)量與可靠性;測(cè)試軟件安全性;測(cè)試系統(tǒng)性能,發(fā)現(xiàn)系統(tǒng)性能瓶頸,并提出應(yīng)對(duì)措施;發(fā)現(xiàn)程序中存在的錯(cuò)誤及功能欠缺之處,并進(jìn)行修改完善。</p><p>

95、;  軟件測(cè)試一般采用自底向上,逐步驗(yàn)證的測(cè)試方法,通過(guò)單元測(cè)試、組合測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試等測(cè)試階段,以不同角度、不同側(cè)重點(diǎn)對(duì)軟件進(jìn)行測(cè)試,具體說(shuō)明如下:</p><p><b>  單元測(cè)試</b></p><p>  單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,從模塊級(jí)驗(yàn)證功能接口與設(shè)計(jì)是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試,

96、并且與預(yù)期的結(jié)果進(jìn)行對(duì)比,確保正確性。尤其重要的是,單元測(cè)試中還要對(duì)所有異常處理路徑進(jìn)行測(cè)試,保證模塊具有良好的容錯(cuò)能力。</p><p><b>  組合測(cè)試</b></p><p>  組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,組合測(cè)試的對(duì)象是指己經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配并測(cè)試軟件系統(tǒng)。</p><p&g

97、t;<b>  確認(rèn)測(cè)試</b></p><p>  確認(rèn)測(cè)試是對(duì)通過(guò)組合測(cè)試的軟件進(jìn)行的,這些軟件己經(jīng)存于系統(tǒng)設(shè)備上,確認(rèn)測(cè)試的目的是表明軟件是可以工作的,并且符合軟件需求分析中規(guī)定的全部功能和性能要求。</p><p><b>  系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的

98、數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題,以及檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求。系統(tǒng)測(cè)試在整個(gè)系統(tǒng)范圍內(nèi)進(jìn)行,包括軟件、硬件以及網(wǎng)絡(luò)。</p><p><b>  用戶驗(yàn)收測(cè)試</b></p><p>  在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。</p><p><b>  5.1.2測(cè)試方法</b>

99、;</p><p>  程序測(cè)試有幾種常用的測(cè)試方法有黑盒測(cè)試和白盒測(cè)試和安全測(cè)試等,如果己經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)檢驗(yàn)每個(gè)功能是否都能正常使用,這種測(cè)試方法稱為黑盒測(cè)試。黑盒測(cè)試主要是針對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,所以又稱為功能測(cè)試。如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,這種測(cè)試方法稱為白盒測(cè)試。白盒測(cè)試主要針對(duì)系統(tǒng)邏輯結(jié)構(gòu)的正確性、完整性進(jìn)行測(cè)

100、試,因此又稱為結(jié)構(gòu)測(cè)試。安全測(cè)試是通過(guò)自己扮演用戶,通過(guò)對(duì)系統(tǒng)進(jìn)行各種可能出故障的操作,測(cè)試系統(tǒng)是否能有效防范有意或無(wú)意的不規(guī)范的操作。</p><p>  5.2 測(cè)試的方法與技術(shù)</p><p>  5.2.1 黑盒測(cè)試</p><p>  對(duì)本系統(tǒng)進(jìn)行黑盒測(cè)試,通過(guò)用戶登錄,進(jìn)入到系統(tǒng)管理界面,對(duì)系統(tǒng)管理模塊、賽前設(shè)置模塊、網(wǎng)上報(bào)名模塊、賽后統(tǒng)計(jì)模塊輸入已知類

101、型的數(shù)據(jù)進(jìn)行測(cè)試,系統(tǒng)能夠按照預(yù)訂的功能進(jìn)行顯示。</p><p>  5.2.2 白盒測(cè)試</p><p>  由于已知系統(tǒng)的內(nèi)部結(jié)構(gòu)和特效, 在數(shù)據(jù)連接方式上把數(shù)據(jù)連接池改為單個(gè)的連接,但是由于不能模擬很多的用戶同時(shí)對(duì)系統(tǒng)進(jìn)行操作,無(wú)法明顯的看出兩種連接在時(shí)間上的差距。</p><p>  5.2.3 安全測(cè)試</p><p>  在參數(shù)

102、輸入的時(shí)候,通過(guò)把參數(shù)寫(xiě)成類似SQL語(yǔ)句的方法,對(duì)系統(tǒng)進(jìn)行安全測(cè)試,以測(cè)試本系統(tǒng)是否能夠防止SQL注入攻擊,在測(cè)試過(guò)程中系統(tǒng)能夠正常的顯示預(yù)期的數(shù)據(jù),沒(méi)未受到SQL注入的入侵。</p><p>  5.3 項(xiàng)目的測(cè)試結(jié)果</p><p>  通過(guò)對(duì)系統(tǒng)進(jìn)行了黑盒測(cè)試、白盒測(cè)試和安全測(cè)試三種測(cè)試,除了在白盒測(cè)試中由于客觀條件的原因沒(méi)能看出結(jié)果,黑盒測(cè)試和安全測(cè)試均達(dá)到預(yù)期效果,本系統(tǒng)能夠滿足

103、基本的設(shè)計(jì)操作,并且能夠防止SQL注入,基本達(dá)到了用戶的要求。</p><p><b>  結(jié)論</b></p><p>  仿佛還是昨天,三年的大學(xué)已經(jīng)結(jié)束,回首這三年的點(diǎn)點(diǎn)滴滴,從最初的迷茫,到今日的胸有成竹,每一天都在成長(zhǎng),每一天都有收獲,因?yàn)橛辛松磉叺拿恳晃粠熼L(zhǎng)和同學(xué)。</p><p>  在本次畢業(yè)設(shè)計(jì)中深深認(rèn)識(shí)到自己的各個(gè)方面的不足

104、之處,本著提高動(dòng)手能力以及檢測(cè)三年所學(xué)知識(shí)的目的,我嚴(yán)格要求自己,每一環(huán)節(jié)都認(rèn)真對(duì)待,定期向知道老師報(bào)告進(jìn)展情況和請(qǐng)教不懂的地方,得以完成任務(wù)。從剛確定畢業(yè)設(shè)計(jì)課題以來(lái),我首先是查找一些相關(guān)的書(shū)籍及資料,然后分析設(shè)計(jì),并根據(jù)實(shí)際情況擬定設(shè)計(jì)方案,從而達(dá)到優(yōu)化方案。畢業(yè)設(shè)計(jì)作為綜合性的設(shè)計(jì),它不同于以前教學(xué)中的實(shí)驗(yàn)、課程設(shè)計(jì)等實(shí)踐環(huán)節(jié)。以前的所做的一些設(shè)計(jì)主要是根據(jù)相關(guān)的課本及老師所給資料去完成的,有一定的參照性,所以相對(duì)而言比較簡(jiǎn)單,不

105、能完全達(dá)到鍛煉自己動(dòng)手能力的目的。而畢業(yè)設(shè)計(jì)則是對(duì)我們大學(xué)三年所學(xué)知識(shí)的一個(gè)綜合的訓(xùn)練及考核,是對(duì)所學(xué)知識(shí)的應(yīng)用能力和大學(xué)所學(xué)理論知識(shí)對(duì)實(shí)踐技能相結(jié)合的全面的檢驗(yàn)。并對(duì)我們?nèi)绾胃鶕?jù)要做的課題對(duì)現(xiàn)有的資料進(jìn)行理解和運(yùn)用的能力的考核。真正做到了理論聯(lián)系實(shí)際,把以前所學(xué)的知識(shí)綜合貫通進(jìn)行實(shí)踐,并在實(shí)踐中不斷學(xué)習(xí)和自我完善。</p><p>  在指導(dǎo)老師的耐心指導(dǎo)下,經(jīng)歷重重困難,終于把這設(shè)計(jì)及論文高質(zhì)量完成,在獨(dú)立思

106、考和學(xué)習(xí)能力上有了極大的提高,本系統(tǒng)是在MyEcllipse環(huán)境下,運(yùn)用Java開(kāi)發(fā)語(yǔ)言,結(jié)合SqlServer 2005數(shù)據(jù)庫(kù),以WindowsXP為操作系統(tǒng)的基礎(chǔ)上進(jìn)行開(kāi)發(fā)。通過(guò)對(duì)比賽所有的用例進(jìn)行分析,自己設(shè)計(jì)數(shù)據(jù)庫(kù),到最后的詳細(xì)設(shè)計(jì),每一個(gè)功能都經(jīng)過(guò)了無(wú)數(shù)次的反復(fù)推敲,才得到最終的操作簡(jiǎn)單,功能齊全的系統(tǒng)。在以后的工作中,我們必須進(jìn)一步深化在實(shí)踐中去豐富理論,完善知識(shí)結(jié)構(gòu)。由于環(huán)境條件的影響,理論與實(shí)踐還是有一定的差距,這也要求

107、我們?cè)趯?shí)踐中注意檢驗(yàn)的積累。</p><p><b>  致謝</b></p><p>  在本畢業(yè)設(shè)計(jì)論文即將完成之際,我想對(duì)所有曾經(jīng)給過(guò)我?guī)椭椭С值娜藗儽硎局孕牡母兄x。</p><p>  首先,我要非常感謝我的指導(dǎo)老師,在項(xiàng)目的過(guò)程中遇到過(guò)很多困難,如果不是她的細(xì)心指導(dǎo)我想我不會(huì)這么輕易的完成這個(gè)項(xiàng)目。在遇到困難的時(shí)候,她不但在技術(shù)上支

108、持著我向前走,更多的是教會(huì)了我樹(shù)立解決難題的信心和勇氣。她讓我明白作為一個(gè)技術(shù)人員最重要的不是有老師教技術(shù),而是有教會(huì)怎么去自學(xué),因?yàn)檫@個(gè)行業(yè)每天都在變化,只有不斷的學(xué)習(xí)才能跟得上市場(chǎng)的步伐,而這只能靠自己。除此之外,還對(duì)我的生活給予關(guān)懷,使我可以順利的完成在校外的畢業(yè)設(shè)計(jì)任務(wù),在此祝愿他身體健康,全家幸福!感謝在北京油景天地石油技術(shù)有限公司為我們提供良好的實(shí)習(xí)環(huán)境和生活環(huán)境,讓我們?cè)谶@個(gè)陌生的環(huán)境里感受到溫暖。感謝一起來(lái)實(shí)習(xí)的同事們,

109、他們?cè)谖业谝淮螀⒓訉?shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中給了我莫大的幫助和鼓勵(lì)。其次,還要感謝在這兩年里給過(guò)我關(guān)心和教導(dǎo)的每一位老師,謝謝他們這三年來(lái)對(duì)我的教育,讓我懂得了如何做事,更讓我明白了如何做人。他們孜孜不倦的教導(dǎo),一絲不茍的作風(fēng)成就了我的今天,并且對(duì)我在以后的工作和學(xué)習(xí)都有一種巨大的幫助。再次,我要感謝學(xué)?!R齊哈爾工程學(xué)院,是她教育了我,培養(yǎng)了我,“為融入社會(huì)走進(jìn)來(lái),為服務(wù)社會(huì)走出去”,此時(shí)此刻我才深刻的明白她的</p><

110、;p><b>  參考文獻(xiàn)</b></p><p>  [1]陸遲.Java語(yǔ)言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社,2003:55-150.</p><p>  [2]李剛 .Struts 2權(quán)威指南[M].北京:電子工業(yè)出版社,2009: 87-138.</p><p>  [3]羅時(shí)飛.精通Spring [M].北京:電子工業(yè)出版社

111、, 2005:52-90.</p><p>  [4]孫衛(wèi)琴.精通Hibernate [M] .北京:電子工業(yè)出版社,2005:56-98.</p><p>  [5]袁遠(yuǎn)亮.SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)[M] .北京:電子工業(yè)出版社, 2010:22-90.</p><p>  [6]David Flanagan.JAVA實(shí)例技術(shù)手冊(cè)[M].北京:

112、中國(guó)電力出版社2005:241-291.</p><p>  [7]陳昊鵬.Thinking in Java [M].武漢:機(jī)械工業(yè)出版社,2007:34-79.</p><p>  [8]趙祖蔭.網(wǎng)頁(yè)設(shè)計(jì)與制作教程(第二版)[M].北京:清華大學(xué)出版社, 2005:56-89.</p><p>  [9]Imhoff C.數(shù)據(jù)庫(kù)設(shè)計(jì)(第四版)[M].北京:機(jī)械工

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論