張 聳
(咸陽職業(yè)技術學院,陜西 西安 712000)
JSP是Java家族的一員,通過編譯繼承了Java的跨平臺特性,可以實現(xiàn)執(zhí)行的目標。在我國,JSP并不作為主流,不過由于JSP的功能十分強大,在國內(nèi)的許多網(wǎng)絡公司都開始傾向于 JSP,應用其開發(fā)動態(tài)的系統(tǒng)軟件[1]。
JSP開發(fā)的系統(tǒng)有一個B/S模式的基礎,但必須在系統(tǒng)中把數(shù)據(jù)保存至中央服務器,軟件的安裝和升級過程必須在服務器上完成。所有操作頁面的升級和使用將會非常容易和方便。
系統(tǒng)處理必須具備精準性和準時性,以確保系統(tǒng)的安全運行且穩(wěn)定有序。來源數(shù)據(jù)的精準性和準時性決定了系統(tǒng)的成敗。在該系統(tǒng)的開發(fā)研究的過程當中,應該采取有序方法來維護系統(tǒng)的運行穩(wěn)定[2]。同時該系統(tǒng)還具有一定的附加功能,附加功能對完善整個系統(tǒng)有至關重要的作用。
性能要求是在系統(tǒng)中的存儲設備的大小,啟動和升級的安全可靠性, 以及系統(tǒng)的運行速度。
本系統(tǒng)一般可采用:C600,1G MB(RAM),500 MB(HD)等硬件。數(shù)據(jù)在運行過程中可以不用加密處理,因為系統(tǒng)對數(shù)據(jù)的保密性要求并不是很高。除此之外,該系統(tǒng)不需要其他外在軟件的支持,保障了程序的獨立性。
2.4.1 硬件條件
(1)酷睿I5處理器;
(2)2G的內(nèi)存;
(3)10G硬盤存容量的PC電腦。
2.4.2 軟件條件
(1)Windows 64位操作系統(tǒng);
(2)Myeclips開發(fā)工具;
(3)SQL SEREVR 2008數(shù)據(jù)庫;
(4)PHOTOSHOP圖像處理軟件。
企業(yè)人力資源管理系統(tǒng)的主要作用和重點是記錄該公司每個員工的基本信息。因此,該系統(tǒng)主要是數(shù)據(jù)輸入,數(shù)據(jù)修改和數(shù)據(jù)查詢,包括系統(tǒng)的維護。
3.1.1 員工基本情況管理與信息查詢
對于“企業(yè)員工的基本信息”數(shù)據(jù),由輸入功能來生成統(tǒng)計。為了提供有關“員工基本信息”,可以調整數(shù)據(jù),使用搜索功能來完成[3]。
3.1.2 系統(tǒng)維護
在系統(tǒng)維護階段,設置相關的管理員密碼,可以更改管理員的信息,如添加或刪除管理員信息等。所述數(shù)據(jù)處理單元包括以下步驟:建立該模塊信息數(shù)據(jù)的工作人員狀態(tài)列表和員工信息狀態(tài)表,插入和刪除,更改和存儲,實現(xiàn)信息管理系統(tǒng)的運行。
3.2.1 數(shù)據(jù)增加流程與修改流程
系統(tǒng)本身所產(chǎn)生的字符不能改變,其他信息是由用戶輸入,輸入的信息由輸入者核實,存儲在服務器上,需要錄入人員對輸入的信息進行核對,做出正確的判斷,不合格的則需要重新輸入。數(shù)據(jù)變化的過程是選中需要更改的信息,用戶直接輸入原始數(shù)據(jù),確定是否合法。輸入的數(shù)據(jù)如果符合要求,會直接上傳到數(shù)據(jù)庫中。
3.2.2 數(shù)據(jù)刪除流程
對于數(shù)據(jù)的刪除過程,用戶可以根據(jù)實際情況確定選項,然后選擇刪除鍵,在這個時候系統(tǒng)會提示是否進行刪除操作,用戶只需單擊確定鍵即可完成刪除操作。
用戶登錄時,系統(tǒng)顯示需要登錄權限。系統(tǒng)權限設置的目的,是為了保持系統(tǒng)的完整性和安全性。
本模塊對應數(shù)據(jù)庫中的userinfo數(shù)據(jù)庫,在輸入賬號和密碼后,會由一個form表單提交給后臺進行驗證,后臺處理文件為LoginServlet,在后臺中使用request.getparameter()方法得到用戶輸入的信息,然后引入UserDao的實現(xiàn)子類UserDaoImpl,在登錄時首先檢查用戶名密碼是否正確,用戶表中有無該用戶,sql語句為:select upassword from userinfo where uaccount = ?。將輸入的用戶名和密碼輸入,如果沒有得到User對象則登錄失敗。如果通過驗證,登錄成功時會新建一個user類,調用登錄方法:select * from userinfo where uaccount = ? and upassword = ?,從數(shù)據(jù)庫中得到該賬號的信息,如果返回的user不為空,則說明數(shù)據(jù)庫中存在該角色,然后需要判斷該帳號是否已被禁用,如果已經(jīng)被禁用,則禁止該賬戶登錄,調用session的session.setattribute()方法創(chuàng)建會話,里面裝有登錄用戶的信息,用來保持該賬號的登錄狀態(tài),以便進行其他操作,主要代碼如下所示:
4.2.1 單元測試
單元測試組通常是由最小單元測試來實現(xiàn)模塊的檢查和驗證軟件設計限定的功能。在測試過程中,如果不能滿足模塊的功能,存在誤差的狀態(tài),就無法對測試活動進行編碼。
4.2.2 集成測試
軟件測試在實際應用中是非常困難的,往往會因為難度太大而忽視軟件測試。例如,所有模塊按照設計進行關鍵特征的組合,在范圍內(nèi)的誤差隨著時間的推移被忽略了,這就不可避免地產(chǎn)生不利影響,使得整個數(shù)據(jù)結構的可能都是錯誤的。
4.2.3 檢查測試
測試的最終目標是基本排除接口錯誤,對軟件的有效性進一步驗證,以確保試驗任務。
在一個完善的企業(yè)人力資源管理系統(tǒng)的開發(fā)設計中,應注重開發(fā)環(huán)境的搭建,開發(fā)工具的熟練使用,以及數(shù)據(jù)庫和系統(tǒng)的動態(tài)鏈接,運用各類編程語言開發(fā)設計網(wǎng)站中所有功能,呈現(xiàn)超鏈接關系。此管理系統(tǒng)的優(yōu)化設計,可以更好地助力企業(yè)營運,有效提升企業(yè)人力資源管理效能。