freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于shiro的權(quán)限管理系統(tǒng)設(shè)計和實現(xiàn)畢業(yè)設(shè)計(編輯修改稿)

2025-07-20 18:19 本頁面
 

【文章內(nèi)容簡介】 主要的功能有:功能管理,角色管理,用戶管理,系統(tǒng)屬性,信息管理模塊。功能管理主要是對信息系統(tǒng)的功能菜單信息進行維護,包括“添加,刪除,修改”操作。角色管理主要對用戶的角色信息進行維護,包括“添加,查看,刪除,修改,權(quán)限分配”操作。用戶管理主要用管理信息系統(tǒng)用戶的信息,包括“添加,查看,修改,刪除”操作。系統(tǒng)屬性主要用于顯示當(dāng)前系統(tǒng)的一些信息。用戶管理是本論文重點,這里所說的用戶管理就是權(quán)限管理。在權(quán)限管理中,包括信息管理設(shè)置了一些額外的信息顯示功能。在這系統(tǒng)功能中,用戶管理師最主要的功能。用戶信息的增加,刪除,修改,以及具體用戶角色的分配,具體權(quán)限的查看都可以在此進行操作和查看。此時,管理員可以對其進行權(quán)限的修改。 模塊劃分進入系統(tǒng)主頁面,系統(tǒng)主要的功能有:功能管理,角色管理,用戶管理,以及權(quán)限分配管理。如圖所示:圖 模塊劃分 模塊設(shè)計1) 用戶管理在系統(tǒng)首頁,用戶輸入用戶名密碼后,由JSP控制器接收,然后和后臺數(shù)據(jù)庫中的用戶數(shù)據(jù)進行比較,驗證成功則進入操作主頁面。在權(quán)限管理主界面如果管理員用戶需要對某個用戶進行操作,需要首先對數(shù)據(jù)庫中的用戶信息進行搜索,然后再對檢索出的用戶數(shù)據(jù)進行修改或者刪除。在用戶管理界面上管理員用戶可以直接進行添加用戶賬戶操作。圖 賬戶管理時序圖2) 權(quán)限管理權(quán)限管理存在于角色管理模塊下,根據(jù)用戶關(guān)聯(lián)角色,角色關(guān)聯(lián)具體權(quán)限的設(shè)計思路,因此用戶點擊角色管理進入角色管理模塊進行操作。權(quán)限管理過程簡述為:根據(jù)獲取的用戶信息,首先檢索用戶的角色信息,在根據(jù)檢索出的角色信息,控制器通過查詢數(shù)據(jù)庫后返回所選用戶的所有權(quán)限信息。這時管理員就可以查看的用戶權(quán)限信息,同時也可以對該用戶的權(quán)限信息進行重新設(shè)置。拓展:權(quán)限組管理?,F(xiàn)在權(quán)限管理系統(tǒng)很多設(shè)計到了權(quán)限組的概念,主要是對用戶、角色的進一步整合??稍O(shè)計為用戶點擊權(quán)限組管理進入權(quán)限組管理模塊,系統(tǒng)會顯示所有權(quán)限組,用戶可以對所選權(quán)限組進行修改和刪除操作,也可以增加權(quán)限組。本系統(tǒng)中沒有涉及到權(quán)限組的設(shè)計。圖 權(quán)限管理時序圖3) 重置及修改密碼重置密碼,用戶進入重置密碼頁面,輸入要重置密碼的用戶賬號后,點擊確認,控制器就會用初始密碼替換掉數(shù)據(jù)庫中的當(dāng)前密碼,最后會在頁面中顯示初始密碼。修改密碼,用戶進入用戶信息修改頁面,輸入新密碼后,點擊提交,控制器就會對數(shù)據(jù)庫進行操作,將當(dāng)前密碼替換成新密碼。圖 密碼管理時序圖 模塊設(shè)計1) 權(quán)限管理業(yè)務(wù)邏輯類設(shè)計RightModifyBusiness類是權(quán)限修改業(yè)務(wù)邏輯類,主要是針對權(quán)限修改控制器發(fā)出修改權(quán)限消息,然后權(quán)限修改邏輯類相應(yīng),并通過JDBC修改數(shù)據(jù)庫信息。他們之間通過Session傳遞消息,消息的內(nèi)容存放在Form里,通過UserForm類接收和存儲消息。UserForm是ActionForm子類,同時把String類作為自己的私有屬性,主要是用于存儲各種信息。JvDBO是JDBC連接的主要類,主要用于數(shù)據(jù)庫的連接操作,同時將連接的Connection返回,供RightModifyBusiness使用。圖 權(quán)限修改類圖2) 權(quán)限管理控制器類設(shè)計圖 權(quán)限顯示類圖權(quán)限管理控制器類,用于接收網(wǎng)頁(JSP)傳來的消息,然后通過調(diào)用業(yè)務(wù)邏輯類進行數(shù)據(jù)處理,然后根據(jù)處理后的情況跳轉(zhuǎn)的不同的頁面。這樣可以實現(xiàn)復(fù)雜的業(yè)務(wù)邏輯??刂破黝愂茿ction的子類,其可以接收網(wǎng)頁(JSP)傳來的Form表單的數(shù)據(jù),同時利用Session進行保存和消息的傳遞。其依賴的類包括UserForm(進行數(shù)據(jù)的存儲和傳遞),JvUser(權(quán)限操作對象),ActionMapping(主要用于頁面的跳轉(zhuǎn))。在JvDBO類中還把Logger日志類作為自己的私有屬性,所以在進行數(shù)據(jù)操作時,系統(tǒng)會記錄相關(guān)的操作信息,方便管理員進行維護。 用戶密碼修改模塊1) 用戶密碼修改業(yè)務(wù)邏輯類設(shè)計密碼操作管理模塊涉及密碼的修改,重置。這里只針對密碼修改模塊進行介紹。密碼重置的原理和密碼修改的原理大同小異,都是對數(shù)據(jù)庫進行相關(guān)的操作。PasswordModifyBusiness密碼修改業(yè)務(wù)邏輯主要是為密碼修改控制器模塊服務(wù)的。當(dāng)密碼修改業(yè)務(wù)邏輯收到控制器類的消息時,當(dāng)然傳遞消息的渠道還是Session,載體依然是ActionForm。此時,業(yè)務(wù)邏輯類會提取Session中的數(shù)據(jù)跟據(jù)控制器的指令進行相關(guān)的數(shù)據(jù)庫操作。在數(shù)據(jù)庫操作之前,業(yè)務(wù)邏輯會進行數(shù)據(jù)庫的連接和認證。圖 密碼修改業(yè)務(wù)邏輯圖2) 用戶密碼修改控制器類設(shè)計密碼修改控制器類,是JSP 網(wǎng)頁編程中MVC模塊中的control,模塊,即控制器模塊,主要功能是通過頁面?zhèn)魉偷南⒑椭噶?,通過復(fù)雜的后臺業(yè)務(wù)邏輯處理,然后根據(jù)處理后的結(jié)果,進行相關(guān)的頁面跳轉(zhuǎn)。所以不同的結(jié)果會跳轉(zhuǎn)的同一個頁面或者不同的頁面,這個完全取決于系統(tǒng)的設(shè)定。密碼修改控制器收到網(wǎng)頁表單里德數(shù)據(jù)后,會把數(shù)據(jù)存儲在PasswordForm類中,然后通過Session類把數(shù)據(jù)傳送給業(yè)務(wù)邏輯類進行相關(guān)的業(yè)務(wù)處理,并接收業(yè)務(wù)邏輯類處理后的結(jié)果,根據(jù)結(jié)果進行頁面跳轉(zhuǎn)操作。圖 密碼修改控制器類圖 用戶賬戶管理模塊1) 用戶賬戶管理Bean類設(shè)計用戶bean把用戶的數(shù)據(jù)變量聲明為私有屬性,通過界面的set和get函數(shù)獲取,然后提交到actionform表單中,再通過后臺數(shù)據(jù)庫進行匹配或者處理操作。圖 用戶Bean類圖2) 用戶賬戶管理Form類設(shè)計ActionForm用于封裝用戶的請求參數(shù),而請求參數(shù)是通過JSP頁面的表單域傳遞過來的??梢园袴orm理解為JavaBean的一種形式,F(xiàn)orm主要是當(dāng)用戶把網(wǎng)頁里德表單填好后,點擊提交按鈕,然后網(wǎng)頁會把表單里的數(shù)據(jù)通過Session或Url傳送給后臺,此時后臺會利用ActionForm類進行數(shù)據(jù)的接收操作。此時ActionForm類的任務(wù)就完成了。圖 用戶賬戶管理Form類圖3) 用戶賬戶管理業(yè)務(wù)邏輯類設(shè)計用戶賬戶管理模塊,包括用戶賬戶的增加,修改,刪除,和現(xiàn)實模塊,這里僅以用戶賬戶刪除模塊進行介紹。其他的模塊類結(jié)構(gòu)和本模塊結(jié)構(gòu)相同,只是操作上存在差異。用戶刪除業(yè)務(wù)邏輯類把日志類Logger加入到了自己的私有屬性之中,主要是用于記錄管理員在對用戶賬戶進行的一系列操作。方便日后的維護和系統(tǒng)的安全。用戶賬戶操作,依賴于用戶類JvUser和用戶表單類UserForm。其在接收到用戶賬戶控制器類傳來的消息后,會調(diào)用JvDBO類進行JDBC連接和數(shù)據(jù)庫操作。實現(xiàn)JSP后臺的復(fù)雜業(yè)務(wù)邏輯。圖 用戶賬戶刪除業(yè)務(wù)邏輯類圖 數(shù)據(jù)結(jié)構(gòu)設(shè)計權(quán)限系統(tǒng)所涉及的數(shù)據(jù)庫表有如下幾張:表 數(shù)據(jù)庫表名清單中文表名 英文表名 表功能說明用戶信息表 s_userinfo 記錄用戶相關(guān)信息系統(tǒng)功能表 s_menu 記錄系統(tǒng)功能信息角色信息表 s_role 記錄角色信息權(quán)限信息表 s_rolemenu 記錄角色權(quán)限信息 用戶信息表表 序號 字段名 字段中文名 數(shù)據(jù)類型 備注1 uid 用戶id int 2 username 用戶姓名 varchar(15) 3 userpwd 用戶密碼 varchar(50) 4 unickname 用戶昵稱 varchar(20)5 uage 用戶年齡 int6 usex 用戶性別 varchar(2)7 u 用戶郵箱 varchar(50) 8 umobile 用戶手機號碼 varchar(20) 9 uaddress 用戶地址 varchar(100) 10 roleid 用戶角色id int 11 ucreatedate 創(chuàng)建時間 datetime12 ulogintime 登錄時
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1