學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計論文_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  SQL Server 數(shù)據(jù)庫設(shè)計</p><p>  宿舍智能管理系統(tǒng)報告</p><p><b>  一、需求分析.</b></p><p>  宿舍智能管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都是至關(guān)重要的。他能夠為用戶提供充足的信息和快捷的查詢手段,能有效地幫助學(xué)校老師掌握學(xué)生的情況

2、。方便校方管理及學(xué)生的日常生活</p><p>  1、宿舍智能管理系統(tǒng)的目標(biāo)</p><p>  此系統(tǒng)管理系統(tǒng)設(shè)計就是為了方便宿舍管理員在數(shù)據(jù)方面的管理。使他們在日后的學(xué)校宿舍管理方面能達到事半功倍的效果。減輕人的負擔(dān),方便數(shù)據(jù)庫存儲,增加安全性。</p><p><b>  2、功能需求分析</b></p><p>

3、;  用戶的需求具體體現(xiàn)在各種信息的輸入,修改和查詢,并能夠提供一定的安全保障。</p><p><b> ?。?)費用管理模塊</b></p><p>  對宿舍水電費情況提供添加費用和查詢費用的功能,并根據(jù)登陸的學(xué)生用戶鎖定定期宿舍號列出其宿舍的水電費情況。</p><p><b> ?。?)日常管理模塊</b><

4、;/p><p>  管理員及協(xié)管理員均可以錄入和查看清潔,在報修信息欄中可以標(biāo)記記錄是否被處理。</p><p><b>  3、人員管理模塊</b></p><p>  包含查看宿舍人員,添加進入人員及處理進入人員。查看欄中可以查看哪個宿舍哪個人。必須寫清進入緣由,必顯示添加該進入者的信息</p><p><b>

5、;  4、物品管理模塊</b></p><p>  包含添加物品出入信息和查詢物品出入信息</p><p>  5、用戶識別登陸功能</p><p> ?。?)最高權(quán)限用戶(管理員)</p><p> ?。?)一般的用戶(協(xié)管人員)</p><p> ?。?)最低權(quán)限用戶(學(xué)生)</p>&l

6、t;p><b>  二、概要設(shè)計</b></p><p><b>  三.項目開發(fā)</b></p><p><b>  1、技術(shù)開發(fā):</b></p><p><b> ?。?)權(quán)限設(shè)置</b></p><p>  共有三個權(quán)限: 最高——宿舍管理員

7、</p><p><b>  其次——協(xié)管人員</b></p><p><b>  最低——學(xué)生</b></p><p>  如果用戶訪問某張頁面的權(quán)限不夠,系統(tǒng)將阻止其訪問。</p><p> ?。?)用戶密碼加密。</p><p>  2、費用管理(費用添加,費用查看)這

8、些均通過SQL語言實現(xiàn)</p><p>  3、日常管理(查看清潔分、報修信息)</p><p>  4、人員管理(查看宿舍人員、添加進入人員、處理進入人員)</p><p>  這些均用SQL語言實現(xiàn)</p><p><b>  5、物品管理</b></p><p>  注:以上這些都由SQL語

9、句實現(xiàn),實現(xiàn)各自的使用價值。此管理系統(tǒng)的資金投入也特別的小,容易實現(xiàn)。用宿舍一般的電腦也可以實現(xiàn),重點是資金投入少,但得到的效益大,能達到事半功倍的效果。</p><p><b>  四、邏輯結(jié)構(gòu)定義</b></p><p>  學(xué)生住宿表,主要記錄學(xué)生住宿的基本信息。</p><p>  員工表,主要記錄員工的基本信息。</p>

10、<p>  宿舍表,主要記錄宿舍的入住信息。</p><p>  報修表,主要記錄物品的報修信息。</p><p>  水電費表,主要是每個月記錄各個宿舍的水電使用情況以及相應(yīng)的費用。</p><p>  來訪者表,主要記錄來訪者的信息。</p><p><b>  五 數(shù)據(jù)實施和維護</b></p&g

11、t;<p>  5.1建立數(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>  宿舍表</b></p><p>

12、  Create table 宿舍表</p><p>  ( 樓號 char(2),</p><p>  宿舍號 char(3),</p><p>  primary key(樓號,宿舍號),</p><p>  宿舍電話 char(12) not null,</p><p>  可住人數(shù) smallint no

13、t null,</p><p>  已住人數(shù) smallint not null,</p><p><b>  );</b></p><p><b>  學(xué)生住宿表</b></p><p>  Create table 學(xué)生住宿表</p><p>  (學(xué)號 char(8)

14、 primary key,</p><p>  姓名 varchar(10) not null,</p><p>  性別 char(2) default '男' check(性別 in ('男','女')),</p><p>  專業(yè) varchar(20) not null,</p><

15、;p>  聯(lián)系方式 char(11),</p><p>  入住時間 datetime not null,</p><p>  樓號 char(2) not null,</p><p>  宿舍號 char(3) not null,</p><p>  foreign key(樓號,宿舍號) references 宿舍表(樓號,宿

16、舍號),</p><p><b>  );</b></p><p><b>  員工的基本信息表</b></p><p>  Create table 員工表</p><p>  (員工號 char(4) primary key,</p><p>  員工姓名 varcha

17、r(10) not null,</p><p>  年齡 smallint check(年齡>14 and 年齡<65),</p><p>  樓號 char(2),</p><p>  性別 char(2) check (性別 in('男','女')),</p><p>  職位 varch

18、ar(20) not null,</p><p>  聯(lián)系方式 char(11),</p><p><b>  );</b></p><p><b>  報修信息表</b></p><p>  create table 報修表</p><p>  (樓號 char(6)

19、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>  解決日期

20、datetime not null,</p><p>  保修費用 decimal(5,2) not null,</p><p><b>  );</b></p><p><b>  水電費表</b></p><p>  Create table 水電費表</p><p>

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

22、p><p>  用水量 decimal(5,2) not null,</p><p>  水費 decimal(5,2) not null,</p><p><b>  );</b></p><p><b>  來訪者信息表</b></p><p>  Create tabl

23、e 來訪者表</p><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>

24、<p>  來訪日期 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 refer

25、ences 學(xué)生住宿表(學(xué)號),</p><p><b>  );</b></p><p>  5.1.3 建立視圖</p><p>  1.建立物流管理專業(yè)的學(xué)生住宿的視圖</p><p>  Create view 物流管理學(xué)生住宿表</p><p><b>  As</b&g

26、t;</p><p>  Select 學(xué)號,姓名,樓號,宿舍號</p><p>  From 學(xué)生住宿表</p><p>  Where 專業(yè)=’物流管理’;</p><p>  2.建立住在各號樓的學(xué)生信息的視圖</p><p>  Create view 各號樓學(xué)生住宿表</p><p>

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

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

29、</p><p>  Create view 各月水電表</p><p><b>  As</b></p><p><b>  Select *</b></p><p><b>  From 水電表</b></p><p>  Where 月份=’ ’

30、;</p><p>  5.建立各號樓各個宿舍的信息的視圖</p><p>  Create view 各號樓宿舍信息表</p><p><b>  As</b></p><p><b>  Select *</b></p><p><b>  From 宿舍表&l

31、t;/b></p><p>  Where 樓號=’ ’;</p><p>  5.1.4 建立索引</p><p>  create unique index 住宿_學(xué)號 on 學(xué)生住宿表(學(xué)號);</p><p>  create unique index 宿舍樓_宿舍號on 宿舍表(樓號,宿舍號);</p><

32、;p>  create cluster index 學(xué)生_姓名 on 學(xué)生住宿表(姓名);</p><p>  Create unique index IX_員工號 on 員工表(員工號);</p><p>  Create unique index IX_設(shè)備號 on 設(shè)備租賃表(設(shè)備號);</p><p>  5.1.5 導(dǎo)入數(shù)據(jù)</p>

33、<p>  1./*宿舍表格記錄插入*/</p><p>  Insert into 宿舍表</p><p>  Values ('27','101','057108011010',04,04)</p><p>  Insert into 宿舍表</p><p>  Values (

34、'22','111','057108011110',04,04)</p><p>  Insert into 宿舍表</p><p>  Values ('27','131','057108011160',04,04)</p><p><b>  截圖如下:&l

35、t;/b></p><p>  2. /*學(xué)生住宿表格記錄插入*/</p><p>  Insert into 學(xué)生住宿表</p><p>  Values ('08030004','王曉明','男','物流管理','15158110001','20080906',

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

37、#39;)</p><p>  Insert into 學(xué)生住宿表</p><p>  Values ('08030005','李明','男','物流管理','15158110003','20080906','27','131')</p><p

38、><b>  截圖如下:</b></p><p>  3./*員工表格記錄插入*/</p><p>  Insert into 員工表 </p><p>  Values ('y001','葉玉',40,'27','女','清潔工','15058101

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

40、;<p>  Values ('y003','李偉',34,'22','男','管理員','15058101110')</p><p><b>  截圖如下:</b></p><p>  4./*報修表格記錄插入*/</p><p> 

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

42、Values ('22','111','0001','熱水器壞了','20100920','20100922','00.00')</p><p>  Insert into 報修表</p><p>  Values ('27','131','

43、;0001','下水道壞了','20100920','20100922','05.00')</p><p><b>  截圖如下:</b></p><p>  5./*水電費表格記錄插入*/</p><p>  Insert into 水電費表</p><

44、;p>  Values ('27','101','09','17.12','13.00','05.24','07.52')</p><p>  Insert into 水電費表</p><p>  Values ('27','131',

45、9;09','18.12','14.00','06.24','08.52')</p><p>  Insert into 水電費表</p><p>  Values ('22','111','08','11.12','13.00','

46、;06.24','08.52')</p><p><b>  截圖如下:</b></p><p>  6./*來訪者表格記錄插入*/</p><p>  Insert into 來訪者表</p><p>  Values ('張曉紅','王曉明','母子&#

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

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

49、','李明','姐妹','身份證','20100930','2010/9/30 12:10:30',' 2010/9/30 13:50:30','看望她','08030005')</p><p><b>  截圖如下:</b></p><

50、p>  5.2 記錄和約束條件的的增加、刪除和修改</p><p>  5.2.1 記錄的增加、刪除、修改</p><p>  1.一個新生住進宿舍:</p><p>  insert into 學(xué)生住宿表</p><p>  Values ('08032111','張三','男',&

51、#39;物流管理','15122235673','09/03/12','27','325')</p><p>  2.刪除員工號為0103的信息</p><p>  Delete from 員工表</p><p>  where 員工號='0103'</p>&

52、lt;p>  3.修改宿舍表中11號樓214宿舍的已住人數(shù)</p><p>  Update 宿舍表</p><p>  Set 已住人數(shù)=04</p><p>  Where樓號='11' and 宿舍號='214';</p><p>  5.2.2 約束條件的增加、刪除、修改</p>

53、<p>  1.在學(xué)生住宿表中增加一屬性為學(xué)院,數(shù)據(jù)類型為varchar(20),</p><p>  Alter table 學(xué)生住宿表 add 學(xué)院 varchar(20);</p><p>  2.刪除學(xué)生住宿表中新增的屬性學(xué)院</p><p>  Alter table 學(xué)生住宿表 drop column 學(xué)院;</p><p

54、>  3.在設(shè)備租賃表中,增加設(shè)備名取唯一值的約束條件</p><p>  Alter table 設(shè)備租賃表 add unique(設(shè)備名);</p><p><b>  5.3查詢語句</b></p><p>  1.查詢員工姓名為李倩的基本信息</p><p><b>  Select *</

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

56、t;  From 員工表</b></p><p>  Where 年齡 between 22 and 32;</p><p>  3.查詢所有姓黃的來訪者信息</p><p><b>  Select *</b></p><p><b>  From 來訪者表</b></p>

57、<p>  Where 來訪者姓名 like '黃%';</p><p>  4.查詢張三所在的宿舍的已住人數(shù)</p><p>  Select 宿舍表.樓號, 宿舍表.宿舍號,已住人數(shù)</p><p>  From 宿舍表,學(xué)生住宿表</p><p>  Where 姓名='張三' and 宿舍

58、表.樓號=學(xué)生住宿表.樓號 and 宿舍表.宿舍號=學(xué)生住宿表.宿舍號;</p><p>  5.查詢住在22號樓123宿舍所住的學(xué)生信息</p><p>  Select 學(xué)號,姓名,專業(yè),聯(lián)系方式</p><p>  From 學(xué)生住宿表</p><p>  Where 樓號='22' and 宿舍號='123&#

59、39;;</p><p>  6.查詢物流專業(yè)的學(xué)生住宿人數(shù)</p><p>  Select count(學(xué)號)</p><p>  From 學(xué)生住宿表</p><p>  Where 專業(yè)='物流專業(yè)'</p><p><b>  );</b></p><

60、p>  8.查詢員工號為0124的員工所在樓的住宿信息</p><p><b>  Select *</b></p><p><b>  From 宿舍表</b></p><p>  Where 樓號 in (select 樓號</p><p><b>  From 員工表</

61、b></p><p>  Where 員工號='0124');</p><p>  5.4 建立存儲過程,觸發(fā)器</p><p>  11.存儲過程,返回指定的月份的水費總額和電費總額</p><p>  Create proc pro</p><p>  @benning varchar(4),

62、@ending varchar(4),</p><p>  @all_waterpay decimal(8,2),@all_elecpay decimal(8,2) output</p><p>  /* 給存儲過程定義四個參數(shù):開始月份和結(jié)束月份的水費總額和電費總額*/</p><p><b>  AS</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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論