版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)生會管理系統(tǒng)學(xué)生會管理系統(tǒng)學(xué)生會管理系統(tǒng)xxx公司學(xué)生會管理系統(tǒng)文件編號:文件日期:修訂次數(shù):第1.0次更改批準(zhǔn)審核制定方案設(shè)計(jì),管理制度大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院《Web技術(shù)》課程設(shè)計(jì)設(shè)計(jì)題目:學(xué)生會管理系統(tǒng)學(xué)習(xí)中心:麗水層次:專升本專業(yè):網(wǎng)絡(luò)工程年級:2016年春學(xué)號:8493學(xué)生姓名:胡聰目錄1. 系統(tǒng)需求分析 3需求分析階段的目標(biāo) 3需求分析階段的任務(wù) 32.數(shù)據(jù)庫設(shè)計(jì) 13概念設(shè)計(jì)階段 13邏輯設(shè)計(jì)階段 18物理設(shè)計(jì)階段 233.數(shù)據(jù)庫實(shí)施階段 27數(shù)據(jù)庫實(shí)施階段目標(biāo) 27數(shù)據(jù)庫實(shí)施階段任務(wù) 274.結(jié)束語 35參考文獻(xiàn) 36系統(tǒng)需求分析需求分析簡單的說就是分析用戶的要求。需求分析是涉及數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個階段的設(shè)計(jì),并影響到設(shè)計(jì)的結(jié)果是否合理和實(shí)用。需求分析階段的目標(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ù)要求,完整性和安全性要求。需求分析階段的任務(wù)1.處理對象:系統(tǒng)處理對象是學(xué)生會的干部信息管理、財(cái)務(wù)管理、日常事務(wù)管理和文件信息管理四個方面。在學(xué)生會的干部信息處理中主要涉及幾下幾個方面的信息:(1)學(xué)生會干部基本信息(Student):包括編號、姓名、性別、職務(wù)、專業(yè)、年級、加入學(xué)生會日期、參加過的活動項(xiàng)目等信息。(2)部門基本信息(Dpartment):部門編號、部門名稱、部長姓名、副部長人數(shù)、部委人數(shù)、部長電話等信息。在財(cái)務(wù)信息處理中主要涉及幾下幾個方面的信息:(1)物品基本信息(Goods):包括物品編號、物品名稱、購買時間、單價、借出時間,借物人姓名、歸還時間、歸還人姓名等信息。(2)財(cái)務(wù)基本信息(Financialaffairs):包括財(cái)務(wù)申請編號、資金用途、申請金額、申請人、申請部門、申請時間、余額等信息。在日常事務(wù)信息處理中主要涉及幾下幾個方面的信息:(1)事務(wù)活動基本信息(Affairs):包括事務(wù)活動編號、事務(wù)活動名稱、職能范圍、承辦部門、以往解決方案、是否特色活動等信息。(2)工作計(jì)劃基本信息(Workingplan):包括工作計(jì)劃編號、工作計(jì)劃名稱、提交部門、提交人、提交時間、是否緊急活動等信息。在文件信息處理中主要涉文件的基本信息(File):包括文件編號、文件名稱、文件類型、所屬部門、負(fù)責(zé)人、收發(fā)對象、存檔日期、備注等信息。2.處理功能要求高校學(xué)生會管理系統(tǒng)主要實(shí)現(xiàn)對學(xué)生會的科學(xué)化、條理化、信息化、高效化管理。其中包括學(xué)生會干部信息、財(cái)產(chǎn)物品的使用以及登記,日常事務(wù)管理和文件信息管理等四大功能。具體功能描述如下:(1)學(xué)生會干部信息管理主要完成干部信息的查詢與更新,從而實(shí)現(xiàn)對學(xué)生會干部信息的科學(xué)化管理。(2)財(cái)務(wù)的管理包括財(cái)產(chǎn)和物品的管理,完成對財(cái)產(chǎn)物品信息的查詢與更新,如舉辦活動所需的資金申請、物品使用的登記、物品借還的登記等,從而實(shí)現(xiàn)學(xué)生會財(cái)務(wù)的信息化管理。(3)日常事務(wù)管理實(shí)現(xiàn)對學(xué)生會日常開展工作的管理,完成日常事務(wù)的查詢與更新,從而更好地實(shí)現(xiàn)以下職能:包括各部門提交的工作計(jì)劃、活動計(jì)劃的審核與安排、活動的籌劃、各項(xiàng)活動的人員合理的調(diào)度與安排,確保各項(xiàng)活動成功地舉辦,更有利于學(xué)生會各項(xiàng)日常工作的順利開展。(4)文件管理完成對學(xué)生會所有存檔文件的查詢與更新,實(shí)現(xiàn)對學(xué)生會日常的工作文件的科學(xué)化管理,從而確保各項(xiàng)工作的開展有章可尋,使學(xué)生會的工作更富有條理化,避免一些重復(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ù)流程圖:財(cái)務(wù)管理業(yè)務(wù)流程圖:日常事務(wù)管理業(yè)務(wù)流程圖:文件管理業(yè)務(wù)流程圖:5.?dāng)?shù)據(jù)流程圖頂層數(shù)據(jù)流程圖:第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.?dāng)?shù)據(jù)字典(1)數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有51項(xiàng)表(高校學(xué)生會管理系統(tǒng))數(shù)據(jù)項(xiàng)列表(匯總統(tǒng)計(jì))數(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é)生干部所屬部門等于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借出時間datetime時間DI-16GoodsLender借物人姓名char(10)姓名DI-17GoodsReturner歸還人姓名char(10)姓名DI-18GoodsRetTime歸還時間datetime時間DI-19FinNo財(cái)務(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)余額DI-26PlaNo工作計(jì)劃編號等于FileNochar(6)編號DI-27PlaName工作計(jì)劃名稱char(30)名稱DI-28PlaDepartment計(jì)劃提交部門等于DepNochar(6)部門DI-29PlaPerson計(jì)劃提交人char(10)姓名DI-30PlaTime計(jì)劃提交時間datetime時間DI-31PlaQuality是否緊急活動char(4)是否DI-32AffNo事務(wù)活動編號char(6)編號DI-33AffName事務(wù)活動名稱char(20)名稱DI-34AffScope事務(wù)活動職能范圍char(8)職能范圍DI-35AffDepartment主要承辦部門等于DepNochar(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-46FilesType文件類型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)計(jì))數(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,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,PlaQualityDS-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-1判斷用戶查詢涉及的功能模塊學(xué)生會干部信息管理模塊、財(cái)務(wù)管理模塊、學(xué)生會日常事務(wù)管理模塊、文件信息管理模塊:先確定查詢所涉及的功能模塊;然后,確定要查詢的內(nèi)容,確定查詢數(shù)據(jù)流向;最后顯示查詢結(jié)果。PR-2判斷用戶修改要涉及的模塊,同時把相應(yīng)的修改數(shù)據(jù)傳到相應(yīng)的模塊之中學(xué)生會干部信息管理模塊、財(cái)務(wù)管理模塊、學(xué)生會日常事務(wù)管理模塊、文件信息管理模塊:先確定更新所涉及的功能模塊;然后,把更新信息傳送到相應(yīng)的模塊中;最后,進(jìn)行相應(yīng)的更新操作。2.數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)階段·目標(biāo)將需求分析得到用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,包括概念模型設(shè)計(jì)和新系統(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è)計(jì)分E-R圖,即各子模塊的E-R圖;3.生成初步E-R圖,通過合并方法,做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;4.生成全局E-R圖,消除沖突?!そY(jié)果1.各實(shí)體及其屬性2.生成分E-R圖如下所示:3.合并各分E-R圖,消除各類沖突,得到初步E-R圖,再消除不必要冗余,得到的基本E-R圖。具體實(shí)現(xiàn)如下:a.消除沖突合并分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圖:解釋如下:一個部門可以承辦多個事務(wù)活動,而一個事務(wù)活動只能由一個部門去承辦;一個部門可以包括多個學(xué)生會干部,而一個學(xué)生會干部只能隸屬于一個部門;一個學(xué)生會干部可以參與多項(xiàng)事務(wù)活動,而一個事務(wù)活動也可以有多個學(xué)生干部參與;一個學(xué)生會干部可以提交多份財(cái)務(wù)申請,而一份財(cái)務(wù)只能由一個學(xué)生會干部申請;一個學(xué)生會干部可以制定多份文件,而一份文件只能由一個學(xué)生會干部制定;一個學(xué)生會干部可以提交多份工作計(jì)劃,而一份工作計(jì)劃只能由一個學(xué)生會干部提交;一份財(cái)務(wù)申請的資金可以購買多種物品,而一種物品只能由一次財(cái)務(wù)申請的資金來購買;一次事務(wù)活動需借用多種物品,而一種物品一次只能給被一項(xiàng)事務(wù)活動所借用;一份工作計(jì)劃可以包括多項(xiàng)事務(wù)活動,而一項(xiàng)事務(wù)活動只能有一份工作計(jì)劃中制定。4.新系統(tǒng)流程圖邏輯設(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ù)庫模式定義描述,包括各模式的邏輯結(jié)構(gòu)定義、關(guān)系的完整性和安全性等內(nèi)容;用戶子模式設(shè)計(jì)。以表格的形式表現(xiàn)出來。數(shù)據(jù)處理階段主要任務(wù)是畫出系統(tǒng)功能模塊圖。1.?dāng)?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)目)物品(編號,名稱,購買時間,單價,借出時間,借物人姓名,歸還時間,歸還人姓名)財(cái)務(wù)(財(cái)務(wù)申請編號,資金用途,申請金額,申請人,申請部門,申請時間,余額)工作計(jì)劃(編號,名稱,提交部門編號,提交人,提交時間,是否緊急活動)事務(wù)活動(編號,名稱,職能范圍,承辦部門,以往解決方案,是否特色活動)部門(部門編號,部門名稱,部長編號,副部長人數(shù),部委人數(shù),部長電話)文件(編號,名稱,類型,所屬部門編號,負(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)系的碼和聯(lián)系屬性。為了方便系統(tǒng)地實(shí)現(xiàn)和數(shù)據(jù)庫的設(shè)計(jì),將所有的關(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)目)物品(編號,財(cái)務(wù)申請編號,名稱,購買時間,單價,借出時間,借物人姓名,歸還時間,歸還人姓名)財(cái)務(wù)(財(cái)務(wù)申請編號,資金用途,申請金額,申請人,申請部門,申請時間,余額)工作計(jì)劃(編號,名稱,提交部門編號,提交人,提交時間,是否緊急活動)事務(wù)活動(編號,名稱,職能范圍,承辦部門,以往解決方案,是否特色活動)部門(編號,名稱,部長編號,副部長人數(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é)生會干部基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性StuNochar(8)00000000~是NotnullStuNamechar(10)否NotnullStuPositionchar(6)否NotnullStuSexchar(2)男、女否NullStuMajorchar(14)否NullStuDepartchar(20)是NotnullStuGradechar(8)否NullStuPhoneNochar(12)否NotnullStuStaTimedatetime否NotnullStuCasevarchar(50)否Null2.物品(Goods)基本信息表,用于記錄學(xué)生會物品的基本信息:物品基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性GoodsNochar(8)00000000~是NotnullFinNochar(6)000000~999999是NotnullGoodsNamechar(16)否NotnullGoodsBuyTimedatetime否NullGoodsPricechar(6)否NotnullGoodsLenderchar(10)否NullGoodsLendTimedatetime否NullGoodsReturnerchar(10)否NullGoodsRetTimedatetime否Null3.財(cái)務(wù)(FinancialAffairs)基本信息表,用于記錄財(cái)務(wù)的基本信息:財(cái)務(wù)基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FinNochar(6)000000~999999是NotnullFinPurposechar(30)否NullFinMoneychar(6)否NotnullFinPersonchar(8)是NotnullFinTimedatetime否NullFinDepartmentchar(6)是NotnullFinRemainchar(6)否Null4.工作計(jì)劃(WorkingPlan)基本信息表,用于記錄各部提交的工作計(jì)劃的基本信息:工作計(jì)劃基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性PlaNochar(6)000000~999999是NotnullPlaNamechar(30)否NotnullPlaDepartmentchar(6)是NotnullPlaPersonchar(8)是NullPlaTimedatetime否NullPlaQualitychar(4)否Notnull5.事務(wù)活動(Affairs)基本信息表,用于記錄學(xué)生會各項(xiàng)事務(wù)活動的基本信息:事務(wù)活動學(xué)生基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000~999999是NotnullPlaNochar(6)000000~999999是NotnullAffNamechar(20)否NotnullAffScopechar(8)否NullAffDepartmentchar(6)是NotnullAffSchemechar(50)否NullAffQualitychar(4)否Notnull6.部門(Department)基本信息表,用于記錄部門的基本信息:部門基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性DepNochar(6)000000~999999是NotnullDepNameChar(14)否NotnullDepMinNamechar(8)是NotnullDepSminSumint0000~9999否NullDepMemSumint0000~9999否NullMinPhoNochar(12)否Null7.文件(Files)基本信息表,用于記錄學(xué)生會所有文件的基本信息:文件基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性FilesNochar(6)000000~999999是NotnullFilesNamechar(20)否NotnullFilesTypechar(14)否NullFilesBelDepchar(8)是NotnullFilesPersonchar(6)是NotnullRecDisPartnerchar(14)否NullArcDatedatetime否NullRemarkschar(30)否Null8.活動使用物品(AffairsGoods)基本信息表,用于記錄舉辦活動中使用物品的基本信息:活動使用物品基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000~999999是NotnullGoodsNochar(8)00000000~是NotnullGamountInt0000~9999否Null9.參與活動(JoinAffairs)基本信息表,記錄班費(fèi)支出的基本信息:班費(fèi)支出基本信息屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性AffNochar(6)000000~999999是NotnullStuNochar(8)00000000~是NotnullPresentchar(4)否Notnull(6)用戶子模式設(shè)計(jì)將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)用戶的習(xí)慣和需求設(shè)計(jì)符合局部用戶需要的外模式,即視圖設(shè)計(jì)。表用戶子模式設(shè)計(jì)(View)列表編號用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護(hù)機(jī)制)V-1StuView查詢和修改學(xué)生會干部的基本信息V-2DepView查詢和修改各部門的基本信息V-3GooView查看物品的借出和歸還信息V-4FinView查看活動經(jīng)費(fèi)使用情況V-5WPView查看工作計(jì)劃提交的情況V-6AffView查看以往事務(wù)活動方案以供來參看V-7FilesView查看以前存檔文件的基本信息V-8AGView查詢舉辦活動物品的使用情況2.?dāng)?shù)據(jù)處理系統(tǒng)功能模塊圖:物理設(shè)計(jì)階段1物理設(shè)計(jì)階段的目標(biāo) 不同的數(shù)據(jù)庫產(chǎn)品所提供的物理存儲環(huán)境、存取方法和存儲結(jié)構(gòu)有很大的差別,能供設(shè)計(jì)人員設(shè)用的設(shè)計(jì)變量、參數(shù)范圍也很不相同。物理設(shè)計(jì)階段的目標(biāo)是根據(jù)SQLServer2000具體的功能,設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時間最小,存儲空間利用率高,事務(wù)吞吐量大。2物理設(shè)計(jì)階段的任務(wù) 緊數(shù)據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進(jìn)行評價,評價的重點(diǎn)是時間和空間效率。1.?dāng)?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)基本表Financialaffairs、Workingplan的屬性值幾乎不會有什么變化,更新率很低,可考慮適當(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)財(cái)務(wù)信息的查詢和更新模塊將完成財(cái)產(chǎn)和物品基本信息的查詢、更新(修改、插入、刪除)操作,便于對財(cái)產(chǎn)物品的集中管理,從而更有利于節(jié)約舉辦活動的開支,確保學(xué)生會各項(xiàng)工作順利的開展。具體的功能模塊圖如下所示:(3)日常事務(wù)信息的查詢和更新模塊將達(dá)到對日常事務(wù)信息的查詢、更新(修改、插入、刪除)操作的目的,從而實(shí)現(xiàn)將學(xué)生會的日常事務(wù)納入信息化的管理當(dāng)中,在日常工作開展中可以有效地節(jié)約人力、物力、財(cái)力,減少重復(fù)性工作的復(fù)雜性,更有利于創(chuàng)建一個科學(xué)、高效、高水平的學(xué)生會。具體的功能模塊圖如下所示:(4)文件基本信息的查詢和更新模塊將完成對文件信息的查詢和插入、刪除、修改等更新操作,從而實(shí)現(xiàn)對學(xué)生會所有文件的科學(xué)化管理,便于日常工作的開展。具體的功能模塊如下所示:3.數(shù)據(jù)庫實(shí)施階段數(shù)據(jù)庫實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語言和其他實(shí)用程序?qū)?shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來,成為DBMS可以接受的源代碼,在經(jīng)過調(diào)試生成目標(biāo)模式數(shù)據(jù)庫實(shí)施階段任務(wù)1.建立數(shù)據(jù)庫createdatabaseUniversity_Student_Union_Management;2.建立數(shù)據(jù)表(1)學(xué)生會干部基本信息表的建立createtableStudent(StuNochar(8) notnullunique,StuNamechar(10) notnull,StuPositionchar(6) notnull,StuSexchar(2) null,StuMajorchar(14)null,StuDepartchar(6)notnull,StuGradechar(8) null,StuPhoneNo char(12) notnull,StuStaTime datetimenotnull,StuCasevarchar(50)null,primarykey(StuNo),foreignkey(StuDepart)references Department(DepNo),check(StuSex=‘男’orStuSex=‘女’));(2)物品基本信息表的建立createtableGoods(GoodsNo char(8)notnullunique,FinNo char(6)notnull,GoodsNamechar(16)notnull,GoodsBuyTimedatetimenull,GoodsPricechar(6)notnull,GoodsLenderchar(10)notnull,GoodsLendTimedatetimenull,GoodsReturnerchar(10)notnull,GoodsRetTimedatetimenull,primarykey(GoodsNo),foreignkey(FinNo)referencesFinancialAffairs(FinNo));(3)財(cái)務(wù)基本信息表的建立:createtableFinancialAffairs(FinNochar(16) notnullunique,FinPurposechar(30)null,FinMoneychar(6) notnull,FinPersonchar(8) notnull,FinTimedatetime nullFinDepartmentchar(6)notnullFinRemainchar(6)nullprimarykey(FinNo),foreignkey(FinPerson)referencesStudent(StuNo),foreignkey(FinDepartment)referencesDepartment(DepNo));(4)工組計(jì)劃基本信息表的建立:createtableWorkingPlan( PlaNochar(6) notnullunique, PlaNamechar(30) notnull, PlaDepartmentchar(6)notnull, PlaPersonchar(8) null, PlaTimeDatetime null,PlaQualitychar(4) notnull, primarykey(PlaNo), foreignkey(PlaPerson)referencesStudent(StuNo),foreignkey(PlaDepartment)referencesDepartment(DepNo));(5)事務(wù)活動基本信息表的建立:createtableAffairs( AffNochar(6) notnullunique, PlaNochar(6) notnull, AffNamechar(20)notnull,AffScopechar(8)null,AffDepartmentchar(6)notnull,AffSchemechar(50)null,AffQualitychar(4)notnull, primarykey(AffNo),foreignkey(PlaNo)referencesWorkingPlan(PlaNo));foreignkey(AffDepartment)referencesDepartment(DepNo));,(6)部門基本信息表的建立:createtableDepartment( DepNochar(6) notnullunique, DepNamechar(14) notnull, DepMinNamechar(8) notnull,DepSminSumint null,DepMemSumint null,MinPhoNochar(12) null,primarykey(DepNo),foreignkey(DepMinName)referencesStudent(StuNo));(7)文件基本信息表的建立:createtableFiles( FilesNochar(6) notnullunique, FilesNamechar(10) notnull, FilesTypechar(10) null,FilesBelDepchar(6) notnull,FilesPersonchar(14) notnull,RecDisPartnerchar(14)notnullArcDatedatetimenull,Remarkschar(30)null,primarykey(FilesNo),foreignkey(FilesBelDep)referencesDepartment(DepNo));(8)活動使用物品基本信息表的建立:createtableAffairsGoods( AffNochar(6) notnull, GoodsNochar(8) notnull, Gamountint null,primarykey(AffNo,GoodsNo), foreignkey(AffNo)referencesAffairs(AffNo), foreignkey(GoodsNo)referencesGoods(GoodsNo));(9)學(xué)生會干部參與活動基本信息表的建立:createtableJoinAffairs( AffNochar(6) notnull, StuNochar(8) notnull, Presentchar(8) null, primarykey(AffNo,StuNo),foreignkey(AffNo)referencesAffairs(AffNo), foreignkey(StuNo)referencesStudent(StuNo));3.建立視圖 (1)查詢學(xué)生會干部的基本信息的視圖定義如下: createviewStuView(編號,姓名,性別,職務(wù),部門,專業(yè),年級,電話,加入日期,參加過的活動項(xiàng)目) as select* fromStudent withcheckoption; (2)查詢和修改各部門的基本信息視圖定義如下: createviewDepView(編號,名稱,部長姓名,副部長人數(shù),部委人數(shù),部長電話) as select* fromDepartment withcheckoption;(3)查看物品的借出和歸還信息的視圖定義如下: createviewGooView(物品編號,物品名稱,借出時間,借物人姓名,歸還時間,歸還人姓名) as selectGoodsNo,GoodsName,GoodsLender,GoodsLendTime,GoodsReturner,GoodsRetTime fromGoods withcheckoption;(4)查看活動經(jīng)費(fèi)使用情況的視圖定義如下: createviewFinView(財(cái)務(wù)編號,金額,申請人姓名,申請部門,余額) as selectFinNo,F(xiàn)inMoney,F(xiàn)inPerson,F(xiàn)inDepartment,F(xiàn)inRemain fromFinancialAffairs withcheckoption;(5)查看工作計(jì)劃提交的情況的視圖定義如下: createviewWPView(編號,工作計(jì)劃名稱,提交部門,提交人,提交時間) as selectPlaNo,PlaName,PlaDepartment,PlaPerson,PlaTime fromWorkingPlan withcheckoption;(6)查看以往事務(wù)活動方案以供來參看的視圖定義如下: createviewAffView(活動編號,活動名稱,承辦部門,以往解決方案,是否特色活動) as selectAffNo,AffName,AffDepartment,AffScheme,AffQuality fromAffairs withcheckoption;(7)查詢以前存檔文件的基本信息的視圖定義如下:createviewFilesView(文件編號,文件名稱,類型,所屬部門,負(fù)責(zé)人,收發(fā)對象,存檔日期,備注) as select* fromFiles withcheckoption;(8)查詢舉辦活動物品的使用情況的視圖定義如下: createviewAGView(事務(wù)活動編號,物品編號,使用數(shù)量) as select* fromAffairsGoods withcheckoption;4.建立索引 createuniqueindexStudentNoonStudent(StuNo); createuniqueindexGoodsNoonGoodsNo(GoodsNo);createuniqueindexFinancialNoonFinancialAffairs(FinNo); createuniqueindexPlaningNoonWorkingPlan(PlaNo);createuniqueindexAffairsNoonAffairs(AffNo); createuniqueindexDepartmentNoonDepartment(DepNo);createuniqueindexFilesNoonFiles(FilesNo); createuniqueindexAffairsGoodsonAffairsGoods(AffNo,GoodsNo); createuniqueindexJoinAffairsonJoinAffairs(AffNo,StuNo);createclusterindexStudentNameonStudent(StuName); createuniqueindexFileNameonFiles(FilesName);存儲過程的定義1.p1_Student_Insert的定義:createprocedurep1_Student_Insert @Student_nochar(8), @Student_namechar(10), @Student_positionchar(6), @Student_sexchar(2), @Student_majorchar(14), @Student_departnamechar(20), @Student_gradechar(8), @Student_phonenochar(12),@Student_statimedatetime, @Student_casevarchar(50) as insertintoStudent values(@Student_no,@Student_name,@Student_position,@Student_sex,@Student_major,@Student_departname,@Student_grade,@Student_phoneno,@Student_statime,@Student_case);2.p2_Goods_Insert的定義:createprocedurep2_Goods_Insert @goods_nochar(8),@finacialaffirs_nochar(6) @goods_namechar(16), @goods_buytimedatetime, @goods_pricechar(6), @goods_Lenderchar(10) @goods_LendTimedatetime, @goods_returnerchar(10), @goods_rettimedatetime,as insertintoGoods values(@goods_no,@finacialaffirs_no,@goods_name,@goods_buytime,@goods_price,@goods_Lender,@goods_LendTime,@goods_returner,@goods_rettime);3.p3_FinancialAffairs_Insert的定義:createprocedurep3_FinancialAffairs_Insert @financialaffairs_nochar(6), @financialaffairs_purposechar(30), @financialaffairs_moneychar(6), @financialaffairs_Personchar(8), @financialaffairs_timedatetime, @financialaffairs_departmentchar(6), @financialaffairs_remainchar(6) as insertintoFinancialAffairs values(@financialaffairs_no,@financialaffairs_purpose,@financialaffairs_money,@financialaffairs_Person,@financialaffairs_time,@financialaffairs_department,@financialaffairs_remain);4.p4_WorkingPlan_Insert的定義:createprocedurep4_WorkingPlan_Insert@workingplan_nochar(6),@workingplan_namechar(30),@workingplan_departmnetchar(6),@workingplan_personchar(8),@workingplan_timedatetime,@workingplan_qualitychar(4),asinsertintoWorkingPlanvalues(@workingplan_no,@workingplan_name,@workingplan_departmnet,@workingplan_person,@workingplan_time,@workingplan_quality);5.p5_Affairs_Insert的定義:createprocedurep5_Affairs_Insert @affairs_nochar(6), @workingplan_nochar(6), @affirs_namechar(8), @affirs_departmentchar(6), @affirs_schemechar(50), @affirs_qualitychar(4), as insertintoAffairsvalues(@affairs_no,@workingplan_no,@affirs_name,@affirs_department,@affirs_scheme,@affirs_quality);6.p6_Department_Insert的定義:createprocedurep6_Department_Insert @department_nochar(6), @department_namechar(14), @department_minnamechar(8), @department_sminsumint,@department_memsumint, @department_phonochar(12) as insertintoDepartment values(@department_no,@department_name,@department_minname, @department_sminsum,@department_memsum,@department_phono);7.p7_Files_Insert的定義:createprocedurep7_Files_InSert @files_nochar(6), @files_namechar(20), @files_typechar(14), @files_beldepchar(8), @files_personchar(10), @files_recdispatrnerchar(14), @file
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度地質(zhì)災(zāi)害防治安全承包合同范本2篇
- 2025年度老舊廠房拆除重建項(xiàng)目轉(zhuǎn)讓合同3篇
- 二零二五版UPS不間斷電源系統(tǒng)在數(shù)據(jù)中心節(jié)能改造中的應(yīng)用合同3篇
- 二零二五年度食品安全樣本檢驗(yàn)合同2篇
- 2025年度物業(yè)管理委托合同(住宅小區(qū))3篇
- 三方監(jiān)理服務(wù)協(xié)議:2024年度工程監(jiān)管協(xié)議版B版
- 二零二五版公司銷售業(yè)務(wù)員合同協(xié)議書含虛擬貨幣交易業(yè)務(wù)合作3篇
- 2024年轎車物流服務(wù)協(xié)議模板版B版
- 2024煙花爆竹行業(yè)信用風(fēng)險防范購銷合同管理3篇
- 二零二五版廠房轉(zhuǎn)租及物業(yè)管理合同6篇
- 2025年山東光明電力服務(wù)公司招聘筆試參考題庫含答案解析
- 《神經(jīng)發(fā)展障礙 兒童社交溝通障礙康復(fù)規(guī)范》
- 詩詞接龍(飛花令)PPT
- 子宮內(nèi)膜癌(課堂PPT)
- 澳大利亞公司法1-30
- 海上試油測試技術(shù)0327
- 中國地圖標(biāo)準(zhǔn)版(可編輯顏色)
- 瑪氏銷售常用術(shù)語中英對照
- (完整)貓咪上門喂養(yǎng)服務(wù)協(xié)議書
- 上海牛津版三年級英語3B期末試卷及答案(共5頁)
- 行為疼痛量表BPS
評論
0/150
提交評論