數(shù)據(jù)庫(kù)設(shè)計(jì)樣例—校運(yùn)會(huì)管理系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)樣例—校運(yùn)會(huì)管理系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)樣例—校運(yùn)會(huì)管理系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)樣例—校運(yùn)會(huì)管理系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)設(shè)計(jì)樣例—校運(yùn)會(huì)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、項(xiàng)目案例(一) 校運(yùn)會(huì)管理系統(tǒng)1需求分析1.1 編寫目的使用該文檔的使用成員為實(shí)現(xiàn)校運(yùn)會(huì)管理系統(tǒng)的開發(fā)人員以及學(xué)校的運(yùn)動(dòng)會(huì)組織管理人員。1.2 背景項(xiàng)目名稱:校運(yùn)會(huì)管理系統(tǒng)項(xiàng)目提出者:項(xiàng)目開發(fā)者:項(xiàng)目開發(fā)小組項(xiàng)目鑒定者:暫無(wú)。項(xiàng)目開始時(shí)間: 1.3 定義系統(tǒng)數(shù)據(jù)流程圖的一些定義1.4 目標(biāo)當(dāng)學(xué)校運(yùn)動(dòng)會(huì)管理人員使用了校運(yùn)會(huì)管理系統(tǒng)軟件后,可以由計(jì)算機(jī)完成:運(yùn)動(dòng)員報(bào)名的自動(dòng)核對(duì);比賽時(shí)各種人員信息的查詢、核對(duì)、更新、刪除。校運(yùn)會(huì)管理系統(tǒng)用戶分為兩類:普通操作員:只須具有初級(jí)的計(jì)算機(jī)操作能力,一般高中生以上經(jīng)過稍稍培訓(xùn)都可勝任,只是負(fù)責(zé)比賽進(jìn)行時(shí)一些簡(jiǎn)單數(shù)據(jù)的插入、更新、查詢。管理人員:這些人員應(yīng)具

2、備一定的數(shù)據(jù)庫(kù)知識(shí),不過只要了解就行,這些人員負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)中重要數(shù)據(jù)及基本數(shù)據(jù)的更新,如對(duì)靜態(tài)表的重新定義,普通用戶的權(quán)限分配。1.5 需求分析1.5.1系統(tǒng)的功能需求通過對(duì)運(yùn)動(dòng)會(huì)各個(gè)步驟、所需的各項(xiàng)信息等的分析,我們規(guī)定:(1) 項(xiàng)目有個(gè)人項(xiàng)目、集體項(xiàng)目之分(2) 對(duì)于集體項(xiàng)目,我們并不關(guān)心具體參加比賽的運(yùn)動(dòng)員在每一項(xiàng)集體項(xiàng)目中,每個(gè)學(xué)院的參賽人數(shù)不可超過限制的參賽人數(shù),且必須是該學(xué)院的學(xué)生(3) 一個(gè)項(xiàng)目可有多名運(yùn)動(dòng)員參加,但一名運(yùn)動(dòng)員最多只能參加兩項(xiàng)個(gè)人項(xiàng)目(用一個(gè)觸發(fā)器實(shí)現(xiàn)),且只能屬于一個(gè)學(xué)院(4) 一個(gè)項(xiàng)目可由多名裁判主持,每一個(gè)裁判在此項(xiàng)目中所擔(dān)任的職務(wù)不同,且有主、副裁判之分(

3、5) 在同一時(shí)間內(nèi)可同時(shí)舉行多項(xiàng)比賽,但是只能進(jìn)行一項(xiàng)徑賽比賽(用一個(gè)觸發(fā)器實(shí)現(xiàn))(6) 在同一時(shí)間內(nèi),一名裁判只能主持一項(xiàng)比賽、擔(dān)任一個(gè)職務(wù)(用一個(gè)觸發(fā)器實(shí)現(xiàn))但在不同的時(shí)間內(nèi),一名裁判可主持不同的項(xiàng)目、擔(dān)任不同的職務(wù)(7) 一名運(yùn)動(dòng)員在同一時(shí)間內(nèi)只能參加一項(xiàng)比賽(用一個(gè)觸發(fā)器實(shí)現(xiàn))(8) 在同一時(shí)間內(nèi),一個(gè)學(xué)院只能參加一項(xiàng)集體項(xiàng)目比賽(通過用一個(gè)觸發(fā)器限制在同一時(shí)間內(nèi)只能舉行一項(xiàng)集體項(xiàng)目)(9) 在某一項(xiàng)目中,只有一個(gè)主裁判,其余都為副裁判(10) 一項(xiàng)個(gè)人項(xiàng)目可有多個(gè)同時(shí)破記錄者,一名運(yùn)動(dòng)員同時(shí)破多項(xiàng)記錄一項(xiàng)集體項(xiàng)目可同時(shí)有多個(gè)破記錄的學(xué)院,一個(gè)學(xué)院可同時(shí)破多項(xiàng)記錄1.5.2 系統(tǒng)總體功

4、能圖1.5.3系統(tǒng)流程圖1.5.4 實(shí)體與數(shù)據(jù)通過對(duì)運(yùn)動(dòng)會(huì)各方面分析,運(yùn)動(dòng)會(huì)中包含的實(shí)體有學(xué)院、運(yùn)動(dòng)員(不包含集體項(xiàng)目中的運(yùn)動(dòng)員)、項(xiàng)目(集體項(xiàng)目和個(gè)人項(xiàng)目)、裁判、職務(wù)、獎(jiǎng)勵(lì)(集體項(xiàng)目獎(jiǎng)勵(lì)和個(gè)人項(xiàng)目獎(jiǎng)勵(lì),名次為0表示破記錄)、賽事類別(田賽、徑賽、集體項(xiàng)目等)集體項(xiàng)目獎(jiǎng)勵(lì)和個(gè)人項(xiàng)目獎(jiǎng)勵(lì)不同包含的數(shù)據(jù)項(xiàng)分別如下:(1) 學(xué)院編號(hào),學(xué)院名稱,上屆運(yùn)動(dòng)會(huì)名次,歷史最高名次,本次運(yùn)動(dòng)會(huì)總分,本次運(yùn)動(dòng)會(huì)名次等(2) 運(yùn)動(dòng)員編號(hào),學(xué)號(hào),姓名,性別,所屬學(xué)院,班級(jí)等(3) 項(xiàng)目編號(hào),項(xiàng)目名稱,參賽者性別(男或女或不限)、每個(gè)學(xué)院限參賽人次,比賽時(shí)間,結(jié)束時(shí)間等(4) 裁判編號(hào),姓名,性別等(5) 職務(wù)編號(hào)

5、,職務(wù)名稱(如計(jì)時(shí)員、測(cè)量員、記錄員等),職務(wù)級(jí)別(主裁判和副裁判)等(6) 名次,獎(jiǎng)勵(lì)分?jǐn)?shù),獎(jiǎng)勵(lì)物品(如獎(jiǎng)狀等),獎(jiǎng)勵(lì)金額等(7) 賽事類別編號(hào),賽事類別名稱等實(shí)體之間的聯(lián)系有:(1) 學(xué)院與運(yùn)動(dòng)員之間(1:M)(2) 運(yùn)動(dòng)員、個(gè)人項(xiàng)目與個(gè)人項(xiàng)目獎(jiǎng)勵(lì)之間(1:M,1:1)(3) 學(xué)院、集體項(xiàng)目與集體項(xiàng)目獎(jiǎng)勵(lì)之間(1:M,1:1)(4) 賽事類別與項(xiàng)目之間(1:M)(5) 裁判、項(xiàng)目與職務(wù)之間(M:N)l通過以上分析,運(yùn)動(dòng)會(huì)數(shù)據(jù)庫(kù)包含的模塊有:輸入模塊主要是各種信息的輸入,如學(xué)院信息、運(yùn)動(dòng)員信息、項(xiàng)目信息、比賽信息、獎(jiǎng)勵(lì)信息等輸出模塊主要是各種查詢結(jié)果的輸出等。2 概念設(shè)計(jì) 采用自底向上的方法

6、用E-R圖表示各實(shí)體之間的聯(lián)系。2.1實(shí)體學(xué)院與運(yùn)動(dòng)員之間的聯(lián)系 上述E-R圖表示一個(gè)學(xué)院有多名運(yùn)動(dòng)員參加個(gè)人項(xiàng)目,一名運(yùn)動(dòng)員只能屬于一個(gè)學(xué)院2.2運(yùn)動(dòng)員、個(gè)人項(xiàng)目和個(gè)人項(xiàng)目獎(jiǎng)勵(lì)之間的聯(lián)系上述E-R圖表示一個(gè)項(xiàng)目可有多項(xiàng)不同的獎(jiǎng)勵(lì)(如第一名、第二名等的獎(jiǎng)勵(lì)不同)對(duì)于每一項(xiàng)獎(jiǎng)勵(lì)可在不同的項(xiàng)目中出現(xiàn);一名運(yùn)動(dòng)員最多只能有兩項(xiàng)個(gè)人項(xiàng)目獎(jiǎng)勵(lì)(此時(shí)p=02),每一項(xiàng)獎(jiǎng)勵(lì)可有多名運(yùn)動(dòng)員獲得;一名運(yùn)動(dòng)員最多能參加兩項(xiàng)個(gè)人項(xiàng)目(此時(shí)m=12),一項(xiàng)個(gè)人項(xiàng)目可有多名運(yùn)動(dòng)員參加。2.3學(xué)院、集體項(xiàng)目和集體項(xiàng)目獎(jiǎng)勵(lì)之間的聯(lián)系 上述E-R圖表示一個(gè)學(xué)院可獲得多項(xiàng)集體項(xiàng)目獎(jiǎng)勵(lì)、參加多項(xiàng)集體項(xiàng)目,一項(xiàng)集體項(xiàng)目可有多個(gè)學(xué)院

7、參賽、有多項(xiàng)不同的獎(jiǎng)勵(lì),一項(xiàng)集體項(xiàng)目獎(jiǎng)勵(lì)可被多個(gè)學(xué)院獲得、可在多項(xiàng)集體項(xiàng)目中出現(xiàn)。2.4賽事類別與項(xiàng)目之間的聯(lián)系2.5裁判、項(xiàng)目、職務(wù)之間的聯(lián)系 上述E-R圖表示一名裁判在不同的時(shí)間內(nèi)可主持多項(xiàng)比賽、擔(dān)任多項(xiàng)職務(wù),同一職務(wù)可被多名裁判擔(dān)任、可出現(xiàn)在多項(xiàng)比賽中,一項(xiàng)項(xiàng)目可由多名裁判共同主持、可有多個(gè)職務(wù)(如計(jì)時(shí)員、測(cè)量員、記錄員等)。2.6 總E-R圖將上述分E-R全部合并,并化簡(jiǎn)的到如下的總E-R圖(為簡(jiǎn)化畫圖工作,上述各實(shí)體中的屬性 未畫出,并把集體項(xiàng)目和個(gè)人項(xiàng)目合并為項(xiàng)目、集體項(xiàng)目獎(jiǎng)勵(lì)和個(gè)人項(xiàng)目獎(jiǎng)勵(lì)合并):上述E-R圖中學(xué)院、項(xiàng)目和獎(jiǎng)勵(lì)之間的聯(lián)系如上述中的E-R圖一樣,運(yùn)動(dòng)員、項(xiàng)目和獎(jiǎng)勵(lì)之

8、間表示的聯(lián)系如上述2中的E-R圖一樣3 邏輯設(shè)計(jì)本次設(shè)計(jì)的數(shù)據(jù)庫(kù)在SQL Server 2000上實(shí)現(xiàn),將概念結(jié)構(gòu)設(shè)計(jì)中的E-R圖轉(zhuǎn)換成SQL Sever 2000支持的關(guān)系數(shù)據(jù)模型后,結(jié)合上述分析得到如下數(shù)據(jù)表:3.1 關(guān)系設(shè)計(jì)(1) 運(yùn)動(dòng)員表(運(yùn)動(dòng)員編號(hào),運(yùn)動(dòng)員姓名,性別,聯(lián)系方法,班級(jí)編號(hào));(2) 班級(jí)表(班級(jí)編號(hào),班級(jí)全稱,班級(jí)總得分);(3) 項(xiàng)目表(項(xiàng)目編號(hào),項(xiàng)目名稱, 性別限制,集體項(xiàng)目人數(shù),開始時(shí)間,結(jié)束時(shí)間,田徑賽區(qū)分,每班最大人數(shù),已選人數(shù),規(guī)則編號(hào),場(chǎng)地編號(hào));(4)(聯(lián))記錄表(項(xiàng)目編號(hào),項(xiàng)目名稱,運(yùn)動(dòng)員編號(hào),運(yùn)動(dòng)員姓名,班級(jí)編號(hào),班級(jí)描述,運(yùn)動(dòng)會(huì)名,田徑賽區(qū)分,成績(jī)

9、);(5)(靜)規(guī)則表(規(guī)則編號(hào),規(guī)則名稱,文本路徑);(6)(靜)工作人員表(工作人員編號(hào),工作人員姓名,單位,運(yùn)動(dòng)會(huì)職務(wù));(7)(靜)場(chǎng)地表(場(chǎng)地編號(hào),場(chǎng)地名稱,具體地址);(8)(靜)器材表(器材編號(hào),器材名稱,存放簡(jiǎn)介);(9)(聯(lián))項(xiàng)目人員表(項(xiàng)目編號(hào),工作人員編號(hào));(10)(聯(lián))項(xiàng)目器材表(項(xiàng)目編號(hào),器材編號(hào));(11)(聯(lián))運(yùn)動(dòng)員成績(jī)表(項(xiàng)目編號(hào),運(yùn)動(dòng)員編號(hào),田徑賽區(qū)分, 比賽性質(zhì),小組號(hào),跑道號(hào),成績(jī),名次);(12)(聯(lián))團(tuán)體賽成績(jī)表(項(xiàng)目編號(hào),班級(jí)編號(hào),田徑賽區(qū)分, 比賽性質(zhì),小組號(hào),跑道號(hào),成績(jī),名次);(13)(聯(lián))班級(jí)總分表(班級(jí)編號(hào),總分,總分排名);3.2 約

10、束的說明:(1)每次運(yùn)動(dòng)會(huì)報(bào)名時(shí),記錄一個(gè)運(yùn)動(dòng)員信息需有幾個(gè)自動(dòng)處理過程:“運(yùn)動(dòng)員表”做刪除操作時(shí)應(yīng)先判斷該運(yùn)動(dòng)員是否已經(jīng)有成績(jī),有的話則不充許做刪除操作,并回退事務(wù)并做出相應(yīng)的用戶提示。否則應(yīng)判斷相應(yīng)的“運(yùn)動(dòng)員成績(jī)表”中有沒有該運(yùn)動(dòng)員的的記錄,有的話一同刪除。“運(yùn)動(dòng)員表”做插入、更新操作時(shí)應(yīng)判斷要插入、更新的運(yùn)動(dòng)員信息是否已經(jīng)存在也就是對(duì)運(yùn)動(dòng)員的姓名和班級(jí)進(jìn)行判斷(具體判斷用來(lái)報(bào)學(xué)生配合報(bào)名管理者來(lái)實(shí)現(xiàn),不由機(jī)算機(jī)控制,機(jī)算機(jī)只提供相關(guān)信息)。有的話不再插入,并回退事務(wù)并提示用戶,運(yùn)動(dòng)員若有相同的姓名則應(yīng)在性名后加abc等處理。“運(yùn)動(dòng)員成績(jī)表” 刪除操作時(shí)應(yīng)判斷相應(yīng)的“運(yùn)動(dòng)員表”中有沒有相應(yīng)

11、的數(shù)據(jù),有的話一同刪除。“集體項(xiàng)目人數(shù)” 的特別觸發(fā):一方面用來(lái)確定該項(xiàng)目是否為集體項(xiàng)目,另一方面用來(lái)確定集體項(xiàng)目的人數(shù)要求,人數(shù)方面的要求主要是為了更方便地生成秩序冊(cè)(因?yàn)轫?xiàng)目的具體規(guī)定在“規(guī)則表中”,而規(guī)則表是用文本的方式存儲(chǔ)的,不方便查詢)。同一場(chǎng)地的兩個(gè)不同項(xiàng)目,開始時(shí)間與結(jié)束時(shí)間之間的時(shí)間段不應(yīng)相交。每一個(gè)運(yùn)動(dòng)員報(bào)名,都應(yīng)該能夠判斷否其所在班級(jí)的報(bào)該項(xiàng)目的人數(shù)是否到了人數(shù)限度。及對(duì)已選人數(shù)做相應(yīng)的增減操作。(2)每次有新成績(jī)更新時(shí),有幾個(gè)自動(dòng)處理過程每次更新一個(gè)決賽成績(jī)時(shí),判斷“記錄表”中的記錄是否被打破,是則更新之。每次生成一個(gè)成績(jī)時(shí),相應(yīng)地修改班級(jí)總分表中的相關(guān)數(shù)據(jù)。名次可考慮自動(dòng)生成,當(dāng)然也可以跟據(jù)系統(tǒng)計(jì)員的相關(guān)資料直接輸入。(3)各種“意義流水號(hào)”的編號(hào)可以考慮由系統(tǒng)生成,而且證明確是可以實(shí)現(xiàn)的。4 物理設(shè)計(jì)(1)將本屆和歷屆運(yùn)動(dòng)會(huì)數(shù)據(jù)進(jìn)行分開存放(可根據(jù)具體軟硬件限制選擇“完全記錄形式”及“比賽要素形式” 完全記錄形式:把所有今年的表都存入到對(duì)應(yīng)的歷屆表中)比賽要素形式:用于存放“班級(jí)表”、“運(yùn)動(dòng)員表”及“運(yùn)動(dòng)員成績(jī)表”(2)將靜態(tài)表與動(dòng)態(tài)表分開存放(3)將備份數(shù)據(jù)與現(xiàn)行數(shù)據(jù)進(jìn)行分開

溫馨提示

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

評(píng)論

0/150

提交評(píng)論