版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE5-摘要隨著高校的不斷發(fā)展,學(xué)校招生人數(shù)也在不斷增長(zhǎng)。為了便于管理學(xué)生的住宿問(wèn)題,我們?cè)O(shè)計(jì)了學(xué)生公寓管理系統(tǒng),借助數(shù)據(jù)庫(kù)技術(shù)讓學(xué)生公寓的管理更方便,同時(shí)也有助于宿舍和學(xué)生信息的及時(shí)更新。本文介紹了在SQLserver2000環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)管理信息系統(tǒng)的過(guò)程。文章介紹了學(xué)生公寓管理系統(tǒng)的需求分析部分主要是用戶的要求及功能劃分;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分包括數(shù)據(jù)庫(kù)的創(chuàng)建及一些數(shù)據(jù)庫(kù)技術(shù)運(yùn)用,本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。關(guān)鍵詞:學(xué)生公寓管理系統(tǒng);數(shù)據(jù)庫(kù);E—R模型;表的關(guān)系目錄TOC\o"1-6"\h\z\u第1章 需求分析階段 -5-1.1 調(diào)查用戶需求 -5-1.1.1 公寓樓的基本情況 -5-1.1.2 系統(tǒng)對(duì)用戶的要求 -6-1.2 系統(tǒng)功能的設(shè)計(jì)和劃分 -8-1.3 數(shù)據(jù)流圖 -8-1.4 數(shù)據(jù)字典 -12-第2章 概念設(shè)計(jì)階段 -15-2.1 引言 -15-2.2 概念模型設(shè)計(jì) -15-第3章 邏輯設(shè)計(jì)階段 -17-3.1 邏輯設(shè)計(jì)的任務(wù) -17-3.2 將E-R圖轉(zhuǎn)換為關(guān)系模型 -17-3.3 關(guān)系圖 -18-第4章 物理設(shè)計(jì)階段 -19-4.1 物理設(shè)計(jì)階段的目的與任務(wù) -19-4.2 數(shù)據(jù)存儲(chǔ)方面 -19-4.3 系統(tǒng)功能模塊 -19-第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)階段 -20-5.1 創(chuàng)建數(shù)據(jù)庫(kù) -20-5.2 創(chuàng)建表 -20-5.3 創(chuàng)建Default約束 -24-5.4 視圖 -25-5.4.1 視圖的創(chuàng)建 -25-5.4.2 視圖的T-SQL語(yǔ)句 -27-5.5 存儲(chǔ)過(guò)程 -28-5.6 觸發(fā)器 -29-5.7 查詢 -31-5.7.1 簡(jiǎn)單查詢 -31-5.7.2 模糊查詢 -31-5.7.3 嵌套與連接查詢 -32-5.7.4 聚合查詢 -32-第6章 總結(jié) -33-第7章 參考文獻(xiàn) -34-需求分析階段調(diào)查用戶需求本系統(tǒng)的最終用戶為學(xué)生公寓樓管理員,對(duì)象是入住公寓樓內(nèi)的學(xué)生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),結(jié)合對(duì)自己學(xué)校公寓樓管理老師的咨詢和對(duì)同公寓樓同學(xué)的調(diào)查,得出用戶的下列實(shí)際要求:公寓樓的基本情況學(xué)生住在公寓樓中,每棟公寓樓都會(huì)有若干名老師負(fù)責(zé)本公寓樓的日常管理。學(xué)生的基本信息:入校時(shí),根據(jù)每位同學(xué)唯一的學(xué)號(hào),并被分配到指定的公寓樓和指定的宿舍,也因此會(huì)有一個(gè)宿舍號(hào),其入校時(shí)間就是他的入住時(shí)間。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在一起,相應(yīng)地會(huì)有其所在的院系名稱。管理員的基本信息:為了保證信息的安全性,每位管理員都要先進(jìn)行信息的登記注冊(cè),從而設(shè)置權(quán)限,保證只能看到他們所管理的本公寓樓的所有信息,并能夠?qū)π畔⑦M(jìn)行及時(shí)的修改與更新。宿舍的基本信息:
每間宿舍都有唯一的宿舍號(hào)(入校時(shí),若宿舍會(huì)裝公用電話機(jī),相應(yīng)地就有宿舍電話號(hào)碼)。宿舍財(cái)產(chǎn)的基本信息:
每個(gè)宿舍的財(cái)產(chǎn)屬于學(xué)校,比如節(jié)能燈,床鋪,電扇,柜子,桌椅等,為了對(duì)不同的財(cái)產(chǎn)進(jìn)行區(qū)分,可以為每種財(cái)產(chǎn)分配不同的財(cái)產(chǎn)號(hào)。這樣有利于財(cái)產(chǎn)的報(bào)修和管理。郵件收發(fā)的基本信息:
每棟公寓樓都有郵件收發(fā)的管理,當(dāng)本樓的同學(xué)有信件時(shí),相應(yīng)的會(huì)有信件的到達(dá)時(shí)間,接受信件的同學(xué)姓名和他所在的宿舍號(hào)。有時(shí),同一個(gè)學(xué)生有多封信件需要接收,需要表示一個(gè)同學(xué)有多少封信件。當(dāng)信件接收后,應(yīng)有一個(gè)接收信件的時(shí)間,表示信件已成功到達(dá)指定的同學(xué)手中。進(jìn)行學(xué)生郵件接收登記。報(bào)修的基本信息:
比如,公寓樓中經(jīng)常出現(xiàn)財(cái)產(chǎn)的損壞燈壞了,廁所的馬桶出故障了等,這時(shí),同學(xué)們需要將財(cái)產(chǎn)損壞情況報(bào)告給公寓樓管理員,以便學(xué)校派人進(jìn)行維修。這時(shí),需要記錄報(bào)修的宿舍號(hào)和損壞的財(cái)產(chǎn)編號(hào),同時(shí)記錄報(bào)修的時(shí)間和損壞的原因。當(dāng)損壞的財(cái)產(chǎn)維修完畢后,應(yīng)記錄解決時(shí)間,表示該報(bào)修成功解決。夜歸的基本信息:
公寓樓在指定的時(shí)間關(guān)門(mén)(比如晚上11點(diǎn)),若有同學(xué)晚于關(guān)門(mén)時(shí)間會(huì)宿舍,需通知公寓樓管理員,同時(shí)應(yīng)登記晚歸學(xué)生姓名,宿舍號(hào),時(shí)間和晚歸原因,以利于學(xué)校的管理和查證。離校的基本信息:
每當(dāng)放寒假或暑假時(shí),同學(xué)們大部分都會(huì)回家;每當(dāng)“五·一”或“十·一”等假期放假時(shí),同學(xué)們也有很多不會(huì)留在宿舍。這時(shí),為加強(qiáng)學(xué)校對(duì)同學(xué)假期安全的管理,離校的同學(xué)應(yīng)登記離校時(shí)間,待返校后記錄返校時(shí)間,以便學(xué)校查證和管理。貴重物品出入登記記錄:為加強(qiáng)學(xué)生公寓樓的安全管理,防止物品丟失。學(xué)生的貴重物品如筆記本電腦等出入時(shí)公寓樓需登記,以便學(xué)校的查證和管理。十、水電使用情況信息每間宿舍每月都供用一定額度的水電,當(dāng)水電使用超過(guò)限度時(shí),宿舍管理員會(huì)根據(jù)水電信息表提醒學(xué)生購(gòu)水電。十一、宿舍衛(wèi)生考核記錄:為了營(yíng)造良好的學(xué)習(xí)生活環(huán)境,培養(yǎng)學(xué)生良好的生活習(xí)慣,學(xué)校要求學(xué)生在日常生活中對(duì)宿舍進(jìn)行衛(wèi)生與美化。宿舍管理員對(duì)宿舍衛(wèi)生按照一定標(biāo)準(zhǔn)進(jìn)行考核記錄,并把考核記錄作為星級(jí)宿舍評(píng)比的重要標(biāo)準(zhǔn)。系統(tǒng)對(duì)用戶的要求一、公寓樓管理員a、信息要求:公寓樓管理員能查詢上面提到的公寓樓的所有相關(guān)信息,包括某一學(xué)號(hào)的學(xué)生在公寓樓中住宿的詳細(xì)信息,快件收發(fā)的所有信息,報(bào)修的所有信息,夜歸的詳細(xì)信息、貴重物品出入信息、水電使用信息、衛(wèi)生考核信息和學(xué)生離返校的信息。以利于對(duì)整個(gè)宿舍樓的全面管理。b、處理要求:當(dāng)學(xué)生基本信息發(fā)生變化時(shí),公寓樓管理員能對(duì)其進(jìn)行修改。比如,某些同學(xué)搬到其他的公寓樓去,他們?cè)诒竟侵邢鄳?yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改等等。當(dāng)公寓樓的電話號(hào)碼發(fā)生變更時(shí),公寓樓管理員能根據(jù)有關(guān)證明做出修改。當(dāng)快件到達(dá)本公寓樓時(shí),公寓樓管理員應(yīng)依據(jù)到達(dá)快件的相關(guān)信息在快件信息欄中插入一條記錄,當(dāng)同學(xué)們接收快件后,管理員應(yīng)登記快件的接收時(shí)間,表明該信件已成功到達(dá)收信人的手中。當(dāng)宿舍財(cái)產(chǎn)報(bào)修及時(shí)解決后,管理員應(yīng)登記解決時(shí)間,表明該報(bào)修問(wèn)題已成功解決。當(dāng)學(xué)生貴重物品帶出時(shí),管理員應(yīng)進(jìn)行登記,帶回時(shí)也需進(jìn)行登記,以保證學(xué)生的財(cái)產(chǎn)安全。當(dāng)水電使用超過(guò)限度時(shí),宿舍管理員應(yīng)根據(jù)水電信息表提醒學(xué)生購(gòu)水電。當(dāng)衛(wèi)生考核過(guò)后,管理員應(yīng)進(jìn)行記錄,以便后期對(duì)宿舍進(jìn)行評(píng)比。c.安全性與完整性要求:安全性要求:1.系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;2.系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;3.系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(學(xué)生),管理員。完整性要求:1.各種信息記錄的完整性,信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性。二、本公寓樓的學(xué)生a.信息要求:本公寓樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號(hào)碼以利于同樓宿舍間的通信。能查詢自己的快件信息。能查詢自己的夜歸記錄和離返校記錄。b.處理要求:本宿舍樓的學(xué)生能在報(bào)修信息表中插入報(bào)修信息,表示本宿舍的財(cái)產(chǎn)發(fā)生了損毀需要學(xué)校派人維修。學(xué)生離校時(shí),能在離返校記錄表中插入離校時(shí)間;學(xué)生返校后,能在離返校記錄表中插入返校時(shí)間,表示已經(jīng)回校。系統(tǒng)功能的設(shè)計(jì)和劃分根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:1、用戶管理部分1、處理用戶注冊(cè)2、處理用戶登錄3、用戶可以查詢學(xué)生信息。4、用戶可以查詢快件信息。5、用戶可以提交與查詢報(bào)修信息。6、用戶可以插入與刪除用戶自己的離返校信息。7、用戶可以修改用戶自己密碼。2、管理員管理部分1、處理管理員登錄2、管理員可以查詢學(xué)生信息。3、管理員可以發(fā)布與更新快件信息。4、管理員可以插入、修改與查詢報(bào)修信息。5、管理員可以插入與查詢學(xué)生夜歸信息。6、管理員可以查詢?cè)谛Ec離校學(xué)生信息。7、管理員可以修改管理員密碼。8、管理員可以插入各宿舍的衛(wèi)生考核信息及評(píng)比信息。9、管理員可以插入、修改與查詢宿舍財(cái)產(chǎn)信息。10、管理員可以查詢各宿舍水電使用信息。數(shù)據(jù)流圖根據(jù)需求分析畫(huà)出如下分?jǐn)?shù)據(jù)圖:圖1.1報(bào)修分?jǐn)?shù)據(jù)流圖圖1.2郵件分?jǐn)?shù)據(jù)流圖圖1.3離返校分?jǐn)?shù)據(jù)流圖圖1.4夜歸分?jǐn)?shù)據(jù)流圖圖1.5貴重物品出入分?jǐn)?shù)據(jù)流圖圖1.6水電分?jǐn)?shù)據(jù)流圖圖1.7宿舍衛(wèi)生考核分?jǐn)?shù)據(jù)流圖把以上分?jǐn)?shù)據(jù)流圖合成總數(shù)據(jù)流圖如下所示圖1.8總數(shù)據(jù)流圖數(shù)據(jù)字典表1-1學(xué)生信息數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)Snochar20住宿學(xué)生學(xué)號(hào)姓名Snamechar20住宿學(xué)生姓名性別Ssexchar4專業(yè)Sdeptchar40學(xué)生專業(yè)宿舍號(hào)Dnochar6住宿學(xué)生宿舍號(hào)入住時(shí)間Scheckindatetime8新生搬入時(shí)間表1-2宿舍數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注宿舍號(hào)Dnochar6宿舍電話Dphonechar15宿舍可容納人數(shù)Dcptinyint4宿舍人數(shù)Dpersonchar4表1-3宿舍財(cái)產(chǎn)數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注物品號(hào)PnoInt2宿舍物品編號(hào)物品名Pnamechar20宿舍物品名表1-4郵件快遞數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注姓名Snamechar20收件人姓名宿舍號(hào)Dnochar6收件人宿舍號(hào)到達(dá)時(shí)間Marrivedatetime8郵件快遞到達(dá)時(shí)間接收時(shí)間Mreceivedatetime8收件人接收時(shí)間郵件數(shù)量Mnumberint4學(xué)生收到郵件數(shù)量表1-5報(bào)修數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注宿舍號(hào)Dnochar6報(bào)修人宿舍號(hào)物品號(hào)PnoInt4報(bào)修物品編號(hào)提交日期Rsubmitdatetime8報(bào)修提交日期解決日期Rsolvedatetime8問(wèn)題解決日期報(bào)修原因Rreasonchar50物品損壞原因表1-6晚歸數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)Snochar20晚歸學(xué)生姓名宿舍號(hào)Dnochar6晚歸學(xué)生宿舍號(hào)晚歸時(shí)間Btimedatetime14學(xué)生晚歸時(shí)間晚歸原因BreasonrChar20學(xué)生晚歸原因表1-7離校數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)Snochar20離校學(xué)生姓名宿舍號(hào)Dnochar6離校學(xué)生宿舍號(hào)離校時(shí)間Ltimedatetime8學(xué)生離校時(shí)間返回時(shí)間Lreturndatetime8學(xué)生返校時(shí)間表1-8管理員信息數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度描述編號(hào)Wnochar8管理員編號(hào)姓名Wnamechar20管理員姓名性別Wsexchar2管理員性別聯(lián)系電話Wtelchar12管理員電話出生日期Wbirthdatetime8管理員出生年月表1-9貴重物品信息數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注學(xué)號(hào)Snochar20宿舍號(hào)Dnochar6物品類型Wtypechar20帶出時(shí)間Outtimedatetime8物品帶出時(shí)間帶入時(shí)間Intimedatetime8物品帶入時(shí)間表1-10水電使用信息數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注宿舍號(hào)Dnochar6剩余額度Numberchar8欠費(fèi)情況Qfeichar2需要交納費(fèi)用Mfeimoney8表1-11衛(wèi)生考核信息數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長(zhǎng)度備注宿舍號(hào)Dnochar6考核分?jǐn)?shù)Dpiontchar4考核日期Kriqidatetime8評(píng)星等級(jí)Dgradechar2概念設(shè)計(jì)階段引言概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵概念模型設(shè)計(jì)(1)根據(jù)不同的對(duì)象,分別畫(huà)出分E-R圖:圖2.1學(xué)生與宿舍管理員之間的關(guān)系宿舍管理員管理學(xué)生的衛(wèi)生情況、夜歸情況、水電使用情況,之間存在著多對(duì)多的關(guān)系。圖2.2宿舍物品與宿舍之間的關(guān)系每棟宿舍樓的宿舍都配有宿舍物品財(cái)產(chǎn),存在著多對(duì)多的關(guān)系。圖2.3貴重物品出入宿舍的聯(lián)系圖為了保障學(xué)生的財(cái)產(chǎn)安全,當(dāng)學(xué)生的貴重物品出入宿舍樓時(shí)都要進(jìn)行登記記錄,學(xué)生和宿舍樓之間存在有多對(duì)一的關(guān)系。圖2.4學(xué)生與宿舍之間的關(guān)系當(dāng)學(xué)生入住宿舍時(shí),學(xué)生和宿舍之間存在著多對(duì)多的關(guān)系。圖2.5學(xué)生收發(fā)郵件的聯(lián)系圖當(dāng)學(xué)生收發(fā)郵件時(shí),學(xué)生和郵件之間存在著多對(duì)多的關(guān)系。圖2.6宿舍與宿舍管理員之間的關(guān)系每個(gè)宿舍樓都有宿舍管理員,每個(gè)宿舍和宿舍管理員之間存在著多對(duì)多的關(guān)系。(2)合并各分E-R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖:圖2.8E-R圖“基層”單位數(shù)據(jù)庫(kù)系統(tǒng)中應(yīng)包括宿舍樓、宿舍、宿舍物品、學(xué)生、郵件、宿舍管理員六個(gè)實(shí)體集。學(xué)生:(學(xué)號(hào)、宿舍號(hào)、姓名、性別、入住時(shí)間、離校時(shí)間、院系名)宿舍:(宿舍號(hào)、成員名、宿舍電話);宿舍樓:(宿舍樓號(hào)、宿舍管理員名、宿舍位置、宿舍樓電話)宿舍物品:(物品號(hào)、物品名);郵件:(學(xué)生姓名、宿舍號(hào)、到達(dá)時(shí)間、接收時(shí)間、郵件數(shù)量)宿舍管理員:(工作編號(hào),姓名,性別,聯(lián)系方式,出生日期)邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)的任務(wù)系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。將E-R圖轉(zhuǎn)換為關(guān)系模型為了便于模型優(yōu)化,將其聯(lián)系也轉(zhuǎn)化成獨(dú)立的關(guān)系模式,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:學(xué)生表(學(xué)號(hào),姓名,性別,專業(yè),宿舍號(hào),入住時(shí)間)屬于第三范式宿舍表(宿舍號(hào),宿舍電話)屬于第三范式宿舍財(cái)產(chǎn)表(宿舍號(hào),宿舍物品名,宿舍物品號(hào))屬于第三范式郵件表(姓名,宿舍號(hào),到達(dá)時(shí)間,接收時(shí)間,郵件數(shù)量)屬于第三范式報(bào)修表(宿舍號(hào),物品號(hào),提交日期,解決日期,報(bào)修原因)屬于第三范式夜歸表(學(xué)號(hào),宿舍號(hào),夜歸時(shí)間,夜歸原因)屬于第三范式離返校表(學(xué)號(hào),宿舍號(hào),離校時(shí)間,返回時(shí)間)屬于第三范式貴重物品表(學(xué)號(hào),宿舍號(hào),物品類型,帶出時(shí)間,帶入時(shí)間)屬于第三范式水電管理表(宿舍號(hào),剩余額度,欠費(fèi)情況,需要交納費(fèi)用)屬于第三范式衛(wèi)生考核表(宿舍號(hào),考核分?jǐn)?shù),考核日期,評(píng)星等級(jí))屬于第三范式關(guān)系圖圖3.1表與表之間的關(guān)系圖物理設(shè)計(jì)階段物理設(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ì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:由于基本表宿舍,入住學(xué)生的主碼Sno,Dno經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,考慮在兩個(gè)屬性上建立唯一性索引?;颈砉芾韱T基本信息、貴重物品信息、宿舍信息的屬性值幾乎不會(huì)有什么變化,更新率很低,可考慮適當(dāng)建立索引?;颈磬]件快遞數(shù),報(bào)修信息,晚歸信息,水電管理信息,衛(wèi)生考核信息,的屬性值經(jīng)常發(fā)生變化,住宿學(xué)生信息,權(quán)衡系統(tǒng)為維護(hù)索引付出的代價(jià),可考慮不建立索引,也可以適當(dāng)建立索引。系統(tǒng)功能模塊學(xué)生基本信息管理學(xué)生基本信息管理管理員基本信息管理宿舍的基本信息管理宿舍財(cái)產(chǎn)信息的管理郵件基本信息管理報(bào)修基本信息管理夜歸基本信息管理離返校基本信息管理貴重物品出入信息管理水電使用信息管理宿舍衛(wèi)生考核信息管理學(xué)生公寓信息管理系統(tǒng)圖4.1系統(tǒng)功能模塊圖數(shù)據(jù)庫(kù)設(shè)計(jì)階段創(chuàng)建數(shù)據(jù)庫(kù)直接在企業(yè)管理器里創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為:學(xué)生公寓信息管理。創(chuàng)建表查詢分析器:管理員基本信息表的創(chuàng)建:createtable管理員基本信息(Wnochar(8)primarykey,Wnamechar(20),Wsexchar(2),Wtelchar(12),Wbirthdatetime)命令成功后即可在企業(yè)管理器里找到該表的相關(guān)信息,如下界面在企業(yè)管理器里建表如下:表5-1夜歸信息表字段名描述類型長(zhǎng)度是否允許為空是否為主鍵Sno晚歸學(xué)生姓名char20否是Dno晚歸學(xué)生宿舍號(hào)char6是否Btime學(xué)生晚歸時(shí)間datetime8是否Breasonr學(xué)生晚歸原因Char20是否表5-2宿舍財(cái)產(chǎn)信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Pno宿舍物品號(hào)Int2是否Pname宿舍物品號(hào)char20否是表5-3郵件信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Sname收件人姓名char20是否Dno收件人宿舍號(hào)char6是否Marrive郵件快遞到達(dá)時(shí)間datetime8否是Mreceive收件人接收時(shí)間datetime8否是Mnumber學(xué)生收到郵件數(shù)量int4否是表5-4學(xué)生信息表字段名描述類型長(zhǎng)度是否可以為空是否為主鍵Sno住宿學(xué)生學(xué)號(hào)char20否是Sname住宿學(xué)生姓名char20是否Ssex住宿學(xué)生性別char4是否Sdept學(xué)生專業(yè)char40是否Dno住宿學(xué)生宿舍號(hào)char6是否Scheckin新生搬入時(shí)間datetime8是否表5-5宿舍信息表字段名描述類型長(zhǎng)度是否可以為空是否為主鍵Dno宿舍號(hào)char6否是Dphone宿舍電話char15是否Dcp宿舍可住人數(shù)char4否否Dperson宿舍人數(shù)char4否否表5-6貴重物品出入信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Sno學(xué)號(hào)char20是否Dno宿舍號(hào)char6否否Wtype物品類型char20否否Outtime帶出時(shí)間datetime8否是Intime帶入時(shí)間datetime8否是表5-7水電使用信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Dno宿舍號(hào)char6是否Number剩余額度char8否是Qfei欠費(fèi)情況char2否是Mfei需交納費(fèi)用money8否是表5-8離返校信息表屬性名描述類型長(zhǎng)度是否為主鍵是否允許為空學(xué)號(hào)離校學(xué)生學(xué)號(hào)char20是否宿舍號(hào)離校學(xué)生宿舍號(hào)char6否是離校時(shí)間學(xué)生離校時(shí)間datetime8否是Lreturn學(xué)生返校時(shí)間datetime8否是表5-9衛(wèi)生考核信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Dno宿舍號(hào)char6是否Dpiont考核分?jǐn)?shù)char4否是Kriqi考核日期datetime8否是Dgrade評(píng)星等級(jí)char2否是表5-10管理員基本信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Wno管理員編號(hào)char8是否Wname管理員姓名char20否是Wsex管理員性別char2否是Wtel管理員電話char12否是Wbirth管理員出生年月datetime8否是表5-11報(bào)修信息表字段名描述類型長(zhǎng)度是否為主鍵是否允許為空Dno報(bào)修人宿舍號(hào)char6是否Pno報(bào)修物品編號(hào)Int4是否Rsubmit報(bào)修提交日期datetime8否是Rsolve問(wèn)題解決日期datetime8否是Rreason物品損壞原因char50否是創(chuàng)建Default約束/*創(chuàng)建一個(gè)Default約束,使管理員基本信息中Wsex列默認(rèn)為女*/查詢分析器:createdefaultdefsexas'女'sp_bindefault'defsex','管理員基本信息.Wsex'上述語(yǔ)句運(yùn)行之前管理員基本信息表如下圖所示:運(yùn)行之后管理員基本信息表如下圖所示:此時(shí)如果再插入記錄并且性別列不填,系統(tǒng)會(huì)默認(rèn)為女視圖建立視圖是由一個(gè)或多個(gè)基本表(或視圖)導(dǎo)出的數(shù)據(jù)信息,可根據(jù)用戶的不同建立不同的視圖。視圖的創(chuàng)建/*創(chuàng)建視圖vws1*/createviewvws1(學(xué)號(hào),姓名,性別,專業(yè),宿舍)asselectSno,Sname,Ssex,Sdept,Dnofrom學(xué)生信息whereSsex='男'withcheckoption選中運(yùn)行后出現(xiàn)如下畫(huà)面:/*查詢視圖vws1*/select*fromvws1結(jié)果顯示窗格:/*刪除視圖vws1*/dropviewvws1選中運(yùn)行后出現(xiàn)如下畫(huà)面:再次執(zhí)行語(yǔ)句:select*fromvws1結(jié)果顯示窗格:視圖的T-SQL語(yǔ)句/*查詢視圖vws1*/select*fromvws1結(jié)果顯示窗格:/*對(duì)視圖中的性別替換:性別為男,替換為1*/select學(xué)號(hào),姓名,性別=casewhen性別='男'then'0'end,專業(yè),宿舍fromvws1結(jié)果顯示窗格:存儲(chǔ)過(guò)程在SQLServer中,存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)對(duì)象之一,它有執(zhí)行速度快、確保數(shù)據(jù)庫(kù)的安全和自動(dòng)完成需要預(yù)先執(zhí)行的任務(wù)等優(yōu)點(diǎn)。存儲(chǔ)過(guò)程創(chuàng)建如下:Createprocprcse@nochar(10)asifexists(select*from學(xué)生信息whereSno=@no)select*from學(xué)生信息whereSno=@noelseprint'無(wú)此人'execprcse@no='001'運(yùn)行結(jié)果如下圖所示:觸發(fā)器觸發(fā)器是一類特殊的存儲(chǔ)過(guò)程。觸發(fā)器與表的關(guān)系密切,可用于維護(hù)表中的數(shù)據(jù)。當(dāng)有數(shù)據(jù)影響到觸發(fā)器維護(hù)的數(shù)據(jù)時(shí),觸發(fā)器自動(dòng)執(zhí)行。創(chuàng)建觸發(fā)器之前,學(xué)生信息表如下:/*從學(xué)生信息表中刪除學(xué)生的信息*/createtriggertrgde
on學(xué)生信息
fordelete
as
begin
declare@Dnochar(6)
select@Dno=Dnofrom學(xué)生信息
if
(select水電使用信息.Qfeifrom水電使用信息
whereDno=@Dno)=0
rollback
end
選中運(yùn)行后顯示如下界面:表明觸發(fā)器以創(chuàng)建成功。在運(yùn)行以下語(yǔ)句:deletefrom學(xué)生信息whereDno=9#601顯示如下圖,已影響1行數(shù)據(jù):
此時(shí)在企業(yè)管理器中打開(kāi)學(xué)生信息表如下
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 動(dòng)物產(chǎn)科學(xué)模擬習(xí)題及答案
- Unit 8 Knowing the world Lesson 2 My home country英文版說(shuō)課稿 -2024-2025學(xué)年冀教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 2025年大班年級(jí)組工作計(jì)劃示例
- 2025年醫(yī)院醫(yī)師工作計(jì)劃
- 2025年開(kāi)學(xué)學(xué)期教師工作計(jì)劃
- 2025年高校工會(huì)工作計(jì)劃
- 2025年幼兒園園長(zhǎng)工作計(jì)劃表
- 2025年物業(yè)下半年工作計(jì)劃
- Unit 1 What's he like?(說(shuō)課稿)-2024-2025學(xué)年人教版PEP英語(yǔ)五年級(jí)上冊(cè)
- 2025年春季學(xué)校安全工作計(jì)劃范文例文
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2025年中央歌劇院畢業(yè)生公開(kāi)招聘11人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 北京市高校課件 開(kāi)天辟地的大事變 中國(guó)近代史綱要 教學(xué)課件
- 監(jiān)事會(huì)年度工作計(jì)劃
- 2024中國(guó)近海生態(tài)分區(qū)
- 山東省濟(jì)南市2023-2024學(xué)年高一上學(xué)期1月期末考試化學(xué)試題(解析版)
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè)第3單元第1課時(shí)分?jǐn)?shù)乘法(一)課件
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- SCA自動(dòng)涂膠系統(tǒng)培訓(xùn)講義
- LEC法取值標(biāo)準(zhǔn)對(duì)照表
- 華中數(shù)控車床編程及操作
評(píng)論
0/150
提交評(píng)論