宿舍智能管理系統(tǒng)報(bào)告_第1頁
宿舍智能管理系統(tǒng)報(bào)告_第2頁
宿舍智能管理系統(tǒng)報(bào)告_第3頁
宿舍智能管理系統(tǒng)報(bào)告_第4頁
宿舍智能管理系統(tǒng)報(bào)告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 sql server 數(shù)據(jù)庫設(shè)計(jì) 宿舍智能管理系統(tǒng)報(bào)告院 系:內(nèi)蒙古大學(xué)創(chuàng)業(yè)學(xué)院指導(dǎo)老師: 班 級:計(jì)算機(jī)科學(xué)與技術(shù)1班組 別:第三組小組成員: 一、需求分析. 宿舍智能管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都是至關(guān)重要的。他能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,能有效地幫助學(xué)校老師掌握學(xué)生的情況。方便校方管理及學(xué)生的日常生活1、宿舍智能管理系統(tǒng)的目標(biāo) 此系統(tǒng)管理系統(tǒng)設(shè)計(jì)就是為了方便宿舍管理員在數(shù)據(jù)方面的管理。使他們在日后的學(xué)校宿舍管理方面能達(dá)到事半功倍的效果。減輕人的負(fù)擔(dān),方便數(shù)據(jù)庫存儲(chǔ),增加安全性。2、功能需求分析 用戶的需求具體體現(xiàn)在各種信息的輸

2、入,修改和查詢,并能夠提供一定的安全保障。(1)費(fèi)用管理模塊 對宿舍水電費(fèi)情況提供添加費(fèi)用和查詢費(fèi)用的功能,并根據(jù)登陸的學(xué)生用戶鎖定定期宿舍號(hào)列出其宿舍的水電費(fèi)情況。 (2)日常管理模塊 管理員及協(xié)管理員均可以錄入和查看清潔,在報(bào)修信息欄中可以標(biāo)記記錄是否被處理。3、人員管理模塊 包含查看宿舍人員,添加進(jìn)入人員及處理進(jìn)入人員。查看欄中可以查看哪個(gè)宿舍哪個(gè)人。必須寫清進(jìn)入緣由,必顯示添加該進(jìn)入者的信息4、物品管理模塊包含添加物品出入信息和查詢物品出入信息5、用戶識(shí)別登陸功能(1)最高權(quán)限用戶(管理員)(2)一般的用戶(協(xié)管人員)(3)最低權(quán)限用戶(學(xué)生)二、概要設(shè)計(jì)宿 舍 智 能 管 理 系 統(tǒng)

3、費(fèi)用管理模 塊添加費(fèi)用查看費(fèi)用日 常管 理模 塊打清潔分差看清潔分報(bào)修信息標(biāo)記為處理人員管理模 塊查看宿舍人員總 庫 系 統(tǒng) 圖 添加進(jìn)入人員處理進(jìn)入人員標(biāo)記為離開物 品管 理模 塊添加物品出入信息查看物品出入信息登 錄模 塊11111n宿 舍耗用水電費(fèi)室長電話電費(fèi)水費(fèi)時(shí)間交否宿舍號(hào)清潔單清潔修補(bǔ)要求物品擺放分潔凈分修補(bǔ)內(nèi)容居住 學(xué)生 學(xué)號(hào) 姓名1ne-r 圖三項(xiàng)目開發(fā)1、技術(shù)開發(fā):(1)權(quán)限設(shè)置共有三個(gè)權(quán)限: 最高宿舍管理員 其次協(xié)管人員 最低學(xué)生如果用戶訪問某張頁面的權(quán)限不夠,系統(tǒng)將阻止其訪問。(2)用戶密碼加密。2、費(fèi)用管理(費(fèi)用添加,費(fèi)用查看)這些均通過sql語言實(shí)現(xiàn)3、日常管理(查看

4、清潔分、報(bào)修信息)4、人員管理(查看宿舍人員、添加進(jìn)入人員、處理進(jìn)入人員)這些均用sql語言實(shí)現(xiàn)5、物品管理注:以上這些都由sql語句實(shí)現(xiàn),實(shí)現(xiàn)各自的使用價(jià)值。此管理系統(tǒng)的資金投入也特別的小,容易實(shí)現(xiàn)。用宿舍一般的電腦也可以實(shí)現(xiàn),重點(diǎn)是資金投入少,但得到的效益大,能達(dá)到事半功倍的效果。四、邏輯結(jié)構(gòu)定義學(xué)生住宿表,主要記錄學(xué)生住宿的基本信息。屬性名類型長度完整性約束學(xué)號(hào)char8主碼姓名varchar10非空性別char2男或女,默認(rèn)值男專業(yè)varchar20非空聯(lián)系方式char11可以為空入住時(shí)間datetime8非空樓號(hào)char2外碼宿舍號(hào)char3外碼員工表,主要記錄員工的基本信息。屬性名

5、類型長度完整性約束員工號(hào)char4主碼員工姓名varchar10非空年齡smallint2大于18,小于65樓號(hào)char2非空性別char2男或女職位varchar20非空聯(lián)系方式char11可以為空宿舍表,主要記錄宿舍的入住信息。屬性名類型長度完整性約束樓號(hào)char2非空宿舍號(hào)char3非空宿舍電話char12非空可住人數(shù)smallint2非空已住人數(shù)smallint2非空報(bào)修表,主要記錄物品的報(bào)修信息。屬性名類型長度完整性約束樓號(hào)char2非空宿舍號(hào)char3非空物品號(hào)varchar8非空報(bào)修原因char50非空提交日期datetime8非空解決日期datetime8非空報(bào)修費(fèi)用decim

6、al(5,2)非空水電費(fèi)表,主要是每個(gè)月記錄各個(gè)宿舍的水電使用情況以及相應(yīng)的費(fèi)用。屬性名類型長度完整性約束樓號(hào)char2非空宿舍號(hào)char3非空月份varchar4非空用電量decimal(5,2)非空電費(fèi)decimal(5,2)非空用水量decimal(5,2)非空水費(fèi)decimal(5,2)非空來訪者表,主要記錄來訪者的信息。屬性名類型長度完整性約束來訪人姓名varchar10主碼被訪人姓名varchar10非空所屬關(guān)系varchar20非空證件名稱varchar20非空來訪日期datetime8非空來訪時(shí)間datetime8非空結(jié)束時(shí)間datetime8非空學(xué)號(hào)char8外碼五 數(shù)據(jù)實(shí)施

7、和維護(hù)5.1建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引、導(dǎo)入數(shù)據(jù)5.1.1 建立數(shù)據(jù)庫create database 學(xué)生宿舍管理系統(tǒng);5.1.2 建立數(shù)據(jù)表宿舍表create table 宿舍表( 樓號(hào) char(2),宿舍號(hào) char(3),primary key(樓號(hào),宿舍號(hào)),宿舍電話 char(12) not null,可住人數(shù) smallint not null,已住人數(shù) smallint not null,);學(xué)生住宿表create table 學(xué)生住宿表(學(xué)號(hào) char(8) primary key,姓名 varchar(10) not null,性別 char(2) default 男

8、check(性別 in (男,女),專業(yè) varchar(20) not null,聯(lián)系方式 char(11),入住時(shí)間 datetime not null,樓號(hào) char(2) not null,宿舍號(hào) char(3) not null,foreign key(樓號(hào),宿舍號(hào)) references 宿舍表(樓號(hào),宿舍號(hào)),);員工的基本信息表create table 員工表(員工號(hào) char(4) primary key,員工姓名 varchar(10) not null,年齡 smallint check(年齡14 and 年齡65),樓號(hào) char(2),性別 char(2) check

9、 (性別 in(男,女),職位 varchar(20) not null,聯(lián)系方式 char(11),);報(bào)修信息表create table 報(bào)修表(樓號(hào) char(6) not null,宿舍號(hào) char(6) not null,物品號(hào) char(8) not null,保修原因 char(50) not null,提交日期 datetime not null,解決日期 datetime not null,保修費(fèi)用 decimal(5,2) not null,);水電費(fèi)表create table 水電費(fèi)表(樓號(hào) char(2) not null,宿舍號(hào) char(3) not null,月份

10、 varchar(4) not null,用電量 decimal(5,2) not null,電費(fèi) decimal(5,2) not null,用水量 decimal(5,2) not null,水費(fèi) decimal(5,2) not null,);來訪者信息表create table 來訪者表(來訪者姓名 varchar(10) not null,被訪者姓名 varchar(10) not null,所屬關(guān)系 varchar(20) not null,證件名稱 varchar(20) not null,來訪日期 datetime not null,來訪時(shí)間 datetime not null

11、,結(jié)束時(shí)間 datetime not null,備注 varchar(50),學(xué)號(hào) char(8) foreign key references 學(xué)生住宿表(學(xué)號(hào)),);5.1.3 建立視圖1.建立物流管理專業(yè)的學(xué)生住宿的視圖create view 物流管理學(xué)生住宿表asselect 學(xué)號(hào),姓名,樓號(hào),宿舍號(hào)from 學(xué)生住宿表where 專業(yè)=物流管理;2.建立住在各號(hào)樓的學(xué)生信息的視圖create view 各號(hào)樓學(xué)生住宿表asselect 學(xué)號(hào),姓名,專業(yè)from 學(xué)生住宿表where 樓號(hào)= ;3.建立職位是管理員的員工信息的視圖create view 管理員信息表asselect *

12、from 員工表where 職位=管理員;4.建立各月份各個(gè)宿舍的水電使用情況的視圖create view 各月水電表asselect *from 水電表where 月份= ;5.建立各號(hào)樓各個(gè)宿舍的信息的視圖create view 各號(hào)樓宿舍信息表asselect *from 宿舍表where 樓號(hào)= ;5.1.4 建立索引create unique index 住宿_學(xué)號(hào) on 學(xué)生住宿表(學(xué)號(hào));create unique index 宿舍樓_宿舍號(hào)on 宿舍表(樓號(hào),宿舍號(hào));create cluster index 學(xué)生_姓名 on 學(xué)生住宿表(姓名);create unique i

13、ndex ix_員工號(hào) on 員工表(員工號(hào));create unique index ix_設(shè)備號(hào) on 設(shè)備租賃表(設(shè)備號(hào));5.1.5 導(dǎo)入數(shù)據(jù)1./*宿舍表格記錄插入*/insert into 宿舍表values (27,101,057108011010,04,04)insert into 宿舍表values (22,111,057108011110,04,04)insert into 宿舍表values (27,131,057108011160,04,04)截圖如下:2. /*學(xué)生住宿表格記錄插入*/insert into 學(xué)生住宿表values (08030004,王曉明,男,物流

14、管理20080906,27,101)insert into 學(xué)生住宿表values (08030002,李倩,女,物流管理20080906,22,111)insert into 學(xué)生住宿表values (08030005,李明,男,物流管理20080906,27,131)截圖如下:3./*員工表格記錄插入*/insert into 員工表 values (y001,葉玉,40,27,女,清潔工insert into 員工表 values (y002,王思思,26,22,女,管理員,15058

15、101010)insert into 員工表 values (y003,李偉,34,22,男,管理員截圖如下:4./*報(bào)修表格記錄插入*/insert into 報(bào)修表values (27,101,0001,日光燈不亮,20100920,20100922,00.00)insert into 報(bào)修表values (22,111,0001,熱水器壞了,20100920,20100922,00.00)insert into 報(bào)修表values (27,131,0001,下水道壞了,20100920,20100922,05.00)截圖如下:5./*水電費(fèi)表格記錄插入*/ins

16、ert into 水電費(fèi)表values (27,101,09,17.12,13.00,05.24,07.52)insert into 水電費(fèi)表values (27,131,09,18.12,14.00,06.24,08.52)insert into 水電費(fèi)表values (22,111,08,11.12,13.00,06.24,08.52)截圖如下:6./*來訪者表格記錄插入*/insert into 來訪者表values (張曉紅,王曉明,母子,身份證,20100920,2010/9/20 12:20:30,2010/9/20 12:50:30,幫忙帶東西,08030004)insert i

17、nto 來訪者表values (王偉,李倩,兄妹,身份證,20100910,2010/9/10 12:20:30,2010/9/10 12:50:30,看望她,08030002)insert into 來訪者表values (王夢,李明,姐妹,身份證,20100930,2010/9/30 12:10:30, 2010/9/30 13:50:30,看望她,08030005)截圖如下:5.2 記錄和約束條件的的增加、刪除和修改5.2.1 記錄的增加、刪除、修改1.一個(gè)新生住進(jìn)宿舍:insert into 學(xué)生住宿表values (08032111,張三,男,物流管理09/

18、03/12,27,325)2.刪除員工號(hào)為0103的信息delete from 員工表where 員工號(hào)=01033.修改宿舍表中11號(hào)樓214宿舍的已住人數(shù)update 宿舍表set 已住人數(shù)=04 where樓號(hào)=11 and 宿舍號(hào)=214;5.2.2 約束條件的增加、刪除、修改1.在學(xué)生住宿表中增加一屬性為學(xué)院,數(shù)據(jù)類型為varchar(20),alter table 學(xué)生住宿表 add 學(xué)院 varchar(20);2.刪除學(xué)生住宿表中新增的屬性學(xué)院alter table 學(xué)生住宿表 drop column 學(xué)院;3.在設(shè)備租賃表中,增加設(shè)備名取唯一值的約束條件alter table 設(shè)備租賃表 add unique(設(shè)備名);5.3查詢語句1.查詢員工姓名為李倩的基本信息select *from 員工表where 員工姓名=李倩;2.查詢年齡在22歲到32歲的員工號(hào),員工姓名,職位select 員工號(hào),員工姓名,職位from 員工表where 年齡 between 22 and 32;3.查詢所有姓黃的來訪者信息select *from 來訪者表where 來訪者姓名

溫馨提示

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

評論

0/150

提交評論