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