數據庫課程設計宿舍管理系統_第1頁
數據庫課程設計宿舍管理系統_第2頁
數據庫課程設計宿舍管理系統_第3頁
數據庫課程設計宿舍管理系統_第4頁
數據庫課程設計宿舍管理系統_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、數據庫設計說明書題 目:宿舍管理系統二 級 學 院:汽車與電子工程學院年級、 專業:2010級計算機科學與技術學 生 姓 名:學 號:指 導 教 師:完 成 時 間:2011年12月20日目錄1 系統需求分析31.1 系統功能31.2 系統功能42 數據庫概念結構設計52.1 數據庫的整體實體關系圖52.2 數據庫的的實體e-r圖63 數據庫邏輯結構設計94 數據庫及的表實現(代碼)101 系統需求分析系統采用microsoft公司的 visual basic語言編寫的學生公寓管理系統,本系統在研制開發過程中,嚴格遵循軟件工程方法,完全采用結構化程序設計方法。本系統的主要功能可以方便的對學生宿

2、舍進行管理,系統采用microsoft sql server 2005數據庫使數據具有較強的完整性、較好的數據安全性等特點以及提供了標準的幫助,使用戶方便的獲得所需的幫助。界面友好、操作簡單、功能齊全、具有較好的人機接口界面是本系統的最大優點。1.1 系統功能宿舍管理系統的后臺網站系統的功能結構,如下圖所示。學生宿舍管理系統系統登錄模塊系統控制模塊系統控制模塊舍區管理模塊房間管理模塊系統管理模塊打印數據模塊門衛登記模塊水費管理模塊電費管理模塊數據備份模塊1.2 系統功能宿舍管理系統的前臺網站系統的功能結構,如下圖所示。學生宿舍管理系統系統登錄模塊系統控制模塊系統登錄模塊用戶登錄界面來訪查看界面

3、宿舍留言界面宿舍編號欄登錄信息界面來訪時間欄信息查詢界面離開時間欄2 數據庫概念結構設計2.1 數據庫的整體實體關系圖 本網站的實體有:用戶,樓管,舍區,電費,房間,宿舍成員,水費,數據庫的整體實體關系如下圖所示。用戶水費上繳屬于屬于舍區電費房間宿舍成員從屬樓管上繳管理2.2 數據庫的的實體e-r圖舍區電話號碼區名稱舍區編號房間數床位數現住人數電費樓房名稱房間號舍區編號年份月份用電量超支量電話號碼水費樓房名稱房間號舍區編號年份月份用水量超支量電話號碼用戶密碼權限用戶名機密問題答案創建日期宿舍成員樓房名稱房間號舍區編號床位號學生姓名院系名稱班級名稱家庭地址電話號碼房間樓房名稱房間號舍區編號舍長床

4、位數現住人數電話號碼來訪者來訪者姓名來訪者證件名稱來訪者序號來訪者證件號碼受訪者姓名受訪者舍區號受訪者房間號關系來訪時間離開時間3 數據庫邏輯結構設計社區表列名數據類型長度說明索引舍區編號int4為主鍵主索引區名稱char4小于等于4的漢字電話號碼char4只能是數字與-包括區號與號碼房間數int8床位數int8現住人數int8電費表:列名數據類型長度說明索引舍區編號int4為主鍵主索引樓房名稱char4為主鍵(只能是英文字母)房間號int4為主鍵年份chat4為主鍵(只能是數字)月份char4為主鍵(只能是數字)用電量int8超支量int8電話號碼char4宿舍電話號碼水費表:列名數據類型長

5、度說明索引舍區編號int4為主鍵主索引樓房名稱char4為主鍵(只能是英文字母)房間號int4為主鍵年份char4為主鍵(只能是數字)月份char4為主鍵(只能是數字)用水量int8超支量int8電話號碼char4宿舍電話號碼用戶表:列名數據類型長度說明索引用戶名char4為主鍵(中文或英文字母)主索引密碼char4權限int4機密問題char4答案char4創建日期datatime8用getdate()來設置默認值宿舍成員表:列名數據類型長度說明索引舍區編號int4為主鍵主索引樓房名稱char4為主鍵(只能是英文字母)房間號int4為主鍵床位號int4為主鍵學生姓名char10院系名稱cha

6、r20班級名稱char10家庭地址char50電話號碼char10宿舍電話號碼(數字與-)房間表:列名數據類型長度說明索引舍區編號int4為主鍵主索引樓房名稱char4為主鍵(只能是英文字母)房間號int4為主鍵舍長char10床位數char20現住人數char10電話號碼char10宿舍電話號碼(數字與-)來訪登記表:列名數據類型長度說明索引來訪者序號int4為主鍵主索引來訪者姓名char15來訪者證件名稱char15來訪者證件號碼char20受訪者姓名char15受訪者舍區號int20受訪者房間號int10關系char50來訪時間datadate4離開時間datadate4備注char16

7、 用戶日志表:列名數據類型長度說明索引用戶名稱char20為主鍵主索引錯誤次數int4最后登錄時間datadate104 數據庫及的表實現(代碼)創建數據庫及數據庫表的sql語句,如下所示。/創建數據庫use mastergocreate database 學生宿舍管理系統 on primary ( name = n學生宿舍管理系統, filename = ne:學習資料數據庫原理與應用大作業新建文件夾學生宿舍管理系統.mdf , size = 3072kb , maxsize = unlimited, filegrowth = 1024kb ) log on ( name = n學生宿舍管理

8、系統_log, filename = ne:學習資料數據庫原理與應用大作業新建文件夾學生宿舍管理系統_log.ldf , size = 1024kb , maxsize = 2048gb , filegrowth = 10%)goalter database 學生宿舍管理系統 set compatibility_level = 100go/舍區表create table dbo.舍區表(舍區編號 int not null,區名稱 char(10) null,電話號碼 char(10) null,房間數 int null,床位數 int null,現住人數 int null, constrain

9、t pk_舍區表 primary key clustered (舍區編號 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on primary) on primarygoset ansi_padding off/電費表create table dbo.電費表(舍區編號 int not null,樓房名稱 char(10) not null,房間號 int not null,年份 char(10)

10、not null,月份 char(10) not null,用電量 int null,超支量 int null,電話號碼 char(10) null, constraint pk_電費表 primary key clustered (舍區編號 asc,樓房名稱 asc,房間號 asc,年份 asc,月份 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on primary) on primaryg

11、oset ansi_padding offgoalter table dbo.電費表 with check add constraint fk_電費表_房間表 foreign key(舍區編號, 樓房名稱, 房間號)references dbo.房間表 (舍區編號, 樓房名稱, 房間號)goalter table dbo.電費表 check constraint fk_電費表_房間表/水費表gocreate table dbo.水費表(舍區編號 int not null,樓房名稱 char(10) not null,房間號 int not null,年份 char(10) not null,月

12、份 char(10) not null,用水量 int null,超支量 int null,電話號碼 char(10) null, constraint pk_水費表 primary key clustered (舍區編號 asc,樓房名稱 asc,房間號 asc,年份 asc,月份 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on primary) on primarygoset ansi_

13、padding offgoalter table dbo.水費表 with check add constraint fk_水費表_房間表 foreign key(舍區編號, 樓房名稱, 房間號)references dbo.房間表 (舍區編號, 樓房名稱, 房間號)goalter table dbo.水費表 check constraint fk_水費表_房間表/用戶表create table dbo.用戶表(用戶名 char(10) not null,密碼 char(10) null,權限 int null,機密問題 char(10) null,答案 char(10) null,創建日期

14、datetime null, constraint pk_用戶表 primary key clustered (用戶名 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on primary) on primarygoset ansi_padding off/宿舍成員表create table dbo.宿舍成員表(舍區編號 int not null,樓房名稱 char(10) not null,房間

15、號 int not null,床位號 int not null,學生姓名 char(10) null,院系名稱 char(10) null,班級名稱 char(10) null,家庭地址 char(50) null,電話號碼 char(10) null, constraint pk_宿舍成員表 primary key clustered (舍區編號 asc,樓房名稱 asc,房間號 asc,床位號 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on

16、, allow_page_locks = on) on primary) on primarygoset ansi_padding offgoalter table dbo.宿舍成員表 with check add constraint fk_宿舍成員表_房間表 foreign key(舍區編號, 樓房名稱, 房間號)references dbo.房間表 (舍區編號, 樓房名稱, 房間號)goalter table dbo.宿舍成員表 check constraint fk_宿舍成員表_房間表/房間表create table dbo.房間表(舍區編號 int not null,樓房名稱 cha

17、r(10) not null,房間號 int not null,舍長 char(10) null,床位數 char(10) null,現住人數 char(10) null,電話號碼 char(10) null, constraint pk_房間表 primary key clustered (舍區編號 asc,樓房名稱 asc,房間號 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on prim

18、ary) on primarygoset ansi_padding offgoalter table dbo.房間表 with check add constraint fk_房間表_舍區表 foreign key(舍區編號)references dbo.舍區表 (舍區編號)goalter table dbo.房間表 check constraint fk_房間表_舍區表/來訪者登記表create table dbo.來訪登記表(來訪者序號 int not null,來訪者姓名 char(10) not null,來訪者證件名稱 char(15) null,來訪者證件號碼 char(20) n

19、ull,受訪者姓名 char(10) null,受訪者舍區號 int null,受訪者房間號 int null,受訪者樓房名稱 char(10) null,關系 char(10) null,來訪時間 datetime null,離開時間 datetime null,備注 text null, constraint pk_來訪登記表 primary key clustered (來訪者序號 asc)with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on primary) on primary textimage_on primarygoset ansi_padding offgoalte

溫馨提示

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

評論

0/150

提交評論