學(xué)生會(huì)管理系統(tǒng)_第1頁(yè)
學(xué)生會(huì)管理系統(tǒng)_第2頁(yè)
學(xué)生會(huì)管理系統(tǒng)_第3頁(yè)
學(xué)生會(huì)管理系統(tǒng)_第4頁(yè)
學(xué)生會(huì)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院Web技術(shù)課程設(shè)計(jì)設(shè)計(jì)題目: 學(xué)生會(huì)管理系統(tǒng) 學(xué)習(xí)中心: 麗水 層 次: 專(zhuān)升本 專(zhuān) 業(yè): 網(wǎng)絡(luò)工程 年 級(jí): 2016年 春 學(xué) 號(hào): 201203238493 學(xué)生姓名: 胡聰 目錄1.系統(tǒng)需求分析31.1 需求分析階段的目標(biāo)31.1 需求分析階段的任務(wù)32. 數(shù)據(jù)庫(kù)設(shè)計(jì)132.1 概念設(shè)計(jì)階段132.2邏輯設(shè)計(jì)階段182.3物理設(shè)計(jì)階段233. 數(shù)據(jù)庫(kù)實(shí)施階段273.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)273.2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)274.結(jié)束語(yǔ)35參考文獻(xiàn)361. 系統(tǒng)需求分析需求分析簡(jiǎn)單的說(shuō)就是分析用戶的要求。需求分析是涉及數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際

2、要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)的結(jié)果是否合理和實(shí)用。1.1 需求分析階段的目標(biāo)1了解高校學(xué)生會(huì)管理的基本內(nèi)容; 2綜合的理解主管學(xué)生會(huì)老師和學(xué)生會(huì)干部的不同需求; 3了解學(xué)生會(huì)管理的基本業(yè)務(wù)流程; 4了解學(xué)生會(huì)人工管理模式與信息系統(tǒng)的工作概況,以及它們之間的區(qū)別與聯(lián)系;5 通過(guò)自身的體驗(yàn)和與主管學(xué)生會(huì)的老師及其他學(xué)生會(huì)干部的交流,了解用戶對(duì)高校學(xué)生會(huì)管理系統(tǒng)的業(yè)務(wù)要求,完整性和安全性要求。1.1 需求分析階段的任務(wù) 1處理對(duì)象:系統(tǒng)處理對(duì)象是學(xué)生會(huì)的干部信息管理、財(cái)務(wù)管理、日常事務(wù)管理和文件信息管理四個(gè)方面。在學(xué)生會(huì)的干部信息處理中主要涉及幾下幾個(gè)方面的信息:(1)學(xué)生會(huì)干

3、部基本信息(Student):包括編號(hào)、姓名、性別、職務(wù)、專(zhuān)業(yè)、年級(jí)、加入學(xué)生會(huì)日期、參加過(guò)的活動(dòng)項(xiàng)目等信息。(2)部門(mén)基本信息(Dpartment):部門(mén)編號(hào)、部門(mén)名稱(chēng)、部長(zhǎng)姓名、副部長(zhǎng)人數(shù)、部委人數(shù)、部長(zhǎng)電話等信息。在財(cái)務(wù)信息處理中主要涉及幾下幾個(gè)方面的信息:(1)物品基本信息(Goods):包括物品編號(hào)、物品名稱(chēng)、購(gòu)買(mǎi)時(shí)間、單價(jià)、借出時(shí)間,借物人姓名、歸還時(shí)間、歸還人姓名等信息。(2)財(cái)務(wù)基本信息(Financial affairs):包括財(cái)務(wù)申請(qǐng)編號(hào)、資金用途、申請(qǐng)金額、申請(qǐng)人、申請(qǐng)部門(mén)、申請(qǐng)時(shí)間、余額等信息。在日常事務(wù)信息處理中主要涉及幾下幾個(gè)方面的信息:(1)事務(wù)活動(dòng)基本信息(Af

4、fairs):包括事務(wù)活動(dòng)編號(hào)、事務(wù)活動(dòng)名稱(chēng)、職能范圍、承辦部門(mén)、以往解決方案、是否特色活動(dòng)等信息。(2)工作計(jì)劃基本信息(Working plan):包括工作計(jì)劃編號(hào)、工作計(jì)劃名稱(chēng)、提交部門(mén)、提交人、提交時(shí)間、是否緊急活動(dòng)等信息。在文件信息處理中主要涉文件的基本信息(File):包括文件編號(hào)、文件名稱(chēng)、文件類(lèi)型、所屬部門(mén)、負(fù)責(zé)人、收發(fā)對(duì)象、存檔日期、備注等信息。2處理功能要求高校學(xué)生會(huì)管理系統(tǒng)主要實(shí)現(xiàn)對(duì)學(xué)生會(huì)的科學(xué)化、條理化、信息化、高效化管理。其中包括學(xué)生會(huì)干部信息、財(cái)產(chǎn)物品的使用以及登記,日常事務(wù)管理和文件信息管理等四大功能。具體功能描述如下:(1)學(xué)生會(huì)干部信息管理主要完成干部信息的查

5、詢(xún)與更新,從而實(shí)現(xiàn)對(duì)學(xué)生會(huì)干部信息的科學(xué)化管理。(2)財(cái)務(wù)的管理包括財(cái)產(chǎn)和物品的管理,完成對(duì)財(cái)產(chǎn)物品信息的查詢(xún)與更新,如舉辦活動(dòng)所需的資金申請(qǐng)、物品使用的登記、物品借還的登記等,從而實(shí)現(xiàn)學(xué)生會(huì)財(cái)務(wù)的信息化管理。(3)日常事務(wù)管理實(shí)現(xiàn)對(duì)學(xué)生會(huì)日常開(kāi)展工作的管理,完成日常事務(wù)的查詢(xún)與更新,從而更好地實(shí)現(xiàn)以下職能:包括各部門(mén)提交的工作計(jì)劃、活動(dòng)計(jì)劃的審核與安排、活動(dòng)的籌劃、各項(xiàng)活動(dòng)的人員合理的調(diào)度與安排,確保各項(xiàng)活動(dòng)成功地舉辦,更有利于學(xué)生會(huì)各項(xiàng)日常工作的順利開(kāi)展。(4)文件管理完成對(duì)學(xué)生會(huì)所有存檔文件的查詢(xún)與更新,實(shí)現(xiàn)對(duì)學(xué)生會(huì)日常的工作文件的科學(xué)化管理,從而確保各項(xiàng)工作的開(kāi)展有章可尋,使學(xué)生會(huì)的工

6、作更富有條理化,避免一些重復(fù)文件的制定,造成資源的浪費(fèi)。3安全性和完整性要求安全性先通過(guò)視圖機(jī)制,不同的用戶只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)用戶授權(quán)機(jī)制,通過(guò)用戶登陸來(lái)識(shí)別用戶級(jí)別,根據(jù)這個(gè)級(jí)別來(lái)分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。近而可以滿足用戶的基本數(shù)據(jù)安全性要求。完整性要求用于描述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個(gè)數(shù)據(jù)項(xiàng)的取值范圍以及各個(gè)數(shù)據(jù)項(xiàng)是否可以不取值。根據(jù)實(shí)際需要,采取一定的手段來(lái)滿足用戶的完整性需求。4業(yè)務(wù)流程圖學(xué)生會(huì)干部信息管理業(yè)務(wù)流程圖:財(cái)務(wù)管理業(yè)務(wù)流程圖:日常事務(wù)管理業(yè)務(wù)流程圖:文件管理業(yè)務(wù)流程圖:5數(shù)據(jù)流程圖頂層數(shù)據(jù)

7、流程圖:第2層數(shù)據(jù)流程圖: 第3層數(shù)據(jù)流程圖:從學(xué)生干部信息管理角度出發(fā) 第3層數(shù)據(jù)流程圖:從財(cái)務(wù)管理角度出發(fā)第3層數(shù)據(jù)流程圖:從日常事務(wù)管理角度出發(fā)第3層數(shù)據(jù)流程圖:從文件管理角度出發(fā)7數(shù)據(jù)字典(1)數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有51項(xiàng)表1.1(高校學(xué)生會(huì)管理系統(tǒng))數(shù)據(jù)項(xiàng)列表(匯總統(tǒng)計(jì))數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)別名DI-1StuNo學(xué)生干部編號(hào)char(8)編號(hào)DI-2StuName學(xué)生干部姓名char(10)姓名DI-3StuSex學(xué)生干部性別char(2)性別DI-4StuPosition學(xué)生干部職務(wù)char(6)職務(wù)DI-5StuDepartName學(xué)生干部所

8、屬部門(mén)等于DepNochar(6)部門(mén)DI-6StuMajor學(xué)生干部所屬專(zhuān)業(yè)char(20)專(zhuān)業(yè)DI-7StuGrade學(xué)生干部所在年級(jí)char(8)年級(jí)DI-8StuPhoneNo學(xué)生干部電話char(12)電話DI-9StuStaTime加入學(xué)生會(huì)時(shí)間datetime時(shí)間DI-10StuCase參加過(guò)的活動(dòng)項(xiàng)目varchar(50)項(xiàng)目DI-11GoodsNo物品編號(hào)char(8)編號(hào)DI-12GoodsName物品名稱(chēng)char(16)名稱(chēng)DI-13GoodsBuyTime購(gòu)買(mǎi)時(shí)間datetime時(shí)間DI-14GoodsPrice單價(jià)char(6)單價(jià)DI-15GoodsLendTime

9、借出時(shí)間datetime時(shí)間DI-16GoodsLender借物人姓名char(10)姓名DI-17GoodsReturner歸還人姓名char(10)姓名DI-18GoodsRetTime歸還時(shí)間datetime時(shí)間DI-19FinNo財(cái)務(wù)申請(qǐng)編號(hào)char(6)編號(hào)DI-20FinPurpose用途char(30)用途DI-21FinMoney申請(qǐng)金額char(6)金額DI-22FinPerson申請(qǐng)人姓名char(10)姓名DI-23FinDepartment申請(qǐng)部門(mén)char(14)部門(mén)DI-24FinTime申請(qǐng)時(shí)間datetime時(shí)間DI-25FinRemain余額char(6)余額D

10、I-26PlaNo工作計(jì)劃編號(hào)等于FileNochar(6)編號(hào)DI-27PlaName工作計(jì)劃名稱(chēng)char(30)名稱(chēng)DI-28PlaDepartment計(jì)劃提交部門(mén)等于DepNochar(6)部門(mén)DI-29PlaPerson計(jì)劃提交人char(10)姓名DI-30PlaTime計(jì)劃提交時(shí)間datetime時(shí)間DI-31PlaQuality是否緊急活動(dòng)char(4)是否DI-32AffNo 事務(wù)活動(dòng)編號(hào)char(6)編號(hào)DI-33AffName事務(wù)活動(dòng)名稱(chēng)char(20)名稱(chēng)DI-34AffScope事務(wù)活動(dòng)職能范圍char(8)職能范圍DI-35AffDepartment主要承辦部門(mén)等于D

11、epNochar(6)部門(mén)DI-36AffScheme以往解決方案char(50)方案DI-37AffQuality是否特色活動(dòng)char(4)活動(dòng)DI-38DepNo部門(mén)編號(hào)char(6)編號(hào)DI-39DepName部門(mén)名稱(chēng)char(14)名稱(chēng)DI-40DepMinName部長(zhǎng)姓名等于StuNamechar(8)姓名DI-41DepSminSum副部長(zhǎng)人數(shù)int人數(shù)DI-42DepMemSum部委人數(shù)int人數(shù)DI-43MinPhoNo部長(zhǎng)電話char(12)電話DI-44FilesNo文件編號(hào)char(6)編號(hào)DI-45FilesName文件名稱(chēng)char(20)名稱(chēng)DI-46FilesTyp

12、e文件類(lèi)型char(14)類(lèi)型DI-47FilesBelDep所屬部門(mén)char(6)部門(mén)DI-48FilesPerson負(fù)責(zé)人char(8)姓名DI-49RecDisPartner收發(fā)對(duì)象char(14)對(duì)象DI-50ArcDate存檔日期datetime日期DI-51Remarks備注char(30)備注(2)數(shù)據(jù)結(jié)構(gòu):表1-2 (高校學(xué)生會(huì)管理系統(tǒng)) 數(shù)據(jù)結(jié)構(gòu)(匯總統(tǒng)計(jì))數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成DS-1Student學(xué)生干部信息StuNo,StuName,StuSex,StuPosition,StuMajor,StuDepartName,StuGrade,StuPhoneNo

13、,StuCase,StuStaTime, DS-2Goods物品信息GoodsNo,GoodsName,GoodsBuyTime,GoodsPric,GoodsLender,GoodsLendTime,GoodsReturner,GoodsRetTimeDS-3FinancialAffairs財(cái)務(wù)信息FinNo, FinPurpose, FinMoney, FinPerson,FinTime,FinDepartment, FinRemainDS-4WorkingPlan工作計(jì)劃信息PlaNo, PlaName, PlaDepartment, PlaPersonPlaTime, PlaQuali

14、tyDS-5Affairs事務(wù)活動(dòng)信息AffNo, AffName, AffScope, AffDepartmentAffScheme, AffQualityDS-6Department部門(mén)信息DepNo,DepName,DepMinName, DepSminSumDepMemSum, MinPhoNoDS-7Files文件信息FilesNo,FilesName,FileTyp,FilesBelDep,FilesPerson, RecDisPartner, ArcDate, Remarks8處理邏輯描述(判定表或判定樹(shù))表1-3 (高校學(xué)生會(huì)管理系統(tǒng))處理邏輯描述處理編號(hào)處理功能處理過(guò)程PR-

15、1判斷用戶查詢(xún)涉及的功能模塊學(xué)生會(huì)干部信息管理模塊、財(cái)務(wù)管理模塊、學(xué)生會(huì)日常事務(wù)管理模塊、文件信息管理模塊:先確定查詢(xún)所涉及的功能模塊;然后,確定要查詢(xún)的內(nèi)容,確定查詢(xún)數(shù)據(jù)流向;最后顯示查詢(xún)結(jié)果。PR-2判斷用戶修改要涉及的模塊,同時(shí)把相應(yīng)的修改數(shù)據(jù)傳到相應(yīng)的模塊之中學(xué)生會(huì)干部信息管理模塊、財(cái)務(wù)管理模塊、學(xué)生會(huì)日常事務(wù)管理模塊、文件信息管理模塊:先確定更新所涉及的功能模塊;然后,把更新信息傳送到相應(yīng)的模塊中;最后,進(jìn)行相應(yīng)的更新操作。2. 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1 概念設(shè)計(jì)階段·目標(biāo)將需求分析得到用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。概念設(shè)計(jì)階段主要是將需求分析階段得到的用

16、戶需求抽象為信息結(jié)構(gòu)(概念模型)的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,包括概念模型設(shè)計(jì)和新系統(tǒng)流程兩個(gè)階段。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。·具體任務(wù)1選擇中層數(shù)據(jù)流為切入點(diǎn),通常選擇實(shí)際系統(tǒng)中的子系統(tǒng);2設(shè)計(jì)分E-R圖,即各子模塊的E-R圖;3生成初步E-R圖,通過(guò)合并方法,做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;4生成全局E-R圖,消除沖突。·結(jié)果1各實(shí)體及其屬性2生成分E-R圖如下所示: 3合并各分圖,消除各類(lèi)沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖。具體實(shí)現(xiàn)如下:a.消除沖突合并分

17、E-R圖時(shí)并不能簡(jiǎn)單地將各個(gè)分E-R圖畫(huà)到一起,而是必須著力消除各個(gè)分E-R圖中的不一致,以形成一個(gè)能為全系統(tǒng)中所有的用戶共同理解和接受的統(tǒng)一的概念模型。合并分E-R圖的主要工作與關(guān)鍵是合理消除各分E-R圖的沖突,沖突主要有三類(lèi):屬性沖突、命名沖突和結(jié)構(gòu)沖突。b.消除冗余在E-R 圖中,可能存在一些冗余的數(shù)據(jù)和實(shí)體間的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫(kù)的完整性,給數(shù)據(jù)庫(kù)的維護(hù)增加困難,應(yīng)予以消除。但并不是所有的冗余數(shù)據(jù)與冗余聯(lián)系都必須加以消除,有時(shí)為了提高效率,不得不以冗余信息作為代價(jià)。消除冗余主要采用分析法和規(guī)范化理論。經(jīng)過(guò)以上分析,將所有的分E-R圖綜合成一個(gè)系統(tǒng)的總E-R圖

18、:解釋如下:一個(gè)部門(mén)可以承辦多個(gè)事務(wù)活動(dòng),而一個(gè)事務(wù)活動(dòng)只能由一個(gè)部門(mén)去承辦;一個(gè)部門(mén)可以包括多個(gè)學(xué)生會(huì)干部,而一個(gè)學(xué)生會(huì)干部只能隸屬于一個(gè)部門(mén);一個(gè)學(xué)生會(huì)干部可以參與多項(xiàng)事務(wù)活動(dòng),而一個(gè)事務(wù)活動(dòng)也可以有多個(gè)學(xué)生干部參與;一個(gè)學(xué)生會(huì)干部可以提交多份財(cái)務(wù)申請(qǐng),而一份財(cái)務(wù)只能由一個(gè)學(xué)生會(huì)干部申請(qǐng);一個(gè)學(xué)生會(huì)干部可以制定多份文件,而一份文件只能由一個(gè)學(xué)生會(huì)干部制定;一個(gè)學(xué)生會(huì)干部可以提交多份工作計(jì)劃,而一份工作計(jì)劃只能由一個(gè)學(xué)生會(huì)干部提交;一份財(cái)務(wù)申請(qǐng)的資金可以購(gòu)買(mǎi)多種物品,而一種物品只能由一次財(cái)務(wù)申請(qǐng)的資金來(lái)購(gòu)買(mǎi);一次事務(wù)活動(dòng)需借用多種物品,而一種物品一次只能給被一項(xiàng)事務(wù)活動(dòng)所借用;一份工作計(jì)劃可

19、以包括多項(xiàng)事務(wù)活動(dòng),而一項(xiàng)事務(wù)活動(dòng)只能有一份工作計(jì)劃中制定。4新系統(tǒng)流程圖2.2邏輯設(shè)計(jì)階段1邏輯設(shè)計(jì)階段的目標(biāo)以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)的目標(biāo)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。2邏輯設(shè)計(jì)階段的任務(wù)具體任務(wù)是數(shù)據(jù)組織和數(shù)據(jù)處理。在數(shù)據(jù)組織階段主要要完成的任務(wù)是將E-R圖轉(zhuǎn)換成為關(guān)系模型;模型優(yōu)化;完成數(shù)據(jù)庫(kù)模式定義描述,包括各模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容;用戶子模式設(shè)計(jì)。以表格的形式表現(xiàn)出來(lái)。數(shù)據(jù)處理階段主要任務(wù)是畫(huà)出系統(tǒng)功能模塊圖。1

20、數(shù)據(jù)組織(1)實(shí)體型轉(zhuǎn)換為關(guān)系模式一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。學(xué)生會(huì)干部(編號(hào),姓名,性別,職務(wù),部門(mén),專(zhuān)業(yè),年級(jí),電話,加入學(xué)生會(huì)日期,參加過(guò)的活動(dòng)項(xiàng)目)物品(編號(hào),名稱(chēng),購(gòu)買(mǎi)時(shí)間,單價(jià),借出時(shí)間,借物人姓名,歸還時(shí)間,歸還人姓名)財(cái)務(wù)(財(cái)務(wù)申請(qǐng)編號(hào),資金用途,申請(qǐng)金額,申請(qǐng)人,申請(qǐng)部門(mén),申請(qǐng)時(shí)間,余額)工作計(jì)劃(編號(hào),名稱(chēng),提交部門(mén)編號(hào),提交人,提交時(shí)間,是否緊急活動(dòng))事務(wù)活動(dòng)(編號(hào),名稱(chēng),職能范圍,承辦部門(mén),以往解決方案,是否特色活動(dòng))部門(mén)(部門(mén)編號(hào),部門(mén)名稱(chēng),部長(zhǎng)編號(hào),副部長(zhǎng)人數(shù),部委人數(shù),部長(zhǎng)電話)文件(編號(hào),名稱(chēng),類(lèi)型,所屬部門(mén)編號(hào)

21、,負(fù)責(zé)人,收發(fā)對(duì)象,存檔日期,備注)(2)實(shí)體間聯(lián)系轉(zhuǎn)換為關(guān)系模式一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系,也可以與任意一段對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一個(gè)實(shí)體對(duì)應(yīng)的關(guān)系合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系的主碼和聯(lián)系本身的屬性。 一個(gè)m:n的聯(lián)系可以轉(zhuǎn)化為一個(gè)單獨(dú)的關(guān)系模式,這個(gè)單獨(dú)的關(guān)系模式的主碼事兩端實(shí)體的碼,再加上聯(lián)系的屬性。一個(gè)1:n聯(lián)系可以轉(zhuǎn)化為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端的關(guān)系模式合并作如果與n端的關(guān)系模式合并,在n端的關(guān)系模式中加上另一端關(guān)

22、系的碼和聯(lián)系屬性。為了方便系統(tǒng)地實(shí)現(xiàn)和數(shù)據(jù)庫(kù)的設(shè)計(jì),將所有的關(guān)系均作為一個(gè)單獨(dú)的關(guān)系模式。(3)通過(guò)轉(zhuǎn)化后所得出的關(guān)系模型在以下的關(guān)系模式當(dāng)中,關(guān)系模式的碼用直下劃線標(biāo)出,關(guān)系模式的外鍵用曲下劃線標(biāo)出。學(xué)生會(huì)干部(編號(hào),姓名,性別,職務(wù),部門(mén),專(zhuān)業(yè),年級(jí),電話,加入學(xué)生會(huì)日期,參加過(guò)的活動(dòng)項(xiàng)目)物品(編號(hào),財(cái)務(wù)申請(qǐng)編號(hào),名稱(chēng),購(gòu)買(mǎi)時(shí)間,單價(jià),借出時(shí)間,借物人姓名,歸還時(shí)間,歸還人姓名)財(cái)務(wù)(財(cái)務(wù)申請(qǐng)編號(hào),資金用途,申請(qǐng)金額,申請(qǐng)人,申請(qǐng)部門(mén),申請(qǐng)時(shí)間,余額)工作計(jì)劃(編號(hào),名稱(chēng),提交部門(mén)編號(hào),提交人,提交時(shí)間,是否緊急活動(dòng))事務(wù)活動(dòng)(編號(hào),名稱(chēng),職能范圍,承辦部門(mén),以往解決方案,是否特色活動(dòng))

23、部門(mén)(編號(hào),名稱(chēng),部長(zhǎng)編號(hào),副部長(zhǎng)人數(shù),部委人數(shù),部長(zhǎng)電話)文件(編號(hào),名稱(chēng),類(lèi)型,所屬部門(mén)編號(hào),負(fù)責(zé)人,收發(fā)對(duì)象,存檔日期,備注)活動(dòng)使用物品(事務(wù)活動(dòng)編號(hào),物品編號(hào),使用數(shù)量)參與活動(dòng)(事務(wù)活動(dòng)編號(hào),學(xué)生會(huì)干部編號(hào),出勤情況)(4)數(shù)據(jù)模型優(yōu)化經(jīng)過(guò)檢查,以上九個(gè)關(guān)系模型當(dāng)中前七個(gè)的主碼都只有一個(gè)屬性列,所以不從在部分函數(shù)依賴(lài),后兩個(gè)關(guān)系模式也不存在部分函數(shù)依賴(lài)。而且這九個(gè)關(guān)系模式也不存在傳遞函數(shù)依賴(lài)。因此,它們均已經(jīng)達(dá)到3NF。(5)數(shù)據(jù)庫(kù)模式定義其中,包括各模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容。1學(xué)生會(huì)干部(Student)基本信息表,用于記錄學(xué)生會(huì)干部的基本信息學(xué)生會(huì)干部基本

24、信息表屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性StuNochar(8)0000000099999999是Not nullStuNamechar(10)否Not nullStuPositionchar(6)否Not nullStuSexchar(2)男、女否NullStuMajorchar(14)否NullStuDepartchar(20)是Not nullStuGradechar(8)否NullStuPhoneNochar(12)否Not nullStuStaTimedatetime否Not nullStuCasevarchar(50)否Null2物品(Goods)基本信息表,用于記錄學(xué)

25、生會(huì)物品的基本信息:物品基本信息表屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性GoodsNochar(8)0000000099999999是Not nullFinNochar(6)000000999999是Not nullGoodsNamechar(16)否Not nullGoodsBuyTimedatetime否NullGoodsPricechar(6)否Not nullGoodsLenderchar(10)否NullGoodsLendTimedatetime否NullGoodsReturnerchar(10)否NullGoodsRetTimedatetime 否Null3財(cái)務(wù)(Finan

26、cialAffairs)基本信息表,用于記錄財(cái)務(wù)的基本信息:財(cái)務(wù)基本信息表屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性FinNo char(6)000000999999是Not nullFinPurposechar(30)否NullFinMoneychar(6)否Not nullFinPersonchar(8)是Not nullFinTimedatetime否NullFinDepartmentchar(6)是Not nullFinRemainchar(6)否Null4工作計(jì)劃(WorkingPlan)基本信息表,用于記錄各部提交的工作計(jì)劃的基本信息:工作計(jì)劃基本信息屬性名數(shù)據(jù)類(lèi)型取值范圍是否

27、是主屬性或外鍵完整性PlaNochar(6)000000999999是Not nullPlaNamechar(30)否Not nullPlaDepartmentchar(6)是Not nullPlaPersonchar(8)是NullPlaTimedatetime否NullPlaQualitychar(4)否Not null5事務(wù)活動(dòng)(Affairs)基本信息表,用于記錄學(xué)生會(huì)各項(xiàng)事務(wù)活動(dòng)的基本信息:事務(wù)活動(dòng)學(xué)生基本信息屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000999999是Not nullPlaNochar(6)000000999999是Not nul

28、lAffNamechar(20)否Not nullAffScopechar(8)否NullAffDepartmentchar(6)是Not nullAffSchemechar(50)否NullAffQualitychar(4)否Not null6部門(mén)(Department)基本信息表,用于記錄部門(mén)的基本信息:部門(mén)基本信息屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性DepNochar(6)000000999999是Not nullDepNameChar(14)否Not nullDepMinNamechar(8)是Not nullDepSminSumint00009999否NullDepMemS

29、umint00009999否NullMinPhoNochar(12)否Null7文件(Files)基本信息表,用于記錄學(xué)生會(huì)所有文件的基本信息:文件基本信息屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性FilesNochar(6)000000999999是Not nullFilesNamechar(20)否Not nullFilesTypechar(14)否NullFilesBelDepchar(8)是Not nullFilesPersonchar(6)是Not nullRecDisPartnerchar(14)否NullArcDatedatetime否NullRemarkschar(30)否

30、Null8活動(dòng)使用物品(AffairsGoods)基本信息表,用于記錄舉辦活動(dòng)中使用物品的基本信息:活動(dòng)使用物品基本信息屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000999999是Not nullGoodsNochar(8)0000000099999999是Not nullGamountInt00009999否Null9參與活動(dòng)(JoinAffairs)基本信息表,記錄班費(fèi)支出的基本信息:班費(fèi)支出基本信息屬性名數(shù)據(jù)類(lèi)型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000999999是Not nullStuNochar(8)0000000099

31、999999是Not nullPresentchar(4)否Not null(6)用戶子模式設(shè)計(jì)將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)用戶的習(xí)慣和需求設(shè)計(jì)符合局部用戶需要的外模式,即視圖設(shè)計(jì)。表2.2 用戶子模式設(shè)計(jì)(View)列表編號(hào)用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V1StuView查詢(xún)和修改學(xué)生會(huì)干部的基本信息V2DepView查詢(xún)和修改各部門(mén)的基本信息V3GooView查看物品的借出和歸還信息V4FinView查看活動(dòng)經(jīng)費(fèi)使用情況V5WPView查看工作計(jì)劃提交的情況V6AffView查看以往事務(wù)活動(dòng)方案以供來(lái)參看V7FilesView查看以前存檔文件的

32、基本信息V8AGView查詢(xún)舉辦活動(dòng)物品的使用情況2數(shù)據(jù)處理系統(tǒng)功能模塊圖: 2.3物理設(shè)計(jì)階段1物理設(shè)計(jì)階段的目標(biāo)不同的數(shù)據(jù)庫(kù)產(chǎn)品所提供的物理存儲(chǔ)環(huán)境、存取方法和存儲(chǔ)結(jié)構(gòu)有很大的差別,能供設(shè)計(jì)人員設(shè)用的設(shè)計(jì)變量、參數(shù)范圍也很不相同。物理設(shè)計(jì)階段的目標(biāo)是根據(jù)SQL Server2000具體的功能,設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫(kù)結(jié)構(gòu),使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間最小,存儲(chǔ)空間利用率高,事務(wù)吞吐量大。2物理設(shè)計(jì)階段的任務(wù)緊數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物

33、理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。1數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:(1)由于基本表Student、Goods、Affairs、Dpartment的主碼StuNo、GoodsNo、AffNo、DepNo經(jīng)常在查詢(xún)條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,考慮在兩個(gè)屬性上建立唯一性索引;(2)AffairsGoods的主碼AffNo和StuNo,JoinAffairs的主碼AffNo和StuNo,他們經(jīng)常在查詢(xún)條件中出現(xiàn),且它們的組合值唯一,考慮在它們之上建立組合索引;(3)基本表Financial affairs、Working plan的屬性值幾乎不會(huì)有什么變化

34、,更新率很低,可考慮適當(dāng)建立索引;(4)基本表File的屬性值經(jīng)常發(fā)生變化,權(quán)衡系統(tǒng)為維護(hù)索引付出的代價(jià),可考慮不建立索引,也可以適當(dāng)建立索引。2系統(tǒng)功能模塊(1)學(xué)生會(huì)干部信息查詢(xún)和更新模塊將實(shí)現(xiàn)對(duì)學(xué)生會(huì)干部信息的查詢(xún)和更新(修改、插入、刪除)操作,方便于對(duì)學(xué)生干部基本信息的全面、科學(xué)的管理,能有效的應(yīng)對(duì)學(xué)生會(huì)干部的變動(dòng)性和流動(dòng)性,及時(shí)地更換信息。具體的功能模塊圖如下:(2)財(cái)務(wù)信息的查詢(xún)和更新模塊 將完成財(cái)產(chǎn)和物品基本信息的查詢(xún)、更新(修改、插入、刪除)操作,便于對(duì)財(cái)產(chǎn)物品的集中管理,從而更有利于節(jié)約舉辦活動(dòng)的開(kāi)支,確保學(xué)生會(huì)各項(xiàng)工作順利的開(kāi)展。具體的功能模塊圖如下所示:(3)日常事務(wù)信息

35、的查詢(xún)和更新模塊將達(dá)到對(duì)日常事務(wù)信息的查詢(xún)、更新(修改、插入、刪除)操作的目的,從而實(shí)現(xiàn)將學(xué)生會(huì)的日常事務(wù)納入信息化的管理當(dāng)中,在日常工作開(kāi)展中可以有效地節(jié)約人力、物力、財(cái)力,減少重復(fù)性工作的復(fù)雜性,更有利于創(chuàng)建一個(gè)科學(xué)、高效、高水平的學(xué)生會(huì)。具體的功能模塊圖如下所示:(4)文件基本信息的查詢(xún)和更新模塊將完成對(duì)文件信息的查詢(xún)和插入、刪除、修改等更新操作,從而實(shí)現(xiàn)對(duì)學(xué)生會(huì)所有文件的科學(xué)化管理,便于日常工作的開(kāi)展。具體的功能模塊如下所示:3. 數(shù)據(jù)庫(kù)實(shí)施階段3.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來(lái),成為DBMS可以接受的源代碼,在經(jīng)

36、過(guò)調(diào)試生成目標(biāo)模式3.2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)1建立數(shù)據(jù)庫(kù)create database University_Student_Union_Management;2建立數(shù)據(jù)表(1)學(xué)生會(huì)干部基本信息表的建立create table Student(StuNo char(8) not null unique,StuName char(10) not null,StuPosition char(6) not null,StuSex char(2) null,StuMajor char(14) null,StuDepart char(6) not null,StuGrade char(8) null,S

37、tuPhoneNochar(12) not null,StuStaTime datetime not null, StuCase varchar(50) null,primary key(StuNo),foreign key(StuDepart) references Department(DepNo),check(StuSex = 男 or StuSex = 女);(2)物品基本信息表的建立create table Goods(GoodsNochar(8) not null unique,FinNochar(6) not null,GoodsName char(16) not null,Go

38、odsBuyTime datetime null,GoodsPrice char(6) not null,GoodsLender char(10) not null,GoodsLendTime datetime null,GoodsReturner char(10) not null,GoodsRetTime datetime null,primary key (GoodsNo),foreign key (FinNo) references FinancialAffairs (FinNo);(3)財(cái)務(wù)基本信息表的建立:create table FinancialAffairs (FinNo c

39、har(16) not null unique,FinPurpose char(30) null,FinMoney char(6) not null,FinPerson char(8) not null,FinTime datetime nullFinDepartment char(6) not nullFinRemain char(6) nullprimary key(FinNo),foreign key (FinPerson) references Student(StuNo),foreign key (FinDepartment) references Department(DepNo)

40、;(4)工組計(jì)劃基本信息表的建立:create table WorkingPlan(PlaNo char(6) not null unique,PlaName char(30) not null,PlaDepartment char(6) not null,PlaPerson char(8) null,PlaTime Datetime null, PlaQuality char(4) not null,primary key(PlaNo),foreign key(PlaPerson) references Student(StuNo),foreign key(PlaDepartment ) r

41、eferences Department(DepNo);(5)事務(wù)活動(dòng)基本信息表的建立:create table Affairs (AffNo char(6) not null unique,PlaNo char(6) not null,AffName char(20) not null, AffScope char(8) null, AffDepartment char(6) not null, AffScheme char(50) null, AffQuality char(4) not null,primary key(AffNo),foreign key(PlaNo) referenc

42、es WorkingPlan(PlaNo);foreign key(AffDepartment) references Department(DepNo);,(6)部門(mén)基本信息表的建立:create table Department (DepNo char(6) not null unique,DepName char(14) not null,DepMinName char(8)not null,DepSminSum int null,DepMemSum int null,MinPhoNo char(12) null,primary key(DepNo),foreign key(DepMin

43、Name) references Student(StuNo);(7)文件基本信息表的建立:create table Files(FilesNo char(6) not null unique,FilesName char(10)not null, FilesType char(10) null,FilesBelDep char(6) not null,FilesPerson char(14) not null,RecDisPartner char(14) not nullArcDate datetime null,Remarks char(30) null,primary key(Files

44、No),foreign key(FilesBelDep) references Department(DepNo);(8)活動(dòng)使用物品基本信息表的建立:create table AffairsGoods (AffNo char(6) not null,GoodsNo char(8) not null,Gamount int null, primary key(AffNo,GoodsNo),foreign key(AffNo) references Affairs(AffNo),foreign key(GoodsNo) references Goods(GoodsNo);(9)學(xué)生會(huì)干部參與活動(dòng)

45、基本信息表的建立:create table JoinAffairs (AffNo char(6) not null,StuNo char(8) not null,Present char(8) null,primary key(AffNo, StuNo), foreign key(AffNo) references Affairs(AffNo),foreign key(StuNo) references Student(StuNo);3建立視圖(1)查詢(xún)學(xué)生會(huì)干部的基本信息的視圖定義如下: create view StuView (編號(hào),姓名,性別,職務(wù),部門(mén),專(zhuān)業(yè),年級(jí),電話,加入日期,參加

46、過(guò)的活動(dòng)項(xiàng)目)asselect *from Studentwith check option;(2)查詢(xún)和修改各部門(mén)的基本信息視圖定義如下:create view DepView (編號(hào),名稱(chēng),部長(zhǎng)姓名,副部長(zhǎng)人數(shù),部委人數(shù),部長(zhǎng)電話)asselect *from Departmentwith check option;(3)查看物品的借出和歸還信息的視圖定義如下:create view GooView (物品編號(hào),物品名稱(chēng),借出時(shí)間,借物人姓名,歸還時(shí)間,歸還人姓名)asselect GoodsNo,GoodsName,GoodsLender,GoodsLendTime, GoodsRetu

47、rner,GoodsRetTimefrom Goodswith check option;(4)查看活動(dòng)經(jīng)費(fèi)使用情況的視圖定義如下:create view FinView (財(cái)務(wù)編號(hào),金額,申請(qǐng)人姓名,申請(qǐng)部門(mén),余額)asselect FinNo,F(xiàn)inMoney,F(xiàn)inPerson,F(xiàn)inDepartment,F(xiàn)inRemainfrom FinancialAffairswith check option;(5)查看工作計(jì)劃提交的情況的視圖定義如下:create view WPView (編號(hào),工作計(jì)劃名稱(chēng),提交部門(mén),提交人,提交時(shí)間)asselect PlaNo,PlaName,PlaDep

48、artment,PlaPerson,PlaTimefrom WorkingPlanwith check option;(6)查看以往事務(wù)活動(dòng)方案以供來(lái)參看的視圖定義如下:create view AffView (活動(dòng)編號(hào),活動(dòng)名稱(chēng),承辦部門(mén),以往解決方案,是否特色活動(dòng))asselect AffNo ,AffName,AffDepartment,AffScheme,AffQualityfrom Affairswith check option;(7)查詢(xún)以前存檔文件的基本信息的視圖定義如下:create view FilesView (文件編號(hào),文件名稱(chēng),類(lèi)型,所屬部門(mén),負(fù)責(zé)人,收發(fā)對(duì)象,存檔日

49、期,備注)asselect *from Fileswith check option;(8)查詢(xún)舉辦活動(dòng)物品的使用情況的視圖定義如下:create view AGView (事務(wù)活動(dòng)編號(hào),物品編號(hào),使用數(shù)量)asselect *from AffairsGoodswith check option;4建立索引create unique index StudentNo on Student(StuNo);create unique index GoodsNo on GoodsNo(GoodsNo);create unique index FinancialNo on FinancialAffairs (FinNo);create unique index PlaningNo on WorkingPlan(PlaNo);create unique index AffairsNo on Affairs(AffNo);create unique index DepartmentNo on Department(DepNo);create unique index FilesNo on Files(FilesNo);create unique index AffairsGoods on AffairsGoods(AffNo,GoodsNo);create unique i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論