數(shù)據(jù)庫系統(tǒng)設(shè)計運動會管理系統(tǒng)設(shè)計報告_第1頁
數(shù)據(jù)庫系統(tǒng)設(shè)計運動會管理系統(tǒng)設(shè)計報告_第2頁
數(shù)據(jù)庫系統(tǒng)設(shè)計運動會管理系統(tǒng)設(shè)計報告_第3頁
數(shù)據(jù)庫系統(tǒng)設(shè)計運動會管理系統(tǒng)設(shè)計報告_第4頁
數(shù)據(jù)庫系統(tǒng)設(shè)計運動會管理系統(tǒng)設(shè)計報告_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大理學院數(shù)學與計算機學院《數(shù)據(jù)庫系統(tǒng)設(shè)計》課程設(shè)計報告班級:12級計算機科學與技術(shù)一班學號:2012115118姓名:李旭系統(tǒng)名稱:運動會管理系統(tǒng)總分:

實驗報告內(nèi)容及撰寫要求:一、需求分析程序的主要功能描述,可以用文字、框圖、用例等方式。參考《數(shù)據(jù)庫系統(tǒng)設(shè)計任務(wù)書》附錄中的內(nèi)容來進行設(shè)計報告的撰寫。主要應(yīng)當包含分析的過程及分析后得到的數(shù)據(jù)流圖和數(shù)據(jù)字典。二、數(shù)據(jù)庫設(shè)計2.1數(shù)據(jù)庫概念設(shè)計實體關(guān)系模型設(shè)計,創(chuàng)立分ER圖和總體ER圖,并描述總體E-R圖合并時的問題解決。2.2數(shù)據(jù)庫的邏輯設(shè)計根據(jù)概念設(shè)計結(jié)果,創(chuàng)立數(shù)據(jù)庫的邏輯模型,建立在具體DBMS下〔SQLSERVER2005〕的表結(jié)構(gòu),并根據(jù)標準化理論對表結(jié)構(gòu)進行優(yōu)化調(diào)整。同時,根據(jù)應(yīng)用需求,創(chuàng)立數(shù)據(jù)庫系統(tǒng)所需的外模式〔視圖〕、模式和內(nèi)模式〔索引〕等,此外,應(yīng)當根據(jù)需求,建立數(shù)據(jù)完整性約束〔實體完整性,參照完整性和用戶自定義完整性〕。三、系統(tǒng)實現(xiàn)3.1數(shù)據(jù)庫訪問1〕數(shù)據(jù)訪問類及實現(xiàn)代碼2〕SQL語句3.2業(yè)務(wù)邏輯層類及代碼描述業(yè)務(wù)流程、數(shù)據(jù)處理功能的模塊代碼3.3表示層的實現(xiàn)可以用界面截圖及其實現(xiàn)類及核心代碼描述四、總結(jié)系統(tǒng)概述1.1、開發(fā)背景當前,運動會已經(jīng)在全國普遍開展,許多學校每年都定期的舉行不同規(guī)模的田徑運動會。但是,在運動會舉行過程中一直存在著參賽人數(shù)多,工程設(shè)置復(fù)雜,時間安排緊湊等問題,而且這些問題能否解決直接關(guān)系著運動會的成功與否。另一方面,人們對于比賽結(jié)果的實時性、準確性、平安性、可靠性的要求也越來越高,而這些要求是人工操作很難實現(xiàn)的。同時競賽組織者要盡量減少人為因素的干擾,減少賽場作弊行為的發(fā)生,還要為參賽的教練員和運發(fā)動及時準確地提供競賽的相關(guān)信息,輔助進行競賽的決策指導(dǎo)。因此,計算機技術(shù)的融入就成為一種必然,而且逐漸成為運動會信息管理的核心所在。根據(jù)調(diào)查,現(xiàn)在全國已經(jīng)有不少學校在田徑運動會舉辦過程中采用了現(xiàn)代化的計算機技術(shù)進行運動會的系統(tǒng)管理,有的已經(jīng)到達了一個相當高的水平。但是我們發(fā)現(xiàn)這些運動會管理系統(tǒng)的設(shè)計和實現(xiàn)標準不一,參差不齊,而且更多的情況下這些系統(tǒng)只是實現(xiàn)了對運動會的分數(shù)統(tǒng)計等功能,在提供運動會的整個舉辦過程中的人性化、自動化效勞等方面還有許多缺乏和欠缺。我們小組根據(jù)當前學校運動會的開展組織情況,結(jié)合運動會的組織原那么和相關(guān)規(guī)定,運用現(xiàn)代計算機技術(shù),以全新的模式設(shè)計開發(fā)了適合田徑運動會的校級運動會管理系統(tǒng)。采用了本運動會管理系統(tǒng)后,運發(fā)動在比賽前由院系統(tǒng)一輸入個人信息即可,這樣就方便了運發(fā)動的報名,有錯誤時可以及時匯報修改。裁判員單獨對各自的工程進行管理,保證上了比賽的公正、公平。每個工程都有單獨的帳號和密碼對應(yīng),以保證成績錄入人員對自己管轄范圍的唯一性和確定性。在成績查詢界面中可以準確及時的查詢到各參賽隊伍、各工程、各運發(fā)動的個人信息、比賽成績、排名、和團體加分的情況。以上運動會中各環(huán)節(jié)組織和編排工作的系統(tǒng)實現(xiàn),使大量繁瑣的人工組織編排任務(wù)通過簡單方便的操作便可以實現(xiàn),大大減輕了運動會組織人員的勞動強度,節(jié)省了大量物力、人力、財力,提高了工作效率,保證了數(shù)據(jù)的實時性、準確性、平安性、可靠性,充分表達出了現(xiàn)代化的計算機技術(shù)在信息采集、處理、和管理等方面的無可比較的優(yōu)越性。1.2、系統(tǒng)描述本系統(tǒng)采用軟件工程原理,使用面向?qū)ο蟮腏ava編程環(huán)境編寫校級運動會管理系統(tǒng),利用SQLServer數(shù)據(jù)庫技術(shù),對數(shù)據(jù)庫進行了全面的開發(fā)。系統(tǒng)主要包括前臺應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面,實現(xiàn)了運發(fā)動成績數(shù)據(jù)庫的創(chuàng)立及運發(fā)動成績的輸入、統(tǒng)計、瀏覽和維護,使得系統(tǒng)具有界面友好,功能強大,易于維護的特點。本校級運動會管理系統(tǒng)在功能實現(xiàn)方面主要分為以下幾點:運發(fā)動個人信息管理模塊。運發(fā)動管理與普通的用戶管理根本類似,包括用戶的添加、修改、編輯和刪除功能,參賽工程的維護。例如有的運發(fā)動臨時因傷不能參寒,有的又調(diào)整為可以參加某個工程〔雖然嚴格說來,不允許運發(fā)動臨時更改參賽工程,但需要在系統(tǒng)中留有余地〕。運發(fā)動成績管理模塊。操作員可以對成績進行錄入,一旦提交那么只能查看不能修改管理員可以查看成績并調(diào)整成績,因為前場工作人員可能犯錯,需要管理員進行更改,但日志中要對此更改良行記錄。運發(fā)動可以通過終端查看運動成績。權(quán)限管理模塊。管理員可以對操作人員進行信息維護,如增加前場成績錄入人員,或者某位成績錄入人員調(diào)離崗位那么取消其權(quán)限。對于運發(fā)動可以匿名查詢某個工程的成績。1.3、系統(tǒng)目標學生信息是高等學校非常重要的一項數(shù)據(jù)資源,但其包含的數(shù)據(jù)量大,涉及的人員面廣,而且需要及時更新,故較為復(fù)雜,難以單純地依靠人工管理,而且傳統(tǒng)的人工管理方式既不易于標準化,管理效率也不高。該系統(tǒng)針對學生信息的特點以及管理中實際需要而設(shè)計,能夠有效地實現(xiàn)學生信息管理的信息化,減輕管理人員的工作負擔,高效率、標準化地管理大量的學生信息,并防止人為操作的錯誤和不標準行為。隨著科學技術(shù)、網(wǎng)絡(luò)信息的不斷開展,計算機科學也日漸成熟,其強大的功能已為人們深刻認識,如今,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一局部,使用計算機對學生信息進行管理,具有手工管理所無法比較的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、使用壽命長、本錢低等。開發(fā)基于java的運動會成績管理就是為了到達以下目標:1、節(jié)約學校運動會管理的人力物力財力,充分利用校園網(wǎng)。2、提升了田徑運動會各種數(shù)據(jù)的處理速度和工作效率。3、實現(xiàn)操作簡單快捷、功能全面完善、信息及時發(fā)布、訪問方便快捷。。4、提高了體育教學和管理工作的信息化、現(xiàn)代化程度和工作效率。5、通過瀏覽器來實現(xiàn)用戶工作界面,實現(xiàn)不同人員、從不同地點、不同接入方式訪問和操作系統(tǒng)。1.4、系統(tǒng)開發(fā)流程及設(shè)計思想本系統(tǒng)將以課本和一些課外書籍為參考,按照畢業(yè)設(shè)計老師的作業(yè)要求,從系統(tǒng)開發(fā)背景→業(yè)務(wù)流程分析→數(shù)據(jù)流分析→功能模塊設(shè)計→數(shù)據(jù)庫設(shè)計→輸入輸出設(shè)計→系統(tǒng)部署一步步對系統(tǒng)進行分析和設(shè)計。該系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)基于java的運動會成績管理系統(tǒng)化,標準化和自動化。系統(tǒng)對永久記錄的文件實現(xiàn)歸檔管理,支持高效率完成運動會信息管理的各項任務(wù)。確定在一定的時間內(nèi)能完成預(yù)定的程序功能是可行性分析報告的重點。盡量采用學?,F(xiàn)有的軟硬件環(huán)境及先進的管理系統(tǒng)開發(fā)方案,從而到達充分利用學?,F(xiàn)有的資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)各子功能的組合和修改,又便于未參與開發(fā)的技術(shù)維護人員進行補充、維護。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加,刪除。系統(tǒng)應(yīng)符合學校對運動會信息管理流程滿足學校運動會對運發(fā)動、大會組織人員、裁判員的管理需要,并到達操作過程中的直觀,方便,實用,平安等要求。1.5、可行性研究報告、可行性研究的任務(wù)基于java的運動會成績管理系統(tǒng)的可行性從經(jīng)濟可行性,技術(shù)可行性,管理可行性及操作可行性來分析。估算工程的開發(fā)本錢和投入使用后可能帶來的效果,進行效益分析及對老式網(wǎng)站的影響。運行操作可行性研究的主要任務(wù)是研究它在將來能否在學校運動會管理中得到普及。、系統(tǒng)可行性分析〔1〕技術(shù)可行性隨著計算機技術(shù)的開展,要將我校田徑運動會管理從原始的手工管理轉(zhuǎn)化為信息化管理,是有很強的可行性的。而且很多高校已經(jīng)實現(xiàn)了運動會管理信息化。本系統(tǒng)是以Eclipse作為開發(fā)工具,以MicrosoftSQLServer2008作為后臺數(shù)據(jù)庫,java采用面向?qū)ο蠹夹g(shù)和編程語言并從數(shù)據(jù)庫的應(yīng)用和開發(fā)的實效性角度出發(fā)。在之前做過的畢業(yè)設(shè)計中,都是通過這兩種開發(fā)工具來實現(xiàn)的,因此在技術(shù)上不存在問題。〔2〕經(jīng)濟可行性本系統(tǒng)只要擁有計算機設(shè)備及相應(yīng)的運行軟件即可開發(fā)運行。所以對經(jīng)濟需求并不高,何況學校具備計算機設(shè)備及相應(yīng)的運行軟件。假設(shè)該工程開發(fā)成功,不僅能加快數(shù)據(jù)處理能力,節(jié)省人力物力及時間,而且數(shù)據(jù)的標準化輸入輸出也能提高數(shù)據(jù)可用性,減小了數(shù)據(jù)冗余所帶來的不便,同時也增強了數(shù)據(jù)的平安系數(shù)?!?〕管理可行性本系統(tǒng)涉及到權(quán)限的管理,可以對相關(guān)數(shù)據(jù)進行保密,系統(tǒng)實施以后,管理者不會存在管理方面的問題?!?〕操作可行性本系統(tǒng)采用面向?qū)ο蠹夹g(shù),開發(fā)出來的界面友好,幾乎人人都可以很簡單地按照相關(guān)說明進行操作。綜上所述,得出結(jié)論:從技術(shù)、經(jīng)濟、管理、操作角度開發(fā)基于C#的運動會成績管理系統(tǒng)可行。二、系統(tǒng)分析2.1、系統(tǒng)需求分析2.1.1、信息需求代表隊信息:代表隊名稱,領(lǐng)隊,人數(shù),所參加工程,積分,名次,運發(fā)動信息。運發(fā)動信息:運發(fā)動編號,姓名,性別,工程,代表隊,類別,成績,名次,日期,記錄比賽工程信息:工程名稱,工程類型,工程比賽信息,工程規(guī)那么,工程裁判,及考前須知登陸用戶信息:姓名,用戶口令,用戶身份,用戶權(quán)限等運發(fā)動編號范圍信息:代表隊,編號范圍參賽隊信息:參賽單位,參賽工程,參賽類別2.1.2、功能需求系統(tǒng)要實現(xiàn)的主要功能有:1〕、對于運發(fā)動來說:可以查看運發(fā)動所在代表隊的名稱、領(lǐng)隊、本代表隊的總積分、總名次;查看運發(fā)動參加比賽的工程、每個工程的成績、積分等2〕、對于裁判員來說:可以記錄并查看運發(fā)動參加比賽工程的成績、積分、名次;查看各代表隊的總積分、總名次等。對用戶信息的管理,能夠完成信息的添加、修改和刪除,并按一定條件查詢信息。3〕、對系統(tǒng)管理員來說,能夠完成信息的添加、修改和刪除,能夠設(shè)置管理登陸權(quán)限,并能查詢所有隊的成績及各項信息,擁有對系統(tǒng)的各項管理權(quán)。4〕、對參賽隊來說,能夠完成信息的添加、修改和刪除,能夠查詢各項信息,如自己隊員的各項成績,各個工程,以及參賽隊的成績排名等等。2.2、數(shù)據(jù)流圖管理員運動會管理系統(tǒng)頂層圖管理員運動會管理系統(tǒng)普通用戶 運動會信息普通用戶 運動會信息 普通用戶信息 運動 用戶會信 信息息系統(tǒng)管理員系統(tǒng)管理員0層圖運發(fā)動比賽 用戶成績信息 信息查詢查詢 學院賽況 最高記錄信息 運發(fā)動 成績 查詢信息修改/刪除工程信息修改/刪除 查詢 工程信息 信息 運發(fā)動添加 成績用戶 學院參賽添加 信息 情況 工程信息 用戶 學院信息參賽情況2.3、數(shù)據(jù)詞典:名字:運發(fā)動信息描述:運發(fā)動成績及運發(fā)動其它信息定義:運發(fā)動信息=運發(fā)動編號+姓名+性別+工程+代表隊+成績+名次+日期+記錄位置:存儲輸出給用戶名字:工程信息描述:運動會中的比賽所有工程定義:工程信息=工程名稱+工程類型+工程比賽詳細信息位置:存儲輸出供查詢及維護名字:參賽信息描述:運動會參賽代表隊信息定義:參賽信息=參賽隊+參賽工程+參賽類別位置:存儲輸出供查詢及維護名字:用戶信息描述:訪問系統(tǒng)數(shù)據(jù)的用戶信息定義:用戶信息=用戶名+用戶口令+用戶權(quán)限位置:存儲輸出供查詢及維護名字:運發(fā)動編號描述:唯一標識運發(fā)動成績及相關(guān)信息的關(guān)鍵域定義:運發(fā)動編號=8{字符}8位置:運發(fā)動信息查詢及結(jié)果名字:成績描述:運發(fā)動取得的成績定義:由數(shù)據(jù)構(gòu)成=8{字符}位置:運發(fā)動信息三、系統(tǒng)設(shè)計3.1、模塊結(jié)構(gòu)設(shè)計3.1.1、概念模型設(shè)計實體聯(lián)系ER圖分er圖運發(fā)動運發(fā)動成績代表隊性別姓名運發(fā)動編號名次參加參加運發(fā)動工程工程號工程名稱工程類型 屬于運發(fā)動屬于運發(fā)動代表隊代表隊積分代表隊名稱領(lǐng)隊名次積分代表隊名稱領(lǐng)隊名次運發(fā)動成績運發(fā)動成績管理管理運發(fā)動用戶運發(fā)動用戶 密碼用戶名用戶密碼用戶名用戶總ER圖名次成績代表隊性別名次成績代表隊性別姓名姓名管理管理運發(fā)動編號運發(fā)動編號屬于屬于代表隊參加運發(fā)動 1代表隊參加運發(fā)動N 運發(fā)動成績 N運發(fā)動成績M工程名稱工程詳情工程類型工程名稱工程詳情工程類型工程用戶工程用戶密碼用戶名密碼用戶名 3.1.2、邏輯模型設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念模型設(shè)計階段設(shè)計好的根本E-R圖轉(zhuǎn)換為與選用的具體機器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),現(xiàn)選用關(guān)系模型,E-R圖向關(guān)系模型的轉(zhuǎn)換結(jié)果如下所示:·運發(fā)動{運發(fā)動編號,姓名,性別,工程,學院,成績,名次,日期,記錄}運發(fā)動編號為此關(guān)系的碼?!すこ蘽工程,工程類型}·工程為此關(guān)系的碼?!び脩簟灿脩裘?,密碼,權(quán)限〕用戶名為此關(guān)系的碼。3.2數(shù)據(jù)庫設(shè)計〔1〕數(shù)據(jù)庫和表名稱在本系統(tǒng)中數(shù)據(jù)庫的名稱設(shè)置為運動會管理系統(tǒng)。數(shù)據(jù)庫中表名稱和字符標識如下所示:序號表名稱1運發(fā)動信息2工程表3參賽表4用戶〔2〕表的結(jié)構(gòu)設(shè)計·表一〔運發(fā)動信息表〕字段名稱類型寬度小數(shù)位數(shù)是否為空運發(fā)動編號Char8NO姓名Char20Yes性別char4Yes工程Char20Yes學院Char20Yes成績Char12Yes名次int40Yes·工程字段名稱類型寬度小數(shù)位數(shù)是否為空工程Char20NO類別Char8Yes·參賽表字段名稱類型寬度小數(shù)位數(shù)是否為空參賽單位Char20NO參賽工程Char20Yes參賽類別char8Yes·用戶表字段名稱類型寬度小數(shù)位數(shù)是否為空用戶名Char20NO密碼Char20Yes用戶類型Char10Yes模塊測試方案3.5.1.系統(tǒng)功能結(jié)構(gòu)設(shè)計為了詳細描述系統(tǒng)模塊功能,在系統(tǒng)功能模塊劃分的的根底上,對相應(yīng)系統(tǒng)的數(shù)據(jù)流圖進行功能分解,得到含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊圖。如下列圖所示運發(fā)動成績管理系統(tǒng)運發(fā)動成績管理系統(tǒng)系統(tǒng)幫助模塊用戶管理模塊成績查詢模塊成績系統(tǒng)幫助模塊用戶管理模塊成績查詢模塊成績管理模塊賽前管理模塊系統(tǒng)功能結(jié)構(gòu)圖〔1〕賽前管理模塊這一模塊是主要完成運動會賽前事務(wù),如確定每個學院運發(fā)動的編號范圍,參賽的工程,及每個學院所打破工程記錄的情況。如下圖賽前管理模塊賽前管理模塊 工程記錄瀏覽運發(fā)動編號范圍瀏覽、添加、刪除比賽工程瀏覽、添加、刪除參賽賽單位瀏覽、添加、刪除工程記錄瀏覽運發(fā)動編號范圍瀏覽、添加、刪除比賽工程瀏覽、添加、刪除參賽賽單位瀏覽、添加、刪除〔2〕成績管理模塊這一模塊主要完成運發(fā)動成績的管理,包括運發(fā)動成績的錄入,成績排名,是否破紀錄,工程排名,和記錄所有運

溫馨提示

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

評論

0/150

提交評論