2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設(shè)計)</p><p>  題 目 名 稱 高校運(yùn)動會管理系統(tǒng)設(shè)計與實(shí)現(xiàn)</p><p>  ——以運(yùn)動員成績管理系統(tǒng)為例</p><p>  學(xué) 院: </p><p>  專 業(yè): </p&

2、gt;<p>  班 級: </p><p>  學(xué) 號: </p><p>  姓 名: </p><p>  指 導(dǎo) 教 師: </p>&

3、lt;p><b>  年 月 日</b></p><p><b>  目 錄</b></p><p><b>  中文摘要1</b></p><p>  Abstract2</p><p><b>  一、緒論3</b></p>

4、<p>  1.高校運(yùn)動會成績管理系統(tǒng)開發(fā)背景及意義3</p><p>  2.高校運(yùn)動會成績管理系統(tǒng)的現(xiàn)狀4</p><p>  3.高校運(yùn)動會成績管理系統(tǒng)開發(fā)的目標(biāo)與創(chuàng)新點(diǎn)4</p><p>  二、開發(fā)工具和開發(fā)環(huán)境的概述5</p><p>  1.開發(fā)工具Eclipse的概述5</p><p&

5、gt;  2.數(shù)據(jù)庫:Microsoft SQL Server 2008概述5</p><p>  3.JDBC數(shù)據(jù)庫訪問技術(shù)概述6</p><p>  4.java概述6</p><p>  三、運(yùn)動員成績管理系統(tǒng)的總體設(shè)計7</p><p>  1.系統(tǒng)需求分析7</p><p>  1.1系統(tǒng)信息需求

6、7</p><p>  1.2系統(tǒng)功能需求7</p><p><b>  2.數(shù)據(jù)庫設(shè)計8</b></p><p>  2.1 E-R模型構(gòu)建9</p><p>  2.2數(shù)據(jù)庫表的設(shè)計10</p><p>  2.3數(shù)據(jù)庫系統(tǒng)的安全策略設(shè)計12</p><p>

7、  3.系統(tǒng)總體功能模塊設(shè)計13</p><p>  3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計13</p><p>  3.2系統(tǒng)主要功能模塊介紹14</p><p>  3.3主要功能模塊的代碼實(shí)現(xiàn)16</p><p>  四、系統(tǒng)測試與展望22</p><p><b>  五、結(jié)論23</b><

8、;/p><p><b>  參考文獻(xiàn)24</b></p><p><b>  致謝25</b></p><p>  高校運(yùn)動會管理系統(tǒng)設(shè)計與實(shí)現(xiàn)</p><p>  ——以運(yùn)動員成績管理系統(tǒng)為例</p><p><b>  中文摘要</b></p&

9、gt;<p>  高校運(yùn)動會是體現(xiàn)學(xué)校校園文化和學(xué)校學(xué)生身體素質(zhì)的最傳統(tǒng)、最有效的方式之一。對學(xué)生增強(qiáng)學(xué)生身心健康,培養(yǎng)學(xué)生抗挫折能力、培養(yǎng)堅韌頑強(qiáng)的意志品質(zhì)、樹立良好的合作意識和競爭意識具有不可替代的作用。</p><p>  本論文以高校運(yùn)動會運(yùn)動員成績管理系統(tǒng)設(shè)計與實(shí)現(xiàn)為例,旨在服務(wù)于高校運(yùn)動會管理者,目的是設(shè)計與實(shí)現(xiàn)一種利用信息技術(shù)、計算機(jī)技術(shù)進(jìn)行運(yùn)動會數(shù)據(jù)處理的高校、公正、科學(xué)的高校運(yùn)動會

10、管理系統(tǒng)。通過運(yùn)用高校運(yùn)動會運(yùn)動員成績信息管理系統(tǒng)使得高校舉辦運(yùn)動會的整個過程實(shí)現(xiàn)系統(tǒng)化、自動化以及科學(xué)化,應(yīng)用計算機(jī)數(shù)據(jù)庫技術(shù)顯著提高對運(yùn)動會相關(guān)數(shù)據(jù)操作處理效率,從而提高高校運(yùn)動會科學(xué)管理水平,實(shí)現(xiàn)高校運(yùn)動會的高效性、科學(xué)性與公平性。</p><p>  本文闡述了高校運(yùn)動會運(yùn)動員成績管理系統(tǒng)設(shè)計與實(shí)現(xiàn)的開發(fā)背景、設(shè)計現(xiàn)狀以及開發(fā)目的,研究了基于C/S體系結(jié)構(gòu)高校運(yùn)動會成績管理系統(tǒng)設(shè)計與實(shí)現(xiàn)。系統(tǒng)以windo

11、ws8為操作系統(tǒng)、Microsoft SQL Server 2008為數(shù)據(jù)庫平臺,運(yùn)用java面向?qū)ο蟪绦蛟O(shè)計語言以Eclipse為開發(fā)工具,采用面向?qū)ο蠓治龇椒?,對高校運(yùn)動會成績管理系統(tǒng)進(jìn)行了整體設(shè)計與模塊設(shè)計,實(shí)現(xiàn)高校運(yùn)動會成績管理的需求功能。經(jīng)過對該系統(tǒng)測試與試運(yùn)行,系統(tǒng)能夠基本完成高校運(yùn)動會成績管理工作的要求。</p><p>  [關(guān)鍵詞]:高校運(yùn)動會;數(shù)據(jù)庫;成績管理系統(tǒng)</p><

12、;p>  The university sports meeting management </p><p>  system design and Implementation</p><p>  --To the athletes' performance management</p><p>  system as an example</

13、p><p><b>  Abstract</b></p><p>  Universities Sports is one of the school campus culture and the physical quality of students the most traditional, the most effective way. To enhance st

14、udents' physical and mental health of students, cultivate student ability to resist setback, tenacious will quality, establish a good cooperative consciousness and competition consciousness plays an irreplaceable rol

15、e.</p><p>  In this paper the Games athletes' performance management system design and implementation as an example, aims to serve the university sports meeting management, is to design and realize the m

16、otion data processing will be a use of information technology, computer technology, motion in justice, scientific management system. Through the use of the university sports meeting management information system of colle

17、ge athletes in the Games held the whole process of system implementation, automation and </p><p>  This paper expounds the athletes' performance management system design and implementation of the develop

18、ment background, design of the status quo and the development of the university sports meeting, study and implementation of the performance management system design based on C/S system structure of sports in Colleges and

19、 universities. The system takes windows8 as the operating system, Microsoft SQL Server 2008 as the database platform, using the object-oriented programming language Java Eclips</p><p>  [Keywords]:University

20、 sports; SQL; performance management system; </p><p><b>  緒論</b></p><p>  當(dāng)今世界,以前一切以人工為主的工作模式與管理摸式伴隨著科學(xué)技術(shù)的高速發(fā)展己經(jīng)發(fā)生了翻天覆地的變化。日益成熟而先進(jìn)的計算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)越來越多的融入人類的生活和工作中來,我們的工作、生活乃至思維方式都被其改變。并且,

21、在我們的學(xué)習(xí)、生活和工作管理中體現(xiàn)出了前所未有的先進(jìn)和高效。把計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)更多地運(yùn)用于工作管理中,是大勢所趨,是社會發(fā)展的必須。作為教育中一項(xiàng)重要的環(huán)節(jié),舉辦運(yùn)動會是我們高校每年必不可少的一個教學(xué)任務(wù),也是普通高等院校必不可少的教學(xué)環(huán)節(jié)?,F(xiàn)在,由于參加運(yùn)動會的人數(shù)增多,運(yùn)動會的管理越來越復(fù)雜。那種傳統(tǒng)的以大量的人工操作為主要方式的運(yùn)動會管理越來越顯示出他的蔽病,表現(xiàn)在:容易出錯、效率低下、甚至于運(yùn)動會成績摻雜進(jìn)人為影響因素。所以

22、,運(yùn)動會的管理也需要隨著科學(xué)技術(shù)的進(jìn)步更新和發(fā)展。開發(fā)一個能公開、公平、公正并且高效的運(yùn)動會管理和數(shù)據(jù)處理系統(tǒng)越來越顯得勢在必行。這不僅是我們學(xué)校運(yùn)動會成績管理的需要,相信也是全國高校運(yùn)動會成績管理的需要。</p><p>  1.高校運(yùn)動會成績管理系統(tǒng)開發(fā)背景及意義</p><p>  隨著時代的進(jìn)步,信息量急劇膨脹,整個人類步入全球信息化時代,而計算機(jī)應(yīng)用技術(shù)、計算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技

23、術(shù)的高速發(fā)展,使得人們對信息、數(shù)據(jù)的使用與統(tǒng)計全面實(shí)現(xiàn)自動化、網(wǎng)絡(luò)化跟社會化。盡人皆知,體育行業(yè)已全面開發(fā)使用計算機(jī)技術(shù)與計算機(jī)網(wǎng)絡(luò)技術(shù),目前,信息化管理使用計算機(jī)技術(shù)全面覆蓋奧林匹克運(yùn)動會、全運(yùn)會、亞運(yùn)會等運(yùn)動會。</p><p>  目前,信息化方面在我國已經(jīng)取得了重大突破,各個高校也不例外。高校在建立自己校園網(wǎng)的同時,校園數(shù)字化也在有條不紊的實(shí)施。因而,校園網(wǎng)利用也越來越頻繁。如今,高校舉辦運(yùn)動會越來受到關(guān)

24、注,高校運(yùn)動會比賽期間,數(shù)量龐大的參與者和運(yùn)動員導(dǎo)致高校運(yùn)動會組織者不得不花費(fèi)大量的人力資源來收集與統(tǒng)計運(yùn)動會運(yùn)動員成績排名,導(dǎo)致高校運(yùn)動會管理成本相對較高。此外,人工操作使用的所有數(shù)據(jù)的采集,計算,統(tǒng)計和排名,使運(yùn)動員最終成績數(shù)據(jù)易出現(xiàn)錯誤。因此,高校運(yùn)動會成績管理系統(tǒng)的開發(fā),以改變高校運(yùn)動會的管理方法和手段來提高運(yùn)動會管理水平,從而減少運(yùn)動員成績數(shù)據(jù)的出錯,運(yùn)動會的規(guī)范化、科學(xué)化與公平化實(shí)現(xiàn)。</p><p>

25、;  2.高校運(yùn)動會成績管理系統(tǒng)的現(xiàn)狀</p><p>  運(yùn)動會是一個極其重要的體育競技競賽,在各大高校也是不可缺少的一個環(huán)節(jié),高校運(yùn)動會成績錄入、修改和查詢工作具有一定復(fù)雜性、及時性和準(zhǔn)確性的需求,因而,這是一件比較繁瑣而又量大的工作。盡人皆知,體育行業(yè)已全面開發(fā)使用計算機(jī)技術(shù)與計算機(jī)網(wǎng)絡(luò)技術(shù),目前,信息化管理使用計算機(jī)技術(shù)全面覆蓋奧林匹克運(yùn)動會、全運(yùn)會、亞運(yùn)會等運(yùn)動會。</p><p&g

26、t;  早在2011年彭斌就發(fā)表論文——《運(yùn)動會管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》,介紹運(yùn)動會管理使用B/S結(jié)構(gòu)設(shè)計思路以實(shí)現(xiàn)網(wǎng)絡(luò)化。通過互聯(lián)網(wǎng)或者局域網(wǎng),處于該網(wǎng)絡(luò)中計算機(jī)可以直接連接到運(yùn)動會管理系統(tǒng)服務(wù)器中,使得運(yùn)動會的管理全部依靠計算機(jī)進(jìn)行處理。</p><p>  2014年,于敏在《田徑運(yùn)動會管理系統(tǒng)》碩士學(xué)位論文中,實(shí)現(xiàn)高校田徑運(yùn)動會賽前管理模塊、成績管理模塊、成績查詢模塊以及幫助模塊四項(xiàng)大功能的信息化管理。改善

27、因以往人工輸入方式所帶來的諸多問題,工作效率得以提高,使相關(guān)工作人員的工作壓力和工作負(fù)擔(dān)減輕,信息的處理也更加快速精確,保證規(guī)范化、系統(tǒng)化、信息化、完善化和現(xiàn)代化的高校運(yùn)動會管理工作得以實(shí)現(xiàn)。</p><p>  劉尊佳,王斌在2014年發(fā)表《湖北省運(yùn)動會成績管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》中,采用采用C/S(客戶端/服務(wù)器)結(jié)構(gòu),通過網(wǎng)絡(luò)訪問服務(wù)器設(shè)計實(shí)現(xiàn)湖北運(yùn)動會成績管理系統(tǒng),不同用戶使用客戶端同步數(shù)據(jù),實(shí)現(xiàn)對省運(yùn)會運(yùn)

28、動員、競賽項(xiàng)目、競賽成績等信息的同步管理。服務(wù)端對省運(yùn)會處理或操作相關(guān)信息后,連接客戶端數(shù)據(jù)庫,最終運(yùn)動會的信息化管理得以實(shí)現(xiàn)。</p><p>  由此可見,將計算機(jī)技術(shù)與互聯(lián)網(wǎng)技術(shù)應(yīng)用到運(yùn)動會管理工作中,設(shè)計與實(shí)現(xiàn)運(yùn)動會管理系統(tǒng)的相關(guān)技術(shù)已日漸成熟。開發(fā)高校運(yùn)動會運(yùn)動員成績管理系統(tǒng),現(xiàn)階段已取得相對成熟的理論知識理念與相關(guān)科學(xué)技術(shù)的支持。</p><p>  3.高校運(yùn)動會成績管理系統(tǒng)

29、開發(fā)的目標(biāo)與創(chuàng)新點(diǎn)</p><p>  針對高校運(yùn)動會傳統(tǒng)的管理方式,為解決傳統(tǒng)管理模式下效率低、工作量大、最終成績數(shù)據(jù)易出錯以及成績的查詢與修改的問題,設(shè)計與實(shí)現(xiàn)高校運(yùn)動會成績管理系統(tǒng)。</p><p>  本系統(tǒng)主要的設(shè)計目標(biāo):</p><p>  1)提高高校運(yùn)動會成績管理的高效性;</p><p>  2)減輕工作人員的工作負(fù)擔(dān),減少

30、高校運(yùn)動會成績處理出錯率;</p><p>  3)保證規(guī)范化、系統(tǒng)化、信息化、完善化和現(xiàn)代化的高校運(yùn)動會管理工作得以實(shí)現(xiàn)。</p><p>  本系統(tǒng)的設(shè)計的創(chuàng)新點(diǎn):</p><p>  1)保證高校運(yùn)動會的公正性,參賽運(yùn)動員的公平性; </p><p>  2)規(guī)范高效運(yùn)動會重復(fù)而又繁雜運(yùn)動員成績管理;</p><p&

31、gt;  3)實(shí)現(xiàn)操作界面簡單易懂、功能全面,運(yùn)動員成績錄入、修改以及統(tǒng)計方便快捷。</p><p>  二、開發(fā)工具和開發(fā)環(huán)境的概述</p><p>  選擇一個適用于本系統(tǒng)的開發(fā)工具與開發(fā)環(huán)境是成功開發(fā)運(yùn)動會運(yùn)動員成績管理系統(tǒng)的重要環(huán)節(jié)。選擇開發(fā)環(huán)境的原則是穩(wěn)定、兼容性強(qiáng)。不穩(wěn)定的開發(fā)環(huán)境在開發(fā)和使用過程中容易出現(xiàn)種種意想不到的問題甚至系統(tǒng)崩潰使我們的開發(fā)工作面臨失敗。現(xiàn)在可供選擇的開

32、發(fā)工具、開發(fā)環(huán)境種類很多,其功能也各有所長。我們要根據(jù)本系統(tǒng)的開發(fā)目的和開發(fā)人員的技術(shù)綜合考慮數(shù)據(jù)庫的穩(wěn)定性、易用性、適用性進(jìn)行選擇。</p><p>  1.開發(fā)工具Eclipse的概述</p><p>  Eclipse 是一個開發(fā)平臺,具有開放源代碼的、可基于 Java擴(kuò)展的特點(diǎn),開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺專注于為高度集成的工具。Eclipse只是一個框架和一組服務(wù)

33、,用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。</p><p>  Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE),雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java 集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境,這個組件主要針對希望

34、擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具,使所有工具開發(fā)人員都具有同等的發(fā)揮場所。</p><p>  2.數(shù)據(jù)庫:Microsoft SQL Server 2008概述</p><p>  SQL Server 2008能夠?qū)θ魏螖?shù)據(jù)隨時隨地管理。數(shù)據(jù)庫中可以直接存儲數(shù)據(jù)(例如圖像和音樂)。SQL Server 2008 對數(shù)據(jù)提供完

35、善的集成服務(wù)。數(shù)據(jù)中心最大的服務(wù)器一直到桌面計算機(jī)和移動設(shè)備都可以存儲數(shù)據(jù),因此不用管數(shù)據(jù)存儲在哪里都可以控制數(shù)據(jù)。</p><p>  在使用 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應(yīng)用程序中SQL Server 2008 允許使用數(shù)據(jù),除此之外,數(shù)據(jù)還可以應(yīng)用于業(yè)務(wù)流程。SQL Server 2008 以滿足基本的數(shù)據(jù)需求為客戶提供一個可信的、高效率智能數(shù)據(jù)平臺。</

36、p><p>  SQL Server 2008特點(diǎn)有以下幾點(diǎn):</p><p>  (1)可信性: 在用戶使用過程中提供安全性、可靠性和伸縮性。</p><p> ?。?)高效率:減少了管理和開發(fā)應(yīng)用程序的時間和成本。</p><p>  (3)智能化:提供智能全面的平臺滿足用戶需求。</p><p>  3.JDBC數(shù)據(jù)

37、庫訪問技術(shù)概述</p><p>  JDBC(Java Data Base Connectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。JDBC向應(yīng)用程序開發(fā)者提供了獨(dú)立于數(shù)據(jù)庫的、統(tǒng)一的API,這個API提供了編

38、寫的標(biāo)準(zhǔn),并考慮了所有不同應(yīng)用程序設(shè)計的標(biāo)準(zhǔn),其關(guān)鍵是一組由驅(qū)動程序?qū)崿F(xiàn)的Java接口。驅(qū)動程序負(fù)責(zé)標(biāo)準(zhǔn)的JDBC調(diào)用,當(dāng)應(yīng)用程序被移植到不同的平臺或數(shù)據(jù)庫系統(tǒng),應(yīng)用程序不變,改變的是驅(qū)動程序,驅(qū)動程序扮演了多層數(shù)據(jù)庫設(shè)計中的中間層的角色。</p><p><b>  4.java概述</b></p><p>  Java 是開發(fā)和提供嵌入式和移動應(yīng)用程序、游戲、基于

39、 Web 的內(nèi)容和企業(yè)軟件的基礎(chǔ)。據(jù)相關(guān)媒體統(tǒng)計,超過 900 萬的開發(fā)人員在程序設(shè)計中使用java面向?qū)ο笳Z言,高效地開發(fā)、部署和使用精彩的應(yīng)用程序和服務(wù)。其特點(diǎn)如下:</p><p> ?。?)在一個平臺上設(shè)計軟件滿足多種其他平臺;</p><p> ?。?)創(chuàng)建Web 服務(wù)程序滿足在Web瀏覽器中運(yùn)行并可訪問可用;</p><p> ?。?)開發(fā)適用于客戶端/

40、服務(wù)器端的應(yīng)用程序;</p><p> ?。?)高度定制的應(yīng)用程序或服務(wù)將Java 語言的應(yīng)用程序或服務(wù)完美組合;</p><p> ?。?)編寫強(qiáng)大而高效的應(yīng)用程序任何滿足用戶基本需求。</p><p>  三、運(yùn)動員成績管理系統(tǒng)的總體設(shè)計</p><p><b>  1.系統(tǒng)需求分析</b></p>&

41、lt;p>  系統(tǒng)分析是開發(fā)過程中十分重要的一環(huán),能指導(dǎo)我們的開發(fā)朝著適用、高效的方向進(jìn)行,在很大程度上決定了系統(tǒng)的成敗。高校運(yùn)動會運(yùn)動員成績管理系統(tǒng)面向的用戶群包括:參賽運(yùn)動員、運(yùn)動會工作人員和高校領(lǐng)導(dǎo)。開發(fā)本系統(tǒng)的宗旨就是滿足這些用戶群在整個運(yùn)動會中的各種需求。本系統(tǒng)在開發(fā)過程中調(diào)查了各類用戶群的需求:運(yùn)動員通過登錄管理系統(tǒng)自助查詢成績;賽期工作人員方便地進(jìn)行成績錄入;賽期和賽后對競賽成績的統(tǒng)計處理;根據(jù)錄入成績對運(yùn)動員快速準(zhǔn)

42、確地排名次等需求。結(jié)合高校實(shí)際情況,充分利用現(xiàn)有資源進(jìn)行開發(fā)。保證既實(shí)現(xiàn)運(yùn)動會成績管理系統(tǒng)的功能又不給高校增加過多的開發(fā)負(fù)擔(dān)。</p><p><b>  1.1系統(tǒng)信息需求</b></p><p>  通過和參賽運(yùn)動員、賽事工作管理人員對運(yùn)動會的調(diào)查來了解本系統(tǒng)的實(shí)際操作流程和系統(tǒng)應(yīng)該完成的功能,再根據(jù)田徑運(yùn)動會競賽規(guī)則和學(xué)校運(yùn)動會實(shí)際情況,得出相關(guān)信息:</

43、p><p>  運(yùn)動員信息:運(yùn)動員編號,姓名,性別,項(xiàng)目,學(xué)院,類別,成績,名次,日期,記錄;</p><p>  用戶信息:姓名,賬戶名,賬戶密碼;</p><p>  項(xiàng)目信息:項(xiàng)目名稱,項(xiàng)目類型;</p><p>  運(yùn)動員編號信息:學(xué)院,編號范圍;</p><p>  參賽學(xué)院信息:參賽學(xué)院,參賽項(xiàng)目,參賽類別;&

44、lt;/p><p>  最高記錄信息:項(xiàng)目,成績,破紀(jì)錄者,破紀(jì)錄學(xué)院,破紀(jì)錄地點(diǎn)。</p><p><b>  1.2系統(tǒng)功能需求</b></p><p>  開發(fā)過程對系統(tǒng)的功能需求具體分析的是利用計算機(jī)的硬件和軟件的相關(guān)技術(shù)能夠代替人工自動快速的解決哪些問題和工作,典型的來說,比如利用計算機(jī)硬件的高速運(yùn)算功能來代替人工手動的計算數(shù)據(jù)從而大大提

45、高效率,保證計算數(shù)據(jù)及結(jié)果的正確性,把運(yùn)動會的組織者和管理者從大量的人工勞動中解放出來,使管理者能夠有更多的時間從事更多有創(chuàng)造性的工作。在具體的需求分析過程中,本文通過對高校運(yùn)動會成績管理的分析,根據(jù)系統(tǒng)的功能需求實(shí)現(xiàn)以下幾個功能:</p><p> ?。?)對運(yùn)動員信息的維護(hù)和管理,能夠完成運(yùn)動員信息的錄入,修改和刪除,并按一定條件查詢運(yùn)動員信息,查詢結(jié)果按名次排序。</p><p> 

46、?。?)對用戶信息的管理,能夠完成信息的錄入、修改和刪除,并按一定條件查詢信息。</p><p> ?。?)對項(xiàng)目信息的管理,能夠完成信息的錄入、修改和刪除,并按一定條件查詢信息。</p><p>  (4)對運(yùn)動員編號范圍信息的管理,能夠完成信息的錄入、修改和刪除,并按一定條件查詢信息。</p><p> ?。?)對參賽學(xué)院信息的管理,能夠完成信息的錄入、修改和刪

47、除,并按一定條件查詢信息。</p><p>  (6)對最高記錄信息的管理,能夠完成信息的錄入、修改和刪除,并按一定條件查詢信息。</p><p><b>  2.數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫,只不過這些數(shù)據(jù)存在一定的關(guān)聯(lián),并按一定的格式存放在計算機(jī)上。數(shù)據(jù)庫中非常重要的資源就是我們保存的數(shù)據(jù),從而保證數(shù)據(jù)庫的

48、安全、正確、有效、可靠是非常重要的問題。數(shù)據(jù)庫中數(shù)據(jù)的丟失或泄露都有可能對系統(tǒng)的使用者在經(jīng)濟(jì)上造成不可彌補(bǔ)的損失,因此;數(shù)據(jù)的安全永遠(yuǎn)都是人們探討的熱點(diǎn)問題,幾乎所有的數(shù)據(jù)庫管理系統(tǒng)都提供了數(shù)據(jù)保護(hù)功能,用來保證存儲在數(shù)據(jù)庫中的數(shù)據(jù)安全,有效的運(yùn)行。在本管理系統(tǒng)的設(shè)計中,首先是通過在數(shù)據(jù)庫建立一張用戶表,表中存放著不同的用戶,系統(tǒng)會根據(jù)用戶的用戶名和密碼來決定用戶的操作權(quán)限,還有就是通過struts2中的攔截器來攔截不同的用戶的操作,通

49、過上述兩種方式解決了本系統(tǒng)中數(shù)據(jù)的安全問題。</p><p>  在系統(tǒng)開發(fā)中,數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗的說,數(shù)據(jù)庫設(shè)計就像高樓大廈的地基一樣,如果設(shè)計不合理、不完善,將在系統(tǒng)開發(fā)過程中、甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時引起較多問題,嚴(yán)重時甚至要重新設(shè)計項(xiàng)目,重做大量完成的工作。</p><p>  數(shù)據(jù)庫系統(tǒng)的設(shè)計期間,針對數(shù)據(jù)庫

50、模型的構(gòu)建和數(shù)據(jù)表的建立這兩個方面來采取詳細(xì)的分析,對系統(tǒng)中數(shù)據(jù)目標(biāo)具體化來構(gòu)建模型,最終在目標(biāo)間的關(guān)系明確化,簡化構(gòu)建模型后的數(shù)據(jù)目標(biāo)形成具體的數(shù)據(jù)。在數(shù)據(jù)庫構(gòu)建的過程中,通過搭建數(shù)據(jù)庫關(guān)系模型的方式,使用Microsoft SQL Server 2008環(huán)境對數(shù)據(jù)庫進(jìn)行設(shè)計,最終分析得到數(shù)據(jù)流圖如下:</p><p><b>  圖1</b></p><p>  

51、本文通過對數(shù)據(jù)庫工具SQLServer2008的設(shè)計。在數(shù)據(jù)庫構(gòu)建的過程時所采取的就是數(shù)據(jù)庫關(guān)系模型的方式來搭建的,首先通過數(shù)據(jù)庫E-R圖表示。</p><p>  2.1 E-R模型構(gòu)建</p><p>  E-R圖模型的組成是由實(shí)體、屬性的聯(lián)系。其中實(shí)體是一個數(shù)據(jù)的使用者,其代表軟件系統(tǒng)中客觀存在的生活中的實(shí)物,如運(yùn)動員、用戶、比賽項(xiàng)目等。實(shí)體的內(nèi)涵用實(shí)體類型來表示。實(shí)體中的所有特性稱

52、為屬性,如:運(yùn)動員有姓名、性別、學(xué)院、成績、名次等。在E-R圖中,實(shí)體所對應(yīng)的屬性用橢圓型的符號線框表示出來,實(shí)體不會是單獨(dú)存在的,實(shí)體和其他的實(shí)體之間是有著千絲萬縷的聯(lián)系的。舉例某一個運(yùn)動員參加某項(xiàng)比賽項(xiàng)目,其中的實(shí)體有"運(yùn)動員"和"比賽項(xiàng)目",它們之間的有著很多的聯(lián)系。</p><p>  在E-R模型(實(shí)體——關(guān)系模型)構(gòu)建中,對系統(tǒng)中具體的每一個數(shù)據(jù)目標(biāo)進(jìn)行分析、研

53、究得出數(shù)據(jù)庫的信息模型特征。對數(shù)據(jù)中詞典中的數(shù)據(jù)存儲進(jìn)行分析,得出運(yùn)動員,項(xiàng)目,用戶等數(shù)據(jù)存儲,它們由自己的頭信息另加若干細(xì)節(jié)項(xiàng)構(gòu)成,用戶與運(yùn)動員之間的關(guān)系為M:N,而運(yùn)動員與項(xiàng)目之間的關(guān)系為N:M。運(yùn)動會成績管理系統(tǒng)中所涉及的實(shí)體有:運(yùn)動員、項(xiàng)目和用戶。</p><p>  經(jīng)過對以上實(shí)體進(jìn)行分析,找出其關(guān)系,不同權(quán)限用戶可以對運(yùn)動員參加的項(xiàng)目成績實(shí)施不同管理,也可以全面查詢運(yùn)動員參賽成績。得出實(shí)體——關(guān)系模型

54、,構(gòu)建E-R圖如下所示:</p><p>  圖2 系統(tǒng)E-R模型圖</p><p>  2.2數(shù)據(jù)庫表的設(shè)計</p><p>  在軟件開發(fā)中,數(shù)據(jù)庫設(shè)計是和概要設(shè)計、基本設(shè)計同步進(jìn)行的,在某些特殊應(yīng)用中,可能數(shù)據(jù)庫還要優(yōu)先于其它部分。因?yàn)檎f到根本,所有的應(yīng)用程序,都是圍繞著數(shù)據(jù)進(jìn)行的,而系統(tǒng)所涉及的相關(guān)數(shù)據(jù)又通過建立不同數(shù)據(jù)表來實(shí)現(xiàn)數(shù)據(jù)存儲,沒有數(shù)據(jù)表的設(shè)計,其

55、它設(shè)計就無從談起了。</p><p>  數(shù)據(jù)庫的需求分析是系統(tǒng)功能劃分和系統(tǒng)設(shè)計重要步驟之一,本文所開發(fā)的系統(tǒng)具備了數(shù)據(jù)簡單易懂,在完整的數(shù)據(jù)維持下,達(dá)到系統(tǒng)對數(shù)據(jù)的查找及應(yīng)用、檢索、排序和系統(tǒng)算法的達(dá)成。針對數(shù)據(jù)庫E-R模型圖的研究,文章設(shè)計的數(shù)據(jù)表重點(diǎn)有下面幾個部分:比賽項(xiàng)目表、運(yùn)動員編號表、用戶管理表、運(yùn)動員成績表、最高紀(jì)錄表。本系統(tǒng)中數(shù)據(jù)庫表都是通過Microsoft SQL Server 2008來創(chuàng)

56、建。首先創(chuàng)建一個數(shù)據(jù)庫,將其命名稱為Test,并創(chuàng)建數(shù)據(jù)庫表,各表的介紹如下:</p><p>  2.2.1比賽項(xiàng)目表</p><p>  用于儲存高校運(yùn)動會比賽項(xiàng)目的基本信息,包括進(jìn)行比賽的項(xiàng)目以及該項(xiàng)目所屬類別,如:項(xiàng)目為100米(男子),類別即為徑賽。其中項(xiàng)目為主鍵,賽前工作管理人員將比賽項(xiàng)目錄相關(guān)信息入數(shù)據(jù)庫。其表結(jié)構(gòu)如表1。</p><p><b&

57、gt;  表1</b></p><p><b>  2.2運(yùn)動員編號表</b></p><p>  用于儲存與限制運(yùn)動員編號,賽前工作管理人員將運(yùn)動員編號范圍錄入數(shù)據(jù)庫,定義運(yùn)動員所在學(xué)院編號范圍,如:“信息與統(tǒng)計學(xué)院”運(yùn)動員編號范圍251~300,起止編號為251,終止編號為300。其表結(jié)構(gòu)如表2。</p><p><b&g

58、t;  表2</b></p><p>  2.2.3用戶管理表</p><p>  用于儲存不同權(quán)限的用戶,使用系統(tǒng)前需要通過注冊用戶才能登錄系統(tǒng),該數(shù)據(jù)表將超級管理員、管理員以及普通用戶等不同權(quán)限用戶存儲在數(shù)據(jù)庫,其中用戶名為主鍵。其表結(jié)構(gòu)如表3.</p><p><b>  表3</b></p><p>

59、  2.2.4運(yùn)動員信息表</p><p>  用于記錄運(yùn)動員網(wǎng)上報名時的基本信息,包括報名時選擇項(xiàng)目都放在此表中,運(yùn)動員編號為主鍵,用戶先注冊基本信息后進(jìn)行下一步的操作,選擇比賽項(xiàng)目,通過提交按鈕將所有運(yùn)動員信息寫入此表中,其表結(jié)構(gòu)如表4。</p><p><b>  表4</b></p><p>  2.2.5最高記錄表</p>

60、<p>  用于存放在比賽過程中運(yùn)動員所參加項(xiàng)目的破紀(jì)錄情況,表中有以往運(yùn)動員的原始紀(jì)錄成績及創(chuàng)造者,記錄下破紀(jì)錄運(yùn)動員的成績和時間。其表結(jié)構(gòu)如表5所示。</p><p><b>  表5</b></p><p>  2.3數(shù)據(jù)庫系統(tǒng)的安全策略設(shè)計</p><p>  數(shù)據(jù)庫的安全性能直接涉及到系統(tǒng)各項(xiàng)數(shù)據(jù)信息的安全運(yùn)行,安全的數(shù)

61、據(jù)庫系統(tǒng)策略能夠有效地保護(hù)數(shù)據(jù)庫,抵抗非法程序的訪問和破壞防止不合法的訪問和破壞。在實(shí)際的數(shù)據(jù)庫安全策略措施方面典型的手法是:給數(shù)據(jù)庫用戶設(shè)置權(quán)限進(jìn)行管理,從而杜絕了任何沒有被授權(quán)用戶進(jìn)入系統(tǒng)查詢相關(guān)數(shù)據(jù)庫數(shù)據(jù),進(jìn)而對數(shù)據(jù)庫數(shù)據(jù)的非法修改;給不同用戶等級進(jìn)行相應(yīng)的權(quán)限設(shè)置能夠很好的使各級用戶在各自權(quán)限中訪問各自的數(shù)據(jù)范圍,從而降低了不同的一些普通用戶跨越權(quán)限訪問高層數(shù)據(jù),導(dǎo)致相關(guān)誤操作,給數(shù)據(jù)帶來不必要的破壞。作為高校的運(yùn)動會成績管理系

62、統(tǒng),其數(shù)據(jù)庫中數(shù)據(jù)量不是很大,但是其分布性來看,數(shù)據(jù)分布比較分散,用戶利用客戶端登錄也比較分散,所以多用戶的操作使得系統(tǒng)在數(shù)據(jù)庫設(shè)計時要嚴(yán)格的考慮其安全性能。</p><p>  3.系統(tǒng)總體功能模塊設(shè)計</p><p>  3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  高校運(yùn)動會成績管理系統(tǒng)為高校運(yùn)動會組織者與參賽者提供運(yùn)動成績信息的錄入、查詢與修改,是組織者與參賽

63、者成績信息查詢與管理的平臺。管理者可以及時添加和修改運(yùn)動會中運(yùn)動員產(chǎn)生的各類成績信息。本系統(tǒng)根據(jù)高校運(yùn)動會成績管理的需求,設(shè)計以下五個模塊:用戶管理模塊、賽前管理模塊、成績管理模塊、成績查詢模塊、幫助管理模塊。</p><p>  為詳細(xì)描述系統(tǒng)模塊功能,在系統(tǒng)功能模塊劃分的基礎(chǔ)上,對相應(yīng)系統(tǒng)的實(shí)體/關(guān)系圖進(jìn)行功能分解,得到含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)總體結(jié)構(gòu)模塊設(shè)計圖。如下圖所示:</p

64、><p>  圖3 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  3.2系統(tǒng)主要功能模塊介紹</p><p>  3.2.1用戶管理模塊</p><p>  系統(tǒng)用戶權(quán)限(系統(tǒng)管理員、管理員、普通用戶)、刪除/修改用戶權(quán)限通過用戶管理模塊來設(shè)計,此外,用戶管理模塊實(shí)現(xiàn)了修改用戶管理密碼。系統(tǒng)注冊界面用戶只能注冊普通用戶,系統(tǒng)管理員可以通過對普通用戶的權(quán)限

65、設(shè)計指定管理員,其中管理員可以對全體運(yùn)動員成績錄入、修改與查詢,而普通用戶只能對運(yùn)動員成績進(jìn)行查詢操作,普通用戶密碼三次認(rèn)證不通過,則用戶將被鎖定,只有管理員或系統(tǒng)管理員解鎖后,才能再次登錄。模塊主要功能界面展示如下:</p><p>  圖4 圖5</p><p>  3.2.2賽前管理模塊</p>

66、<p>  賽前管理模塊是主要完成運(yùn)動會賽前事務(wù),可以對比賽項(xiàng)目、參賽學(xué)院和項(xiàng)目記錄的添加、修改與查詢,此外賽前管理模塊能對參賽學(xué)院運(yùn)動員編號范圍查詢。模塊主要功能界面展示如下:</p><p>  圖6 圖7</p><p>  3.2.3成績管理模塊</p><p>  成績管理模

67、塊能夠管理運(yùn)動員比賽成績,實(shí)現(xiàn)對運(yùn)動員成績的錄入、修改、刪除與查詢,完成各參賽學(xué)院成績統(tǒng)計并排名。查詢運(yùn)動員成績是否破紀(jì)錄,統(tǒng)計運(yùn)動會全體運(yùn)動員比賽成績。實(shí)現(xiàn)按編號或姓名查詢運(yùn)動員的成績,記錄、查詢本次運(yùn)動會中破紀(jì)錄的運(yùn)動員信息,按學(xué)院查詢本學(xué)院比賽情況。模塊主要功能界面展示如下:</p><p>  圖8 圖9</p><

68、p>  3.2.4成績查詢模塊</p><p>  成績查詢模塊能夠查詢運(yùn)動員成績信息、項(xiàng)目成績信息、學(xué)院成績信息、每日成績、記錄信息,實(shí)現(xiàn)以運(yùn)動員編號/姓名、參賽學(xué)院、比賽項(xiàng)目為條件進(jìn)行查詢的功能。模塊主要功能界面展示如下:</p><p>  圖10 圖11</p><p>  3.2.

69、5幫助管理模塊</p><p>  幫助管理模塊實(shí)現(xiàn)調(diào)用文本內(nèi)容對運(yùn)動員成績管理系統(tǒng)各功能模塊的操作介紹,包括用戶管理幫助、賽前管理幫助、成績管理幫助以及成績查詢。模塊主要功能界面展示如下:</p><p><b>  圖12</b></p><p>  3.3主要功能模塊的代碼實(shí)現(xiàn)</p><p>  3.3.1系統(tǒng)界

70、面連接數(shù)據(jù)庫的代碼實(shí)現(xiàn)</p><p>  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");</p><p>  String url = "jdbc:sqlserver://localhost:1433;databasename=Test";</p><

71、p>  Connection conn=DriverManager.getConnection(url,"sa","123");</p><p>  3.3.2登錄界面的代碼實(shí)現(xiàn)</p><p>  public void actionPerformed(ActionEvent e)</p><p>  { if(e

72、.getSource()==b2){new add_user();}</p><p>  else if(t1.getText().equals("")){JOptionPane.showMessageDialog(null,"請輸入用戶名!");t1.requestFocus();t2.setText("");}</p><p>

73、;  else if(e.getSource()==t1){t2.requestFocus();}</p><p>  else if(t2.getText().equals("")){JOptionPane.showMessageDialog(null,"請輸入密碼!");t2.requestFocus();}</p><p>  else if(

74、e.getSource()==t2||e.getSource()==b1)</p><p>  try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); </p><p>  String url = "jdbc:sqlserver://localhost:1433;database

75、name=Test"; </p><p>  Connection conn=DriverManager.getConnection(url,"sa","123");</p><p>  Statement ps=conn.createStatement();</p><p>  ResultSet rs=null

76、;</p><p>  rs=ps.executeQuery("select * from 用戶管理 where 用戶名='"+t1.getText().trim()+"'");</p><p>  if(!rs.next())</p><p>  { JOptionPane.showMessageDia

77、log(null,"沒有此用戶請重新輸入!");</p><p>  t1.setText("");t2.setText("");t1.requestFocus(); }</p><p>  else if(rs.getString(4).trim().equals("鎖定")){JOption

78、Pane.showMessageDialog(null, "此賬號已被鎖定,請求管理員解鎖!");this.dispose();}</p><p>  else{rs=ps.executeQuery("select * from 用戶管理 where 用戶名='"+t1.getText().trim()+"'");</p>

79、<p>  rs.next(); </p><p>  String msg=rs.getString(1);</p><p>  if(rs.getString(2).equals(t2.getText().trim()))</p><p>  { new quanxian().user_type1(msg);new mainframe<Obj

80、ect, Object>();this.dispose();}</p><p><b>  else</b></p><p>  { i++; if(i==3) </p><p>  {JOptionPane.showMessageDialog(null,"密碼三次輸入錯誤!");</p><

81、p>  new quanxian().user_type2(msg); this.dispose();}</p><p><b>  else </b></p><p>  { JOptionPane.showMessageDialog(null,"密碼輸入錯誤!"); </p><p>  t2.setText(&

82、quot;");t2.requestFocus(); }</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  catch (Exception err) { er

83、r.printStackTrace();JOptionPane.showMessageDialog(null,"數(shù)據(jù)庫連接出錯!"); }</p><p><b>  }</b></p><p>  3.3.4成績錄入界面代碼實(shí)現(xiàn)</p><p>  else try{</p><p>  Clas

84、s.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); </p><p>  String url = "jdbc:sqlserver://localhost:1433;databasename=Test"; </p><p>  Connection conn=DriverManage

85、r.getConnection(url,"sa","123");</p><p>  Statement ps=conn.createStatement();</p><p>  ResultSet rs0=null;</p><p>  ResultSet rs1=null;</p><p>  Re

86、sultSet rs2=null;</p><p>  ResultSet rs3=null;</p><p>  rs0=ps.executeQuery("select * from 運(yùn)動員信息表 where 運(yùn)動員編號='"+t1.getText().trim()+"'");</p><p>  Strin

87、g ss=new String();</p><p>  if(rs0.next())</p><p>  { ss=rs0.getString(2);}</p><p>  if(!ss.equals(t2.getText())&&!ss.equals(""))</p><p>  {JOption

88、Pane.showMessageDialog(null, "姓名與編號不一致!\n編號:"+t1.getText()+" 姓名:"+ss);} </p><p><b>  else</b></p><p><b>  { </b></p><

89、;p>  rs1=ps.executeQuery("select * from 運(yùn)動員信息表 where 運(yùn)動員編號='"+t1.getText().trim()+"'and 項(xiàng)目='"+cbx2.getSelectedItem().toString()+"'"); </p><p>  if(rs1.next())

90、{JOptionPane.showMessageDialog(null,"此記錄已經(jīng)存在");</p><p>  t1.setText(""); t2.setText(""); t3.setText(""); t4.setText(""); t5.setText(""); </

91、p><p>  cbx1.setSelectedItem("");cbx2.setSelectedItem("");cbx3.setSelectedItem("");cbx4.setSelectedItem("");</p><p><b>  } </b></p><

92、;p><b>  else</b></p><p><b>  { </b></p><p>  int num1=0,num2=0,num3=0;String s1=new String();String s2=new String();</p><p>  String s3=new String();Str

93、ing s4=new String();</p><p>  num1=Integer.valueOf(t1.getText().trim());</p><p>  rs2=ps.executeQuery("select * from 運(yùn)動員編號范圍 where 學(xué)院='"+cbx3.getSelectedItem().toString()+"

94、9;"); </p><p>  if(rs2.next())</p><p><b>  { </b></p><p>  s1=rs2.getString(1);</p><p>  s2=rs2.getString(2);</p><p>  s

95、3=rs2.getString(3);</p><p>  s4=rs2.getString(4); </p><p><b>  }</b></p><p>  num2=Integer.valueOf(s3);num3=Integer.valueOf(s4);</p><p>  if(num1

96、<num2||num1>num3){JOptionPane.showMessageDialog(null, "編號與學(xué)院不一致"+"\n"+s1+"的編號范圍是:"+s2);} </p><p>  else{rs3=ps.executeQuery("select * from 項(xiàng)目表 whe

97、re 項(xiàng)目='"+cbx2.getSelectedItem().toString()+"'"); </p><p>  if(rs3.next())</p><p>  {ps.executeUpdate("insert into 運(yùn)動員信息表 values('"+t1.getText().trim()+"

98、;','"+t2.getText().trim()+"','"+cbx1.getSelectedItem().toString()+"','"+cbx2.getSelectedItem().toString()+"','"+cbx3.getSelectedItem().toString()+"&

99、#39;,'"+rs3.getString(2)+"','"+t3.getText().trim()+"','"+t4.getText().trim()+"','"+t5.getText().trim()+"','"+cbx4.getSelectedItem().toStrin

100、g()+"')");</p><p>  JOptionPane.showMessageDialog(null, "添加成功!");this.dispose(); } </p><p><b>  } </b></p>

101、<p><b>  } </b></p><p>  } </p><p><b>  }</b></p><p>  3.3.5成績查詢/修改/刪除界面代碼實(shí)現(xiàn)</p><p>  else try{</p><p>  Clas

102、s.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); </p><p>  String url = "jdbc:sqlserver://localhost:1433;databasename=Test"; </p><p>  Connection conn=DriverManage

103、r.getConnection(url,"sa","123");</p><p>  Statement ps=conn.createStatement();</p><p>  ResultSet rs0=null;</p><p>  ResultSet rs2=null;</p><p>  Re

104、sultSet rs3=null;</p><p>  rs0=ps.executeQuery("select * from 運(yùn)動員信息表 where 運(yùn)動員編號='"+t1.getText().trim()+"'");</p><p>  String ss=new String();</p><p>  i

105、f(rs0.next())</p><p>  { ss=rs0.getString(2);}</p><p>  if(!ss.equals(t2.getText())&&!ss.equals(""))</p><p>  {JOptionPane.showMessageDialog(null, "姓名與編號不一

106、致!\n編號:"+t1.getText()+" 姓名:"+ss);} </p><p>  else{ int num1=0,num2=0,num3=0;String s1=new String();String s2=new String();</p><p>  String s3=new String();String s4=new String

107、();</p><p>  num1=Integer.valueOf(t1.getText().trim());</p><p>  rs2=ps.executeQuery("select * from 運(yùn)動員編號范圍 where 學(xué)院='"+cbx3.getSelectedItem().toString()+"'"); </p

108、><p>  if(rs2.next())</p><p>  { s1=rs2.getString(1);</p><p>  s2=rs2.getString(2);</p><p>  s3=rs2.getString(3);</p><p>  s4=rs2.getString(4); &l

109、t;/p><p><b>  }</b></p><p>  num2=Integer.valueOf(s3);num3=Integer.valueOf(s4);</p><p>  if(num1<num2||num1>num3){JOptionPane.showMessageDialog(null, "編號與學(xué)院不一致&q

110、uot;+"\n"+s1+"的編號范圍是:"+s2);} </p><p>  else if(e.getSource()==b2)</p><p>  {int v=JOptionPane.showConfirmDialog(this, "確定修改嗎?","修改確認(rèn)",JO

111、ptionPane.OK_CANCEL_OPTION);</p><p>  if(v==JOptionPane.OK_OPTION)</p><p>  { rs3=ps.executeQuery("select * from 項(xiàng)目表 where 項(xiàng)目='"+cbx2.getSelectedItem().toString()+"'"

112、); </p><p>  if(rs3.next())</p><p>  { ps.executeUpdate("update 運(yùn)動員信息表 set </p><p>  姓名='"+t2.getText().trim()+"',性別='"+cbx1.getSelectedItem().toSt

113、ring()+"',</p><p>  學(xué)院='"+cbx3.getSelectedItem().toString()+"',名次='"+t4.getText().trim()+"',</p><p>  日期='"+t5.getText().trim()+"'

114、,成績='"+t3.getText().trim()+"',類別='"+rs3.getString(2)+"',</p><p>  紀(jì)錄='"+cbx4.getSelectedItem().toString()+"' where 運(yùn)動員編號='"+t1.getText().trim()+

115、"'and </p><p>  項(xiàng)目='"+cbx2.getSelectedItem().toString()+"'");</p><p>  JOptionPane.showMessageDialog(null, "修改成功!");this.dispose();

116、 }</p><p><b>  } </b></p><p><b>  }</b></p><p>  else{int v=JOptionPane.showConfirmDialog(this, "確定刪除這條記錄嗎?","刪除確認(rèn)",JOption

117、Pane.OK_CANCEL_OPTION);</p><p>  if(v==JOptionPane.OK_OPTION)</p><p>  { rs3=ps.executeQuery("select * from 項(xiàng)目表 where 項(xiàng)目='"+cbx2.getSelectedItem().toString()+"'"); &

118、lt;/p><p>  if(rs3.next())</p><p>  {ps.executeUpdate("delete from 運(yùn)動員信息表 where 運(yùn)動員編號='"+t1.getText().trim()+"'and 項(xiàng)目='"+cbx2.getSelectedItem().toString()+"'

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論