版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、運(yùn)動(dòng)會(huì)管理系統(tǒng)1需求分析1.1系統(tǒng)功能要求設(shè)計(jì)此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:使得運(yùn)動(dòng)會(huì)管理工作更加清晰、條理化、自動(dòng)化。通過簡(jiǎn)潔明了的登錄系統(tǒng),查詢比賽基本信息,選手得分,排名等功能。容易地完成比賽團(tuán)體信息的查詢操作。設(shè)計(jì)人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。系統(tǒng)模塊設(shè)計(jì)運(yùn)動(dòng)會(huì)管理系統(tǒng)大體可以分成二大模塊如,一是選手的基本信息模塊,里面應(yīng)該包含選手的各方面的基本信息;再者便是得分管理模塊,在該模塊中應(yīng)該包含有對(duì)選手得分信息的查詢和處理,如單項(xiàng)名次,團(tuán)體總分以及排名統(tǒng)計(jì)等功能模塊;再其次還有比賽地點(diǎn),日期,規(guī)模,項(xiàng)目,報(bào)名期
2、限等相關(guān)信息的模塊;可以得到系統(tǒng)流程圖:數(shù)據(jù)字典數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫(kù)的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長(zhǎng)度、取值能否為空。利用SQLServer2000建立“學(xué)生選課”數(shù)據(jù)庫(kù),其基本表清單及表結(jié)構(gòu)描述如下:數(shù)據(jù)庫(kù)中用到的表:數(shù)據(jù)庫(kù)表名關(guān)系模式名稱備注BISAIXINXI比賽信息運(yùn)動(dòng)會(huì)信息表Player選手選手基本信息表Score成績(jī)比賽成績(jī)信息表Player基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型NotNull說明PlayersnoCharPrimarykey編號(hào)PlayersncharNotNull選手姓名Playersexchar男或女性別Playerdeptcha
3、r項(xiàng)目Playeragechar年齡Playeraddresschar地址course數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明BISAIXINXIcnochar主鍵(primarykey)日期BISAIXINXI_cnamecharnotnull地點(diǎn)BISAIXINXIhourintnotnull規(guī)模BISAIXINXI_scorenumeric(2,1)notnull項(xiàng)目score情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明score_idintnotnull選手編號(hào)score_cnochar外部鍵比賽項(xiàng)目score_snochar外部鍵排名scoreint成績(jī)2.概念模型設(shè)計(jì)由需求
4、分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1)選手基本信息:編號(hào),姓名,性別,地址,年齡,比賽項(xiàng)目。(2)運(yùn)動(dòng)會(huì)基本信息:比賽日期,地點(diǎn),規(guī)模,項(xiàng)目,報(bào)名期限。這些實(shí)體間的聯(lián)系包括:每位選手可以參加多個(gè)項(xiàng)目,每個(gè)項(xiàng)目可供多位選手參加。3邏輯結(jié)構(gòu)設(shè)計(jì)由系統(tǒng)ER圖轉(zhuǎn)化而得到的關(guān)系模式如下:(1)選手(編號(hào),姓名,性別,地址,年齡,比賽項(xiàng)目),其主關(guān)鍵字為編號(hào);(2)運(yùn)動(dòng)會(huì)基本信息(比賽日期,地點(diǎn),規(guī)模,項(xiàng)目,報(bào)名期限),其中主關(guān)鍵字為項(xiàng)目;(3)成績(jī)(項(xiàng)目,編號(hào),分?jǐn)?shù))其中主關(guān)鍵字為編號(hào)和項(xiàng)目。可以與選手關(guān)系模式合并為:選手(編號(hào),姓名,性別,地址,年齡,比賽項(xiàng)目)。確定關(guān)系模型的存取方法在將概念模
5、型轉(zhuǎn)換成物理模型之后,我們可以對(duì)物理模型進(jìn)行設(shè)計(jì),雙擊物理模型的關(guān)系,可以對(duì)該關(guān)系的名稱、注釋等信息進(jìn)行查詢??蓪?duì)該關(guān)系的屬性列進(jìn)行設(shè)計(jì),可分別設(shè)置其名稱、碼、數(shù)據(jù)類型以及主碼、是否為空等。在實(shí)際設(shè)計(jì)中最常用的存取方法是索引發(fā),使用索引可以大大減少數(shù)據(jù)的查詢時(shí)間,在建立索引時(shí)應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引;在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用。確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包
6、括確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的配置。因?yàn)樵摮煽?jī)管理系統(tǒng)的數(shù)據(jù)量小,所以我們只用把數(shù)據(jù)存儲(chǔ)在使用的電腦硬盤上,不用作更多的安排。4物理結(jié)構(gòu)設(shè)計(jì)(1)創(chuàng)建選手基本信息表:createtableStudent(編號(hào)編號(hào)varchar(11)notnull,項(xiàng)目varchar(5)notnull,姓名varchar(6)notnull,性別varchar(2)notnull,年齡char(2)notnull,地址varchar(20)notnull,constraintPK_STUDENTprimarykey(編號(hào))goexecutesp_addextend
7、edpropertyMS_Description,選手基本信息描述,user,table,StudentsInfogo創(chuàng)建項(xiàng)目表:createtableCourse(enoenovarchar(5)notnuII,cnamevarchar(10)null,xueshismallintnull,xuefenintnull,gogoconstraintPK_COURSEprimarykey(項(xiàng)目號(hào))executesp_addextendedpropertyMS_Description,創(chuàng)建選手與比賽項(xiàng)目的成績(jī)表createtableSC(snocreatetableSC(snovarchar(11
8、)notnull,null,enovarchar(5)notnuII,chengjivarchar(4)notnullconstraintPK_SCprimarykey(編號(hào),項(xiàng)目)go在SC表上創(chuàng)建索引SC_FK與SC2_FKcreateindexSC_FKonSC(編號(hào)ASC)GocreateindexSC2_FKonSC(項(xiàng)目ASC)go建立項(xiàng)目索引createindexTC_FKonTC(項(xiàng)目ASC)五數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)1.數(shù)據(jù)庫(kù)的實(shí)施:此階段主要任務(wù)包括創(chuàng)建數(shù)據(jù)庫(kù),加載初始數(shù)據(jù),數(shù)據(jù)庫(kù)試運(yùn)行,數(shù)據(jù)庫(kù)的安全性和完整性控制數(shù)據(jù)庫(kù)的備份與恢復(fù),數(shù)據(jù)庫(kù)性能的監(jiān)督分析和改僅,數(shù)據(jù)庫(kù)的重組和重構(gòu)
9、等。首先在數(shù)據(jù)庫(kù)中建立一個(gè)選手成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù),然后新建一個(gè)數(shù)據(jù)源。主要代碼如下:#includestdafx.h#includePlayerScore.h#includeCourse.h#ifdef_DEBUG#definenewDEBUGNEW#undefTHISFILEstaticcharTHIS_FILE=_FILE_;/CCourseIMPLEMENT_DYNAMIC(CCourse,CRecordset)CCourse:CCourse(CDatabase*pdb):CRecordset(pdb)AFX_FIELDNIT(CCourse)AFX_FIELDNITm_nDefault
10、Type=snapshot;CStringCCourse:GetDefaultConnect()return_T(ODBC;DSN=);CStringCCourse:GetDefaultSQL()return_T();voidCCourse:DoFieldExchange(CFieldExchange*pFX)AFX_FIELD_MAP(CCourse)pFX-SetFieldType(CFieldExchange:outputColumn);AFX_FIELD_MAP/CCoursediagnosticsvoidCCourse:AssertValid()constCRecordset:Ass
11、ertValid();voidCCourse:Dump(CDumpContext&dc)constCRecordset:Dump(dc);/MainFrm.h:interfaceoftheCMainFrameclassclassCMainFrame:publicCFrameWndCMainFrame。;DECLARE_DYNCREATE(CMainFrame)/Attributespublic:/Operationspublic:/Overrides/ClassWizardgeneratedvirtualfunctionoverridesAFX_VIRTUAL(CMainFrame)virtu
12、alBOOLPreCreateWindow(CREATESTRUCT&cs);AFX_VIRTUAL/Implementationpublic:virtual/CStatusBarm_wndStatusBar;/CToolBarm_wndToolBar;/Generatedmessagemapfunctionsprotected:AFX_MSG(CMainFrame)afx_msgintOnCreate(LPCREATESTRUCTIpCreateStruct);afx_msgvoidOnPassword();afx_msgvoidOnUser();afx_msgvoidOnStudent();afx_msgvoidOnTeach();afx_msgvoidOnTeacher();/查出該課程的課程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年環(huán)保公益宣傳品采購(gòu)與服務(wù)合同3篇
- 2024年版:建筑工程專業(yè)分包合同模板
- 簡(jiǎn)易警報(bào)器課程設(shè)計(jì)
- 工程經(jīng)濟(jì)學(xué)課程設(shè)計(jì)
- 航天能源課程設(shè)計(jì)思路
- 電工實(shí)訓(xùn)教學(xué)課程設(shè)計(jì)
- 《黑衣“超人”》課件
- 機(jī)械沖床課程設(shè)計(jì)題目
- 色彩搭配系統(tǒng)課程設(shè)計(jì)
- 米利根案件課程設(shè)計(jì)
- 重慶市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試語(yǔ)文試題(解析版)
- 傳承傳統(tǒng)文化教育教案(3篇模板)
- QBT 2460-1999 聚碳酸酯(PC)飲用水罐
- 2024新《公司法》修訂重點(diǎn)解讀課件
- 《電子吊秤校準(zhǔn)規(guī)范》公示件
- 《跟上兔子》繪本四年級(jí)第1季Can-I-Play-with-You教學(xué)課件
- 手術(shù)室敏感指標(biāo)構(gòu)建
- 書法創(chuàng)作設(shè)計(jì)方案
- MOOC 軟件工程概論-北京聯(lián)合大學(xué) 中國(guó)大學(xué)慕課答案
- 2023年鐵路工務(wù)安全規(guī)則正文
- 生態(tài)安全與環(huán)境風(fēng)險(xiǎn)評(píng)估預(yù)警機(jī)制
評(píng)論
0/150
提交評(píng)論