網咖機房管理系統說明書
班級:軟體081班
姓名:趙海斌
學號:20
資料庫設計說明書
目錄1 概述 2
1.1 目的 2
1.2 內容 2
2 表 2
2.1 表設計概述 2
2.2 使用者資訊表 3
2.3 網咖資訊表 4
2.4 電腦使用權情況表4
2.5 計費表5
2.6 上機時間表5
3 檢視 5
3.1 檢視所有使用者基本資訊 5
4 儲存過程 5
4.1 顯示使用者上機資訊 6
4.2 顯示使用者下機資訊 6
4.3 顯示指定使用者資訊 7
5 使用者自定義函式7
5.1 顯示單個使用者上機時間7
6 觸發器 8
6.1 若使用者在上機則使用者資訊不能刪除 8
7 資料庫安全性 8
7.1 概述 8
7.2 資料庫驗證方式 8
8 資料庫管理和設定 8
8.1 概述 8
8.2 資料庫屬性設定 9
8.3 資料庫備份恢復策略 9
8.4 資料庫執行日常維護 9
1概述1.1目的
通過建立網咖管理系統,實現對上網人員上網資訊的管理,從而減少管理人員的工作量,增加對上網人員管理的精確度,使網咖管理變得更人性化。
1.2內容
建立網咖管理系統資料庫,對上網人員資訊進行管理。
2表2.1表設計概述
使用者資訊表
計費表網咖資訊表
電腦使用情況表
上機時間表
資料庫系統主要的實體關係如圖
2.2使用者資訊表
2.3網咖資訊表
2.4電腦使用情況表
2.5 計費表
2.6上機時間表
3檢視3.1檢視所有使用者基本資訊
use ***puter
gocreate view v_使用者基本資訊
asselect 使用者名稱,身份證號,卡號,級別,預存金額
from 使用者資訊
goselect *from v_使用者基本資訊
4儲存過程
4.1顯示使用者上機資訊
use ***puter
gocreate proc sjxi
asselect 使用者名稱,身份證號,使用者資訊表.卡號,計費表.級別,預存金額,上機時間,單價,電腦** as 所用電腦
from 使用者資訊表,計費表,電腦使用情況表,上機時間表
where 使用者資訊表.卡號=電腦使用情況表.卡號and 使用者資訊表.卡號=上機時間表.卡號and 使用者資訊表.級別=計費表.級別
goexec dbo.sjxi
go4.2顯示使用者下機資訊
use ***puter
gocreate proc xjxx
asselect 使用者名稱,身份證號,使用者資訊表.卡號,計費表.級別,預存金額,下機時間,單價,電腦**as 所用電腦
from 使用者資訊表,計費表,電腦使用情況表,上機時間表
where 使用者資訊表.卡號=電腦使用情況表.卡號and 使用者資訊表.卡號=上機時間表.卡號and 使用者資訊表.級別=計費表.級別
goexec dbo.xjxx
go4.3顯示指定使用者資訊
create proc zdyhxx @kahao char(12)
asbegin
if not exists(select @kahao from 使用者資訊表)
print '查無此人!'
else
select 使用者名稱,身份證號,使用者資訊表.卡號,計費表.級別,預存金額,上機時間,下機時間,單價,電腦**as 所用電腦
from 使用者資訊表full join 計費表on 使用者資訊表.級別=計費表.級別full join 電腦使用情況表on
使用者資訊表.卡號=電腦使用情況表.卡號full join 上機時間表on 使用者資訊表.卡號=上機時間表.卡號
where 使用者資訊表.卡號=@kahao
endexec zdyhxx '79018148'
5使用者自定義函式
5.1顯示單個使用者上機時間
use ***puter
gocreate function shijian(@inputkahao char(12)) returns table
as return select 使用者名稱,卡號,(select convert(int,right(left(下機時間,13),2))-convert(int,right(left(上機時間,13),1))
from 上機時間表where 卡號=@inputkahao) as 上機時間from 使用者資訊表where 卡號=@inputkahao
select * from dbo.shijian(76854852)
6觸發器
6.1若使用者在上機則使用者資訊不能刪除
use ***puter
gocreate trigger del_yhxx on 使用者資訊表
for delete
asdeclare @kahao char(12)
select @kahao=卡號from deleted
if exists(select * from 上機時間表where 卡號=@kahao)
begin
print '使用者正在上機,不能被刪除!'
rollback transaction
endgo
delete 使用者資訊表where 卡號='76854852'
go7資料庫安全性
7.1概述
資料庫安全性是指保護資料以防止因非法的使用而造成資料的洩密、破壞。資料庫中存放了大量的資料並為使用者共享,所以資料庫的安全性顯得非常重要。為了實現安全性,sql server 2005 提供了有效的管理方法:
系統先對使用者進行身份驗證,合法的使用者才能登陸資料庫系統;再用檢查使用者許可權的手段來檢查使用者是否是有權訪問伺服器上的資料。
7.2資料庫驗證方式
①windows身份驗證模式
②sql server 和 windows 混合身份驗證模式
8資料庫管理和設定
8.1概述
本節內容與資料庫功能無關,將從教學案例系統的資料庫執行角度出發,對本資料庫的屬性設定和備份恢復策略提出指導性說明。
8.2資料庫屬性設定
為了保障資料的安全和可用性,建議將資料庫的故障還原模組設定為「完全」,這也是 sql server 的預設設定,具體操作步驟如下:
1) 展開「資料庫」,右擊 bluehill,單擊「屬性」。
2) 選擇「bluehill 屬性」對話方塊中的「選項」選項卡。
3) 在「模型」下拉框中選中「完全」。
如圖錯誤!文件中沒有指定樣式的文字。1所示:
圖錯誤!文件中沒有指定樣式的文字。1
資料庫設計說明書
bookshop系統資料庫設計 本文件說明了bookshop系統的資料庫的設計,用於指導該系統在資料庫儲存各方面的內容,為系統開發的程式設計師 系統分析員做為基準文件。說明 a 軟體系統的名稱 bookshop系統 b 任務提出者 21 圖書 開發者 xxaxx產品開發部 實現完成的系統將在inte...
資料庫設計說明書
基於wsn的智慧型幼兒園人員定位系統 中國科學技術大學軟體學院 2011年5月 1引言 3 1.1編寫目的 3 1.2背景 3 1.3定義 3 1.4參考資料 3 2外部設計 4 2.1識別符號和狀態 4 2.2使用它的程式 4 2.3約定 4 2.4專門指導 5 2.5支援軟體 5 3結構設計 5...
資料庫設計說明書
1.引言 1.1編寫目的 本說明書說明 醫院資訊管理系統 的資料庫設計 結構情況,用於開發人員進行專案設計,同時也為後續的資料庫維護工作提供了良好的使用說明,也可以作為未來版本公升級時的重要參考資料。1.2背景 資料庫名稱 hospital database.mdb 資料庫系統 microsoft ...