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

正文內(nèi)容

基于j2ee的權(quán)限管理系統(tǒng)-預(yù)覽頁

2025-01-17 02:55 上一頁面

下一頁面
 

【正文】 息,同時(shí)被稱為 “動作類 ”, 另外在 JavaBean 中還可以定義接口,和實(shí)現(xiàn)接口的方法 。 Hibernate 簡介 Hibernate 是對象 /關(guān)系映射( Object/Relational Mapping)的解決方案,簡寫為 ORM,簡單地說就是將 Java 中的對象與對象關(guān)系映射至關(guān)系型數(shù)據(jù)庫中的表格與表格之間的關(guān)系, Hibernate 提供了這個(gè)過程中自動對應(yīng)轉(zhuǎn)換的方案。它協(xié)調(diào)應(yīng)用與關(guān)系數(shù)據(jù)庫的交互,讓開發(fā)者解放出來專注于手中的業(yè)務(wù)問題。 Hibernate 是一個(gè)開放源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲地使用對象編程思維來操縱數(shù)據(jù)庫。由于其體積小、速度快、總體擁有成本低,尤其是 開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL 作為網(wǎng)站數(shù)據(jù)庫。 4. 支持多線程,充分利用 CPU 資源 。 8. 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 。 對于一個(gè)大企業(yè)的業(yè)務(wù)系統(tǒng)來說,如果要求管理員 為其下員工逐一分配系統(tǒng)操作權(quán)限的話,是件耗時(shí)且不夠方便的事情。就像是組件一樣的可以被不斷的重用,而不是每開發(fā)一套管理系統(tǒng),就要針對權(quán)限管理部分進(jìn)行重新開發(fā)。其中,部門,機(jī)房和人員三者之間的關(guān)系為 : 1. 一個(gè)部門包含多個(gè)機(jī) 房。 4. 每個(gè)機(jī)房有一名人員充當(dāng)其負(fù)責(zé)人,該人員應(yīng)當(dāng)從該機(jī)房所屬部門的人員中選取。 系 統(tǒng) 管 理權(quán) 限 管 理驗(yàn) 證 權(quán) 限新 增 角 色配 置 角 色刪 除 角 色配 置 用 戶 角 色 e x t e n d s e x t e n d s e x t e n d s e x t e n d s e x t e n d s 私 有 圖 32 權(quán)限管理用例圖 10 該模塊的前置條件為以普通管理員的身份登錄。但是角色的功能不能相同。 用例 圖如下: 系 統(tǒng) 管 理 部 門 管 理刪 除 部 門修 改 部 門新 增 部 門驗(yàn) 證 權(quán) 限 e x t e n d s e x t e n d s e x t e n d s e x t e n d s 私 有 圖 33 部門管理用例圖 該模塊的前置條件是具有對部門管理的權(quán)限,部門管理包括新增部門,修改部門,刪除部門。 用例圖如下: 11 系 統(tǒng) 管 理 機(jī) 房 管 理刪 除 機(jī) 房修 改 機(jī) 房新 增 機(jī) 房驗(yàn) 證 權(quán) 限 e x t e n d s e x t e n d s e x t e n d s e x t e n d s 私 有 圖 34 機(jī)房管理用例圖 該模塊的前置條件是具有對機(jī)房管理的權(quán)限 ,機(jī)房管理包括新增機(jī)房,修改機(jī)房,刪除機(jī)房 。 4. 人員管理,能夠?qū)崿F(xiàn)對人員的增刪改查。刪除 人員 時(shí),會彈出確認(rèn)是否刪除 人員 。 日志管理主要是記錄用戶對系統(tǒng)進(jìn)行的操作, 并 可以查看這些操作。如下圖所示 驗(yàn)證登 陸登 陸 成 功獲 得 權(quán) 限驗(yàn)證失敗提 示 錯(cuò) 誤 信 息權(quán) 限 管 理 部 門 管 理機(jī) 房 管 理 人 員 管 理日 志 管 理獲 得 權(quán) 限獲 得 權(quán) 限獲 得 權(quán) 限獲 得 權(quán) 限獲 得 權(quán) 限管 理 完 畢退 出 圖 37 系統(tǒng)活動圖 13 系統(tǒng)主要功能模塊 登錄模塊 ? 主要功能包括: 1. 登錄 用戶輸入用戶名,密碼和驗(yàn) 證碼等信息并提交登錄,在本系統(tǒng)中,要求對用戶輸入的相關(guān)信息進(jìn)行合法性和有效性驗(yàn)證,還要根據(jù)不同的用戶判斷其權(quán)限,給其相應(yīng)的操作。 權(quán)限管理 權(quán)限管理有如下概念: 模塊:指系統(tǒng)的功能單元,目前系 統(tǒng)的模塊為部門管理,機(jī)房管理,日志管理,人員管理和權(quán)限管理五個(gè)模塊。主要功能是新增角色,刪除角色,配置角色。 但是角色的功能不能相同。即配置該人員所具有的權(quán)限??梢詫C(jī)房進(jìn)行新增,更改,刪除等操作。 2. 機(jī)房查詢 活動圖如下: 16 登 陸機(jī) 房 管 理機(jī) 房 查 詢搜 索管 理 完 畢驗(yàn) 證 權(quán)限 圖 311 查看機(jī)房的活動圖 人員可以通過 “機(jī)房名稱 ”、 “負(fù)責(zé)人 ”、 “所屬部門 ”和 “地址 ”來多條件查詢機(jī)房信息。 類型處理 ? 表內(nèi)不存儲 boolean 類型數(shù)據(jù),所有 boolean 類型數(shù)據(jù)都轉(zhuǎn) 化為 1 位的 char。注意每個(gè)文件夾下面節(jié)點(diǎn)不能超過 1000 個(gè)。 字段設(shè)計(jì) 原則 ? 具有序號含義的列盡量采用 Identity 列,可以有效地避免重號及跳號。 ? 在命名字段并為其指定數(shù)據(jù)類型時(shí),一定要在數(shù)據(jù)庫中使其保持一致性。 19 表 41 部門信息表 ( t_dept) 字段內(nèi)容 字段名稱 數(shù)據(jù)類型 長度 主外鍵 備注 部門編號 dept_id INTEGER 11 PK 自增 部門名稱 dept_name VARCHAR 50 管理人 mgr_id VARCHAR 50 FK 對應(yīng)人員表的 staff_id 電話 office_phone VARCHAR 50 手機(jī) mobile_phone VARCHAR 50 傳真 fax VARCHAR 50 備注 remark VARCHAR 200 機(jī)房信息表 機(jī)房信息表 t_pcroom 的字段定義如表 43 所示: 表 43 機(jī)房信息表 ( t_pcroom) 字段內(nèi) 容 字段名稱 數(shù)據(jù)類型 長度 主外鍵 備注 機(jī)房編號 room_id INTEGER 11 PK 自增 部門編號 dept_id INTEGER 11 FK 對應(yīng)部門表中的 Dept_id 機(jī)房名稱 room_name VARCHAR 50 管理人 mgr_id VARCHAR 50 FK 對應(yīng)人員表的 Staff_id 機(jī)房地址 room_address VARCHAR 200 備注 remark VARCHAR 200 人員信息表 人員信息表 t_staff 的字段定義如表 45 所示 20 表 45 人員信息表( t_staff) 字段內(nèi)容 字段名稱 數(shù)據(jù)類型 長度 主外鍵 備注 人員 編號 strff_id VARCHAR 50 PK 對應(yīng)用戶登錄的 id 人員姓名 Staff_name VARCHAR 50 FK 對應(yīng)部門表中的 Dept_id 密碼 passwd VARCHAR 50 所屬部門 Dept_id INTEGER 11 FK 對應(yīng)人員表的 Dept_id 人員類型 Role_name VARCHAR 10 管理員 /普通員工 電話 General_phone VARCHAR 50 電子郵件 Email VARCHAR 50 手機(jī) Mobile_phone VARCHAR 50 傳真 Fax VARCHAR 50 備注 Reamrk VARCHAR 200 日志信息表 日志信息表 t_log 的字段定義如表 47 所示。 表 413 后臺管理員信息表 (t_admin) 字段內(nèi)容 字段名稱 數(shù)據(jù)類型 長度 主外鍵 備注 用戶編號 user_id VARCHAR 50 PK 對應(yīng)登錄表單的 ID 用戶姓名 name VARCHAR 50 密碼 passwd VARCHAR 50 22 第五 章 系統(tǒng)功能的實(shí)現(xiàn) 登錄模塊的實(shí)現(xiàn) 在地址欄中輸入地址 之后,屏幕中將顯示如圖所示基于 J2EE的權(quán)限管理系統(tǒng)的登錄頁面。 HttpServletResponse response = (HttpServletResponse) res。 //如何輸入地址欄滿足要求,并且放過 .gif文件 if (() || () || () || (.gif)) { (req, res)。 BASE64Encoder encoder = new BASE64Encoder()。//處理瀏覽器后退問題 (CacheControl, noCache,mustrevalidate)。amp。 //判斷用戶名和密碼是否為空 if ((username == null || ().equals()) || (password == null || ())) { if (username == null || ().equals()) { ActionMessages errors = new ActionMessages()。 errors .add(passwordError, new ActionMessage( ))。 (upError, new ActionMessage())。 Employee emp = new Employee()。 //獲取登陸人員的所有權(quán)限,并存放到 list中。 Role role = new Role()。 } (rd)。 Role r = (role)。 if (rd != null) { operForm = ()。 return new ActionForward(showRoleByIdView)。 Employee emp = new Employee()。 ().setAttribute(emp, e)。 List empRoleList = (emp)。 i++) { Emprole er = (Emprole) (i)。 } 28 第六 章 總結(jié)和展望 課題總結(jié) 本課題研究了基于 J2EE 開發(fā)平臺通過 jsp、 、 Hibernate 框架設(shè)計(jì)與開發(fā)的基于J2EE 的權(quán)限管理系統(tǒng)。 3. 在實(shí)際項(xiàng)目中,如何選擇用例、確定對象等做了一次嘗試與分析。 存在的問題 當(dāng)然,由于缺少實(shí)際開發(fā)經(jīng)驗(yàn),在系統(tǒng)設(shè)計(jì)開發(fā)的過程中,還有許多問題未考慮周到,所以也就存在了很多的問題有待解決。 解決方案:要深入了解和研究 Hibernate 框架的數(shù)據(jù)查詢模塊,學(xué)習(xí)如何綁定 3 張表。英文版 ) [M]. 北京: 人民郵電出版社 , 2021 30
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1