【正文】
參考文獻(xiàn)[01] 李剛.瘋狂Java講義.北京:電子工業(yè)出版社,2012[02] 李剛.瘋狂XML講義.北京:電子工業(yè)出版社,2011[03] 雷琳. :武漢船舶職業(yè)技術(shù)學(xué)院,2011[04] 單東林,張曉菲,魏然.鋒利的jQuery .北京:人民郵電出版社,2012[05] 孔昊.JavaWeb設(shè)計實用教程.北京:機(jī)械工業(yè)出版社,2012[06] ,2009[07] [08] :華北大電力大學(xué),2007[09] ,2009[10] ,2008[11] 王珊,[M]. 北京:清華大學(xué)出版社,2008[12] 鄭阿奇. MySQL實用教程. 北京:電子工業(yè)出版社,2009[13] 閆建強(qiáng),王瑞敬. Web服務(wù)開發(fā)實錄. 北京:清華大學(xué)出版社,2011[14] 劉於勛. Web開發(fā)實用技術(shù)基礎(chǔ). 北京:清華大學(xué)出版社,2010[15] 孫衛(wèi)琴,李洪成. Tomcat與Java Web開發(fā)技術(shù)詳解. 北京:電子工業(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致謝本設(shè)計在韓磊老師的悉心指導(dǎo)和嚴(yán)格要求下終于完成了,從課題選擇到最后的具體設(shè)計,無不凝聚著韓老師的心血和汗水。當(dāng)使用者是管理員時點(diǎn)選機(jī)構(gòu)、部門的有關(guān)操作選項菜單時就會進(jìn)入相關(guān)的操作頁面。因此,必須要重視管理系統(tǒng)開發(fā)的測試工作。文件的類型是單獨(dú)的一張表,表格如表56所示。這里就頭像的上傳做一下具體介紹。(departInfo)。String branch = (branch)。}二、部門錄入與信息修改Web頁面設(shè)計:部門的添加頁面雖然也是表格填寫但是要比機(jī)構(gòu)的添加復(fù)雜,因為部門的上一級還有機(jī)構(gòu)要考慮所添加的部門屬于哪一個機(jī)構(gòu),而且每個部門都有一個負(fù)責(zé)人要從用戶(公司職員)中選取,在跳轉(zhuǎn)到部門添加頁面之前先要獲取機(jī)構(gòu)信息和用戶信息并將其傳到添加頁面,實現(xiàn)代碼如下:ListBranchInfo branchInfos = ()。一、部門列表首頁Web頁面設(shè)計:部門管理模塊的首頁同樣以表格的樣式對部門信息列表進(jìn)行顯示,采用迭代算法將所有部門信息列入表格。().forward(request, response)。數(shù)據(jù)庫表格如表51所示。第五章 系統(tǒng)詳細(xì)設(shè)計本章主要介紹了系統(tǒng)各個模塊的詳細(xì)設(shè)計和實現(xiàn),依次分為機(jī)構(gòu)模塊設(shè)計、部門模塊設(shè)計、員工模塊設(shè)計和文檔模塊設(shè)計這四節(jié)來詳細(xì)的進(jìn)行闡述,并且在每一個模塊的結(jié)尾附上了流程圖。系統(tǒng)結(jié)構(gòu)如圖41所示。這樣便于人事管理系統(tǒng)的維護(hù)和人員變動的管理。給出所要開發(fā)的新管理系統(tǒng)的技術(shù)性能指標(biāo),包括存儲容量限制、運(yùn)行時間限制、安全保密性等。本設(shè)計的數(shù)據(jù)庫服務(wù)器選取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 是一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新和獲取信息變得更加容易。安全性:在 iSeries 服務(wù)器上運(yùn)行的大多數(shù)的 Java(TM) 程序都是應(yīng)用程序,而不是 applet,所以砂箱安全性模型對它們起不到限制的作用。采用面向?qū)ο蠓绞介_發(fā)的軟件系統(tǒng),其最小的程序單元是類,這些類可以生成系統(tǒng)中的多個對象,而這些對象則直接影像成客觀世界的各種事物。 國內(nèi)外研究現(xiàn)狀國內(nèi)的人事管理系統(tǒng)的開發(fā)技術(shù)已經(jīng)非常成熟,主要是因為人事管理系統(tǒng)自身具有數(shù)據(jù)處理規(guī)范、業(yè)務(wù)清晰等諸多優(yōu)點(diǎn),為其在計算機(jī)上的信息化提供了人事管理必需的優(yōu)越條件。 人事管理系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立與維護(hù)。本人事管理系統(tǒng)以B/S模式實現(xiàn),以MySQL數(shù)據(jù)庫作為開發(fā)數(shù)據(jù)庫。隨著國際市場經(jīng)濟(jì)快速的發(fā)展,人事管理系統(tǒng)在企業(yè)日常管理中發(fā)揮著越來越重要的作用。隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,檔案管理的現(xiàn)代化步伐越來越快,以紙介質(zhì)為基礎(chǔ)的人事檔案管理機(jī)制已經(jīng)滿足不了新形勢發(fā)展的需要,借助計算機(jī)來管理人事檔案已經(jīng)勢在必行。 課題研究內(nèi)容本文開發(fā)了一個采用網(wǎng)頁端/服務(wù)端(B/S)模式實現(xiàn)的人事管理系統(tǒng),服務(wù)端采用 MySQL 數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中 Java 的語言,使用小型開發(fā)服務(wù)器 tomcat 承載運(yùn)行。目前, SUN 統(tǒng)公司已經(jīng)設(shè)計實現(xiàn)了 Java 芯片,主要使用在網(wǎng)絡(luò)計算機(jī) NC 上。當(dāng)然本文設(shè)計的人事管理系統(tǒng)在當(dāng)前設(shè)計的功能中還未涉及到多線程并發(fā)的問題。選擇Tomcat還因為它具有以下幾個特點(diǎn):部署簡單:與傳統(tǒng)的桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個WAR(WebArchive)文件。這時的Tomcat就好比一個插件,即插即用,十分方便。 運(yùn)行環(huán)境分析本文設(shè)計的人事管理系統(tǒng)是采用網(wǎng)頁端/服務(wù)端 (B/S)模式開發(fā)的,服務(wù)端采用MySQL數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)處理和存儲平臺,開發(fā)語言選用開發(fā)環(huán)境中Java的語言。通過對系統(tǒng)運(yùn)行環(huán)境的分析基本上對性能需求和環(huán)境需求就有了一個大致的了解,當(dāng)然性能的高低和所需的運(yùn)行環(huán)境在一定程度上取決于開發(fā)所用的工具和承載的服務(wù)器。在第一節(jié)主要對系統(tǒng)結(jié)構(gòu)和功能進(jìn)行描述同時給出了用戶界面的布局;在第二節(jié)中主要是對數(shù)據(jù)庫設(shè)計進(jìn)行描述,同時給出了ER圖。同時也有利于程序的實現(xiàn)。為了增強(qiáng)人事管理系統(tǒng)的實用性,本設(shè)計的結(jié)構(gòu)形式采用直線式。后臺請求處理:機(jī)構(gòu)管理模塊只有管理員才有權(quán)限訪問,當(dāng)用戶想進(jìn)入此模塊時后臺會對用戶身份進(jìn)行驗證,管理員通過驗證會進(jìn)入到機(jī)構(gòu)管理主頁面并可以進(jìn)行相關(guān)操作,普通用戶經(jīng)過驗證會進(jìn)入友好提示頁面沒有對機(jī)構(gòu)信息進(jìn)行瀏覽和對機(jī)構(gòu)進(jìn)行管理的功能。這里將數(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。后臺服務(wù)端在相應(yīng)頭像上傳請求后將頭像文件寫入對應(yīng)路徑的文件夾中。 //處理上傳文件 } } 開始選擇操作菜單是是是否否否否否確認(rèn)下載確認(rèn)上傳選擇文件是是后臺處理文件放入回收箱是否選擇上傳文件結(jié)束是否選擇下載文件狀態(tài)改變圖54 文件管理流程圖文件下載:文件下載主要是在頁面用腳本語言實現(xiàn),只要獲取到文件的地址就可以將文件下載到用戶指定的位置,下載時可以對文件重命名。 進(jìn)行測試(1)測試用戶登錄是否成功輸入人事管理系統(tǒng)的網(wǎng)址打開人事管理系統(tǒng)的登錄界面,在“用戶名”一欄里填入admin,“密碼”欄里填入admin,在“驗證碼”欄里填入下方給出的驗證碼。在文件名輸入框輸入文件名,點(diǎn)擊查詢按鈕可以成功查詢到存在的文件;在上傳用戶輸入框輸入用戶名,點(diǎn)擊查詢按鈕可以成功查詢到用戶上傳的文件。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。點(diǎn)擊下載按鈕出現(xiàn)文件下載對話框,修改文件名將其下載到桌面,經(jīng)查驗下載的文件可以正常使用,說明下載操作成功。黑盒測試法又被稱為功能測試,白盒測試法又被稱為結(jié)構(gòu)測試。 if(()) { processFormField(item)。nbsp。在員工的信息里面特別加入了員工頭像,在管理系統(tǒng)的實際應(yīng)用中都是用員工的證件照作為員工的頭像,這方便了信息和人物的對照。BranchInfo branchInfo = ((branch))。首先在頁面獲取服務(wù)器傳過來的機(jī)構(gòu)和用戶信息代碼如下:% ListBranchInfo branchInfos = (ListBranchInfo)(branchInfos)。后臺在處理部門模塊訪問請求的部分主要核心代碼:HttpSession session = ()。(branchName, branchShortName)。if(null!=(Integer)(orderNumber)){orderNumber = (Integer)(orderNumber)。組織結(jié)構(gòu)按模式類型分可分為:U型組織結(jié)構(gòu)、M型組織結(jié)構(gòu)、矩陣制結(jié)構(gòu)、多維和超級事業(yè)部制結(jié)構(gòu)、H型組織結(jié)構(gòu)、模擬分權(quán)制結(jié)構(gòu)。區(qū)域?主要是用于系統(tǒng)提供的信息的顯示,它對于用戶做出的不同的操作將給予相應(yīng)的內(nèi)容顯示,在顯示頁面中相應(yīng)的地方也會給出相應(yīng)的操作選項,方便用戶對信息的管理。職員也可以寫一些生活和工作上的體會或者摘錄一些好的文檔、段落上傳到系統(tǒng)供大家分享,以促進(jìn)公司人文的發(fā)展,為公司創(chuàng)造一個