南京信息工程大學(xué)實驗報告頁_第1頁
南京信息工程大學(xué)實驗報告頁_第2頁
南京信息工程大學(xué)實驗報告頁_第3頁
南京信息工程大學(xué)實驗報告頁_第4頁
南京信息工程大學(xué)實驗報告頁_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

15/15HYPERLINK"/"南京信息工程大學(xué)實驗(實習(xí))報告實驗(實習(xí))名稱詳細(xì)設(shè)計實驗(實習(xí))日期2011.5.20得分指導(dǎo)教師李振宏專業(yè)年級班次姓名學(xué)號一、實驗?zāi)康?.通過對所選題目進行詳細(xì)設(shè)計,掌握算法的設(shè)計方法與算法的描述;2.掌握常用算法描述工具的使用;3.完成一個小型軟件系統(tǒng)的算法設(shè)計。二、實驗預(yù)備熟悉算法描述工具的使用三、實驗要求完成所選題目的詳細(xì)設(shè)計,提交實驗報告四、實驗內(nèi)容:1.背景 當(dāng)前,運動會差不多在全國普遍開展,許多學(xué)校每年都定期的進行不同規(guī)模的田徑運動會。然而,在運動會進行過程中一直存在著參賽人數(shù)多,項目設(shè)置復(fù)雜,時刻安排緊湊等問題,而且這些問題能否解決直接關(guān)系著運動會的成功與否。另一方面,人們關(guān)于競賽結(jié)果的實時性、準(zhǔn)確性、安全性、可靠性的要求也越來越高,而這些要求是人工操作專門難實現(xiàn)的。同時競賽組織者要盡量減少人為因素的干擾,減少賽場作弊行為的發(fā)生,還要為參賽的教練員和運動員及時準(zhǔn)確地提供競賽的相關(guān)信息,輔助進行競賽的決策指導(dǎo)。因此,計算機技術(shù)的融入就成為一種必定,而且逐漸成為運動會信息治理的核心所在。依照調(diào)查,現(xiàn)在全國差不多有許多學(xué)校在田徑運動會舉辦過程中采納了現(xiàn)代化的計算機技術(shù)進行運動會的系統(tǒng)治理,有的差不多達到了一個相當(dāng)高的水平。然而我們發(fā)覺這些運動會治理系統(tǒng)的設(shè)計和實現(xiàn)標(biāo)準(zhǔn)不一,參差不齊,而且更多的情況下這些系統(tǒng)只是實現(xiàn)了對運動會的分?jǐn)?shù)統(tǒng)計等功能,在提供運動會的整個舉辦過程中的人性化、自動化服務(wù)等方面還有許多不足和欠缺。我們小組依照當(dāng)前學(xué)校運動會的開展組織情況,結(jié)合運動會的組織原則和相關(guān)規(guī)定,運用現(xiàn)代計算機技術(shù),以全新的模式設(shè)計開發(fā)了適合田徑運動會的校級運動會治理系統(tǒng)。采納了本運動會治理系統(tǒng)后,運動員在競賽前由院系統(tǒng)一輸入個人信息即可,如此就方便了運動員的報名,有錯誤時能夠及時匯報修改。裁判員單獨對各自的項目進行治理,保證上了競賽的公正、公平。每個項目都有單獨的帳號和密碼對應(yīng),以保證成績錄入人員對自己管轄范圍的唯一性和確定性。在成績查詢界面中能夠準(zhǔn)確及時的查詢到各參賽隊伍、各項目、各運動員的個人信息、競賽成績、排名、和團體加分的情況。以上運動會中各環(huán)節(jié)組織和編排工作的系統(tǒng)實現(xiàn),使大量繁瑣的人工組織編排任務(wù)通過簡單方便的操作便能夠?qū)崿F(xiàn),大大減輕了運動會組織人員的勞動強度,節(jié)約了大量物力、人力、財力,提高了工作效率,保證了數(shù)據(jù)的實時性、準(zhǔn)確性、安全性、可靠性,充分體現(xiàn)出了現(xiàn)代化的計算機技術(shù)在信息采集、處理、和治理等方面的無可比擬的優(yōu)越性。2.程序(模塊)系統(tǒng)的組織結(jié)構(gòu) 本系統(tǒng)采納軟件工程原理,使用面向?qū)ο蟮腏ava編程環(huán)境編寫校級運動會治理系統(tǒng),利用SQLServer數(shù)據(jù)庫技術(shù),對數(shù)據(jù)庫進行了全面的開發(fā)。系統(tǒng)要緊包括前臺應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面,實現(xiàn)了運動員成績數(shù)據(jù)庫的創(chuàng)建及運動員成績的輸入、統(tǒng)計、掃瞄和維護,使得系統(tǒng)具有界面友好,功能強大,易于維護的特點。本校級運動會治理系統(tǒng)在功能實現(xiàn)方面要緊分為以下幾點:運動員個人信息治理模塊。運動員治理與一般的用戶治理差不多類似,包括用戶的添加、修改、編輯和刪除功能,參賽項目的維護。例如有的運動員臨時因傷不能參寒,有的又調(diào)整為能夠參加某個項目(盡管嚴(yán)格講來,不同意運動員臨時更改參賽項目,但需要在系統(tǒng)中留有余地)。運動員成績治理模塊。操作員能夠?qū)Τ煽冞M行錄入,一旦提交則只能查看不能修改治理員能夠查看成績并調(diào)整成績,因為前場工作人員可能犯錯,需要治理員進行更改,但日志中要對此更改進行記錄。運動員能夠通過終端查看運動成績。權(quán)限治理模塊。治理員能夠?qū)Σ僮魅藛T進行信息維護,如增加前場成績錄入人員,或者某位成績錄入人員調(diào)離崗位則取消其權(quán)限。關(guān)于運動員能夠匿名查詢某個項目的成績。綜合以上情況,設(shè)計系統(tǒng)體系結(jié)構(gòu)如圖1所示。應(yīng)用層應(yīng)用層模塊代理層數(shù)據(jù)庫接口層圖1應(yīng)用層提供諸如GUI的顯示、事件的處理等;代理層是分離上層和具體數(shù)據(jù)庫訪問層的,也能夠稱為業(yè)條層,如此的目的是當(dāng)數(shù)據(jù)庫發(fā)生變更時,能夠?qū)⒊绦虻母膭涌s減到最小。數(shù)據(jù)庫接口層是與具體的數(shù)據(jù)庫進行交互,對數(shù)據(jù)進行提取、存入操作。模塊包是與數(shù)據(jù)庫實體相對應(yīng)的類定義,也能夠講與數(shù)據(jù)庫中的每條記錄相對應(yīng)。3.界面設(shè)計要求 3.1、登錄子系統(tǒng)開發(fā)由于每個系統(tǒng)中都涉及登錄子系統(tǒng),因此在那個地點并不進行過多介紹,只提供一個登錄子系統(tǒng)的框架,登錄成功后程序的流程應(yīng)依照登錄用戶的身份來區(qū)不對待。登錄系統(tǒng)的界面如圖5所示。圖53.2、系統(tǒng)用戶治理模塊系統(tǒng)用戶治理模塊是實現(xiàn)對本系統(tǒng)中的操作人員——治理人員的權(quán)限分配、個人信息修改、密碼設(shè)定、刪除等功能,其運行界面如圖6所示。圖63.3、運動員信息治理模塊運動員信息治理模塊要緊實現(xiàn)對人員個人信息的維護,其界面布局與系統(tǒng)用戶治理模塊類似,如圖7所示。圖73.4、運動員成績治理模塊這一功能模塊在結(jié)構(gòu)上采納三級連動方式,即一級菜單的動作觸發(fā)二級菜單的響應(yīng),二級菜單的動作阻礙三級菜單的顯示。基于那個依據(jù),設(shè)計界面如圖8所示。圖84.本軟件系統(tǒng)中各程序(模塊)的設(shè)計講明 1)、模塊功能1.1、系統(tǒng)人員治理模塊該模塊實現(xiàn)系統(tǒng)人員的添加、修改、查詢和刪除,先在數(shù)據(jù)庫中添加治理員帳戶。治理員在用戶治理方面擁有一切權(quán)限,而一般用戶只有修改個人密碼、查詢個人信息、運動會競賽信息、競賽成績及獲獎情況的權(quán)限。如圖2所示。系統(tǒng)人員治理模塊系統(tǒng)操作員信息的輸入系統(tǒng)人員治理模塊系統(tǒng)操作員信息的輸入系統(tǒng)操作員信息的修改系統(tǒng)操作員信息的刪除系統(tǒng)操作員信息的查詢圖21.2、運動員治理模塊該模塊由治理員對運動員個人信息的錄入、修改及刪除功能。一般用戶能夠?qū)崿F(xiàn)對運動員個人信息的查詢功能。其功能層次如圖3所示。運動員治理模塊運動員信息的輸入運動員治理模塊運動員信息的輸入運動員信息的修改運動員信息的刪除運動員信息的查詢圖31.3、運動員成績治理模塊運動員成績治理模塊運動員成績的輸入運動員成績的修改運動員成績治理模塊運動員成績的輸入運動員成績的修改運動員成績的刪除運動員成績的查詢圖4數(shù)據(jù)庫結(jié)構(gòu)設(shè)計表1運動會項目表(SportItems)列名數(shù)據(jù)類型可否為空講明ItemIdVARCHAR(20)NOTNULL體育項目編號ItemNameVARCHAR(50)NOTNULL項目名稱ItemTypeVARCHAR(50)所屬的運動類不voidVARCHAR(1)是否有效表2運動員參賽項目表(ItemAttend)列名數(shù)據(jù)類型可否為空講明SportorIdVARCHAR(20)NOTNULL運動員編號ItemIdVARCHAR(20)NOTNULL體育項目編號ScoreVARCHAR(50)成績voidVARCHAR(1)本條記錄是否有效表3運動員個人信息表(Sportor)列名數(shù)據(jù)類型可否為空講明SportorIdVARCHAR(20)NOTNULL運動員編號NameVARCHAR(50)NOTNULL運動員名稱GenderVARCHAR(1)性不。M男,F(xiàn)女WeightFLOAT體重,單位KgHeigthFLOAT身高,單位cmAgeINT年齡GradeINT等級voidVARCHAR(1)是否參賽標(biāo)志。Y為無效,差不多被刪除。N為有效,參加本次競賽表4系統(tǒng)用戶信息(SysUser)列名數(shù)據(jù)類型可否為空講明SysUserIdVARCHAR(20)NOTNULL系統(tǒng)用戶的編號NameVARCHAR(20)NOTNULL姓名PasswordVARCHAR(50)NOTNULL密碼GenderVARCHAR(1)性不RoleIdVARCHAR(20)所屬于的角色voidVARCHAR(1)用戶是否有效表5系統(tǒng)用戶角色(Roles)列名數(shù)據(jù)類型可否為空講明RoleIdVARCHAR(20)NOTNULL角色編號RoleNameVARCHAR(50)角色名稱voidVARCHAR(1)是否生效5、模塊相互關(guān)系表 5、模塊相互關(guān)系表講明:模塊相互關(guān)系可考程序(模塊)系統(tǒng)的組織結(jié)構(gòu),因為各模塊功能比較獨立,沒有明顯的相互調(diào)用關(guān)系,因此《模塊相互關(guān)系表》就不填寫了。模塊相互關(guān)系表模塊名稱本模塊詳細(xì)設(shè)計講明書編號相關(guān)模塊名稱相關(guān)模塊詳細(xì)設(shè)計講明書編號相互關(guān)系描述(調(diào)用/被調(diào)用)試驗總結(jié)這次課程設(shè)計通過親身的實踐操作,學(xué)到專門多東西,自己的治理系統(tǒng)差不多上實現(xiàn)了一些功能。通過這次設(shè)計,感到隨著科技的進展,治理系統(tǒng)在進行數(shù)據(jù)治理時起到的作用越來越大。就運動會治理系統(tǒng)而言,此系統(tǒng)是針對一般的小型運動會中成績的記錄仍需要手動處理和排序、個人的成績往往會在處理中丟失或者不準(zhǔn)確、競賽排名出來慢等現(xiàn)象而設(shè)計的,通過那個小型的運動會治理系統(tǒng),展現(xiàn)如何設(shè)計如此一個復(fù)雜的系統(tǒng)。本系統(tǒng)從數(shù)據(jù)庫層的設(shè)計、業(yè)條的處理及java界面實現(xiàn),都需要詳細(xì)地設(shè)計與規(guī)化。在設(shè)計此系統(tǒng)的過程中,我們遇到許多問題,然而通過我們的不懈努力,依舊想方法解決了問題!比如,我們在剛開始調(diào)試程序的時候就發(fā)覺了一個問題,關(guān)于SQLServer的驅(qū)動程序不能裝載成功。我們立即分析問題,查找根源并在網(wǎng)上尋求解決方法。然而我們足足找了整整一天,也分析了一天,依舊沒能找出那個問題的根源。最后,我們只能繞過SQLServer的驅(qū)動,決定從數(shù)據(jù)源ODBC建橋試試。結(jié)果成功的繞過了SQLServer驅(qū)動。我們還發(fā)覺,對數(shù)據(jù)庫進行連接時,SQLServer的補丁包問題和SQL的用

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論