




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)例2:教室管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1數(shù)據(jù)庫(kù)設(shè)計(jì)1。1需求設(shè)計(jì)1.1。1引言在大學(xué)里,教室仍然是教學(xué)的主要場(chǎng)所,也是學(xué)生學(xué)習(xí)的重要場(chǎng)所,所以教室環(huán)境和設(shè)備直接影響到教學(xué)活動(dòng)的開展和學(xué)生的學(xué)習(xí)。為了保證教室環(huán)境良好的運(yùn)轉(zhuǎn),教室的管理也就顯得十分的必要和重要。但是教室的管理也并不是一件很容易的事情。教室設(shè)備(尤其是多媒體設(shè)備)有所損壞必須及時(shí)登記,修復(fù),否則很可能影響以后教學(xué),造成教學(xué)事故.教室的使用具有一定的計(jì)劃性和流動(dòng)性,即一個(gè)班在相應(yīng)的時(shí)間里,所上的課程和使用的教室是固定的,但是不同的課程在不同的時(shí)間里會(huì)使用不同的教室,這與教務(wù)處的課程安排是密切相關(guān)的。尤其是使用多媒體教室的時(shí)候,這就顯得比較麻煩。為了能夠更系統(tǒng)的,更有序的,更合理的,更有效的進(jìn)行教室管理,有必要利用計(jì)算機(jī)來(lái)處理各種信息,這也就需要一個(gè)更有效的教室管理系統(tǒng)。為此,經(jīng)過(guò)較詳細(xì)的調(diào)查和慎重的思考,我決定做一個(gè)教室管理系統(tǒng),來(lái)解決這些問(wèn)題,使管理簡(jiǎn)化,方便而且更有效。1。1。2目標(biāo)與任務(wù)(1)目標(biāo)充分了解用戶的需求,了解工作的流程,以及可能出現(xiàn)的問(wèn)題.(2)任務(wù)處理對(duì)象:本系統(tǒng)總體上說(shuō)涉及了三個(gè)方面的數(shù)據(jù),職工的信息,教室的信息,課程的信息,其中職工信息包括了員工信息和清潔工信息.此外還有值班安排信息,多媒體設(shè)備損壞紀(jì)錄,常規(guī)設(shè)備損壞紀(jì)錄。處理功能要求:教室管理系統(tǒng)的具體功能包括三個(gè)方面:教室查詢子系統(tǒng),衛(wèi)生管理子系統(tǒng),設(shè)備管理子系統(tǒng)。教室查詢子系統(tǒng)主要完成空閑教室查詢(無(wú)課教室),教室使用查詢的功能;衛(wèi)生管理子系統(tǒng)主要完成值班安排與修改功能和值班情況記錄的功能;設(shè)備管理子系統(tǒng)比較麻煩,主要是接收損壞信息,通過(guò)檢查其有效性,把有效的損壞信息分類并且記錄,然后通知維修工,再紀(jì)錄維修情況的功能。(3)安全性和完整性要求數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明數(shù)據(jù)類型長(zhǎng)度取值范圍取值含義于其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)項(xiàng)之間的聯(lián)系在這個(gè)系統(tǒng)中涉及到了相關(guān)人員的問(wèn)題,而且同一個(gè)職工可能在不同的表中存在,要考慮到,如果辭退或者某職工辭職,那么不僅要在職工信息表中刪除相應(yīng)的信息 ,還要在其他的相關(guān)表中刪除信息,這就涉及到了安全性的問(wèn)題,初步打算用一個(gè)觸發(fā)器來(lái)解決這個(gè)問(wèn)題。完整性也是一個(gè)重要的內(nèi)容,它也涉及安全性上的問(wèn)題。1.1.3階段結(jié)果(1)用戶調(diào)查本系統(tǒng)的用戶范圍比較廣,教室查詢子系統(tǒng)主要針對(duì)學(xué)生,通過(guò)聽取周圍學(xué)生的看法和意見,以及自身的體會(huì),比較充分的了解了學(xué)生的需求;衛(wèi)生管理子系統(tǒng)主要針對(duì)教室管理的員工及其主任,我直接詢問(wèn)了相關(guān)的員工,通過(guò)對(duì)他們的詢問(wèn),了解了他們的工作的基本流程,及其需求;設(shè)備管理子系統(tǒng)主要針對(duì),教室管理的員工和維修工,通過(guò)對(duì)員工的咨詢,了解了他們管理的工作流程和具體的需求。(2)業(yè)務(wù)流程圖詳見附錄1(3)數(shù)據(jù)流程圖下面是一個(gè)設(shè)備流程圖的底層流程圖:其它的詳見附錄2(4)數(shù)據(jù)字典數(shù)據(jù)項(xiàng):表1教室信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明數(shù)據(jù)類型長(zhǎng)度取值范圍取值含義于其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)項(xiàng)之間的聯(lián)系Spart校區(qū)char10Rname教室名稱char10Position所在位置char20Type教室類型char10Room容量int4
Cno課程號(hào)char10Cname課程名稱char20Ctime課程學(xué)時(shí)int4Weed周次char10Day星期char10Node節(jié)次char20Rname教室名稱char10Mno系號(hào)char10Mname系名char20cg班級(jí)char20Number人數(shù)int4表2課程信息數(shù)據(jù)項(xiàng)表3職工信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明數(shù)據(jù)類型長(zhǎng)度取值范圍取值含義于其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)項(xiàng)之間的聯(lián)系Pno職工編號(hào)char10等于維修工編號(hào)Pname姓名char20等于維修工姓名Sex性別char4Age年齡int4Jname職業(yè)名稱char10Addr住址char40Tel聯(lián)系電話char20Week周次char10Day星期char10Ontime上班時(shí)間char20Uptime下班時(shí)間char20表4損壞信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義說(shuō)明數(shù)據(jù)類型長(zhǎng)度取值范圍取值含義于其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)項(xiàng)之間的聯(lián)系Rname教室名稱char10Dlevel損壞程度char10Mend修復(fù)難易char10Mno維修工編號(hào)char10等于維修工編號(hào)
MnameRepair維修工姓名是否修復(fù)charchar1010等于維修工姓名1。1.4數(shù)據(jù)結(jié)構(gòu)表5數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明組成Class(T1)教室信息校區(qū)名,教室名稱,所在位置,教室類型,容量Course(T2)Worker(Dl)Duty(D2)State(D3)Media(Pl)Routine(P2)課程信息職工信息值班值班情況記錄多媒體設(shè)備損壞記錄常規(guī)設(shè)備損壞記錄課程號(hào),課程名稱,周次,星期,節(jié)次,課程學(xué)時(shí),教室名稱,系號(hào),系名,班級(jí),人數(shù)職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話職工編號(hào),姓名,職業(yè)名稱,星期,上班時(shí)間,下班時(shí)間職工編號(hào),姓名,職業(yè)名稱,星期,周次教室名稱,損壞程度,修復(fù)難易,維修工編號(hào),維修工姓名,是否修復(fù)教室名稱,損壞程度,維修工編號(hào),維修工姓名,是否修復(fù)1。1.5處理邏輯描述(1)教室查詢子系統(tǒng)輸入:查詢條件輸出:查詢結(jié)果處理:按照條件,在相應(yīng)的表中,查找相應(yīng)的數(shù)據(jù),然后輸出(1)衛(wèi)生管理子系統(tǒng)輸入:查詢、插入或修改的目標(biāo)結(jié)果:輸出查詢的結(jié)果,或者插入成功,或者修改成功處理:在相應(yīng)的表中完成相應(yīng)的操作.(3)設(shè)備管理子系統(tǒng)輸入:插入或修改或查詢的條件或目標(biāo)結(jié)果:輸出查詢結(jié)果或插入成功或修改成功處理:在相關(guān)表中完成相關(guān)的操作。1.2概念設(shè)計(jì)1。2。1引言概念結(jié)構(gòu)的實(shí)際是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,這個(gè)階段主要的目標(biāo)是通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于DBMS的概念模型(E-R圖).它的主要特點(diǎn)是:1.能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物與事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;2.易于理解,因此可以用它和不熟悉計(jì)算機(jī)的用戶交換意見;3。易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;4。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換.1.2。2概念模型設(shè)計(jì)(1)設(shè)計(jì)E—R圖詳見附錄31.2。3實(shí)體的屬性、聯(lián)系的屬性主碼表示如:教室名稱;外碼表示如:教室名稱;普通屬性如:教室名稱。教室(校區(qū)名,教室名稱,所在位置,教室類型,容量);課程(課程號(hào),教室名稱,課程名稱,周次,星期,節(jié)次,課程學(xué)時(shí),系名,班級(jí),人數(shù));職工(職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話);多媒體設(shè)備損壞(教室名稱,維修工編號(hào),損壞程度,修復(fù)難易,維修工姓名,是否修復(fù),備注);常規(guī)設(shè)備損壞(教室名稱,維修工編號(hào),損壞程度,維修工姓名,是否修復(fù) ,備注);值班信息(職工編號(hào),姓名,職業(yè)名稱,星期,上班時(shí)間,下班時(shí)間);值班記錄(職工編號(hào),姓名,職業(yè)名稱,星期,周次);1.3邏輯設(shè)計(jì)1.3。1引言這個(gè)階段的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E—R圖轉(zhuǎn)換為與DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。在這個(gè)階段里,該系統(tǒng)的目標(biāo)就是把基本的E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。1.3。2數(shù)據(jù)組織(1)將E-R圖轉(zhuǎn)換成關(guān)系模型:E-R圖轉(zhuǎn)換成關(guān)系模型應(yīng)該遵循以下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。3。 把一個(gè)1:n聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。具有相同碼的關(guān)系模式可合并。(2)轉(zhuǎn)換的結(jié)果:主碼表示如:教室名稱;外碼表示如:教室名稱;普通屬性如:教室名稱。教室(校區(qū)名,教室名稱,所在位置,教室類型,容量);課程(課程號(hào),教室名稱,課程名稱,教師編號(hào),周次,星期,節(jié)次,課程學(xué)時(shí),系名,班級(jí),人數(shù));職工(職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話);多媒體設(shè)備損壞(教室名稱,維修工編號(hào),損壞程度,修復(fù)難易,維修工姓名,是否修復(fù),備注);常規(guī)設(shè)備損壞(教室名稱,維修工編號(hào),損壞程度,維修工姓名,是否修復(fù),備注);值班信息(職工編號(hào),姓名,職業(yè)名稱,星期,上班時(shí)間,下班時(shí)間);值班記錄(職工編號(hào),姓名,職業(yè)名稱,星期,周次);該模式?jīng)]有插入異常,刪除異常等操作異?,F(xiàn)象,已經(jīng)達(dá)到3NF。(3)設(shè)計(jì)用戶子模式:鑒于安全問(wèn)題,每一個(gè)表都應(yīng)有相應(yīng)的視圖。建立相關(guān)的視圖如下:教室視圖:Class1(校區(qū),教室名稱,地點(diǎn),教室類型,容量);課程與教室視圖:Course1(校區(qū),教室名稱,教室類型,課程名稱,周次,星期,節(jié)次,容量);這兩個(gè)視圖包含了允許學(xué)生和員工等用戶查詢的屬性,不允許修改,插入和刪除。為職工做視圖:值日視圖:Dutyl(職工編號(hào),職工姓名,職業(yè)名稱,上班時(shí)間,下班時(shí)間);清潔工值班記錄:State1(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況);員工值班記錄:State2(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況);職工視圖:State3(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況);常規(guī)設(shè)備損壞紀(jì)錄:Routine1(教室名稱,職工編號(hào),職工姓名,描述,是否修復(fù),日期,備注);多媒體設(shè)備損壞:Medial(教室名稱,職工編號(hào),職工姓名,描述,修復(fù)難易,是否修復(fù),日期,備注);職工信息:Workerl(職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話);在這些視圖中,值日視圖允許各個(gè)職工查詢,但只允許管理員(主任)進(jìn)行修改,插入,刪除等操作;清潔工值班記錄視圖,除維修工外,其他各職工都可查詢,員工還可進(jìn)行修改操作,管理員(主任)可進(jìn)行各種操作;員工值班記錄只允許員工查詢;常規(guī)設(shè)備損壞紀(jì)錄視圖允許員工和維修工進(jìn)行查詢,員工只對(duì)視圖中的教室名稱屬性有修改,插入的權(quán)限,維修工對(duì)其他屬性有修改權(quán)限;在多媒體設(shè)備損壞信息視圖中,允許員工和多媒體維修工進(jìn)行查詢,員工只對(duì)教室名稱有修改和插入的權(quán)限,多媒體維修工對(duì)其他的屬性有修改權(quán)限。為方便,其中的部分權(quán)限在制作過(guò)程中要直接賦給基本表。1。3.3數(shù)據(jù)處理見系統(tǒng)的功能模塊圖:1.4物理設(shè)計(jì)1。4.1引言數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)與存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。1.4.2目標(biāo)與任務(wù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理的物理設(shè)計(jì),以提高其時(shí)間和空間效率。(l)數(shù)據(jù)存取方面確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。如果評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)的要求,則可以進(jìn)入到物理實(shí)施階段,否則就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。(2)功能模塊見圖15所示1.5數(shù)據(jù)庫(kù)實(shí)施1。5。1建立基本表/*建立教室信息表*/createtableClass(Spart char(10),
Rnamechar(10)notnullunique,RnamePositionchar(20),Type char(10),Room int,primarykey(Rname))/*建立課程信息表*/createtableCourse(Cnochar(10),Cnamechar(20),Rnamechar(10),Cweekchar(10),Cdaychar(10),Nodechar(10),Ctimeint,Gradechar(10),Roomint,Numberint,Sdeptchar(20))/*建立職工信息表*/createtableWorker(Wno char(10)notnullunique,Wname char(20),Wsex char(4),Wage int,Jname char(10),Addr char(40),Tel char(20),primary key(Wno),check(Wage〉=18andWage<=60))/*建立值班信息表*/createtableDuty(Wno char(10),JnameWname char(20),Jnamechar(10),
Ontimechar(20),Uptimeprimarychar(20),key(Wno),foreignkey(Wno)references Worker(Wno),)/*建立值班情況記錄表*/createtableState(Wnochar(10),Wnamechar(20),Jnamechar(10),Wdatechar(20),statechar(20))/*建立多媒體設(shè)備損壞記錄表*/createtableMedia(Rnamechar(10),Wnochar(10),Wnamechar(20),Describechar(20),Dlevelchar(10),Repairchar(4),Mdatechar(20),Pmarkchar(50))/*建立常規(guī)設(shè)備損壞記錄表*/createtableRoutine(Rnamechar(10),Wnochar(10),Wnamechar(20),Describechar(20),RepairMdatechar(4),char(20),Pmarkchar(50))1.5。2建立視圖/*教室信息視圖*/createviewClass1(校區(qū),教室名稱,地點(diǎn),教室類型,容量)asselect *from Class/*課程信息視圖*/createviewCourse1(校區(qū),教室名稱,教室類型,課程名稱,周次,星期 ,節(jié)次,容量)asselectClass。Spart,Class.Rname,Type,Cname,Cweek,Cday,Node,Class.RoomfromClass,CourseWhereClass。Rname=Course.Rname/*職工信息視圖*/createviewWorker1(職工編號(hào),姓名,職業(yè)名稱,性別,年齡,住址,聯(lián)系電話)asselect*fromWorker/*值班信息視圖*/createviewDuty1(職工編號(hào),職工姓名,職業(yè)名稱,上班時(shí)間,下班時(shí)間)asselect *from Duty/*清潔工值班情況記錄視圖*/createviewState1(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況)asselect *from Statewhere Jname ='清潔工'/*除清潔工外其他職工值班情況視圖*/createviewState2(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況)asselect *from Statewhere Jname !='清潔工'/*總的職工值班情況視圖*/createviewState3(職工編號(hào),職工姓名,職業(yè)名稱,日期,情況)asselect*fromState/*常規(guī)設(shè)備損壞視圖*/createviewRoutine1(教室名稱,職工編號(hào),職工姓名,描述,是否修復(fù),日期,備注)asselect*fromRoutine/*多媒體設(shè)備損壞視圖*/createviewMedia1(教室名稱,職工編號(hào),職工姓名,描述,修復(fù)難易,是否修復(fù),日期,備注)asselect*fromMedia2.5。3查詢與更新/*員工課程查詢*/createProcedurejs_kc1@C_Spart char(10),@C_Cweek char(6),@C_Cday char(4),@C_Node char(5)asselect 校區(qū),教室名稱,課程名稱,教室類型,容量fromCourse1where 校區(qū)=@C_Spartand周次=@C_Cweekand星期=@C_Cdayand節(jié)次=@C_Nodeand教室類型='多媒體教室'orderby教室名稱ASC/*學(xué)生課程查詢*/createprocedurejs_kc2@C_Spart char(10),@C_Cweek char(6),@C_Cday char(4),@C_Node char(5)asselect 校區(qū),教室名稱,課程名稱,教室類型,容量fromCourse1where 校區(qū)=@C_Spartand周次=@C_Cweekand星期=@C_Cdayand節(jié)次=@C_Nodeorderby教室名稱ASC/*空教室查詢*/createprocedurejs_kjs1@C_Spart@C_Cweek@C_Cday@C_Nodeaschar(10),char(6),char(4),char(5)select校區(qū),教室名稱,教室類型,容量fromClass1wherenotexistsselectfromCourse1where校區(qū)=@C_Spartand周次=@C_Cweekand星期=@C_Cdayand節(jié)次=@C_Nodeand教室名稱=Class1。教室名稱)/*職工值班查詢*/createprocedurejs_zb1@S_Wnochar(10)asselect 職工編號(hào),職工姓名,職業(yè)名稱,上班時(shí)間,下班時(shí)間fromDuty1where 職工編號(hào)=@S_Wno/*職工值班記錄查詢*/createprocedurejs_zbjl1@S_Wnochar(10)asselect職工編號(hào),職工姓名,職業(yè)名稱,日期,情況fromState3where職工編號(hào)=@S_Wno/*員工對(duì)清潔工值班記錄的插入(視圖)*/createprocedurejs_zlc1@S_Wno char(10),@S_Wnamechar(20),@S_Jname char(10),@S_Wdate char(20),@S_statechar(20)asinsertintoState1values(@S_Wno,@S_Wname,@S_Jname,@S_Wdate,@S_state)/*員工對(duì)清潔工值班記錄的刪除(視圖)*/createprocedurejs_zls1@S_Wnochar(10)asdeletefromState1where職工編號(hào)=@S_Wno/*主任除清潔工外的其他職工值班記錄的插入(視圖)*/createprocedurejs_zlc2@S_Wno char(10),@S_Wname char(20),@S_Jname char(10),@S_Wdate char(20),@S_statechar(20)asinsertintoState2values(@S_Wno,@S_Wname,@S_Jname,@S_Wdate,@S_state)/*主任除清潔工外的其他職工值班記錄的刪除(視圖)*/createprocedurejs_zls2@S_Wnochar(10)asdeletefromState2where 職工編號(hào)=@S_Wno/*主任對(duì)職工信息表的插入*/createprocedurejs_zlc3@W_Wnochar(10),@W_Wnamechar(20),@W_Wsex char(4),@W_Wage int,@W_Jnamechar(10),@W_Addr char(40),@W_Telchar(20)asinsertintoWorkervalues(@W_Wno,@W_Wname,@W_Wsex,@W_Wage,@W_Jname,@W_Addr,@W_Tel)/*用游標(biāo)完成的主任對(duì)職工信息表的修改*/CREATEPROCEDUREjs_dmtxg1@W_Wnochar(10),@W_Wnamechar(20),@W_Wsex char(4),@W_Wageint@W_Wageint,@W_Jnamechar(10),@W_Addr char(40),@W_Telchar(20)ASDECLAREaddWorkerCURSORSTATICFORselect*fromWorkerwhereWno=@W_WnoandWname=@W_WnameandWsex=@W_WsexandWage=@W_WageandJname=@W_JnameandAddr=@W_AddrandTel=@W_TelOPENaddWorkerIF@@CURSOR_ROWS〉0UPDATEWorkersetWno=@W_WnoandWname=@W_WnameandWsex=@W_WsexandWage=@W_WageandJname=@W_JnameandAddr=@W_AddrandTel=@W_TelwhereWno=@W_WnoELSEinsertintoWorker(Wno,Wname,Wsex,Wage,Jname,Addr,Tel)values(@W_Wno,@W_Wname,@W_Wsex,@W_Wage,@W_Jname,@W_Addr,@W_Tel)CLOSEaddWorkerDEALLOCATEaddWorker/*主任對(duì)職工信息表的刪除*/createprocedurejs_zls3@W_Wnochar(10)asdeletefromWorkerwhere Jname=@W_Wno/*員工對(duì)多媒體設(shè)備損壞紀(jì)錄的插入*/createprocedurejs_dmtcr1@M_Rnamechar(10),@M_Wno char(10),@M_Wnamechar(20),@M_Describechar(20),@M_Dlevel char(10),@M_Repair char(4),@M_Mdate char(20),@M_Pmarkchar(50)asinsertintoMediavalues(@M_Rname,null,null,null,null,null,null,null)/*多媒體維修工對(duì)多媒體損壞紀(jì)錄的修改*/CREATEPROCEDUREjs_dmtxg1@M_Rname char(10),
@M_Wnochar@M_Wnamechar20),@M_Describechar20),@M_Dlevelchar(10),@M_Repairchar(4),@M_Mdatechar(20),@M_Wnochar@M_Wnamechar20),@M_Describechar20),@M_Dlevelchar(10),@M_Repairchar(4),@M_Mdatechar(20),@M_Pmarkchar(50)asdeletefromMediawhereRname=@M_RnameandWno=nullwhereinsertintoMediavalues(@M_Rname,@M_Wno,@M_Wname,@M_Describe,@M_Dlevel,@M_Repair,@M_Mdate,@M_Pmark)/*員工對(duì)多媒體設(shè)備損壞紀(jì)錄的插入*/createprocedurejs_dmtcr2@M_Rnamechar@M_Wnochar10),@M_Wnamechar20),@M_Describe@M_Rnamechar@M_Wnochar10),@M_Wnamechar20),@M_Describechar20),@M_Repairchar(4),@M_Mdatechar(20@M_Mdatechar(20),@M_Pmark@M_Pmarkchar(50)asinsertintoRoutinevalues(@M_Rname,null,null,null,null,null,null)/*維修工對(duì)常規(guī)損壞紀(jì)錄的修改*/CREATEPROCEDUREjs_dmtxg2@M_Rnamechar(10),@M_Wno@M_Rnamechar(10),@M_Wnochar(10),@M_Wname@M_Wnamechar(20),@M_Describechar(20),@M_Repairchar4),@M_Mdatechar20),@M_Pmark@M_Describechar(20),@M_Repairchar4),@M_Mdatechar20),@M_Pmarkchar50)asdeletefromRoutinewhereRname=@M_RnameandWno=nullwhereinsertintoRoutinevalues(@M_Rname,@M_Wno,@M_Wname,@M_Describe,@M_Repair,@M_Mdate,@M_Pmark)1。5。4建立觸發(fā)器/*建立職工信息表觸發(fā)器*/CREATETRIGGERjs_zgONdbo。WorkerFORDELETEASdeleteDutyfromdeleted whereDuty.Wno=deleted.WnodeleteStatefromdeletedwhereState。Wno=deleted.Wno2數(shù)據(jù)庫(kù)調(diào)試與試運(yùn)行由于內(nèi)容較多,這里只調(diào)試和運(yùn)行一部分。建立基本表、導(dǎo)入數(shù)據(jù)和建立視圖比較簡(jiǎn)單,這里就不再顯示,下面調(diào)試查詢與更新。2.1查詢/*學(xué)生課程查詢*/createprocedurejs_kc2@C_Spart char(10),@C_Cweek char(6),@C_Cday char(4),@C_Node char(5)asselect 校區(qū),教室名稱,課程名稱,教室類型,容量fromCourse1where 校區(qū)=@C_Spartand周次=@C_Cweekand星期=@C_Cdayand節(jié)次=@C_Nodeorderby教室名稱ASC調(diào)試:輸入:js_kc2'北校區(qū)','第一周','周1',‘1—2節(jié)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電與經(jīng)絡(luò)課件
- 瓷磚展架知識(shí)培訓(xùn)課件
- 瓷瓦基礎(chǔ)知識(shí)培訓(xùn)內(nèi)容課件
- 2025山西采購(gòu)合同范本
- 基于分散模塊化技術(shù)的點(diǎn)線特征三維地圖構(gòu)建:方法、應(yīng)用與創(chuàng)新
- 夫妻雙方婚前債務(wù)協(xié)議9篇
- 愛笑不愛哭課件
- 愛惜班級(jí)物品課件
- 試驗(yàn)檢測(cè)師專業(yè)知識(shí)培訓(xùn)課件
- 紅酒市場(chǎng)分析與預(yù)測(cè)報(bào)告
- (2017)海南省房屋建筑與裝飾裝修工程綜合定額交底資料
- 拆除重建工程施工方案
- TCRACM 0005-2024 非醫(yī)療生殖健康保健機(jī)構(gòu)服務(wù)管理規(guī)范
- 《社會(huì)科學(xué)研究方法》課件
- 《基礎(chǔ)護(hù)理學(xué)》第七版考試題庫(kù)大全-上部分(600題)
- 基坑安全事故及防范措施
- 2024年供應(yīng)鏈管理師(二級(jí))資格考試復(fù)習(xí)題庫(kù)(含答案)
- 歐盟食品安全法律法規(guī)
- 糖尿病足創(chuàng)面換藥
- 2024年人教版二年級(jí)語(yǔ)文上冊(cè)《第4單元10.日月潭》課文教學(xué)課件
- GB 21258-2024燃煤發(fā)電機(jī)組單位產(chǎn)品能源消耗限額
評(píng)論
0/150
提交評(píng)論