網(wǎng)站數(shù)據(jù)庫權(quán)限設(shè)計_第1頁
網(wǎng)站數(shù)據(jù)庫權(quán)限設(shè)計_第2頁
網(wǎng)站數(shù)據(jù)庫權(quán)限設(shè)計_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、項目開發(fā)權(quán)限的設(shè)計每個項目都會有權(quán)限,權(quán)限的設(shè)計至關(guān)重要,好的權(quán)限設(shè)計能很靈活的分配權(quán)限,反之權(quán)限的分配就很費勁;權(quán)限設(shè)計一直是自己思考的問題,直到最近看到博客園一篇文章,使自己對權(quán)限的設(shè)計有了新的解決方案。下面具體的對權(quán)限進行分析:本權(quán)限采用用戶角色功能這三方面實現(xiàn)權(quán)限設(shè)計用戶表記錄用戶信息角色表只是為權(quán)限而設(shè)定的,與用戶的等級我關(guān)功能表所用功能菜單的集合。要實現(xiàn)權(quán)限,需要三者之間對應(yīng)好,額外增加三者的對應(yīng)關(guān)系表用戶功能對應(yīng)表用戶角色對應(yīng)表用戶和角色多對多關(guān)系即一個用戶可以擁有多個角色,每個角色對應(yīng)多個用戶。角色功能對應(yīng)表角色和功能多對多關(guān)系即一個角色可以擁有多個功能,每個功能對應(yīng)多個角色。

2、用戶功能對應(yīng)表此表是針對角色不能滿足用戶需求的權(quán)限,特開此表滿足用戶權(quán)限的需求,用戶和功能之間的關(guān)系是多對多,一個用戶對應(yīng)多個功能,每個功能對應(yīng)多個用戶。各表的結(jié)構(gòu)如下用戶表Users用戶表字段名稱字段說明數(shù)據(jù)類型長度默認值主鍵ID用戶IDInt4自增是Name用戶名Varchar20()Password登陸密碼(md5)Varchar32()Email電子郵箱Varchar128()IsEmail是否經(jīng)過郵箱驗證Tinyint10Authstr驗證碼串(md5(Password&name)Varchar32()AuthTime驗證碼串失效時間(默認20天)Smalldatetime8Getd

3、ate()AuthFlag驗證碼使用標志(0未使用,1用戶郵箱驗證及用戶信息激活,2用戶密碼找回,-1失效)Tinyint10GroupID用戶組(分管理組1,個人會員組5,企業(yè)用戶組8)Int40RegIP注冊ipVarchar20()AddTime注冊時間Datetime8Getdate()Logins登陸次數(shù)Int40LoginTime最后登陸時間Smalldatetime8Getdate()LoginIP最后登錄IPVarchar20()Status狀態(tài)(審核,鎖定,未審核,刪除)Int40SiteID站點IDInt41權(quán)限角色表Roles權(quán)限角色表字段名稱字段說明數(shù)據(jù)類型長度默認值主

4、鍵ID角色IDInt4自增是Name名稱Nvarchar20()GroupID用戶組(分管理組1,個人會員組5,企業(yè)用戶組8)Int4(0)Summary說明Nvarchar256()AddTime添加時間Datetime8Getdate()UpdateTime更新時間Smalldatetime8Getdate()Status狀態(tài)Int40功能表Functions功能表字段名稱字段說明數(shù)據(jù)類型長度默認值主鍵ID功能IDInt4自增是GroupID用戶組(分管理組1,個人會員組5,企業(yè)用戶組8)Int41Name名稱Nvarchar16()Code編碼(根據(jù)用戶分組從10開始,50開頭,80開頭

5、)Varchar16()CodeDepth編碼深度Int40ActionUrl鏈接網(wǎng)址Varchar128()MenuType菜單類型1列表菜單,0功能菜單Tinyint10OperateStatus操作狀態(tài)(包括審核,推薦等)Varchar32()Sort排序字段Int40Summary說明字段Nvarchar5120AddTime添加時間Datetime8GetdateC)UpdateTime更新時間Smalldatetime8Getdate()Status狀態(tài)Int40角色功能表RoIeFunction角自色功能表字段名稱字段說明數(shù)據(jù)類型長度默認值主鍵RID角色IDInt4是FCode功能編碼Varchar16()AddTime更新時間Smalldatetime8Getdate()用戶角色表UserRoIe用戶角色表字段名稱字段說明數(shù)據(jù)類型長度默認值主鍵UID用戶IDInt4是RID角色IDVarchar16()AddTime更新時間Smalldatetime8Getdate()用戶功能表UserFunction用戶功

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論