版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 數(shù)據(jù)庫課程設(shè)計報告運動會數(shù)據(jù)庫系統(tǒng)目錄第一章 系統(tǒng)概述21. 1系統(tǒng)開發(fā)背景與意義21.1.1系統(tǒng)開發(fā)背景21.1.2系統(tǒng)開發(fā)意義2第二章 系統(tǒng)需求分析321 需求分析概述32.2.1功能需求分析32.2.2 可行性分析322 系統(tǒng)數(shù)據(jù)流圖42. 3 數(shù)據(jù)字典6第三章 系統(tǒng)總體設(shè)計103. 1 系統(tǒng)概念設(shè)計103.1.1 概念模型(E-R圖)103.2 關(guān)系模式11第四章 數(shù)據(jù)庫定義和數(shù)據(jù)安全性與完整性定義114. 1 數(shù)據(jù)庫定義124. 2 數(shù)據(jù)安全性與完整性定義1415 軟件一班 1225112008 胡宏 第一章 系統(tǒng)概述1.1系統(tǒng)開發(fā)背景與意義1.1.1系統(tǒng)開發(fā)背景高等院校運動會是高
2、校體育工作的重要組成部分。近年來,隨著招生規(guī)模的擴(kuò)大, 導(dǎo)致比賽項目、參賽人數(shù)不斷增加,同時人們對比賽結(jié)果的準(zhǔn)確性和實時性要求也越來越高,參賽隊需要得到及時、準(zhǔn)確的相關(guān)信息 ,從而有效進(jìn)行競賽的決策指導(dǎo),這些問題和需求是采用人工方式或單機(jī)版運動會管理系統(tǒng)都難以解決的。為此,我們對運動會的信息綜合管理系統(tǒng)進(jìn)行了研究,使運動會的籌備、組織、管理、協(xié)調(diào)等工作全面實現(xiàn)了計算機(jī)網(wǎng)絡(luò)化、自動化,極大的提高了工作效率和信息處理的實時性。高校運動會作為各項體育運動的基礎(chǔ),具有廣泛的群眾性。每屆的高校運動會聲勢浩大,是提高、檢驗學(xué)生的健康水平,開展全民健身運動的有效途徑。由于比賽項目較多,參賽人數(shù)廣,數(shù)據(jù)處理量
3、大且變化時效性要求高,管理較為復(fù)雜,其編排,記錄,公告工作是一項復(fù)雜的工程。為了解決在運動會管理和組織所面臨的各種問題,我們開發(fā)了一套適合高校的運動會管理系統(tǒng)。在分析運動會管理需求的基礎(chǔ)上,通過比較分析不 同的開發(fā)模式和特點,系統(tǒng)采用簡單實用的Windows環(huán)境下的基于瀏覽器/服務(wù)器的模式構(gòu)建,用SQL Server2008作為后臺數(shù)據(jù)庫,提供對數(shù)據(jù)庫的查詢、添加、修改、刪除等操作來實現(xiàn)信息網(wǎng)上管理,并對信息管理功能進(jìn)行了詳細(xì)的分析,以實現(xiàn)動態(tài)、交互、高效的網(wǎng)絡(luò)化信息管理。系統(tǒng)能夠?qū)\動員的報名信息進(jìn)行準(zhǔn)確統(tǒng)計,能夠有效處理賽程中的實時數(shù)據(jù)。1.1.2系統(tǒng)開發(fā)意義本次為學(xué)校舉行的田徑運動會設(shè)計
4、運動會管理系統(tǒng)。要求對運動員(包括比賽項目和比賽成績),比賽項目的設(shè)置,裁判判罰比賽,后勤人員和宣傳組的相關(guān)工作等進(jìn)行管理。具體來講,田徑運動會包括若干個比賽項目,由學(xué)校設(shè)置比賽項目和比賽規(guī)則,運動員根據(jù)比賽規(guī)則報名參賽,裁判對運動員的比賽進(jìn)行記錄,運動員參加比賽,由裁判評定和處理成績,但須公平公正。通過課程設(shè)計,讓我們能夠全面了解數(shù)據(jù)庫應(yīng)用系統(tǒng)的整個開發(fā)過程,驗證課堂教學(xué)中的理論,掌握數(shù)據(jù)庫系統(tǒng)的基本概念,基本原理及應(yīng)用技術(shù),掌握SQL語言的定義和各種操作能力,進(jìn)一步掌握SQL語言的數(shù)據(jù)庫編程技能,學(xué)會利用課堂上已學(xué)過的數(shù)據(jù)庫知識進(jìn)行數(shù)據(jù)庫設(shè)計,使學(xué)生對開發(fā)信息管理系統(tǒng)有一個總體認(rèn)識,可使學(xué)
5、生得到很好的鍛煉,為以后學(xué)習(xí)、工作打下很好的基礎(chǔ)。第二章 系統(tǒng)需求分析21 需求分析概述本數(shù)據(jù)庫系統(tǒng)適用于各種學(xué)校田徑運動會的全程管理。本系統(tǒng)競賽規(guī)程設(shè)置靈活,輸入運動員報名表方便,秩序冊自動生成,成績錄入方便快捷,成績查詢功能豐富。2.2.1功能需求分析(1) 該系統(tǒng)是田徑運動會比賽期間的信息處理系統(tǒng),同時也是對外發(fā)布信息的窗口。賽會管理人員可以通過發(fā)布比賽信息,如比賽準(zhǔn)備期間的比賽規(guī)則,比賽項目流程信息,比賽期間的各個比賽實時信息等。(2) 提供報名功能。運動員的報名信息是一屆運動會的關(guān)鍵信息,因此,要給運動員提供一個方便快捷的方式進(jìn)行報名操作。(3) 運動會期間要進(jìn)行比賽成績,排名等信息
6、的錄入和發(fā)布的操作。(4) 運動會期間會有后勤組對運動員進(jìn)行服務(wù),運動會信息管理將會給出各個后勤小組的相關(guān)分工。(5)比賽結(jié)束后,要為運動會信息管理提供各個比賽項目信息的查詢,統(tǒng)計功能,并且將統(tǒng)計結(jié)果生成文檔,打印為報表。2.2.2 可行性分析可行性分析也稱可行性研究,是決策部門在采取一項重大改革或投資行動之前,對該項目的必要性和可能性進(jìn)行分析與論證的活動,具體可以對幾下方面分析:1、技術(shù)可行性分析運動會管理需求的基礎(chǔ)上,通過比較分析不同的開發(fā)模式和特點,系統(tǒng)采用簡單實用的Windows環(huán)境下的基于瀏覽器/服務(wù)器的模式構(gòu)建,用SQL Server2008作為后臺數(shù)據(jù)庫,提供對數(shù)據(jù)庫的查詢、添加
7、、修改、刪除等操作來實現(xiàn)信息網(wǎng)上管理,并對信息管理功能進(jìn)行了詳細(xì)的分析,以實現(xiàn)動態(tài)、交互、高效的網(wǎng)絡(luò)化信息管理。該數(shù)據(jù)庫的開發(fā)是具有可行性的。2、經(jīng)濟(jì)可行性只需要一臺PC機(jī),需要的支持軟件較少,軟件投入應(yīng)用時也不需要很高配置的計算機(jī)設(shè)備和網(wǎng)絡(luò)的安裝,軟件的運行壽命比較長,成本低,所以開發(fā)該系統(tǒng)有經(jīng)濟(jì)可行性。3、管理可行性新的運動會管理數(shù)據(jù)庫系統(tǒng)充分發(fā)揮了計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的強(qiáng)大功能,從整體上改善了運動會的管理工作,提高了運動會服務(wù)的功能和質(zhì)量,實現(xiàn)了運動會信息管理系統(tǒng)的的信息化、網(wǎng)絡(luò)化、自動化。通過對經(jīng)濟(jì)、技術(shù)、管理可行性的充分研究,確定了運動會管理系統(tǒng)的開發(fā)是必要的、可行的。綜上所述,開發(fā)
8、該小型運動會管理數(shù)據(jù)庫系統(tǒng)是非??尚械摹?2 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流圖是軟件設(shè)計人員和用戶之間很好的通信工具。首先,要輸入各個參賽運動員的報名表,并建立相關(guān)的數(shù)據(jù)庫;在運動會比賽過程中,要求及時的輸入各個運動員比賽項目的成績并進(jìn)行相應(yīng)的出理,打印出成績報表,提供各個運動會信息的查詢。1 登記 報名報名 分道分組表運動員 報名信息項目信息 輸出0 注冊登記運動員姓名編號對照表 輸
9、出參賽注冊輸出輸出成績比賽名次2 進(jìn)行 比賽學(xué)生 參賽生成項目成績生成3 進(jìn)行復(fù)賽、決賽成績名次名單學(xué)院成績4輸出成績信息各 類 報 表 賽程安排數(shù)據(jù)流圖2.5數(shù)據(jù)字典數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名含義說明組成01報名表記錄運動員的相關(guān)信息姓名,性別,學(xué)號,運動員編號,所在院系,參加項目02比賽項目表記錄學(xué)校設(shè)置的比賽項目情況比賽編號,項目名稱,比賽類型,預(yù)賽時間,決賽時間03裁判表記錄裁判信息和判罰相關(guān)比賽的信息裁判編號,性別,姓名,等級,比賽編號04后勤組表記錄后期工作人員的工作情況值班編號,值班人數(shù),值班時間05宣傳組表記錄宣傳組的對投稿的宣傳情況作者姓名,作者院系,文章名稱,作者學(xué)號06學(xué)院表
10、記錄學(xué)院排名的情況學(xué)院名,排名07項目成績表記錄各個項目的最后比賽結(jié)果信息運動員編號,項目編號,項目名稱,預(yù)賽排名,決賽排名,是否破記錄對上述10種數(shù)據(jù)定義如下:(1)報名表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1姓名運動員的全稱YDY_nameVARCHAR20任何漢字2性別運動員性別YDY_sexVARCHAR2男或女3運動員編號班級的全稱YDY_num VARCHAR8任何漢字4所在院系運動員的所在院系YDY_xymVARCHAR20任何漢字(2)比賽項目表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1項目編號項目的編號情況BSBHVARCHAR5數(shù)字2比賽名稱
11、比賽的全稱BSMCVARCHAR20任何漢字3比賽類別記錄項目的類型BSLBVARCHAR20任何漢字4預(yù)賽比賽時間記錄項目的比賽預(yù)賽時間BSSJ_ys日期型-5決賽比賽時間記錄項目的比賽決賽的時間BSSJ_js 日期型-(3)裁判表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1裁判編號辨別裁判的唯一標(biāo)識CPBHVARCHAR5數(shù)字2性別裁判性別CPXBVARCHAR2男或女3姓名裁判名字BSLBVARCHAR20任何漢字4等級裁判的專業(yè)等級CPXM VARCHAR10任何漢字(4)后勤組表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1值班編號唯一辨別值班小組的標(biāo)識ZBBH
12、 VARCHAR5數(shù)字2值班人姓名值班人姓名ZBRXMvarchar5數(shù)字3值班時間值班的時段ZBSDVARCHAR20任何漢字(5)宣傳組表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1作者姓名投稿人姓名 ZZXMVARCHAR5任何漢字2作者院系投稿人所在院系ZZYXVARCHAR20任何漢字3作者學(xué)號投稿人身為學(xué)生的學(xué)號ZZXHVARCHAR20任何漢字(6)學(xué)院表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1學(xué)院名學(xué)院的全稱XYMVARCHAR20任何漢字2學(xué)院排名學(xué)院在比賽中的排名XYPMVARCHAR20任何漢字(7)項目成績表項目成績(運動員編號,比賽編號,項
13、目名稱,預(yù)賽排名,決賽排名,是否破紀(jì)錄)3NF數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1運動員編號運動員比賽的唯一標(biāo)識YDY_bhVARCHAR20數(shù)字2比賽編號運動員參加比賽的編號YDY_bsbhVARCHAR20數(shù)字3項目名稱項目的全稱YDY_bsmcVARCHAR20任何漢字4預(yù)賽排名記錄運動員在預(yù)賽中取得的排名YDY_ysplVARCHAR5漢字或數(shù)字5決賽排名記錄運動員在決賽中取得的排名YDY_jsplVARCHAR5漢字或數(shù)字6破紀(jì)錄查看運動員是否破紀(jì)錄PJLVARCHAR2是或否(8)預(yù)賽表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1運動員編號運動員的編
14、號YS_bh VARCHAR20任何漢字2比賽編號運動員參加比賽的編號YS_bsmcVARCHAR20任何漢字(9)決賽表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1運動員編號運動員的編號YS_bh VARCHAR20任何漢字2比賽編號運動員參加比賽的編號YS_bsmcVARCHAR20任何漢字(10)后勤表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1值班編號值班編號ZBBH VARCHAR5任何漢字2值班人姓名編號值班人姓名編號ZBMXMVARCHAR20任何漢字(11)主持表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1裁判編號裁判編號CPBH VARCH
15、AR5任何漢字2比賽編號比賽編號BSBHVARCHAR5任何漢字(12)服務(wù)表數(shù)據(jù)項編號數(shù)據(jù)項名含義說明名稱數(shù)據(jù)類型數(shù)據(jù)長度取值范圍1值班編號值班編號ZBBH VARCHAR5任何漢字2運動員編號運動員編號YDY_numVARCHAR5任何漢字第三章 系統(tǒng)總體設(shè)計3.1 系統(tǒng)概念設(shè)計3.1.1 概念模型(E-R圖)值班姓名值班編號預(yù)賽排名項目編號后勤組運動員編號決賽排名運動員編號項目名稱m服務(wù)性別是否破紀(jì)錄姓名p比賽成績n學(xué)院運動員1獲得n比賽編號k項目名稱主持類別決賽時間宣傳工作1宣傳m1預(yù)賽時間比賽項目m注冊參賽p1學(xué)生nm派遣作者學(xué)號作者姓名作者院系1m1編號裁判學(xué)院等級性別姓名學(xué)院排名
16、學(xué)院名3.1.2關(guān)系模式(1) 實體轉(zhuǎn)化的關(guān)系模式運動員(姓名,性別,運動員編號,所在院系)3NF比賽項目(比賽類型,比賽編號,項目名稱,預(yù)賽時間,決賽時間)3NF裁判員(裁判編號,姓名,性別,裁判等級)3NF后勤組(值班編號,值班人姓名)3NF值班安排(值班編號,值班時間)3NF宣傳組(作者學(xué)號,作者姓名,作者院系)3NF學(xué)院(學(xué)院名,學(xué)院排名)3NF項目成績(運動員編號,比賽編號,項目名稱,預(yù)賽排名,決賽排名,是否破紀(jì)錄)3NF預(yù)賽(運動員編號,比賽編號) 3NF決賽(運動員編號,比賽編號) 3NF主持(裁判編號,比賽編號) 3NF服務(wù)(值班編號,運動員編號) 3NF第4章 數(shù)據(jù)庫定義和數(shù)
17、據(jù)安全性與完整性定義4.1定義數(shù)據(jù)庫模式的SQL操作在以下的sql語句中,每個關(guān)系表都給出了相應(yīng)的主鍵和外鍵,個別屬性給出了check約束,并考慮引用完整性,保證的數(shù)據(jù)庫的安全性和完整性定義。create database shujukucreate table athlete /*-運動員-*/(YDY_name VARCHAR(20) NOT NULL, /*運動員姓名*/YDY_sex VARCHAR(2) NOT NULL CHECK(YDYXB in('男','女'), -運動員性別YDY_num VARCHAR(8) CONSTRAINT NUM_P
18、K PRIMARY KEY, -運動員編號YDY_xym VARCHAR(20) REFERENCES xueyuan(XYM), -學(xué)院名 維護(hù)引用完整性O(shè)N DELETE SET NULLON UPSET CASECADE )go create table BSXM /*-比賽項目-*/(BSBH VARCHAR(5) PRIMARY KEY , -比賽編號BSMC VARCHAR(20) NOT NULL, -比賽名稱BSLB VARCHAR(20) NOT NULL, -比賽類別BSSJ_ys TIMESTAMP NOT NULL, -預(yù)賽比賽時間BSSJ_js TIMESTAMP N
19、OT NULL -決賽比賽時間)Gocreate table JUDGE /*-裁判-*/(CPBH VARCHAR(5) CONSTRAINT BSBH_PK PRIMARY KEY , -裁判編號CPXB VARCHAR(2) NOT NULL, CHECK(CPXB in('男','女'), -裁判性別CPXM VARCHAR(20) NOT NULL, -裁判姓名CPDJ VARCHAR(10) NOT NULL CHECK (CPDJ IN (1,2,3 ) ) , -裁判等級ON DELETE SET NULLON UPSET CASECADE )g
20、ocreate table houqinzu /*-后勤組-*/(ZBBH VARCHAR(5) CONSTRAINT ZBBH_PK PRIMARY KEY, -值班編號ZBRXM INT NOT NULL , -值班人姓名)go create table zhiban /*值班安排*/(ZBBH varchar(5) not null, -值班編號ZBSJ varchar(20) not null, -值班時間primary key(ZBBH,ZBSJ)gocreate table xuanchuan /*-宣傳-*/(ZZXM VARCHAR(20) , -作者姓名ZZYX VARCHA
21、R(20) NOT NULL, -作者院系ZZXH VARCHAR(20) PRIMARY KEY -作者學(xué)號)gocreate table xueyuan /*-學(xué)院-*/(XYM VARCHAR(20) CONSTRAINT XYM_PK PRIMARY KEY,-學(xué)院名XYPM VARCHAR(20) NOT NULL -學(xué)院排名)gocreate table athleteCJ /*-運動員成績-*/(YDY_bh VARCHAR(20) NOT NULL , -運動員編號YDY_bsbh VARCHAR(20) NOT NULL , -參加比賽編號YDY_bsmc VARCHAR(2
22、0) NOT NULL , -運動員參加比賽的項目名稱YDY_yspl VARCHAR(5) NOT NULL, -運動員預(yù)賽排名YDY_jspl VARCHAR(5) NOT NULL, -運動員決賽排名PJL VARCHAR(2) NOT NULL CHECK(PJL in('是','否'), -是否破紀(jì)錄PRIMARY KEY (YDY_bsbh ,YDY_bh) - 主鍵聲明)goCREATE TABLE JS /*預(yù)賽表*/(YDY_bh VARCHAR(20) NOT NULL , -運動員編號BSBH varchar(5) not null, -比賽編號Primary key(YDY_bh ,BSBH ) CREATE TABLE JS /*決賽表*/(YDY_bh VARCHAR
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度年度財務(wù)預(yù)算編制與執(zhí)行跟蹤服務(wù)合同3篇
- 2024微商產(chǎn)品代理銷售合同模板6篇
- 2024物業(yè)管理法規(guī)第五章:物業(yè)管理項目招投標(biāo)與監(jiān)理合同3篇
- 2025年度出納崗位責(zé)任擔(dān)保協(xié)議書簡易模板3篇
- 2024版電子商務(wù)平臺運營合同標(biāo)的保密協(xié)議
- 2024版標(biāo)準(zhǔn)材料采購合同書版
- 隊列課知到智慧樹章節(jié)測試課后答案2024年秋山東警察學(xué)院
- 2024簡易離婚合同模板一
- 旅游服務(wù)辦公室租賃協(xié)議樣本
- 阜陽市餐飲企業(yè)租賃合同示范合同
- 《旅游消費者行為學(xué)》-課程教學(xué)大綱
- YY/T 1117-2024石膏繃帶
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報告
- 蘇教版小學(xué)三年級科學(xué)上冊單元測試題附答案(全冊)
- 2024年人教版初一語文(上冊)期末試卷及答案(各版本)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗人員理論考試題及答案
- 物流園保安服務(wù)投標(biāo)方案(技術(shù)方案)
- GB/T 44038-2024車輛倒車提示音要求及試驗方法
- 2024年咸陽職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 農(nóng)村生態(tài)環(huán)境保護(hù)培訓(xùn)
- 《中國心力衰竭診斷和治療指南(2024)》解讀
評論
0/150
提交評論