762數(shù)據(jù)庫的實施和維護(hù)高?;顒有畔⒐芾硐到y(tǒng)_第1頁
762數(shù)據(jù)庫的實施和維護(hù)高?;顒有畔⒐芾硐到y(tǒng)_第2頁
762數(shù)據(jù)庫的實施和維護(hù)高校活動信息管理系統(tǒng)_第3頁
762數(shù)據(jù)庫的實施和維護(hù)高校活動信息管理系統(tǒng)_第4頁
762數(shù)據(jù)庫的實施和維護(hù)高?;顒有畔⒐芾硐到y(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高?;顒庸芾硐到y(tǒng)學(xué)院 2011 級理科試驗班牛曹婍慧 何曉東叡一、需求分析1、 需求分析概述高?;顒酉到y(tǒng)根據(jù)不同的功能共分為 4 個子系統(tǒng),分別為用戶系統(tǒng),活動系統(tǒng),活動子系統(tǒng)以及用戶報名及反饋子系統(tǒng)。2、 高校講座最數(shù)據(jù)流圖高校活動系統(tǒng)活動管理子系統(tǒng)活動子系統(tǒng)用戶報名及反饋子系統(tǒng)用戶管理子系統(tǒng)高校講座系統(tǒng)最數(shù)據(jù)流圖三、用戶系統(tǒng)用戶系統(tǒng)數(shù)據(jù)流圖用戶用戶官方用戶息審核活動子系統(tǒng)不通過登陸已驗證的用戶名用戶名驗證通過登陸驗證登陸活動管理子系統(tǒng)不通驗證(a)登陸處理 2.0不通過息審核通過者官注方冊 /驗 證 3.0管理用戶登管理通過陸權(quán)限人員普通用戶/ 登登陸登陸權(quán)限處理 1.0登陸處理 2.0驗

2、 證 3.0陸游客 / 普通 / 官方 /管理通過游客注冊注冊信息活動子系統(tǒng)活動子系統(tǒng)用戶報名及反饋子系統(tǒng)修改通過不通過普通信息審核普通信息審核通過用戶系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)字典普通用戶注冊信息普通用戶注冊信息管理普通用戶不通過1. 數(shù)據(jù)項數(shù)據(jù)項含義說明類型長度取值范圍取值含義用戶名唯一標(biāo)識每一位用戶字符型15每個用戶名登陸所需要的字符型15用戶的真實姓名字符型15用戶的整型4大于 0小于 100用戶的字符型11個人簡介用戶的個人簡介字符型100組織名組織的名稱字符型15組織簡介關(guān)于組織的字符型1002. 數(shù)據(jù)結(jié)構(gòu)3. 數(shù)據(jù)流數(shù)據(jù)流說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成權(quán)限用戶選擇登陸者權(quán)限處理數(shù)據(jù)結(jié)構(gòu)含義說

3、明組成賬號普通用戶和社團(tuán)組織登錄的基本標(biāo)識用戶名, 用戶類型普通用戶登錄活動系統(tǒng)的普通用戶, 是用戶系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu)之一。用戶 ID, 用戶名, 姓名,個人簡介社團(tuán)組織是用戶系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu)之一, 描述了的官方用戶的相關(guān) 。組織 ID 號,組織名,組織簡介簡單系統(tǒng)的 , 管理 、游客、普通用戶或者官方用戶普通普通用戶時輸入的登錄處理普通審核用戶名,真實姓名,學(xué)號, ,學(xué)校,學(xué)院,愛好,QQ官方官方用戶時輸入的登錄處理官方審核用戶名,組織名稱,所屬地區(qū),所屬學(xué)校,簡介登錄用戶登錄輸入的登錄處理驗證用戶名,4. 數(shù)據(jù)5. 處理過程,處理過程說明輸入輸出處理權(quán)限處理為 所 有者分 配 相應(yīng)權(quán)限權(quán)

4、 限 選擇指向不同的操作接收用戶輸入的權(quán)限,根據(jù)不同的權(quán)限選擇,進(jìn)入不同的子系統(tǒng)以及操作登 錄為 所 有或指向不同接收用戶輸入的或登錄選擇數(shù)據(jù)說明組成數(shù)據(jù)量存取方式普通用戶表普通用戶的基本同 “ 普 通 用戶”組成100 張隨機(jī)存取官方用戶表官方用戶的基本同 “ 官 方 用戶”組成每周 100 張隨機(jī)存取管理表管理的基本同 “ 管 理 人員”組成23 張隨機(jī)存取處理用 戶 提供或 登 錄功能登錄的 操作根據(jù)不同的功能選擇,指向不同的操作驗證對 所 有需 要 登錄 的 用戶 進(jìn) 行驗證用 戶 名,通過/不通過通過比對用戶表,驗證用戶名是否已 于用戶 表中,并且 與用戶名對應(yīng)。如果是,則輸出通過,

5、如果不是, 則返回到 者界面。普 通審核對進(jìn)行審核信息通過/不通過接收后,檢查相應(yīng)的用戶名、是否為空,中的各數(shù)據(jù)項是否符合要求。如果是,則輸出通過,并登記到普通用戶表中,否則返回四、活動系統(tǒng)數(shù)據(jù)流圖通過增加或修改活動活動審核 1.0官方用戶通過 / 不通過刪除活動刪除審核2.0通過通過 / 不通過刪除過期活動管理活動系統(tǒng)數(shù)據(jù)流圖活動表到者界面。官 方審核同上同上同上接收后,檢查相應(yīng)的用戶名、 是否為空,中的各數(shù)據(jù)項是否符合要求。如果是,則輸出通過,并登記到官方用戶表中,否則返回到 者界面。數(shù)據(jù)字典1. 數(shù)據(jù)項數(shù)據(jù)項含義說明類型長度取值范圍取值含義活動序號唯一標(biāo)識每一個活動字符型6從000000

6、到 999999活動名稱活動的全名字符型40時間活動舉辦的時間字符型40地點活動舉辦的地點字符型8主辦方填寫組織名稱字符型40活動描述關(guān)于活動主要內(nèi)容的簡單描述字符型100活動描述活動的性質(zhì),字符型202. 數(shù)據(jù)結(jié)構(gòu)(前面的子系統(tǒng)中已經(jīng)敘述過的不再重復(fù))3. 數(shù)據(jù)流數(shù)據(jù)結(jié)構(gòu)含義說明組成活動是活動系統(tǒng)最重要的主體結(jié)構(gòu), 定義了有關(guān)講座類活動的各類活動序號, 活動名稱, 時間, 地點, 主講人, 主辦方, 活動描述, 活動性質(zhì),評分地點包含所有可舉辦活動的地點地點名,最大容納人數(shù)講座、戶外活動等地點名可舉辦活動的地點名稱字符型10最大容納人數(shù)各地點最大可容納人數(shù)整數(shù)型44. 數(shù)據(jù)數(shù)據(jù)說明組成數(shù)據(jù)量

7、存取方式活動表活動的有關(guān)活動序號,活動名稱,時間地點,主講人主辦方,活動每周 100 張,隨機(jī)存取數(shù)據(jù)流說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成修改或新增活動官方用戶想要新增活動或者修改已有的活動官方用戶活動審核活動刪除活動官方用戶或者管理 想要刪除已有的活動官方用戶或者管理刪除審核或活動表活動序號5. 處理過程,處理過程說明輸入輸出處理活 動審核對 活 動進(jìn)行審核活 動 信息通過/不通過接收活動 后,檢查各數(shù)據(jù)項是否符合要求,并且主辦方要求與當(dāng)前官方用戶的組織名稱相同如果符合,賦予當(dāng)前活動序號, 并輸出通過, 到活動 表中;否則輸出不通過。刪除審核審 核 當(dāng)前 官 方用 戶 是否 可 以刪 除 提活 動

8、 序號通過/不通過通過要刪除的活動序號,在活動表中,所要刪除的活動主辦方是否與官方用戶的組織名稱相同,如果相同,則同意刪除否則不同意。描述,活動性質(zhì),評分五、活動子系統(tǒng)數(shù)據(jù)流圖不批準(zhǔn)關(guān)鍵字審核 1.0處 理 2.0審核結(jié)果活動子系統(tǒng)數(shù)據(jù)流圖2數(shù)據(jù)字典1.數(shù)據(jù)項沒有新的數(shù)據(jù)項2.數(shù)據(jù)結(jié)構(gòu)(前面的子系統(tǒng)中已經(jīng)敘述過的不再重復(fù))的關(guān)鍵字用戶關(guān)鍵字活動信息表要 的 活動3.數(shù)據(jù)流4.數(shù)據(jù)5.處理過程,處理過程說明輸入輸出處理關(guān) 鍵 字 審核對 要 查詢 的 活動的 關(guān) 鍵字 進(jìn) 行用戶審核結(jié)果接收活動 后,檢查各數(shù)據(jù)項是否符合要求,并且主辦方要求與當(dāng)前官方用戶的組織名稱相同如果符合,賦予當(dāng)前活動序號,

9、并輸出通過, 到活動 表數(shù)據(jù)流說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成關(guān)鍵字用戶想到的活動的關(guān)鍵字用戶關(guān)鍵字審核關(guān)鍵字審核的關(guān)鍵字關(guān)鍵字審核得到的結(jié)果關(guān)鍵字審核處理審核結(jié)果六、用戶報名及反饋子系統(tǒng)審核中;否則輸出不通過。處理根 據(jù) 審核 的 關(guān)鍵 字 , 進(jìn) 行 活動審 核 的關(guān)鍵字結(jié)果根據(jù)審核后的關(guān)鍵字,在活動信息表中進(jìn)行,將匹配的結(jié)果輸出。報名信息報名報名報名審核 1.0報名通過審核 2.0普通用戶報名通過 / 不通過評價結(jié)果活動名稱以及評價等級評價審核 3.0評價通過 / 不通過用戶反饋及報名子系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖2數(shù)據(jù)字典1.數(shù)據(jù)項(前面已有的數(shù)據(jù)項不再重復(fù)說明)數(shù)據(jù)項含義說明類型長度取值范圍取值

10、含義活動信息表報名/ 不審核結(jié)果官方用戶審核報名表,2.數(shù)據(jù)結(jié)構(gòu)(前面的子系統(tǒng)中已經(jīng)敘述過的不再重復(fù))3.數(shù)據(jù)流數(shù)據(jù)流說明數(shù)據(jù)流來源數(shù)據(jù)流去向組成報名普通用戶想要報名填寫的信普通用戶報名審核活動數(shù)據(jù)結(jié)構(gòu)含義說明組成活動評價評價的有關(guān)活動序號, 用戶號, 評分,具體評價。評分某用戶對于某活動的評分整型405表示 0 分1 分.5 分具體評價用戶對于某活動的具體評價字符型1004.數(shù)據(jù)5.處理過程,處理過程說明輸入輸出處理報 名審核對 報 名進(jìn)行審核報 名 信息審核的報名審核報名是否填寫完整,各數(shù)據(jù)項是否符合規(guī)范,如果符合則輸出審核后的報名,并插數(shù)據(jù)說明組成數(shù)據(jù)量存取方式活動評價表評價的有關(guān)活動序

11、號,用戶號,評分,具體評價每周 100 張隨機(jī)存取息活動名稱以及評價等級普通用戶給出的對于某一活動的評分普通用戶評分審核活動名稱,序號二、概念設(shè)計入到報名表中,否則不做處理報 名 通 過審核同 意 是否 通 過該 報 名報 名 信息通過/不通過對于 提交的報名 ,由官方用戶進(jìn)行審核,并將審核的結(jié)果:通過/不通過輸出給相應(yīng)的用戶。評分審核對 于 用戶 給 出的 評 分對 象 以及 評 分進(jìn) 行 審核活 動 名稱 以 及評分評價結(jié)果對于接收的活動名稱以及評分, 檢查活動是否 ,評分是否滿足要求,若都滿足,都輸出相應(yīng)的評價結(jié)果,在活動 表中進(jìn)行更新。1用戶系統(tǒng)包含三個實體(即三個基本表)1.【賬號】

12、該實體有三個屬性用戶名(主碼)用戶類型(用戶或者組織)2.【普通用戶】屬性:用戶號,用戶賬號名,姓名,個人簡介。3.【學(xué)生組織】屬性:組織號,組織賬號名,組織名,組織簡介。數(shù)據(jù)項:數(shù)據(jù)項含義說明類型長度取值范圍取值含義用戶名唯一標(biāo)識每一位用戶字符型15每個用戶名字符型15對應(yīng)的 E-R 圖:登陸所需要的用戶的真實姓名字符型15用戶的整型4大于 0小于 100用戶的字符型11個人簡介用戶的個人簡介字符型100組織名組織的名稱字符型15組織簡介關(guān)于組織的簡單字符型1002活動系統(tǒng)包含三個實體(即三個基本表)1.【學(xué)生組織】屬性:組織號,組織賬號名,組織名,組織簡介。2.【活動】屬性:PID,活動名

13、,時間,人數(shù),描述3.【活動】屬性:PID,名4.【活動地點】屬性:地點名,最大容納人數(shù)數(shù)據(jù)項:數(shù)據(jù)項含義說明類型長度取值范圍取值含義活動序號唯一標(biāo)識每一個活動字符型6從000000到 999999活動名稱活動的全名字符型40時間活動舉辦的時間字符型40地點活動舉辦的地點字符型8主辦方填寫組織名稱字符型40活動描述關(guān)于活動主要內(nèi)容的簡單描述字符型100活動描述活動的性質(zhì),講座、戶外字符型20對應(yīng)的 E-R 圖:3活動子系統(tǒng)包含二個實體(即二個基本表)1.【普通用戶】活動等地點名可舉辦活動的地點名稱字符型10最大容納人數(shù)各地點最大可容納人數(shù)整數(shù)型4屬性:用戶號,用戶賬號名,姓名,個人簡介。2.【

14、活動】屬性:PID,活動名,時間,人數(shù),描述4用戶報名與反饋子系統(tǒng)包含二個實體(即二個基本表)1. 【普通用戶】屬性:用戶號,用戶賬號名,姓名,個人簡介。2.【評價】屬性:PID,CID,評分,具體評價注:為了保證評價的有效性,只有參加了活動的能評價,所以構(gòu)造該表時需要從報名表中取得相應(yīng)的參加者從而對反饋進(jìn)行審核。數(shù)據(jù)項:,數(shù)據(jù)項含義說明類型長度取值范圍取值含義評分某用戶對于某活動的評整型405表示 0 分1 分.5 分對應(yīng)的 E-R 圖:總的E-R 圖如下:分具體評價用戶對于某活動的具體評價字符型100三、概要設(shè)計部分1、總 E-R 圖設(shè)計通過概念設(shè)計各子 E-R 圖,得到總 E-R 圖如下

15、:在該E-R 圖用戶、賬號、活動、組織、活動地點、活動6 個實體和 7 個,以活動實體為與其他實體建立。的在于活動的增加、更名和評價功能,這幾個功能展開設(shè)計,其中最的功能為:根據(jù)不同的需求活動和活動評價。2、模型設(shè)計對E-R 圖進(jìn)行轉(zhuǎn)化并進(jìn)行優(yōu)化后,得到的 8 個數(shù)據(jù)如下:賬號表字段名數(shù)據(jù)類型可否為空備注AIDVarchar(15)Not Null賬號PassVarchar(15)Not NullTypeChar(8)Not Null類型用戶表組織表 UNION0活動表 ACITVITY活動評價 REMARK活動地點 LOCATION字段名數(shù)據(jù)類型可否為空備注LocVarchar(15)Not

16、 Null活動地點MaxNumIntNot Null容納人數(shù)字段名數(shù)據(jù)類型可否為空備注PIDIntNot Null活動 IDCIDIntNot Null用戶 IDPointIntNot Null評分RemVarchar(100)Not Null評價字段名數(shù)據(jù)類型可否為空備注PIDIntNot Null活動 IDPnameVarchar(15)Not Null活動名TimeNchar(8)Not Null活動時間LocVarchar(15)Not Null活動地點AllnumIntNot Null總?cè)藬?shù)UsednumIntNot Null已報名人數(shù)PintroVarchar(100)Not Nu

17、ll個人簡介字段名數(shù)據(jù)類型可否為空備注UIDIntNot Null組織 IDAIDVarchar(15)Not Null賬號UnameVarchar(15)Not NullUintroVarchar(100)Not Null組織簡介字段名數(shù)據(jù)類型可否為空備注CIDIntNot Null用戶 IDAIDVarchar(15)Not Null賬號CNameVarchar(15)Not Null姓名SexChar(2)Not NullAgeIntNot NullPhoneNchar(11)Not Null方式CintroVarchar(100)Not Null個人簡介活動PLABEL用戶-活動 CL

18、IACT以滿足 3NF,同時兼顧了數(shù)據(jù)的冗余程度以及的頻繁程度。3、物理選擇與索引建立本次數(shù)據(jù)庫大作業(yè)設(shè)計中,我們采用了SQL SERVER 2008 作為數(shù)據(jù)庫系統(tǒng)。由于我們采用的是 SQL SERVER 2008 進(jìn)行數(shù)據(jù)庫建立,主碼的索引已由系統(tǒng)自動建立,除此之外,由于活動表中的活動時間和活動是中最常用的列,因此在這兩列上建立索引。三、詳細(xì)設(shè)計1、用戶2、進(jìn)入系統(tǒng)界面客戶端先后發(fā)送“REG”指令給服務(wù)端,接著發(fā)送“”或者“union”要求在數(shù)據(jù)庫中個人,分為用戶和組織兩種。服務(wù)器接收指令后,如果是字段名數(shù)據(jù)類型可否為空備注CIDIntNot Null用戶 IDPIDIntNot Null

19、活動 ID字段名數(shù)據(jù)類型可否為空備注PIDIntNot Null活動 IDLabelVarchar(10)Not Null名“”,先執(zhí)行select * fromwhere AID=id如果無結(jié)果,該用戶:insert intovalues(+id+,+pass+,);如果有結(jié)果,報錯;“union”同理。b進(jìn)入登錄界面客戶端先后發(fā)送“LOG”指令給服務(wù)端,接著發(fā)送“用戶名”,“”,要求登錄數(shù)據(jù)庫。服務(wù)器接收指令后,是屬于什么類型的:where AID=+id+ and Pass = +pass+;select Type from如果是“”,執(zhí)行:select.* from,where.AID

20、=+id+ and.AID=.AID;如果是“union”,同理。如果無結(jié)果,返回錯誤。3、活動子系統(tǒng)子界面a. 進(jìn)入活動客戶端先后發(fā)送“UNI”與“LOC”指令給服務(wù)端,要求在界面中顯示當(dāng)前數(shù)據(jù)庫中所有的活動主辦方以及所有的活動。服務(wù)器接收指令后,執(zhí)行“select Uname from UNION0”語句以及“select distinct Loc from LOCATION”將查詢到的結(jié)果返回給客戶端。活動b.若活動名稱有輸入,則客戶端向服務(wù)器發(fā)送“YES”指令并隨之發(fā)送活動名。同理,主辦方、活動以及時間等選項也實行類似地通信機(jī)制。沒有活動時,只需要在 ACTIVITY 表上執(zhí)行,執(zhí)行“SELECTACTIVITY.Pid,Pname,Uname,Time,Loc,UsedNum,Allnum,PintroFROM ACTIVITYWhere Pname like %的活動名% and Uname =的主辦方名 and time活動起始時間 and time活動起始時間 and time小于活動結(jié)束時間。”當(dāng)某一選項為空時,相應(yīng)的條件在 where 語句中也就出現(xiàn)。而正是由于Pname 的模糊匹配(like %),實現(xiàn)了活動名稱的關(guān)鍵字。4、活動活動系統(tǒng)a.點擊“活動”按鈕后,服務(wù)器端執(zhí)行“select *from ACTIVITY,UNION0wher

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論