2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  學生宿舍管理系統</b></p><p><b>  摘要</b></p><p>  學生宿舍管理系統是應對學生宿舍管理的現代化、網絡化,逐步擺脫當前學生宿舍管理的人工管理方式,提高學生宿舍管理效率而開發的,它包括基本信息管理、住宿管理、服務管理、來訪者管理等四大功能模塊。</p><p>

2、  該系統開發由需求分析階段、概念結構設計階段、邏輯結構設計階段、物理結構設計階段、數據庫實施與維護階段等階段組成。</p><p><b>  一 需求分析</b></p><p>  目前,我們學校的宿舍管理都是由人工管理的,信息都是由文本記錄的。針對這一實際情況,我們設計了學生宿舍管理系統。</p><p><b>  1.1

3、需求分析</b></p><p>  經過實際分析調查,一個學生宿舍管理系統主要是要方便宿舍管理人員的工作,提高其工作效率,不僅可以方便廣大學生,而且還可以方便于教師和相關人員。</p><p>  1.1.1 基本信息</p><p>  學生住在宿舍樓中,每幢宿舍樓都會有若干名老師負責本宿舍樓的日常管理。</p><p>  

4、(1)學生的基本信息:</p><p>  入校時,每位同學都有唯一的學號,并被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的入住時間。</p><p> ?。?)宿舍的基本信息:</p><p>  每間宿舍都有唯一的樓號和宿舍號,入校時,宿舍會裝公用電話機,相應地就有宿舍電話號碼。</p><p> ?。?)工作人員

5、基本信息:</p><p>  每幢宿舍都有駐樓阿姨和保潔阿姨的編號。</p><p> ?。?)報修的基本信息:</p><p>  宿舍樓中經常出現財產的損壞,比如燈泡壞了,廁所的馬桶出故障了等,這時,同學們需要將財產損壞情況報告給宿舍樓管理員,以便學校派人進行維修。這時,需要記錄報修的宿舍號和損壞的財產編號,同時記錄報修的時間和損壞的原因。當損壞的財產維修完畢

6、后,應記錄解決時間,表示該報修成功解決。</p><p> ?。?)來訪者基本信息</p><p>  每幢宿舍對于每一次的人員來訪都要做好相應的登記。包括來訪者和被訪者的信息。</p><p>  1.1.2 用戶對系統要求</p><p><b>  1、信息要求:</b></p><p> 

7、 宿舍樓管理員能查詢上面提到的宿舍樓的所有相關信息,包括某一學號的學生在宿舍樓中住宿的詳細信息,報修的所有信息和來訪者的信息,以利于對整個宿舍樓的全面管理。</p><p><b>  2、處理要求:</b></p><p>  當學生基本信息發生變化時,宿舍樓管理員能對其進行修改。比如,某些同學搬到其他的宿舍中去,他們在本宿舍樓中相應的記錄就應該刪去;當宿舍財產報修

8、及時解決后,管理員應登記解決時間,表明該報修問題已成功解決。</p><p>  3、安全性與完整性要求:</p><p><b>  A、安全性要求:</b></p><p> ?。?)系統應設置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用;</p><p> ?。?)系統應對不同

9、的數據設置不同的訪問級別,限制訪問用戶可查詢和處理數據的類別和內容;</p><p> ?。?)系統應對不同用戶設置不同的權限,區分不同的用戶,如區分普通用戶(學生),管理員。</p><p><b>  B、完整性要求:</b></p><p> ?。?)各種信息記錄的完整性,信息記錄內容不能為空;</p><p> 

10、?。?)各種數據間相互的聯系的正確性;</p><p> ?。?)相同的數據在不同記錄中的一致性。</p><p>  1.2 系統功能分析:</p><p>  本系統主要有以下功能:基本信息管理、住宿管理、服務管理、來訪者管理?;拘畔⒐芾戆▽W生信息、宿舍信息、工作人員信息;住宿信息包括入住、調房、退房;服務管理包括租賃、水費、電費、維修;來訪者管理包括來訪者

11、信息登記、來訪者查詢。</p><p>  數據庫操作功能:查詢、刪除、修改、插入;</p><p>  1.3 業務流程概述</p><p>  系統的業務是系統要達到的業務目標,業務流程分析是系統分析中的基礎環節。根據以上系統功能的分析,我們將學生宿舍管理業務分成基本信息管理、住宿管理、服務管理、來訪者管理四個模塊。</p><p>&l

12、t;b>  1.基本信息管理</b></p><p>  宿舍信息管理:主要是記錄宿舍的基本狀況,可住人數,已住人數,電話號碼,便于工作人員分配寢室以及聯系。</p><p>  學生信息管理:宿舍的學生信息主要來自學生處提供的,對于已住進宿舍的學生,工作人員從學生處提取相關信息,進行統一管理,如果學生退房之后,相應的信息也將被刪除。</p><p&g

13、t;  員工信息管理:記錄在宿舍、樓管處工作的員工信息,及時增、刪、改,便于有個統一的收集、管理、宿舍更好的運作。</p><p><b>  2.住宿管理</b></p><p>  新生入?。盒律驑枪芴幪岢鋈胱∩暾?,工作人員進行查詢宿舍相關信息之后,再根據學生的信息相應的給新生安排宿舍,登記和修改相關信息。</p><p>  調房:學生

14、向樓管處提出宿舍調房申請,樓管處根據學生的所要調房的信息,給予核實確認之后,查詢宿舍信息之后,滿足條件就給予學生辦理調房,并修改相應信息,否則不辦理。</p><p>  退房:學生向樓管處提出退房申請,樓管處核實證件準確無誤之后,辦理退房手續,并刪除學生的相關信息。 </p><p><b>  3.服務管理</b></p><p>  水電

15、費:樓管處在每個月下旬記錄每個宿舍的水,電使用情況,根據收費標準,結算出每個宿舍所需支付的費用,再由每個宿舍在月底之前進行付費。</p><p>  臨時設備的租賃:學生把所需的臨時設備向樓管處進行租賃申請,再由工作人員核實,確定之后,給予學生批準,并收取相應的租賃費用。</p><p>  報修:學生把需要維修的設備向樓管處提出申請,填寫相應的維修單,支付相應的費用,工作人員根據維修單派

16、發維修員工對設備進行維修,樓管處再把已修信息反饋給學生。</p><p><b>  4.外來人員管理</b></p><p>  外來訪客登記來訪信息,樓管處根據外來訪客所登記的信息表,從宿舍、工作人員信息、學生信息這三張表單中,查詢外來訪客所要訪問的人員的基本信息,最后經過核實,確定其是否可以訪問。</p><p><b>  1

17、.4 數據流程圖</b></p><p>  數據流程圖是全面描述信息系統邏輯模型的工具,它抽象概括地把信息系統中各種業務處理過程聯系起來。根據以上的業務流程的分析,以及學生宿舍的特點,我們給出了以下學生宿舍管理信息系統的數據流程圖。</p><p>  由于學生宿舍主要涉及學生的入住和退縮問題,以及住宿的管理,我們將學生宿舍管理系統的頂層設計如下:</p>&l

18、t;p>  將頂層進行細分,主要是工作人員管理宿舍,接收和處理各種事務,包括學生,宿舍,以及工作人員的基本信息管理,學生住宿管理,宿舍的服務管理,來訪者管理,得到以下的第一層數據流程圖如下:</p><p>  針對每個事務的管理,我們進行了分類,即第二層數據流程圖如下:</p><p><b>  第二層1:</b></p><p>&

19、lt;b>  第二層2:</b></p><p><b>  第二層3:</b></p><p><b>  第二層4:</b></p><p>  以上當中的住宿管理事務,有學生的入住管理,調房管理,退房管理,由于這三個事務都有相似性,首先都需要學生提出申請,再經過管理者的審核,通過查詢宿舍表,了解住宿

20、情況之后再考慮是否滿足學生的申請,申請通過之后,相應的調整學生住宿表和宿舍表的信息,所以我們就以學生入住管理為例,其流程圖如下:</p><p><b>  1.5 數字字典</b></p><p><b>  1.5.1數據項</b></p><p><b>  住宿學生數據字典</b></p

21、><p><b>  員工數據字典</b></p><p><b>  宿舍數據字典</b></p><p>  臨時設備租賃數據字典</p><p><b>  報修數據字典</b></p><p><b>  水電費數字字典</b>

22、</p><p><b>  來訪者數字字典</b></p><p><b>  1.5.2數據結構</b></p><p><b>  1.5.3數據流</b></p><p><b>  1.5.4數據存儲</b></p><p&g

23、t;<b>  1.5.5處理過程</b></p><p><b>  二 概念結構設計</b></p><p>  概念結構是將需求分析抽象為信息結構即概念模型的過程,這樣才能更好地、更準確的用某一DBMS實現這些需求,是整個數據庫設計的關鍵,它主要特點是能真實、充分地反映現實社會,包括事物和事物之間的聯系,能滿足用戶對數據的處理需求,是對現實

24、世界的一個真實模型,而且還易于理解,也方便用戶的操作,對數據的修改和各種模型的轉換。</p><p>  從以上的數據流程圖中,我們選擇了第二層數據流程圖作為設計E-R圖的出發點,從分析數據流圖和數字字典中可以看出,整個系統功能是圍繞“學生住宿”問題進行處理,學生住進宿舍,工作人員管理宿舍,處理宿舍提供的各種服務,另外,還有來訪者對學生的來訪。ER圖見附件。 </p><p><b&

25、gt;  三 邏輯結構設計</b></p><p>  3.1邏輯設計的任務和目標</p><p>  以上的概念設計階段是獨立于任何一種數據模型的,但是邏輯設計階段就與選用的DBMS產品發生關系了,系統邏輯設計的任務就是將概念設計階段設計好的基本E-R圖轉換為選用DBMS產品所支持的數據模型相符合的邏輯結構。</p><p><b>  3.

26、2數據組織</b></p><p>  3.2.1將E-R圖轉換為關系模型</p><p>  由于宿舍與學生是1:n關系,可以將其之間的聯系與n端實體學生合并,宿舍和員工,學生和臨時設備,學生和來訪者也是1:n關系,同樣也將其之間的聯系與n端實體員工,臨時設備,來訪者合并,具體的基本E-R圖向關系模型的轉化如下:</p><p>  學生住宿表:(學號

27、,姓名,性別,專業,入住時間,聯系方式,樓號,宿舍號)</p><p>  宿舍表:(樓號,宿舍號,電話號碼,可住人數,已住人數)</p><p>  員工表:(員工號,員工姓名,性別,職位,家庭地址,聯系方式,樓號)</p><p>  臨時設備租賃表:(設備號,設備名,租賃日期,歸還日期,租賃費用,學號)</p><p>  報修表:(樓

28、號,宿舍號,物品號,報修原因,提交日期,解決日期,報修費用)</p><p>  水電費表:(樓號,宿舍號,月份,用電量,電費,用水量,水費)</p><p>  來訪者表:(來訪人姓名,被訪人姓名,所屬關系,證件名稱,來訪日期,來訪時間,結束時間,學號)</p><p>  3.2.2 邏輯結構定義</p><p>  由以上分析,得出上述

29、7個表格結構如下:</p><p>  學生住宿表,主要記錄學生住宿的基本信息。</p><p>  員工表,主要記錄員工的基本信息。</p><p>  宿舍表,主要記錄宿舍的入住信息。</p><p>  設備租賃表,主要記錄設備的租賃信息。</p><p>  報修表,主要記錄物品的報修信息。</p>

30、<p>  水電費表,主要是每個月記錄各個宿舍的水電使用情況以及相應的費用。</p><p>  來訪者表,主要記錄來訪者的信息。</p><p><b>  四 物理結構設計</b></p><p>  4.1物理設計階段的目標與任務</p><p>  數據庫的物理設計就是為邏輯數據模型選取一個最合適應

31、用要求的物理結構的過程,在這個階段中要完成兩大任務:</p><p> ?。?)確定數據庫的物理結構,在關系數據庫中主要是存取方法和存儲結構;</p><p> ?。?)對物理結構進行評價,評價的重點是時間和空間效率。</p><p><b>  4.2數據存儲方面</b></p><p>  為數據庫中各基本表建立的索

32、引如下:</p><p> ?。?)由于基本表學生住宿表的主碼學號經常在查詢條件和連接操作的連接條件中出現,且它的值唯一,考慮在學號這個屬性上建立唯一性索引;</p><p> ?。?)宿舍表的主碼樓號,宿舍號經常在查詢條件中出現,且它們的組合值唯一,考慮在它們之上建立組合索引;</p><p> ?。?)基本表學生住宿表的一屬性姓名,經常在查詢條件中出現,且經常出

33、現在相等的比較條件中,考慮在其之上建立聚簇索引;</p><p> ?。?)由于員工表,報修表,設備租賃表,水電費表,來訪者表的屬性值經常發生變化,權衡系統為維護索引付出的代價,暫考慮不建立索引;</p><p><b>  五 數據實施和維護</b></p><p>  5.1建立數據庫、數據表、視圖、索引、導入數據</p>&

34、lt;p>  5.1.1 建立數據庫</p><p>  create database 學生宿舍管理系統;</p><p>  5.1.2 建立數據表</p><p><b>  宿舍表</b></p><p>  Create table 宿舍表</p><p>  ( 樓號 char

35、(2),</p><p>  宿舍號 char(3),</p><p>  primary key(樓號,宿舍號),</p><p>  宿舍電話 char(12) not null,</p><p>  可住人數 smallint not null,</p><p>  已住人數 smallint not nu

36、ll,</p><p><b>  );</b></p><p><b>  學生住宿表</b></p><p>  Create table 學生住宿表</p><p>  (學號 char(8) primary key,</p><p>  姓名 varchar(10)

37、 not null,</p><p>  性別 char(2) default '男' check(性別 in ('男','女')),</p><p>  專業 varchar(20) not null,</p><p>  聯系方式 char(11),</p><p>  入住時間 d

38、atetime not null,</p><p>  樓號 char(2) not null,</p><p>  宿舍號 char(3) not null,</p><p>  foreign key(樓號,宿舍號) references 宿舍表(樓號,宿舍號),</p><p><b>  );</b><

39、;/p><p><b>  員工的基本信息表</b></p><p>  Create table 員工表</p><p>  (員工號 char(4) primary key,</p><p>  員工姓名 varchar(10) not null,</p><p>  年齡 smallint

40、 check(年齡>14 and 年齡<65),</p><p>  樓號 char(2),</p><p>  性別 char(2) check (性別 in('男','女')),</p><p>  職位 varchar(20) not null,</p><p>  聯系方式 char(1

41、1),</p><p><b>  );</b></p><p><b>  設備的租賃信息表</b></p><p>  Create table 設備租賃表</p><p>  (設備號 char(8) primary key,</p><p>  設備名 Varcha

42、r(20) not null,</p><p>  租賃日期 Datetime not null,</p><p>  歸還日期 Datetime not null,</p><p>  租賃費用 decimal(5,2) not null,</p><p>  學號 char(8) foreign key references 學

43、生住宿表(學號),</p><p><b>  );</b></p><p><b>  報修信息表</b></p><p>  create table 報修表</p><p>  (樓號 char(6) not null,</p><p>  宿舍號 char(6)

44、not null,</p><p>  物品號 char(8) not null,</p><p>  保修原因 char(50) not null,</p><p>  提交日期 datetime not null,</p><p>  解決日期 datetime not null,</p><p>  保修費用

45、 decimal(5,2) not null,</p><p><b>  );</b></p><p><b>  水電費表</b></p><p>  Create table 水電費表</p><p>  (樓號 char(2) not null,</p><p>

46、  宿舍號 char(3) not null,</p><p>  月份 Varchar(4) not null,</p><p>  用電量 decimal(5,2) not null,</p><p>  電費 decimal(5,2) not null,</p><p>  用水量 decimal(5,2) not null,

47、</p><p>  水費 decimal(5,2) not null,</p><p><b>  );</b></p><p><b>  來訪者信息表</b></p><p>  Create table 來訪者表</p><p>  (來訪者姓名 varchar(1

48、0) not null,</p><p>  被訪者姓名 varchar(10) not null,</p><p>  所屬關系 Varchar(20) not null,</p><p>  證件名稱 Varchar(20) not null,</p><p>  來訪日期 Datetime not null,</p>

49、;<p>  來訪時間 Datetime not null,</p><p>  結束時間 Datetime not null,</p><p>  備注 Varchar(50),</p><p>  學號 char(8) foreign key references 學生住宿表(學號),</p><p><b>

50、;  );</b></p><p>  5.1.3 建立視圖</p><p>  1.建立物流管理專業的學生住宿的視圖</p><p>  Create view 物流管理學生住宿表</p><p><b>  As</b></p><p>  Select 學號,姓名,樓號,宿舍號&

51、lt;/p><p>  From 學生住宿表</p><p>  Where 專業=’物流管理’;</p><p>  2.建立住在22號樓的學生信息的視圖</p><p>  Create view 22號樓學生住宿表</p><p><b>  As</b></p><p>

52、;  Select 學號,姓名,專業</p><p>  From 學生住宿表</p><p>  Where 樓號=’22’;</p><p>  3.建立職位是管理員的員工信息的視圖</p><p>  Create view 管理員信息表</p><p><b>  As</b></p

53、><p><b>  Select *</b></p><p><b>  From 員工表</b></p><p>  Where 職位=’管理員’;</p><p>  4.建立4月份各個宿舍的水電使用情況的視圖</p><p>  Create view 4月水電表<

54、/p><p><b>  As</b></p><p><b>  Select *</b></p><p><b>  From 水電表</b></p><p>  Where 月份=’4’;</p><p>  5.建立22號樓各個宿舍的信息的視圖<

55、;/p><p>  Create view 22號樓宿舍信息表</p><p><b>  As</b></p><p><b>  Select *</b></p><p><b>  From 宿舍表</b></p><p>  Where 樓號=’22

56、’;</p><p>  5.1.4 建立索引</p><p>  create unique index 住宿_學號 on 學生住宿表(學號);</p><p>  create unique index 宿舍樓_宿舍號on 宿舍表(樓號,宿舍號);</p><p>  create cluster index 學生_姓名 on 學生住宿表

57、(姓名);</p><p>  Create unique index IX_員工號 on 員工表(員工號);</p><p>  Create unique index IX_設備號 on 設備租賃表(設備號);</p><p>  5.1.5 導入數據</p><p>  1./*宿舍表格記錄插入*/</p><p

58、>  Insert into 宿舍表</p><p>  Values ('27','101','057108011010',04,04)</p><p>  Insert into 宿舍表</p><p>  Values ('22','111','05710801111

59、0',04,04)</p><p>  Insert into 宿舍表</p><p>  Values ('27','131','057108011160',04,04)</p><p><b>  截圖如下:</b></p><p>  2. /*學生住宿表格記

60、錄插入*/</p><p>  Insert into 學生住宿表</p><p>  Values ('08030004','王曉明','男','物流管理','15158110001','20080906','27','101')</p><

61、p>  Insert into 學生住宿表</p><p>  Values ('08030002','李倩','女','物流管理','15158110002','20080906','22','111')</p><p>  Insert into 學生住

62、宿表</p><p>  Values ('08030005','李明','男','物流管理','15158110003','20080906','27','131')</p><p><b>  截圖如下:</b></p>&

63、lt;p>  3./*員工表格記錄插入*/</p><p>  Insert into 員工表 </p><p>  Values ('y001','葉玉',40,'27','女','清潔工','15058101000')</p><p>  Insert into

64、 員工表 </p><p>  Values ('y002','王思思',26,'22','女','管理員','15058101010')</p><p>  Insert into 員工表 </p><p>  Values ('y003','李

65、偉',34,'22','男','管理員','15058101110')</p><p><b>  截圖如下:</b></p><p>  4./*報修表格記錄插入*/</p><p>  Insert into 報修表</p><p>  Valu

66、es ('27','101','0001','日光燈不亮','20100920','20100922','00.00')</p><p>  Insert into 報修表</p><p>  Values ('22','111','000

67、1','熱水器壞了','20100920','20100922','00.00')</p><p>  Insert into 報修表</p><p>  Values ('27','131','0001','下水道壞了','20100920

68、9;,'20100922','05.00')</p><p><b>  截圖如下:</b></p><p>  5./*水電費表格記錄插入*/</p><p>  Insert into 水電費表</p><p>  Values ('27','101',

69、'09','17.12','13.00','05.24','07.52')</p><p>  Insert into 水電費表</p><p>  Values ('27','131','09','18.12','14.00',&

70、#39;06.24','08.52')</p><p>  Insert into 水電費表</p><p>  Values ('22','111','08','11.12','13.00','06.24','08.52')</p><

71、;p><b>  截圖如下:</b></p><p>  6./*來訪者表格記錄插入*/</p><p>  Insert into 來訪者表</p><p>  Values ('張曉紅','王曉明','母子','身份證','20100920','2

72、010/9/20 12:20:30','2010/9/20 12:50:30','幫忙帶東西','08030004')</p><p>  Insert into 來訪者表</p><p>  Values ('王偉','李倩','兄妹','身份證','20100

73、910','2010/9/10 12:20:30','2010/9/10 12:50:30','看望她','08030002')</p><p>  Insert into 來訪者表</p><p>  Values ('王夢','李明','姐妹','身份證

74、9;,'20100930','2010/9/30 12:10:30',' 2010/9/30 13:50:30','看望她','08030005')</p><p><b>  截圖如下:</b></p><p>  7./*設備租賃表格記錄插入*/</p><p>

75、;  Insert into 設備租賃表</p><p>  Values ('00000001','飲水機','10:09:20','14:06:20','50','08030001')</p><p>  Insert into 設備租賃表</p><p>  Val

76、ues ('00000002','熱水器','10:04:20','14:02:12','22','08030002') </p><p><b>  截圖如下:</b></p><p>  5.2 記錄和約束條件的的增加、刪除和修改</p><p&g

77、t;  5.2.1 記錄的增加、刪除、修改</p><p>  1.一個新生住進宿舍:</p><p>  insert into 學生住宿表</p><p>  Values ('08032111','張三','男','物流管理','15122235673','09/03/

78、12','27','325')</p><p>  2.刪除員工號為0103的信息</p><p>  Delete from 員工表</p><p>  where 員工號='0103'</p><p>  3.修改宿舍表中11號樓214宿舍的已住人數</p><

79、;p>  Update 宿舍表</p><p>  Set 已住人數=04</p><p>  Where樓號='11' and 宿舍號='214';</p><p>  5.2.2 約束條件的增加、刪除、修改</p><p>  1.在學生住宿表中增加一屬性為學院,數據類型為varchar(20),

80、</p><p>  Alter table 學生住宿表 add 學院 varchar(20);</p><p>  2.刪除學生住宿表中新增的屬性學院</p><p>  Alter table 學生住宿表 drop column 學院;</p><p>  3.在設備租賃表中,增加設備名取唯一值的約束條件</p><p

81、>  Alter table 設備租賃表 add unique(設備名);</p><p><b>  5.3查詢語句</b></p><p>  1.查詢員工姓名為李倩的基本信息</p><p><b>  Select *</b></p><p><b>  From 員工表&l

82、t;/b></p><p>  Where 員工姓名='李倩';</p><p>  2.查詢年齡在22歲到32歲的員工號,員工姓名,職位</p><p>  Select 員工號,員工姓名,職位</p><p><b>  From 員工表</b></p><p>  Wh

83、ere 年齡 between 22 and 32;</p><p>  3.查詢所有姓黃的來訪者信息</p><p><b>  Select *</b></p><p><b>  From 來訪者表</b></p><p>  Where 來訪者姓名 like '黃%';<

84、/p><p>  4.查詢張三所在的宿舍的已住人數</p><p>  Select 宿舍表.樓號, 宿舍表.宿舍號,已住人數</p><p>  From 宿舍表,學生住宿表</p><p>  Where 姓名='張三' and 宿舍表.樓號=學生住宿表.樓號 and 宿舍表.宿舍號=學生住宿表.宿舍號;</p>

85、<p>  5.查詢住在22號樓123宿舍所住的學生信息</p><p>  Select 學號,姓名,專業,聯系方式</p><p>  From 學生住宿表</p><p>  Where 樓號='22' and 宿舍號='123';</p><p>  6.查詢物流專業的學生住宿人數</

86、p><p>  Select count(學號)</p><p>  From 學生住宿表</p><p>  Where 專業='物流專業';</p><p>  7.查詢姓名為李四的學生所租的設備信息</p><p><b>  Select *</b></p>&l

87、t;p>  From 設備租賃表</p><p>  Where 學號 in (select 學號</p><p>  From 學生住宿表</p><p>  Where 姓名='李四');</p><p>  8.查詢員工號為0124的員工所在樓的住宿信息</p><p><b> 

88、 Select *</b></p><p><b>  From 宿舍表</b></p><p>  Where 樓號 in (select 樓號</p><p><b>  From 員工表</b></p><p>  Where 員工號='0124');</p&

89、gt;<p>  5.4 建立存儲過程,觸發器</p><p>  1.存儲過程,返回指定的月份的水費總額和電費總額</p><p>  Create proc pro</p><p>  @benning varchar(4),@ending varchar(4),</p><p>  @all_waterpay decima

90、l(8,2),@all_elecpay decimal(8,2) output</p><p>  /* 給存儲過程定義四個參數:開始月份和結束月份的水費總額和電費總額*/</p><p><b>  AS</b></p><p>  select @all_waterpay=sum(水費), @all_elecpay=sum(電費)</

91、p><p>  From 水電費表</p><p>  where 月份 between @benning</p><p>  and @ending</p><p>  2.觸發器,當學生退房,即刪除某一學生時,這學生所租的設備也刪除</p><p>  Create trigger tri</p>

92、<p><b>  On 學生住宿表</b></p><p>  For delete</p><p><b>  AS </b></p><p>  IF @@rowcount = 0</p><p><b>  return</b></p>&l

93、t;p>  delete 設備租賃表</p><p>  where 學號 in (select 學號 from deleted) </p><p>  IF @@error !=0 </p><p><b>  begin</b></p><p>  rollback tran</p><p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論