




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
...iii刪除數(shù)據(jù)的簡單格式:DELETEFROM<表名>WHERE<條件>;3.2開發(fā)環(huán)境系統(tǒng)開發(fā)需要配置軟件環(huán)境,本論文需要配置的軟件環(huán)境主要包括JDK1.6、MySQL數(shù)據(jù)庫以及Eclipse,下面主要介紹上述三種開發(fā)軟件的簡單使用。3.2.1JDK的說明與使用JDK<JavaDevelopmentKit>是Java語言的軟件開發(fā)工具包,它是由sun公司開發(fā)用于程序員進行軟件開發(fā)的工具,它有三種版本:JavaSE〔標準版、JavaEE〔企業(yè)版以及JavaME〔微型版[8]。JDK中包含的基本插件有:javac〔編譯器、jar〔打包工具、javadoc〔文檔生成器、jdb–debugger〔查錯工具以及java〔運行編譯后的java程序等。JDK中包含的常用包有:Java.lang、Java.io、Java.nio、J、Java.util、Java.sql、javax.servlet等[9]。JDK簡單的使用:運行一個簡單地Java程序HelloWorld.java。publicclassHelloWorld{publicstaticvoidmain<String[]arg>{System.out.println<"Hello,World!">;}}開啟DOS窗口,跳轉(zhuǎn)到HelloWorld.java的目錄,利用javacHelloWorld.java進行編譯,利用javaHelloWorld運行Java程序,完成Java程序的簡單應(yīng)用。3.2.2MySQL數(shù)據(jù)庫MySQL是由Oracle公司開發(fā)的一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大表內(nèi),由于關(guān)聯(lián)數(shù)據(jù)庫中不同的表之間具有某種聯(lián)系,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言,具有數(shù)據(jù)定義、數(shù)據(jù)操縱以及數(shù)據(jù)查詢等功能。本系統(tǒng)使用MySQL數(shù)據(jù)庫的原因有二,一是本系統(tǒng)為小型系統(tǒng),不必使用過于復(fù)雜的數(shù)據(jù)庫,而MySQL數(shù)據(jù)庫的特點就是簡單、易使用,完全可以滿足本系統(tǒng)數(shù)據(jù)庫要求;二是MySQL數(shù)據(jù)庫有免費的使用版本,性價比較高而且縮減了公司在這方面的運營成本[10]。3.2.3Eclipse的使用Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具〔JavaDevelopmentKit,JDK[11]。本論文采用Eclipse作為系統(tǒng)的測試軟件,簡化了程序運行的難度。3.3數(shù)據(jù)庫的設(shè)計人事系統(tǒng)管理的設(shè)計與實現(xiàn)必然需要對各種數(shù)據(jù)進行處理,而對于數(shù)據(jù)的處理必然離不開數(shù)據(jù)庫的支撐,因此在系統(tǒng)開發(fā)之前創(chuàng)建數(shù)據(jù)庫是必不可少的前提,設(shè)計一個好的數(shù)據(jù)庫往往對于系統(tǒng)的設(shè)計起到至關(guān)重要的作用,而且對于系統(tǒng)后續(xù)的維護也有很大的影響[12]。本系統(tǒng)采用的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,它的簡單、易操作性深受開發(fā)者的喜愛,本論文選擇MySQL數(shù)據(jù)庫也是考慮了很多的因素。3.3.1系統(tǒng)的結(jié)構(gòu)與功能考慮本系統(tǒng)包括個人資料管理,個人簡歷管理,查詢員工信息,工資信息管理及考勤信息管理五部分。人事管理系統(tǒng)工資管理個人資料管理查詢員工信息個人簡歷管理考勤信息管理工資管理個人資料管理查詢員工信息個人簡歷管理考勤信息管理圖3.1系統(tǒng)的功能結(jié)構(gòu)圖3.3.2數(shù)據(jù)庫設(shè)計E-R圖本系統(tǒng)的實體包括公司員工、考勤信息、工資信息、管理員等,下面分別介紹各個實體的屬性。管理員和考勤信息的E-R圖如下圖3.2和圖3.3所示。公休假早退遲到密碼公休假早退遲到密碼病假病假年月考勤信息管理員年月考勤信息管理員用戶名用戶名職工ID職工ID事假姓名姓名圖3.2管理員關(guān)系圖圖3.3考勤信息關(guān)系圖工資信息的E-R圖如下圖3.4所示。醫(yī)療保險效益獎金養(yǎng)老保險醫(yī)療保險效益獎金養(yǎng)老保險基本獎金扣發(fā)工資基本獎金扣發(fā)工資基本信息基本信息基本工資扣發(fā)獎金基本工資扣發(fā)獎金姓名職工ID考勤扣發(fā)姓名職工ID考勤扣發(fā)圖3.4工資信息關(guān)系圖公司員工信息的E-R圖如下圖3.5所示。學(xué)習(xí)經(jīng)歷學(xué)習(xí)經(jīng)歷個人簡歷身份證號基本信息個人簡歷身份證號基本信息郵政編碼個人信息聯(lián)系方式郵政編碼個人信息聯(lián)系方式家庭住址照片個人特長工作家庭住址照片個人特長工作圖3.5員工信息關(guān)系圖學(xué)習(xí)經(jīng)歷和基本信息E-R圖如下圖3.6和圖3.7所示。文化程度政治面貌婚姻狀況職工文化程度政治面貌婚姻狀況職工ID基本信息基本信息民族姓名學(xué)習(xí)經(jīng)歷民族姓名學(xué)習(xí)經(jīng)歷畢業(yè)院校籍貫出生年月性別所學(xué)專業(yè)畢業(yè)院校籍貫出生年月性別所學(xué)專業(yè)圖3.6學(xué)習(xí)經(jīng)歷關(guān)系圖圖3.7基本信息關(guān)系圖聯(lián)系方式和工作E-R圖如下圖3.8和圖3.9所示。職務(wù)電子郵件職務(wù)電子郵件工種工作電話手機聯(lián)系方式工種工作電話手機聯(lián)系方式部門名稱部門名稱圖3.8聯(lián)系方式關(guān)系圖圖3.9工作關(guān)系圖3.3.3數(shù)據(jù)庫表的設(shè)計本系統(tǒng)設(shè)計的共有四張表,分別是公司員工基本信息表〔person、管理員信息表〔man、考勤信息管理表〔attend、工資信息管理表〔wage,詳細設(shè)計如下?!?公司員工基本信息表〔person:主要是員工的基本信息,包括職工ID、姓名、性別、出生年月、民族、籍貫、畢業(yè)院校、所學(xué)專業(yè)、電子郵件、個人簡歷、政治面貌、文化程度、家庭住址、結(jié)婚狀況、身份證號等[13]。表3-10person表字段名稱說明數(shù)據(jù)類型字段大小EmployeeID職工IDint50Name姓名varchar50Sex性別varchar50Date出生年月varchar50City籍貫varchar50Nation民族varchar50Polity政治面貌varchar50Culture文化程度varchar50Marriage結(jié)婚狀況varchar50Graduate畢業(yè)院校varchar50Spec所學(xué)專業(yè)varchar50Speci個人專長varchar50Wtype工種varchar50Duty職務(wù)varchar50Depart部門名稱varchar50IDcard身份證號varchar50Address家庭住址varchar50Postcode郵編varchar50HomePhone家庭電話varchar50Mobile手機varchar50Email電子郵件varchar50Resume個人簡歷textN/APhoto照片blobN/A創(chuàng)建公司員工基本信息表〔personSQL語句如下:createtableperson<EmployeeIDintnotnullprimarykey,Namevarchar<50>notnull,Sexvarchar<50>notnull,Datevarchar<50>notnull,Cityvarchar<50>notnull,Nationvarchar<50>notnull,Polityvarchar<50>notnull,Culturevarchar<50>null,Marriagevarchar<50>null,Graduatevarchar<50>null,Specvarchar<50>null,Specivarchar<50>null,Wtypevarchar<50>null,Dutyvarchar<50>null,Departvarchar<50>null,IDcardvarchar<50>null,Addressvarchar<50>null,Postcodevarchar<50>null,HomePhonevarchar<50>null,Mobilevarchar<50>null,Emailvarchar<50>null,Resumetextnull,PhotoBLOBnull>;管理員信息表〔man:信息表主要記錄管理人員的具體信息,包括用戶名和密碼,詳細設(shè)計如下表3-11所示。表3-11man表字段名稱說明數(shù)據(jù)類型字段大小mgNo用戶名varchar50passWord密碼varchar50創(chuàng)建管理員信息表〔man的SQL語句如下:createtableman<mgNovarchar<50>notnullprimarykey,passWordvarchar<50notnull>;考勤信息管理表〔attend:該表主要記錄職工的出勤情況及休假情況,具體設(shè)計如下表3-12所示。表3-12attend表字段名稱說明數(shù)據(jù)類型字段大小EmployeeID職工IDintN/AName姓名varchar50Time出生年月varchar50Late遲到intN/ALeaceearly早退intN/AJobwound公休假intN/AS_leave病假intN/APa_leave事假intN/A創(chuàng)建考勤信息管理表〔attend的SQL語句如下:createtableAttend<EmployeeIDintnotnull,Namevarchar<50>notnull,Timevarchar<50>notnull,Lateintnull,Leaceearlyintnull,Jobwoundintnull,S_leaveintnull,Pa_leaveintnull>;〔4工資信息管理表〔wage:該表主要記錄公司員工的工資和獎金信息。具體設(shè)計如下表3-13所示[14]。表3-13wage表字段名稱說明數(shù)據(jù)類型字段大小EmployeeID職工IDintN/AName姓名varchar50Base_pay基本工資varchar50Baseprize基本獎金intN/ABenifitprize效益獎金intN/AInsurance養(yǎng)老保險intN/AMedicare醫(yī)療保險intN/ADeprivepay扣發(fā)工資intN/ADepriveprize扣發(fā)獎金intN/ADepriveattend考勤扣發(fā)intN/A創(chuàng)建工資信息管理表〔wage的SQL語句如下所示:createtablewage<EmployeeIDintnotnullprimarykey,Namevarchar<50>notnull,Base_payintnull,Baseprizeintnull,Benifitprizeintnull,Insuranceintnull,Medicareintnull,Deprivepayintnull,Depriveprizeintnull,Depriveattendintnull>;3.3.4測試數(shù)據(jù)的輸入在上一節(jié)中已經(jīng)設(shè)計出數(shù)據(jù)庫中的表,在這一環(huán)節(jié)當中輸入相關(guān)的測試數(shù)據(jù),對相關(guān)的數(shù)據(jù)庫進行測試。insertintowagevalues<1,'張三',1500,1050,600,500,400,200,200,100>;insertintopersonvalues<1,'張三','男','1981.1','XXXX','漢','群眾','本科','未婚','XX理工大學(xué)','計算機','','無','技術(shù)','技術(shù)員','新華西道46號','300insertintoAttendvalues<1,’張三','2002.1',0,1,1,1,0>;insertintomanvalues<'許耀輝','123'>;insertintomanvalues<'xyh','xyh'>;到此為止,數(shù)據(jù)庫的設(shè)計與實現(xiàn)工作已經(jīng)完成,下面將介紹系統(tǒng)中各模塊的設(shè)計與實現(xiàn)。3.4數(shù)據(jù)庫的連接本系統(tǒng)的實現(xiàn)涉及到數(shù)據(jù)庫,必然少不了數(shù)據(jù)的各種操作,而實現(xiàn)這個的一個重要前提就是:數(shù)據(jù)庫的連接,下面詳細介紹Eclipse與MySQL數(shù)據(jù)庫的連接及數(shù)據(jù)庫操作方法。3.4.1MySQL數(shù)據(jù)庫的連接由于本系統(tǒng)采用的是MySQL數(shù)據(jù)庫,故下面將介紹MySQL數(shù)據(jù)庫的詳細連接方法,核心代碼如下[15]。publicDataBase<> { try { Class.forName<"org.gjt.mm.mysql.Driver">; con=DriverManager.getConnection<"jdbc:mysql://localhost:3306/test","root","412826">; stat=con.createStatement<>; } catch<Exceptione> { e.printStackTrace<>; } }3.4.2數(shù)據(jù)庫的操作對于本系統(tǒng)而言數(shù)據(jù)庫的操作方法是必不可少的,MySQL數(shù)據(jù)庫的連接方法已說明,下面介紹數(shù)據(jù)庫操作方法,包括對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、更新以及數(shù)據(jù)庫連接的關(guān)閉操作,具體代碼如下[16]。publicvoidselectDb<Stringsql> { try { sql=newString<sql.getBytes<>,"ISO-8859-1">; rs=stat.executeQuery<sql>; } catch<Exceptionei> { ei.printStackTrace<>; } } publicintupdateDb<Stringsql> { try { sql=newString<sql.getBytes<>,"ISO-8859-1">; count=stat.executeUpdate<sql>; } catch<Exceptionei> { ei.printStackTrace<>; } returncount; } publicvoiddbClose<> { try { con.close<>; } catch<Exceptione> { e.printStackTrace<>; } }3.5系統(tǒng)各模塊的實現(xiàn)本系統(tǒng)實現(xiàn)分為個人資料管理模塊、個人簡歷管理模塊、查詢職工基本資料模塊、工資管理模塊、考勤管理模塊以及登錄模塊六大模塊。下面就介紹各個模塊的詳細實現(xiàn)。3.5.1登錄模塊的實現(xiàn)登錄模塊實現(xiàn)較為簡單,用到了Swing控件,通過輸入相關(guān)的信息,與數(shù)據(jù)庫中的管理員〔man相比較,若輸入的數(shù)據(jù)與數(shù)據(jù)庫中管理員的信息一樣,則通過驗證允許用戶進入系統(tǒng);反之,則拒絕用戶訪問系統(tǒng)。登錄界面的效果圖如下圖3.14所示。圖3.14登錄效果圖若輸入的數(shù)據(jù)有誤,則系統(tǒng)會提醒出錯,如下圖3.15所示。圖3.15登錄失敗實現(xiàn)該登錄模塊的核心代碼如下:publicvoidactionPerformed<ActionEvente>{ Stringmgno=jtxt.getText<>.trim<>; if<e.getSource<>==jtxt>{ jpassword.requestFocus<>; } elseif<e.getSource<>==jbArray[1]>{ jtxt.setText<"">; jpassword.setText<"">; jtxt.requestFocus<>; } elseif<e.getSource<>==jbArray[0]>{ Stringno=jtxt.getText<>.trim<>; if<jtxt.getText<>.trim<>.equals<"">>{ JOptionPane.showMessageDialog<this,"用戶名不能為空!請重新輸入!","信息",JOptionPane.INFORMATION_MESSAGE>; return; } if<jpassword.getText<>.trim<>.equals<"">>{ JOptionPane.showMessageDialog<this,"用戶密碼不能為空!請重新輸入!","信息",JOptionPane.INFORMATION_MESSAGE>; return; } sql="selectmgNo,passwordfrommanwheremgNo='"+no+"'";//驗證登錄者的身份和權(quán)限 db=newDataBase<>; db.selectDb<sql>; try{ StringmgNo="xyh"; Stringpassword="xyh"; while<db.rs.next<>>{ mgNo=db.rs.getString<1>.trim<>; password=db.rs.getString<2>.trim<>; } if<jtxt.getText<>.trim<>.equals<mgNo>&& String.valueOf<jpassword.getPassword<>>.equals<password>>{ JOptionPane.showMessageDialog<this,"歡迎您,登錄成功?。。?,"信息", JOptionPane.INFORMATION_MESSAGE>; newRoot<>; this.dispose<>; } else{ JOptionPane.showMessageDialog<this,"很遺憾,登錄失??!","信息", JOptionPane.INFORMATION_MESSAGE>; return; } } catch<Exceptione1>{e1.printStackTrace<>;} db.dbClose<>; } }3.5.2個人資料管理模塊的實現(xiàn)個人資料管理模塊在本系統(tǒng)中占據(jù)著十分重要的地位,內(nèi)容較多,對于系統(tǒng)的實現(xiàn)具有重要的意義。本模塊實現(xiàn)的最終效果如下圖3.16所示。圖3.16個人資料管理實現(xiàn)效果圖個人資料管理模塊的設(shè)計分為幾個部分的開發(fā),包括界面開發(fā)、界面處理代碼的開發(fā)、職工信息管理功能的開發(fā)、職工信息顯示功能的開發(fā)。下面分別進行說明并附帶核心代碼。下面主要介紹界面開發(fā),核心代碼如下:privateJLabel[]jlArray={//聲明標簽并為其指定文本 newJLabel<"職工ID">,newJLabel<"姓名">,newJLabel<"性別">, newJLabel<"出生年月">,newJLabel<"籍貫">,newJLabel<"民族">, newJLabel<"政治面貌">,newJLabel<"文化程度">,newJLabel<"婚姻狀況">, newJLabel<"畢業(yè)院校">,newJLabel<"所學(xué)專業(yè)">,newJLabel<"個人特長">, newJLabel<"工種">,newJLabel<"職務(wù)">,newJLabel<"部門名稱">, newJLabel<"身份證號">,newJLabel<"家庭住址">,newJLabel<"郵政編碼">, newJLabel<"">,newJLabel<"Email">,newJLabel<"個人資料檔案">, newJLabel<"個人照片">,newJLabel<"<住宅電話>">,newJLabel<"<手機>">, newJLabel<"瀏覽按鈕">,newJLabel<"功能按鈕">,newJLabel<"照片路徑"> }; privateJButton[]jbArray=newJButton[]{//聲明按鈕并為其指定文本 newJButton<"最前">,newJButton<"上一個">,newJButton<"下一個">, newJButton<"最后">,newJButton<"添加">,newJButton<"刪除">, newJButton<"修改">,newJButton<"查詢">,newJButton<"瀏覽照片"> };3.5.3個人簡歷模塊的實現(xiàn)個人簡歷模塊的功能主要包括職工個人簡歷的添加及查詢功能,開發(fā)后模塊效果圖如下圖3.17所示。圖3.17個人簡歷實現(xiàn)效果圖界面開發(fā)的核心代碼如下。publicclassIntroduceextendsJPanelimplementsActionListener{ privateJTextArea[]jta= {//聲明文本區(qū) newJTextArea<>, newJTextArea<>, newJTextArea<> }; privateJScrollPanejsp1=newJScrollPane<jta[0]>;//將jta[0]添進滾動窗體privateJScrollPanejsp2=newJScrollPane<jta[1]>; privateJScrollPanejsp3=newJScrollPane<jta[2]>; DataBasedb; Stringsql; privateJButton[]jb= {//聲明按鈕設(shè)置并為其指定文本 newJButton<"添加簡歷">, newJButton<"查詢">, newJButton<"清空"> }; privateJLabeljl=newJLabel<"請輸入職工ID">; privateJLabel[]jl1= {//設(shè)置標簽并為其指定文本 newJLabel<"個人介紹">, newJLabel<"工作經(jīng)歷">, newJLabel<"其他"> };3.5.4查詢職工基本資料模塊實現(xiàn)本模塊的功能主要是實現(xiàn)職工簡歷的添加和查詢,模塊主要是對于個人資料的查詢功能進行開發(fā),開發(fā)后的效果圖如下圖3.18所示。圖3.18查詢實現(xiàn)效果圖實現(xiàn)本模塊的核心代碼如下:publicclassSearchMessageextendsJPanelimplementsActionListener{ intflag; Stringsql; DataBasedb;//創(chuàng)建分割方向為上下的JSplitePane對象privateJSplitPanejsp=newJSplitPane[17]<JSplitPane.VERTICAL_SPLIT,true>; privateJPaneljpt=newJPanel<>;//創(chuàng)建JPanel對象 privateJPaneljpb=newJPanel<>; //創(chuàng)建表示下拉列表框數(shù)據(jù)模型的字符串數(shù)組 privateString[]str={"職工ID","姓名","工種","身份證號"}; privateJComboBoxjcb=newJComboBox<str>;//創(chuàng)建下拉列表框 privateJButtonjb=newJButton<"提交">; //創(chuàng)建按鈕 privateJButtonjb1=newJButton<"清空">; privateJLabel[]jlArray=newJLabel[]{ newJLabel<"姓名">, newJLabel<"工種">, newJLabel<"文憑"> }; privateJTextField[]jtxtArray=newJTextField[]{//創(chuàng)建文本框 newJTextField<>,newJTextField<>, newJTextField<>,newJTextField<> }; privateJRadioButton[]jrbArray={//創(chuàng)建單選按鈕 newJRadioButton<"簡單查詢",true>, newJRadioButton<"高級查詢"> }; privateButtonGroupbg=newButtonGroup<>;//創(chuàng)建按鈕組 Vector<String>head=newVector<String><>; {//定義表頭 head.add<"職工ID">;head.add<"姓名">; head.add<"性別">;head.add<"出生年月">; head.add<"籍貫">;head.add<"民族">; head.add<"政治面貌">;head.add<"文憑">; head.add<"婚姻狀況">;head.add<"畢業(yè)學(xué)校">; head.add<"所學(xué)專業(yè)">;head.add<"個人特長">; head.add<"工種">;head.add<"職務(wù)">; head.add<"部門名稱">;head.add<"身份證號">; head.add<"家庭住址">;head.add<"郵政編碼">; head.add<"住宅電話">;head.add<"手機">; head.add<"Email">; }3.5.5工資管理模塊實現(xiàn)工資管理模塊主要實現(xiàn)的是對職工工資管理,包括對職工工資進行查詢、修改、添加等,開發(fā)后效果圖如下圖3.19所示。圖3.19工資管理實現(xiàn)效果圖實現(xiàn)本模塊的核心代碼具體如下:publicclassWageextendsJPanelimplementsActionListener{ privateJSplitPanejsp=newJSplitPane<JSplitPane.VERTICAL_SPLIT>;//設(shè)置分割方向 privateJPaneljpt=newJPanel<>; String[]str=newString[10];//聲明字符串數(shù)組DataBasedb; Stringsql;//聲明SQL變量Vector<String[]>vv;//聲明字符串向量intcount=0; privateJLabel[]jlArray={//聲明標簽并為其指定文本 newJLabel<"職工ID">,newJLabel<"姓名">, newJLabel<"基本工資">,newJLabel<"基本獎金">, newJLabel<"效益獎金">,newJLabel<"養(yǎng)老保險">, newJLabel<"醫(yī)療保險">,newJLabel<"扣發(fā)工資">, newJLabel<"扣發(fā)獎金">,newJLabel<"考勤扣發(fā)"> }; privateJLabeljl=newJLabel<"<查詢請輸入職工ID和姓名>">; privateJTextField[]jtxtArray=newJTextField[]{//聲明文本框數(shù)組 newJTextField<>,newJTextField<>, newJTextField<>,newJTextField<>, newJTextField<>,newJTextField<>, newJTextField<>,newJTextField<>, newJTextField<>,newJTextField<> };3.5.6考勤管理模塊實現(xiàn)考勤管理模塊的實現(xiàn)主要包括職工考勤信息的瀏覽,以及考勤信息的添加、修改以及查詢的功能,開發(fā)后的窗體如下圖3.20所示。圖3.20考勤管理實現(xiàn)效果圖實現(xiàn)考勤信息管理模塊的核心代碼如下:publicclassAttendextendsJPanelimplementsActionListener{ privateJSplitPanejsp=newJSplitPane<JSplitPane.VERTICAL_SPLIT>; privateJPaneljpt=newJPanel<>; String[]str=newString[8];DataBasedb; Stringsql;Vector<String[]>v;intcount=0; privateJLabel[]jlArray= { newJLabel<"職工ID">, newJLabel<"姓名">, newJLabel<"年月">, newJLabel<"遲到">, newJLabel<"早退">, newJLabel<"公休假">, newJLabel<"病假">, newJLabel<"事假"> }; privateJLabeljl=newJLabel<"<查詢請輸入職工ID或年月>">; privateJTextField[]jtxtArray=newJTextField[] { newJTextField<>, newJTextField<>, newJTextField<>, newJTextField<>, newJTextField<>, newJTextField<>, newJTextField<>, newJTextField<> }; //設(shè)置JButton按鈕的文本 privateJButton[]jbArray= { newJButton<"最前">, newJButton<"上一個">, newJButton<"下一個">, newJButton<"最后">, newJButton<"添加記錄">, newJButton<"修改記錄">, newJButton<"查詢">, newJButton<"清空"> }; //創(chuàng)建標題 Vector<String>head=newVector<String><>; { head.add<"職工ID">; head.add<"姓名">; head.add<"年月">; head.add<"遲到">; head.add<"早退">; head.add<"公休假">; head.add<"病假">; head.add<"事假">; }4系統(tǒng)測試人事管理系統(tǒng)各模塊實現(xiàn)之后,之后要做的工作就是測試系統(tǒng),從而驗證系統(tǒng)是否存在錯誤。打開系統(tǒng),首先出現(xiàn)登錄界面,輸入管理人員的相關(guān)信息。圖4.1登錄界面實現(xiàn)效果圖輸入管理人員的數(shù)據(jù),如用戶名xyz,,密碼為xyh,這是系統(tǒng)將會檢測輸入的信息是否與數(shù)據(jù)庫中的管理人員信息相同,經(jīng)檢測,相同,允許該用戶進入系統(tǒng)。圖4.2登錄成功界面實現(xiàn)效果圖點擊確定,進入到系統(tǒng)當中。單擊個人資料管理,點擊"上一個",可得到測試數(shù)據(jù)中張三的相關(guān)數(shù)據(jù),證明該模塊設(shè)計無誤,具體如下如圖4.3所示。圖4.3人事資料管理界面實現(xiàn)效果圖單擊個人簡歷管理,在三個問題框中輸入相應(yīng)的信息,如在"個人介紹"文本框中輸入"許耀輝",在"工作簡歷"文本框中輸入"在校生",在"其他"文本框中輸入"無",系統(tǒng)會提示"添加成功"字樣,表明信息已經(jīng)插入,我們再通過DOS窗口進入MySQL數(shù)據(jù)庫查詢數(shù)據(jù)庫驗證是否插入,具體如下圖4.4所示。圖4.4個人簡歷管理界面實現(xiàn)效果圖圖4.5查詢MySQL數(shù)據(jù)庫中數(shù)據(jù)單擊"查詢職工基本資料"按鈕,在"職工ID"文本框中輸入"1",再點擊"提交",可以看到張三的情況,如下圖4.6所示。圖4.6查詢資料界面實現(xiàn)效果單擊"工資管理"按鈕,在"職工ID"文本框中輸入"1",在"姓名"文本框中輸入"張三",再單擊"查詢",即可看到相關(guān)的工資信息,與數(shù)據(jù)庫中的測試數(shù)據(jù)一樣,具體如下圖4.7所示。圖4.7工資管理界面實現(xiàn)效果單擊"考勤管理"按鈕,在"職工ID"文本框中輸入"1",在"姓名"文本框中輸入"張三",再單擊"查詢",即可看到相關(guān)的考勤信息,與數(shù)據(jù)庫中的測試數(shù)據(jù)一樣,具體如下圖4.8所示。圖4.8考勤管理界面實現(xiàn)效果單擊"退出"按鈕,系統(tǒng)會提示是否退出系統(tǒng),單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度知識產(chǎn)權(quán)贈與及許可協(xié)議書范文
- 二零二五年度資料員招聘與知識產(chǎn)權(quán)保護與運用協(xié)議
- 2025年度電力設(shè)備安裝與檢修服務(wù)合同
- 二零二五年度科研機構(gòu)實驗室年租房合同
- 二零二五年度廣告公司兼職設(shè)計師合作協(xié)議
- 2025年度珠寶玉石進出口貿(mào)易合同
- 網(wǎng)絡(luò)安全防御策略知識題庫
- 探索阿凡提的故事的寓言色彩
- 農(nóng)業(yè)環(huán)境保護工作要點
- 公司年度運營計劃與目標分解書
- 2025浙江杭州地鐵運營分公司校園招聘665人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025四川省小金縣事業(yè)單位招聘362人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2022泛海三江消防ZX900液晶手動控制盤使用手冊
- 廣西壯族自治區(qū)柳州市2025年中考物理模擬考試卷三套附答案
- 第11課《山地回憶》說課稿 2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 羅森運營部經(jīng)營管理手冊
- 高標準農(nóng)田施工組織設(shè)計
- 老舊小區(qū)改造項目施工組織設(shè)計方案
- 【招商手冊】杭州ICON CENTER 社交娛樂中心年輕人潮流消費創(chuàng)新實驗
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2025年國家稅務(wù)總局遼寧省稅務(wù)局系統(tǒng)招聘事業(yè)單位工作人員管理單位筆試遴選500模擬題附帶答案詳解
評論
0/150
提交評論