下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
...wd......wd......wd...工程案例〔一〕——校運會管理系統(tǒng)1需求分析1.1編寫目的使用該文檔的使用成員為實現(xiàn)校運會管理系統(tǒng)的開發(fā)人員以及學校的運動會組織管理人員。1.2背景工程名稱:校運會管理系統(tǒng)工程提出者:工程開發(fā)者:工程開發(fā)小組工程鑒定者:暫無。工程開場時間:1.3定義系統(tǒng)數(shù)據(jù)流程圖的一些定義1.4目標當學校運動會管理人員使用了《校運會管理系統(tǒng)》軟件后,可以由計算機完成:運發(fā)動報名的自動核對;比賽時各種人員信息的查詢、核對、更新、刪除。校運會管理系統(tǒng)用戶分為兩類:普通操作員:只須具有初級的計算機操作能力,一般高中生以上經(jīng)過稍稍培訓都可勝任,只是負責比賽進展時一些簡單數(shù)據(jù)的插入、更新、查詢。管理人員:這些人員應具備一定的數(shù)據(jù)庫知識,不過只要了解就行,這些人員負責對數(shù)據(jù)庫中重要數(shù)據(jù)及根本數(shù)據(jù)的更新,如對靜態(tài)表的重新定義,普通用戶的權限分配。1.5需求分析1.5.1系統(tǒng)的功能需求通過對運動會各個步驟、所需的各項信息等的分析,我們規(guī)定:工程有個人工程、集體工程之分.(2)對于集體工程,我們并不關心具體參加比賽的運發(fā)動.在每一項集體工程中,每個學院的參賽人數(shù)不可超過限制的參賽人數(shù),且必須是該學院的學生.(3)一個工程可有多名運發(fā)動參加,但一名運發(fā)動最多只能參加兩項個人工程〔用一個觸發(fā)器實現(xiàn)〕,且只能屬于一個學院.一個工程可由多名裁判主持,每一個裁判在此工程中所擔任的職務不同,且有主、副裁判之分.在同一時間內可同時舉行多項比賽,但是只能進展一項徑賽比賽〔用一個觸發(fā)器實現(xiàn)〕.在同一時間內,一名裁判只能主持一項比賽、擔任一個職務〔用一個觸發(fā)器實現(xiàn)〕.但在不同的時間內,一名裁判可主持不同的工程、擔任不同的職務.一名運發(fā)動在同一時間內只能參加一項比賽〔用一個觸發(fā)器實現(xiàn)〕.在同一時間內,一個學院只能參加一項集體工程比賽〔通過用一個觸發(fā)器限制在同一時間內只能舉行一項集體工程〕.在某一工程中,只有一個主裁判,其余都為副裁判.一項個人工程可有多個同時破記錄者,一名運發(fā)動同時破多項記錄.一項集體工程可同時有多個破記錄的學院,一個學院可同時破多項記錄.1.5.2系統(tǒng)總體功能圖1.5.3系統(tǒng)流程圖1.5.4實體與數(shù)據(jù)通過對運動會各方面分析,運動會中包含的實體有學院、運發(fā)動〔不包含集體工程中的運發(fā)動〕、工程〔集體工程和個人工程〕、裁判、職務、獎勵〔集體工程獎勵和個人工程獎勵,名次為0表示破記錄〕、賽事類別〔田賽、徑賽、集體工程等〕.集體工程獎勵和個人工程獎勵不同.包含的數(shù)據(jù)項分別如下:(1)學院編號,學院名稱,上屆運動會名次,歷史最高名次,本次運動會總分,本次運動會名次等.(2)運發(fā)動編號,學號,姓名,性別,所屬學院,班級等.(3)工程編號,工程名稱,參賽者性別〔男或女或不限〕、每個學院限參賽人次,比賽時間,完畢時間等.(4)裁判編號,姓名,性別等.(5)職務編號,職務名稱〔如計時員、測量員、記錄員等〕,職務級別〔主裁判和副裁判〕等.(6)名次,獎勵分數(shù),獎勵物品〔如獎狀等〕,獎勵金額等.(7)賽事類別編號,賽事類別名稱等.實體之間的聯(lián)系有:(1)學院與運發(fā)動之間〔1:M〕.(2)運發(fā)動、個人工程與個人工程獎勵之間〔1:M,1:1〕.(3)學院、集體工程與集體工程獎勵之間〔1:M,1:1〕.(4)賽事類別與工程之間.〔1:M〕(5)裁判、工程與職務之間.〔M:N〕l通過以上分析,運動會數(shù)據(jù)庫包含的模塊有:輸入模塊主要是各種信息的輸入,如學院信息、運發(fā)動信息、工程信息、比賽信息、獎勵信息等.輸出模塊主要是各種查詢結果的輸出等。2概念設計采用自底向上的方法.用E-R圖表示各實體之間的聯(lián)系。2.1實體學院與運發(fā)動之間的聯(lián)系上述E-R圖表示一個學院有多名運發(fā)動參加個人工程,一名運發(fā)動只能屬于一個學院.2.2運發(fā)動、個人工程和個人工程獎勵之間的聯(lián)系上述E-R圖表示一個工程可有多項不同的獎勵〔如第一名、第二名等的獎勵不同〕對于每一項獎勵可在不同的工程中出現(xiàn);一名運發(fā)動最多只能有兩項個人工程獎勵〔此時p=0…2〕,每一項獎勵可有多名運發(fā)動獲得;一名運發(fā)動最多能參加兩項個人工程〔此時m=1…2〕,一項個人工程可有多名運發(fā)動參加。2.3學院、集體工程和集體工程獎勵之間的聯(lián)系上述E-R圖表示一個學院可獲得多項集體工程獎勵、參加多項集體工程,一項集體工程可有多個學院參賽、有多項不同的獎勵,一項集體工程獎勵可被多個學院獲得、可在多項集體工程中出現(xiàn)。2.4賽事類別與工程之間的聯(lián)系2.5裁判、工程、職務之間的聯(lián)系上述E-R圖表示一名裁判在不同的時間內可主持多項比賽、擔任多項職務,同一職務可被多名裁判擔任、可出現(xiàn)在多項比賽中,一項工程可由多名裁判共同主持、可有多個職務〔如計時員、測量員、記錄員等〕。2.6總E-R圖將上述分E-R全部合并,并化簡的到如下的總E-R圖〔為簡化畫圖工作,上述各實體中的屬性未畫出,并把集體工程和個人工程合并為工程、集體工程獎勵和個人工程獎勵合并〕:上述E-R圖中學院、工程和獎勵之間的聯(lián)系如上述3中的E-R圖一樣,運發(fā)動、工程和獎勵之間表示的聯(lián)系如上述2中的E-R圖一樣.3邏輯設計本次設計的數(shù)據(jù)庫在SQLServer2000上實現(xiàn),將概念構造設計中的E-R圖轉換成SQLSever2000支持的關系數(shù)據(jù)模型后,結合上述分析得到如下數(shù)據(jù)表:3.1關系設計(1)運發(fā)動表〔運發(fā)動編號,運發(fā)動姓名,性別,聯(lián)系方法,班級編號〕;(2)班級表〔班級編號,班級全稱,班級總得分〕;(3)工程表〔工程編號,工程名稱,性別限制,集體工程人數(shù),開場時間,完畢時間,田徑賽區(qū)分,每班最大人數(shù),已選人數(shù),規(guī)則編號,場地編號〕;(4)〔聯(lián)〕記錄表〔工程編號,工程名稱,運發(fā)動編號,運發(fā)動姓名,班級編號,班級描述,運動會名,田徑賽區(qū)分,成績〕;(5)〔靜〕規(guī)則表〔規(guī)則編號,規(guī)則名稱,文本路徑〕;(6)〔靜〕工作人員表〔工作人員編號,工作人員姓名,單位,運動會職務〕;(7)〔靜〕場地表〔場地編號,場地名稱,具體地址〕;(8)〔靜〕器材表〔器材編號,器材名稱,存放簡介〕;(9)〔聯(lián)〕工程人員表〔工程編號,工作人員編號〕;(10)〔聯(lián)〕工程器材表〔工程編號,器材編號〕;(11)〔聯(lián)〕運發(fā)動成績表〔工程編號,運發(fā)動編號,田徑賽區(qū)分,比賽性質,小組號,跑道號,成績,名次〕;(12)〔聯(lián)〕團體賽成績表〔工程編號,班級編號,田徑賽區(qū)分,比賽性質,小組號,跑道號,成績,名次〕;(13)〔聯(lián)〕班級總分表〔班級編號,總分,總分排名〕;3.2約束的說明:(1)每次運動會報名時,記錄一個運發(fā)動信息需有幾個自動處理過程:①“運發(fā)動表〞做刪除操作時應先判斷該運發(fā)動是否已經(jīng)有成績,有的話則不充許做刪除操作,并回退事務并做出相應的用戶提示。否則應判斷相應的“運發(fā)動成績表〞中有沒有該運發(fā)動的的記錄,有的話一同刪除。②“運發(fā)動表〞做插入、更新操作時應判斷要插入、更新的運發(fā)動信息是否已經(jīng)存在也就是對運發(fā)動的姓名和班級進展判斷〔具體判斷用來報學生配合報名管理者來實現(xiàn),不由機算機控制,機算機只提供相關信息〕。有的話不再插入,并回退事務并提示用戶,運發(fā)動假設有一樣的姓名則應在性名后加a\b\c等處理。③“運發(fā)動成績表〞刪除操作時應判斷相應的“運發(fā)動表〞中有沒有相應的數(shù)據(jù),有的話一同刪除。④“集體工程人數(shù)〞的特別觸發(fā):一方面用來確定該工程是否為集體工程,另一方面用來確定集體工程的人數(shù)要求,人數(shù)方面的要求主要是為了更方便地生成秩序冊〔因為工程的具體規(guī)定在“規(guī)則表中〞,而規(guī)則表是用文本的方式存儲的,不方便查詢〕。⑤同一場地的兩個不同工程,開場時間與完畢時間之間的時間段不應相交。⑥每一個運發(fā)動報名,都應該能夠判斷否其所在班級的報該工程的人數(shù)是否到了人數(shù)限度。及對已選人數(shù)做相應的增減操作。(2)每次有新成績更新時,有幾個自動處理過程①每次更新一個決賽成績時,判斷“記錄表〞中的記錄是否被打破,是則更新之。②每次生成一個成績時,相應地修改班級總分表中的相關數(shù)據(jù)。③名次可考慮自動生成,當然也可以跟據(jù)系統(tǒng)計員的相關資料直接輸入。(3)各種“意義+流水號〞的編號可以考慮由系統(tǒng)生成,而且證明確是可以實現(xiàn)的。4物理設計(1)將本屆和歷屆運動會數(shù)據(jù)進展分開存放(可根據(jù)具體軟硬件限制選擇“完全記錄形式〞及“比賽要素形式〞①完全記錄形式:把所有今年的表都存入到對應的歷屆表中)②比賽要素形式:用于存放“班級表〞、“運發(fā)動表〞及“運發(fā)動成績表〞(2)將靜態(tài)表與動態(tài)表分開存放(3)將備份數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 流程管理培訓
- 2026年村醫(yī)培訓課件
- 洪澇防護知識培訓課件
- 2026年人力資源管理員工風險管理與培訓策略題庫
- 2026年電子信息技術專家考試題集及解析
- 2026年職業(yè)資格考試法律法規(guī)知識專項題庫
- 2026年經(jīng)濟師考試教材配套習題集經(jīng)濟理論與實務練習
- 2026年工程與建筑領域專業(yè)知識競賽解析
- 2026年1財務管理面試財務報表分析與預算管理題集
- 2026年電商營銷培訓網(wǎng)絡市場調研與營銷策略測試題
- 安全生產(chǎn)標準化績效考核評定報告
- 工裝夾具驗收單
- 循環(huán)水冷卻系統(tǒng)安全操作及保養(yǎng)規(guī)程
- 安徽永牧機械集團有限公司年產(chǎn)10000噸鋼結構加工項目環(huán)境影響報告表
- QSY136-2023年生產(chǎn)作業(yè)現(xiàn)場應急物資配備選用指南
- GB/T 20946-2007起重用短環(huán)鏈驗收總則
- GB/T 1040.3-2006塑料拉伸性能的測定第3部分:薄膜和薄片的試驗條件
- 制造生產(chǎn)月度報告
- 2022年孝感漢川市教師進城考試筆試題庫及答案解析
- ISO9001、ISO14001、QC080000質量體系程序文件大全
- 呼吸治療畢業(yè)論文題目
評論
0/150
提交評論