第一篇:WEB數(shù)據(jù)庫課程設(shè)計 導(dǎo)航樹菜單及權(quán)限分配
Web數(shù)據(jù)庫課程設(shè)計報告
院系: 年級: 姓名: 學(xué)號: 指導(dǎo)教師
2009年12月
一、課程設(shè)計題目
本次課程設(shè)計的題目為:導(dǎo)航菜單樹及其權(quán)限分配。
二、系統(tǒng)需求分析與設(shè)計
? 需求分析
依據(jù)課程實際的題目,我們可以分析出本系統(tǒng)由兩部分組成:導(dǎo)航菜單樹,導(dǎo)航菜單樹的權(quán)限管理。系統(tǒng)根據(jù)登陸用戶所擁有的不同權(quán)限,賦予其對菜單樹的不同訪問和操作。
1. 導(dǎo)航菜單樹的設(shè)計
導(dǎo)航菜單樹的模式與windows系統(tǒng)的資源管理器類似,可以展開和收縮,用戶通過對導(dǎo)航菜單樹的節(jié)點進(jìn)行操作來實現(xiàn)對不同的頁面和內(nèi)容進(jìn)行訪問。
2. 導(dǎo)航菜單樹的權(quán)限管理
導(dǎo)航菜單樹的權(quán)限管理部分要實現(xiàn)的功能為:用戶在登陸以后,系統(tǒng)通過存儲在數(shù)據(jù)庫中的用戶信息來判斷此用戶所擁有的權(quán)限,并根據(jù)用戶的權(quán)限來控制用戶對不同信息的訪問,限制用戶對無權(quán)限內(nèi)容的訪問。
? 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計很簡單,只需要在數(shù)據(jù)庫中創(chuàng)建兩個表,一個用來存儲用戶信息,一個用來存儲用戶權(quán)限。
用戶的信息內(nèi)容為:用戶名,用戶密碼。
用戶的權(quán)限分為三種:visitor,member,admin。
表的截圖如下:
圖1.用戶信息表
圖2.用戶權(quán)限表
三、系統(tǒng)具體實現(xiàn)
1.登陸實現(xiàn)
登陸模塊需要用戶輸入用戶名和密碼,然后系統(tǒng)判斷用戶輸入是否有誤,若用戶正確則進(jìn)入導(dǎo)航樹菜單頁面,錯誤則提示用戶并重新輸入。
輸入頁面代碼: