社團(tuán)管理系統(tǒng)分析與設(shè)計報告_第1頁
社團(tuán)管理系統(tǒng)分析與設(shè)計報告_第2頁
社團(tuán)管理系統(tǒng)分析與設(shè)計報告_第3頁
社團(tuán)管理系統(tǒng)分析與設(shè)計報告_第4頁
社團(tuán)管理系統(tǒng)分析與設(shè)計報告_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)號數(shù)據(jù)庫原理及其應(yīng)用課程設(shè)計報告題目:社團(tuán)管理系統(tǒng)分析與設(shè)計專業(yè):班級:姓名:指導(dǎo)教師:成績:計算機(jī)與信息工程系年 月 日專心-專注-專業(yè)引言隨著我國高等教育的快速發(fā)展,高校辦學(xué)規(guī)模不斷擴(kuò)大社團(tuán)活動日益豐富,高校中大大小小的社團(tuán)猶如雨后春筍般地建立起來。然而,其中許多的社由于缺乏管理而發(fā)展困難,于是便紛紛在曇花一現(xiàn)中退出了社聯(lián)的大舞臺。社團(tuán)的出現(xiàn)為大學(xué)生們供了一個展現(xiàn)自我、發(fā)展自我的平臺。然而,社團(tuán)從建立到社團(tuán)消亡過程,對于學(xué)校來說無疑是資金的流失;對于學(xué)生來說便是缺少了一個發(fā)展自我的舞臺。面對社團(tuán)內(nèi)紛繁復(fù)雜的事物以及日益增多的資料收藏,社團(tuán)負(fù)責(zé)人急需一個有效的管理

2、系統(tǒng)作為自己的管理工具,實現(xiàn)網(wǎng)上操作,提高工作效率。然而在目前,大部分的高校都沒有能設(shè)立起這樣的管理系統(tǒng)。我所開發(fā)的唐仲英愛心社活動管理系統(tǒng)就是一個從總體立足,以社團(tuán)的主體工作社團(tuán)活動為出發(fā)點兼顧社員管理,為社團(tuán)負(fù)責(zé)人提供了一個方便、快捷地了解社內(nèi)信息和及時、準(zhǔn)確的做工作計劃的工具,從而為社團(tuán)良好的發(fā)展起到了一定的推動作用。目錄21.2.2.2.73.3.3.3.03.3.234.4.5.55.55.56.6.第七章 1設(shè)計環(huán)境Windows 2008 Navicat forMySQL 2000第一章 需求分析階段需求分析是整個設(shè)計過程的基礎(chǔ),是最困難、最耗時間的一步。需求分析做的不好,甚至?xí)?/p>

3、導(dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。1.1 設(shè)計目標(biāo)與任務(wù)11.1需求分析階段的目標(biāo)(1) 詳細(xì)調(diào)查,深入了解社團(tuán),對存在的問題進(jìn)行分析,從而完成對背景和研究意義的分析;(2)完成業(yè)務(wù)處理和數(shù)據(jù)處理(業(yè)務(wù)流圖和數(shù)據(jù)流圖),準(zhǔn)確地表達(dá)用戶的需求;(3) 建立數(shù)據(jù)字典(DD);12需求分析階段的任務(wù)(1) 處理對象:活動信息,社員基本信息,社員活動信息,活動村莊信息 ,活動完成情況信息,詳細(xì)描述如下:a 活動信息:對經(jīng)過團(tuán)委批準(zhǔn)后的活動的詳細(xì)資料,涉及的數(shù)據(jù)有:活動的編號,名稱,時間,活動地點的名稱,負(fù)責(zé)人姓名,活動經(jīng)費等;b社員基本信息:秘書處審批社員能否參加活動的依據(jù),涉及的數(shù)據(jù)主要有:社員的編號,名

4、字,性別,年級學(xué)院,出生日期,愛好特長 ,住處,聯(lián)系方式,是否負(fù)責(zé)人等;c社員活動的信息:處理活動參加情況,一個社員可以參加多項活動,一項活動可以被多個社員參加。涉及的主要信息有:活動的編號,社員的編號;d動地點信息:一項活動可以在多個村莊開展,一個村莊可以開展多項活動。涉的內(nèi)容主要有:村莊的編號,村莊的名稱,村負(fù)責(zé)人,聯(lián)系電話等;e 活動評價信息:其中主要涉及的數(shù)據(jù)有:評價編號,活動效果,活動說明,活動得分;在以上處理對象中,可用每個處理對象的編號或名稱將各個對象聯(lián)系起來,可以實現(xiàn)社內(nèi)總體信息的查看,同時,當(dāng)其中的某個對象改變時,其他對象中的數(shù)據(jù)要做相應(yīng)的改變。(2)處理的功能本系統(tǒng)處理功能

5、比較簡單,主要包括活動的管理為核心模塊,社員的管理,社員參加活動的管理等。其中,主要實現(xiàn)查詢,插入、修改、刪除等功能。(3)安全性及完整性要求由于本系統(tǒng)的用戶主要是基于社團(tuán)管理者管理社內(nèi)主要業(yè)務(wù)出發(fā),同時還允許社內(nèi)成員了解自己參加活動情況,因而其安全性要求不是很高。在用戶登錄管理系統(tǒng)中,有相關(guān)用戶身份(用戶名和密碼)驗證。用戶主要為社團(tuán)管理者和社員,有社員權(quán)限限制。對操作過程中的數(shù)據(jù)查詢和更新操作,可對數(shù)據(jù)庫訪問進(jìn)行授權(quán),還可以建立視圖對不同的用戶進(jìn)行權(quán)限設(shè)置,從而進(jìn)一步來保證安全性。在完整性要求中,活動編號,社員編號,村莊編號等可作為主鍵,可唯一標(biāo)識實體,社員入社,社員參加活動以及活動的選址

6、等,都通過外鍵將其聯(lián)系起來。1.2 結(jié)果1.2.1需求調(diào)查以及收獲在整個需求分析階段,首先通過親身參加業(yè)務(wù)工作來了解業(yè)務(wù)活動的情況;其次,查閱了許多相關(guān)資料(社員信息,活動資料等);最后通過與社長交談,經(jīng)社長介紹社內(nèi)現(xiàn)狀及其工作中遇到的困難,認(rèn)識到此系統(tǒng)應(yīng)該實現(xiàn)的功能以及在做這個系統(tǒng)時我應(yīng)該努力的方向。1.2.2業(yè)務(wù)流程圖(業(yè)務(wù)流圖如圖1.1) 業(yè)務(wù)描述:一般學(xué)生通過提交入社申請,經(jīng)秘書處批準(zhǔn),通過者則可成為社員。秘書處擬訂并提交本學(xué)期的計劃書,經(jīng)團(tuán)委老師審核,審核通過的活動再交由外聯(lián)部進(jìn)行實地調(diào)查、聯(lián)系。外聯(lián)部通過實際調(diào)查取得村莊的信息并與當(dāng)?shù)刂饕?fù)責(zé)人聯(lián)系好后,組織部就根據(jù)以上所得信息開展

7、活動。社員參加活動要在秘書處報名,秘書處對所有報名者進(jìn)行審核,審核通過者便可參加活動。以上便是系統(tǒng)的整個業(yè)務(wù)流程。1.2.3 數(shù)據(jù)流圖(DFD)頂層數(shù)據(jù)流圖如圖1.2;中層數(shù)據(jù)流圖如圖1.3;1.2.4數(shù)據(jù)字典(DD)第二章 概念設(shè)計階段將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計。2.1 目標(biāo)與任務(wù)2.1.1目標(biāo):將需求階段得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型,概念結(jié)構(gòu)要滿足真實、易于理解、易于更改、易于轉(zhuǎn)換等要求。2.1.2具體任務(wù)(1) 選擇中層數(shù)據(jù)流為切入點,通常選擇實際系統(tǒng)中的子系統(tǒng)。對實體的及其屬性進(jìn)行描述;(2) 設(shè)計分E-R圖,即各子模塊的E-R圖;

8、(3) 生成初步E-R圖,通過合并方法,做到子系統(tǒng)實體、屬性、聯(lián)系統(tǒng)一;(4) 生成全局E-R圖,通過消除沖突等方面。2.2 結(jié)果2.2.1實體及其屬性 2.2.2分E-R圖2.2.3總E-R圖2.2.4 消除冗余和沖突在圖2.7分E-R 圖中,負(fù)責(zé)人屬于社員,然而負(fù)責(zé)人與活動又是一對多的關(guān)系,因而負(fù)責(zé)人是弱實體,為了避免產(chǎn)生冗余,在社員信息中加入標(biāo)識屬性(是否負(fù)責(zé)人);第三章 邏輯設(shè)計階段3.1 目標(biāo)在此階段,我們將概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)化為SQL Server2008支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。3.2 任務(wù)3.2.1將E-R模型轉(zhuǎn)換為關(guān)系模型轉(zhuǎn)換原則:(1) 一個實體轉(zhuǎn)

9、換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼;(2)一個1:1的聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端的對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相關(guān)聯(lián)的各實體的碼以及本身的屬性均轉(zhuǎn)換成關(guān)系的屬性,每個實體的碼均是該關(guān)系的侯選碼。如果與一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性;(3) 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并;如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相關(guān)聯(lián)的各實體的碼以及本身的屬性均轉(zhuǎn)換成關(guān)系的屬性,而關(guān)系的碼是n端實體的碼;(4) 一個m:n

10、的聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼是個實體的碼的組合;(5)三個或三個以上實體之間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及關(guān)系本身的屬性均轉(zhuǎn)換為關(guān)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合;(6)具有相同碼的關(guān)系模式可以合并。將E-R圖轉(zhuǎn)換為關(guān)系模型:(1) E-R圖2.5中,根據(jù)m:n的關(guān)系,與該聯(lián)系相連的各實體以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼是實體碼的組合,即活動實體和村莊實體個建立一個關(guān)系,而將聯(lián)系舉行轉(zhuǎn)換為一個關(guān)系,舉行的碼是活動實體和村莊實體的碼的組合;活動(

11、活動編號,活動名稱,時間,活動經(jīng)費);村莊(村莊編號,村莊名稱,村負(fù)責(zé)人,聯(lián)系電話);舉行(活動編號 村莊編號,活動內(nèi)容)。(2)E-R圖2.6中,根據(jù)1:n的關(guān)系可以與一端實體對應(yīng)的關(guān)系模式合并,并在該關(guān)系模式的屬性里加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性的原則,將聯(lián)系合并活動活動完成情況實體對應(yīng)的關(guān)系模式中,加入活動實體的碼(活動編號)。活動(活動編號,活動名稱,時間,活動經(jīng)費,活動負(fù)責(zé)人編號);完成情況(評語編號,活動效果,活動說明,活動得分,活動編號);(3)E-R圖2.7中,根據(jù)m:n的關(guān)系,與該聯(lián)系相連的各實體以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼是實體碼的組合。即社員實

12、體和活動實體各建立一個關(guān)系,而將聯(lián)系參加轉(zhuǎn)換為一個關(guān)系,參加的碼是活動實體碼和社員實體的碼的組合;活動(活動編號,活動名稱,時間,活動經(jīng)費);社員(社員編號,社員姓名,社員性別,出生日期,年級學(xué)院,特長愛好,住址,聯(lián)系電話,是否負(fù)責(zé)人);參加(社員編號 活動編號,備注);注:帶有下滑線的屬性為關(guān)系的碼。3.2.2 數(shù)據(jù)模型的優(yōu)化(1)原則:一事一地;(2)方法:垂直分解法;(3)步驟:a 根據(jù)語義要求,觀察各關(guān)系中的屬性是否可分解,從而判斷是否滿足1NF;b分析主屬性對非主屬性是否存在部分函數(shù)依賴,從而判斷是否滿足2NF;c分析主屬性對非主屬性是否存在傳遞函數(shù)依賴,從而判斷是否滿足3NF;d分

13、析是否無損分解,是否保持函數(shù)依賴關(guān)系;分析過程:a 在以上的數(shù)據(jù)模型中,屬性均不可分解,滿足1NF;b 在活動實體中,有且僅有活動編號能唯一地決定其他屬性,即每一個非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在村莊實體中,有且僅有村莊編號能唯一地決定其他屬性,即每一個非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在社員實體中,有且僅有社員編號能唯一地決定其他屬性,即每一個非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在活動完成情況實體中,有且僅有評語編號能唯一地決定其他屬性,即每一個非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在聯(lián)系舉行中,只有活動編號和村莊編號一起才能唯一地決定其他屬性,

14、即每一個非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;在聯(lián)系參加中,只有活動編號和社員編號一起才能唯一的決定其他屬性,即每一個非主屬性完全函數(shù)依賴與主屬性,因而滿足2NF;c 在活動實體中,主屬性活動編號與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在村莊實體中,主屬性活動編號與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在社員實體中,主屬性活動編號與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在活動完成情況實體中,主屬性活動編號與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在聯(lián)系舉行中,主屬性活動編號與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。在聯(lián)系參加中,主屬性活動編

15、號與非主屬性之間不存在傳遞函數(shù)依賴,因而滿足3NF。通過以上步驟進(jìn)行檢驗,在以上的數(shù)據(jù)模型中,不存在屬性可分解、主屬性對非主屬性是否存在部分函數(shù)依賴以及主屬性對非主屬性是否存在傳遞函數(shù)依賴。因而,以上數(shù)據(jù)模型已經(jīng)滿足3NF。3.2.3關(guān)系模式定義如表 3-13.2.4用戶子模式定義 在概念模型轉(zhuǎn)換為邏輯模型后,根據(jù)用戶的需要與應(yīng)用需求,設(shè)計用戶的外模式,提高系統(tǒng)的安全性,方便用戶的應(yīng)用。由于用戶外模式與模式是相對獨立的,因此在定義用戶外模式時要注意考慮用戶的習(xí)慣與方便。包括:使用更符合用戶習(xí)慣的別名,可以對不同級別的用戶定義不同的VIEW,以保證系統(tǒng)的安全性,簡化用戶對系統(tǒng)的使用。 根據(jù)以上規(guī)

16、則,我分別建立子模式如表:3-23.2.5功能模塊圖 圖3.1 功能模塊圖3.3 結(jié)果3.3.1將E-R圖轉(zhuǎn)化為關(guān)系模式 表 3-1 關(guān)系模式匯總編號關(guān)系名稱模式說明T1活動ActNo, ActName, ActTime, ActMoney, ActChargNoT2村莊CounNo,CounName,CounTel,CounChargerT3社員模式MemNo,MemName,MemSex,MemBirth,GraDarName,MemHabit,MemAddr,Charger,MemTelepT4活動完成情況ActResuNo,ActEffect,ActDetai,Actscore,Act

17、NoT5社員參加活動MemNo,ActNo,NoteT6活動舉行地點ActNo,CounNo,Content3.3.2子模式 表3-2 關(guān)系外模式匯總序號視圖名稱視圖定義作用備注01社員信息團(tuán)委老師視圖MemNo,MemName,MemSex,GraDarName,MemAddr,MemTelep,MemHabit,Charger團(tuán)委老師查看社員信息了解社員基本信息02社員信息負(fù)責(zé)人視圖MemNo,MemName,MemSex,GraDarName,MemAddr,MemTelep,MemHabit,Charger負(fù)責(zé)人查看社員信息了解社員基本信息03社員_活動信息負(fù)責(zé)人視圖MemNo,Act

18、No,Note負(fù)責(zé)人查看社員參加活動的情況了解社員參加活動的積極程度04社員_活動信息團(tuán)委老師視圖MemNo,MemNameGraDarName,ActName老師查看社員活動信息考察社內(nèi)活動參與情況05活動_地點信息負(fù)責(zé)人視圖ActName,CounName,Content負(fù)責(zé)人查看活動舉行地點的信息了解社內(nèi)活動都在哪些地點舉行06活動_評價信息負(fù)責(zé)人視圖ActNo,ActName,ActEffect,ActDetai負(fù)責(zé)人查看活動完成信息為第二年制定計劃書提供參考第四章 物理設(shè)計階段4.1 目標(biāo)為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),根據(jù)DBMS特點和處理的需要,進(jìn)行物理存儲安排,

19、建立索引,形成數(shù)據(jù)庫內(nèi)模式.4.2 任務(wù)具體分為兩步:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);對物理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。(2)具體的方法是希望設(shè)計優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運行的各種事物響應(yīng)時間小、存儲空間利用率高、事務(wù)吞吐率大。為此首先對要運行的事務(wù)進(jìn)行詳細(xì)的分析,獲得選擇物理數(shù)據(jù)庫設(shè)計所需要的參數(shù)。其次,要充分了解所用的RDBMS的內(nèi)容特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。(1)原則a 如果一個(或一組)屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引(或組合索引);b 如果一個屬性經(jīng)常作為最大值和最小值等 聚集

20、函數(shù)的參數(shù),則考慮在這個屬性上建立索引;c 如果一個(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引;由以上條件可知采用SQL 2000系統(tǒng)的默認(rèn)格式必須建立索引。采取的索引方式有一些屬性列建立索引,一些屬性列建立組合索引,一些屬性列設(shè)計為唯一索引。(2) 主要內(nèi)容a 在本系統(tǒng)中,由于活動編號在查詢活動信息時,在做連接操作的連接條件中經(jīng)常出現(xiàn),所以在活動編號上建立唯一性索引;b 由于社員編號在查詢社員信息時,在做連接操作的連接條件中經(jīng)常出現(xiàn),所以在社員編號上建立唯一性索引;c 由于村莊編號在查詢村莊信息時,在做連接操作的連接條件中經(jīng)常出現(xiàn),所以在村莊編號上建立

21、唯一性索引。 存儲過程表 4-1 存儲過程匯總編號存儲過程名稱定義作用P-1query1(query11,query12,query13,query14)詳見附錄4根據(jù)不同的用戶,分別用社員編號和社員姓名來查看社員信息P-2Insert1詳見附錄4插入社員P-3query2(query21, query22)詳見附錄4分別用活動編號和活動名稱來查看活動信息P-4Insert2詳見附錄4插入活動P-5query3(query31, query32)詳見附錄4分別用村莊編號和名稱查看村莊信息P-6Insert3詳見附錄4插入村莊 觸發(fā)器表 4-2 觸發(fā)器匯總編號觸發(fā)器名稱定義作用T-1活動-del

22、ete詳見附錄4刪除活動及其所有信息T-2社員-delete詳見附錄4刪除社員及其所有信息T-3村莊-delete詳見附錄4刪除村莊信息第五章 數(shù)據(jù)庫實施階段5.1 目標(biāo)完成數(shù)據(jù)庫的物理設(shè)計之后,就要運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果,建立數(shù)據(jù)庫、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫并進(jìn)行試運行。5.2 任務(wù)1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引等存儲過程等DDL定義,并完成完整性、安全性等要求定義;2數(shù)據(jù)入庫;3使用存儲過程完成處理過程、系統(tǒng)主要功能(查詢、更新、簡單統(tǒng)計等);4數(shù)據(jù)庫試運行;5.3 結(jié)果1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引、存儲過程以及觸發(fā)器見附錄4

23、;2數(shù)據(jù)入庫見附錄2。第六章 調(diào)試與測試6.1目標(biāo)測試所建立的存儲過程以及觸發(fā)器的正確性,發(fā)現(xiàn)不足進(jìn)行改正。6.2任務(wù)在完成了以上階段的所有任務(wù)后,我們就要對已建立的系統(tǒng)進(jìn)行調(diào)試與測試.測試的內(nèi)容主要包括兩塊:一,性能測試:實際運行應(yīng)用程序和執(zhí)行對數(shù)據(jù)庫的各種操作;二,性能測試:主要測試系統(tǒng)的性能指標(biāo),分析是否符合設(shè)計目標(biāo).表1-1數(shù)據(jù)項編號數(shù)據(jù)項名數(shù)據(jù)類型長度取值范圍含義說明數(shù)據(jù)項之間的關(guān)系DI-1MemNoChar4000-999標(biāo)識社員決定其他數(shù)據(jù)項DI-2MemNameChar8社員姓名DI-3MemSexChar2男,女社員性別DI-4MemBirthDateTime社員出生時期DI

24、-5GraDarNameChar8社員所在年級和學(xué)院DI-7MemHabitChar20社員特長愛好DI-8MemAddrChar20社員住址DI-9ChargerChar5是,否是否負(fù)責(zé)人DI-10MemTelepChar15社員聯(lián)系方式DI-11ActNoChar400-99活動編號決定其他數(shù)據(jù)項DI-12ActNameChar10活動名稱DI-13ActChargNoChar4活動負(fù)責(zé)人編號DI-14ActTimedatetime活動時間DI-15ActMoneysmallint活動經(jīng)費DI-16CounNoChar400-99活動村莊號決定其他數(shù)據(jù)項DI-17CounNameChar8

25、村莊的名稱DI-18CounTelChar15村莊聯(lián)系電話DI-19CounChargerChar20村莊負(fù)責(zé)人DI-20ActResuNoChar400-99活動評價號決定其他數(shù)據(jù)項DI-21ActEffectChar10活動效果DI-22Act-DetaiChar10活動說明DI-23ActscoreChar5活動得分表1-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義數(shù)據(jù)結(jié)構(gòu)組成DS-1Member社員信息MemNo,MemName,MemSex,MemBirth,Gra-DarName,MemGrade,MemHabit,MemAddr,MemTelep數(shù)據(jù)結(jié)構(gòu)編號結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義數(shù)據(jù)結(jié)

26、構(gòu)組成DS-2Activity活動信息ActNo,ActCharger,ActName,ActTime,CoryNoDS-3 Country活動地點信息CoryNo,CoryName,CoryDescrpDS-4Act-Reslt 活動完成情況信息ActResult,ActEffect,ActAffect表1-3數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)來源數(shù)據(jù)去向組成流通量社員信息流學(xué)生入社申請秘書處安排活動Member大,入社更新活動信息流秘書處擬訂,團(tuán)委審批外聯(lián)部調(diào)查,聯(lián)系A(chǔ)ctivity大,擬訂計劃書活動地點信息流外聯(lián)部調(diào)查統(tǒng)計組織部組織活動Country小,安排時更新活動完成信息流組織部組織實施秘書處保管A

27、ct-Result小,活動再次完成后更新表1-4數(shù)據(jù)存儲數(shù)據(jù)存儲名說明輸入數(shù)據(jù)流輸出數(shù)據(jù)流組成社員信息存儲社員基本信息學(xué)生基本信息流社員基本信息流Member活動信息存儲活動基本信息計劃書中活動信息流批準(zhǔn)的活動信息流Activity活動地點存儲活動地點基本信息活動地點信息流活動地點信息流Country活動完成情況存儲活動完成情況活動完成信息流活動完成信息流Act-Resut表1-5數(shù)據(jù)處理過程編號處理過程輸入輸出處理活動激發(fā)條件1學(xué)生申請入社學(xué)生基本信息流社員基本信息流保存社員基本信息學(xué)生向秘書處提交入社申請書2活動計劃書審核計劃活動信息流批準(zhǔn)活動信息流保存批準(zhǔn)活動流秘書處提交計劃書3外聯(lián)部實

28、地調(diào)查聯(lián)系批準(zhǔn)的活動信息流活動地點信息流保存活動地點信息秘書處將批準(zhǔn)的活動書交給外聯(lián)部聯(lián)系4活動組織實施完成活動信息活動評價信息保存活動完成情況外聯(lián)部將活動計劃信息交由組織部實施表 5-1 村莊信息CounNoCounNameCounTelCounCharger01上孟村張維彩02虎欲村劉書記03辛口村李村長04西山村王書記05棗林村楊書記06中興村陳村長07仁煙村劉村長08崇耕村郝書記09群興村蘇書記CounNoCounNameCounTelCounCharger10金盆村嚴(yán)村長表 5-2 活動信息ActNoActNameActTimeActMoneyActChargNo01義務(wù)助教2005

29、-12-33000102大手牽小手2006-5-114001103調(diào)研2006-3-212000704鄉(xiāng)村圖書架2006-7-1010001505捐助圖書2006-5-295001106走訪2006-4-212000107重陽慰問2006-9-103001508捐助衣物2006-10-184000109一幫一活動2006-11-52001110義務(wù)勞動2006-10-120007表 5-3 活動舉行地點信息ActNoCounNoContent0102給小學(xué)生講課,給當(dāng)?shù)乩蠋焸魇谟嬎銠C(jī)知識0106給小學(xué)生講課,跟老師一起交流經(jīng)驗0207和農(nóng)村小朋友一起游戲0208給農(nóng)村小朋友教一些生活中的基本技

30、能0302調(diào)查當(dāng)?shù)匦W(xué)的取暖設(shè)施0310調(diào)查當(dāng)?shù)剞r(nóng)民的月收入0403為當(dāng)?shù)匦W(xué)建立圖書架0504給當(dāng)?shù)氐呢毨W(xué)生捐書0610了解該村退休老書記的生活狀況0701與該村孤寡老人一起度過老人節(jié)0703與該村孤寡老人一起度過老人節(jié)0704與該村孤寡老人一起度過老人節(jié)0809給該村貧困農(nóng)民捐贈衣物0906每人幫助一名貧困小同學(xué)1005幫助該村農(nóng)民種莊稼表 5-4 活動完成情況信息ActResuNoActEffectActDetaiActscoreA01好繼續(xù)開展70202一般考慮50403好繼續(xù)開展70304差不再開展10605非常好擴(kuò)大規(guī)模100506較好縮小規(guī)模601ActResuNoActEf

31、fectActDetaiActscoreActNo07一般考慮50708好繼續(xù)開展70809非常好擴(kuò)大規(guī)模101010較好縮小規(guī)模609表 5-5 社員信息MemNoMemNameMemSexMemBirthGraDarNameMemHabitMemAddrcharge001王興召男1985-6-504水建籃球西12-627是002孟春見女1985-4-2506水建書法,交際西1-134否003桑運龍男1986-2-1405動科乒乓球西13-613否004郭瑞珍女1985-3-504外語系跑步西1-124否005李士敏女1985-2-104理學(xué)院寫作西5-120否006雷華貴男1986-8-4

32、05食品攝影西8-216否007覃香女1985-9-2804信息羽毛球西1-610是008施林女1987-9-306林學(xué)院交際,讀書東12-311否009曹順輝男1986-8-705機(jī)電電腦,唱歌西6-506否010張聽興男1985-12-404生命書法西3-503否011張建軍男1985-4-704農(nóng)學(xué)交際東10-206是012岳飛燕女1987-1-306經(jīng)管羽毛球西11-625否013師建剛男1987-6-106資環(huán)象棋,籃球東10-202否014高傳奇男1986-3-805農(nóng)學(xué)籃球東11-223否015劉合旭男1986-9-104水建唱歌跳舞西12-628是016高艷女1986-6-70

33、5動科排球西2-420否表 5-6 社員參加活動信息MemNoActNoNote00103活動晚點十分鐘開始00105社員遲到一人,活動準(zhǔn)時開展00107社員準(zhǔn)時到達(dá),活動未準(zhǔn)時開展00201社員按時到達(dá),活動準(zhǔn)時開始00205社員遲到一人,活動準(zhǔn)時開展00308社員準(zhǔn)時到達(dá),活動未準(zhǔn)時開展00309社員未到齊00501社員按時到達(dá),活動準(zhǔn)時開展00510活動未準(zhǔn)時開始00606活動準(zhǔn)時開始00704社員未到齊,活動準(zhǔn)時開展00708社員準(zhǔn)時到達(dá),活動未準(zhǔn)時開展0090200904社員未到齊,活動準(zhǔn)時開展MemNoActNoNote01005社員遲到一人,活動準(zhǔn)時開展01101社員按時到達(dá),活

34、動準(zhǔn)時開展01109社員未到齊0120201209社員未到齊01304社員未到齊,活動準(zhǔn)時開展01405社員遲到一人,活動準(zhǔn)時開展01506活動準(zhǔn)時開始01510活動未準(zhǔn)時開始0160301610活動未準(zhǔn)時開始表3-1活動關(guān)系模式屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求ActNoChar(4)00-99是否Not nullActNameChar(10)否否Not nullActTimeDatetime否否nullActMoneysmallint否否nullActChargNoChar(4)否是Not null表3-2 村莊關(guān)系模式屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性

35、要求CounNoChar(4)00-99是否Not nullCounNameChar(8)否否Not nullCounTelChar(20)否否Not nullCounChargerChar(15)否否null表3-3社員關(guān)系模式屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求MemNoChar(4)000-999是否Not nullMemNameChar(8)否否Not nullMemSexChar(2)男,女否否nullMemBirthDateTime否否Not nullGraDarNameChar(8)否否nullMemHabitChar(20)否否nullMemAddrChar(

36、20)否否Not nullChargerChar(5)是,否否否Not nullMemTelepChar(15)否否Not null 表3-4活動完成情況模式屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求ActResuNoChar(4)00-99是否Not nullActEffectChar(10)否否nullActDetaiChar(10)否否nullActscoreChar(5)否否Not nullActNoChar(4)00-99否是Not null表3-5社員參加活動模式屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求 MemNoChar(4)000-999是否Not n

37、ullActNoChar(4)00-99是否Not nullNoteChar(50)否否Not null 表3-6 活動地點模式屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求ActNoChar(4)00-99是否Not nullCounNoChar(4)00-99是否Not nullContentChar(50)否否Not null第七章 小結(jié)數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。參考文獻(xiàn)數(shù)據(jù)庫原理及應(yīng)用 錢雪忠主編 北京郵電大學(xué)出版社

38、 2007,8 第二版SQL server 2000數(shù)據(jù)倉庫與Analysis Services Bain T著 中國電力出版社 2003數(shù)據(jù)庫技術(shù)與聯(lián)機(jī)分析處理 王珊主編 北京科學(xué)出版社 1998附錄數(shù)據(jù)定義語句1 數(shù)據(jù)庫的定義create database 愛心社活動管理系統(tǒng);2 數(shù)據(jù)表的定義(1)create table 社員(MemNo char(4) primary key , MemName char(8) not null,MemSex char(2),MemBirth char(15),GraDarName char(8),MemHabit char(20),MemAddr c

39、har(20),MemTelep char(15), Charger char(5);(2)create table 村莊(CounNo char(4) primary key, CounName char(8) not null, CounTel char(15),CounCharger char(20);(3)create table 活動(ActNo char(4) primary key,ActName char(10) not null,ActTime char(10),ActMoney smallint(10),ActChargNo char(4) not null );(4)create table 活動完成情況 (ActResuNo char(4) primary key, ActEffect char(10)not null, ActDetai char(10), Actscore char(5), ActNo char(4) not null, foreign key(ActNo) references活動(ActNo);(5)create table 社員參加活動(MemNo char(4), ActNo char(4), Note char(30),primary key ( MemNo,ActNo),foreign key(MemNo

溫馨提示

  • 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

提交評論