歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

人事管理系統(tǒng)畢業(yè)論文1

  • 資源ID:36070328       資源大?。?span id="fks3qt2" class="font-tahoma">1.12MB        全文頁(yè)數(shù):26頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

人事管理系統(tǒng)畢業(yè)論文1

摘 要I人事管理系統(tǒng)人事管理系統(tǒng)摘摘 要要隨著經(jīng)濟(jì)的發(fā)展,企業(yè)的管理也越來(lái)越規(guī)范化,尤其是對(duì)人事的管理,所以選擇了以人事管理系統(tǒng)這一課題作為研究對(duì)象。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。經(jīng)過(guò)分析,本研究使用 SUN 公司的MyEclipse 開(kāi)發(fā)工具以及 Tomcat 服務(wù)器和 MYSQL 數(shù)據(jù)庫(kù),運(yùn)用 J2EE 三大框架中的 struts 框架組建了一個(gè)簡(jiǎn)易的人事管理系統(tǒng),它有查看,添加,刪除,修改員工基本信息,對(duì)應(yīng)員工工資發(fā)放情況以及公司部門(mén)管理設(shè)置的基本功能。本論文從構(gòu)建本系統(tǒng)的基本工具的介紹開(kāi)始,詳細(xì)的講述系統(tǒng)的開(kāi)發(fā)過(guò)程以及每個(gè)模塊的功能和實(shí)現(xiàn)方法。關(guān)鍵詞關(guān)鍵詞:人事管理系統(tǒng) JSP MYSQL目 錄II目目 錄錄摘摘 要要.I目目 錄錄 .II第一章第一章 引言引言.11.1 研究背景.11.2 相關(guān)技術(shù)介紹JSP.11.3 相關(guān)技術(shù)介紹MYSQL 數(shù)據(jù)庫(kù).11.4 相關(guān)技術(shù)介紹TOMCAT 服務(wù)器.3第二章第二章 需求分析需求分析.42.1 系統(tǒng)功能需求.42.2 模塊功能需求.42.2.1 員工信息模塊需求分析.42.2.2 工資管理模塊需求分析.52.2.3 部門(mén)管理模塊需求分析.62.2.4 系統(tǒng)用戶模塊需求分析.7第三章第三章 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì).83.1 表的建立.83.2JSP 中的使用.9第四章第四章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).104.1 界面設(shè)計(jì).104.2 系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn).114.2.1 員工基本信息模塊.114.2.2 員工工資管理模塊.144.2.3 公司部門(mén)管理模塊.164.2.4 系統(tǒng)用戶模塊.17第五章第五章 系統(tǒng)的發(fā)布和測(cè)試系統(tǒng)的發(fā)布和測(cè)試.195.1 系統(tǒng)的發(fā)布過(guò)程.195.2 系統(tǒng)訪問(wèn)方法.195.3 系統(tǒng)的測(cè)試.19第六章第六章 總結(jié)與展望總結(jié)與展望.206.1 總結(jié).206.2 展望.20致致 謝謝.21參考文獻(xiàn)參考文獻(xiàn).22附附 錄錄.23引言1第一章第一章 引言引言1.1 研究背景研究背景人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科技發(fā)展和社會(huì)進(jìn)步,尤其是計(jì)算機(jī)大范圍的普及,計(jì)算機(jī)應(yīng)用逐漸由大規(guī)模科學(xué)計(jì)算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對(duì)工作流的管理,這就產(chǎn)生了以計(jì)算機(jī)為核心,以數(shù)據(jù)庫(kù)管理系統(tǒng)為開(kāi)發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對(duì)工作流的管理等方面的應(yīng)用,由此很好的解決了之前傳統(tǒng)人事管理系統(tǒng)的種種弊端。人事管理信息系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起資料一致性和完整性強(qiáng)、資料安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要是基于 Windows 操作平臺(tái),主要使用 JAVA SERVER PAGE 來(lái)設(shè)計(jì)開(kāi)發(fā),實(shí)現(xiàn)了一個(gè)人事管理系統(tǒng)的基本功能,例如:人員的基本信息存儲(chǔ),修改等,員工工資情況查詢,每個(gè)部門(mén)的信息設(shè)置以及一些其他功能。它提高了人事管理的效率,提高了人事管理的科學(xué)性,方便了用戶查詢、管理人員進(jìn)行管理1.2 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹JSPJSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類(lèi)似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文件(*.jsp)。JSP 技術(shù)使用 Java 編程語(yǔ)言編寫(xiě)類(lèi) XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web 服務(wù)器在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫(kù),重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能1.3 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹MYSQL 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。在 2008 年 1 月 16 號(hào)被 Sun 公司收購(gòu)。目前 MySQL 被廣泛地應(yīng)用在 Internet 上淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文2的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL 使用了 C 和 C+編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。本系統(tǒng)采用的就是 MYSQL 數(shù)據(jù)庫(kù),所以運(yùn)行程序前需要安裝 MYSQL,安裝步驟如下:解壓下載好的 mysql 安裝文件,運(yùn)行“Setup.exe”,啟動(dòng)安裝向?qū)?,按“NEXT”繼續(xù),選擇安裝類(lèi)型,有“Typical(默認(rèn)) ” 、“Complete(完全) ” 、 “Custom(用戶自定義) ”三個(gè)選項(xiàng),我們選擇“Custom” ,在“Developer Components(開(kāi)發(fā)者部分) ”上左鍵單擊,選擇“This feature, and all subfeatures,will be installed on local harddrive.” ,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤(pán)上” 。在上面的“MySQL Server(mysql 服務(wù)器) ” 、 “Client Programs(mysql 客戶端程序) ” 、“Documentation(文檔) ”也如此操作,以保證安裝所有文件。點(diǎn)選“Change.” ,手動(dòng)指定安裝目錄。選擇完路徑后,開(kāi)始安裝,直到安裝到出現(xiàn)詢問(wèn)你是否要注冊(cè)一 的賬號(hào)的界面,一般不需要了,點(diǎn)選“Skip Sign-Up” ,按“Next”略過(guò)此步驟?,F(xiàn)在軟件安裝完成了,出現(xiàn)界面,這里有一個(gè)很好的功能,mysql 配置向?qū)В挥孟蛞郧耙粯?,自己手?dòng)亂七八糟的配置my.ini 了,將 “Configure the Mysql Server now”前面的勾打上,點(diǎn)“Finish”結(jié)束軟件的安裝并啟動(dòng) mysql 配置向?qū)?。啟?dòng) mysql 配置向?qū)Ш蟆癗EXT”-選擇配置方式, “Detailed Configuration(手動(dòng)精確配置) ” 、“Standard Configuration(標(biāo)準(zhǔn)配置) ” ,我們選擇“Detailed Configuration” 。 “NEXT”-選擇服務(wù)器類(lèi)型, “Developer Machine(開(kāi)發(fā)測(cè)試類(lèi),mysql 占用很少資源) ” 、 “Server Machine(服務(wù)器類(lèi)型,mysql 占用較多資源) ” 、 “Dedicated MySQL Server Machine(專(zhuān)門(mén)的數(shù)據(jù)庫(kù)服務(wù)器,mysql 占用所有可用資源) ” ,大家根據(jù)自己的類(lèi)型選擇了,一般選“Server Machine” ?!癗EXT”-選擇 mysql 數(shù)據(jù)庫(kù)的大致用“Multifunctional Database(通用多功能型,好) ” 、 “Transactional Database Only(服務(wù)器類(lèi)型,專(zhuān)注于事務(wù)處理,一般) ” 、 “Non-Transactional Database Only(非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì) MyISAM 數(shù)據(jù)類(lèi)型的支持僅限于 non-transactional) ,隨自己的用途而選擇了,我這里選擇“Transactional Database Only” 。 “NEXT”-對(duì) InnoDB Tablespace 進(jìn)行配置,這里不用修改,使用用默認(rèn)位置。 “NEXT”-選擇網(wǎng)站的一般 mysql 訪問(wèn)量,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP(20 個(gè)左右) ” 、 “Online Transaction Processing(OLTP)(500 個(gè)左右) ” 、 “Manual Setting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù)) ” ,我這里選“Online Transaction Processing(OLTP)” ,自己的服務(wù)器,應(yīng)該夠用了。 “NEXT”-選擇是否啟用 TCP/IP 連接,設(shè)定端口,如果不啟用,引言3就只能在自己的機(jī)器上訪問(wèn) mysql 數(shù)據(jù)庫(kù)了,我這里啟用,把前面的勾打上,Port Number:3306,按“Next”繼續(xù),接下來(lái)的比較重要,就是對(duì) mysql 默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,這里選擇第三個(gè),然后在 Character Set 那里選擇或填入“gbk” ,按“Next”繼續(xù)。選擇是否將 mysql 安裝為 windows 服務(wù),這里全部打上了勾,Service Name 不變。按“Next”繼續(xù)。選擇操作數(shù)據(jù)庫(kù)的用戶以及設(shè)置密碼,設(shè)置完畢,按“Next”繼續(xù)。確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。設(shè)置完畢,按“Finish”結(jié)束mysql 的安裝與配置。數(shù)據(jù)庫(kù)安裝完成后,啟動(dòng) CMD,輸入 mysqluroot-p,然后輸入設(shè)置的密碼,完成數(shù)據(jù)庫(kù)的啟動(dòng)。1.4 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹Tomcat 服務(wù)器服務(wù)器Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的 Web 應(yīng)用服務(wù)器,它是由 Apache 軟件基金會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat5支持最新的 Servlet2.4 和 JSP2.0 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 服務(wù)器的安裝:運(yùn)行 jakarta-tomcat-5.0.28.exe 按照提示安裝,選擇了 Service,就是作為 Windows 服務(wù)來(lái)運(yùn)行。如果要改變安裝路徑,可以在下個(gè)步驟操作,選擇安裝目錄,完成后設(shè)置 TOMCAT 使用的端口以及 WEB 管理界面用戶名和密碼,請(qǐng)確保該端口未被其他程序占用,一般選擇 8080 端口,完成后選擇 JDK 安裝路徑,開(kāi)始安裝,成功安裝后,程序會(huì)提示啟動(dòng) tomcat 并查看readme 文檔。淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文4第二章 需求分析2.1 系統(tǒng)功能需求系統(tǒng)功能需求系統(tǒng)由 4 個(gè)主要模塊組成,分別為員工基本信息模塊,員工工資管理模塊,公司部門(mén)管理模塊以及系統(tǒng)用戶模塊。系統(tǒng)需要實(shí)現(xiàn)以下功能:1. 登錄時(shí)需要進(jìn)行判斷,正確的用戶名和密碼才能正常登陸。2公司員工的員工信息管理,能夠進(jìn)行添加,修改,刪除等操作。3員工的工資管理,能夠查詢一段時(shí)間內(nèi)的工資信息,并且能夠添加,刪除以及修改。4. 公司部門(mén)的信息顯示,能添加新的部門(mén),并且可以修改部門(mén)信息。5.對(duì)系統(tǒng)用戶可以修改密碼,并且使用新密碼才能登陸系統(tǒng)。系統(tǒng)總體結(jié)構(gòu)圖如下: 登陸頁(yè)面輸入正確的用戶名與密碼登陸失敗頁(yè)面登陸成功頁(yè)面員工信息工資管理部門(mén)設(shè)置用戶管理輸入錯(cuò)誤的用戶名與密碼圖 2-1 系統(tǒng)總體結(jié)構(gòu)圖2.2 模塊功能需求模塊功能需求2.2.1 員工信息模塊需求分析員工信息模塊需求分析員工信息管理模塊需要實(shí)現(xiàn):1.能顯示所有員工的大致信息,并且點(diǎn)擊員工連接后,可以顯示出此員工的詳細(xì)息。2.顯示員工詳細(xì)信息后,可以修改員工信息,并且可更換員工照片。需求分析53.可以刪除此員工,可以為員工添加工資信息。4.輸入一定的查詢內(nèi)容,選擇查詢條件后,可以查詢一個(gè)員工的信息。5.可以添加一個(gè)新員工.模塊流程圖如下輸入信息上傳新照片輸入信息主頁(yè)面員工信息管理頁(yè)面點(diǎn)擊鏈接查看全部全部員工大致信息頁(yè)面點(diǎn)擊員工姓名員工詳細(xì)信息頁(yè)面輸入查詢條件添加新員工添加員工頁(yè)面修改信息刪除員工更改照片添加工資操作成功返回主頁(yè)面圖 2-2 員工信息模塊流程圖2.2.2 工資管理模塊需求分析工資管理模塊需求分析工資管理模塊需要實(shí)現(xiàn):1.能顯示所有員工得工資信息,并且可以修改和刪除。2.輸入一定的查詢內(nèi)容,選擇查詢條件后,可以查詢一個(gè)員工的工資信息獲知一段時(shí)間的工資信息。模塊流程圖如下:淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文6主頁(yè)面員工工資管理頁(yè)面點(diǎn)擊鏈接查看全部員工工資信息頁(yè)面輸入查詢條件修改信息刪除工資信息輸入信息操作成功返回主頁(yè)面圖 2-3 工資管理模塊流程圖2.2.3 部門(mén)管理模塊需求分析部門(mén)管理模塊需求分析部門(mén)管理模塊需要實(shí)現(xiàn):1.能顯示所有部門(mén)的信息,并且可以修改和刪除。2.輸入一個(gè)新的部門(mén)信息,可以添加新部門(mén)。 模塊流程圖如下:需求分析7圖 2-4 部門(mén)管理模塊流程圖2.2.4 系統(tǒng)用戶模塊需求分析系統(tǒng)用戶模塊需求分析系統(tǒng)用戶模塊需要實(shí)現(xiàn):1.修改用戶密碼如圖 2-5 所示。主頁(yè)面用戶管理頁(yè)面(修改密碼)點(diǎn)擊鏈接操作成功返回主頁(yè)面輸入新密碼圖 2-5 系統(tǒng)用戶模塊流程圖主頁(yè)面部門(mén)管理頁(yè)面點(diǎn)擊鏈接修改信息刪除工資信息輸入信息操作成功返回主頁(yè)面輸入新部門(mén)信息淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文8第三章 數(shù)據(jù)庫(kù)的設(shè)計(jì)3.1 表的建立表的建立本系統(tǒng)一共用到 4 張表,分別為系統(tǒng)用戶表 user,員工基本信息personnel,員工工資信息表 wage,公司部門(mén)信息表 department。表 3.1 user序號(hào)序號(hào)字段名稱字段名稱字段意義字段意義數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型長(zhǎng)度長(zhǎng)度是否是否為空為空備注1 1id用戶 ID 號(hào)int默認(rèn)否自動(dòng)增長(zhǎng)2 2username用戶名varchar20是無(wú)3 3password用戶密碼varchar20是無(wú)說(shuō)明:此表是用來(lái)存儲(chǔ)能夠登陸管理系統(tǒng)得管理人員的用戶口令,它與系統(tǒng)中的系統(tǒng)用戶模塊相對(duì)應(yīng)。在用戶登陸系統(tǒng)時(shí),需要對(duì)此表進(jìn)行查詢,符合條件方可進(jìn)入,否則不能進(jìn)入,用戶可以對(duì)此表進(jìn)修改,但只可修改密碼,用戶名不能修改.默認(rèn)用戶名和密碼均為 admin。表 3.2 department序號(hào)序號(hào)字段名稱字段名稱字段意義字段意義數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型長(zhǎng)度長(zhǎng)度是否是否為空為空備注1 1departmentid部門(mén) ID 號(hào)int默認(rèn)否自動(dòng)增長(zhǎng)2 2departmentname部門(mén)名稱varchar20是無(wú)3 3remark部門(mén)信息和備注varchar300是無(wú)說(shuō)明:此表是用來(lái)存儲(chǔ)公司各個(gè)部門(mén)得信息,它與系統(tǒng)中的公司部門(mén)管理模塊相對(duì)應(yīng),通過(guò)對(duì)此表的操作,可以查詢公司部門(mén)的信息以及添加和刪除部門(mén),用戶通過(guò)此模塊,可以大致了解公司部門(mén)的概況。表 3.3 personnel序號(hào)序號(hào)字段名稱字段名稱字段意義字段意義數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型長(zhǎng)度長(zhǎng)度是否是否為空為空備注1 1personnelid員工 ID 號(hào)int11否自動(dòng)增長(zhǎng)2 2name員工姓名varchar20是無(wú)3 3sex員工性別varchar4是無(wú)4 4nation民族varchar5是無(wú)5 5faction政治面貌varchar10是無(wú)6 6birthday出生日期varchar20是無(wú)7 7department所屬部門(mén)varchar10是無(wú)8 8position職務(wù)varchar10是無(wú)9 9contactphone聯(lián)系電話varchar15是無(wú)1010mobile移動(dòng)電話varchar15是無(wú)數(shù)據(jù)庫(kù)設(shè)計(jì)91111usemodus用工形式varchar20是無(wú)1212photo員工照片存放路徑varchar200是無(wú)說(shuō)明:此表是用來(lái)存放員工的基本信息,為前臺(tái)的顯示提供數(shù)據(jù),通過(guò)對(duì)此表的操作,可以查詢,添加,修改,刪除員工信息。此表為系統(tǒng)中最為重要的表。表 3.4 wage序號(hào)序號(hào)字段名稱字段名稱字段意義字段意義數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型長(zhǎng)度長(zhǎng)度是否是否為空為空備注備注1 1wageid工資 ID 號(hào)int11否自動(dòng)增長(zhǎng)2 2time發(fā)放工資月度varchar15是無(wú)3 3name員工姓名varchar20是無(wú)4 4personnelid員工 IDvarchar20是無(wú)5 5department所屬部門(mén)varchar10是無(wú)6 6position職務(wù)varchar10是無(wú)7 7bank開(kāi)戶銀行varchar20是無(wú)8 8banknumber銀行賬號(hào)varchar30是無(wú)9 9pay實(shí)發(fā)工資varchar10是無(wú)說(shuō)明:此表是用來(lái)存儲(chǔ)工資信息,它的每一條記錄對(duì)應(yīng)一個(gè)員工的某一月的工資金額。3.2JSP 中的使用中的使用在 JSP 中,需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)公共類(lèi)來(lái)連接并且開(kāi)啟數(shù)據(jù)庫(kù),以完成對(duì)據(jù)庫(kù)中表的操作,首先要導(dǎo)入 jar 包:mysql-connector-java-5.0.3-bin.jar,它是數(shù)據(jù)庫(kù)連接驅(qū)動(dòng),導(dǎo)入后按照固定格式寫(xiě)出公共類(lèi)。連接數(shù)據(jù)庫(kù),為后面的操作語(yǔ)句做好準(zhǔn)備。淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文10第四章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)運(yùn)行需要有 JDK 環(huán)境,MYSQL 數(shù)據(jù)庫(kù),以及 Tomcat 服務(wù)器,利用MyEclipse 開(kāi)發(fā)工具建立一個(gè)工程,加入 struts 框架,完成系統(tǒng)的開(kāi)發(fā),將其發(fā)布到服務(wù)器上,就可以使用了。4.1 界面設(shè)計(jì)界面設(shè)計(jì)系統(tǒng)由登陸界面開(kāi)始,輸入正確的用戶名和密碼,進(jìn)入系統(tǒng)。如圖 4-1 所示。圖 4-1 登錄界面輸入正確的用戶名和密碼,進(jìn)入系統(tǒng)。點(diǎn)擊相應(yīng)的選項(xiàng),進(jìn)入到各個(gè)不同模塊進(jìn)行操作,如圖 4-2 所示。圖 4-2 系統(tǒng)主界面系統(tǒng)的發(fā)布與測(cè)試114.2 系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)模塊設(shè)計(jì)與實(shí)現(xiàn)4.2.1 員工基本信息模塊員工基本信息模塊系統(tǒng)登錄成功后,點(diǎn)擊員工檔案連接,來(lái)到員工基本信息模塊的主頁(yè)面。圖 4-3 員工基本信息模塊主頁(yè)面此模塊共有 9 個(gè) JSP 頁(yè)面組成,用戶可以通過(guò)點(diǎn)擊相應(yīng)選項(xiàng)完成查看全部員工的信息,添加新的員工,以及輸入條件查詢你想要查看的員工信息查詢員工過(guò)程:用戶輸入查詢內(nèi)容,并且選擇查詢條件,這里提供了 2 個(gè)查詢條件:按員工 ID 號(hào)和員工姓名查詢,輸入完成后,點(diǎn)擊查詢按鈕,系統(tǒng)會(huì)進(jìn)入到邏輯判斷層,也就是 Struts 框架中得 Action 類(lèi)中,通過(guò)配置文件里的映射路徑,找到對(duì)應(yīng)的類(lèi),得到輸入的內(nèi)容,在進(jìn)入數(shù)據(jù)庫(kù)中進(jìn)行匹配查找,如果找到對(duì)應(yīng)的員工信息則返回這些信息,并且頁(yè)面轉(zhuǎn)到個(gè)人信息頁(yè)面,輸出對(duì)應(yīng)的內(nèi)容,如果沒(méi)有找到,則轉(zhuǎn)到錯(cuò)誤頁(yè)面,提示沒(méi)有此員工。實(shí)現(xiàn)過(guò)程:用戶在頁(yè)面輸入的查詢內(nèi)容和選擇的查詢條件,通過(guò)PersonnelForm 接收到值,將值傳入到 PersonnelAction 中,調(diào)用相對(duì)應(yīng)得查詢方法,對(duì)數(shù)據(jù)庫(kù)的信息進(jìn)行查詢,如果查詢到員工信息存在,則將其保存在request 范圍內(nèi),在前臺(tái)輸出顯示。查看全部員工過(guò)程:當(dāng)點(diǎn)擊此鏈接后,會(huì)顯示出所有員工的大致信息,每一個(gè)員工的姓名又是一個(gè)連接,點(diǎn)擊后會(huì)顯示此員工的詳細(xì)信息?;窗残畔⒙殬I(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文12圖 4-4 員工的全部信息展示圖 4-5 員工的詳細(xì)信息展示實(shí)現(xiàn)過(guò)程:用戶點(diǎn)擊查看全部后,進(jìn)入到 PersonnelAction 中,調(diào)用查詢?nèi)康姆椒?,將所有員工信息查詢出來(lái)并保存在 request 范圍中,在前臺(tái)利用Struts 標(biāo)簽進(jìn)行循環(huán)輸出,輸出的時(shí)候,將每一個(gè)員工姓名作為一個(gè)連接,連接中加入此員工對(duì)應(yīng)的員工 ID 號(hào)作為參數(shù),當(dāng)點(diǎn)擊連接后,將參數(shù)傳入PersonnelAction 中,調(diào)用按 ID 查詢的方法,將此員工對(duì)應(yīng)的信息保存,然后顯示到前臺(tái)頁(yè)面.添加員工過(guò)程:當(dāng)點(diǎn)擊添加的連接后,跳轉(zhuǎn)到添加頁(yè)面,用戶輸入相對(duì)應(yīng)的各種信息,并且選擇員工的照片,然后點(diǎn)擊添加,則在數(shù)據(jù)庫(kù)中加入新的員工信息,此時(shí)再選擇查看全部,那么新加入的員工信息也會(huì)被顯示。系統(tǒng)的發(fā)布與測(cè)試13圖 4-6 員工信息添加界面實(shí)現(xiàn)過(guò)程:用戶點(diǎn)擊添加鏈接,跳轉(zhuǎn)到添加頁(yè)面,輸入各種信息,當(dāng)點(diǎn)擊添加按鈕后,PersonnelForm 接收到用戶輸入的各種值,傳入 PersonnelAction中,在用 VO 類(lèi)的 SET 方法設(shè)置,將其傳入到添加方法中,添加方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,插入一條新的數(shù)據(jù),同時(shí)把員工的照片上傳到服務(wù)器中,并且將其路徑保存在數(shù)據(jù)庫(kù)中,在查詢用戶的詳細(xì)信息時(shí),就調(diào)用此路徑來(lái)找到對(duì)應(yīng)員工的照片顯示。修改,刪除員工信息:當(dāng)顯示一個(gè)員工的詳細(xì)信息后,會(huì)有修改,刪除信息,以及更改照片的連接選項(xiàng)。1.修改:點(diǎn)擊修改后,跳轉(zhuǎn)到修改頁(yè)面,首先頁(yè)面會(huì)默認(rèn)顯示員工的原始基本信息,用戶可以修改各種信息,修改完畢后保存就可以了。實(shí)現(xiàn)方法:當(dāng)用戶點(diǎn)擊了修改連接后,PersonnelAction 中會(huì)更根據(jù)此員工得 ID 號(hào)查詢一遍,將其顯示到頁(yè)面上,用戶完成修改后,再將修改后的值傳入 PersonnelAction中,調(diào)用 UPDATA 方法,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,進(jìn)行數(shù)據(jù)的更新。淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文14圖 4-7 員工信息修改2.刪除:點(diǎn)擊刪除后,會(huì)將此員工的全部信息刪除。實(shí)現(xiàn)方法:刪除鏈接中有員工 ID 號(hào)作為參數(shù),將其傳入到 PersonnelAction 中,調(diào)用 DELETE 方法,根據(jù) ID 號(hào)刪除對(duì)應(yīng)的員工。3.更改照片:此鏈接中也有對(duì)應(yīng)員工的 ID 號(hào),當(dāng)選擇了此連接后,可以重新選擇照片,系統(tǒng)會(huì)將新的照片上傳到服務(wù)器中,把新的路徑保存帶對(duì)應(yīng)的員工信息中,以完成照片的更新.圖 4-8 更改員工照片4.2.2 員工工資管理模塊員工工資管理模塊系統(tǒng)登錄成功后,點(diǎn)擊工資管理連接,來(lái)到員工工資管理模塊的主頁(yè)面。此模塊共有 7 個(gè) JSP 頁(yè)面組成,用戶可以通過(guò)點(diǎn)擊相應(yīng)選項(xiàng)完成查看全部的工資信息,以及輸入條件查詢你想要查看的工資信息,如圖 4-9 所示。圖 4-9 員工工資管理主界面查詢工資過(guò)程:用戶輸入查詢內(nèi)容,并且選擇查詢條件,這里提供了 3 個(gè)查詢條件:按員工 ID 號(hào),員工姓名,以及月份查詢,輸入完成后,點(diǎn)擊查詢按系統(tǒng)的發(fā)布與測(cè)試15鈕,系統(tǒng)會(huì)進(jìn)入到邏輯判斷層,通過(guò)配置文件里的映射路徑,找到對(duì)應(yīng)的類(lèi),得到輸入的內(nèi)容,在進(jìn)入數(shù)據(jù)庫(kù)中進(jìn)行匹配查找,如果找到對(duì)應(yīng)的信息則返回這些信息,并且頁(yè)面轉(zhuǎn)到,輸出對(duì)應(yīng)的內(nèi)容,如果沒(méi)有找到,則轉(zhuǎn)到錯(cuò)誤頁(yè)面,提示沒(méi)有相應(yīng)的信息。實(shí)現(xiàn)過(guò)程:用戶在頁(yè)面輸入的查詢內(nèi)容和選擇的查詢條件,通過(guò) WageForm接收到值,將值傳入到 WageAction 中,調(diào)用相對(duì)應(yīng)得查詢方法,對(duì)數(shù)據(jù)庫(kù)的信息進(jìn)行查詢,例如;如果選擇的查詢條件是月份,那么傳入邏輯判斷層后,會(huì)選擇匹配條件為月份的查詢方法進(jìn)行查詢,將查詢到的內(nèi)容存在 LIST 數(shù)組中,并設(shè)置為 request 屬性范圍,在前臺(tái)接收并迭代輸出。查看全部過(guò)程:當(dāng)點(diǎn)擊此鏈接后,會(huì)顯示出所有工資的信息,每一條信息對(duì)應(yīng)的有月度,員工姓名,工資等屬性。實(shí)現(xiàn)過(guò)程:用戶在頁(yè)面點(diǎn)擊查看全部連接后,跳轉(zhuǎn)到 WageAction 中,調(diào)用查詢?nèi)康姆椒?,?duì)數(shù)據(jù)庫(kù)的信息進(jìn)行查詢,將查詢到的內(nèi)容存在 LIST 數(shù)組中,并設(shè)置為 request 屬性范圍,在前臺(tái)接收并迭代輸出。在輸出信息的時(shí)候,每一條信息后會(huì)有兩個(gè)操作選項(xiàng):修改和刪除。兩個(gè)連接里都存有以工資 ID 為參數(shù)的變量,此參數(shù)要作為操作的條件,必不可少。圖 4-10 員工工資信息修改過(guò)程:點(diǎn)擊修改連接后,跳轉(zhuǎn)到修改頁(yè)面,首先頁(yè)面會(huì)默認(rèn)顯示原始的工資信息,用戶可以修改,修改完畢后保存。實(shí)現(xiàn)方法:當(dāng)用戶點(diǎn)擊了修改連接后,WageAction 中會(huì)以參數(shù)里的工資 ID號(hào)為條件查詢相應(yīng)的信息,將其顯示到頁(yè)面上,用戶完成修改后,再將修改后的值傳入 WageAction 中,調(diào)用 UPDATA 方法,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,進(jìn)行數(shù)據(jù)的更新。刪除過(guò)程:點(diǎn)擊刪除后,會(huì)將與連接里保存的變量對(duì)應(yīng)的工資信息刪除。實(shí)現(xiàn)方法:將參數(shù)中的工資 ID 號(hào)其傳入到 WageAction 中,調(diào)用 DELETE 方法,根據(jù) ID 號(hào)刪除對(duì)應(yīng)的工資信息。淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文16添加過(guò)程:在顯示員工詳細(xì)信息的時(shí)候,會(huì)有一個(gè)給對(duì)應(yīng)員工添加工資信息的選項(xiàng),點(diǎn)擊此鏈接后,跳轉(zhuǎn)到添加工資頁(yè)面,輸入工資的相應(yīng)信息,保存即可。實(shí)現(xiàn)方法:當(dāng)用戶點(diǎn)擊鏈接后,首先 WageAction 會(huì)根據(jù)連接里保存的員工ID 號(hào)為條件,查詢對(duì)應(yīng)的員工信息,并且顯示到添加工資頁(yè)面 作為默認(rèn)值,用戶需要輸入其他的內(nèi)容,完成后點(diǎn)擊添加,WageForm 接收到這些值,傳入WageAction 中,調(diào)用添加方法,進(jìn)行數(shù)據(jù)操作,增加一條新數(shù)據(jù),完成添加。圖 4-11 添加員工工資信息4.2.3 公司部門(mén)管理模塊公司部門(mén)管理模塊系統(tǒng)登錄成功后,點(diǎn)擊部門(mén)設(shè)置連接,來(lái)到公司部門(mén)管理模塊的主頁(yè)面。圖 4-12 部門(mén)管理主界面系統(tǒng)的發(fā)布與測(cè)試17實(shí)現(xiàn)過(guò)程:在點(diǎn)擊主頁(yè)面的連接后,系統(tǒng)會(huì)先查詢?nèi)康牟块T(mén)信息,將內(nèi)容保存在 request 范圍屬性中,在前臺(tái)輸出。并且在每一條信息后,會(huì)加入兩個(gè)操作選項(xiàng)。修改和刪除。修改與刪除的實(shí)現(xiàn)方法與之前得都相同,都是利用部門(mén) ID 號(hào)為條件來(lái)進(jìn)行操作。圖 4-13 部門(mén)添加在部門(mén)設(shè)置的主頁(yè)面,會(huì)有添加新部門(mén)的信息輸入框,當(dāng)用戶想增加一個(gè)部門(mén)時(shí),可以輸入部門(mén)的名稱以及備注,點(diǎn)擊新增,就可以在數(shù)據(jù)庫(kù)中增加一條新的部門(mén)信息,它的實(shí)現(xiàn)方法也于之前的添加方法大致一樣,唯一不同的是對(duì)不同的表進(jìn)行的操作。4.2.4 系統(tǒng)用戶模塊系統(tǒng)用戶模塊在本模塊中,考慮到人事管理系統(tǒng)的用戶不會(huì)太多,所以只設(shè)計(jì)了一個(gè)修改密碼的功能,用戶可以輸入新的密碼來(lái)代替原來(lái)的密碼,此功能還是利用了對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行更新的方法,來(lái)改變判斷登陸條件。圖 4-14 用戶密碼修改淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文18第五章 系統(tǒng)的發(fā)布和測(cè)試5.1 系統(tǒng)的發(fā)布過(guò)程系統(tǒng)的發(fā)布過(guò)程當(dāng)所有開(kāi)發(fā)完成后,可以將系統(tǒng)發(fā)布到服務(wù)器上,進(jìn)行訪問(wèn)測(cè)試,發(fā)布方法為點(diǎn)擊 MyEclipse 中的發(fā)布按鈕(如圖 5-1 所示) ,然后選擇你的工程,在選擇要發(fā)布到那個(gè)服務(wù)器就可以了。圖 5-1 發(fā)布按鈕5.2 系統(tǒng)訪問(wèn)方法系統(tǒng)訪問(wèn)方法在沒(méi)有寫(xiě)訪問(wèn)配置文件之前,要訪問(wèn)系統(tǒng)需要在瀏覽器的地址欄中輸入:http:/127.1.1.0:8080,8080 為你本機(jī)的端口,如果不是要寫(xiě)成你安裝服務(wù)器時(shí)的端口號(hào),然后后選擇 Tomcat Manager 選項(xiàng),輸入密碼,在選則你的工程名,就可以訪問(wèn)了。5.3 系統(tǒng)的測(cè)試系統(tǒng)的測(cè)試1.登陸測(cè)試:原始登陸用戶名與密碼均為 admin,輸入數(shù)據(jù)測(cè)試系統(tǒng)是否能夠正確驗(yàn)證。2.添加測(cè)試:分別進(jìn)入添加新員工頁(yè)面,添加員工工資信息頁(yè)面,添加新部門(mén)頁(yè)面,輸入信息,添加后查看是否能夠正確插入數(shù)據(jù)。3.修改測(cè)試:在前臺(tái)頁(yè)面將每個(gè)信息進(jìn)行修改,看是否能夠修改成功,并且修改后的數(shù)據(jù)域輸入的數(shù)據(jù)是否一致。4.查詢測(cè)試:分別輸入數(shù)據(jù)庫(kù)里存在的信息的對(duì)應(yīng)查詢條件和不存在的數(shù)據(jù)查詢條件,測(cè)試系統(tǒng)能否正確查詢到信息,并且信息輸出是否有誤。5.刪除測(cè)試:任意刪除一條或多條數(shù)據(jù),在查看全部信息,測(cè)試系統(tǒng)能否刪除并且是否正確刪除??偨Y(jié)與展望19第六章 總結(jié)與展望6.1 總結(jié)總結(jié)經(jīng)過(guò)了兩個(gè)多月的學(xué)習(xí)和實(shí)踐,我終于完成了人事管理系統(tǒng)的論文。從開(kāi)始接到論文題目到系統(tǒng)的實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。在這段時(shí)間里,我學(xué)到了很多知識(shí)也有很多感受,從對(duì)一無(wú)所知,對(duì) J2EE,MYSQL 等相關(guān)技術(shù)很不了解的狀態(tài),我開(kāi)始了學(xué)習(xí)和試驗(yàn),讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。從中我也充分認(rèn)識(shí)到了自學(xué)能力的重要性。6.2 展望展望系統(tǒng)雖然已經(jīng)完成了。但需要改進(jìn)的地方還很多,比如說(shuō)界面,界面太簡(jiǎn)單不夠美觀,而且界面的排版也不是太好。系統(tǒng)的功能方面還有太多的欠缺,不完善的地方還有好多。比如說(shuō),可以再做一個(gè)招聘管理和獎(jiǎng)懲管理,這樣的話在實(shí)際應(yīng)用中會(huì)更好一些。在以后的學(xué)習(xí)中我會(huì)逐步完善該系統(tǒng)的功能。20參考文獻(xiàn)參考文獻(xiàn)1 飛思科技產(chǎn)品研發(fā)中心.JSP 應(yīng)用開(kāi)發(fā)詳解.電子工業(yè)出版社, 2002 年.2 都志輝.JSP 編程實(shí)踐.清華大學(xué)出版社,2002 年.3 屈輝立. JSP 網(wǎng)站編程教程.北京希望電子出版社,2002 年.4 普悠瑪數(shù)位科技.JSP 動(dòng)態(tài)網(wǎng)頁(yè)新技術(shù).中國(guó)鐵道出版社,2002 年.5 滕佳東.管理信息系統(tǒng)M,第二版東北財(cái)經(jīng)大學(xué)出版社,2003 年. 6 仲秋雁.劉友德管理信息系統(tǒng)M大連理工大學(xué)出版社,1998 年. 7 林陳雷. 郭安源.葛曉東. 教育信息化系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航M,人民郵電出版社,2003 年. 8 薛華成.管理信息系統(tǒng).清華大學(xué)出版社.2003 年.9 衛(wèi)紅春編著.信息系統(tǒng)分析與設(shè)計(jì).西安電子科技大學(xué)出版社,2004 年 2 次印刷.參考文獻(xiàn)21附附 錄錄添加新員工 public void addPersonnel(PersonnelVo vo) String sql = insert into personnel(name,sex,nation,faction,birthday,department,position,contactphone,mobile,usemodus,photo) values(?,?,?,?,?,?,?,?,?,?,?); Database db=new Database(); try PreparedStatement ps=db.database().prepareStatement(sql); ps.setString(1,vo.getName(); ps.setString(2, vo.getSex(); ps.setString(3, vo.getNation(); ps.setString(4,vo.getFaction(); ps.setString(5,vo.getBirthday(); ps.setString(6,vo.getDepartment(); ps.setString(7,vo.getPosition(); ps.setString(8,vo.getContactphone(); ps.setString(9,vo.getMobile(); ps.setString(10,vo.getUsemodus(); ps.setString(11,vo.getPhoto(); ps.executeUpdate(); ps.close(); db.Close(); catch (SQLException e) e.printStackTrace(); 查詢員工詳細(xì)信息 public List SelectPersonnel(PersonnelVo vo) List list=new ArrayList(); String sql =select * from personnel where personnelid=?; Database db=new Database(); try PreparedStatement DMps=db.database().prepareStatement(sql); DMps.setInt(1, vo.getPersonnelid(); ResultSet rs=DMps.executeQuery(); while(rs.next() PersonnelVo vos=new PersonnelVo(); vos.setPersonnelid(rs.getInt(1); vos.setName(rs.getString(2); vos.setSex(rs.getString(3); vos.setNation(rs.getString(4); vos.setFaction(rs.getString(5); vos.setBirthday(rs.getString(6); vos.setDepartment(rs.getString(7); vos.setPosition(rs.getString(8); vos.setContactphone(rs.getString(9); vos.setMobile(rs.getString(10); vos.setUsemodus(rs.getString(11);22 vos.setPhoto(rs.getString(12); list.add(vos); rs.close(); DMps.close(); db.Close(); catch (SQLException e) e.printStackTrace(); return list; 修改員工信息 public void UpData(PersonnelVo vo) String sql =update personnel set name=?,sex=?,nation=?,faction=?,birthday=?,department=?,position=?,contactphone=?,mobile=?,usemodus=? where Personnelid=?; Database UD=new Database(); try PreparedStatement ps=UD.database().prepareStatement(sql); ps.setString(1, vo.getName(); ps.setString(2, vo.getSex(); ps.setString(3, vo.getNation(); ps.setString(4, vo.getFaction(); ps.setString(5, vo.getBirthday(); ps.setString(6, vo.getDepartment(); ps.setString(7, vo.getPosition(); ps.setString(8, vo.getContactphone(); ps.setString(9, vo.getMobile(); ps.setString(10, vo.getUsemodus(); ps.setInt(11, vo.getPersonnelid(); ps.executeUpdate(); ps.close(); UD.Close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); 添加新部門(mén) public void addDepartment(DepartmentVo vo) String sql = insert into department(departmentname,remark) values(?,?); Database db=new Database(); try PreparedStatement ps=db.database().prepareStatement(sql); ps.setString(1,vo.getDepartmentname(); ps.setString(2, vo.getRemark(); ps.executeUpdate(); ps.close();參考文獻(xiàn)23 db.Close(); catch (SQLException e) e.printStackTrace(); 刪除部門(mén) public void deleteDepartment(DepartmentVo vo) String sql =delete from department where departmentid=?; Database UD=new Database(); try PreparedStatement ps=UD.database().prepareStatement(sql); ps.setInt(1, vo.getDepartmentid(); ps.executeUpdate(); ps.close(); UD.Close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); 按部門(mén) ID 查詢部門(mén) public List Selectdepartment(DepartmentVo vos) List list=new ArrayList(); String sql =select * from department where departmentid=?; Database db=new Database(); try PreparedStatement DMps=db.database().prepareStatement(sql); DMps.setInt(1, vos.getDepartmentid(); ResultSet DMrs=DMps.executeQuery(); while(DMrs.next() DepartmentVo vo=new DepartmentVo(); vo.setDepartmentid(DMrs.getInt(1); vo.setDepartmentname(DMrs.getString(2); vo.setRemark(DMrs.getString(3); list.add(vo); DMrs.close(); DMps.close(); db.Close(); catch (SQLException e) e.printStackTrace(); return list; 修改部門(mén)信息 public void UpDatadepartment(DepartmentVo vo) String sql =update department set departmentname=?,remark=? where departmentid=?;24 Database UD=new Database(); try PreparedStatement ps=UD.database().prepareStatement(sql); ps.setString(1, vo.getDepartmentname(); ps.setString(2, vo.getRemark(); ps.setInt(3, vo.getDepartmentid(); ps.executeUpdate(); ps.close(); UD.Close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace();

注意事項(xiàng)

本文(人事管理系統(tǒng)畢業(yè)論文1)為本站會(huì)員(1666****666)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!