宿舍門禁系統(tǒng)(定稿)_第1頁
宿舍門禁系統(tǒng)(定稿)_第2頁
宿舍門禁系統(tǒng)(定稿)_第3頁
宿舍門禁系統(tǒng)(定稿)_第4頁
宿舍門禁系統(tǒng)(定稿)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、電商113 數(shù)據(jù)庫期末大作業(yè)第 PAGE 10 頁 共 NUMPAGES 10 頁宿舍門禁系統(tǒng)一、需求分析:宿舍管理門禁的基本功能:實現(xiàn)簡單的學(xué)生宿舍門禁管理,所包含的宿舍的基本信息包括樓號、房間號、面積、所容納人數(shù)、已入住人數(shù)、學(xué)生信息和管理員信息等。 基本要求: 1實現(xiàn)信息的錄入功能:當(dāng)學(xué)生回寢室時,系統(tǒng)可以提供信息錄入功能,添加學(xué)生信息,包括學(xué)號,姓名,班級,院系,出生日期,身份證號等學(xué)生基本信息;管理員信息,包括工號、姓名、性別,電話,地址等;寢室信息,包括學(xué)號,宿舍號,回寢時間,上一次離寢時間等。2在已有信息的基礎(chǔ)上添加新的記錄;3刪除指定房間、學(xué)生、管理員的信息記錄;4. 修改指定

2、房間、學(xué)生、管理員的信息記錄;5. 查詢相關(guān)的房間、學(xué)生、管理員的信息;6. 排序、查找等,如按已入住人數(shù)排序。二、概念結(jié)構(gòu)設(shè)計: 1學(xué)生的基本信息:入住宿舍時,每位同學(xué)都有唯一的學(xué)號,同時決定了該生的院系、姓名等學(xué)生信息;被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的回寢時間;院系的學(xué)生的宿舍一般在一起,相應(yīng)地會有其所在的院系名稱。2. 宿舍的基本信息:每間宿舍都有唯一的宿舍號,宿舍一般會裝公用電話機(jī),相應(yīng)就有宿舍電話號碼;此外,還有床鋪,入住人數(shù),學(xué)生回寢的時間和上一次的離開時間等信息。3.管理員的基本信息宿舍中除學(xué)生之外,還有負(fù)責(zé)日常管理的工作人員,這些人員的信息

3、包括性別,年齡,身份證號,電話燈基本信息。由以上基本信息得E-R圖為:三、邏輯結(jié)構(gòu)設(shè)計:1.根據(jù)E-R圖轉(zhuǎn)換后的關(guān)系模式如下:學(xué)生(學(xué)號,姓名,班級,院系,出生日期,身份證號,性別,電話)宿舍(宿舍號,床位,入住人數(shù),位置,宿舍電話,宿舍樓號)管理員(工號、姓名、性別,電話,地址)住宿關(guān)系(學(xué)號,宿舍號,回寢時間,離校時間)管理關(guān)系(工號,宿舍號,值班時間)2.關(guān)系模式規(guī)范化:函數(shù)依賴: 學(xué)號姓名 學(xué)號班級 學(xué)號院系 學(xué)號身份證號 學(xué)號性別 學(xué)號電話 宿舍號床位 宿舍號入住人數(shù) 宿舍號位置 宿舍號電話 舍號樓號 工號姓名 工號性別 工號電話 工號地址四、物理設(shè)計與系統(tǒng)實施:屬性設(shè)計學(xué)生表Sno

4、學(xué)號CHAR(10)Sname姓名CHAR(20)Ssex性別CHAR(2)Birth出生日期DATETIMEENTERTIME回寢時間SMALLINTClass班級CHAR(10)Spe院系CHAR(10)STel聯(lián)系電話CHAR(20)SID身份證號CHAR(20)表1-1 Student表結(jié)構(gòu)宿舍表Dno宿舍編號CHAR(10)Dadd宿舍地址CHAR(20)Dnumber宿舍人數(shù)CHAR(10)Dmansion宿舍樓棟號CHAR(10)DTel宿舍電話號碼CHAR(20)Dbedno宿舍床號CHAR(10)表1-2 宿舍表結(jié)構(gòu)管理員信息表AdminNo管理員編號CHAR(10)Admi

5、nName管理員姓名CHAR(10)AdminTel管理員電話CHAR(10)AdminAdd管理員地址CHAR(10)AdminSex管理員性別CHAR(10)表1-3 管理員結(jié)構(gòu)門禁表Sno學(xué)號CHAR(10)Dno宿舍編號CHAR(10)ENTERTIME回寢時間SMALLINTLEAVETIME離開時間SMALLINT表1-4 門禁表結(jié)構(gòu)管理關(guān)系表AdminNo管理員編號CHAR(10)Sno學(xué)號CHAR(10)WORKTIME工作時間CHAR(20)表1-5 管理關(guān)系表結(jié)構(gòu)代碼創(chuàng)建數(shù)據(jù)庫:CREATE DATABASE SteinsGateONPRIMARY(NAME= Steins

6、Gate,FILENAME = D:SteinsGate_DataSteinsGate.mdf,SIZE=10,MAXSIZE=50,FILEGROWTH=10%)LOG ON( NAME= SteinsGate_LOG,FILENAME=D: SteinsGate_DataSteinsGate_LOG.ldf,SIZE=5,MAXSIZE=50,FILEGROWTH=5%)創(chuàng)建表:(1).學(xué)生信息表:use SteinsGateCREATE TABLE Student(Sno CHAR(10) Primary KEY,Sname CHAR(20) NOT NULL,Ssex CHAR(2),

7、Birth DATETIME,ENTERTIME SMALLINT,Class CHAR(10),Spe CHAR(10),STel CHAR(20),SID CHAR(20)(2).宿舍信息表:use SteinsGateCREATE TABLE Dormitory(Dno CHAR(10) Primary KEY,Dadd CHAR(20),Dnumber CHAR(10),Dmansion CHAR(10),DTel CHAR(20),Dbedno CHAR(10)(3).管理員信息表:use SteinsGateCREATE TABLE Admin(AdminNo CHAR(10) P

8、rimary KEY,AdminName CHAR(20),AdminTel CHAR(20),AdminAdd CHAR(20),AdminSex CHAR(2)(4).門禁關(guān)系表:use SteinsGateCREATE TABLE GD(Sno CHAR(10),Dno CHAR(10),ENTERTIME SMALLINT,LEAVETIME smallint)(5).管理關(guān)系表use SteinsGateCREATE TABLE MG(AdminNo CHAR(10), Sno CHAR(10),WORKTIME CHAR(20)3、數(shù)據(jù)庫完整性設(shè)計認(rèn)真分析和思考各個表之間的關(guān)系,合

9、理設(shè)計和實施數(shù)據(jù)完整性原則;給每個表實施主鍵及外鍵約束,設(shè)置非空約束,如學(xué)生表中的學(xué)號。4、視圖的創(chuàng)建:(1).創(chuàng)建學(xué)生信息的視圖CREATE VIEW Student_ver AS select*from Studentwith check option(2).創(chuàng)建有未歸(空)床位宿舍的視圖CREATE VIEW NO BACKasselect Dormitory.Dnofrom Dormitorywhere count(Sno)!=6 and COUNT(Sno)=(select count(Sno)from Student, Dormitory,GDwhere Student.Sno=G

10、D.Sno and GD.Dno=Dormitory.Dno) 五、運行和維護(hù):(1)、插入數(shù)據(jù): 插入所有學(xué)生的學(xué)生信息:insert into Student values(10101001,古河渚,女,1993.1.1,8,W1A,外語nsert into Student values(10201001,岡崎朋也,男,1993.11.1,8,T1A,體育nsert into Student values(10201013,坂上智代,女,1993.2.1,8,

11、T1A,體育nsert into Student values(10102001,藤林杏,女,1993.2.22,8,W1B,外語nsert into Student values(10102002,藤林椋,女,1993.2.22,8,W1B,外語nsert into Student values(10101002,琴美,女,1993.6.6,8,W1A,外語3210811

12、99306060000)insert into Student values(10202007,春原陽平,男,1993.7.7,8,T1B,體育nsert into Student values(20101043,沢田綱吉,男,1992.10.27,8,W2A,外語nsert into Student values(20201044,XANXUS,男,1992.11.11,8,T2A,體育nsert

13、 into Student values(20202045,六道骸,男,1992.6.9,8,T2B,體育nsert into Student values(20102031,云雀恭彌,男,1992.10.18,8,W2B,外語nsert into Student values(20101022,京子,女,1992.5.8,8,W2A,外語入所有學(xué)生的宿舍信息insert into Dormitor

14、y values(1,C10,2,1011,11021,1,2)insert into Dormitory values(2,C10,2,1012,21022,1,2)insert into Dormitory values(3,C10,2,1013,31021,1,2)insert into Dormitory values(4,C20,2,2011,42022,1,2)insert into Dormitory values(5,C20,2,2012,52021,1,2)insert into Dormitory values(6,C20,2,2013,52022,1,2)插入宿舍管理員的信息insert into Admin values(007,坂田銀時C10,男)insert into Admin values(008,桂小太郎C20,男)插入古河渚的回寢信息insert into GDvalues( 10101001,1,8,2)(2).更新數(shù)據(jù):更新學(xué)號為10101001的學(xué)生的回寢時間update GDset ENTERTIME = LEAVETIME+1 where Sno=10101001查找并更新111號樓的宿舍的回寢人數(shù)加一update GDset Dnumber=Dnumber+1wher

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論