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

正文內(nèi)容

基于jsp的人事管理系統(tǒng)的設計與實現(xiàn)-資料下載頁

2024-12-04 00:59本頁面

【導讀】計算機解決實際問題。人事信息管理是企業(yè)信息管理的重要部分,面對大量的人。事信息,采用人力處理即浪費時間,又浪費人力和物力,并且數(shù)據(jù)的準確性低。本文所闡述的企業(yè)人事管理系統(tǒng),采用B/S結(jié)構(gòu),這種結(jié)構(gòu)使得數(shù)據(jù)只。有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在服務器進行,用戶不用安裝客戶端,而且由于通過服務器端統(tǒng)一管理數(shù)據(jù),易于保證數(shù)據(jù)的一致性。同時采用當前正在流行的JSP編程,使用戶界面更友好。中選擇了JSP+JavaBean+SQL2021的模式,實現(xiàn)了應用程序邏輯和頁面顯示分離,JavaBean可重用的軟件組件滿足小型應用,同時使編程人。員投入少量精力便可重用組件,在簡單的應用中可以優(yōu)先考慮。的Tomcat作為服務器平臺。本文從需求分析、系統(tǒng)分析、概要設計、詳細設計。等方面詳細介紹了企業(yè)人事管理系統(tǒng)的整個開發(fā)過程。

  

【正文】 刪除鏈接,剛進入 頁面,實現(xiàn)刪除操作。 頁面,主要用于查詢?nèi)藛T檔案,在管理人員檔案操作中,既使用其來 進行數(shù)據(jù)庫查詢, 則用于顯示查詢結(jié)果列表,由于員工信息較多,因此只選取部分顯示,如需查看詳細信息,則可單擊員工編號,并調(diào)用控制器實現(xiàn)詳細信息查詢,并將結(jié)果在 頁面中顯示。限于篇幅有限,這里就不一一列舉各文件的主要操作代碼。 獎懲管理模塊 獎懲管理模塊主要用于記錄企業(yè)員工的獎懲情況,其主要提供的功能有添加獎懲記錄和修改獎懲記錄。獎懲管理模塊的結(jié)構(gòu)如圖 所示: 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 23 實現(xiàn)效果 圖 實現(xiàn)添加獎懲記錄 ,圖 實現(xiàn)管理獎懲記錄,圖 查看獎懲記錄。 圖 添加獎懲記錄 獎懲管理模塊 模塊 主頁面 添加獎懲記錄 管理獎懲記錄 圖 獎懲管理結(jié)構(gòu)圖 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 24 圖 查看獎懲記錄 相關(guān) JavaBean 程序 業(yè)務模型的設計主要定義了類 , 相關(guān) JSP 文件中的業(yè)務處理代碼 用以從用戶接收增加、修改、刪除、查詢等請求并作出相應操作,其中, FindByNO(),該方法主要用于實現(xiàn)根據(jù)記錄號查找獎懲信息,用于整體查詢; Add(),主要用于實現(xiàn)獎懲記錄的添加操作; Modify(),主要實現(xiàn)獎懲信息的修改操作;Delete()實現(xiàn)刪除操作; SearchByID()通過員工編號進行查詢操作,主要用于一般查詢。 ListAll( ),主要用于列出查詢結(jié)果。將操作結(jié)果在新的頁面中顯示出來。 圖 管理獎懲記錄 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 25 相關(guān) JSP 文件 本模塊主要包含頁面關(guān)系如圖 的結(jié)構(gòu)圖所示,其中 功能與 作用相似, 作用是提供了本模塊的功能鏈接 。 添加獎懲記錄主要由 組成,其中前者提供了添加記錄的界面,如圖 所示,后者則用于顯示控制器操作結(jié)果的表單。 管理獎懲記錄主要由 、 、 、 和 五個文件組成,其中 用于顯示管理獎懲記錄界面如圖 所示,當單擊圖中的修改鏈接后,則進入 頁面,該頁面表單和圖 類似,當點擊修改 按鈕時剛進入 頁面,該頁面用于顯示控制器操作數(shù)據(jù)庫后返回的最終修改結(jié)果。如點擊刪除鏈接,系統(tǒng)會提示是否確認刪除操作,單擊確定后則進行刪除操作,并返回刪除結(jié)果,并在 頁面中顯示操作的結(jié)果;如點擊員工編號,則可進入 表單頁面,顯示該員工的詳細獎懲信息, 如圖 。 人員調(diào)動管理模塊 人員調(diào)動管理模塊主要用于記錄企業(yè)員工的人員 調(diào)動情況,其主要提供的功能有添加人員調(diào)動記錄和修改人員調(diào)動記錄, 結(jié) 構(gòu)如圖 所示: 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 26 實現(xiàn)效果 圖 管理人員調(diào)動頁面效果 圖 查看人員調(diào)動頁面效果 人員調(diào)動 管理模塊 模塊 主頁面 添加 人員調(diào)動 管理 人員調(diào)動 圖 人員調(diào)動 模塊結(jié)構(gòu)圖 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 27 相關(guān) JavaBean 程序 業(yè)務模型的設計主要定義了類 , 相關(guān) JSP 文件中的業(yè)務處理代碼 用以從用戶接收增加、修改、刪除、查詢等請求并作出相應操作,其中,F(xiàn)indByNO(),該方法主要用于實現(xiàn)根據(jù)記錄號查找人員調(diào)動信息,用于整體查詢; Add(),主要用于實現(xiàn)人員調(diào)動記錄的添加操作; Modify(),主要實現(xiàn)人員 調(diào)動信息的修改操作; Delete()實現(xiàn)刪除操作; SearchByID()通過員工編號進行查詢操作,主要用于一般查詢。 ListAll( ),主要用于列出查詢結(jié)果。將操作結(jié)果在新的頁面中顯示出來。 相關(guān) JSP 文件 本模塊主要包含頁面關(guān)系如圖 的結(jié)構(gòu)圖所示,其中 功能與 , ,如添加人員調(diào)動記錄,管理人員調(diào)動記錄和退出系統(tǒng)。添加人員調(diào)動記錄主要由 和 兩個文件組成,其中前者提供了添加記錄的界面,如圖 所示,后者則用于顯示控制器操作結(jié)果的表單。如點擊刪除鏈接,系統(tǒng)會提示是否確認刪除操作,單擊確定后則進行刪除操作,并返回刪除結(jié)果,并在 頁面中顯示操作的結(jié)果;如點擊員工編號,則可進入 表單頁面,顯示該員工的詳細人員調(diào)動信息。如圖 。 企業(yè) 人事 管理系統(tǒng)文件結(jié)構(gòu)圖 人事管理系統(tǒng)文件結(jié)構(gòu)如圖 所示。 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 28 圖 技術(shù)難點 FOREIGN KEY 約束 外鍵 (FK) 是用于建立和加強兩個表數(shù)據(jù)之間的鏈接的一列或多列。通過將保存表中主鍵值的一列或多列添加到另一個表中,可創(chuàng)建兩個表之間的鏈接。這個列就成為第二個表的外鍵。當創(chuàng)建或更改表時可通過定義 FOREIGN KEY 約束來創(chuàng)建外鍵。 圖 employee表截圖 (EmployeeID為主鍵 ) 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 29 圖 reward表截圖 (RewardNO為主鍵 ) 圖 translate表截圖 (TranslateNO為主鍵 ) 圖 刪除人員檔案時的警告窗口 例如,數(shù)據(jù)庫 jdbc 中的 employee 表 (圖 )與 reward 表 (圖 )、employee 與 translate 表 (圖 )都有 鏈接,因為在 員工檔案 信息 和 獎懲信息、調(diào)動信息之間都 存在邏輯 關(guān)系 。 reward 表中的 EmployeeID 列與 employee 表中的主鍵列相對應。 employee 表中的 EmployeeID 列是到 reward 表的外鍵。 如果主鍵表 (employe)中存在外鍵表 (reward 和 translate)的數(shù)據(jù) ,則外鍵表不能刪除這條數(shù)據(jù) , 這 是為 了保證 數(shù)據(jù)的合 法性。 所 以在刪 除人員檔案 中,對操作進行警告,如圖 。如果確定該操作, 數(shù)據(jù)庫內(nèi)部將進行以下操作: (1)先刪除該員工的獎懲 信息; 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 30 (2)其次刪除該員工的調(diào)動信息; (3)最后刪除該員工的人員檔案。 相關(guān) 代碼如下: //刪除人員檔案 try { String employeeid = new String((employeeid) .getBytes(ISO8859_1), GBK)。 //首先刪除該員工的獎懲檔案 Reward reward = new Reward()。 Vector listreWard = (employeeid)。 for (int i = 0。 i ()。 i++) { reward = (Reward) (i)。 String rewardno = ()。 if(!((null)amp。amp。())){ //(rewardno)。 (rewardno)。 } } //其次刪除人員調(diào)動檔案 Translate translate = new Translate()。 Vector listTranslate= (employeeid)。 for (int i = 0。 i ()。 i++) { translate = (Translate) (i)。 String translateNO = ()。 (translateNO)。 if(!((null)amp。amp。())){ (translateNO)。 } } //最后刪除人 員檔案 IsSucceed = (employeeid)。 } catch (Exception e) { (error: + ())。 } 執(zhí)行該操作后,將該員工的檔案成功刪除,操作結(jié)果如圖 : 沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 31 圖 刪除人員檔案成功 安全性問題 將項目發(fā)布到互聯(lián)網(wǎng)上后 , 有些用戶不是點擊超鏈接打開網(wǎng)站的某個頁面 ,而是在地址欄中直接寫 , 而后進入 , 試圖避開身份驗證 , 處于對安全性的考慮 ,本項目 為了避免用戶非 法登錄,進行了驗證設計, 保證 用戶 在 登陸后才能進入的頁面中 , 加入了如下的一行判斷 , 如果用戶非法進入 , 則自動跳轉(zhuǎn)到登錄界面: %@ include file=../ % 其中 中的代碼如下: % if((String)(IsLogin)!=true) { String loginmsg=loginfirst。 (../?loginmsg=+loginmsg)。 }% 中文亂碼問題 開發(fā) javaweb 應用出現(xiàn)亂碼是很常見的,畢竟現(xiàn)在 unicode 的使用還不是很廣泛,在使用 gb2312(包含了 gbk 簡體, big5 繁體)的系統(tǒng)中要正確實現(xiàn)中文的 display 和數(shù)據(jù)庫的存儲是最基本的要求 。由于瀏覽器中的參數(shù)傳遞是按字節(jié)傳送,因此英文和數(shù)字不會有任何的問題,而中文漢字則由兩個字節(jié)組成,因此導致了中文無法正常顯示。本次實驗中碰到了許多 JSP 和數(shù)據(jù)庫中的中文顯示問題,以及 JSP 網(wǎng)頁的中文顯示問題,經(jīng)過上網(wǎng)搜索了好多種中文問題解決 方案,沈陽工程學院實習設計報告 第 4 章 系統(tǒng)實現(xiàn) 32 經(jīng)過多次測試,現(xiàn)將本系統(tǒng)中文顯示問題解決方案列出如下: GBK。如: %@pagepageEncoding=GBK% %@page contentType=”text/html。charset=GBK″% 等 JSP 頁面與數(shù)據(jù)庫之間的中文轉(zhuǎn)化問題,本系統(tǒng)采取的方法是在每次傳遞和接收 參數(shù)前 都進行編碼轉(zhuǎn)換 , 如: String username = new String((username).getBytes(ISO8859_1),GBK)。 JavaScript 的實現(xiàn) 為使本系統(tǒng)使用過程中更人性化,本系統(tǒng)中加入了一些 JavaScript 代碼,例如日歷的實現(xiàn),介于本人水平有限,系統(tǒng)中使用的較難的 JavaScript 代碼一部分摘自互聯(lián)網(wǎng),其他的是參考其他書中所介紹的案例。 沈陽工程學院實習設計報告 第 5 章 系統(tǒng)測試 33 第 5 章 系統(tǒng)測試 在完成了程序的編寫工作后 , 接下來將進行軟件的測試 , 這里說的軟件 , 并不單單是指程序本身 , 還包括其他方面 。 測試和開發(fā)一樣 , 也是一項技術(shù)性很強的工作 , 有著很多的技巧 。 軟件測試是軟件質(zhì)量保證的主要活 動之一 , 因此 ,測試的質(zhì)量直接影響軟件的質(zhì)量 。 測試的定義及目的 軟件測試就是在軟件投入運行前 , 對軟件的需求分析 , 設計規(guī)格說明和編碼的最終復審 , 是保證軟件質(zhì)量的關(guān)鍵步驟 。 如果要給軟件測試下定義 , 可以這樣將 , 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程 。 測試的目的在于將軟件設計時設計者與程序開發(fā)者之間理解不一致的地方 ,功能與需求不一致的地方 , 不符合邏輯思維的情況都反映給質(zhì)量控制部門 , 由質(zhì)量控制部門調(diào)配需求部門統(tǒng)一作出一個明確解答 , 再由開發(fā)人員進行修改和補充 。 測試的目標是以最少的時間和人力找出軟件中潛在的各 種錯誤和缺陷 。 測試的原則 對于相對復雜的產(chǎn)品或系統(tǒng)來說 , ZeroBug 是一種理想 , GoodEnough 是我們的原則 。 GoodEnough 原則就是一種權(quán)衡投入 /產(chǎn)出比的原則 ; 不充分的測試是不負責任的 ; 過分的測試是一種資源的浪費 , 同樣也是一種不負責任的表現(xiàn) 。我們操作的困難在于 , 如何界定什么樣的測試是不充分的 , 什么樣的測試是過分的 。 目前狀況唯一可用的答案是 :
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1