資源描述:
《第21章用戶管理系統(tǒng)(C#從入門到精通).ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第21章用戶管理系統(tǒng)在多用戶的系統(tǒng)中,不同類型用戶的操作權(quán)限是不相同的,本章介紹了基于Web的綜合檔案管理系統(tǒng)中用戶管理系統(tǒng)模塊的分析、設(shè)計和實現(xiàn),完成對用戶角色的分配、添加用戶,刪除用戶,查看全部用戶和查看用戶詳細信息等功能。第21章用戶管理系統(tǒng)系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決第21章用戶管理系統(tǒng)系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決21.1系統(tǒng)分析在一般的Web應(yīng)用系統(tǒng)中,不同類型的用戶的操作
2、的權(quán)限不一樣,本章給您詳細介紹如何進行不同類型不同權(quán)限的用戶的管理。在“用戶管理系統(tǒng)”中的主要功能是系統(tǒng)用戶管理,系統(tǒng)用戶管理是指由系統(tǒng)管理員根據(jù)實際情況,對于相應(yīng)的用戶(包括管理員)進行角色的分配。并且包括用戶的添加,刪除,查看全部用戶和查看用戶詳細信息等功能。第21章用戶管理系統(tǒng)系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決21.2數(shù)據(jù)庫分析和設(shè)計“用戶管理系統(tǒng)”涉及到三個表TOperator、TUserRole和TUserUserRole,TOperato
3、r用來存儲系統(tǒng)所有用戶的信息,TUserRole表用來存放系統(tǒng)所有角色的信息,TUserUserRole表用來存放系統(tǒng)用戶所屬角色的信息。在第18、19、和20章中已經(jīng)對這幾個表的作用和結(jié)構(gòu)做了介紹,在此不再重復(fù)。21.3系統(tǒng)設(shè)計系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決1.創(chuàng)建實體層、數(shù)據(jù)訪問層和業(yè)務(wù)邏輯層在實體類項目Model中。分別添加用戶管理系統(tǒng)涉及到的數(shù)據(jù)庫表對應(yīng)的實體類TOperator、TUserRole和TUserUserRole。在數(shù)據(jù)訪問
4、層項目SqlServer中添加TOperator、TUserRole和TUserUserRole實現(xiàn)對表的操作,在業(yè)務(wù)邏輯層項目Business中添加TOperator、TUserRole和TUserUserRole類實現(xiàn)調(diào)用數(shù)據(jù)層對應(yīng)的方法,以完成對用戶的管理操作。相關(guān)內(nèi)容前面已經(jīng)做了介紹,本章涉及到的相關(guān)方法代碼詳見源程序。2.表示層新建網(wǎng)站項目,項目名是UserMng,在【解決方案資源管理器】中的項目名UserMng上單擊鼠標右鍵,在彈出的菜單上單擊【新建文件夾】,創(chuàng)建MasterPages文件夾用
5、來存放系統(tǒng)用到的母板頁,添加一個名為Resources的文件夾用來管理系統(tǒng)中用到的資源,在Resources中添加一個名為Theme的文件夾,在Theme中添加一個style.css用來控制母板的樣式,在Resources中添加一個名為Script的文件夾用來管理AJAX操作用到的JavaScript腳步代碼,添加一個Img文件夾,用來保存系統(tǒng)中用到的圖,新建CfgWeb文件夾用來組織表示層角色管理的頁面。在MasterPages文件夾添加一個名為LOneROneMenuMaster.master的母版頁
6、,內(nèi)容和第20章的LOneROneMenuMaster.master母版頁一樣。在CfgWeb文件夾中添加一個頁面,輸入頁面名稱為Default_OpeartorMng.aspx,用來進行用戶管理操作,同時選擇母版頁MasterPages中的LOneROneMenuMaster.master。在對應(yīng)的三個ContentPlaceHolder中添加三個UpdatePanel,第一個UpdatePanel的ID="UpdatePanelMenu",用來顯示用戶管理操作菜單,代碼如下(代碼21-4-1.txt)
7、。第21章用戶管理系統(tǒng)系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決21.4運行系統(tǒng)在VisualStudio2008中按F5鍵,可以運行用戶管理系統(tǒng),選擇用戶單擊“修改用戶”按鈕運行結(jié)果如下。通過系統(tǒng)可以添加、修改和刪除用戶。第21章用戶管理系統(tǒng)系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決21.5在我的Web應(yīng)用中應(yīng)用本系統(tǒng)本章開發(fā)的三層結(jié)構(gòu)的用戶管理系統(tǒng),左邊以樹形目錄結(jié)構(gòu)來顯示角色列表,右邊顯示屬于對應(yīng)角色的所
8、有用戶,通過菜單導(dǎo)航和采用AJAX技術(shù)實現(xiàn)了對用戶的管理??梢灾苯佑迷凇熬C合資產(chǎn)管理系統(tǒng)”中。第21章用戶管理系統(tǒng)系統(tǒng)分析數(shù)據(jù)庫分析和設(shè)計系統(tǒng)設(shè)計運行系統(tǒng)在我的Web應(yīng)用中應(yīng)用本系統(tǒng)開發(fā)過程常見問題及解決21.6開發(fā)過程常見問題及解決出現(xiàn)錯誤:創(chuàng)建控件時出錯和未知的服務(wù)器標記。如下圖所示。原因:可能是網(wǎng)站中存在編譯錯誤,或者缺少Web.config文件,或者Web.config中沒有在Web.config中創(chuàng)建的標記前綴映射,