【正文】
graduation project personnel management system is developed using J2EE technology design, the use of large numbers of SQL statements to add, query, or delete operation. The use SqlServer2005 database development platform front part of the Myeclipse database as a background.Keywords:Personnel Management System。(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它變的越來(lái)越普及。本次的開(kāi)發(fā)內(nèi)容——人事管理系統(tǒng)就是信息管理與現(xiàn)代化辦公設(shè)備相結(jié)合的例子。所有輸入的信息都將按所屬部門(mén)、專(zhuān)業(yè)、考勤日期、工資日期等詳細(xì)分類(lèi),使客戶(hù)可以根據(jù)需要進(jìn)行管理操作?;拘畔⒐芾矶季哂袨g覽信息、增、刪、改功能。本軟件的開(kāi)發(fā)是為了適應(yīng)當(dāng)前企業(yè)管理的需求,使各地企業(yè)管理能夠很好的對(duì)企業(yè)綜合信息管理進(jìn)行歸集管理。系統(tǒng)查詢(xún)功能,可根據(jù)需要按給出的相應(yīng)條件進(jìn)行查詢(xún)。1. 系統(tǒng)類(lèi)圖圖21人事信息管理系統(tǒng)Assess類(lèi)圖圖22人事信息管理系統(tǒng)Translate類(lèi)圖圖23人事信息管理系統(tǒng)Train類(lèi)圖 如圖21所示,該Assess類(lèi)相當(dāng)于對(duì)表Assess的操作,Assess表中的字段作為此類(lèi)的屬性,其中該類(lèi)中還有相對(duì)應(yīng)的操作,如SearchByNO(String_AssessNO)用來(lái)查詢(xún)用戶(hù)信息,Add(String_EmployeeID,String_Position)用來(lái)添加用戶(hù)和職位,還有Delete(String_Assess)用來(lái)就給出的員工號(hào)進(jìn)行信息的刪除。(二) 性能需求(1) 用戶(hù)特點(diǎn)操作人員:懂計(jì)算機(jī)基礎(chǔ)的操作人員即可(2) 時(shí)間特性要求:1s:1s:1sd. 數(shù)據(jù)傳送時(shí)間:1s(3) 數(shù)據(jù)管理功能要求記錄:百萬(wàn)條表:6個(gè)(4) 其它要求可靠性:本軟件在網(wǎng)絡(luò)暢通的情況下,保證滿(mǎn)足需求規(guī)定的各項(xiàng)功能。c. 開(kāi)發(fā)背景開(kāi)發(fā)期限:12周開(kāi)發(fā)工具:Myeclipse 數(shù)據(jù)庫(kù):SQLSERVER2005服務(wù)器:開(kāi)發(fā)環(huán)境:Windows 7 (三) 可行性分析1. 操作可行性本軟件在操作上沒(méi)有任何的壁壘,任何稍微懂點(diǎn)計(jì)算機(jī)及相關(guān)業(yè)務(wù)知識(shí)儲(chǔ)備的人員都能操作此軟件,就針對(duì)于企業(yè)相關(guān)管理人員來(lái)說(shuō)更是無(wú)可挑剔,此軟件的操作可視化,軟件的前臺(tái)前臺(tái)頁(yè)面布局安排合理,對(duì)于可視化的操作不會(huì)造成任何的不便,另外,對(duì)于系統(tǒng)開(kāi)發(fā)人員來(lái)說(shuō),由于前后臺(tái)的開(kāi)發(fā)是分開(kāi)的,更加便于的系統(tǒng)的維護(hù)和升級(jí),任何針對(duì)于企業(yè)的需求都可以做出對(duì)應(yīng)的更改。促進(jìn)企業(yè)員工提高工作效率,最終實(shí)現(xiàn)對(duì)企業(yè)人事管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)企業(yè)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。上圖為人事信息管理系統(tǒng)的系統(tǒng)運(yùn)行流程圖。4. “職稱(chēng)評(píng)定管理”模塊結(jié)構(gòu)圖職稱(chēng)評(píng)定退出系統(tǒng)管理職稱(chēng)評(píng)定添加職稱(chēng)管理圖36職稱(chēng)評(píng)定管理結(jié)構(gòu)圖如上圖36所示,該圖是對(duì)職稱(chēng)評(píng)定管理模塊的說(shuō)明,進(jìn)入該模塊后可進(jìn)行的操作正如所示,其中職稱(chēng)評(píng)定的管理中可以對(duì)人員職稱(chēng)進(jìn)行修改和刪除操作,除此操作外還能進(jìn)行職稱(chēng)管理的添加以及退出系統(tǒng)。(1)表結(jié)構(gòu)表43 獎(jiǎng)懲管理信息內(nèi)容列明數(shù)據(jù)類(lèi)型約束RewardNObigintUncheckedEmployeeIDvarchar(6)UncheckedPositionvarchar(20)UncheckedRewardPunishvarchar(2)UncheckedRewardContentvarchar(30)UncheckedReasonvarchar(40)UncheckedBranchvarchar(20)UncheckedHandleNamevarchar(10)UncheckedStartDatesmalldatetimeUncheckedCancelDatesmalldatetimeCheckedCancelReasonvarchar(40)CheckedRemarkvarchar(200)CheckedRewardNObigintUnchecked、pk人員調(diào)動(dòng)信息表:該表主要與員工調(diào)動(dòng)的基本信息。對(duì)不是系統(tǒng)操作人員的使用人員進(jìn)行限制。數(shù)據(jù)庫(kù)表“口令信息表”中的用戶(hù)名密碼和權(quán)限。確定按鈕響應(yīng)回車(chē)鍵。當(dāng)?shù)卿浾呤枪芾韱T身份時(shí),他可以使用系統(tǒng)提供的所有功能,并能對(duì)所有用戶(hù)進(jìn)行管理。 public String getUserName() { return UserName。 } /* * Find User by UserName */ public static User FindByName(String _UserName) { DBConnect dbc = null。 (1, _UserName)。 } else { user = null。 user = null。 try { String EncPassword。 ResultSet rs = ()。 } finally { try { ()。 try { dbc = new DBConnect()。 ()。 return ()。表54 主窗口功能編號(hào)功能名稱(chēng)主窗口所屬部門(mén)學(xué)生調(diào)查者 調(diào)查時(shí)間2012420審核人 功能描述根據(jù)登錄窗口中用戶(hù)名的權(quán)限,來(lái)顯示主界面中相應(yīng)的菜單項(xiàng)。相應(yīng)的窗口。主窗口界面 圖53主窗口界面主窗口界面說(shuō)明主窗口是進(jìn)入系統(tǒng)的第二個(gè)啟動(dòng)窗口。主窗口程序邏輯設(shè)計(jì)圖54主窗口流程圖(1)基本信息程序設(shè)計(jì)的相關(guān)窗口的功能描述基本信息程序設(shè)計(jì)分別包括部門(mén)信息管理、員工信息管理和考勤信息管理信息3個(gè)窗口。輸入項(xiàng)鼠標(biāo)操作或基本數(shù)據(jù)的輸入。部門(mén)編號(hào)與部門(mén)名稱(chēng)都具有唯一性,不能重復(fù)。操作Admin,密碼 admin顯示警告信息“操作員密碼不能為空!”顯示警告信息“操作員密碼不能為空!”系統(tǒng)正常運(yùn)行中。操作員admin,密碼=101顯示警告信息“操作員姓名或密碼錯(cuò)誤!”顯示警告信息“操作員姓名或密碼錯(cuò)誤!”失敗。操作員為空,密碼=1232顯示警告信息“操作員姓名或密碼錯(cuò)誤!”顯示警告信息“操作員姓名或密碼錯(cuò)誤!”系統(tǒng)正常運(yùn)行中。用戶(hù)名=admin,密碼= 123顯示警告信息“操作員姓名或密碼錯(cuò)誤!”顯示警告信息“操作員姓名或密碼錯(cuò)誤!”系統(tǒng)正常運(yùn)行中。進(jìn)入職稱(chēng)管理的界面進(jìn)入職稱(chēng)管理的界面正常4點(diǎn)擊主菜單中的獎(jiǎng)懲管理子菜單。通過(guò)測(cè)試,可以使軟件更適合用戶(hù)的需求,更加穩(wěn)定、可靠地運(yùn)行,并能適應(yīng)市場(chǎng)競(jìng)爭(zhēng),應(yīng)用前景廣泛。在這方面我可以說(shuō)是深有體會(huì)。只有走好了這一步,整個(gè)系統(tǒng)的開(kāi)發(fā)才能事半功倍,否則就會(huì)是“棋差一著,滿(mǎn)盤(pán)皆輸”。正因?yàn)檫@樣,所以在設(shè)計(jì)過(guò)程中往往會(huì)被一些問(wèn)題卡住。通過(guò)這次系統(tǒng)開(kāi)發(fā),我不但初步掌握了兩種數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)工具,也讓我看到了自己知識(shí)結(jié)構(gòu)、知識(shí)儲(chǔ)備、學(xué)習(xí)和應(yīng)用能力上的不足。這個(gè)設(shè)計(jì)和論文的完成,凝結(jié)著xxx老師的心血和汗水。同時(shí)在這里也要感謝在大學(xué)三年里所有教過(guò)我的老師,是他們帶領(lǐng)我走進(jìn)計(jì)算機(jī)的殿堂。[M].北京::91211.[7] :基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)[M].北京::20278.[8] 陳