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

正文內(nèi)容

基于jsp的人事管理系統(tǒng)的設(shè)計與實現(xiàn)-閱讀頁

2024-12-24 00:59本頁面
  

【正文】 圖 JSP+JavaBean模式結(jié)構(gòu)圖 數(shù)據(jù)庫的選擇 SQL Server 2021 是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶 /服務(wù)沈陽工程學院實習設(shè)計報告 第 2 章 總體設(shè)計 7 器體系結(jié)構(gòu)。 SQL Server 2021 系統(tǒng)中,數(shù)據(jù)庫的管理采取了先進的動態(tài)管理機制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴大。未經(jīng)授權(quán)的用戶既不能執(zhí)行相應(yīng)的操作,也不能訪問數(shù)據(jù)庫中的相應(yīng)數(shù) 據(jù)。在 Mircrosoft SQL Server 2021 系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。 (2)人員檔案模塊 此模塊實現(xiàn)對企業(yè)所有員工的檔案進行管理,并且根據(jù)需要,可以對某個員工的檔案進行修改、刪除和查詢。可以根據(jù)需要添加獎懲詳細信息、刪 除獎懲詳細信息、修改獎懲詳細信息。 數(shù)據(jù)庫設(shè)計與實現(xiàn) 數(shù)據(jù)庫的需求分析 依據(jù)項目的處理需求 , 對應(yīng)數(shù)據(jù)表的設(shè)計及功能如下 : (1)員工基本信息表 (employee): 主要用于保存員工 基本 信息 (2)獎懲管理信息表 (reward): 主要用于保存獎懲信息 (3)人事調(diào)動 信息表 (translate): 主要用于保存內(nèi)部人員調(diào)動信息 (4)系統(tǒng)用戶管理表 (users): 主要用于保存 用戶信息 系統(tǒng) ER 圖設(shè)計 系統(tǒng) ER 圖設(shè)計如圖 所示,系統(tǒng)管理員 與屬性的關(guān)系如圖 ,員工信沈陽工程學院實習設(shè)計報告 第 3 章 系統(tǒng)功能設(shè)計 9 息實體與屬性的關(guān)系如圖 ,獎懲信息實體與屬性的關(guān)系如圖 ,人員調(diào)動信息實體與屬性的關(guān)系如圖 。 import .*。 private String password。 private String jdbcClassName。 private Statement stmt = null。DatabaseName=jdbc。 username = sa。 connect()。 jdbcClassName = inJdbcClassName。 password = inPassWord。 } private boolean connect()throws Exception { boolean opened = false。 (driver)。 stmt = ()。 return opened。 } public ResultSet executeQuery(String sql) throws SQLException { if (stmt != null) { return (sql)。 } public void executeUpdate(String sql) throws SQLException { if (stmt != null) (sql)。 stmt = null。 } } 數(shù)據(jù)庫訪問如下: DBConnect dbc = new DBConnect()。 Statement stmt = null。 stmt=()。 //sql 為查詢語句 插入、更新語句為 : (sql)。 圖 管理系統(tǒng)的 JavaBean結(jié)構(gòu)圖 圖 管理系統(tǒng)的包結(jié)構(gòu)圖 公共模塊 本系統(tǒng)的公共模塊如圖 所示,其內(nèi)容都是由許多頁面共同擁有的,其中包含 JavaScript 文件, JSP 文件,和 CSS 樣式表。 圖 用戶登錄模塊實現(xiàn)效果 圖 登錄模塊 驗證用戶 登錄界面 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 18 圖 輸入錯誤信息 提示 如果用戶沒有輸入用戶名或者密碼,而單擊登錄按鈕,系統(tǒng)會彈出對話框提示用戶如圖 所示。如果信息錯誤,則 會給出提示信息“用戶名或密碼不正確”如圖 。 相關(guān)文件 本模塊主要涉及到兩個頁面: 、 主頁面模塊 實現(xiàn)效果 主頁面是用戶通過身分 驗證 后進入的頁面,也是操作員工信息管理系統(tǒng)各功能的平臺,可以在該模塊中管理人員檔案 信息 ,獎懲 信息 ,人員 調(diào)動 信息 等,其結(jié)構(gòu)如圖 所示,效果如圖 所示: 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 19 圖 主頁面效果 主頁面相關(guān) JSP 文件 相關(guān)的 JSP 文件主要有: , , , , 。其模塊結(jié)構(gòu)如圖 : 主頁面模塊 退出系統(tǒng) 主頁 修改密碼 頁面左部 圖 主面面模塊結(jié)構(gòu)圖 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 20 實現(xiàn)效果 圖 添加人員檔案頁面 人員檔案模塊 查詢?nèi)藛T檔案 管理人員檔案 添加人員檔案 模塊主頁面 圖 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 21 圖 19 管理人員檔案頁面 圖 管理人員檔案頁 圖 查詢 人員檔案頁 相關(guān) JavaBean 程序 業(yè)務(wù)模型的設(shè)計主要定義了類 , 相關(guān) JSP 文件中的業(yè)務(wù)處理代碼 用以從用戶接收增加、修改、刪除、查詢等請求并作出相應(yīng)操作,其中,方法 Add()用于添加人員檔案, Modify()用于修改人員檔案, Delete(String _EmployeeID)用于刪除人員檔案, ListAll()用于列出所有人員檔案, Search()用于查詢?nèi)藛T檔案,并將操作結(jié)果在新的頁面中顯示出來 。 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 22 圖 主要用于提供用戶輸入人員檔案信息的界面 , 則用于顯示控制器操作結(jié)果的表單 。如果單擊刪除鏈接,剛進入 頁面,實現(xiàn)刪除操作。限于篇幅有限,這里就不一一列舉各文件的主要操作代碼。獎懲管理模塊的結(jié)構(gòu)如圖 所示: 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 23 實現(xiàn)效果 圖 實現(xiàn)添加獎懲記錄 ,圖 實現(xiàn)管理獎懲記錄,圖 查看獎懲記錄。 ListAll( ),主要用于列出查詢結(jié)果。 圖 管理獎懲記錄 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 25 相關(guān) JSP 文件 本模塊主要包含頁面關(guān)系如圖 的結(jié)構(gòu)圖所示,其中 功能與 作用相似, 作用是提供了本模塊的功能鏈接 。 管理獎懲記錄主要由 、 、 、 和 五個文件組成,其中 用于顯示管理獎懲記錄界面如圖 所示,當單擊圖中的修改鏈接后,則進入 頁面,該頁面表單和圖 類似,當點擊修改 按鈕時剛進入 頁面,該頁面用于顯示控制器操作數(shù)據(jù)庫后返回的最終修改結(jié)果。 人員調(diào)動管理模塊 人員調(diào)動管理模塊主要用于記錄企業(yè)員工的人員 調(diào)動情況,其主要提供的功能有添加人員調(diào)動記錄和修改人員調(diào)動記錄, 結(jié) 構(gòu)如圖 所示: 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 26 實現(xiàn)效果 圖 管理人員調(diào)動頁面效果 圖 查看人員調(diào)動頁面效果 人員調(diào)動 管理模塊 模塊 主頁面 添加 人員調(diào)動 管理 人員調(diào)動 圖 人員調(diào)動 模塊結(jié)構(gòu)圖 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 27 相關(guān) JavaBean 程序 業(yè)務(wù)模型的設(shè)計主要定義了類 , 相關(guān) JSP 文件中的業(yè)務(wù)處理代碼 用以從用戶接收增加、修改、刪除、查詢等請求并作出相應(yīng)操作,其中,F(xiàn)indByNO(),該方法主要用于實現(xiàn)根據(jù)記錄號查找人員調(diào)動信息,用于整體查詢; Add(),主要用于實現(xiàn)人員調(diào)動記錄的添加操作; Modify(),主要實現(xiàn)人員 調(diào)動信息的修改操作; Delete()實現(xiàn)刪除操作; SearchByID()通過員工編號進行查詢操作,主要用于一般查詢。將操作結(jié)果在新的頁面中顯示出來。添加人員調(diào)動記錄主要由 和 兩個文件組成,其中前者提供了添加記錄的界面,如圖 所示,后者則用于顯示控制器操作結(jié)果的表單。如圖 。 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 28 圖 技術(shù)難點 FOREIGN KEY 約束 外鍵 (FK) 是用于建立和加強兩個表數(shù)據(jù)之間的鏈接的一列或多列。這個列就成為第二個表的外鍵。 圖 employee表截圖 (EmployeeID為主鍵 ) 沈陽工程學院實習設(shè)計報告 第 4 章 系統(tǒng)實現(xiàn) 29 圖 reward表截圖 (RewardNO為主鍵 ) 圖 translate表截圖 (TranslateNO為主鍵 ) 圖 刪除人員檔案時的警告窗口 例如,數(shù)據(jù)庫 jdbc 中的 employee 表 (圖 )與 reward 表 (圖 )、employee 與 translate 表 (圖 )都有 鏈接,因為在 員工檔案 信息 和 獎懲信息、調(diào)動信息之間都 存在邏輯 關(guān)系 。 employee 表中的 EmployeeID 列是到 reward 表的外鍵。 所 以在刪 除人員檔案 中,對操作進行警告,如圖 。 相關(guān) 代碼如下: //刪除人員檔案 try { String employeeid = new String((employeeid) .getBytes(ISO8859_1), GBK)。 Vector listreWard = (employeeid)。 i ()。 String rewardno = ()。amp。 (rewardno)。 Vector listTranslate= (employeeid)。 i ()。 String translateNO = ()。 if(!((null)amp。())){ (translateNO)。 } catch (Exception e) { (error: + ())。 (../?loginmsg=+loginmsg)。由于瀏覽器中的參數(shù)傳遞是按字節(jié)傳送,因此英文和數(shù)字不會有任何的問題,而中文漢字則由兩個字節(jié)組成,因此導致了中文無法正常顯示。如: %pagepageEncoding=GBK% %page contentType=”text/html。 JavaScript 的實現(xiàn) 為使本系統(tǒng)使用過程中更人性化,本系統(tǒng)中加入了一些 JavaScript 代碼,例如日歷的實現(xiàn),介于本人水平有限,系統(tǒng)中使用的較難的 JavaScript 代碼一部分摘自互聯(lián)網(wǎng),其他的是參考其他書中所介紹的案例。 測試和開發(fā)一樣 , 也是一項技術(shù)性很強的工作 , 有著很多的技巧 。 測試的定義及目的 軟件測試就是在軟件投入運行前 , 對軟件的需求分析 , 設(shè)計規(guī)格說明和編碼的最終復審 , 是保證軟件質(zhì)量的關(guān)鍵步驟 。 測試的目的在于將軟件設(shè)計時設(shè)計者與程序開發(fā)者之間理解不一致的地方 ,功能與需求不一致的地方 , 不符合邏輯思維的情況都反映給質(zhì)量控制部門 , 由質(zhì)量控制部門調(diào)配需求部門統(tǒng)一作出一個明確解答 , 再由開發(fā)人員進行修改和補充 。 測試的原則 對于相對復雜的產(chǎn)品或系統(tǒng)來說 , ZeroBug 是一種理想 , GoodEnough 是我們的原則 。我們操作的困難在于 , 如何界定什么樣的測試是不充分的 , 什么樣的測試是過分
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1