




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目案例(一) 校運(yùn)會管理系統(tǒng)1需求分析1.1 編寫目的使用該文檔的使用成員為實(shí)現(xiàn)校運(yùn)會管理系統(tǒng)的開發(fā)人員以及學(xué)校的運(yùn)動會組織管理人員。1.2 背景項(xiàng)目名稱:校運(yùn)會管理系統(tǒng)項(xiàng)目提出者:項(xiàng)目開發(fā)者:項(xiàng)目開發(fā)小組項(xiàng)目鑒定者:暫無。項(xiàng)目開始時間: 1.3 定義系統(tǒng)數(shù)據(jù)流程圖的一些定義1.4 目標(biāo)當(dāng)學(xué)校運(yùn)動會管理人員使用了校運(yùn)會管理系統(tǒng)軟件后,可以由計算機(jī)完成:運(yùn)動員報名的自動核對;比賽時各種人員信息的查詢、核對、更新、刪除。校運(yùn)會管理系統(tǒng)用戶分為兩類:普通操作員:只須具有初級的計算機(jī)操作能力,一般高中生以上經(jīng)過稍稍培訓(xùn)都可勝任,只是負(fù)責(zé)比賽進(jìn)行時一些簡單數(shù)據(jù)的插入、更新、查詢。管理人員:這些人員應(yīng)具備一定的數(shù)據(jù)庫知識,不過只要了解就行,這些人員負(fù)責(zé)對數(shù)據(jù)庫中重要數(shù)據(jù)及基本數(shù)據(jù)的更新,如對靜態(tài)表的重新定義,普通用戶的權(quán)限分配。1.5 需求分析1.5.1系統(tǒng)的功能需求通過對運(yùn)動會各個步驟、所需的各項(xiàng)信息等的分析,我們規(guī)定:(1) 項(xiàng)目有個人項(xiàng)目、集體項(xiàng)目之分(2) 對于集體項(xiàng)目,我們并不關(guān)心具體參加比賽的運(yùn)動員在每一項(xiàng)集體項(xiàng)目中,每個學(xué)院的參賽人數(shù)不可超過限制的參賽人數(shù),且必須是該學(xué)院的學(xué)生(3) 一個項(xiàng)目可有多名運(yùn)動員參加,但一名運(yùn)動員最多只能參加兩項(xiàng)個人項(xiàng)目(用一個觸發(fā)器實(shí)現(xiàn)),且只能屬于一個學(xué)院(4) 一個項(xiàng)目可由多名裁判主持,每一個裁判在此項(xiàng)目中所擔(dān)任的職務(wù)不同,且有主、副裁判之分(5) 在同一時間內(nèi)可同時舉行多項(xiàng)比賽,但是只能進(jìn)行一項(xiàng)徑賽比賽(用一個觸發(fā)器實(shí)現(xiàn))(6) 在同一時間內(nèi),一名裁判只能主持一項(xiàng)比賽、擔(dān)任一個職務(wù)(用一個觸發(fā)器實(shí)現(xiàn))但在不同的時間內(nèi),一名裁判可主持不同的項(xiàng)目、擔(dān)任不同的職務(wù)(7) 一名運(yùn)動員在同一時間內(nèi)只能參加一項(xiàng)比賽(用一個觸發(fā)器實(shí)現(xiàn))(8) 在同一時間內(nèi),一個學(xué)院只能參加一項(xiàng)集體項(xiàng)目比賽(通過用一個觸發(fā)器限制在同一時間內(nèi)只能舉行一項(xiàng)集體項(xiàng)目)(9) 在某一項(xiàng)目中,只有一個主裁判,其余都為副裁判(10) 一項(xiàng)個人項(xiàng)目可有多個同時破記錄者,一名運(yùn)動員同時破多項(xiàng)記錄一項(xiàng)集體項(xiàng)目可同時有多個破記錄的學(xué)院,一個學(xué)院可同時破多項(xiàng)記錄1.5.2 系統(tǒng)總體功能圖1.5.3系統(tǒng)流程圖1.5.4 實(shí)體與數(shù)據(jù)通過對運(yùn)動會各方面分析,運(yùn)動會中包含的實(shí)體有學(xué)院、運(yùn)動員(不包含集體項(xiàng)目中的運(yùn)動員)、項(xiàng)目(集體項(xiàng)目和個人項(xiàng)目)、裁判、職務(wù)、獎勵(集體項(xiàng)目獎勵和個人項(xiàng)目獎勵,名次為0表示破記錄)、賽事類別(田賽、徑賽、集體項(xiàng)目等)集體項(xiàng)目獎勵和個人項(xiàng)目獎勵不同包含的數(shù)據(jù)項(xiàng)分別如下:(1) 學(xué)院編號,學(xué)院名稱,上屆運(yùn)動會名次,歷史最高名次,本次運(yùn)動會總分,本次運(yùn)動會名次等(2) 運(yùn)動員編號,學(xué)號,姓名,性別,所屬學(xué)院,班級等(3) 項(xiàng)目編號,項(xiàng)目名稱,參賽者性別(男或女或不限)、每個學(xué)院限參賽人次,比賽時間,結(jié)束時間等(4) 裁判編號,姓名,性別等(5) 職務(wù)編號,職務(wù)名稱(如計時員、測量員、記錄員等),職務(wù)級別(主裁判和副裁判)等(6) 名次,獎勵分?jǐn)?shù),獎勵物品(如獎狀等),獎勵金額等(7) 賽事類別編號,賽事類別名稱等實(shí)體之間的聯(lián)系有:(1) 學(xué)院與運(yùn)動員之間(1:M)(2) 運(yùn)動員、個人項(xiàng)目與個人項(xiàng)目獎勵之間(1:M,1:1)(3) 學(xué)院、集體項(xiàng)目與集體項(xiàng)目獎勵之間(1:M,1:1)(4) 賽事類別與項(xiàng)目之間(1:M)(5) 裁判、項(xiàng)目與職務(wù)之間(M:N)l通過以上分析,運(yùn)動會數(shù)據(jù)庫包含的模塊有:輸入模塊主要是各種信息的輸入,如學(xué)院信息、運(yùn)動員信息、項(xiàng)目信息、比賽信息、獎勵信息等輸出模塊主要是各種查詢結(jié)果的輸出等。2 概念設(shè)計 采用自底向上的方法用E-R圖表示各實(shí)體之間的聯(lián)系。2.1實(shí)體學(xué)院與運(yùn)動員之間的聯(lián)系 上述E-R圖表示一個學(xué)院有多名運(yùn)動員參加個人項(xiàng)目,一名運(yùn)動員只能屬于一個學(xué)院2.2運(yùn)動員、個人項(xiàng)目和個人項(xiàng)目獎勵之間的聯(lián)系上述E-R圖表示一個項(xiàng)目可有多項(xiàng)不同的獎勵(如第一名、第二名等的獎勵不同)對于每一項(xiàng)獎勵可在不同的項(xiàng)目中出現(xiàn);一名運(yùn)動員最多只能有兩項(xiàng)個人項(xiàng)目獎勵(此時p=02),每一項(xiàng)獎勵可有多名運(yùn)動員獲得;一名運(yùn)動員最多能參加兩項(xiàng)個人項(xiàng)目(此時m=12),一項(xiàng)個人項(xiàng)目可有多名運(yùn)動員參加。2.3學(xué)院、集體項(xiàng)目和集體項(xiàng)目獎勵之間的聯(lián)系 上述E-R圖表示一個學(xué)院可獲得多項(xiàng)集體項(xiàng)目獎勵、參加多項(xiàng)集體項(xiàng)目,一項(xiàng)集體項(xiàng)目可有多個學(xué)院參賽、有多項(xiàng)不同的獎勵,一項(xiàng)集體項(xiàng)目獎勵可被多個學(xué)院獲得、可在多項(xiàng)集體項(xiàng)目中出現(xiàn)。2.4賽事類別與項(xiàng)目之間的聯(lián)系2.5裁判、項(xiàng)目、職務(wù)之間的聯(lián)系 上述E-R圖表示一名裁判在不同的時間內(nèi)可主持多項(xiàng)比賽、擔(dān)任多項(xiàng)職務(wù),同一職務(wù)可被多名裁判擔(dān)任、可出現(xiàn)在多項(xiàng)比賽中,一項(xiàng)項(xiàng)目可由多名裁判共同主持、可有多個職務(wù)(如計時員、測量員、記錄員等)。2.6 總E-R圖將上述分E-R全部合并,并化簡的到如下的總E-R圖(為簡化畫圖工作,上述各實(shí)體中的屬性 未畫出,并把集體項(xiàng)目和個人項(xiàng)目合并為項(xiàng)目、集體項(xiàng)目獎勵和個人項(xiàng)目獎勵合并):上述E-R圖中學(xué)院、項(xiàng)目和獎勵之間的聯(lián)系如上述中的E-R圖一樣,運(yùn)動員、項(xiàng)目和獎勵之間表示的聯(lián)系如上述2中的E-R圖一樣3 邏輯設(shè)計本次設(shè)計的數(shù)據(jù)庫在SQL Server 2000上實(shí)現(xiàn),將概念結(jié)構(gòu)設(shè)計中的E-R圖轉(zhuǎn)換成SQL Sever 2000支持的關(guān)系數(shù)據(jù)模型后,結(jié)合上述分析得到如下數(shù)據(jù)表:3.1 關(guān)系設(shè)計(1) 運(yùn)動員表(運(yùn)動員編號,運(yùn)動員姓名,性別,聯(lián)系方法,班級編號);(2) 班級表(班級編號,班級全稱,班級總得分);(3) 項(xiàng)目表(項(xiàng)目編號,項(xiàng)目名稱, 性別限制,集體項(xiàng)目人數(shù),開始時間,結(jié)束時間,田徑賽區(qū)分,每班最大人數(shù),已選人數(shù),規(guī)則編號,場地編號);(4)(聯(lián))記錄表(項(xiàng)目編號,項(xiàng)目名稱,運(yùn)動員編號,運(yùn)動員姓名,班級編號,班級描述,運(yùn)動會名,田徑賽區(qū)分,成績);(5)(靜)規(guī)則表(規(guī)則編號,規(guī)則名稱,文本路徑);(6)(靜)工作人員表(工作人員編號,工作人員姓名,單位,運(yùn)動會職務(wù));(7)(靜)場地表(場地編號,場地名稱,具體地址);(8)(靜)器材表(器材編號,器材名稱,存放簡介);(9)(聯(lián))項(xiàng)目人員表(項(xiàng)目編號,工作人員編號);(10)(聯(lián))項(xiàng)目器材表(項(xiàng)目編號,器材編號);(11)(聯(lián))運(yùn)動員成績表(項(xiàng)目編號,運(yùn)動員編號,田徑賽區(qū)分, 比賽性質(zhì),小組號,跑道號,成績,名次);(12)(聯(lián))團(tuán)體賽成績表(項(xiàng)目編號,班級編號,田徑賽區(qū)分, 比賽性質(zhì),小組號,跑道號,成績,名次);(13)(聯(lián))班級總分表(班級編號,總分,總分排名);3.2 約束的說明:(1)每次運(yùn)動會報名時,記錄一個運(yùn)動員信息需有幾個自動處理過程:“運(yùn)動員表”做刪除操作時應(yīng)先判斷該運(yùn)動員是否已經(jīng)有成績,有的話則不充許做刪除操作,并回退事務(wù)并做出相應(yīng)的用戶提示。否則應(yīng)判斷相應(yīng)的“運(yùn)動員成績表”中有沒有該運(yùn)動員的的記錄,有的話一同刪除?!斑\(yùn)動員表”做插入、更新操作時應(yīng)判斷要插入、更新的運(yùn)動員信息是否已經(jīng)存在也就是對運(yùn)動員的姓名和班級進(jìn)行判斷(具體判斷用來報學(xué)生配合報名管理者來實(shí)現(xiàn),不由機(jī)算機(jī)控制,機(jī)算機(jī)只提供相關(guān)信息)。有的話不再插入,并回退事務(wù)并提示用戶,運(yùn)動員若有相同的姓名則應(yīng)在性名后加abc等處理。“運(yùn)動員成績表” 刪除操作時應(yīng)判斷相應(yīng)的“運(yùn)動員表”中有沒有相應(yīng)的數(shù)據(jù),有的話一同刪除?!凹w項(xiàng)目人數(shù)” 的特別觸發(fā):一方面用來確定該項(xiàng)目是否為集體項(xiàng)目,另一方面用來確定集體項(xiàng)目的人數(shù)要求,人數(shù)方面的要求主要是為了更方便地生成秩序冊(因?yàn)轫?xiàng)目的具體規(guī)定在“規(guī)則表中”,而規(guī)則表是用文本的方式存儲的,不方便查詢)。同一場地的兩個不同項(xiàng)目,開始時間與結(jié)束時間之間的時間段不應(yīng)相交。每一個運(yùn)動員報名,都應(yīng)該能夠判斷否其所在班級的報該項(xiàng)目的人數(shù)是否到了人數(shù)限度。及對已選人數(shù)做相應(yīng)的增減操作。(2)每次有新成績更新時,有幾個自動處理過程每次更新一個決賽成績時,判斷“記錄表”中的記錄是否被打破,是則更新之。每次生成一個成績時,相應(yīng)地修改班級總分表中的相關(guān)數(shù)據(jù)。名次可考慮自動生成,當(dāng)然也可以跟據(jù)系統(tǒng)計員的相關(guān)資料直接輸入。(3)各種“意義流水號”的編號可以考慮由系統(tǒng)生成,而且證明確是可以實(shí)現(xiàn)的。4 物理設(shè)計(1)將本屆和歷屆運(yùn)動會數(shù)據(jù)進(jìn)行分開存放(可根據(jù)具體軟硬件限制選擇“完全記錄形式”及“比賽要素形式” 完全記錄形式:把所有今年的表都存入到對應(yīng)的歷屆表中)比賽要素形式:用于存放“班級表”、“運(yùn)動員表”及“運(yùn)動員成績表”(2)將靜態(tài)表與動態(tài)表分開存放(3)將備份數(shù)據(jù)與現(xiàn)行數(shù)據(jù)進(jìn)行分開
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法規(guī)對家電產(chǎn)品能源效率的分級標(biāo)準(zhǔn)考核試卷
- 高一優(yōu)化方案數(shù)學(xué)試卷
- 企業(yè)質(zhì)量管理與運(yùn)營效率的關(guān)系考核試卷
- 高中選修2數(shù)學(xué)試卷
- 高考新疆一模數(shù)學(xué)試卷
- 理賠技術(shù)創(chuàng)新與應(yīng)用考核試卷
- 反應(yīng)器安全風(fēng)險評估與控制措施制定考核試卷
- 高一無錫期末數(shù)學(xué)試卷
- 東北育才高二上數(shù)學(xué)試卷
- 手工藝品銷售與市場拓展技巧考核試卷
- 本草綱目下載
- 中藥煎藥室清潔及消毒記錄表
- 村醫(yī)培訓(xùn)死因監(jiān)測課件
- 自助售貨機(jī)方案
- 質(zhì)量安全文明施工保證措施
- 運(yùn)輸企業(yè)安全生產(chǎn)管理臺帳
- 機(jī)械基礎(chǔ)全冊教案第四版
- 龍門吊裝載機(jī)司機(jī)安全教育培訓(xùn)記錄表
- 從普通到卓越:教師成長的五堂必修課
- 燒烤制作安全管理制度范文
- 訂單生產(chǎn)流程圖
評論
0/150
提交評論