賽事管理系統(tǒng)_第1頁
賽事管理系統(tǒng)_第2頁
賽事管理系統(tǒng)_第3頁
賽事管理系統(tǒng)_第4頁
賽事管理系統(tǒng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 /12第1章需求分析3文檔來自于網(wǎng)絡(luò)1軟件需求分析3文檔來自于網(wǎng)1.1普通用戶功能需求31.2管理員功能需求3文2軟件功能模塊設(shè)計3文檔來2.1軟件功能分析3文檔2.2數(shù)據(jù)項分析4文檔來自第1章需求分析根據(jù)數(shù)據(jù)庫系統(tǒng)生存期的設(shè)計方法,從數(shù)據(jù)庫應用系統(tǒng)和開發(fā)的全過程來考慮,將數(shù)據(jù)庫應用系統(tǒng)設(shè)計分為以下幾個階段:需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計。文檔來自于網(wǎng)絡(luò)搜索1軟件需求分析1.1普通用戶功能需求要設(shè)計一個優(yōu)秀的運動會賽事編排管理系統(tǒng),就必須首先明確用戶對系統(tǒng)的要求。賽事編排管理系統(tǒng)的功能為:方便用戶報名參加比賽,查詢個人賽項成績。普通用戶是系統(tǒng)的服務對象,也是系統(tǒng)的主要參與者。一個賽事

2、編排管理系統(tǒng)的好壞主要是由普通用戶來評判的。因此,該系統(tǒng)需滿足以下幾方面需求:文檔來自用戶管理:目前可提供用戶自定義報名。成績查詢:該用戶可以對所有人、所有班級、比賽項目的成績進行查詢。賽程查詢:對整個賽事的賽項進行查看,并得知賽項的詳細內(nèi)容,如比賽規(guī)則,參賽人數(shù),比賽時間等。1.2管理員功能需求管理員是一個軟件系統(tǒng)的管理者,需要處理各種信息的增添、修改、刪除,也要對用戶的信息進行維護,在本軟件中,管理員可以實現(xiàn)以下功能:文檔查看賽事的信息??蓜h除和更新用戶信息。能處理已存在用戶報名參加比賽??梢詫愴椷M行編制處理和增刪改??梢园茨K中的內(nèi)容精確查詢。可以對賽項的賽程進行時間,分組等進行設(shè)置和

3、增刪改。可以對比賽選手進行增刪改??梢詫x手的成績進行增刪改??梢赃M行軟件登陸身份驗證。2軟件功能模塊設(shè)計2.1軟件功能分析通過對本系統(tǒng)功能的集中和分解,從內(nèi)容結(jié)構(gòu)上對軟件功能進行如下劃分:注冊錄入用戶數(shù)據(jù)到用戶數(shù)據(jù)表,設(shè)置用戶權(quán)限。登錄讀取用戶數(shù)據(jù)表,自動區(qū)分管理員與運動員,自動跳轉(zhuǎn)到各自第一功能模塊。報名讀取用戶信息,用戶先選擇報名的賽事,選擇分隊、比賽項目。在提交時對比當前服務器時間和賽事報名時間,若在報名時間內(nèi)則判斷報名項目個數(shù)。報名數(shù)據(jù)保存在運動員數(shù)據(jù)表中。否則報名失敗。文檔成績查詢讀取成績數(shù)據(jù)表,顯示用戶所參加賽事名稱及比賽項目的成績、排名。賽程查詢讀取用戶所報項目,按一定規(guī)則限制

4、條件進行查詢。可以分學號、姓名等進行查詢。賽事管理管理員添加賽事名稱,確定報名時間及比賽(開始)時間。提交時保存數(shù)據(jù)到賽事數(shù)據(jù)表,并提示進行賽程編排。文檔來自于網(wǎng)絡(luò)搜索選手管理查詢報名參與運動會運動員的學號,返回該運動員報名的具體信息,無匹配結(jié)果,則返回提示查無此人。管理員可以對已報名的運動員信息進行刪除與修改。對運動員信息的修改與刪除必須使用管理員的密碼校驗,防止非管理員惡意更改運動員信息。此功能僅管理員可以使用,普通用戶無法訪問該頁面。文檔來自于網(wǎng)絡(luò)搜索賽程管理管理員可手動進行所有賽程編排、管理,也可以讀取系統(tǒng)預設(shè)中的賽程表。結(jié)果保存至賽程數(shù)據(jù)表中。文檔來自于網(wǎng)絡(luò)搜索用戶管理讀取所需要普通

5、用戶的信息,管理員可以實現(xiàn)對普通用戶一些基本資料的修改。成績錄入選擇賽事,顯示所有比賽項目的前8名。選擇賽程,錄入運動員的成績保存至成績數(shù)據(jù)表。本系統(tǒng)包括的功能模塊如圖2-1-1所示:用戶登錄比賽管理系統(tǒng)用戶登錄比賽管理系統(tǒng)登陸模塊1r管理員登陸運動員登陸圖2-1-1系統(tǒng)業(yè)務流程圖J選擇賽填寫用戶信言數(shù)據(jù)項分事報報名J選擇賽填寫用戶信言數(shù)據(jù)項分事報報名系統(tǒng)功能模塊的芬析,設(shè)計數(shù)據(jù)項如下模塊管理員管理模塊成績查詢模塊通過對1.用戶信息:姓名、性別、學號、系別、賽事等級,參賽時間,賽事性質(zhì),賽事名稱。賽項信息:賽事ID、賽事名稱、規(guī)則、賽事性質(zhì),賽事時間、報名時間,。運動員信息:參賽項目、報名時間

6、、姓名、學號、系別、性別,修改參賽項目,賽事性質(zhì),比賽結(jié)果,比賽時間,修改比賽結(jié)果。文檔來自于網(wǎng)絡(luò)搜索賽程信息:賽事名稱、參賽項目、賽事性質(zhì)、比賽時間、參賽運動員。成績管理:姓名、學號、性別、賽事名稱、參賽項目、性質(zhì)、排名。管理員信息包括:管理員賬號,密碼。第二章-概念結(jié)構(gòu)設(shè)計部分實體屬性如下:管理員:錄入成績用戶:姓名、性別、學號、系別運動員:姓名,學號,性別,系別,參賽性質(zhì),參賽項目,修改參賽項目第三報名章時間,參賽時邏間輯,比結(jié)賽結(jié)構(gòu)果設(shè)計E-R圖向關(guān)系模型的轉(zhuǎn)換用戶(姓名、性別、學號、系別)此為用戶對應的關(guān)系模式。運動員(姓名,學號,性別,系別,參賽性質(zhì),參賽項目,報名時間,參賽時間,

7、比賽結(jié)果)此為運動員對應的關(guān)系模式。包含賽事信息,個人信息。管理員(參賽項目,比賽結(jié)果)第四章-第四章-物理設(shè)計從賽事系統(tǒng)中獲得賽事前八名信息use從賽事系統(tǒng)中獲得賽事前八名信息use比賽系統(tǒng)goselecttop8*from運動員信息.比賽結(jié)果go獲得參賽總數(shù)use比賽系統(tǒng)goselectcount(*)as參賽總數(shù)FROM用戶信息.賽事名稱Go運動員查詢成績USE比賽系統(tǒng)IF姓名!=(SELECT姓名FROM運動員信息)GOTOlabel1BEGINPRINT該學號學生的成績:SELECT*FROM運動員信息WHERE學號=學號RETURNENDlabel1:PRINT該學號的學生成績未進

8、入前八名,仍需努力Return(select*from運動員信息where學號=學號)向運動員信息表添加主鍵pk-學號ALTERTABLdbo.運動員信息ADDCONSTRAINTPK_學號PRIMARYKEY(號申lfflE曲浜總U*SWiQlWER3ifWMJ”.M|MBSWOTW|o67Iff心申lfflE曲浜總U*SWiQlWER3ifWMJ”.M|MBSWOTW|o67Iff心T寫曲曲測訃KHvlie町上的曲孑而磚n畔Ilti:-?sn11IWE-W!SGXWraMC-MIE-Mij-=ii:FiHM-i.i劌9祀厚iSZp.1LDC:-:OTZi-PrELErnM-MJeiyEi運

9、動員信息表的學號作為成績管理表學號的外鍵(外鍵約束)ALTERTABL運動員信息.學號withCHECKADDCONSTRAINTFK_運動員信息學號成績管理_學號FOREIGNKEY(學號)REFERENCES運動員信息成績管理(學號)檢查報名時間(check約束)CREATETABLE運動員信息(報名時間datetimeCONSTRAINT檢查報名時間CHECK(運動員信息.報名時間運動員信息.比賽時間)創(chuàng)建比賽結(jié)果視圖createviewVIEW_比賽結(jié)果asselect學號,姓名,比賽結(jié)果from運動員信息where運動員信息.學號in(用戶信息.學號)系統(tǒng)所涉及的主要計算機源程序:1

10、、運動員管理模塊protectedvoidButton7_Click(objectsender,EventArgse)Response.Redirect(GLTndex.aspx);protectedvoidBtcx_Click(objectsender,EventArgse)if(TextBox1.Text.Length!=11)Label1.Text=請輸入正確格式的學號!;Textxm.Text=;lbxh.Text=;Textxma.Text=;Textxmb.Text=;Textxmc.Text=;Label3.Visible=false;Lbxx.Text=;elseSqlConn

11、ectionconn=newSqlConnection();conn.ConnectionString=ConfigurationManager.ConnectionStringsCtString.ConnectionString;文檔來自于網(wǎng)絡(luò)SqlCommandcmdpd=newSqlCommand();cmdpd.Connection=conn;cmdpd.CommandText=selectcount(*)fromcansaiwhereXh=+TextBox1.Text+;文檔來自于網(wǎng)絡(luò)搜索SqlParametersppd=newSqlParameter(pd,SqlDbType.Ch

12、ar);文檔來自于sppd.Direction=ParameterDirection.Input;conn.Open();sppd.Value=cmdpd.ExecuteScalar().ToString();conn.Close();if(sppd.Value.ToString()=0)Label1.Text=您輸入的學號不存在,或者未注冊!;Textxm.Text=;lbxh.Text=;Textxma.Text=;Textxmb.Text=;Textxmc.Text=;Label3.Visible=false;Lbxx.Text=;elseSqlCommandcmdxh=newSqlCo

13、mmand();cmdxh.Connection=conn;cmdxh.CommandText=selectXhfromcansaiwhereXh=+TextBox1.Text+conn.Open();lbxh.Text=cmdxh.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxm=newSqlCommand();cmdxm.Connection=conn;cmdxm.CommandText=selectcsnamefromcansaiwhereXh=+TextBox1.Textconn.Open();Textxm.Text=cmd

14、xm.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxma=newSqlCommand();cmdxma.Connection=conn;cmdxma.CommandText=selectXmafromcansaiwhereXh=+TextBox1.Textconn.Open();Textxma.Text=cmdxma.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxmb=newSqlCommand();cmdxmb.Connection=conn;cmdxmb.Comman

15、dText=selectXmbfromcansaiwhereXh=+TextBox1.Textconn.Open();Textxmb.Text=cmdxmb.ExecuteScalar().ToString();conn.Close();SqlCommandcmdxmc=newSqlCommand();cmdxmc.Connection=conn;cmdxmc.CommandText=selectXmcfromcansaiwhereXh=+TextBox1.Textconn.Open();Textxmc.Text=cmdxmc.ExecuteScalar().ToString();conn.C

16、lose();Label3.Visible=true;Lbxx.Text=;protectedvoidBtxg_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString=ConfigurationManager.ConnectionStringsCtString.ConnectionString;SqlCommandcmdjy=newSqlCommand();cmdjy.Connection=conn;cmdjy.CommandText=selectuserpasswordf

17、romLoginwhereXh=+Applicationname.ToString()+;文檔來自于網(wǎng)絡(luò)搜索SqlParameterspjy=newSqlParameter(jy,SqlDbType.Char);文檔來自于網(wǎng)絡(luò)搜spjy.Direction=ParameterDirection.Input;conn.Open();spjy.Value=cmdjy.ExecuteScalar().ToString();conn.Close();if(Txjy.Text=spjy.Value.ToString()if(Label3.Visible=true)SqlCommandcmdxm=newS

18、qlCommand();cmdxm.Connection=conn;cmdxm.CommandText=updatecansaisetcsname=+Textxm.Text+whereXh=+TextBox1.Text+;文檔來自于網(wǎng)絡(luò)搜索conn.Open();cmdxm.ExecuteScalar();conn.Close();SqlCommandcmdxma=newSqlCommand();cmdxma.Connection=conn;cmdxma.CommandText=updatecansaisetXma=+Textxma.Text+whereXh=+TextBox1.Text+;文

19、檔來自于網(wǎng)絡(luò)搜索conn.Open();cmdxma.ExecuteScalar();conn.Close();SqlCommandcmdxmb=newSqlCommand();cmdxmb.Connection=conn;cmdxmb.CommandText=updatecansaisetXmb=+Textxmb.Text+whereXh=+TextBox1.Text+;文檔來自于網(wǎng)絡(luò)搜索conn.Open();cmdxmb.ExecuteScalar();conn.Close();SqlCommandcmdxmc=newSqlCommand();cmdxmc.Connection=conn

20、;cmdxmc.CommandText=updatecansaisetXmc=+Textxmc.Text+whereXh=+TextBox1.Text+;文檔來自于網(wǎng)絡(luò)搜索conn.Open();cmdxmc.ExecuteScalar();conn.Close();Lbxx.Text=你個禽獸,修改成功!;elseLbxx.Text=請先查詢您需要修改的學號!;elseLbxx.Text=密碼錯誤!;protectedvoidBtsc_Click(objectsender,EventArgse)SqlConnectionconn=newSqlConnection();conn.ConnectionString=ConfigurationManager.Co

溫馨提示

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

最新文檔

評論

0/150

提交評論