




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(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)目開始時(shí)間: 1.3 定義系統(tǒng)數(shù)據(jù)流程圖的一些定義1.4 目標(biāo)當(dāng)學(xué)校運(yùn)動會管理人員使用了校運(yùn)會管理系統(tǒng)軟件后,可以由計(jì)算機(jī)完成:運(yùn)動員報(bào)名的自動核對;比賽時(shí)各種人員信息的查詢、核對、更新、刪除。校運(yùn)會管理系統(tǒng)用戶分為兩類:普通操作員:只須具有初級的計(jì)算機(jī)操作能力,一般高中生以上經(jīng)過稍稍培訓(xùn)都可勝任,只是負(fù)責(zé)比賽進(jìn)行時(shí)一些簡單數(shù)據(jù)的插入、更新、查詢。管理人員:這些人員應(yīng)具
2、備一定的數(shù)據(jù)庫知識,不過只要了解就行,這些人員負(fù)責(zé)對數(shù)據(jù)庫中重要數(shù)據(jù)及基本數(shù)據(jù)的更新,如對靜態(tài)表的重新定義,普通用戶的權(quán)限分配。1.5 需求分析1.5.1系統(tǒng)的功能需求通過對運(yùn)動會各個(gè)步驟、所需的各項(xiàng)信息等的分析,我們規(guī)定:(1) 項(xiàng)目有個(gè)人項(xiàng)目、集體項(xiàng)目之分(2) 對于集體項(xiàng)目,我們并不關(guān)心具體參加比賽的運(yùn)動員在每一項(xiàng)集體項(xiàng)目中,每個(gè)學(xué)院的參賽人數(shù)不可超過限制的參賽人數(shù),且必須是該學(xué)院的學(xué)生(3) 一個(gè)項(xiàng)目可有多名運(yùn)動員參加,但一名運(yùn)動員最多只能參加兩項(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)動員在同一時(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)動員同時(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ù)通過對運(yùn)動會各方面分析,運(yùn)動會中包含的實(shí)體有學(xué)院、運(yùn)動員(不包含集體項(xiàng)目中的運(yùn)動員)、項(xiàng)目(集體項(xiàng)目和個(gè)人項(xiàng)目)、裁判、職務(wù)、獎勵(集體項(xiàng)目獎勵和個(gè)人項(xiàng)目獎勵,名次為0表示破記錄)、賽事類別(田賽、徑賽、集體項(xiàng)目等)集體項(xiàng)目獎勵和個(gè)人項(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)目名稱,參賽者性別(男或女或不限)、每個(gè)學(xué)院限參賽人次,比賽時(shí)間,結(jié)束時(shí)間等(4) 裁判編號,姓名,性別等(5) 職務(wù)編號
5、,職務(wù)名稱(如計(jì)時(shí)員、測量員、記錄員等),職務(wù)級別(主裁判和副裁判)等(6) 名次,獎勵分?jǐn)?shù),獎勵物品(如獎狀等),獎勵金額等(7) 賽事類別編號,賽事類別名稱等實(shí)體之間的聯(lián)系有:(1) 學(xué)院與運(yùn)動員之間(1:M)(2) 運(yùn)動員、個(gè)人項(xiàng)目與個(gè)人項(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è)計(jì) 采用自底向上的方法
6、用E-R圖表示各實(shí)體之間的聯(lián)系。2.1實(shí)體學(xué)院與運(yùn)動員之間的聯(lián)系 上述E-R圖表示一個(gè)學(xué)院有多名運(yùn)動員參加個(gè)人項(xiàng)目,一名運(yùn)動員只能屬于一個(gè)學(xué)院2.2運(yùn)動員、個(gè)人項(xiàng)目和個(gè)人項(xiàng)目獎勵之間的聯(lián)系上述E-R圖表示一個(gè)項(xiàng)目可有多項(xiàng)不同的獎勵(如第一名、第二名等的獎勵不同)對于每一項(xiàng)獎勵可在不同的項(xiàng)目中出現(xiàn);一名運(yùn)動員最多只能有兩項(xiàng)個(gè)人項(xiàng)目獎勵(此時(shí)p=02),每一項(xiàng)獎勵可有多名運(yùn)動員獲得;一名運(yùn)動員最多能參加兩項(xiàng)個(gè)人項(xiàng)目(此時(shí)m=12),一項(xiàng)個(gè)人項(xiàng)目可有多名運(yùn)動員參加。2.3學(xué)院、集體項(xiàng)目和集體項(xiàng)目獎勵之間的聯(lián)系 上述E-R圖表示一個(gè)學(xué)院可獲得多項(xiàng)集體項(xiàng)目獎勵、參加多項(xiàng)集體項(xiàng)目,一項(xiàng)集體項(xiàng)目可有多個(gè)學(xué)院
7、參賽、有多項(xiàng)不同的獎勵,一項(xiàng)集體項(xiàng)目獎勵可被多個(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í)員、測量員、記錄員等)。2.6 總E-R圖將上述分E-R全部合并,并化簡的到如下的總E-R圖(為簡化畫圖工作,上述各實(shí)體中的屬性 未畫出,并把集體項(xiàng)目和個(gè)人項(xiàng)目合并為項(xiàng)目、集體項(xiàng)目獎勵和個(gè)人項(xiàng)目獎勵合并):上述E-R圖中學(xué)院、項(xiàng)目和獎勵之間的聯(lián)系如上述中的E-R圖一樣,運(yùn)動員、項(xiàng)目和獎勵之
8、間表示的聯(lián)系如上述2中的E-R圖一樣3 邏輯設(shè)計(jì)本次設(shè)計(jì)的數(shù)據(jù)庫在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)動員表(運(yùn)動員編號,運(yùn)動員姓名,性別,聯(lián)系方法,班級編號);(2) 班級表(班級編號,班級全稱,班級總得分);(3) 項(xiàng)目表(項(xiàng)目編號,項(xiàng)目名稱, 性別限制,集體項(xiàng)目人數(shù),開始時(shí)間,結(jié)束時(shí)間,田徑賽區(qū)分,每班最大人數(shù),已選人數(shù),規(guī)則編號,場地編號);(4)(聯(lián))記錄表(項(xiàng)目編號,項(xiàng)目名稱,運(yùn)動員編號,運(yùn)動員姓名,班級編號,班級描述,運(yùn)動會名,田徑賽區(qū)分,成績
9、);(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 約
10、束的說明:(1)每次運(yùn)動會報(bào)名時(shí),記錄一個(gè)運(yùn)動員信息需有幾個(gè)自動處理過程:“運(yùn)動員表”做刪除操作時(shí)應(yīng)先判斷該運(yùn)動員是否已經(jīng)有成績,有的話則不充許做刪除操作,并回退事務(wù)并做出相應(yīng)的用戶提示。否則應(yīng)判斷相應(yīng)的“運(yùn)動員成績表”中有沒有該運(yùn)動員的的記錄,有的話一同刪除?!斑\(yùn)動員表”做插入、更新操作時(shí)應(yīng)判斷要插入、更新的運(yùn)動員信息是否已經(jīng)存在也就是對運(yùn)動員的姓名和班級進(jìn)行判斷(具體判斷用來報(bào)學(xué)生配合報(bào)名管理者來實(shí)現(xiàn),不由機(jī)算機(jī)控制,機(jī)算機(jī)只提供相關(guān)信息)。有的話不再插入,并回退事務(wù)并提示用戶,運(yùn)動員若有相同的姓名則應(yīng)在性名后加abc等處理?!斑\(yùn)動員成績表” 刪除操作時(shí)應(yīng)判斷相應(yīng)的“運(yùn)動員表”中有沒有相應(yīng)
11、的數(shù)據(jù),有的話一同刪除。“集體項(xiàng)目人數(shù)” 的特別觸發(fā):一方面用來確定該項(xiàng)目是否為集體項(xiàng)目,另一方面用來確定集體項(xiàng)目的人數(shù)要求,人數(shù)方面的要求主要是為了更方便地生成秩序冊(因?yàn)轫?xiàng)目的具體規(guī)定在“規(guī)則表中”,而規(guī)則表是用文本的方式存儲的,不方便查詢)。同一場地的兩個(gè)不同項(xiàng)目,開始時(shí)間與結(jié)束時(shí)間之間的時(shí)間段不應(yīng)相交。每一個(gè)運(yùn)動員報(bào)名,都應(yīng)該能夠判斷否其所在班級的報(bào)該項(xiàng)目的人數(shù)是否到了人數(shù)限度。及對已選人數(shù)做相應(yīng)的增減操作。(2)每次有新成績更新時(shí),有幾個(gè)自動處理過程每次更新一個(gè)決賽成績時(shí),判斷“記錄表”中的記錄是否被打破,是則更新之。每次生成一個(gè)成績時(shí),相應(yīng)地修改班級總分表中的相關(guān)數(shù)據(jù)。名次可考慮自動生成,當(dāng)然也可以跟據(jù)系統(tǒng)計(jì)員的相關(guān)資料直接輸入。(3)各種“意義流水號”的編號可以考慮由系統(tǒng)生成,而且證明確是可以實(shí)現(xiàn)的。4 物理設(shè)計(jì)(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝設(shè)計(jì)師與時(shí)尚公司長期合作協(xié)議
- 智能門鎖集成安裝與定期檢修服務(wù)協(xié)議
- 灘涂貝類養(yǎng)殖權(quán)委托經(jīng)營管理全面合作協(xié)議
- 康養(yǎng)中心護(hù)理服務(wù)委托專業(yè)運(yùn)營協(xié)議
- 跨界腦機(jī)接口技術(shù)研發(fā)與市場推廣合作協(xié)議
- 留學(xué)中介服務(wù)及海外院校錄取通知書獲取及簽證申請輔導(dǎo)及生活適應(yīng)輔導(dǎo)協(xié)議
- 耕地流轉(zhuǎn)規(guī)?;N植項(xiàng)目委托管理合同
- 班組長現(xiàn)場管理
- 全身人物繪畫美術(shù)課件
- 癱瘓人員護(hù)理要點(diǎn)與規(guī)范
- 物業(yè)車位出租協(xié)議書
- 2024年玉門市市屬事業(yè)單位考試真題
- 學(xué)校同學(xué)聚會活動策劃方案
- DB65T 4740-2023 變電設(shè)備物聯(lián)網(wǎng)數(shù)據(jù)常用格式規(guī)范
- 《胸腔鏡肺部切除術(shù)》課件
- 遼寧點(diǎn)石聯(lián)考2025屆高三5月份聯(lián)合考試-政治試卷+答案
- 2025-2030年中國銅冶煉行業(yè)前景預(yù)測與投資價(jià)值研究報(bào)告
- 2025年官方獸醫(yī)答題題庫附答案詳解(達(dá)標(biāo)題)
- 國企物業(yè)考試試題及答案
- 軍隊(duì)文職-新聞專業(yè) (軍隊(duì)文職)真題庫-5
- 以患者為中心的醫(yī)療數(shù)據(jù)管理系統(tǒng)-基于區(qū)塊鏈技術(shù)
評論
0/150
提交評論