數(shù)據(jù)庫大作業(yè)設(shè)計(jì)論文_第1頁
數(shù)據(jù)庫大作業(yè)設(shè)計(jì)論文_第2頁
數(shù)據(jù)庫大作業(yè)設(shè)計(jì)論文_第3頁
數(shù)據(jù)庫大作業(yè)設(shè)計(jì)論文_第4頁
數(shù)據(jù)庫大作業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、北京理工大學(xué)數(shù)據(jù)庫技術(shù)及應(yīng)用論文題目:高校社團(tuán)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)指導(dǎo)老師:張琳班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)(本科)學(xué)號(hào):B080姓名:陳云目錄一、系統(tǒng)介紹2二、數(shù)據(jù)庫需求分析22.1目標(biāo)22.2任務(wù)2三、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)33.1目標(biāo)與任務(wù)33.2結(jié)果3四、數(shù)據(jù)庫邏輯設(shè)計(jì)54.1目標(biāo)54.2任務(wù)64.3結(jié)果6五、數(shù)據(jù)庫實(shí)施95.1目標(biāo)95.2任務(wù)95.3結(jié)果9六、調(diào)試與測(cè)試116.1目標(biāo)116.2任務(wù)11七、總結(jié)11一、系統(tǒng)介紹隨著我國高等教育的快速發(fā)展,高校辦學(xué)規(guī)模不斷擴(kuò)大社團(tuán)活動(dòng)日益豐富,高校中大大小小的社團(tuán)猶如雨后春筍般地建立起來。然而,其中許多的社由于缺乏管理而發(fā)展困難,于是便紛紛在曇花一

2、現(xiàn)中退出了社聯(lián)的大舞臺(tái)。社團(tuán)的出現(xiàn)為大學(xué)生們供了一個(gè)展現(xiàn)自我、發(fā)展自我的平臺(tái)。然而,社團(tuán)從建立到社團(tuán)消亡過程,對(duì)于學(xué)校來說無疑是資金的流失;對(duì)于學(xué)生來說便是缺少了一個(gè)發(fā)展自我的舞臺(tái)。面對(duì)社團(tuán)內(nèi)紛繁復(fù)雜的事物以及日益增多的資料收藏,社團(tuán)負(fù)責(zé)人急需一個(gè)有效的管理系統(tǒng)作為自己的管理工具,實(shí)現(xiàn)網(wǎng)上操作,提高工作效率。然而在目前,大部分的高校都沒有能設(shè)立起這樣的管理系統(tǒng)。我所開發(fā)的唐仲英愛心社活動(dòng)管理系統(tǒng)就是一個(gè)從總體立足,以社團(tuán)的主體工作社團(tuán)活動(dòng)為出發(fā)點(diǎn)兼顧社員管理,為社團(tuán)負(fù)責(zé)人提供了一個(gè)方便、快捷地了解社內(nèi)信息和及時(shí)、準(zhǔn)確的做工作計(jì)劃的工具,從而為社團(tuán)良好的發(fā)展起到了一定的推動(dòng)作用。 系統(tǒng)功能圖二、

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

4、以及活動(dòng)的選址等,都通過外鍵將其聯(lián)系起來。2.2任務(wù) 處理對(duì)象:活動(dòng)信息,社員基本信息,社員活動(dòng)信息,活動(dòng)村莊信息 ,活動(dòng)完成情況信息,詳細(xì)描述如下:a 活動(dòng)信息:對(duì)經(jīng)過團(tuán)委批準(zhǔn)后的活動(dòng)的詳細(xì)資料,涉及的數(shù)據(jù)有:活動(dòng)的編號(hào),名稱,時(shí)間,活動(dòng)地點(diǎn)的名稱,負(fù)責(zé)人姓名,活動(dòng)經(jīng)費(fèi)等;b社員基本信息:秘書處審批社員能否參加活動(dòng)的依據(jù),涉及的數(shù)據(jù)主要有:社員的編號(hào),名字,性別,年級(jí)學(xué)院,出生日期,愛好特長(zhǎng) ,住處,聯(lián)系方式,是否負(fù)責(zé)人等;c社員活動(dòng)的信息:處理活動(dòng)參加情況,一個(gè)社員可以參加多項(xiàng)活動(dòng),一項(xiàng)活動(dòng)可以被多個(gè)社員參加。涉及的主要信息有:活動(dòng)的編號(hào),社員的編號(hào);d動(dòng)地點(diǎn)信息:一項(xiàng)活動(dòng)可以在多個(gè)村莊開

5、展,一個(gè)村莊可以開展多項(xiàng)活動(dòng)。涉的內(nèi)容主要有:村莊的編號(hào),村莊的名稱,村負(fù)責(zé)人,聯(lián)系電話等;e 活動(dòng)評(píng)價(jià)信息:其中主要涉及的數(shù)據(jù)有:評(píng)價(jià)編號(hào),活動(dòng)效果,活動(dòng)說明,活動(dòng)得分;三、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。3.1目標(biāo)與任務(wù)1目標(biāo):將需求階段得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型,概念結(jié)構(gòu)要滿足真實(shí)、易于理解、易于更改、易于轉(zhuǎn)換等要求。 2具體任務(wù)(1) 選擇中層數(shù)據(jù)流為切入點(diǎn),通常選擇實(shí)際系統(tǒng)中的子系統(tǒng)。對(duì)實(shí)體的及其屬性進(jìn)行描述;(2) 設(shè)計(jì)分E-R圖,即各子模塊的E-R圖;(3) 生成初步E-R圖,通過合并方法,做到子系統(tǒng)實(shí)體、屬性

6、、聯(lián)系統(tǒng)一;(4) 生成全局E-R圖,通過消除沖突等方面。3.2結(jié)果1根據(jù)上面設(shè)計(jì)規(guī)劃出的實(shí)體,我們對(duì)各個(gè)實(shí)體具體的描述E-R圖如下:圖 3.1 社員實(shí)體及其屬性圖2.2 活動(dòng)及其屬性圖3.3 活動(dòng)地點(diǎn)實(shí)體及其屬性圖3.4 活動(dòng)完成情況及其屬性圖3.6 分E-R圖圖3.5 分E-R圖2 分E-R圖3總E-R圖圖3.8 總E-R圖四、數(shù)據(jù)庫邏輯設(shè)計(jì)4.1目標(biāo)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,建立索引,形成數(shù)據(jù)庫內(nèi)模式. 4.2任務(wù)具體分為兩步:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)

7、的重點(diǎn)是時(shí)間和空間效率。(2)具體的方法是希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事物響應(yīng)時(shí)間小、存儲(chǔ)空間利用率高、事務(wù)吞吐率大。為此首先對(duì)要運(yùn)行的事務(wù)進(jìn)行詳細(xì)的分析,獲得選擇物理數(shù)據(jù)庫設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用的RDBMS的內(nèi)容特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。4.3結(jié)果表1-1數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長(zhǎng)度取值范圍含義說明數(shù)據(jù)項(xiàng)之間的關(guān)系DI-1MemNoChar4000-999標(biāo)識(shí)社員決定其他數(shù)據(jù)項(xiàng)DI-2MemNameChar8社員姓名DI-3MemSexChar2男,女社員性別DI-4MemBirthDateTime社員出生時(shí)期DI-5GraDarN

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

9、8CounTelChar15村莊聯(lián)系電話DI-19CounChargerChar20村莊負(fù)責(zé)人DI-20ActResuNoChar400-99活動(dòng)評(píng)價(jià)號(hào)決定其他數(shù)據(jù)項(xiàng)DI-21ActEffectChar10活動(dòng)效果DI-22Act-DetaiChar10活動(dòng)說明DI-23ActscoreChar5活動(dòng)得分表1-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)編號(hào)結(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)編號(hào)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義數(shù)據(jù)結(jié)構(gòu)組成DS-2Ac

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

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

12、動(dòng)信息流活動(dòng)地點(diǎn)信息流保存活動(dòng)地點(diǎn)信息秘書處將批準(zhǔn)的活動(dòng)書交給外聯(lián)部聯(lián)系4活動(dòng)組織實(shí)施完成活動(dòng)信息活動(dòng)評(píng)價(jià)信息保存活動(dòng)完成情況外聯(lián)部將活動(dòng)計(jì)劃信息交由組織部實(shí)施表1-6活動(dòng)關(guān)系屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求ActNoChar(4)00-99是否Not nullActNameChar(10)否否Not nullActTimeDatetime否否nullActMoneysmallint否否nullActChargNoChar(4)否是Not null表1-7 村莊關(guān)系屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求CounNoChar(4)00-99是否Not nul

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

14、否Not nullMemTelepChar(15)否否Not null 表1-9活動(dòng)完成情況屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求ActResuNoChar(4)00-99是否Not nullActEffectChar(10)否否nullActDetaiChar(10)否否nullActscoreChar(5)否否Not nullActNoChar(4)00-99否是Not null表1-10社員參加活動(dòng)屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求 MemNoChar(4)000-999是否Not nullActNoChar(4)00-99是否Not nullNote

15、Char(50)否否Not null 表1-11 活動(dòng)地點(diǎn)屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性要求ActNoChar(4)00-99是否Not nullCounNoChar(4)00-99是否Not nullContentChar(50)否否Not null五、數(shù)據(jù)庫實(shí)施5.1目標(biāo)完成數(shù)據(jù)庫的物理設(shè)計(jì)之后,就要運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,建立數(shù)據(jù)庫、編制與調(diào)試應(yīng)用程序、組織數(shù)據(jù)入庫并進(jìn)行試運(yùn)行。5.2任務(wù)1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引等存儲(chǔ)過程等DDL定義,并完成完整性、安全性等要求定義;2數(shù)據(jù)入庫;3使用存儲(chǔ)過程完成處理過程、系統(tǒng)

16、主要功能(查詢、更新、簡(jiǎn)單統(tǒng)計(jì)等);4數(shù)據(jù)庫試運(yùn)行;5.3結(jié)果1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引、存儲(chǔ)過程2數(shù)據(jù)入庫見create database testDB;(1) create table 社員(MemNo char(4) primary key , MemName char(8) not null,MemSex char(2),MemBirth datetime(15),GraDarName char(8),MemHabit char(20),MemAddr char(20),MemTelep char(15), Charger char(5);(2)create table 村莊(C

17、ounNo char(4) primary key, CounName char(8) not null, CounTel char(15), CounCharger char(20);(3)create table 活動(dòng)(ActNo char(4) primary key,ActName char(10) not null,ActTime char(10),ActMoney smallint(10),ActChargNo char(4) not null );(4)create table 活動(dòng)完成情況 (ActResuNo char(4) primary key, ActEffect ch

18、ar(10)not null, ActDetai char(10), Actscore char(5), ActNo char(4) not null, foreign key(ActNo) references 活動(dòng)(ActNo);(5)create table 社員參加活動(dòng)(MemNo char(4), ActNo char(4), Note char(30),primary key ( MemNo,ActNo),foreign key(MemNo) references 社員(MemNo),foreign key(ActNo) references 活動(dòng)(ActNo);(6) create table 活動(dòng)舉行地點(diǎn)(ActNo char(4), CounNo char(4), Content char(50),primary key (ActNo,CounNo),foreign key(CounNo) references 村莊(CounNo),for

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論