【正文】
s most popular programming platform, but also will promote Java embedded in more devices. Kurian said they would keep the Java Community Proc ess (Java Community Process, JCP) to promote the development of Java, but I doubt Oracle will transform JCP process, because in recent years has exposed many problems, uncooperative participant may delay the Java Specification Request (Java Specification Requests, JSR). Kurian also confirmed, Oracle will continue to provide support for all major 河南科 技大學本科畢業(yè)設計(論文) 36 operating systems。s HotSpot JVM would be better to run these applications, because JIT (realtime) piler will reoptimize the piled code. Java is still the most enterprise and Web application development preferred language / platform, and continue to grow, Java is free for developers to use, many university puter science also select Java as a programming language courses, although they aura But that does not mean we should not reexamine the future of Java development, especially after the acquisition of Sun by this time. Java SE Oracle has released Java39。 ? for building RIA applications JavaFX, for the PC, mobile devices and TV (settop boxes, Bluray player, etc.) on media applications. So if someone says, I am a Java developer, they need to clarify exactly what field of Java. I am here to discuss from a platform perspective the future of Java, including Java SE, Java EE, Java ME, JavaFX, tools and languages. Java how big the market? In accordance with Oracle39。 ? for embedded and mobile devices Java ME。!(onelines[6])) 河南科 技大學本科畢業(yè)設計(論文) 34 英文資料翻譯 Java is it? If you want to know anything about the person to explain what Java is still relatively difficult, yes, it is a programming language, but to today, Java language the word remote beyond definition. Specifically, Java is a virtual machine environment includes, similar to the C language, including libraries and supporting software that allows it to run on various operating systems, puters, equipment, and the domain platforms, including the following techniques: ? For desktop Java SE。 } //檢查電話號碼可以為空 但格式須正確 else if(!onelines[6].trim().isEmpty()amp。!(onelines[5])) { (入職日期不合法 )。 } else if(onelines[5].trim().length()==8amp。 } //檢查入職日期 else if(onelines[5].trim().length()!=8) { (入職日期位數不對 )。 } //檢查所屬部門 else if(!(onelines[4].equals(0)||onelines[4].equals(1)||onelines[4].equals(2)||onelines[4].equals(3))) { (部門 id 不合法 )。 } 河南科 技大學本科畢業(yè)設計(論文) 33 else if((onelines[3], conn)) { (在職人員中身份證已經存在 )。 } else if(!new IdcardValidator().isValidatedAllIdcard(onelines[3])) { (身份證不合法 )。 } //檢查身份證號 else if(onelines[3].trim().isEmpty()||!(onelines[3].length()==15||onelines[3].length()==18)) { (身份證位數不對或者為空 )。 } //檢查姓名 else if(onelines[2].trim().isEmpty()||!(onelines[2])) { (姓名為空或者不是漢字 )。 河南科 技大學本科畢業(yè)設計(論文) 32 } //檢查角色 else if(!(onelines[1].equals(0)||onelines[1].equals(1)||onelines[1].equals(2))) { (角色不合法 )。 } else if((onelines[0], conn)) { (用戶名已經存在 )。 } //檢查用戶名 else if(onelines[0].trim().isEmpty()||(onelines[0])||!(onelines[0])) { (用戶名為空或者存在非法字符 )。 ()。 (|)。 String[] onelines = (\\|,1)。 long begin=()。 int sum=0。 //用來計數 ,記錄批量中錯誤的個數 ,正確的個數 ,總個數 int suc=0。 BufferedReader br=new BufferedReader(fr)。 return INPUT。 if(!()) { (批量增加頁面 文件輸入錯誤 )。 String filepath=E:\\biyesheji\\newhr\\WebRoot\\file\\+filename。河南科 技大學本科畢業(yè)設計(論文) 30 附 錄 批量增加代碼 本此畢業(yè)設計最大的亮點是對于批量增加的設計,如下是控制器的源代碼,它有對前臺的控制和后臺的操作: public class BatchAddEmployeeAction implements Action { Logger log = ()。 如果想做一個能真正能在公司應用的管理系統(tǒng),必須針對該公司做具體的調查,這往往需要很多資料,如員工的數據信息和公司的業(yè)務,只有詳細的了解該公司的業(yè)務機構和流程,才能針對 該公司做一套相對完善的人事管理系統(tǒng)。 表 71 系統(tǒng)測試 測試項目名稱:基于 JavaWeb 人事管理系統(tǒng)的設計與實現(xiàn) 客戶端 測試用例編號: 01 測試人員:高飛 測試時間: 20200526 測試項目標題:所有基本頁面能正確顯示連接 測試內容: 驗證系統(tǒng)客戶端首頁是否能夠正常顯示 驗證系統(tǒng)客戶端登錄后其內容是否顯示正常 驗證系統(tǒng)客戶端內各模塊內容信息是否正確 測試環(huán)境與系統(tǒng)配置: 河南科 技大學本科畢業(yè)設計(論文) 26 軟件環(huán)境: Microsoft Windows XP Professional+Inter 瀏覽器 硬件環(huán)境: Intel(R) Core(TM) i32350M CPU GHz + 內存 網絡環(huán)境: 6 人共享 4MB/s 帶寬 測試數據 無 測試次數:用 IE 瀏覽器進行多次測試,知道界面完全正常顯示 預期結果: 可以正確顯示系統(tǒng)客戶端首頁 可以正確顯示系統(tǒng)客戶端登錄后其內容 可以正確顯示系統(tǒng)客戶端內各模塊內容信息 測試過程: 登錄 對于每個模塊點擊進行查看其內容信息是否正確 查看每個頁面的連接是否有誤 測試結果: 可以正確顯示系統(tǒng)客戶端首頁 可以正確 顯示系統(tǒng)客戶端登錄后其內容 可以正確顯示系統(tǒng)客戶端內各模塊內容信息 實現(xiàn)限制:無 河南科 技大學本科畢業(yè)設計(論文) 27 結 論 人事管理系統(tǒng)是所有管理系統(tǒng)的基礎,是通過編程語言對數據庫的進行基本操作(增刪改查),來達到自己需要的功能。系統(tǒng)測試是將軟件系統(tǒng),作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等元素組合在一起,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。 167。測試的目的就是設計測試案例,通過這些測試案例來發(fā)現(xiàn)軟件的缺陷和排除缺陷。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)。 測試目的 軟件測試是對軟件需求分析、設計、編碼實現(xiàn)的審查,它是軟件正常運行保證的關鍵步驟。 普通員工的功能概述 普通員工的權限比較低,只能操作簽到、生日提醒、查看自己的信息和修改自己的聯(lián)系方式等模塊, 與部門經理相比少了增加員工界面。 查詢部門員工的設計與實現(xiàn) 功能名: ShowInfo 用戶點擊查詢員工時,輸入部門名、起始頁和用戶名,其中部門名和用戶名的部門必須相符才能查詢該員工的信息。 登錄后的界面 如圖 611 是部門經理登錄后和管理員登錄后不同的地方,其中在增加員工模塊少了批量增加員工,在查詢員工界面少 了查詢所有員工,上方的圖是部門經理的增加模塊和查詢員工模塊的界面圖,與下方的管理員增加員工和查詢員工做對比。 部門經理的功能概述 部門經理也可以增加員工,但是只能單個增加自己部門的員工;可以修改自己的聯(lián)系信息,更新員工狀態(tài)也只限本部門的員工。如圖 610 所示: 圖 610 所有員工信息界面圖 河南科 技大學本科畢業(yè)設計(論文) 23 (2) 查詢單個員工 功能名: ShowInfo 用戶點擊查詢單個員工時,輸入用戶名,如果用戶名正確,則顯示該員工的信息。如圖 69所示: 圖 69 更新員工狀態(tài)界面圖 167。如果檢查通過,更新員工基本信息( Employee)中的狀態(tài)、離職日期。如圖 68 所示: 圖 68 修改員工聯(lián)系界面圖 河南科 技大學本科畢業(yè)設計(論文) 22 (2) 更新員工狀態(tài) 功能名: ChangeStatus 用戶在“更新員工狀態(tài)”頁面中輸入:用戶名( UserName)、狀 態(tài)( Status)、離職日期( EmployTo),然后提交。如果某項聯(lián)系方式為空,則不替換該項原聯(lián)系方式。 系統(tǒng)根據當前登錄的用戶名查詢員工基本信息( Employee)。 系統(tǒng)檢查:電話號碼、手機號碼、電子郵箱格式的合法性。員工信息文件的結構如下: 河南科 技大學本科畢業(yè)設計(論文) 21 (1) 員工信息文件為一純文本文件(文件后綴為“ .txt”) (2) 文件中的每一行為一條員工信息 (3) 每一條員工信息包括多個員工信息屬性,屬性使用分隔符“ |”分隔 批量增加員工