版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 數(shù)據(jù)庫課程設(shè)計</b></p><p> 題目: 學(xué)生宿舍管理系統(tǒng)</p><p> 班 級: </p><p> 學(xué) 號: </p><p> 姓 名: </p><p
2、> 指導(dǎo)教師: </p><p> 起止日期: 2013年7月15日至7月26日</p><p><b> 引言 </b></p><p> 學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量
3、比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當(dāng)今社會是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠(yuǎn)不會是一個平靜的世界,當(dāng)一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自
4、動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們針對如此,設(shè)計了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、</p><p> 第一
5、章 系統(tǒng)需求分析 目前,我們學(xué)校的宿舍管理采用的還是人工來進(jìn)行管理的, 面對目前學(xué)校發(fā)展的實際狀況,我們通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細(xì)的概述。</p><p><b> 1.1功能需求 </b></p><p> 1.1.1 基本功能需求 </p><p> 本課題要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),
6、在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能: </p><p> 1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。</p><p> 2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。</p><p> 3.系統(tǒng)應(yīng)提供學(xué)生每學(xué)期的注冊及學(xué)生的離校處理。</p><p> 4.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)
7、束訪問的詳細(xì)登記。</p><p> 5.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。</p><p> 6.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。</p><p> 7.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。</p><p> 8.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及
8、員工基本信息的功能。</p><p> 1.1.2 報表需求 學(xué)生宿舍管理系統(tǒng)的某些信息應(yīng)當(dāng)能夠以報表形式打印出來?;旧蠎?yīng)該能夠?qū)崿F(xiàn)學(xué)生基本信息的報表打印、某宿舍具體住宿情況的報表打印、某棟宿舍樓的所有員工信息打印、所有學(xué)生各年度宿舍交費情況打印、學(xué)生物品出入的信息打印及人員來訪信息的打印等的功能。</p><p> 1.1.3 用戶界面需求 學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、
9、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便??旖莅粹o的創(chuàng)建也是非常需要的,以方便用戶操作。</p><p> 1.2性能需求 1.2.1系統(tǒng)安全性</p><p> 學(xué)生宿舍管理系統(tǒng)中的增加用戶、學(xué)生學(xué)期注冊(交住宿費方能注冊)、學(xué)生畢業(yè)離校等的某些模塊都是和學(xué)生住宿費相聯(lián)系在一起的,只有每年度的住宿費用交納
10、完畢才準(zhǔn)許該生離校,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制,具體思想如下:</p><p> 1.要想對該學(xué)生宿舍管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。</p><p> 2.在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,程序開始運行所有功能將是不可使用的,只有系統(tǒng)管理員登錄和普通用
11、戶登錄兩個窗口可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)。</p><p> 3.在具體實現(xiàn)時還應(yīng)為系統(tǒng)管理員和普通用戶設(shè)定不同的權(quán)限,系統(tǒng)管理員應(yīng)當(dāng)可以使用系統(tǒng)的所有模塊,普通用戶對于用戶管理模塊、學(xué)生學(xué)期注冊(涉及到交費問題)及學(xué)生畢業(yè)離校等(此模塊需判斷該生有無欠費)牽扯到經(jīng)濟之類的模塊是無權(quán)使用的。 </p><p> 1.3宿舍管理系統(tǒng)詳細(xì)設(shè)
12、計 </p><p> 1.3.1系統(tǒng)功能模塊圖 </p><p> 圖為 系統(tǒng)功能模塊圖 </p><
13、p> 在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為五個大的模塊:基本信息模塊、登錄管理模塊、管理員管理模塊、學(xué)生管理模塊、來訪者模塊。每個模塊將實現(xiàn)不同的功能。下面將具體進(jìn)行介紹。</p><p> ?。?) 基本信息模塊 基本信息模塊包括:學(xué)生信息、宿舍信息、員工信息、樓房信息四個部分。</p><p><b> (2)登錄管理模塊</b><
14、;/p><p> 登錄管理模塊分為管理員登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個部分。</p><p> 1.管理員登錄:實現(xiàn)系統(tǒng)管理人員登錄。</p><p> 2.普通用戶登錄:實現(xiàn)一般學(xué)生登錄。</p><p> 3.用戶管理:實現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。</p><
15、;p> 4.密碼修改:實現(xiàn)所用用戶的密碼更改功能。</p><p> 5.退出系統(tǒng):實現(xiàn)正常退出宿舍管理系統(tǒng)。</p><p> ?。?) 管理員管理模塊 管理員管理模塊包括:樓房管理、宿舍管理、員工管理、三個大的部分。</p><p> 1.學(xué)生管理:登記學(xué)校所有住宿樓情況。</p><p> 2.服務(wù)管理:
16、登記學(xué)校所有宿舍的交費、報修情況。</p><p> 3.員工原理:實現(xiàn)樓房管理人員的添加功能。</p><p> ?。?) 學(xué)生管理模塊 學(xué)生管理模塊包括:學(xué)生基本信息錄入、信息查詢、信息修改、學(xué)生財物登記、學(xué)生入校注冊、學(xué)生離校管理等六項功能.</p><p> 1.學(xué)生基本信息錄入:實現(xiàn)學(xué)生基本信息情況的登記及宿舍的分配功能。</p
17、><p> 2.信息查詢:查詢每個學(xué)生的詳細(xì)基本信息情況。</p><p> 3.信息修改:實現(xiàn)系統(tǒng)管理人員對學(xué)生基本信息情況所作的添加、修改、刪除。</p><p> 2.學(xué)生財物登記:登記學(xué)生在校期間所擁有的公共及私有貴重物品情況。</p><p> 3.學(xué)生入校注冊管理:新生入校,增加學(xué)生基本信息。</p><p
18、> 4.學(xué)生離校管理:實現(xiàn)學(xué)生畢業(yè)離校處理,注銷該學(xué)生信息。</p><p> ?。?) 來訪者管理模塊 來訪者管理模塊包括:人員來訪登記、結(jié)束訪問登記兩個功能模塊。</p><p> 1.人員來訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來人員情況。</p><p> 2.結(jié)束訪問登記:詳細(xì)登記外來人員的離開情況。</p><p&g
19、t; 1.4系統(tǒng)的數(shù)據(jù)流程圖</p><p> 數(shù)據(jù)流程圖是全面描述信息系統(tǒng)邏輯模型的工具,它抽象概括地把信息系統(tǒng)中各種業(yè)務(wù)處理過程聯(lián)系起來。根據(jù)以上的業(yè)務(wù)流程的分析,以及學(xué)生宿舍的特點,我們給出了以下學(xué)生宿舍管理信息系統(tǒng)的數(shù)據(jù)流程圖。</p><p> 由于學(xué)生宿舍主要涉及學(xué)生的入住和退縮問題,以及住宿的管理,我們將學(xué)生宿舍管理系統(tǒng)的頂層設(shè)計如下:</p><p
20、> 提出申請 信息檢索 </p><p> 批準(zhǔn)申請 處理結(jié)果</p><p> 將頂層進(jìn)行細(xì)分,分別從管理員管理宿舍,接收和處理各種事務(wù),包括學(xué)生,宿舍,以及工作人員的基本信息管理,學(xué)生住宿管理,宿舍的服務(wù)管理
21、,來訪者管理以及從學(xué)生角度出發(fā)辦理入校、離校和報修信息得到分?jǐn)?shù)據(jù)流程圖如下</p><p> 從管理員角度出發(fā)的分?jǐn)?shù)據(jù)流程圖</p><p> 從學(xué)生角度出發(fā)的分?jǐn)?shù)據(jù)流程圖</p><p><b> 總數(shù)據(jù)流程圖</b></p><p><b> 數(shù)據(jù)字典</b></p>&l
22、t;p><b> 學(xué)生數(shù)據(jù)字典</b></p><p><b> 員工數(shù)據(jù)字典</b></p><p><b> 宿舍數(shù)據(jù)字典</b></p><p><b> 報修數(shù)據(jù)字典</b></p><p><b> 交費數(shù)字字典<
23、/b></p><p><b> 來訪者數(shù)字字典</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu)</b></p><p><b> 數(shù)據(jù)流</b></p><p> 第二章 概念結(jié)構(gòu)設(shè)計</p><p> 3.2系統(tǒng)E-R圖 在我所設(shè)計的模
24、塊中,主要涉及到員工、樓房、寢室這三個實體,所以在E-R圖中我只是將這三個實體的屬性進(jìn)行了詳細(xì)說明。</p><p> 圖3.2系統(tǒng)E-R圖</p><p> 第三章 邏輯結(jié)構(gòu)設(shè)計 </p><p> 3.1E-R圖轉(zhuǎn)換為關(guān)系模型</p><p> 由于宿舍與學(xué)生是1:n關(guān)系,可以將其之間的聯(lián)系與n端實體學(xué)生合并,宿舍和員工,學(xué)生和臨
25、時設(shè)備,學(xué)生和來訪者也是1:n關(guān)系,同樣也將其之間的聯(lián)系與n端實體員工,臨時設(shè)備,來訪者合并,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:</p><p> 學(xué)生基本情況表:(學(xué)號,姓名,性別,專業(yè),入住時間,聯(lián)系方式,樓號,宿舍號)</p><p> 宿舍表:(樓號,宿舍號,電話號碼,可住人數(shù),已住人數(shù))</p><p> 員工表:(員工號,員工姓名,性別,職位
26、,家庭地址,聯(lián)系方式,樓號)</p><p> 報修表:(樓號,宿舍號,物品號,報修原因,提交日期,解決日期,報修費用)</p><p> 來訪者表:(來訪人姓名,被訪人姓名,所屬關(guān)系,證件名稱,來訪日期,來訪時間)</p><p> 樓房表:(樓號,樓層數(shù),房間數(shù),可住人數(shù),實際人數(shù))</p><p><b> 轉(zhuǎn)<
27、/b></p><p><b> 3.2數(shù)據(jù)模型優(yōu)化</b></p><p> 經(jīng)過以上分析,我們得出了學(xué)生宿舍管理系統(tǒng)的關(guān)系模式,進(jìn)一步對其進(jìn)行分析求精,系統(tǒng)關(guān)系模式不存在函數(shù)依賴并且滿足BCNF范式。</p><p><b> 設(shè)計用戶子模式</b></p><p> 3.3設(shè)計用
28、戶子模式</p><p><b> 第四章物理結(jié)構(gòu)設(shè)計</b></p><p><b> 4.1關(guān)系表</b></p><p> 根據(jù)得出的E-R模型,進(jìn)行關(guān)系模式轉(zhuǎn)換得到如下關(guān)系表: 1.學(xué)生基本情況表:詳細(xì)登記學(xué)生基本信息及學(xué)生住宿情況。</p><p> 2.宿舍表:登記所有宿舍的詳
29、細(xì)情況。</p><p> 3.員工表:登記所有管理人員的詳細(xì)情況。</p><p> 4.人員來訪表:登記所有來訪人員的詳細(xì)情況。</p><p> 5.報修表:登記所有報修物品的詳細(xì)情況。</p><p> 6.樓房表:登記所有住宿樓情況。</p><p><b> 學(xué)生基本情況表</b&
30、gt;</p><p><b> 員工表</b></p><p><b> 宿舍表</b></p><p> 報修表,主要記錄物品的報修信息。</p><p> 來訪者表,主要記錄來訪者的信息。</p><p><b> 樓房表,</b><
31、;/p><p> 第五章 建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引、導(dǎo)入數(shù)據(jù)</p><p> 5.1.1 建立數(shù)據(jù)庫</p><p> create database 學(xué)生宿舍管理系統(tǒng);</p><p> 5.1.2 建立數(shù)據(jù)表</p><p><b> 學(xué)生基本情況表</b></p>
32、<p> Create table 學(xué)生基本情況表</p><p> (學(xué)號 char(8) primary key,</p><p> 姓名 varchar(10) not null,</p><p> 性別 char(2) default '男' check(性別 in ('男','女'
33、)),</p><p> 專業(yè) varchar(20) not null,</p><p> 聯(lián)系方式 char(11),</p><p> 入住時間 datetime not null,</p><p> 樓號 char(2) not null,</p><p> 宿舍號 char(3) not n
34、ull,</p><p> foreign key(樓號,宿舍號) references 宿舍表(樓號,宿舍號),</p><p><b> );</b></p><p><b> 員工的基本信息表</b></p><p> Create table 員工表</p><p
35、> (員工號 char(4) primary key,</p><p> 員工姓名 varchar(10) not null,</p><p> 年齡 smallint check(年齡>14 and 年齡<65),</p><p> 樓號 char(2),</p><p> 性別 char(2) chec
36、k (性別 in('男','女')),</p><p> 職位 varchar(20) not null,</p><p> 聯(lián)系方式 char(11),</p><p><b> );</b></p><p><b> 宿舍表</b></p>
37、<p> Create table 宿舍表</p><p> ( 樓號 char(2),</p><p> 宿舍號 char(3),</p><p> primary key(樓號,宿舍號),</p><p> 宿舍電話 char(12) not null,</p><p> 可住人數(shù) sm
38、allint not null,</p><p> 已住人數(shù) smallint not null,</p><p><b> );</b></p><p><b> 報修信息表</b></p><p> create table 報修表</p><p> (樓號
39、 char(6) not null,</p><p> 宿舍號 char(6) not null,</p><p> 物品號 char(8) not null,</p><p> 保修原因 char(50) not null,</p><p> 提交日期 datetime not null,</p><p&
40、gt; 解決日期 datetime not null,</p><p> 保修費用 decimal(5,2) not null,</p><p><b> );</b></p><p><b> 來訪者信息表</b></p><p> Create table 來訪者表</p>
41、;<p> (來訪者姓名 varchar(10) not null,</p><p> 被訪者姓名 varchar(10) not null,</p><p> 所屬關(guān)系 Varchar(20) not null,</p><p> 證件名稱 Varchar(20) not null,</p><p> 來訪日
42、期 Datetime not null,</p><p> 來訪時間 Datetime not null,</p><p> 結(jié)束時間 Datetime not null,</p><p> 備注 Varchar(50),</p><p> 學(xué)號 char(8) foreign key references 學(xué)生住宿表(學(xué)號)
43、,</p><p><b> );</b></p><p><b> 樓房表</b></p><p> Create table 樓房表</p><p> (樓號 char(2) primary key,</p><p> 樓層數(shù) char(3) not nul
44、l,</p><p> 房間數(shù) char(8) not null,</p><p> 應(yīng)住人數(shù) char(8) not null,</p><p> 實際人數(shù) char8() not null,</p><p><b> );</b></p><p> 5.1.3 建立視圖<
45、/p><p> 1.建立信息與計算科學(xué)專業(yè)的學(xué)生住宿的視圖</p><p> Create view 信息與計算科學(xué)學(xué)生住宿表</p><p><b> As</b></p><p> Select 學(xué)號,姓名,樓號,宿舍號</p><p> From 學(xué)生住宿表</p>&l
46、t;p> Where 專業(yè)=’ 信息與計算科學(xué)’;</p><p> 2.建立住在7號樓的學(xué)生信息的視圖</p><p> Create view 7號樓學(xué)生住宿表</p><p><b> As</b></p><p> Select 學(xué)號,姓名,專業(yè)</p><p> Fro
47、m 學(xué)生住宿表</p><p> Where 樓號=’7’;</p><p> 3.建立職位是管理員的員工信息的視圖</p><p> Create view 管理員信息表</p><p><b> As</b></p><p><b> Select *</b>&
48、lt;/p><p><b> From 員工表</b></p><p> Where 職位=’管理員’;</p><p> 4.建立4月份各個宿舍的電使用情況的視圖</p><p> Create view 4月電表</p><p><b> As</b></p&
49、gt;<p><b> Select *</b></p><p><b> From 電表</b></p><p> Where 月份=’4’;</p><p> 5.建立22號樓各個宿舍的信息的視圖</p><p> Create view 22號樓宿舍信息表</p&
50、gt;<p><b> As</b></p><p><b> Select *</b></p><p><b> From 宿舍表</b></p><p> Where 樓號=’22’;</p><p> 5.1.4 建立索引</p>&
51、lt;p> create unique index 住宿_學(xué)號 on 學(xué)生住宿表(學(xué)號);</p><p> create unique index 宿舍樓_宿舍號on 宿舍表(樓號,宿舍號);</p><p> create cluster index 學(xué)生_姓名 on 學(xué)生基本情況表(姓名);</p><p> Create unique ind
52、ex IX_員工號 on 員工表(員工號);</p><p> Create unique index IX_樓號 on 樓房表(樓號);</p><p> 5.1.5 導(dǎo)入數(shù)據(jù)</p><p> 1./*宿舍表格記錄插入*/</p><p> Insert into 宿舍表</p><p> Values
53、 ('27','101','057108011010',04,04)</p><p> Insert into 宿舍表</p><p> Values ('22','111','057108011110',04,04)</p><p> Insert into 宿舍
54、表</p><p> Values ('27','131','057108011160',04,04)</p><p><b> 截圖如下:</b></p><p> 2. /*學(xué)生住宿表格記錄插入*/</p><p> Insert into 學(xué)生住宿表</
55、p><p> Values ('08030004','王曉明','男','物流管理','15158110001','20080906','27','101')</p><p> Insert into 學(xué)生住宿表</p><p> Val
56、ues ('08030002','李倩','女','物流管理','15158110002','20080906','22','111')</p><p> Insert into 學(xué)生住宿表</p><p> Values ('08030005'
57、;,'李明','男','物流管理','15158110003','20080906','27','131')</p><p><b> 截圖如下:</b></p><p> 3./*員工表格記錄插入*/</p><p> Ins
58、ert into 員工表 </p><p> Values ('y001','葉玉',40,'27','女','清潔工','15058101000')</p><p> Insert into 員工表 </p><p> Values ('y002'
59、,'王思思',26,'22','女','管理員','15058101010')</p><p> Insert into 員工表 </p><p> Values ('y003','李偉',34,'22','男','管理員',&
60、#39;15058101110')</p><p><b> 截圖如下:</b></p><p> 4./*報修表格記錄插入*/</p><p> Insert into 報修表</p><p> Values ('27','101','0001','
61、;日光燈不亮','20100920','20100922','00.00')</p><p> Insert into 報修表</p><p> Values ('22','111','0001','熱水器壞了','20100920','201
62、00922','00.00')</p><p> Insert into 報修表</p><p> Values ('27','131','0001','下水道壞了','20100920','20100922','05.00')</p>
63、<p><b> 截圖如下:</b></p><p> 5./*水電費表格記錄插入*/</p><p> Insert into 水電費表</p><p> Values ('27','101','09','17.12','13.00','
64、05.24','07.52')</p><p> Insert into 水電費表</p><p> Values ('27','131','09','18.12','14.00','06.24','08.52')</p><p&g
65、t; Insert into 水電費表</p><p> Values ('22','111','08','11.12','13.00','06.24','08.52')</p><p><b> 截圖如下:</b></p><p&
66、gt; 6./*來訪者表格記錄插入*/</p><p> Insert into 來訪者表</p><p> Values ('張曉紅','王曉明','母子','身份證','20100920','2010/9/20 12:20:30','2010/9/20 12:50:30'
67、;,'幫忙帶東西','08030004')</p><p> Insert into 來訪者表</p><p> Values ('王偉','李倩','兄妹','身份證','20100910','2010/9/10 12:20:30','2010/9/
68、10 12:50:30','看望她','08030002')</p><p> Insert into 來訪者表</p><p> Values ('王夢','李明','姐妹','身份證','20100930','2010/9/30 12:10:30'
69、,' 2010/9/30 13:50:30','看望她','08030005')</p><p><b> 截圖如下:</b></p><p> 7./*設(shè)備租賃表格記錄插入*/</p><p> Insert into 設(shè)備租賃表</p><p> Values
70、('00000001','飲水機','10:09:20','14:06:20','50','08030001')</p><p> Insert into 設(shè)備租賃表</p><p> Values ('00000002','熱水器','10:04:2
71、0','14:02:12','22','08030002') </p><p><b> 截圖如下:</b></p><p> 5.2 記錄和約束條件的的增加、刪除和修改</p><p> 5.2.1 記錄的增加、刪除、修改</p><p> 1.一個新生
72、住進(jìn)宿舍:</p><p> insert into 學(xué)生住宿表</p><p> Values ('08032111','劉娜','女','', 信息與計算科學(xué)'15122235673','09/03/12','27','325')</p>
73、<p> 2.刪除員工號為0103的信息</p><p> Delete from 員工表</p><p> where 員工號='0103'</p><p> 3.修改宿舍表中11號樓214宿舍的已住人數(shù)</p><p> Update 宿舍表</p><p> Set
74、 已住人數(shù)=04</p><p> Where樓號='11' and 宿舍號='214';</p><p> 5.2.2 約束條件的增加、刪除、修改</p><p> 1.在學(xué)生住宿表中增加一屬性為學(xué)院,數(shù)據(jù)類型為varchar(20),</p><p> Alter table 學(xué)生住宿表 add 學(xué)
75、院 varchar(20);</p><p> 2.刪除學(xué)生住宿表中新增的屬性學(xué)院</p><p> Alter table 學(xué)生住宿表 drop column 學(xué)院;</p><p> 3.在設(shè)備租賃表中,增加設(shè)備名取唯一值的約束條件</p><p> Alter table 設(shè)備租賃表 add unique(設(shè)備名);</p
76、><p><b> 5.3查詢語句</b></p><p> 1.查詢員工姓名為李雪影的基本信息</p><p><b> Select *</b></p><p><b> From 員工表</b></p><p> Where 員工姓名=
77、9;李雪影';</p><p> 2.查詢年齡在22歲到32歲的員工號,員工姓名,職位</p><p> Select 員工號,員工姓名,職位</p><p><b> From 員工表</b></p><p> Where 年齡 between 22 and 32;</p><p&g
78、t; 3.查詢所有姓楊的來訪者信息</p><p><b> Select *</b></p><p><b> From 來訪者表</b></p><p> Where 來訪者姓名 like '楊%';</p><p> 4.查詢張三所在的宿舍的已住人數(shù)</p>
79、;<p> Select 宿舍表.樓號, 宿舍表.宿舍號,已住人數(shù)</p><p> From 宿舍表,學(xué)生住宿表</p><p> Where 姓名='張三' and 宿舍表.樓號=學(xué)生住宿表.樓號 and 宿舍表.宿舍號=學(xué)生住宿表.宿舍號;</p><p> 5.查詢住在22號樓123宿舍所住的學(xué)生信息</p>
80、<p> Select 學(xué)號,姓名,專業(yè),聯(lián)系方式</p><p> From 學(xué)生住宿表</p><p> Where 樓號='22' and 宿舍號='123';</p><p> 6.查詢物流專業(yè)的學(xué)生住宿人數(shù)</p><p> Select count(學(xué)號)</p>
81、<p> From 學(xué)生住宿表</p><p> Where 專業(yè)='物流專業(yè)';</p><p> 7.查詢姓名為李四的學(xué)生所租的設(shè)備信息</p><p><b> Select *</b></p><p> From 設(shè)備租賃表</p><p> Wh
82、ere 學(xué)號 in (select 學(xué)號</p><p> From 學(xué)生住宿表</p><p> Where 姓名='李四');</p><p> 8.查詢員工號為0124的員工所在樓的住宿信息</p><p><b> Select *</b></p><p><
83、b> From 宿舍表</b></p><p> Where 樓號 in (select 樓號</p><p><b> From 員工表</b></p><p> Where 員工號='0124');</p><p> 5.4 建立存儲過程,觸發(fā)器</p>&l
84、t;p> 1.存儲過程,返回指定的月份的水費總額和電費總額</p><p> Create proc pro</p><p> @benning varchar(4),@ending varchar(4),</p><p> @all_waterpay decimal(8,2),@all_elecpay decimal(8,2) output</
85、p><p> /* 給存儲過程定義四個參數(shù):開始月份和結(jié)束月份的水費總額和電費總額*/</p><p><b> AS</b></p><p> select @all_waterpay=sum(水費), @all_elecpay=sum(電費)</p><p> From 水電費表</p><
86、p> where 月份 between @benning</p><p> and @ending</p><p> 2.觸發(fā)器,當(dāng)學(xué)生退房,即刪除某一學(xué)生時,這學(xué)生所租的設(shè)備也刪除</p><p> Create trigger tri</p><p><b> On 學(xué)生住宿表</b><
87、/p><p> For delete</p><p><b> AS </b></p><p> IF @@rowcount = 0</p><p><b> return</b></p><p> delete 設(shè)備租賃表</p><p>
88、where 學(xué)號 in (select 學(xué)號 from deleted) </p><p> IF @@error !=0 </p><p><b> begin</b></p><p> rollback tran</p><p><b> return</b></p>&
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--- 學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)生宿舍管理系統(tǒng) (2)
- (數(shù)據(jù)庫課程設(shè)計)學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)生宿舍管理信息系統(tǒng)
- 計算機專業(yè)數(shù)據(jù)庫課程設(shè)計報告--學(xué)生宿舍管理系統(tǒng)
- 數(shù)據(jù)庫課設(shè)-學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)
- 數(shù)據(jù)庫課程設(shè)計--校園宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計
評論
0/150
提交評論