




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于B/S和C/S混合模式的高校運動會管理系統B/S端子系統PAGE PAGE 62基于B/S和C/S混合模式的高校運動會管理系統B/S端子系統目 錄 TOC o 1-3 h z u HYPERLINK l _Toc137022802 摘 要 PAGEREF _Toc137022802 h 3 HYPERLINK l _Toc137022803 abstract PAGEREF _Toc137022803 h 4 HYPERLINK l _Toc137022804 第一章 緒 論 PAGEREF _Toc137022804 h 5 HYPERLINK l _Toc137022805 1.1選題
2、(xun t)背景 PAGEREF _Toc137022805 h 5 HYPERLINK l _Toc137022806 1.2運動會管理系統的現狀及發展(fzhn) PAGEREF _Toc137022806 h 5 HYPERLINK l _Toc137022807 1.3課題研究目的、意義及其主要(zhyo)內容 PAGEREF _Toc137022807 h 8 HYPERLINK l _Toc137022808 1.4關鍵問題 PAGEREF _Toc137022808 h 9 HYPERLINK l _Toc137022809 第二章 系統總體設計 PAGEREF _Toc137
3、022809 h 10 HYPERLINK l _Toc137022810 2.1運動會管理系統總體設計 PAGEREF _Toc137022810 h 10 HYPERLINK l _Toc137022811 2.1.1系統的功能設計與業務流程 PAGEREF _Toc137022811 h 10 HYPERLINK l _Toc137022812 2.1.2網絡結構分析 PAGEREF _Toc137022812 h 10 HYPERLINK l _Toc137022813 2.1.3網絡操作系統選型 PAGEREF _Toc137022813 h 13 HYPERLINK l _Toc1
4、37022814 2.2設計系統軟件介紹 PAGEREF _Toc137022814 h 13 HYPERLINK l _Toc137022815 2.2.1 Microsoft.NET概述 PAGEREF _Toc137022815 h 13 HYPERLINK l _Toc137022816 2.2.2.NET的構建基礎 PAGEREF _Toc137022816 h 14 HYPERLINK l _Toc137022817 2.2.3.NET企業級解決方案 PAGEREF _Toc137022817 h 15 HYPERLINK l _Toc137022818 2.3 應用需求分析 PA
5、GEREF _Toc137022818 h 16 HYPERLINK l _Toc137022819 第三章 數據庫總體設計 PAGEREF _Toc137022819 h 17 HYPERLINK l _Toc137022820 3.1數據庫設計 PAGEREF _Toc137022820 h 17 HYPERLINK l _Toc137022821 3.1.1設計局部ER模式 PAGEREF _Toc137022821 h 18 HYPERLINK l _Toc137022822 3.1.2設計全局ER模式 PAGEREF _Toc137022822 h 18 HYPERLINK l _T
6、oc137022823 3.2關系數據庫的邏輯設計 PAGEREF _Toc137022823 h 20 HYPERLINK l _Toc137022824 3.3關系數據庫關系圖 PAGEREF _Toc137022824 h 23 HYPERLINK l _Toc137022825 3.4數據庫操作系統 PAGEREF _Toc137022825 h 23 HYPERLINK l _Toc137022826 3.5新建SQL Server 注冊(zhc) PAGEREF _Toc137022826 h 25 HYPERLINK l _Toc137022827 第四章 系統詳細(xingx)
7、設計與實現 PAGEREF _Toc137022827 h 27 HYPERLINK l _Toc137022828 4.1 瀏覽器實現(shxin)在線報名功能 PAGEREF _Toc137022828 h 27 HYPERLINK l _Toc137022829 4.2 服務器上數據庫設計 PAGEREF _Toc137022829 h 27 HYPERLINK l _Toc137022830 4.3 瀏覽器與服務器之間的連接 PAGEREF _Toc137022830 h 29 HYPERLINK l _Toc137022831 4.4瀏覽器與服務器上數據庫訪問的實現 PAGEREF
8、_Toc137022831 h 31 HYPERLINK l _Toc137022832 4.4.1 數據庫的存儲過程 PAGEREF _Toc137022832 h 31 HYPERLINK l _Toc137022833 4.4.2 在瀏覽器上注冊過程 PAGEREF _Toc137022833 h 32 HYPERLINK l _Toc137022834 4.4.3 在瀏覽器上登陸過程 PAGEREF _Toc137022834 h 34 HYPERLINK l _Toc137022835 4.4.4 從瀏覽頁寫入服務器的數據庫過程 PAGEREF _Toc137022835 h 34
9、HYPERLINK l _Toc137022836 4.4.5 瀏覽器上信息查詢過程 PAGEREF _Toc137022836 h 36 HYPERLINK l _Toc137022837 4.4.6 瀏覽器上信息刪除過程 PAGEREF _Toc137022837 h 38 HYPERLINK l _Toc137022838 第五章 系統測試 PAGEREF _Toc137022838 h 39 HYPERLINK l _Toc137022839 結 論 PAGEREF _Toc137022839 h 42 HYPERLINK l _Toc137022840 致謝 PAGEREF _Toc
10、137022840 h 43 HYPERLINK l _Toc137022841 參考文獻 PAGEREF _Toc137022841 h 44 HYPERLINK l _Toc137022842 附錄 PAGEREF _Toc137022842 h 45摘 要隨著計算機技術的快速發展,計算機在體育運動領域的應用越來越深入,高校運動會的計算機管理是提高高校運動會質量和效率,推動高校體育事業的發展的重要手段。分析運動會管理系統組成的基礎上,探討提高高校運動會管理水平的無線網系統的建設思路,并針對(zhndu)目前高校運動會管理信息系統的現狀及需解決的問題,給出了系統的總體設計方案,包括系統的體系
11、結構,網絡結構及操作系統選型,系統功能,數據庫的設計。分析了運動會的報名管理方法如現場報名、網上報名等、成績的錄入管理方法、信息的瀏覽、數據庫的管理及維護等內容。重點介紹了系統中裁判員端管理模塊(m kui)和系統用戶模塊的實現過程。特別是針對該系統用戶的使用特點,系統是一種以現有校園網為基礎,增加了對無線網的擴展,使運動會管理信息系統真正做到信息采集的隨時、隨地,做到了系統無死角,適應當前高校實際網絡情況和運動會的需要、同時(tngsh)具有較強的信息處理能力的數據采集與通信子系統。 關鍵詞:運動會管理信息系統 , MIDAS,無線網,數據采集與通信abstractWith fast dev
12、elopment, computer of technology, computer application in the fields of sports activity deepen,The computer management of universitys sports meeting is to improve universitys sports meeting quality and efficiency, important means to promote the development of universitys sport。This subject on the ba
13、sis of analysing the administrative system of the sports meeting to make up , is it improve university wireless thinking of construction of system , sports meeting of management level to probe into, And to the current situation of the management information system of universitys sports meeting and p
14、roblem needing to solve at present, provide the overall design plan of the system. Including systematic system structure, network structure and operating system selecting type, systematic function, design of the database . Have analysed the management and maintenance of inputting office procedure ,
15、database of the registration office procedure , achievement of the sports meeting . Have introduced the realization course of every function module in the system especially. This system is that one kind is based on existing campus network, have increased to the expansion without network, the ones th
16、at make the administrative system of the sports meeting really make sure information gathered are real-time, on the spot, have accomplished the system without the dead angle , meet universitys real network situation and need of the sports meeting at present , at the same time the data with stronger
17、information processing ability are gathered with the communication subsystem.Keyword: management information system of the sports meeting, MIDAS, wireless network, gather and communication in data.第一章 緒 論1.1選題(xun t)背景隨著計算機技術的飛速發展,計算機在信息管理中的應用的普及(pj),利用計算機實現運動會信息的管理勢在必行。信息管理是現代運動會管理工作的不可缺少的一部分,是適應現代
18、運動會管理尺度的要求、推動運動會管理走向科學化、規范化的必要條件。只有信息管理規范了,才能在其他方面更好的發展。為了適應現代運動會發展的需要,信息管理也從以前的手工管理逐漸被規范化的管理信息系統所代替。現在各大高校都已普及(pj)千兆校園網,開發出依托校園網的“高校運動會信息綜合處理系統”已經成為可能。當前許多高校也開發了各自的“高校運動會信息綜合處理系統”。但是,這些系統大多是一種封閉的、局域的、功能較為單一的簡單信息處理系統。這反映出高校信息管理自動化建設的速度和總體水平還處于起步階段,還需要加強建設的力度,才能真正形成一個能勝任運動會信息管理的系統。同時我們也該看到許多運動會如國際上的奧
19、運會,國內的全運會、城運會等也已經采用電腦網絡完善管理的過程。如近幾屆的奧運會,均使用了上千臺微機聯網進行賽事管理,在功能上基本上滿足了管理的需求,但其開發成本和運行成本巨大,難以普及使用。而高校的校園小型田徑運動會,更因為資金有限不可能使所有場館都配置電腦網絡,若只在部分場館配置,又會因為競賽場地的變動而出現使用效率不高的弊端.打破已往的必須在指定地點報名,花費人力物力,親自去指點地點填寫報名信息。 因此,有必要構建一種以現有校園網為基礎,真正對校園網內、外的賽事參與者與賽事觀眾實現真正意義上的開放,具有較強的信息處理功能,適合大量高校實際網絡與運動會情況的、同時真正實現依靠計算機本身進行的
20、、具有較強的信息處理能力的能過在線報名的“運動會信息綜合處理系統”1 。1.2運動會管理系統的現狀及發展隨著社會的進步和科學技術的發展,電腦網絡正快速融入體育領域。許多運動會如國際上的奧運會,國內的全運會、城運會等也已經采用電腦網絡完善管理的過程。現代的體育運動會,由于參加者多、項目多、時間安排緊湊。人們對于比賽結果的準確性和實時性要求也越來越高,而且要盡量減少人為因素的干擾,減少賽場作弊行為的發生。還要能為參賽的教練員和運動員及時準確地提供競賽相關信息,輔助進行競賽的決策指導。這些問題和需求是采用人工方式甚至采用單機版運動會管理系統的方式都難以解決的。因此,電腦網絡及相關技術的融入就成為一種
21、必然,而且逐漸成為運動會管理的核心所在。目前,國際上運動會的管理已達到(d do)了很高的水平,自1984年第23屆洛杉磯奧運會上首次采用電子信息服務(fw)系統以來,運動會管理信息系統已成為奧運會等國際重要賽事的必要設施。自從2004年雅典奧運會可以看出運動會網絡信息體統(ttng)達到一個新的高度。可以實現全球網絡化,為運動員報名、查詢參賽信息等提供很大的方便。從比賽成績的錄取,到成績的處理,到人員的安排,到交通、安全等周邊設施的調度,都能通過它來完成。在大大減輕了比賽管理者的工作負擔,提高了工作效率的同時體現出了體育現代化的程度。在國內,計算機在運動會管理方面的應用也越來越深入,第五屆全
22、國城市運動會電子信息服務系統通過整合硬件平臺、網絡通信平臺、數據庫平臺、工具平臺、應用軟件平臺將省運會各類資源有機、高效地集成到一起,形成一個完整的、開放的、結構化的、先進的工作平臺。在這個統一的平臺基礎上,實現了第六屆全國城市運動會電子信息服務系統的完整的應用。在網絡層面,國家體育總局要求提供一個安全、可靠、先進而又運行穩定的網絡平臺。據此,根據網絡覆蓋的范圍、管理要求、應用功能等因素,設計了三個層次網絡體系結構和一個信息處理中心,即公網服務系統、競賽專網系統、場館內網系統以及由成績處理中心、票證中心、新聞中心構成的網絡樞紐系統。在應用服務層面,全網提供了9個子系統,即人員注冊系統、在線報名
23、系統、計時記分系統、現場成績處理系統、綜合成績處理系統、數據通信系統、綜合查詢系統、通信服務系統、指揮調度系統。在城運會歷史上,六城會首次采用了遠程注冊系統通過公網進行代表團和運動員的遠程注冊報名,首次采用2M競賽專網系統傳遞比賽成績、首次采用網上視訊會議系統實現競賽指揮、首次提供了WLAN無線上網查詢服務。系統設計原則:1、統一平臺網絡的互聯及互通關鍵是對相同標準的遵循,要實現網絡業務能融合到一個平臺,實現數據、語音、視頻業務的融合,就必須統一標準。從開放性、發展性、成熟性等方面來看,只有IP技術才能成為統一平臺網絡構建的標準。在具體實施中,必須統一規劃IP地址及各種應用,采用開放的技術及國
24、際標準,如路由協議、安全標準、接入標準和網絡管理平臺等,才能保證實現網絡的統一,并確保網絡的可擴展性。2、高可靠性系統整體設計必須考慮到高度的安全可靠性,尤其是對于體育競賽的計時記分、成績處理、信息發布等系統必須做到萬無一失;通訊線路、關鍵設備必須具有備份措施。在網絡設計中選用(xunyng)高可靠性網絡產品,設備充分考慮冗余和容錯能力,同時合理設計網絡架構,制訂可靠的網絡備份策略,保證網絡具有故障自愈的能力。3、先進性計算機網絡建設要具有國際先進水平,采用世界上最先進的信息網絡技術(jsh)、應用開發技術(如多媒體應用技術),采用符合國際標準的網絡建設方案。4、實用性信息網絡的建設(jins
25、h)能夠真正為城運會的籌辦、運作和順利進行提供可靠、高效的服務的同時,設備的選型以“滿足最低要求”為原則,為系統提供最佳的性價比。5、高性能 骨干網絡性能是整個網絡良好運行的基礎,設計中必須保障網絡及設備的高吞吐能力,保證信息(數據、語音、圖像)的高質量傳輸。6、可管理性 對網絡實行集中監測、分權管理,并統一分配帶寬資源。選用先進的網絡管理平臺,具有對設備、端口等的管理、流量統計分析及可提供故障自動報警。7、可擴展性是針對信息網絡技術發展的特點提出的,即如何在信息網絡技術更新換代周期很短的情況下,信息網絡的基本設備能較容易地升級、擴展。8、安全性制訂統一的網絡安全策略,整體考慮網絡平臺的安全性
26、。在各高校開發的系統中比較成功的是首都體育學院開發的運動競賽管理系統。首都體育學院網絡信息中心依托校園網為硬件基礎,借助運動場館的無線網絡,針對大多數院校的運動會特點,與中體同方聯合開發出了運動競賽管理系統。它使用目前流行的B/S結構,任何一臺校園內、外的計算機都可以(ky)直接連接到賽事系統,利用瀏覽器直接參與賽事的組織、管理、報名等工作;直接面向賽事的參與者與賽事觀眾,賽事參與者可以在截止日期之前實現網上報名,而賽事觀眾可以通過網絡實時地了解賽事的成績,瀏覽賽事項目的安排。其賽前、賽中、賽后的處理全部依靠互相聯網的計算機進行處理。 同時該系統整合校園網一卡通數據,報名、注冊省時、準確、可靠
27、2。 系統充分發揮計算機在數據統計和傳輸方面的優勢,利用數據庫技術、動態Web技術輔助組織者完成報名、秩序冊編排、人員分組、成績統計等多項工作,極大(j d)減輕了比賽管理者的工作負擔,提高了工作效率。 目前計算機及網絡技術在國外舉辦的較大規模的運動會和專項比賽上已廣泛使用,如近幾屆的奧運會,均使用了上千臺微機(wi j)聯網進行賽事管理,在功能上基本上滿足了管理的需求,但其開發成本和運行成本巨大,難以普及使用。在我國國內進行的一些重大比賽也有部分應用,但軟件有些是國外引進,不完全適合我國國情。有些是國內開發的,大都是單機運行,且基本上是為某一次運動會而臨時開發的,通用性欠佳,并且許多是競賽結
28、束后即拆走設備,無法使其進入良性的運營狀態。而許多省(直轄市)、市(區)以下級別的運動會如行業運動會、學校運動會等,又因為目前配置有線電腦網絡的成本相對較高,還不能使所有場館都配置電腦網絡,若只在部分場館配置,又會因為競賽場地的變動而出現使用效率不高的弊端,這些都在一定程度上限制了電腦網絡在體育方面的應用。1.3課題研究目的、意義及其主要內容系統依托于高校現有的校園網系統,借鑒于歷屆校運會的組織經驗而制作的。在賦予高校校園網更多使用價值的同時,又對它有了進一步的擴展。同時對推動體育事業在高校的發展,提高高校田徑運動會的質量與效率、充分體現體育競賽公平公正的宗旨有著重要的作用和意義,對體育運動的
29、口號“更高、更快、更強” 有了新的詮釋。 管理系統主要包括基于無線網的數據采集與通信子系統、綜合成績處理子系統、客戶端信息管理子系統、編排打印子系統、廣播子系統、電子顯示屏子系統等子系統。課題的研究對象是高校(goxio)運動會管理系統中的基于無線網的數據采集與通信子系統。課題研究的主要內容有: = 1 * GB2 目前高校(goxio)田徑運動會的管理系統多為有線連接,在許多有線網絡沒能鋪設的場館,運動會的管理信息系統還只是停留于表面,信息管理系統的只能說是一種區域性的系統。本課題(kt)需要對該現狀進行充分的研究分析,找出工作中需要解決的主要問題; = 2 * GB2 針對現有系統中存在的
30、問題,提出系統的解決方法和適用于田徑運動會的管理模式,研究運動會比賽項目成績錄入管理方法、運動員驗證方法,系統用戶對相關性信息的訪問等內容; = 3 * GB2 本系統的工作主要包括系統用戶的管理、運動項目的數據采集、系統用戶對比賽數據的查詢等內容,因此必須對這些業務模塊的有機集成進行研究; = 4 * GB2 制定出系統設計與實施方案,設計開發出能夠為高等院校田徑運動會管理系統服務的數據采集與通信子系統。1.4關鍵問題按照軟件工程設計思想和運動會的運作過程,整個系統的設計、實施關鍵在于:. 建立運動會數據庫、確定數據基表及數據關聯本系統數據具有合法性、唯一性、安全性。在充分分析系統功能的基礎
31、上建立數據庫、確定數據基表及數據關聯,這是建立數據庫管理系統的基本要求。 建立各子系統之間的數據通信因為本系統包括多個子系統,各個系統分布(fnb)于校園內的不同區域,通過無線網連接,所以必須解決好各子系統之間的數據通信問題,以實現子系統模塊間信息流的正確流動,真正(zhnzhng)實現系統的移動性。 運動員的身份驗證為保證比賽的公平公正性,我們采用(ciyng)了必要的安全措施。如:指紋驗證技術,IC卡技術。 第二章 系統總體設計2.1運動會管理系統總體設計2.1.1系統的功能設計與業務流程總結起來系統所要完成的工作大致為:運動員在線注冊、登錄,運動員的網上報名信息錄入,運動員的報名項目管理
32、,運動員在線查詢,項目編排,運動員比賽信息公布。因此,根據以上分析可將系統分為以下功能子系統:1、訪問遠程服務器數據庫配置信息2、用戶在線注冊、登錄3、利用瀏覽器實現網上運動會報名系統4、查詢運動員信息子系統5、運動會信息發布系統數據流程圖如圖所示。圖2-1數據(shj)流程圖2.1.2網絡結構分析(fnx)系統(xtng)以學院的校園網為依托,在一臺服務器上安裝服務器端程序,校園網內、外網絡上任何一臺裝有瀏覽器的計算機都能使用該綜合處理系統。賽中利用場館的無線網絡進行傳輸,在比賽場地各成績處理點安放計算機(獲得相應授權)直接進行各項目的單獨處理,而網絡上的其它計算機均可在第一時段中查詢到比賽
33、相關信息或對賽事進行管理。 其網絡拓撲結構如圖所示。圖2-2 網絡拓撲結特別(tbi)提出以無線和有線方式傳輸信息,是因為考慮(kol)了運動會管理及有線網絡與無線網絡的特點而決定的。有線網平時不用或少用都會形成浪費。若只在部分場地配置,另外場地不用,這又會出現有的場館設備閑置,有的場館待用卻苦于無設備,產生不平衡(pnghng)。不管是全配或部分配有線網絡,使用的效率都不會高。另外,目前常用的有線局域網絡雖然具有傳輸速率高,工作穩定等優點。但也存在規劃、配置、安裝復雜,維護工作量大,難以臨時增加用戶等不足。尤其是只能在固定場地使用,對于體育競賽會經常更換場地的特性而言,多有不便之處。若是在所
34、有場地架設網絡,所需的成本就相當高。構建無線傳輸的網絡可以有效地避免上述缺陷。無線網絡具有“點到點”和“主從”兩種配置。“點到點”配置用于連接PC或便攜式計算機,允許計算機在無線網絡覆蓋范圍內移動并自動建立點到點的連接,在不同系統之間直接進行數據傳輸。“主從”配置是讓所有無線節點都與“主點”連接,由“主點”(又叫“訪問節點”)承擔無線通信的管理及與有線網絡橋接的工作。使用“主從”配置,用戶在“主點”覆蓋范圍內工作時,無需為尋找其它節點而耗費電量,因此節約了資源,是比較理想的低耗電工作方式。由于沒有線纜的限制,網絡可以根據需要靈活、方便地增加用戶。而且允許用戶在任何時間、任何地點訪問網絡數據,不
35、需要指定明確的訪問地點,亦即所謂的漫游3。尤其是最近發展很快的基于擴頻技術的計算機無線網更具有抗干擾能力強、安全保密、無須申請頻率資源、安裝簡單、擴容方便等特點,迅速在需要電腦連網的各個領域得到了廣泛地應用。它可以隨著用戶的增加而逐步追加投資,減輕初期投資的負擔(而有線網絡則需要預先鋪設所有線路,初期投資大);能實現多種多媒體新應用,包括視像監控、視頻會議、數據網接入、Internet接入和話音。 當然,無線網絡傳輸也有傳輸帶寬比有線網絡小,信息傳輸易受到建筑物阻隔,室外使用可能受到附近電磁環境和天氣狀況的不利影響等等缺陷。但這些缺點對于體育運動會上的競賽而言,基本上可以避免或比較方便地解決。
36、體育競賽的場所都比較空曠,較少有墻體等對無線傳輸的阻擋,且運動場地內的電磁環境通常都比較干凈,有利于無線信號的傳輸。運動會上管理工作的位置變化,如競賽位置變化引起的裁判員位置的變化,也發揮了無線網絡可以移動的優勢。它們相對低廉的安裝、維護成本,簡捷方便的移動、組合工作方式,與有線網絡相近的安全級別。恰好可以應對體育競賽及其管理過程中的特點和需要。目前正在迅速(xn s)推廣普及的是基于802.11b協議的無線局域網絡,其主要由無線交換設備(Access Point,AP)和接收設備(USB無線網卡和PCMCIA無線網卡)等構成,最大傳輸速率11M,室外二點間傳輸(chun sh)距離可達300
37、米,基本(jbn)是在視距內傳輸。若二點間超過300米或有障礙物,可通過增設中轉點進行傳輸。單個交換設備可以連通25個接收設備,多個交換設備配合,可以互聯幾百個接收設備。利用這樣的無線局域網,形成運動場地內的主干傳輸通道,完全可以適應體育場內競賽管理工作的需要。同時,基于802.11g協議的無線網絡也即將進入市場,其最大可達54M的傳輸速率,室外300米距離上仍然可以達到6M的傳輸速率,將給用戶帶來更多的方便。當然發揮已有的有線網絡的作用,也是有價值的,比如對配置有大顯示屏的場地,利用有線傳輸的形式,廣播發布相關的信息,對提高運動會的管理效果,也是有明顯作用的。對不同的競賽項目和不同的場地,用
38、于管理的無線網絡設備的配置是可以有所不同的。其中,實時數據采集系統仍然采用傳統的人工方式實現。競賽時,用人工在現場將競賽的數據錄入到筆記本電腦,由其內插的無線網卡發送給工作站和服務器等構成的成績處理系統,成績處理完畢,或是通過無線網絡將信息傳輸給附近能接收無線信息的電腦,或是通過接口,將信息發送給大屏幕顯示器、有線網絡及互聯網等。上述工作流程中,現場的筆記本電腦的無線網卡和工作站連接的AP構成通信子系統,工作站及其相連的裝置構成成績處理系統,其他人員持有的電腦和上述的服務器、大屏幕顯示器、有線網絡及互聯網等形成信息查詢系統 。2.1.3網絡操作系統選型目前比較(bjio)常見的網絡操作系統有N
39、ovell公司的Novell Netware和Microsoft公司的Windows Advanced Server 2000(基于NT)。這兩種產品各有所長,Netware以文件服務見長(jinchng),但是它的應用服務功能并不強大,而Windows Advanced Server 2000則以強大的應用服務見長,它是支持客戶/服務器系統的兩大主力平臺(Unix系統和Windows NT)之一。Windows Advanced Server 2000在實現Internet連接和提供Web服務時,結合MS SQL Server 2000以及C#能夠獲得較好的性能(xngnng),同時該操作系
40、統的維護和管理相對容易。所以系統的網絡操作系統選用Windows Advanced Server 2000。2.2設計系統軟件介紹2.2.1 Microsoft.NET概述 2002年3月22日,微軟推出了他的Microsoft Visual Studio.NET的第一個正式版,這個時間的選擇是意味深長的,因為這正是微軟的開發平臺Visual Basic誕生十周年之際,他宣告了Visual Basic的結束,也宣告了編程理念的一個新的時代的開始。在正式版推出以前,微軟已經花了兩年的時間檢驗它的測試版,并且,對它的測試版進行了幾次大的改造,所以,我們會發現.NET的正式版和測試版有很大的不同。但
41、是,即使是測試版推出來的時候,這種新的編程理念已經在國外造成了很大的反響,但令人奇怪的是國內反響并不大。但是從去年開始,國內對.NET的需求開始升溫,人們終于認識到,在今后十年,.NET必將成為一種占統治地位的編程體系,它是過去十年人們對編程探索的一個總結,也是對未來十年編程體系的一個架構。我們必然的會提出(t ch)一個問題,什么是.NET,為什么需要(xyo).NET.新一代開發(kif)平臺的需求,主要是技術環境的變化,自從上個世紀90年代末Internet出現以來,人們在不斷的開發Internet軟件,但是這些軟件所基于的技術都是在早期形成的,例如:Windows 是上個世紀80年代的
42、技術,COM 是20世紀90年代初實現的,Unix的出現是1970年的事情,Java最初是為家用電器開發的,后來轉而應用在Internet上。以上這些平臺最大的問題,就是它們出現的時候都不是為了Internet,所有網絡功能都是后添加上去的,使用起來總是不能盡如人意。進入21世紀以后,人們急需要一種全新觀念的開發平臺,在這樣的背景下,微軟經過多年研究,終于推出了全新的Visual S 平臺,這預示著一種技術上的全面更新和突破,因為它從一開始就考慮了Internet。2.2.2.NET的構建基礎.NET Enterprise Server 是 Microsoft 的服務器應用程序的大家族,用于構
43、建、部署和管理可伸縮的、集成的基于 Web 的解決方案。由于以著至關重要的性能為設計理念,.NET Enterprise Server 為使用 Web 的全球性大企業提供了可伸縮性、可靠性和可管理性。.NET Enterprise Server 從一開始就是為實現互操作性而構建的,使用了 XML 等開放 Web 標準。第一代 .NET Enterprise Server 現已可以提供給客戶,讓他們可以開始創建、部署和組織可伸縮而且可靠的 Web 服務和應用程序了。2.2.3.NET企業級解決方案.NET平臺的全稱是Visual S Enterprise Architect(企業架構),這樣的命
44、名對.NET是用來干什么,它有什么特點提供了很好的說明,換句話說,.NET平臺主要是用來實現企業級解決方案的。企業(qy)(Enterprise),是指以實現其價值為目標的組織機構。這個價值可以是商業價值也可以是非商業價值。組織機構可以是大、中、小型(xioxng)或者是政府組織。事實上,Enterprise的含義,本來(bnli)就包含了國內所分出來的企業和事業兩種形式。企業級應用體系結構是指用于用于企業和商業組織的應用軟件分布式實現體系結構。這種分布式小到可以在企業各部門中分布,大到可以跨國分布。當我們學習了C#.NET或者VB.NET語言,學習了ADO.NET數據庫處理,學習了ASP.N
45、ET為基礎的Web應用程序開發以后,往往還會有一些疑慮,難道這些內容就是企業級開發嗎?當然不是,這只是為了實現企業級開發的技術基礎,企業級開發還需要有更深層次的問題需要解決。本課程的任務,就是研究.NET環境下的企業級軟件開發的技術實現。簡而言之,是在前面.NET編程學習的基礎之上,在企業級解決方案的層面更深入的討論問題,也以說,不學習這門課程,你并不會真正懂得.NET。在微軟推出.NET以前,唯一能稱之為企業級開發的就是Sun提供的Java2企業版(J2EE),我們都知道,J2EE在此前很多大型商業應用中有很好的表現,被看成是事實上的標準,并且,許多服務供應商也在編寫插入和內容豐富的模塊工具
46、。正是由于J2EE的這種表現,大批java程序員才有如此廣闊的施展天地。但是,至少在Windows為基礎的服務器上,J2EE的表現還是比較成問題的,它的速度比較慢,消耗資源比較多,而且無法和微軟的主流Web服務器(IIS)融合,人們急需要一種具備J2EE所有能力,但又和Windows服務器很好結合的開發和運行平臺,正是在這樣的背景下,微軟的Visual S Enterprise Architect應運而生。關于開發平臺的選擇,有很多是來自于經驗,很難說哪種平臺更好一些,一般來說,如果你的服務器是采用Windows平臺,那么無論項目多大,采用.NET平臺開發是最佳的選擇。如果你的服務器是使用UN
47、IX系統的大型計算機,那開發平臺只有采用J2EE。如果你只是想做一個小型的網站,那就沒有必要這么麻煩,你可以使用ASP、PHP甚至更簡單的一些東西。.NET是微軟推出來的企業級應用程序開發工具,因此(ync),應用.NET開發,必須了解企業級開發的基本思想(sxing)。當前,企業級用程序的開發趨勢,是提供N層框架,以便于實現安全、可升級、可維護(wih)、實用的應用程序。2.3 應用需求分析基于網絡的數據采集與信息發布需要滿足來自以下幾方面的需求,這幾個方面分別是通過IE瀏覽器在線注冊、登錄,成功進入運動會統一報名系統。然后在線填寫報名信息,其中包括:姓名、系別、參賽項目等等。同時可以進行查
48、詢、修改、刪除本人的信息。運動會管理人員可以通過在線安排參賽日期、參賽號、分組等,運動員通過信息點查詢比賽安排,比賽成績;系統用戶通過分布于各處的信息點,查詢相關賽事信息。系統用戶可以直接查看運動會的賽事安排,成績等相關信息,他們通過管理員分配的帳號和密碼登陸系統,還能夠維護個人信息。一般情況下系統用戶只能夠查看和維護本人的相關信息,若查看和維護其他用戶的個人信息,就要知道其他用戶的帳號和密碼,這是很難辦到的,特別是密碼。所以不但滿足了系統用戶的要求,還能很好的保護系統用戶的個人隱私。 第三章 數據庫總體設計3.1數據庫設計數據庫的設計過程如下圖所示。在數據庫設計過程中,需求分析和概念設計可以
49、(ky)獨立于任何數據庫管理系統進行。邏輯設計和物理設計與具體的數據庫管理系統密切相關。由于需求分析比較重要。我們在設計的時候,花了比較多的時間。在獲得這些資料之后,進行分析從中提取有用的部分,分析各種用戶的權限。數據庫設計過程如下圖 4。現實世界 需求分析 需求(xqi)分析說明書 概念數據庫設計概念(ginin)數據庫模式 獨立于數據 (高級數據模型) 庫管理系統 與數據庫管邏輯數據庫設計 理系統相關邏輯數據庫模式 (特定數據模型)物理數據庫設計 物理數據庫模式圖3-1數據庫設計過程 在概念設計階段中,設計人員從用戶的角度看待數據及處理要求和約束,產生一個反映用戶觀點的概念模式。然后再把概
50、念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低,不受特定DBMS的限制。 利用ER方法進行數據庫的概念設計,可分成三步進行:首先設計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進行優化,得到最終的模式,即概念模式。3.1.1設計局部(jb)ER模式實體和屬性(shxng)的定義:項目(項目名稱,預賽時間,決賽時間,是否需要(xyo)自動編組)運動員(編號,姓名,系別,性別,聯系電話,團體賽,徑賽,田賽)信息(項目名稱,姓名)用戶表(編號,用戶名,密碼,級別)ER模型的“聯系”用于刻畫實體之間的關聯。一種完整的方式
51、是對局部結構中任意兩個實體類型,依據需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯系。若有聯系,進一步確定是1:N,M:N,還是1:1等。還要考察一個實體類型內部是否存在聯系,兩個實體類型之間是否存在聯系,多個實體類型之間是否存在聯系,等等。一個用戶可以借閱多本不同的書,而一本書也可以被多個不同的用戶所借閱。3.1.2設計全局ER模式 所有局部ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數據庫概念結構。1)確定公共實體類型 為了給多個局部ER模式的合并提供開始合并的基礎,首先要確定各局部
52、結構中的公共實體類型。在這一步中我們僅根據實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。2)局部ER模式的合并 合并的原則是:首先進行兩兩合并;先和合并那些現實世界中有聯系的局部結構;合并從公共實體類型開始,最后再加入獨立的局部結構。3)消除沖突 沖突分為三類:屬性沖突、結構沖突、命名沖突。 設計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。4)全局ER模式的優化 在得到全局ER模式后,為了提高數據庫系統的效率,還應進
53、一步依據處理需求對ER模式進行優化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數要盡可能的少;實體類型所含屬性個數盡可能少;實體類型間聯系無冗余。綜上所述,“運動會管理系統”的全局(qunj)ER模式如圖所示。項目比賽記錄運動員系別系別名稱信息表姓名名稱運動員電話編號姓名性別bie系別團體賽田賽徑賽項目信息項目名稱預賽成績決賽成績是否分組信息表姓 名項目名稱圖3-2后臺(huti)全局ER模式3.2關系數據庫的邏輯設計由于概念設計的結果是ER圖,DBMS一般采用關系型(本人所使用的MS SQL Server就是關系型的DBMS),因此數據庫的邏輯設
54、計過程就是把ER圖轉化為關系模式的過程。由于關系模型所具有的優點,邏輯設計可以充分運用關系數據庫規范化理論,使設計過程形式化地進行。設計結果是一組關系模式的定義(dngy)。我選用Microsoft SQL Server2000(企業版)數據庫來進行數據庫的邏輯設計。根據全局ER圖,建立各個表如下:表3-1 運動員信息(xnx)表數據庫表項中文說明數據類型ID編號Int(4)tbname姓名VarChar(50)Xiebie 系別Varchar(10)Sex性別Varchar(10)Height 身高Varchar(10)Tel聯系電話Varchar(20)Tts團體賽Varchar(20)J
55、s1徑賽1Varchar(20)Js2徑賽2Varchar(20)Ts1田賽1Varchar(20)Ts2田賽2Varchar(20)Beiz 備注Varchar(255)表3-2 用戶(yngh)表ID編號Int(4)Username 用戶名Varchar(20)Password密碼Varchar(20)Level級別Varchar(10)表3-3 項目信息表數據庫表項中文說明數據類型Xiangmu項目名稱VarChar(20)Pro_try_time預賽時間Varchar(20)pro_fin_time決賽時間Varchar(20)pro_needgroup是否需要機器分組Bit(1)表3
56、-4信息(xnx)表數據庫表項中文說明數據類型Xiangmu項目名稱VarChar(20)tbname姓名VarChar(50)本系統采用適宜于網絡應用的數據庫,數據庫選型主要針對Server端考慮(kol)系統對DBMS的性能要求較高,目前可選做DBMS的常用軟件有:Sybase SQL Server(Adaptive Server Enterprise,簡稱(jinchng)ASE),Microsoft SQL Server,Oracle,等。下面簡單地介紹一下這幾種產品的特點。(1)Sybase Adaptive Server EnterpriseSybase ASE(原稱SQL Ser
57、ver)是Sybase公司于1987年推出的關系型數據庫管理系統(RDBMS)。它是第一個采用Client/Server體系結構、采用多線程技術的可編程的高性能數據庫管理系統。ASE的最新版本是今年推出的(ASE)。Sybase產品目前已遍布全國,受到越來越多的用戶的青睞。Sybase ASE的最大的特點是在內核上支持Client/server模式。ASE允許用戶在內核上執行存儲過程和觸發器,以保證數據的完整性和一致性。Sybase的Open Server 和Open Client功能強大,能支持沒有SQL Server內核的分布數據的管理。Sybase提供了建立在Open Server基礎上
58、的Enterprise Connect,從而使得不同的關系數據庫、非關系數據庫和文件系統之間能夠實現異構查詢和位置透明的異構數據庫連接。Sybase的產品線堅持開放性和應用集成化的思想,對不斷適應應用環境的變化和提高系統的可擴充性具有較大的意義。(2)Microsoft SQL Server 2000Microsoft SQL Server是微軟公司在購得Sybase SQL Server 4.2的基礎上,專門為Windows NT系統開發的。它的優點是性能價格比較高,它對標準SQL語言完全支持而且易于安裝使用,Microsoft SQL Server的圖形化界面簡潔明了,管理者的日常維護非常
59、方便。Microsoft SQL Server提供了與其它數據的轉化接口和圖形化工具,能夠快速實現不同數據庫之間的數據轉換5。而且從Web應用服務來考慮,采用(ciyng)Microsoft SQL Server 2000 + Microsoft Advanced Server 2000 + ASP是比較好的搭配。(3)OracleOracle公司于1977年開始涉足(shz)RDBMS市場,是目前世界上最大的數據庫廠商。Oracle產品(chnpn)于1986年進入我國。Oracle的設計初衷是基于小型機系統的集中式數據管理系統,因而Oracle在內核上是不支持Client/Server的。
60、為了適應Client/Server的分布處理,Oracle采用SQL*NET進行功能上的彌補。Oracle 不是基于線程的,它采用進程進行管理,因而對操作系統的依賴性較大,為了獲得高性能的數據管理,必須具備較高的硬件配置。Oracle也采用存儲過程和觸發器保證數據完整性和一致性,但他們不是在內核上運行,而是通過SQL*FORM工具來實現數據的完整性控制。Oracle對異構網絡異種機的適應能力要比Sybase強得多。Oracle的開放性體現在其在PC、RISC工作站以及小型機直至大型機上均能運行,且具有統一的界面。本著簡單、實用、易用、穩定性好等要求,系統在以上四種DBMS產品中選用了Micro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海洋經濟開發區建設
- 老年大學護理課件
- 老年醫學護理課件
- 老年健康課件教學
- 老年人飲食課件
- 老師的上課課件
- 2025年白茶市場調查報告
- 廠房租賃及設備安裝維修一體化服務合同
- 醫療機構消防設備安裝與應急預案制定合同
- 餐飲廚師營養與健康指導合同
- 2025中考數學專項復習:最值問題之瓜豆原理模型(含答案)
- 醫藥制造與流通行業2024年信用回顧與2025年展望-新世紀評級
- 2025年浙江麗水景寧畬族自治縣交通發展集團有限公司招聘筆試參考題庫附帶答案詳解
- 《設備找正找平》課件
- 快消品行業市場調研與銷售策略制定
- 2024年度小紅書商業MCN機構經營洞察報告
- 中國嬰幼兒 科學配餐與食品制作指導手冊
- 《生鮮培訓手冊》課件
- 五年級上冊語文必背內容+默寫表
- 初一生活學習指導
- 2024至2030年中國臭氧濃度分析儀數據監測研究報告
評論
0/150
提交評論