《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計(jì)論文教室管理信息系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)_第1頁
《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計(jì)論文教室管理信息系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)_第2頁
《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計(jì)論文教室管理信息系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)_第3頁
《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計(jì)論文教室管理信息系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)_第4頁
《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計(jì)論文教室管理信息系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

信息學(xué)院《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計(jì)論文題目:教室管理信息系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)學(xué)號(hào):專業(yè)班級(jí):信息管理與信息系統(tǒng)072姓名:指導(dǎo)老師:完成日期:二零一零年元月八日摘要通過調(diào)查研究,發(fā)現(xiàn)教室管理大多采用人工方式,不便于管理和用戶使用。本系統(tǒng)針對(duì)教室管理人員和用戶,采用存儲(chǔ)過程和觸發(fā)器,實(shí)現(xiàn)數(shù)據(jù)的增刪改,方便用戶操作和系統(tǒng)的實(shí)現(xiàn)。主要實(shí)現(xiàn)了空教室查詢,教師調(diào)課的管理,設(shè)備維護(hù)管理和教室借用的管理。其中空教室查詢包括空閑教室查詢和空余座位查詢以及學(xué)生出勤人數(shù)的統(tǒng)計(jì)查詢等;調(diào)課管理完成教師調(diào)課的處理及相關(guān)課表的查詢等;設(shè)備維護(hù)管理主要記錄教室設(shè)備的損壞及修復(fù)信息;借用管理完成教室的借用處理和記錄等。關(guān)鍵字:教室管理,空教室查詢,數(shù)據(jù)庫設(shè)計(jì)目錄TOC\o"1-4"\h\z\u1.引言 1本系統(tǒng)研究的意義 1本系統(tǒng)的目的 1本系統(tǒng)的任務(wù) 12.數(shù)據(jù)庫設(shè)計(jì) 1需求分析階段 1引言 1需求分析的目的和任務(wù) 2體會(huì)與收獲 2教室管理系統(tǒng)的業(yè)務(wù)流程圖 3教室管理系統(tǒng)的數(shù)據(jù)流圖 3.4教室管理系統(tǒng)的數(shù)據(jù)字典 6概念設(shè)計(jì)階段 82.2.1引言 82.2.2概念設(shè)計(jì)的目標(biāo)與任務(wù) 8概念設(shè)計(jì)的目標(biāo) 8概念設(shè)計(jì)的具體任務(wù) 82.2.3概念設(shè)計(jì)的階段成果 9邏輯結(jié)構(gòu)設(shè)計(jì) 12引言 12邏輯結(jié)構(gòu)設(shè)計(jì)階段的目標(biāo)和任務(wù) 12數(shù)據(jù)組織 13將E-R圖轉(zhuǎn)換為關(guān)系模型 13數(shù)據(jù)處理 14物理結(jié)構(gòu)設(shè)計(jì) 15物理設(shè)計(jì)的目標(biāo) 15物理設(shè)計(jì)的任務(wù) 15索引的建立 15數(shù)據(jù)庫實(shí)施 15數(shù)據(jù)庫實(shí)施階段的目標(biāo)和任務(wù) 15建立基本表與視圖、建立觸發(fā)器和存儲(chǔ)過程、數(shù)據(jù)入庫 16實(shí)施結(jié)果 16數(shù)據(jù)庫調(diào)試與試運(yùn)行 16測(cè)試方法 16測(cè)試內(nèi)容 16測(cè)試結(jié)果 163.收獲與體會(huì) 164.存在的問題和建議 17致謝 17參考文獻(xiàn) 17附錄1數(shù)據(jù)庫模式定義的詳細(xì)說明 18附錄2數(shù)據(jù)庫基本表和視圖的創(chuàng)建 22附錄3存儲(chǔ)過程、觸發(fā)器的創(chuàng)建與數(shù)據(jù)庫驗(yàn)證 28在當(dāng)今的大學(xué)校園中,教室仍然是教學(xué)活動(dòng)和學(xué)生課余活動(dòng)的主要場(chǎng)所。但是教室資源的有限性使師生使用并不方便。以前,一個(gè)學(xué)校對(duì)于教室的安排大多是靠一些人工處理,安排起來比較復(fù)雜,容易出錯(cuò),而且不易于添加和刪除,更不利于查找。建立了教室安排系統(tǒng)以后,對(duì)教室的安排就變的更加容易,添加和刪除也更加容易,特別是對(duì)于教室的查找,上課教師的查找都變的更加容易。建立了教室安排系統(tǒng),提高信息處理的速度和準(zhǔn)確性,能夠及時(shí),準(zhǔn)確,有效的查詢和修改教室的安排情況,以及更有效得對(duì)設(shè)備維護(hù)進(jìn)行管理。本系統(tǒng)著力于整合教室管理中課程安排、教師調(diào)課、設(shè)備損壞及維修以及單位借用等影響教室使用的環(huán)節(jié),實(shí)現(xiàn)統(tǒng)一管理。在此基礎(chǔ)上提供方便有效的課表查詢、空教室查詢、學(xué)生出勤次數(shù)查詢、設(shè)備維護(hù)記錄查詢。本系統(tǒng)針對(duì)教室管理中出現(xiàn)的管理不統(tǒng)一的問題,著力于將教室管理中課程安排,教師調(diào)課、單位借用等聯(lián)系起來,建立一個(gè)統(tǒng)一的管理系統(tǒng),以提高處理效率,方便統(tǒng)一管理。同時(shí)為師生提供方便可靠的查詢。引言需求分析就是根據(jù)系統(tǒng)的目標(biāo)、需求和功能,制定和選擇一個(gè)較好的系統(tǒng)方案,不僅有助于教室管理者的管理,而且方便用戶的查詢及其它操作。本系統(tǒng)針對(duì)教室管理這一學(xué)校日常事務(wù),所設(shè)計(jì)的系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)課程教室安排,教師調(diào)課管理,教師借用管理,教師設(shè)備維護(hù)等基本功能及學(xué)生到課情況的統(tǒng)計(jì)功能。因此確定本系統(tǒng)的功能如下:(1)空教室資源管理(2)教師調(diào)課管理(3)單位借用管理(4)設(shè)備維護(hù)管理需求分析的目的和任務(wù)(1)目標(biāo)通過充分與用戶接觸,充分了解用戶的需求,熟悉系統(tǒng)設(shè)計(jì)的業(yè)務(wù)流程與信息處理要求及系統(tǒng)所涉及的數(shù)據(jù)流。(2)任務(wù)本系統(tǒng)設(shè)計(jì)的處理對(duì)象有學(xué)生信息、課程信息、教室信息、教師信息、借用單位信息以及學(xué)生的課程出勤記錄,教師調(diào)課記錄,設(shè)備維護(hù)記錄,單位借用教室記錄等。處理功能要求:教室管理系統(tǒng)的具體功能包括三個(gè)方面:教室查詢子系統(tǒng),教室調(diào)課子系統(tǒng),設(shè)備管理子系統(tǒng),教室借用子系統(tǒng)。教室查詢子系統(tǒng)主要完成教室課程安排,空閑教室查詢(無課教室),教室空余座位的查詢以及上課時(shí)學(xué)生到課情況的查詢;調(diào)課管理子系統(tǒng)主要完成教師調(diào)課處理以及教師調(diào)課記錄的存儲(chǔ)與查詢功能;設(shè)備管理子系統(tǒng)主要完成接收?qǐng)?bào)告設(shè)備損壞信息,以及安排維修員維護(hù)教室,設(shè)備維護(hù)記錄的存儲(chǔ)和查詢;借用子系統(tǒng)完成接收借用教室申請(qǐng)與處理,同時(shí)存儲(chǔ)借用記錄以方便查詢。(3)安全性和完整性要求在這個(gè)系統(tǒng)中存在一個(gè)實(shí)體參與多個(gè)事務(wù)的情況,因此一個(gè)實(shí)體在不同事務(wù)中可能出現(xiàn)屬性取值不一致,以及在事務(wù)中引用了實(shí)體表中不存在的實(shí)體,因此采用外鍵約束來避免這種不一致情況的發(fā)生。另一方面,在事務(wù)處理中,修改了一個(gè)實(shí)體的屬性,可能要修改其它實(shí)體,這種事務(wù)的完整性約束采用觸發(fā)器來實(shí)現(xiàn)。需求分析階段的成果.1體會(huì)與收獲需求分析階段主要涉及的系統(tǒng)所要實(shí)現(xiàn)的功能,根據(jù)調(diào)查和訪問確定了基本功能和操作,是數(shù)據(jù)庫的設(shè)計(jì)有個(gè)基本目標(biāo)。完成了數(shù)據(jù)庫信息要求、處理要求、安全性與完整性要求,使我們對(duì)數(shù)據(jù)庫的設(shè)計(jì)階段有了個(gè)深入的認(rèn)識(shí)和了解,為今后的學(xué)習(xí)工打下堅(jiān)實(shí)的基礎(chǔ)。.2教室管理系統(tǒng)的業(yè)務(wù)流程圖通過分析教室管理的事務(wù),確定的業(yè)務(wù)流程圖如下。圖.2-1教室管理系統(tǒng)業(yè)務(wù)流程圖圖.2-1教室管理系統(tǒng)業(yè)務(wù)流程圖.3教室管理系統(tǒng)的數(shù)據(jù)流圖根據(jù)業(yè)務(wù)流程圖,去掉具體的信息載體,抽象得到了頂層數(shù)據(jù)流圖如圖.3-1所示。圖圖.3-1頂層數(shù)據(jù)流圖結(jié)合業(yè)務(wù)流程圖,在頂層數(shù)據(jù)流的基礎(chǔ)上,細(xì)化出系統(tǒng)的一層數(shù)據(jù)流包括排課,調(diào)課,借用設(shè)備維護(hù)及查詢等數(shù)據(jù)處理過程,如圖.3-2所示。圖圖.3-2一層數(shù)據(jù)流圖對(duì)一層數(shù)據(jù)流分析,得到的部分二層數(shù)據(jù)流圖如圖.3-3至圖-5所示。圖.3-4調(diào)課管理子系統(tǒng)二層數(shù)據(jù)流圖圖.3-3借用子系統(tǒng)二層數(shù)據(jù)流圖圖.3-4調(diào)課管理子系統(tǒng)二層數(shù)據(jù)流圖圖.3-3借用子系統(tǒng)二層數(shù)據(jù)流圖圖.3-5設(shè)備維護(hù)子系統(tǒng)二層數(shù)據(jù)流圖.4教室管理系統(tǒng)的數(shù)據(jù)字典根據(jù)數(shù)據(jù)流圖,得到的數(shù)據(jù)字典如下表所示。數(shù)據(jù)項(xiàng)的描述如下表所示:編號(hào)數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長(zhǎng)度取值范圍描述I-1SNo學(xué)號(hào)char8I-2Sname學(xué)生姓名char14I-3BirthYear出生年月smalldatetimeI-4Pname專業(yè)名char24I-5ClassNo班級(jí)號(hào)char6I-6AttendSum出勤次數(shù)smallintI-7Image照片ImageI-8Cno課程號(hào)char6I-9Cname課程名char16I-10TNo任課教師號(hào)char6I-11Dept學(xué)院名稱char20I-12Time課時(shí)smallintI-13PersonSum應(yīng)到人數(shù)smallintI-14WeekNo周次char10I-15Weekday星期char10I-16SectionNo節(jié)次char10I-17Tname教師名char14I-18Title職稱char4I-19RoomNo教室號(hào)char4I-20Roomname教室名char6I-21Campusname校區(qū)名char10I-22Buildname教學(xué)樓名char6I-23Capacity容量intI-24IsUsable可用狀態(tài)char4I-25RemainCapacity剩余容量intI-26Type教室類型char10I-27RentDeptname借用單位名稱char20I-28Leadername負(fù)責(zé)人姓名char14I-29IDType有效證件類型char8負(fù)責(zé)人證件類型I-30RentData借用日期smalldatetimeI-31ID證件號(hào)碼char20I-32Tel聯(lián)系方式char12I-33RepairerNo維修員編號(hào)char4I-34Repairername維修員姓名char14I-35State狀態(tài)char4維修員狀態(tài)I-36Devicename損壞設(shè)備名char12I-37Ischange是否需更換char6I-38Supplyname耗材名稱char10I-39RentNo借用編號(hào)char6I-40RentReason借用目的char40I-41RepaireRecordNo維修記錄編號(hào)char6I-42RepairTime維修時(shí)間samlldatetimeI-43DamageInfo損壞信息char50設(shè)備損壞信息描述I-44DamageTime報(bào)告時(shí)間samlldatetime數(shù)據(jù)結(jié)構(gòu)的描述如下表所示:數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名組成含義說明DS-1StudentSno,Sname,BirthYear,Pname,ClassNo,AttendSum,Image,Dept學(xué)生信息DS-2TeacherTno,Tname,Dept,Title,教師信息DS-3CourseCno,Cname,Time,WeekNo,Weekday,SectionNo課程信息DS-4ClassroomRoomNo,Roomname,Campusname,Buildname,Capacity,IsUsable,RemainCapacity,Type教室信息DS-5GroupLeadername,IDType,ID,Tel單位信息DS-6RepairerRepairerNo,Repairernam,State,Tel維修員信息DS-7CurriculumCno,Tno,WeekNo,Weekday,SectionNo,RoomNo課程表DS-8RepaireRecordRepaireRecordNo,RoomNo,RepairerNo,Devicename,Ischange,Supplyname,RepaireTime維修記錄DS-9AdjClassLogTNo,RoomNo,NewWeekNo,NewWeekday,NewSectionNo,NewRoomNo調(diào)課記錄DS-10RentRecordRentDate,Leadername,RoomNo,WeekNo,Weekday,SectionNo借用記錄DS-11DamageReportSno,RoomNo,Supplyname,DamageInfo,DamageTime設(shè)備損壞報(bào)告引言概念設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象,包括三種抽象,分別是分類、聚集、概括。能不能將數(shù)據(jù)流中的實(shí)體及聯(lián)系抽象成合適的概念模型,具體說就是ER模型,關(guān)系到后續(xù)數(shù)據(jù)庫的邏輯設(shè)計(jì)。概念設(shè)計(jì)的目標(biāo)與任務(wù).1概念設(shè)計(jì)的目標(biāo)在需求分析的基礎(chǔ)上,抽象出實(shí)體,實(shí)體的屬性,以及實(shí)體之間的聯(lián)系。從一層數(shù)據(jù)流開始,先繪制局部的ER圖,在此基礎(chǔ)上通過消除冗余,命名沖突、屬性沖突和結(jié)構(gòu)沖突,得到全局ER圖。.2概念設(shè)計(jì)的具體任務(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圖。概念設(shè)計(jì)的階段成果通過對(duì)數(shù)據(jù)流的抽象,得到了系統(tǒng)的ER圖。E-R圖是直觀表示概念模型的有力工具,在圖中有四個(gè)基本成分:1)矩形框:表示實(shí)體類型(考慮問題的對(duì)象);2)菱形框:表示聯(lián)系類型(實(shí)體間的聯(lián)系);3)橢圓形框:表示實(shí)體類型和聯(lián)系類型的屬性;4)直線:聯(lián)系類型與涉及的實(shí)體類型之間以直線連接,并在直線部標(biāo)上聯(lián)系的種類(1:1,1:n,m:n)。具體圖示如下:通過分析,學(xué)生和課程之間存在多對(duì)多的關(guān)系。具體表現(xiàn)為一個(gè)學(xué)生選多門課,一門課被多個(gè)學(xué)生修,其聯(lián)系的屬性為學(xué)生的某門課的出勤次數(shù)。其實(shí)體聯(lián)系模型如下圖所示:-1-1學(xué)生-課程ER圖-2學(xué)生-教室ER圖-2學(xué)生-教室ER圖單位與教室之間關(guān)系描述為一個(gè)單位可借多個(gè)教室,一個(gè)教室可被多個(gè)單位借用。因此兩者之間為多對(duì)多的關(guān)系,其聯(lián)系的屬性有借用時(shí)間,借用原因等。-4-4單位-教室ER圖維修員與教室之間也為多對(duì)多關(guān)系,兩者之間聯(lián)系為維修員維修教室的相關(guān)屬性,例如損壞設(shè)備名,修復(fù)時(shí)間,更換部件名。-4維修員-教室ER圖-4維修員-教室ER圖-5教室-教師-課程ER圖-5教室-教師-課程ER圖得到局部ER圖后,經(jīng)過合并,消除冗余和命名沖突,結(jié)構(gòu)沖突和屬性沖突,得到的全局ER圖如下所示:-6系統(tǒng)全局ER圖-6系統(tǒng)全局ER圖引言邏輯結(jié)構(gòu)設(shè)計(jì)就是把獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)轉(zhuǎn)化為與選用DBMS所支持的數(shù)據(jù)模型的過程。具體來說就是設(shè)計(jì)優(yōu)化的,不存在不合理函數(shù)依賴的關(guān)系模式,以及完成子模式和存儲(chǔ)過程的設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)階段的目標(biāo)和任務(wù)目標(biāo):根據(jù)概念設(shè)計(jì)的ER圖,轉(zhuǎn)化為優(yōu)化的關(guān)系模式。任務(wù):將ER圖轉(zhuǎn)化為關(guān)系模式,并利用范式理論對(duì)模式進(jìn)行優(yōu)化,設(shè)計(jì)數(shù)據(jù)處理的,功能模塊圖,用戶子模式與存儲(chǔ)過程和觸發(fā)器,完成事務(wù)處理的功能。數(shù)據(jù)組織.1將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:

一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。

一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合,具有相同碼的關(guān)系模式可合并。由ER圖可以轉(zhuǎn)化出以下的關(guān)系模式:(1)學(xué)生(SNo,Sname,Sex,BirthYear,Pname,ClassNo,AttendSum,Photo,Dept)(2)課程信息(CNo,Cname,Time,WeekNo,Weekday,SectionNo,Pname,ClassNo,StuNum)(3)教師信息(TNo,Tname,Dept,Title,Sex,Tel)(4)單位信息(RentDeptname,Leadername,IDtype,ID,Tel)(5)維修員(RepairerNo,Repairername,Statement,Tel)(6)維修記錄(RoomNo,RepairerNo,RepaireRecordNo,RepaireResult,RepairTime,Supplyname)(7)課程安排(CNo,TNo,RoomNo,WeekNo,Weekday,SectionNo,Pname,ClassNo,NewWeekday,(8)NewWeekNo,NewSectionNo,NewRoomNo,AdjLessonID)(9)學(xué)生出勤記錄(SNo,CNo,AttendSum)(10)學(xué)生使用教室(SNo,RoomNo,DamageTime,DamageInfo,Devicename,LeaveTime,EnterTime)(11)教室信息(RoomNo,Roomname,Campusname,Buildname,Capacity,IsUusable,Type,RemainCapacity)(12)單位借用記錄(RoomNo,Deptname,RentReason,WeekNo,Weekday,SectionNo)對(duì)模式進(jìn)行檢驗(yàn)和優(yōu)化。先根據(jù)一事一地原則直覺判斷,除了課程安排模式以及學(xué)生使用教室關(guān)系模式描述的信息不是同一個(gè)事物外,其他都符合。在根據(jù)范式理論分析,除了課程安排模式外,都不存在部分函數(shù)依賴和傳遞函數(shù)依賴。課程安排關(guān)系中包含了課程表信息和調(diào)課信息。操作上存在大量冗余。因此應(yīng)當(dāng)拆分成兩個(gè)模式。課程安排(CNo,TNo,RoomNo,WeekNo,Weekday,SectionNo,Pname,ClassNo)調(diào)課記錄(CNo,Tno,RoomNo,WeekNo,Weekday,SectionNo,NewWeekday,NewWeekNo,NewSectionNo,NewRoomNo,AdjLessonID)將學(xué)生使用教室關(guān)系模式分解得到兩個(gè)關(guān)系模式:設(shè)備損壞報(bào)告(SNo,RoomNo,DamageTime,DamageInfo,Devicename)學(xué)生進(jìn)出教室表(SNo,RoomNo,EnterTime,LeaveTime)經(jīng)過優(yōu)化,得到的數(shù)據(jù)庫關(guān)系模式由十三張二維表組成,具體模式說明見附錄一。數(shù)據(jù)處理根據(jù)需求分析,得到本系統(tǒng)主要由四個(gè)模塊組成,分別為空教室查詢,教師調(diào)課管理,教室借用管理和設(shè)備維護(hù)管理??战淌也樵冎邪臻e教室和教室空余座位的查詢以及學(xué)生上課出勤的查詢統(tǒng)計(jì);調(diào)課管理子系統(tǒng)主要包含教室調(diào)課管理與課表查詢;教室借用子系統(tǒng)主要完成教室借用管理和記錄的查詢功能;設(shè)備管理子系統(tǒng)主要有設(shè)備損壞報(bào)告記錄查詢和設(shè)備維護(hù)記錄查詢。-1系統(tǒng)功能模塊圖因此系統(tǒng)功能模塊圖如-1所示:-1系統(tǒng)功能模塊圖表-1用戶子模式設(shè)計(jì)視圖編號(hào)視圖名稱數(shù)據(jù)項(xiàng)描述備注V1V_AttendenceSNo,Sname,Cname,Attendsum用于查看學(xué)生的出勤次數(shù)V2EMPTYCLASSROOMRooname,Campusname,Buildname,IsUsable,Type,RemainCapacity用于空教室查詢V3KECHENGBIAO上課時(shí)間,地點(diǎn),教師,班級(jí)等用于課表查詢V4MENDRECORDSRepaireRecordNo,Repairername,Roomname,Devicename,Supplyname,RepaireTime用于維修記錄查詢V5RentRecordsRoomname,RentDeptname,Leadername,Tel,RentReason,WeekNo,Weekday,SectionNo用于查詢教室借用記錄等物理設(shè)計(jì)的目標(biāo)物理設(shè)計(jì)階段的目標(biāo)是根據(jù)SQLServer2000具體的功能,設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間最小,存儲(chǔ)空間利用率高,事務(wù)吞吐量大。物理設(shè)計(jì)的任務(wù)物理設(shè)計(jì)階段為邏輯數(shù)據(jù)模型選取得一個(gè)最合適應(yīng)有環(huán)境的物理結(jié)構(gòu)的過程,也就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩個(gè)步驟:確定數(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à)的重點(diǎn)是時(shí)間和空間效率。索引的建立1.建立唯一性索引在課程安排表上建立課程號(hào)的唯一索引,以加快查詢速度。CREATEUNIQUEINDEXIndex_CourseONCURRICULUM(CNoASC)在教室信息表上建立教室狀態(tài)的索引CREATEINDEXIndex_RoomStatementONCLASSROOM(RemainCapacityASC)數(shù)據(jù)庫實(shí)施階段的目標(biāo)和任務(wù)數(shù)據(jù)庫的實(shí)施階段就是設(shè)計(jì)人員用RDBMS提供的數(shù)據(jù)定義語句和其他的實(shí)用程序?qū)?shù)據(jù)庫邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格描述出來,成為DBMS可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。此階段包括兩項(xiàng)重要的工作,一是數(shù)據(jù)的載入,另一項(xiàng)是應(yīng)用程序的編碼和調(diào)試。建立基本表與視圖、建立觸發(fā)器和存儲(chǔ)過程、數(shù)據(jù)入庫根據(jù)具體的系統(tǒng)功能,對(duì)數(shù)據(jù)庫的部分基本表,建立了插入、刪除、更新、查詢存儲(chǔ)過程,詳情見附錄4。數(shù)據(jù)入庫通過兩種途徑:一是EXCEL表格導(dǎo)入信息,二是存儲(chǔ)過程錄入信息。實(shí)施結(jié)果建立基本表與視圖的SQL語句及結(jié)果見附件2。測(cè)試方法通過對(duì)基本表和視圖進(jìn)行查詢、插入、刪除和更新,然后特意輸入錯(cuò)誤數(shù)據(jù),以檢驗(yàn)基本表完整性約束的功能,在操作過程中可以使用存儲(chǔ)過程進(jìn)行的,盡量使用存儲(chǔ)過程,查看用觸發(fā)器保證事務(wù)對(duì)表的級(jí)聯(lián)操作的效果。然后在查詢分析器里對(duì)表或視圖的操作結(jié)果進(jìn)行審核,看是否正確。測(cè)試內(nèi)容針對(duì)系統(tǒng)的幾大功能模塊,涉及的待測(cè)試的內(nèi)容主要有:1.測(cè)試教室空教室查詢結(jié)果是否正確。2.測(cè)試對(duì)學(xué)生出勤次數(shù)統(tǒng)計(jì)查詢是否正確。4.測(cè)試設(shè)備報(bào)損和維護(hù)時(shí)的處理是否符合系統(tǒng)要求。測(cè)試結(jié)果見附錄3在本次實(shí)習(xí)中,我通過實(shí)際設(shè)計(jì)數(shù)據(jù)庫的過程訓(xùn)練,掌握了數(shù)據(jù)庫設(shè)計(jì)的步驟與方法。加深了對(duì)數(shù)據(jù)庫設(shè)計(jì)每一步驟的理解,例如對(duì)每一個(gè)步驟的目的、任務(wù)和所要得到的技術(shù)文檔。在訓(xùn)練過程中,我感受到了需求分析的重要性。整個(gè)過程中,較多的時(shí)間投入到了需求分析階段,通過深入分析業(yè)務(wù)流程和用戶需求,明確了系統(tǒng)處理的信息內(nèi)容,即數(shù)據(jù)字典的內(nèi)容。同時(shí)對(duì)系統(tǒng)的功能也有了大致的了解。在接下來的概念設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理設(shè)計(jì)階段,我更是加深了對(duì)每一階段特點(diǎn)的理解,并且按照每一階段的任務(wù),設(shè)計(jì)了ER圖,數(shù)據(jù)庫模式和用戶子模式,以及存儲(chǔ)過程和觸發(fā)器,來完成事務(wù)邏輯。通過這次綜合訓(xùn)練,我加深了對(duì)數(shù)據(jù)庫理論的理解,熟練了對(duì)數(shù)據(jù)庫的各種操作,尤其是存儲(chǔ)過程和觸發(fā)器的使用。與此同時(shí),通過課程論文的撰寫及排版,熟悉了科技論文的書寫格式和排版要求。在標(biāo)準(zhǔn)化訓(xùn)練的過程中,強(qiáng)化了我對(duì)數(shù)據(jù)庫設(shè)計(jì)的理解。在實(shí)習(xí)中,我發(fā)現(xiàn)自己理論知識(shí)還并不是很扎實(shí),這就要求在以后要加強(qiáng)數(shù)據(jù)庫理論的學(xué)習(xí),并且爭(zhēng)取機(jī)會(huì),多做類似的實(shí)戰(zhàn)訓(xùn)練。本次實(shí)習(xí)旨在對(duì)數(shù)據(jù)庫設(shè)計(jì)過程的培訓(xùn)和熟悉,進(jìn)而養(yǎng)成數(shù)據(jù)庫設(shè)計(jì)的良好方法。由于時(shí)間有限,并且對(duì)真正的業(yè)務(wù)流程不是十分熟悉,因此難免出現(xiàn)偏差,而只是對(duì)具體業(yè)務(wù)的簡(jiǎn)單模擬。因此存在的問題是與實(shí)際的業(yè)務(wù)處理不太符合,功能不太完善。在邏輯設(shè)計(jì)階段,對(duì)課程表信息在數(shù)據(jù)庫中的存儲(chǔ)方式不太清楚。因此在以后研究中應(yīng)該更加詳細(xì)地熟悉具體業(yè)務(wù),進(jìn)而對(duì)系統(tǒng)進(jìn)行完善和補(bǔ)充。致謝在為期兩周的實(shí)習(xí)過程中,自始至終受到了孫健敏老師、蔚繼承老師、陳勇老師和楊曉輝老師的支持和幫助,再次表示衷心的感謝!同時(shí),在我遇到問題彷徨沮喪時(shí),也受到了同學(xué)們的支持和鼓勵(lì),再次真誠地向他們致謝!參考文獻(xiàn)[1]王珊薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第四版),北京:高教出版社,2000[2]鄭人杰殷人昆陶永雷,實(shí)用軟件工程(第二版),北京:清華大學(xué)出版社,1997[3]王珊,數(shù)據(jù)倉庫技術(shù)與聯(lián)機(jī)分析處理,北京:科學(xué)出版社,1998[4]苗雪蘭劉瑞新宋會(huì)群,《數(shù)據(jù)庫技術(shù)及應(yīng)用》機(jī)械工業(yè)出版社,2005

附錄1數(shù)據(jù)庫模式定義的詳細(xì)說明附表1-1學(xué)生信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述SNoChar(8)是否Notnull學(xué)號(hào)SnameChar(14)否否Notnull學(xué)生姓名SexChar(3)男or女否否Notnull學(xué)生性別BirthYearint1970-2000否否出生年P(guān)nameChar(24)否否Notnull專業(yè)名ClassNoChar(5)否否Notnull班級(jí)號(hào)AttendSumint0-100否否出勤次數(shù)PhotoImage否否相片DeptChar(20)否否Notnull所在學(xué)院附表1-2課程信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述CnoChar(6)是否Notnull課程號(hào)CnameChar(20)否否Notnull課程名Timesmallint1-200否否學(xué)時(shí)WeekNoChar(10)否否Notnull周次WeekdayChar(10)否否Notnull星期SectionNo,Char(10)否否Notnull節(jié)次PnameChar(20)否否專業(yè)ClassNoChar(5)否否班級(jí)StuNumint1-300否否應(yīng)到人數(shù)附表1-3教室信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述RoomNoChar(4)是否Notnull教室號(hào)RoomnameChar(6)是否教室名CampusnameChar(10)否否校區(qū)名BuildnameChar(10)否否教學(xué)樓名稱CapacityInt20-500否否容量IsUusableChar(8)否否是否可用TypeChar(10)否否類型RemainCapacityint否否不大于Capacity剩余容量附表1-4教師信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述TnoChar(6)是否Notnull教師號(hào)TnameChar(14)是否Notnull教室名DeptChar(20)否否學(xué)院TitleChar(8)否否職稱Sexchar(30)男or女否否性別TelChar(12)否否聯(lián)系方式附表1-5單位信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述RentDeptnameChar(20)是否Notnull借用單位名LeadernameChar(14)否否Notnull負(fù)責(zé)人姓名IDtypeChar(6)否否Notnull證件類型IDChar(20)否否Notnull證件號(hào)TelChar(12)否否Notnull附表1-6維修員信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述RepairerNoChar(6)是否Notnull維修工編號(hào)RepairernameChar(14)否否Notnull維修工姓名StatementChar(6)否否狀態(tài)TelChar(12)否否聯(lián)系方式附表1-7學(xué)生出勤信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述SNoChar(8)是是學(xué)號(hào)CNoChar(6)是是課程號(hào)AttendSumsmallint大于等于0否否出勤次數(shù)附表1-8設(shè)備損壞報(bào)告表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述SNoChar(8)是參照學(xué)生標(biāo)的SNoNotnull學(xué)號(hào)RoomNoChar(4)是參照教室標(biāo)的RoomNoNotnull教室號(hào)DamageTimesmalldatetime是否損壞時(shí)間DamageInfoChar(50)否否損壞信息DevicenameChar(20)否否Notnull損壞設(shè)備名附表1-9維修記錄信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述RepairerNoChar(6)是參照維修工的RepairerNoNotnull維修工號(hào)RoomNoChar(4)是參照教室標(biāo)的RoomNoNotnull教室號(hào)RepaireRecordNoChar(6)否否Unique維修記錄編號(hào)Devicenamechar(10)否否損壞設(shè)備名RepaireResultchar(6)否否維修結(jié)果Supplynamechar(10)否否更換部件名RepaireTimesmalldatetime否否維修時(shí)間附表1-10調(diào)課記錄信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述CNochar(6)是參照課程信息的CNoNotnull課程RoomNoChar(4)是參照教室的RoomNoNotnull教室號(hào)TnoChar(6)是參照教師信息的TnoNotnull教師號(hào)WeekNoChar(10)是否Notnull周次WeekdayChar(10)是否Notnull星期SectionNoChar(10)是否Notnull節(jié)次PnameChar(20)否否專業(yè)名ClassNoChar(6)否否班級(jí)號(hào)NewWeekNoChar(10)否否調(diào)整后周次NewWeekdayChar(10)否否調(diào)整后星期NewSectionNoChar(10)否否調(diào)整后節(jié)次NewRoomNoChar(4)否否調(diào)整后教室AdjLessonIDChar(6)否否unique調(diào)課單編號(hào)附表1-11課程安排信息表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述CNochar(6)是參照課程信息的CNoNotnull課程RoomNoChar(4)是參照教室的RoomNoNotnull教室號(hào)TnoChar(6)是參照教師信息的TnoNotnull教師號(hào)WeekNoChar(10)是否Notnull周次WeekdayChar(10)是否Notnull星期SectionNoChar(10)是否Notnull節(jié)次PnameChar(20)專業(yè)名ClassNoChar(6)班級(jí)號(hào)附表1-12學(xué)生進(jìn)入教室記錄表屬性名數(shù)據(jù)類型取值范圍是否為主屬性是否為外鍵完整性屬性描述SNoChar(8)是參照學(xué)生標(biāo)的SNoNotnull學(xué)號(hào)RoomNoChar(4)是參照教室標(biāo)的RoomNoNotnull教室號(hào)EnterTimesmalldatetime是NotnullLeaveTimesmalldatetime必須大于進(jìn)入時(shí)間

附錄2數(shù)據(jù)庫基本表和視圖的創(chuàng)建一、創(chuàng)建數(shù)據(jù)庫CREATEDATABASE教室管理;二、創(chuàng)建基本表USE教室管理;/*創(chuàng)建學(xué)生信息基本表*/CREATETABLESTUDENT(SNo Char(8)PRIMARYKEY,Sname Char(14)NOTNULL,Sex Char(3)NOTNULL,BirthYearint,Pname Char(24)NOTNULL,ClassNo Char(5)NOTNULL,AttendSumint,photoImage,Dept Char(20),CHECK(Sex='男'ORSex='女'),)/*創(chuàng)建課程信息表*/CREATETABLECOURSE(Cno Char(6)PRIMARYKEY,Cname Char(20)Notnull,Time smallint,WeekNo Char(10)Notnull,Weekday Char(10)Notnull,SectionNoChar(10)Notnull,Pname Char(20),ClassNo Char(5),StuNum int,CHECK(timeBETWEEN1AND200),CHECK(StuNumBETWEEN1AND300),)/*創(chuàng)建教室信息基本表*/CREATETABLECLASSROOM(RoomNo Char(4)PRIMARYKEY,RoomnameChar(6),CampusnameChar(10),BuildnameChar(10),Capacityint,IsUusableChar(8),Type Char(10),RemainCapacityint,CHECK(CapacityBETWEEN20AND500),CHECK(RemainCapacity<=Capacity),)/*創(chuàng)建教師信息基本表*/CREATETABLETEACHER(Tno Char(6)PRIMARYKEY,Tname Char(14)NOTNULL,Dept Char(20),Title Char(8),Sex char(30),Tel Char(12),CHECK(SexIN('男','女')),)/*創(chuàng)建借用單位信息基本表*/CREATETABLEDepartment(RentDeptnameChar(20)PRIMARYKEY,LeadernameChar(14)NOTNULL,IDtype Char(6)NOTNULL,ID Char(20)NOTNULL,Tel Char(12)NOTNULL,)/*創(chuàng)建維修工信息基本表*/CREATETABLERepairer(RepairerNoChar(6)PRIMARYKEY,RepairernameChar(14)NOTNULL,StatementChar(6),Tel Char(12),)/*創(chuàng)建學(xué)生出勤信息表*/CREATETABLEATTENDENCE(SNo Char(8),CNo Char(6),AttendSumsmallint,PRIMARYKEY(SNo,CNo),FOREIGNKEY(SNo)REFERENCESSTUDENT(SNo),FOREIGNKEY(CNo)REFERENCESCOURSE(CNo),CHECK(AttendSum>=0),)/*創(chuàng)建設(shè)備損壞報(bào)告基本表*/CREATETABLEDAMAGEREPORT(SNo Char(8),RoomNo Char(4),DamageTimesmalldatetime,DamageInfoChar(50),DevicenameChar(20),PRIMARYKEY(SNo,RoomNo),FOREIGNKEY(SNo)REFERENCESSTUDENT(SNo),FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),)/*創(chuàng)建維修記錄基本表*/CREATETABLEMENDRECORD(RepairerNo Char(6),RoomNo Char(4)NOTNULL,RepaireRecordNo Char(6)UNIQUE,Devicename char(10),RepaireResult char(6),Supplyname char(10),RepaireTime smalldatetime,FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),FOREIGNKEY(RepairerNo)REFERENCESRepairer(RepairerNo),)/*創(chuàng)建課程安排基本表*/CREATETABLECURRICULUM(CNo Char(6),RoomNo Char(4),Tno Char(6),WeekNo Char(10),Weekday Char(10),SectionNoChar(10),Pname Char(20),ClassNo Char(6),PRIMARYKEY(CNo,RoomNo,TNo,WeekNo,Weekday,SectionNo),FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),FOREIGNKEY(CNo)REFERENCESCOURSE(CNo),FOREIGNKEY(TNo)REFERENCESTEACHER(TNo),)/*創(chuàng)建調(diào)課記錄基本表*/CREATETABLEADJUSTRECORD(CNo Char(6),RoomNo Char(4),Tno Char(6),WeekNo Char(10),Weekday Char(10),SectionNoChar(10),NewWeekNoChar(10),NewWeekdayChar(10),NewSectionNoChar(10),NewRoomNoChar(4),PRIMARYKEY(RoomNo,WeekNo,Weekday,SectionNo),FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),FOREIGNKEY(CNo)REFERENCESCOURSE(CNo),FOREIGNKEY(TNo)REFERENCESTEACHER(TNo),)/*創(chuàng)建借用記錄表*/CREATETABLERENTRECORD(RoomNoChar(4),DeptnameChar(20),RentReasonChar(50),WeekNoChar(10),WeekdayChar(10),SectionNoChar(10),PRIMARYKEY(RoomNo,Deptname),FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),FOREIGNKEY(Deptname)REFERENCESDepartment(RentDeptname),)/*創(chuàng)建學(xué)生進(jìn)出教室信息表*/CREATETABLEENTER_LEAVE(SNo Char(8),RoomNo Char(4),EnterTimesmalldatetime,LeaveTimesmalldatetime,PRIMARYKEY(SNo,RoomNo,EnterTime),FOREIGNKEY(SNo)REFERENCESSTUDENT(SNo),FOREIGNKEY(RoomNo)REFERENCESCLASSROOM(RoomNo),CHECK(lEAVETIME>ENTERTIME),)視圖的建立/*創(chuàng)建學(xué)生出勤視圖*/CREATEVIEWV_AttendenceASFROMSTUDENT,ATTENDENCE,COURSE/*建立查看空教室的視圖*/CREATEVIEWEMPTYCLASSROOMASSELECTRoomname,Campusname,Buildname,IsUsable,Type,RemainCapacityFROMCLASSROOMWHEREIsusable='可用'/*創(chuàng)建課程表視圖*/CREATEVIEWKECHENGBIAOASSELECTCURRICULUM.WeekNo,CURRICULUM.Weekday,CURRICULUM.SectionNo,COURSE.Cname,TEACHER.Tname,CLASSROOM.Roomname,Buildname,CampusnameFROMCOURSE,TEACHER,CURRICULUM,CLASSROOMWHERECOURSE.CNo=CURRICULUM.CNoANDTEACHER.TNo=CURRICULUM.TNo/*創(chuàng)建維修記錄查詢的視圖*/CREATEVIEWMENDRECORDSASSELECTRepaireRecordNo,Repairername,Roomname,Devicename,Supplyname,RepaireTimeFromRepairer,MendRecord,CLASSROOMwhereRepairer.RepairerNo=MendRecord.RepairerNo/*創(chuàng)建教室借用記錄的視圖*/CREATEVIEWRentRecordsASSELECTRoomname,Department.RentDeptname,Leadername,Tel,RentReason,WeekNo,Weekday,SectionNoFROMRENTRECORD,Department,CLASSROOM

附錄3存儲(chǔ)過程、觸發(fā)器的創(chuàng)建與數(shù)據(jù)庫驗(yàn)證處理教室人數(shù)增加或減少/*創(chuàng)建教室人數(shù)增加時(shí)觸發(fā)器*/DROPTRIGGERADDSTUDENTCREATETRIGGERADDSTUDENTONENTER_LEAVEAFTERINSERTASBEGINUPDATECLASSROOMSETRemainCapacity=RemainCapacity-1WHERERoomNoIN(SELECTRoomNoFROMINSERTED);ENDINSERTINTOENTER_LEAVEVALUES('09207035','0002','2009-12-30',)/*創(chuàng)建教室人數(shù)減少時(shí)觸發(fā)器*/CREATETRIGGERPLUSSTUDENTONENTER_LEAVEAFTERDELETEASBEGINUPDATECLASSROOMSETRemainCapacity=RemainCapacity+1WHERERoomNoIN(SELECTRoomNoFROMDELETED)ENDDELETEFROMENTER_LEAVEWHERESNo='09207035'處理設(shè)備損壞時(shí)當(dāng)教室損壞時(shí),將教室的狀態(tài)設(shè)置為不可用。CREATETRIGGERDAMAGEEVENTONDAMAGEREPORTAFTERINSERTASBEGINUPDATECLASSROOMSETIsUsable='損壞'WHERERoomNoIN(SELECTRoomNoFROMINSERTED)ENDCREATEPROCEDUREDamageInfoReport(@SNoCHAR(8),@RoomNoCHAR(4),@DamageTimeSMALLDATETIME,@damageI

溫馨提示

  • 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)論