




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要許多年以前,人們在對數據進行統計和記錄時候,使用的是紙和筆,對于大量數據在如今的互聯網時代,計算機可以代替紙筆記錄所需要的數據,它方便快捷并且儲存量大且數據不易毀壞。本系統就是基于為運動會提供便利的原則,不僅可以對運動會賽事的數據進行記錄,還可以進行統籌與安排,節省人力,物力,為參賽人員和管理人提供便利。錄入過程數據信息的全面分析,使用eclipse作為開發工具和MySQL程序設計合理、利于操作、運行不易出錯、安全等特征。本系統能夠讓不同用戶登錄,同時分配了不同的權限。系統功能實現操作員管理、運動員管理、項目分類管理、賽程管理、登記參賽、成績錄入和成績統計功能。方便記分員對成績的錄入,方便運動會的信息查詢管理及修改,并隨時知道賽程。關鍵詞:賽事,管理系統,數據庫AbstractForlongtimeage,peopleprocesslargeamountdataandrecordbyusingpenandIt'sinconvenienceandcostalotmoneyandtime.Butrightnow,therelyonpaperandpensaregradientsdisplacedbydigitalstoragethatsavedateveryfast,safetyandconvenience.Thissystemsisbaseonrulesofprovidedgoodservicestosportscompetition,notjustrecordthesportscompetitiondata,andalsohelpmanagingcrewsandathletes.Firstofall,analysistheglobalcompetitionmanagementsystem'sfeatures,thancombinewiththepracticaldesireandresultsofsignup,resultrecordprocessdataanalysis.DecidingusetheEclipseasdevelopmenttoolsandMySQLasbackgrounddatabase.Baseondemandanalysisresultsofcompetition,designandanalysissystemsthroughoutmotivationsoftwaremethodstogetsystemsstructurescheme,entityrelationshipdiagramandtemplateofeverydatabasesheet.ThroughscreenshottoshowGUIdesign,databasedesignanddevelopmentandoperationofsystems.Thesystemsnotonlycanfinishbasicoperationofcompetitionmanagement,alsohavingfeatureslikegoodsoftwaredesign,easyuse,operationstable,etc..Thesystemallowsdifferentlogininandassigndifferentpermission.System'sfunctionsimplementoperatormanagement,athletemanagement,itemmanagement,schedulemanagement,raceattendance,resultrecordandsummary.It'sveryinconveniencetotomaintaintheresultofcompetition.Keywords: match,managementsystem,database目錄引言 1第一章概述 2項目簡介 2主要開發技術及工具簡介 2第二章可行性分析 5技術及開發方法可行性 5管理可行性 5經濟可行性 5第三章需求分析 6系統需求 6數據庫需求分析 6系統的開發環境需求分析 6第四章總體設計 8系統功能模塊劃分 8數據庫設計 數據庫的概念結構設計 10數據庫邏輯結構設計 11數據庫物理結構設計 11第五章詳細設計 14登錄模塊的實現 14管理員管理模塊的實現 運動員管理模塊的實現 項目分類管理模塊的實現 賽程管理模塊的實現 參賽管理模塊的實現 20第六章系統測試 22測試指導思想及方案 22測試指導思想 22測試方案 22測試階段 22單元測試 23集成測試 23部分測試結果 23第七章結論 24謝 辭 參考文獻 PAGEPAGE5引言本系統主要作用是幫助管理員對運動會賽事進行統籌與安排,減少各種環節上的花費的時間和精力,能夠讓不同用戶登錄同時登錄,同時對于不同的用戶身份分配了不同的操作權限。系統功能實現操作員管理、運動員管理、項目分類管理、賽程管理、登記參賽、成績錄入和成績統計功能。方便管理員對成績的錄入,方便管理員和運動員對運動會的信息查詢以及修改。對系統設計來說至關重要的是設計一個比較簡介易懂的操作界面。系統設計的不但系統功能要有實用性,而且操作頁面還要簡單方便,這樣才能夠真正的發揮本系統的優越性,提高工作效率。而在一個系統中,數據庫的作用也相當重要,數據庫如果結構能夠設計地好,可以很大程度上提高系統效率,反之亦然。而由于本賽事管理系統涉及到操作員信息、運動員信息、賽程信息、成績信息等等,關聯的表格比較多,這樣數據庫結構設計將是一個難點。一個合理的結構設計,能使其存儲的效率得以升高,更為數據連續而且關系的一致提供了重要的保障。第一章概述項目簡介許多年以前,人們在對數據進行統計和記錄時候,使用的是紙和筆,對于大量數據在如今的互聯網時代,計算機可以代替紙筆記錄所需要的數據,它方便快捷并且儲存量大且數據不易毀壞。本系統就是基于為運動會提供便利的原則,不僅可以對運動會賽事的數據進行記錄,還可以進行統籌與安排,節省人力,物力,為參賽人員和管理人提供便利。錄入過程數據信息的全面分析,使用eclipse作為開發工具和MySQL程序設計合理、利于操作、運行不易出錯、安全等特征。本系統能夠讓不同用戶登錄,同時分配了不同的權限。系統功能實現操作員管理、運動員管理、項目分類管理、賽程管理、登記參賽、成績錄入和成績統計功能。方便記分員對成績的錄入,方便運動會的信息查詢管理及修改,并隨時知道賽程。主要開發技術及工具簡介系統開發及模塊設計說明Win8.1eclipseJSPMySQL數據庫,Tomcat7.0WEB者的經濟效益,綜合剖析個方面因素后構建的。系統設計的技術問題JSPJSP全名為JavaServerPages,中文名叫java服務器頁面,其根本是一個簡化的ServletSunMicrosystems網頁技術標準。而且JSP還擁有以下特點:一次編寫,到處運行。除了系統之外,代碼不用做任何更改。ASPJSPJarServlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application器到無數臺服務器,Java多樣化和功能強大的開發工具支持。這一點與ASP臺之下。支持服務器端組件。web應用需要強大的服務器端組件來支持,開發人員需要利webJSPJAVABEANSTOMCATTomcatTomcatApache軟件基金會(ApacheSoftwareJakarta的一個核心項目,由ApacheSun和其他一些公司及個人共同開發而成。由于有了ServletJSPTomcat,Tomcat5Servlet2.4JSP2.0TomcatJavaWebTomcatWeb應用服務器,屬于輕量級應用服務JSPApache器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上TomcatApachetomcatApache獨立的進程單獨運行的。(3)數據庫介紹MySQLMySQLAB旗下產品。MySQLWEBMySQLRDBMS(RelationalDatabaseManagementSystem),關系數據庫管理系統)應用軟件之一。MySQL將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。第二章可行性分析技術及開發方法可行性JSPWindoweclipse,WebServerTomcatMySQL管理可行性首先將整個程序進行分類劃分,精確地分成許多個小模塊,小模塊各自實現各自的功能,這樣不僅可以減少出現錯誤的可能性,而且還能降低開發的難度。等到各個模塊基本功能開發完成之后將其整合到模板上進行統一的管理,如果某個功能發生錯誤,將很容易地對其進行修改并且不影響其他小模塊的功能,同時操作界面的布局也能夠很容易地調整與修改。所以分模塊設計的方法為管理可行性提供了保障。經濟可行性通過網絡和向有開發經驗的人員進行咨詢,尋找高質量的開發工具與環境,從而降低成本并且有效地實現所有功能。第三章需求分析系統需求本賽事管理系統主要實現用戶登錄以后可以增刪改查賽事的相關信息,方便對運動員信息、賽程信息以及成績信息的管理。系統將分為多個模塊設計,包括登錄模塊、操作員管理模塊、運動員管理模塊、項目分類管理模塊、賽程管理模塊、參賽記錄管理模塊。數據庫需求分析經過對系統功能模塊的分析,很容易畫出數據庫中數據的流程圖,具體數據流程圖如圖3_1所示。圖3_1數據流圖系統的開發環境需求分析硬件環境:CPU主頻:2.6GHz軟件平臺:操作系統:Win8.1數據庫:MySQL6PAGEPAGE10開發平臺:eclipse服務器:Tomcat7.0瀏覽器:IE10.0使用上述軟件,硬件環境,應該能夠很好的完成本次所需求的系統設計與實現其功能。第四章總體設計系統功能模塊劃分登陸模塊:對登錄的人員身份進行驗證,所有用戶登錄系統必須輸入自己正確系統的管理。操作員因此本系統將支持多用戶操作,這樣每個操作員都將有一個自己的用戶名及密碼。本模塊就是管理所有操作員操作員時將驗證用戶名是否存在,防止出現重復的用戶名,同時可以對已經添加的操作員信息進行修改以及刪除的操作。運動員管理模塊:所有參賽的運動員都需要統一的登記管理,本模塊就實現了會驗證運動員編號是否已經登記過,保證運動員編號的唯一性。本模塊可以設置管理這些分類情況,主要功能實現了對項目分類信息的添加、查詢、修參賽管理模塊:所有已經登記的運動員可以登記參加比賽,本模塊可以登記運新修新修操退增改作出操個員系作人信統員信息息列表項賽運參目程動賽管管員管理理信理息管理體育賽事管理系統操作員平臺后臺平臺4_體育賽事管理系統操作員平臺后臺平臺項新賽新運查錄成登目增程增動詢入績記信賽信運員運成統取息程息動信動績計消查信列員息員參詢息表信列信賽息表息體育賽事后臺管理系統項目管理賽程管理運動員信息管理參賽管理添體育賽事后臺管理系統項目管理賽程管理運動員信息管理參賽管理添加項目信息項目信息列表數據庫設計最后又反映給人從而回到現實世界,構成一個循環。當你對系統進行開發時,三個問題貫穿整個設計中,第一是你需要構思你哪些數據,那些數據是必不可少的,第二是如何對這些數據進行控制,第三是這些暑假之間有什么關聯,改變了其中一個屬性會對其他數據造成什么樣的影響。數據庫的概念結構設計系統設計中通常我們會使用E-R圖來體現數據庫的關系。E-RE-R圖也稱實體-并用無向邊分別與有關實體型連接起來,同時在無向邊旁標上聯系的類型(1:1,1:n或m:n。E-R模型集中體現的是實體之間的聯系,然后用圖的形式來表現出來。優勢在于簡將是這兩個實體的聯系表,因此繪制出本系統的E-R4_3所示代表多對多,1代表一對多。11名稱名稱編號說明項目分類1生日性別班級有姓名成績學號n 編號運動員號賽程n參加n運動員編號說明項目分類結束時間名稱日期開始時間圖4_3系統E-R圖數據庫邏輯結構設計根據各個模塊應有的功能,創建出每個表的表屬性,和包含的具體的表屬性,字符串等信息,設計如下:(編號,用戶名,密碼,身份類型,姓名,性別)(編號,姓名,性別,生日,班級,學號,運動員號(編號,名稱,說明)(編號,項目分類,名稱,日期,開始時間,結束時間,說明(編號,運動員,賽程,成績,登記人)數據庫物理結構設計E-RPAGEPAGE13程信息表、參賽記錄信息表。各個表的屬性及表中數據的名稱,數據類型,大小,字符屬性,對應的功能說明如下列5張表所示。表4_1操作員信息表鍵屬性名稱大小字符屬性說明主鍵admin_idint4非空編號admin_usernamevarchar50非空用戶名admin_passwordvarchar50非空密碼admin_typeint4非空身份類型admin_namevarchar50姓名admin_sexvarchar50性別表4_2運動員信息表鍵屬性名稱數據類型大小字符屬性說明主鍵player_idint4非空編號player_namevarchar50非空姓名player_sexvarchar50非空性別player_birthdayvarchar8生日player_classvarchar50非空班級player_studentidvarchar50非空學號player_numbervarchar50非空運動員號表4_3項目分類信息表鍵屬性名稱數據類型大小字符屬性說明主鍵type_idint4非空編號type_namevarchar50非空名稱type_introductionvarchar300說明表4_4賽程信息表鍵屬性名稱數據類型大小字符屬性說明主鍵schedule_idint4非空編號schedule_itemidint4非空項目分類schedule_namevarchar50非空名稱schedule_datasmalldatetime4非空日期schedule_starttimevarchar50非空開始時間schedule_endtimevarchar50非空結束時間schedule_introductionvarchar300說明表4_5參賽記錄信息表鍵屬性名稱數據類型大小字符屬性說明主鍵plog_idint4非空編號plog_playeridint4非空運動員plog_scheduleidint4非空賽程plog_scorefloat8成績plog_adminidint4登記人第五章詳細設計登錄模塊的實現輸入,這樣可以保證系統內信息的安全。同時提供登錄與重置兩個按鈕,方便用戶在錯誤的輸入之后進行重新輸入,提高系統的使用效率。則只顯示賽事相關功能,沒有管理員操作模塊。其實現效果如圖5_1所示:圖5_1用戶登錄頁面14管理員管理模塊的實現由于系統在實際的使用過程中,需要多個人同時使用本系統,因此本系統將支持多用戶操作,這樣每個操作員或者運動員都將有一個自己的用戶名及密碼。本模塊就是管理所有操作員的用戶信息,可以添加一個新的操作員,新添加操作員時將驗證用戶名是否存在,防止出現重復的用戶名,同時可以對已經添加的操作員信息進行修改以及刪除的操作,其活動圖如圖所示。對操作員信息進行的增刪改查的只有管理員一個人才能進行,以保證操作員帳號的安全性。管理員登錄之后可以進入操作員管理界面進行管理,如添加、查詢、修改和刪除操作員,如圖5_2為操作員添加頁面。圖5_2操作員添加頁面5_3所示為操作員管理頁面。15圖5_3操作員管理頁面運動員管理模塊的實現運動員模塊中,可添加管理所有的運動員信息,添加新的運動員時會驗證所添加的運動員編號是否已經存在,如果已經存在則返回錯誤提示禁止添加,這樣可以使每個運動員編號都保持唯一,便于運動員的管理,如同班級里的學號一樣,一一對應,唯一存在。如圖5_4所示為運動添加頁面。圖5_4運動員添加頁面165_5所示為運動員管理頁面。圖5_5運動員管理頁面該功能頁面的實現是首先讀取符合條件的運動員信息,然后存儲在一個數列中,然后在JSP頁面中通過迭代器循環讀取顯示出數據庫中的表信息。所有參賽的運動員都需要統一的登記管理,本模塊就實現了對運動員基本信息的添加、查詢、修改以及刪除的管理操作。在添加運動員信息時系統會驗證運動員編號是否已經登記過,保證運動員編號的唯一性。項目分類管理模塊的實現該模塊的設計與之前的運動員管理模塊的實現類似,同樣可以添加項目分類,添加是對項目分類的名稱進行唯一性驗證,對于已經添加的項目分類可以進行管理操作,其實現效果如圖5_6所示。175_6項目添加頁面為了更方便的管理比賽信息,將可以對所有賽程進行分類,本模塊可以設置管理這5_7所示。5_7項目管理頁面18賽程管理模塊的實現在完成了項目分類的添加設置之后,就可以進行賽程的管理了,在添加新的賽程時5_8所示。圖5_8添加賽程信息頁面加所有的項。5_9所示。19圖5_9賽程管理頁面本模塊可以設置賽程情況,每個賽程需指定其所屬的項目分類,然后登記相關的賽程信息,已經添加的賽程信息將會自動的安裝賽程開始的先后順序進行排列,方便對賽程的統計管理。同樣在添加賽程時,系統會驗證賽程名稱是否已經存在,保證名稱的唯一性。參賽管理模塊的實現該模塊分多個功能,包括參賽登記、取消參賽、成績錄入以及成績統計的功能。參賽登記中,將讀取所有的賽程,然后可以輸入參賽運動員編號來進行參賽,所填寫的參賽運動員編號會進行相應的驗證,如果運動員不存在會返回錯誤提示,如果運動員已經報名參賽了也會進行相應的提示,其頁面實現效果如圖5_10所示。圖5_10參賽登記頁面20所有已經參賽的運動員都可以進行成績錄入或者取消參賽的操作,但如果運動員已經錄入成績則不可再取消參賽,其參賽成績將轉移到成績統計中,所得到的成績信息在成績統計證顯示,方便運動員和操作員查詢,實現效果如圖5_11所示。圖5_11成績錄入頁面所有已經登記的運動員可以登記參加比賽,本模塊可以登記運動員的參賽情況,如有運動員有特殊情況取消參賽也可以進行取消運動員參賽的操作,對于已經完成賽事的運動員還可以進行成績錄入及操作,并可以對整體的成績進行統計查詢,該模塊的活動圖如圖5_12所示。圖5_12成績統計頁面2122第六章系統測試測試指導思想及方案針對本系統測試人員是開發者本人這一特點,本系統測試工作的指導思想以白盒測試方法為主,局部輔以黑盒測試方法。測試指導思想白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規格說明書的規定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。這一方法是把測試對象看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態,確定實際的狀態是否與預期的狀態一致。黑盒測試方法是在已知系統結構的前提下,通過來測試系統每個功能是否都能正常運行并達到預期結果。在測試時將程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在接口進行測試。測試方案有時候當一個用戶用到系統的某個模塊會運行正常,也許該用戶用其它的模塊就出現了相應的問題,當然即便是一個好的程序,測試時并不代表沒有錯誤,我想任何一個程序總是會存在某種弊端。暫時把系統測試劃分為幾個階段:第一階段是數據錄入,一個程序只有在滿足用戶正常錄入數據時,這才是一個程序的開始;第二階段數據維護,能及時快速定位到要維護的內容,并且成功將其內容操作成功,這才是滿足程序的運行基本。第三階段是查找錯誤,查找認為不合理的操作,或者是錯誤頁面,這是程序發展的必經之路;第四階段更改錯誤,根據已有的平臺,用最簡單的方法,進行程序和數據的調正。總之,這四個步驟來回循環,使程序盡量完善。測試階段為了保證測試的質量,將測試過程進行劃分,針對體育賽事管理系統這個項目的特點,將測試過程劃分為代碼審查、單元測試、集成測試和驗收測試四個階段。PAGEPAGE26單元測試本系統的功能實現塊較多,但是在系統實現中基本上介紹了每個功能模塊的使用。只是篇幅有限在此不贅述,可以按照前面介紹學習一下如何使用,然后在根據自己的需
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧裝備制造職業技術學院《基礎和聲(一)》2023-2024學年第二學期期末試卷
- 山東省濟寧兗州區七校聯考2024-2025學年初三模擬訓練(三)數學試題含解析
- 江蘇省無錫錫東片2025屆初三語文試題中考模擬試題含解析
- 五邑大學《開放性實驗》2023-2024學年第二學期期末試卷
- 蘆溪縣2025年數學三下期末統考模擬試題含解析
- 遼寧稅務高等專科學校《機電工程專業英語》2023-2024學年第一學期期末試卷
- 嘉興職業技術學院《臨床流行病學》2023-2024學年第二學期期末試卷
- 擔保協議書的范例二零二五年
- 二零二五場地轉租協議書
- 知識產權委托代理協議書二零二五年
- 義務教育質量監測應急專項預案
- 2024-2029年中國物業管理行業發展分析及發展戰略研究報告
- 2023年新高考生物江蘇卷試題真題答案解析版
- 刑法學教全套課件(完整)-2024鮮版
- 專題16.7 二次根式章末八大題型總結(拔尖篇)-八年級數學下冊(人教版)(解析版)
- 三級電梯安全教育
- 醫院物資采購管理暫行規定
- 如何提高調查研究能力
- 2024年同等學力申碩-同等學力(政治學)筆試歷年真題薈萃含答案
- 初三勵志、拼搏主題班會課件
- 城市軌道交通的智能調度與運營優化
評論
0/150
提交評論