版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院Web技術(shù)課程設(shè)計設(shè)計題目: 學(xué)生會管理系統(tǒng) 學(xué)習(xí)中心: 麗水 層 次: 專升本 專 業(yè): 網(wǎng)絡(luò)工程 年 級: 2016年 春 學(xué) 號: 201203238493 學(xué)生姓名: 胡聰 目錄1.系統(tǒng)需求分析31.1 需求分析階段的目標(biāo)31.1 需求分析階段的任務(wù)32. 數(shù)據(jù)庫設(shè)計132.1 概念設(shè)計階段132.2邏輯設(shè)計階段182.3物理設(shè)計階段233. 數(shù)據(jù)庫實(shí)施階段273.1數(shù)據(jù)庫實(shí)施階段目標(biāo)273.2數(shù)據(jù)庫實(shí)施階段任務(wù)274.結(jié)束語35參考文獻(xiàn)361. 系統(tǒng)需求分析需求分析簡單的說就是分析用戶的要求。需求分析是涉及數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際
2、要求,將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計的結(jié)果是否合理和實(shí)用。1.1 需求分析階段的目標(biāo)1了解高校學(xué)生會管理的基本內(nèi)容; 2綜合的理解主管學(xué)生會老師和學(xué)生會干部的不同需求; 3了解學(xué)生會管理的基本業(yè)務(wù)流程; 4了解學(xué)生會人工管理模式與信息系統(tǒng)的工作概況,以及它們之間的區(qū)別與聯(lián)系;5 通過自身的體驗(yàn)和與主管學(xué)生會的老師及其他學(xué)生會干部的交流,了解用戶對高校學(xué)生會管理系統(tǒng)的業(yè)務(wù)要求,完整性和安全性要求。1.1 需求分析階段的任務(wù) 1處理對象:系統(tǒng)處理對象是學(xué)生會的干部信息管理、財務(wù)管理、日常事務(wù)管理和文件信息管理四個方面。在學(xué)生會的干部信息處理中主要涉及幾下幾個方面的信息:(1)學(xué)生會干
3、部基本信息(Student):包括編號、姓名、性別、職務(wù)、專業(yè)、年級、加入學(xué)生會日期、參加過的活動項(xiàng)目等信息。(2)部門基本信息(Dpartment):部門編號、部門名稱、部長姓名、副部長人數(shù)、部委人數(shù)、部長電話等信息。在財務(wù)信息處理中主要涉及幾下幾個方面的信息:(1)物品基本信息(Goods):包括物品編號、物品名稱、購買時間、單價、借出時間,借物人姓名、歸還時間、歸還人姓名等信息。(2)財務(wù)基本信息(Financial affairs):包括財務(wù)申請編號、資金用途、申請金額、申請人、申請部門、申請時間、余額等信息。在日常事務(wù)信息處理中主要涉及幾下幾個方面的信息:(1)事務(wù)活動基本信息(Af
4、fairs):包括事務(wù)活動編號、事務(wù)活動名稱、職能范圍、承辦部門、以往解決方案、是否特色活動等信息。(2)工作計劃基本信息(Working plan):包括工作計劃編號、工作計劃名稱、提交部門、提交人、提交時間、是否緊急活動等信息。在文件信息處理中主要涉文件的基本信息(File):包括文件編號、文件名稱、文件類型、所屬部門、負(fù)責(zé)人、收發(fā)對象、存檔日期、備注等信息。2處理功能要求高校學(xué)生會管理系統(tǒng)主要實(shí)現(xiàn)對學(xué)生會的科學(xué)化、條理化、信息化、高效化管理。其中包括學(xué)生會干部信息、財產(chǎn)物品的使用以及登記,日常事務(wù)管理和文件信息管理等四大功能。具體功能描述如下:(1)學(xué)生會干部信息管理主要完成干部信息的查
5、詢與更新,從而實(shí)現(xiàn)對學(xué)生會干部信息的科學(xué)化管理。(2)財務(wù)的管理包括財產(chǎn)和物品的管理,完成對財產(chǎn)物品信息的查詢與更新,如舉辦活動所需的資金申請、物品使用的登記、物品借還的登記等,從而實(shí)現(xiàn)學(xué)生會財務(wù)的信息化管理。(3)日常事務(wù)管理實(shí)現(xiàn)對學(xué)生會日常開展工作的管理,完成日常事務(wù)的查詢與更新,從而更好地實(shí)現(xiàn)以下職能:包括各部門提交的工作計劃、活動計劃的審核與安排、活動的籌劃、各項(xiàng)活動的人員合理的調(diào)度與安排,確保各項(xiàng)活動成功地舉辦,更有利于學(xué)生會各項(xiàng)日常工作的順利開展。(4)文件管理完成對學(xué)生會所有存檔文件的查詢與更新,實(shí)現(xiàn)對學(xué)生會日常的工作文件的科學(xué)化管理,從而確保各項(xiàng)工作的開展有章可尋,使學(xué)生會的工
6、作更富有條理化,避免一些重復(fù)文件的制定,造成資源的浪費(fèi)。3安全性和完整性要求安全性先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機(jī)制,通過用戶登陸來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層次的安全保密功能。近而可以滿足用戶的基本數(shù)據(jù)安全性要求。完整性要求用于描述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個數(shù)據(jù)項(xiàng)的取值范圍以及各個數(shù)據(jù)項(xiàng)是否可以不取值。根據(jù)實(shí)際需要,采取一定的手段來滿足用戶的完整性需求。4業(yè)務(wù)流程圖學(xué)生會干部信息管理業(yè)務(wù)流程圖:財務(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ù)流程圖:從財務(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é)生會管理系統(tǒng))數(shù)據(jù)項(xiàng)列表(匯總統(tǒng)計)數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲結(jié)構(gòu)別名DI-1StuNo學(xué)生干部編號char(8)編號DI-2StuName學(xué)生干部姓名char(10)姓名DI-3StuSex學(xué)生干部性別char(2)性別DI-4StuPosition學(xué)生干部職務(wù)char(6)職務(wù)DI-5StuDepartName學(xué)生干部所
8、屬部門等于DepNochar(6)部門DI-6StuMajor學(xué)生干部所屬專業(yè)char(20)專業(yè)DI-7StuGrade學(xué)生干部所在年級char(8)年級DI-8StuPhoneNo學(xué)生干部電話char(12)電話DI-9StuStaTime加入學(xué)生會時間datetime時間DI-10StuCase參加過的活動項(xiàng)目varchar(50)項(xiàng)目DI-11GoodsNo物品編號char(8)編號DI-12GoodsName物品名稱char(16)名稱DI-13GoodsBuyTime購買時間datetime時間DI-14GoodsPrice單價char(6)單價DI-15GoodsLendTime
9、借出時間datetime時間DI-16GoodsLender借物人姓名char(10)姓名DI-17GoodsReturner歸還人姓名char(10)姓名DI-18GoodsRetTime歸還時間datetime時間DI-19FinNo財務(wù)申請編號char(6)編號DI-20FinPurpose用途char(30)用途DI-21FinMoney申請金額char(6)金額DI-22FinPerson申請人姓名char(10)姓名DI-23FinDepartment申請部門char(14)部門DI-24FinTime申請時間datetime時間DI-25FinRemain余額char(6)余額D
10、I-26PlaNo工作計劃編號等于FileNochar(6)編號DI-27PlaName工作計劃名稱char(30)名稱DI-28PlaDepartment計劃提交部門等于DepNochar(6)部門DI-29PlaPerson計劃提交人char(10)姓名DI-30PlaTime計劃提交時間datetime時間DI-31PlaQuality是否緊急活動char(4)是否DI-32AffNo 事務(wù)活動編號char(6)編號DI-33AffName事務(wù)活動名稱char(20)名稱DI-34AffScope事務(wù)活動職能范圍char(8)職能范圍DI-35AffDepartment主要承辦部門等于D
11、epNochar(6)部門DI-36AffScheme以往解決方案char(50)方案DI-37AffQuality是否特色活動char(4)活動DI-38DepNo部門編號char(6)編號DI-39DepName部門名稱char(14)名稱DI-40DepMinName部長姓名等于StuNamechar(8)姓名DI-41DepSminSum副部長人數(shù)int人數(shù)DI-42DepMemSum部委人數(shù)int人數(shù)DI-43MinPhoNo部長電話char(12)電話DI-44FilesNo文件編號char(6)編號DI-45FilesName文件名稱char(20)名稱DI-46FilesTyp
12、e文件類型char(14)類型DI-47FilesBelDep所屬部門char(6)部門DI-48FilesPerson負(fù)責(zé)人char(8)姓名DI-49RecDisPartner收發(fā)對象char(14)對象DI-50ArcDate存檔日期datetime日期DI-51Remarks備注char(30)備注(2)數(shù)據(jù)結(jié)構(gòu):表1-2 (高校學(xué)生會管理系統(tǒng)) 數(shù)據(jù)結(jié)構(gòu)(匯總統(tǒng)計)數(shù)據(jù)結(jié)構(gòu)編號數(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財務(wù)信息FinNo, FinPurpose, FinMoney, FinPerson,FinTime,FinDepartment, FinRemainDS-4WorkingPlan工作計劃信息PlaNo, PlaName, PlaDepartment, PlaPersonPlaTime, PlaQuali
14、tyDS-5Affairs事務(wù)活動信息AffNo, AffName, AffScope, AffDepartmentAffScheme, AffQualityDS-6Department部門信息DepNo,DepName,DepMinName, DepSminSumDepMemSum, MinPhoNoDS-7Files文件信息FilesNo,FilesName,FileTyp,FilesBelDep,FilesPerson, RecDisPartner, ArcDate, Remarks8處理邏輯描述(判定表或判定樹)表1-3 (高校學(xué)生會管理系統(tǒng))處理邏輯描述處理編號處理功能處理過程PR-
15、1判斷用戶查詢涉及的功能模塊學(xué)生會干部信息管理模塊、財務(wù)管理模塊、學(xué)生會日常事務(wù)管理模塊、文件信息管理模塊:先確定查詢所涉及的功能模塊;然后,確定要查詢的內(nèi)容,確定查詢數(shù)據(jù)流向;最后顯示查詢結(jié)果。PR-2判斷用戶修改要涉及的模塊,同時把相應(yīng)的修改數(shù)據(jù)傳到相應(yīng)的模塊之中學(xué)生會干部信息管理模塊、財務(wù)管理模塊、學(xué)生會日常事務(wù)管理模塊、文件信息管理模塊:先確定更新所涉及的功能模塊;然后,把更新信息傳送到相應(yīng)的模塊中;最后,進(jìn)行相應(yīng)的更新操作。2. 數(shù)據(jù)庫設(shè)計2.1 概念設(shè)計階段·目標(biāo)將需求分析得到用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計。概念設(shè)計階段主要是將需求分析階段得到的用
16、戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,包括概念模型設(shè)計和新系統(tǒng)流程兩個階段。在需求分析階段所得到的應(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è)計分E-R圖,即各子模塊的E-R圖;3生成初步E-R圖,通過合并方法,做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;4生成全局E-R圖,消除沖突。·結(jié)果1各實(shí)體及其屬性2生成分E-R圖如下所示: 3合并各分圖,消除各類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖。具體實(shí)現(xiàn)如下:a.消除沖突合并分
17、E-R圖時并不能簡單地將各個分E-R圖畫到一起,而是必須著力消除各個分E-R圖中的不一致,以形成一個能為全系統(tǒng)中所有的用戶共同理解和接受的統(tǒng)一的概念模型。合并分E-R圖的主要工作與關(guān)鍵是合理消除各分E-R圖的沖突,沖突主要有三類:屬性沖突、命名沖突和結(jié)構(gòu)沖突。b.消除冗余在E-R 圖中,可能存在一些冗余的數(shù)據(jù)和實(shí)體間的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫的維護(hù)增加困難,應(yīng)予以消除。但并不是所有的冗余數(shù)據(jù)與冗余聯(lián)系都必須加以消除,有時為了提高效率,不得不以冗余信息作為代價。消除冗余主要采用分析法和規(guī)范化理論。經(jīng)過以上分析,將所有的分E-R圖綜合成一個系統(tǒng)的總E-R圖
18、:解釋如下:一個部門可以承辦多個事務(wù)活動,而一個事務(wù)活動只能由一個部門去承辦;一個部門可以包括多個學(xué)生會干部,而一個學(xué)生會干部只能隸屬于一個部門;一個學(xué)生會干部可以參與多項(xiàng)事務(wù)活動,而一個事務(wù)活動也可以有多個學(xué)生干部參與;一個學(xué)生會干部可以提交多份財務(wù)申請,而一份財務(wù)只能由一個學(xué)生會干部申請;一個學(xué)生會干部可以制定多份文件,而一份文件只能由一個學(xué)生會干部制定;一個學(xué)生會干部可以提交多份工作計劃,而一份工作計劃只能由一個學(xué)生會干部提交;一份財務(wù)申請的資金可以購買多種物品,而一種物品只能由一次財務(wù)申請的資金來購買;一次事務(wù)活動需借用多種物品,而一種物品一次只能給被一項(xiàng)事務(wù)活動所借用;一份工作計劃可
19、以包括多項(xiàng)事務(wù)活動,而一項(xiàng)事務(wù)活動只能有一份工作計劃中制定。4新系統(tǒng)流程圖2.2邏輯設(shè)計階段1邏輯設(shè)計階段的目標(biāo)以上的概念設(shè)計階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計的目標(biāo)就是將概念設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。2邏輯設(shè)計階段的任務(wù)具體任務(wù)是數(shù)據(jù)組織和數(shù)據(jù)處理。在數(shù)據(jù)組織階段主要要完成的任務(wù)是將E-R圖轉(zhuǎn)換成為關(guān)系模型;模型優(yōu)化;完成數(shù)據(jù)庫模式定義描述,包括各模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容;用戶子模式設(shè)計。以表格的形式表現(xiàn)出來。數(shù)據(jù)處理階段主要任務(wù)是畫出系統(tǒng)功能模塊圖。1
20、數(shù)據(jù)組織(1)實(shí)體型轉(zhuǎn)換為關(guān)系模式一個實(shí)體型轉(zhuǎn)換為一個關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。學(xué)生會干部(編號,姓名,性別,職務(wù),部門,專業(yè),年級,電話,加入學(xué)生會日期,參加過的活動項(xiàng)目)物品(編號,名稱,購買時間,單價,借出時間,借物人姓名,歸還時間,歸還人姓名)財務(wù)(財務(wù)申請編號,資金用途,申請金額,申請人,申請部門,申請時間,余額)工作計劃(編號,名稱,提交部門編號,提交人,提交時間,是否緊急活動)事務(wù)活動(編號,名稱,職能范圍,承辦部門,以往解決方案,是否特色活動)部門(部門編號,部門名稱,部長編號,副部長人數(shù),部委人數(shù),部長電話)文件(編號,名稱,類型,所屬部門編號
21、,負(fù)責(zé)人,收發(fā)對象,存檔日期,備注)(2)實(shí)體間聯(lián)系轉(zhuǎn)換為關(guān)系模式一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系,也可以與任意一段對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各個實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個實(shí)體的碼均是該關(guān)系的候選碼。如果與某一個實(shí)體對應(yīng)的關(guān)系合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系的主碼和聯(lián)系本身的屬性。 一個m:n的聯(lián)系可以轉(zhuǎn)化為一個單獨(dú)的關(guān)系模式,這個單獨(dú)的關(guān)系模式的主碼事兩端實(shí)體的碼,再加上聯(lián)系的屬性。一個1:n聯(lián)系可以轉(zhuǎn)化為一個獨(dú)立的關(guān)系模式,也可以與n端的關(guān)系模式合并作如果與n端的關(guān)系模式合并,在n端的關(guān)系模式中加上另一端關(guān)
22、系的碼和聯(lián)系屬性。為了方便系統(tǒng)地實(shí)現(xiàn)和數(shù)據(jù)庫的設(shè)計,將所有的關(guān)系均作為一個單獨(dú)的關(guān)系模式。(3)通過轉(zhuǎn)化后所得出的關(guān)系模型在以下的關(guān)系模式當(dāng)中,關(guān)系模式的碼用直下劃線標(biāo)出,關(guān)系模式的外鍵用曲下劃線標(biāo)出。學(xué)生會干部(編號,姓名,性別,職務(wù),部門,專業(yè),年級,電話,加入學(xué)生會日期,參加過的活動項(xiàng)目)物品(編號,財務(wù)申請編號,名稱,購買時間,單價,借出時間,借物人姓名,歸還時間,歸還人姓名)財務(wù)(財務(wù)申請編號,資金用途,申請金額,申請人,申請部門,申請時間,余額)工作計劃(編號,名稱,提交部門編號,提交人,提交時間,是否緊急活動)事務(wù)活動(編號,名稱,職能范圍,承辦部門,以往解決方案,是否特色活動)
23、部門(編號,名稱,部長編號,副部長人數(shù),部委人數(shù),部長電話)文件(編號,名稱,類型,所屬部門編號,負(fù)責(zé)人,收發(fā)對象,存檔日期,備注)活動使用物品(事務(wù)活動編號,物品編號,使用數(shù)量)參與活動(事務(wù)活動編號,學(xué)生會干部編號,出勤情況)(4)數(shù)據(jù)模型優(yōu)化經(jīng)過檢查,以上九個關(guān)系模型當(dāng)中前七個的主碼都只有一個屬性列,所以不從在部分函數(shù)依賴,后兩個關(guān)系模式也不存在部分函數(shù)依賴。而且這九個關(guān)系模式也不存在傳遞函數(shù)依賴。因此,它們均已經(jīng)達(dá)到3NF。(5)數(shù)據(jù)庫模式定義其中,包括各模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容。1學(xué)生會干部(Student)基本信息表,用于記錄學(xué)生會干部的基本信息學(xué)生會干部基本
24、信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性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、生會物品的基本信息:物品基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性GoodsNochar(8)0000000099999999是Not nullFinNochar(6)000000999999是Not nullGoodsNamechar(16)否Not nullGoodsBuyTimedatetime否NullGoodsPricechar(6)否Not nullGoodsLenderchar(10)否NullGoodsLendTimedatetime否NullGoodsReturnerchar(10)否NullGoodsRetTimedatetime 否Null3財務(wù)(Finan
26、cialAffairs)基本信息表,用于記錄財務(wù)的基本信息:財務(wù)基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FinNo char(6)000000999999是Not nullFinPurposechar(30)否NullFinMoneychar(6)否Not nullFinPersonchar(8)是Not nullFinTimedatetime否NullFinDepartmentchar(6)是Not nullFinRemainchar(6)否Null4工作計劃(WorkingPlan)基本信息表,用于記錄各部提交的工作計劃的基本信息:工作計劃基本信息屬性名數(shù)據(jù)類型取值范圍是否
27、是主屬性或外鍵完整性PlaNochar(6)000000999999是Not nullPlaNamechar(30)否Not nullPlaDepartmentchar(6)是Not nullPlaPersonchar(8)是NullPlaTimedatetime否NullPlaQualitychar(4)否Not null5事務(wù)活動(Affairs)基本信息表,用于記錄學(xué)生會各項(xiàng)事務(wù)活動的基本信息:事務(wù)活動學(xué)生基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000999999是Not nullPlaNochar(6)000000999999是Not nul
28、lAffNamechar(20)否Not nullAffScopechar(8)否NullAffDepartmentchar(6)是Not nullAffSchemechar(50)否NullAffQualitychar(4)否Not null6部門(Department)基本信息表,用于記錄部門的基本信息:部門基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性DepNochar(6)000000999999是Not nullDepNameChar(14)否Not nullDepMinNamechar(8)是Not nullDepSminSumint00009999否NullDepMemS
29、umint00009999否NullMinPhoNochar(12)否Null7文件(Files)基本信息表,用于記錄學(xué)生會所有文件的基本信息:文件基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FilesNochar(6)000000999999是Not nullFilesNamechar(20)否Not nullFilesTypechar(14)否NullFilesBelDepchar(8)是Not nullFilesPersonchar(6)是Not nullRecDisPartnerchar(14)否NullArcDatedatetime否NullRemarkschar(30)否
30、Null8活動使用物品(AffairsGoods)基本信息表,用于記錄舉辦活動中使用物品的基本信息:活動使用物品基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000999999是Not nullGoodsNochar(8)0000000099999999是Not nullGamountInt00009999否Null9參與活動(JoinAffairs)基本信息表,記錄班費(fèi)支出的基本信息:班費(fèi)支出基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000999999是Not nullStuNochar(8)0000000099
31、999999是Not nullPresentchar(4)否Not null(6)用戶子模式設(shè)計將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)用戶的習(xí)慣和需求設(shè)計符合局部用戶需要的外模式,即視圖設(shè)計。表2.2 用戶子模式設(shè)計(View)列表編號用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V1StuView查詢和修改學(xué)生會干部的基本信息V2DepView查詢和修改各部門的基本信息V3GooView查看物品的借出和歸還信息V4FinView查看活動經(jīng)費(fèi)使用情況V5WPView查看工作計劃提交的情況V6AffView查看以往事務(wù)活動方案以供來參看V7FilesView查看以前存檔文件的
32、基本信息V8AGView查詢舉辦活動物品的使用情況2數(shù)據(jù)處理系統(tǒng)功能模塊圖: 2.3物理設(shè)計階段1物理設(shè)計階段的目標(biāo)不同的數(shù)據(jù)庫產(chǎn)品所提供的物理存儲環(huán)境、存取方法和存儲結(jié)構(gòu)有很大的差別,能供設(shè)計人員設(shè)用的設(shè)計變量、參數(shù)范圍也很不相同。物理設(shè)計階段的目標(biāo)是根據(jù)SQL Server2000具體的功能,設(shè)計優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時間最小,存儲空間利用率高,事務(wù)吞吐量大。2物理設(shè)計階段的任務(wù)緊數(shù)據(jù)庫的物理設(shè)計就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);(2)對物
33、理結(jié)構(gòu)進(jìn)行評價,評價的重點(diǎn)是時間和空間效率。1數(shù)據(jù)存儲方面為數(shù)據(jù)庫中各基本表建立的索引如下:(1)由于基本表Student、Goods、Affairs、Dpartment的主碼StuNo、GoodsNo、AffNo、DepNo經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,考慮在兩個屬性上建立唯一性索引;(2)AffairsGoods的主碼AffNo和StuNo,JoinAffairs的主碼AffNo和StuNo,他們經(jīng)常在查詢條件中出現(xiàn),且它們的組合值唯一,考慮在它們之上建立組合索引;(3)基本表Financial affairs、Working plan的屬性值幾乎不會有什么變化
34、,更新率很低,可考慮適當(dāng)建立索引;(4)基本表File的屬性值經(jīng)常發(fā)生變化,權(quán)衡系統(tǒng)為維護(hù)索引付出的代價,可考慮不建立索引,也可以適當(dāng)建立索引。2系統(tǒng)功能模塊(1)學(xué)生會干部信息查詢和更新模塊將實(shí)現(xiàn)對學(xué)生會干部信息的查詢和更新(修改、插入、刪除)操作,方便于對學(xué)生干部基本信息的全面、科學(xué)的管理,能有效的應(yīng)對學(xué)生會干部的變動性和流動性,及時地更換信息。具體的功能模塊圖如下:(2)財務(wù)信息的查詢和更新模塊 將完成財產(chǎn)和物品基本信息的查詢、更新(修改、插入、刪除)操作,便于對財產(chǎn)物品的集中管理,從而更有利于節(jié)約舉辦活動的開支,確保學(xué)生會各項(xiàng)工作順利的開展。具體的功能模塊圖如下所示:(3)日常事務(wù)信息
35、的查詢和更新模塊將達(dá)到對日常事務(wù)信息的查詢、更新(修改、插入、刪除)操作的目的,從而實(shí)現(xiàn)將學(xué)生會的日常事務(wù)納入信息化的管理當(dāng)中,在日常工作開展中可以有效地節(jié)約人力、物力、財力,減少重復(fù)性工作的復(fù)雜性,更有利于創(chuàng)建一個科學(xué)、高效、高水平的學(xué)生會。具體的功能模塊圖如下所示:(4)文件基本信息的查詢和更新模塊將完成對文件信息的查詢和插入、刪除、修改等更新操作,從而實(shí)現(xiàn)對學(xué)生會所有文件的科學(xué)化管理,便于日常工作的開展。具體的功能模塊如下所示:3. 數(shù)據(jù)庫實(shí)施階段3.1數(shù)據(jù)庫實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語言和其他實(shí)用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果描述出來,成為DBMS可以接受的源代碼,在經(jīng)
36、過調(diào)試生成目標(biāo)模式3.2數(shù)據(jù)庫實(shí)施階段任務(wù)1建立數(shù)據(jù)庫create database University_Student_Union_Management;2建立數(shù)據(jù)表(1)學(xué)生會干部基本信息表的建立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)財務(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)工組計劃基本信息表的建立: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ù)活動基本信息表的建立: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)部門基本信息表的建立: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)活動使用物品基本信息表的建立: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é)生會干部參與活動
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)查詢學(xué)生會干部的基本信息的視圖定義如下: create view StuView (編號,姓名,性別,職務(wù),部門,專業(yè),年級,電話,加入日期,參加
46、過的活動項(xiàng)目)asselect *from Studentwith check option;(2)查詢和修改各部門的基本信息視圖定義如下:create view DepView (編號,名稱,部長姓名,副部長人數(shù),部委人數(shù),部長電話)asselect *from Departmentwith check option;(3)查看物品的借出和歸還信息的視圖定義如下:create view GooView (物品編號,物品名稱,借出時間,借物人姓名,歸還時間,歸還人姓名)asselect GoodsNo,GoodsName,GoodsLender,GoodsLendTime, GoodsRetu
47、rner,GoodsRetTimefrom Goodswith check option;(4)查看活動經(jīng)費(fèi)使用情況的視圖定義如下:create view FinView (財務(wù)編號,金額,申請人姓名,申請部門,余額)asselect FinNo,F(xiàn)inMoney,F(xiàn)inPerson,F(xiàn)inDepartment,F(xiàn)inRemainfrom FinancialAffairswith check option;(5)查看工作計劃提交的情況的視圖定義如下:create view WPView (編號,工作計劃名稱,提交部門,提交人,提交時間)asselect PlaNo,PlaName,PlaDep
48、artment,PlaPerson,PlaTimefrom WorkingPlanwith check option;(6)查看以往事務(wù)活動方案以供來參看的視圖定義如下:create view AffView (活動編號,活動名稱,承辦部門,以往解決方案,是否特色活動)asselect AffNo ,AffName,AffDepartment,AffScheme,AffQualityfrom Affairswith check option;(7)查詢以前存檔文件的基本信息的視圖定義如下:create view FilesView (文件編號,文件名稱,類型,所屬部門,負(fù)責(zé)人,收發(fā)對象,存檔日
49、期,備注)asselect *from Fileswith check option;(8)查詢舉辦活動物品的使用情況的視圖定義如下:create view AGView (事務(wù)活動編號,物品編號,使用數(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年日語外貿(mào)業(yè)務(wù)員勞動協(xié)議
- 2024年電氣工程服務(wù)協(xié)議詳細(xì)模板
- 2023-2024學(xué)年中原名校高考數(shù)學(xué)試題仿真卷:數(shù)學(xué)試題試卷
- 2024年創(chuàng)意動畫廣告制作協(xié)議示例
- 2024專業(yè)護(hù)士聘用協(xié)議細(xì)則
- 2024年度黨組織結(jié)對共建協(xié)議
- DB11∕T 1721-2020 水生生物調(diào)查技術(shù)規(guī)范
- 2024精制陶瓷購銷協(xié)議樣本
- 二手車銷售協(xié)議范本(個性化)
- 2024年煤礦作業(yè)自卸運(yùn)輸車銷售協(xié)議
- 團(tuán)隊(duì)協(xié)作課件教學(xué)課件
- 相對濕度計算公式
- 7.1促進(jìn)民族團(tuán)結(jié) (課件) 2024-2025學(xué)年九年級道德與法治上冊 (統(tǒng)編版)
- 2023-2024學(xué)年四年級上冊信息技術(shù)第一單元第1課《身邊的數(shù)據(jù)》教學(xué)設(shè)計浙教版2023
- 福建省龍海市龍文區(qū)2022-2023學(xué)年五年級上學(xué)期期末英語試題
- 防范工貿(mào)行業(yè)典型事故三十條措施解讀
- 8安全記心上-交通安全(教學(xué)設(shè)計)部編版道德與法治三年級上冊
- 提煉與抽象-順暢溝通世界 課件-2023-2024學(xué)年高中美術(shù)人教版(2019)選擇性必修4 設(shè)計
- 國開2024年秋季《形勢與政策》專題測驗(yàn)1-5答案
- 2024年高考英語時事熱點(diǎn):航天主題(附答案解析)
- 危貨運(yùn)輸車輛掛靠協(xié)議
評論
0/150
提交評論