【正文】
參考文獻[01] 李剛.瘋狂Java講義.北京:電子工業(yè)出版社,2012[02] 李剛.瘋狂XML講義.北京:電子工業(yè)出版社,2011[03] 雷琳. :武漢船舶職業(yè)技術學院,2011[04] 單東林,張曉菲,魏然.鋒利的jQuery .北京:人民郵電出版社,2012[05] 孔昊.JavaWeb設計實用教程.北京:機械工業(yè)出版社,2012[06] ,2009[07] [08] :華北大電力大學,2007[09] ,2009[10] ,2008[11] 王珊,[M]. 北京:清華大學出版社,2008[12] 鄭阿奇. MySQL實用教程. 北京:電子工業(yè)出版社,2009[13] 閆建強,王瑞敬. Web服務開發(fā)實錄. 北京:清華大學出版社,2011[14] 劉於勛. Web開發(fā)實用技術基礎. 北京:清華大學出版社,2010[15] 孫衛(wèi)琴,李洪成. Tomcat與Java Web開發(fā)技術詳解. 北京:電子工業(yè)出版社, 2004[16] Timothy T, Gottleber. Even more excellent HTML with XML,XHML,and Javascript. Boston,Mass:McGrawHill, 2003[17] Feed T, Hofstetter. Advanced Web design. New York:McGrawHill, 2003[18] Ellen Pearlman, Eileen Mullin. Programming the Web XML. Boston:McGrawHill Technology Education, c2004[19] Solid Quality Learning. Microsoft SQL Server 2005:Database Essentials Step by Step. Microsoft Press, 2007[20] Hassan, Doaa. Developing a security typed java servlet[J].PreceedingsThe 4th International Symoisium on Information Assurance and Security, 2008致謝本設計在韓磊老師的悉心指導和嚴格要求下終于完成了,從課題選擇到最后的具體設計,無不凝聚著韓老師的心血和汗水。當使用者是管理員時點選機構、部門的有關操作選項菜單時就會進入相關的操作頁面。因此,必須要重視管理系統(tǒng)開發(fā)的測試工作。文件的類型是單獨的一張表,表格如表56所示。這里就頭像的上傳做一下具體介紹。(departInfo)。String branch = (branch)。}二、部門錄入與信息修改Web頁面設計:部門的添加頁面雖然也是表格填寫但是要比機構的添加復雜,因為部門的上一級還有機構要考慮所添加的部門屬于哪一個機構,而且每個部門都有一個負責人要從用戶(公司職員)中選取,在跳轉到部門添加頁面之前先要獲取機構信息和用戶信息并將其傳到添加頁面,實現(xiàn)代碼如下:ListBranchInfo branchInfos = ()。一、部門列表首頁Web頁面設計:部門管理模塊的首頁同樣以表格的樣式對部門信息列表進行顯示,采用迭代算法將所有部門信息列入表格。().forward(request, response)。數(shù)據(jù)庫表格如表51所示。第五章 系統(tǒng)詳細設計本章主要介紹了系統(tǒng)各個模塊的詳細設計和實現(xiàn),依次分為機構模塊設計、部門模塊設計、員工模塊設計和文檔模塊設計這四節(jié)來詳細的進行闡述,并且在每一個模塊的結尾附上了流程圖。系統(tǒng)結構如圖41所示。這樣便于人事管理系統(tǒng)的維護和人員變動的管理。給出所要開發(fā)的新管理系統(tǒng)的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。本設計的數(shù)據(jù)庫服務器選取MySQL 數(shù)據(jù)庫,因為MySQL數(shù)據(jù)庫能夠處理大量的數(shù)據(jù),同時數(shù)據(jù)在經(jīng)過處理后能夠保持完整性,并且MySQL數(shù)據(jù)庫還提供了許多高級管理的功能。易操作:基于Tomcat的開發(fā)其實主要是JSP和Servlet的開發(fā),開發(fā)JSP和Servlet非常簡單,可以用普通的文本編輯器或者IDE,然后將其打包成WAR即可。SQL 是一種標準化的語言,它使得存儲、更新和獲取信息變得更加容易。安全性:在 iSeries 服務器上運行的大多數(shù)的 Java(TM) 程序都是應用程序,而不是 applet,所以砂箱安全性模型對它們起不到限制的作用。采用面向對象方式開發(fā)的軟件系統(tǒng),其最小的程序單元是類,這些類可以生成系統(tǒng)中的多個對象,而這些對象則直接影像成客觀世界的各種事物。 國內(nèi)外研究現(xiàn)狀國內(nèi)的人事管理系統(tǒng)的開發(fā)技術已經(jīng)非常成熟,主要是因為人事管理系統(tǒng)自身具有數(shù)據(jù)處理規(guī)范、業(yè)務清晰等諸多優(yōu)點,為其在計算機上的信息化提供了人事管理必需的優(yōu)越條件。 人事管理系統(tǒng)的開發(fā)主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立與維護。本人事管理系統(tǒng)以B/S模式實現(xiàn),以MySQL數(shù)據(jù)庫作為開發(fā)數(shù)據(jù)庫。隨著國際市場經(jīng)濟快速的發(fā)展,人事管理系統(tǒng)在企業(yè)日常管理中發(fā)揮著越來越重要的作用。隨著計算機技術和網(wǎng)絡技術的快速發(fā)展,檔案管理的現(xiàn)代化步伐越來越快,以紙介質為基礎的人事檔案管理機制已經(jīng)滿足不了新形勢發(fā)展的需要,借助計算機來管理人事檔案已經(jīng)勢在必行。 課題研究內(nèi)容本文開發(fā)了一個采用網(wǎng)頁端/服務端(B/S)模式實現(xiàn)的人事管理系統(tǒng),服務端采用 MySQL 數(shù)據(jù)庫服務器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中 Java 的語言,使用小型開發(fā)服務器 tomcat 承載運行。目前, SUN 統(tǒng)公司已經(jīng)設計實現(xiàn)了 Java 芯片,主要使用在網(wǎng)絡計算機 NC 上。當然本文設計的人事管理系統(tǒng)在當前設計的功能中還未涉及到多線程并發(fā)的問題。選擇Tomcat還因為它具有以下幾個特點:部署簡單:與傳統(tǒng)的桌面應用程序不同,Tomcat中的應用程序是一個WAR(WebArchive)文件。這時的Tomcat就好比一個插件,即插即用,十分方便。 運行環(huán)境分析本文設計的人事管理系統(tǒng)是采用網(wǎng)頁端/服務端 (B/S)模式開發(fā)的,服務端采用MySQL數(shù)據(jù)庫服務器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中Java的語言。通過對系統(tǒng)運行環(huán)境的分析基本上對性能需求和環(huán)境需求就有了一個大致的了解,當然性能的高低和所需的運行環(huán)境在一定程度上取決于開發(fā)所用的工具和承載的服務器。在第一節(jié)主要對系統(tǒng)結構和功能進行描述同時給出了用戶界面的布局;在第二節(jié)中主要是對數(shù)據(jù)庫設計進行描述,同時給出了ER圖。同時也有利于程序的實現(xiàn)。為了增強人事管理系統(tǒng)的實用性,本設計的結構形式采用直線式。后臺請求處理:機構管理模塊只有管理員才有權限訪問,當用戶想進入此模塊時后臺會對用戶身份進行驗證,管理員通過驗證會進入到機構管理主頁面并可以進行相關操作,普通用戶經(jīng)過驗證會進入友好提示頁面沒有對機構信息進行瀏覽和對機構進行管理的功能。這里將數(shù)據(jù)寫入數(shù)據(jù)庫的方法的代碼就不做粘貼了。int roleId = ().getRoleId()。 (branchInfos)。departInfo = new DepartInfo()。表53 員工數(shù)據(jù)庫表說明列名說明數(shù)據(jù)類型可為空userId用戶IDinteger否userName用戶名varchar否password密碼varchar否gender性別int否DepartId所屬部門int否RoleId角色int否userState狀態(tài)int否PictruePath頭像地址varchar是建表SQL語句:drop table if exists UserState。后臺服務端在相應頭像上傳請求后將頭像文件寫入對應路徑的文件夾中。 //處理上傳文件 } } 開始選擇操作菜單是是是否否否否否確認下載確認上傳選擇文件是是后臺處理文件放入回收箱是否選擇上傳文件結束是否選擇下載文件狀態(tài)改變圖54 文件管理流程圖文件下載:文件下載主要是在頁面用腳本語言實現(xiàn),只要獲取到文件的地址就可以將文件下載到用戶指定的位置,下載時可以對文件重命名。 進行測試(1)測試用戶登錄是否成功輸入人事管理系統(tǒng)的網(wǎng)址打開人事管理系統(tǒng)的登錄界面,在“用戶名”一欄里填入admin,“密碼”欄里填入admin,在“驗證碼”欄里填入下方給出的驗證碼。在文件名輸入框輸入文件名,點擊查詢按鈕可以成功查詢到存在的文件;在上傳用戶輸入框輸入用戶名,點擊查詢按鈕可以成功查詢到用戶上傳的文件。s business needs is called human resource planning. Also known as HR planning, this procedure is defined as the process of identifying and responding to [organizational needs] … and charting new policies, systems, and programs that will assure effective human resource management under changing conditions. Human Resource Management Systems, also called Human Resource modules, is a link between Human resource management and information technology. A Human resource management system provides a single, accurate view of all human resource activities including recruiting, performance management, training and development and also pensation. Human resource management systems reduce the workload of the human resource department as well as increasing the efficiency of the department by standardizing human resource process. Human resource department plays an important role in the smooth running of the pany by tracking and analyzing the time keeping and work patterns of the workforce. There are a wide range of applications available to help human resource department in their tasks, making possible the automation of certain tasks and helping in the organization many other tasks.The function of human resource management to large extent is administrative and mon to all organizations. Most organizations have formalized selection, evaluation and payroll processes. The function consists of tracking innumerable data of each employee fr。點擊下載按鈕出現(xiàn)文件下載對話框,修改文件名將其下載到桌面,經(jīng)查驗下載的文件可以正常使用,說明下載操作成功。黑盒測試法又被稱為功能測試,白盒測試法又被稱為結構測試。 if(()) { processFormField(item)。nbsp。在員工的信息里面特別加入了員工頭像,在管理系統(tǒng)的實際應用中都是用員工的證件照作為員工的頭像,這方便了信息和人物的對照。BranchInfo branchInfo = ((branch))。首先在頁面獲取服務器傳過來的機構和用戶信息代碼如下:% ListBranchInfo branchInfos = (ListBranchInfo)(branchInfos)。后臺在處理部門模塊訪問請求的部分主要核心代碼:HttpSession session = ()。(branchName, branchShortName)。if(null!=(Integer)(orderNumber)){orderNumber = (Integer)(orderNumber)。組織結構按模式類型分可分為:U型組織結構、M型組織結構、矩陣制結構、多維和超級事業(yè)部制結構、H型組織結構、模擬分權制結構。區(qū)域?主要是用于系統(tǒng)提供的信息的顯示,它對于用戶做出的不同的操作將給予相應的內(nèi)容顯示,在顯示頁面中相應的地方也會給出相應的操作選項,方便用戶對信息的管理。職員也可以寫一些生活和工作上的體會或者摘錄一些好的文檔、段落上傳到系統(tǒng)供大家分享,以促進公司人文的發(fā)展,為公司創(chuàng)造一個