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