人事管理系統(tǒng)文檔_第1頁
人事管理系統(tǒng)文檔_第2頁
人事管理系統(tǒng)文檔_第3頁
人事管理系統(tǒng)文檔_第4頁
人事管理系統(tǒng)文檔_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

人事管理系統(tǒng)文檔1.開發(fā)背景以前,各企事業(yè)單位均采用人工方式管理檔案,工資信息及考勤信息等,這種管理方式比較粗放,僅在人員較少的單位能夠使用,而且在管理過程中極容易出現(xiàn)以下問題。@管理效率低@記錄信息時(shí)極容易出現(xiàn)錯(cuò)誤@管理成本高@信息容易丟失為了彌補(bǔ)上述缺陷,提高管理效率,增強(qiáng)企業(yè)競爭力,大多數(shù)單位均開發(fā)了自己的人事管理系統(tǒng),從而實(shí)現(xiàn)了人事管理信息化。2.系統(tǒng)分析2.1需求分析需求分析是系統(tǒng)開發(fā)的第一步,也是極其重要的一步。人事管理系統(tǒng)有以下功能。@實(shí)現(xiàn)員工信息的添加查詢功能。@實(shí)現(xiàn)工資信息的添加修改查詢功能。@實(shí)現(xiàn)考勤信息的添加修改查詢功能。@實(shí)現(xiàn)崗位的查詢功能。2.2.可行性分析1.編寫目的開發(fā)設(shè)計(jì)基于對SQLSERVER的理解,進(jìn)而對數(shù)據(jù)庫

深刻的認(rèn)識,同時(shí)鍛煉自己的動(dòng)手能力和對項(xiàng)目開發(fā)的全新認(rèn)識。1.2背景a.說明該軟件命名為;人事管理系統(tǒng)b.本項(xiàng)目的任務(wù)提出者:張哲開發(fā)者:金鳳華,張帥,魏思思,王嫣然,麗萍用戶:企業(yè)可行性分析的前提2.1系統(tǒng)要求人事管理系統(tǒng)必須包括員工基本信息,工資管理信息,考勤基本信息,崗位信息等,同時(shí)實(shí)現(xiàn)對上述基本信息的查詢功能。開發(fā)者:金鳳華,張帥,魏思思,王嫣然,麗萍2.2系統(tǒng)要求該系統(tǒng)的開發(fā)目標(biāo)是提高工作人員的工作效率,對工作人員基本信息進(jìn)行有效地管理,降低公司的管理成本。2.3對客戶支出與收益的分析客戶以前使用手工方式記錄員工信息,工資信息,考勤信息,這種管理方式比較落后,在記錄中極易出現(xiàn)錯(cuò)誤,并且信息容易丟失,直接影響著信息的完整性和安全性。公司實(shí)現(xiàn)人事管理信息化以后,這一狀況將大大改觀,工作效率得到提高,員工信息錯(cuò)誤率也將大大降低。2.4對此項(xiàng)目人員分工的分析該系統(tǒng)是一個(gè)比較小的信息管理系統(tǒng),在于鍛煉學(xué)生的運(yùn)用能力以及團(tuán)隊(duì)合作能力,項(xiàng)目制作有五個(gè)人,分別從事不同的分工,需求階段的分析,概念模型,E-R圖的設(shè)計(jì)以及界面,代碼的實(shí)現(xiàn)等。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)目標(biāo)通過交流,確定本系統(tǒng)的最終目標(biāo)如下;@實(shí)現(xiàn)最終確定的系統(tǒng)功能。@在系統(tǒng)易用性方面多做考慮。@對系統(tǒng)的人性化處理進(jìn)行考慮。3.2系統(tǒng)功能結(jié)構(gòu)此系統(tǒng)包括查詢員工基本信息,查詢員工基本工資,查詢員工考勤信息,添刪,改員工信息,崗位基本信息等部分,其系統(tǒng)結(jié)構(gòu)圖如下:實(shí)現(xiàn)功能:主要功能如下普通用戶:瀏覽員工信息修改密碼管理員:瀏覽所有員工信息修改員工信息增加員工信息刪除員工信息3.3構(gòu)建開發(fā)環(huán)境JDK1.6及其以上版本:JDK1.6是SUN公司的最新JDK版本,用戶可到SUN的官方網(wǎng)站或到其他相關(guān)鏈接免費(fèi)下載。MySQL5.0及其以上版本:MySQL是一款免費(fèi)的軟件,其功能比較強(qiáng)大,對于本系統(tǒng)這個(gè)規(guī)模較小的系統(tǒng)來說,其性價(jià)比是十分高的。系統(tǒng)界面本系統(tǒng)主要包括兩個(gè)窗體,分別是登錄窗體和人事管理系統(tǒng)主窗體,主要操作如下所示。1首先啟動(dòng)本系統(tǒng),就可以進(jìn)行登錄操作。在'用戶名”文本框和“密碼”文本框中分別輸入相應(yīng)的正確信息,單擊“登錄”按鈕,

既可以進(jìn)入人事管理系統(tǒng)主窗體,如圖1-1所示;圖1-1登錄界面當(dāng)用戶輸入的信息不正確時(shí)將彈出錯(cuò)誤提示框,如圖1-2所示。圖1-2所示錯(cuò)誤提示界面2進(jìn)入人事管理系統(tǒng)主窗體,雙擊“人事管理系統(tǒng)'節(jié)點(diǎn),可以看到本系統(tǒng)的各個(gè)功能節(jié)點(diǎn),如圖1-3所示。

1-3圖人事管理系統(tǒng)主窗體單擊人事管理系統(tǒng)主窗體的某一功能節(jié)點(diǎn)后,相對應(yīng)的功能界面會顯示在窗體下方,如單擊“員工管理查詢”節(jié)點(diǎn),其最終效果如圖1-4所示。人事管理系統(tǒng)-□X系統(tǒng)管理員工管理工資管理考勤管理崗位管理信息查回0員工信息表匚“0職工ID出生年月玫福面櫥姓名籍貫性別民族部門名稱身胳證號家庭住址電話添加冊喉查面修改

1-4查詢員工信息窗體3.用戶單擊“工資管理”節(jié)點(diǎn),就可以在下面的窗體中對員工的工資信息進(jìn)行操作,其功能如圖1-5所示1-5“工資管理''窗體4用戶單擊“信息管理''節(jié)點(diǎn),就可在其功能界面對員工的考勤信息進(jìn)行操作,其功能界面包括(按姓名查詢,按職工號查詢,按崗位查詢)如圖1-6,1-7,1-8所示。

自人事管理系統(tǒng)口回岡系統(tǒng)管理員工管理工俺管理考勤管理崗位管理信息查詢按職工號查詢.□X聰工號確定圖1-7“信息管理”查詢分布圖1-8“信息管理”查詢分布5用戶單擊“考勤管理”節(jié)點(diǎn),就可以在下面的窗體中對員工的工資信息進(jìn)行操作,其功能如圖1-9所示

圖1-9“考勤管理”自人事管理系統(tǒng)圖1-7“信息管理”查詢分布圖1-8“信息管理”查詢分布目錄組織結(jié)構(gòu)-疔rghi-5FC■■^口也②-?也也■■£)-^近也迎曲也E:國:國:田…田;ffl'.?田:a:ffl-;田;m.:田:B:.m-囹(defaultpackage)iddsriipl心卜巨巨.jiv4Dat:aJ!aee.javailelect.ja^aEmjilLiyeefilairL.javagm^ei.j:±v:ikauqin.ja^aperec-n.ja^aze:i±_chemploye已III.」wearchgh.javase;±fiztLTL:ijne.javaTest,■■^口也②-?也也■■£)-^近也迎曲也E:國:國:田…田;ffl'.?田:a:ffl-;田;m.:田:B:.m0"3?JTLESysternLibr;±ry[Java十RefererLCHilLibr:±rieE在開發(fā)系統(tǒng)前,先介紹系統(tǒng)開發(fā)的目錄結(jié)構(gòu),便于讀者閱讀和理解開發(fā)過程,本系統(tǒng)的目錄組織結(jié)構(gòu)圖如下IL1■4數(shù)據(jù)庫設(shè)計(jì)管理系統(tǒng)中需要對各種信息進(jìn)行處理,而對這些數(shù)據(jù)的處理離不開數(shù)據(jù)庫的支撐,因此在系統(tǒng)開發(fā)前創(chuàng)建數(shù)據(jù)庫是十分必要的。一個(gè)良好的數(shù)據(jù)庫,對系統(tǒng)性能起著至關(guān)重要的作用,對系統(tǒng)的后續(xù)維護(hù)也有很大的影響。4?1項(xiàng)目E-R圖本系統(tǒng)的實(shí)體包括公司員工,考勤信息,工資信息,管理人員,崗位信息等,下面是個(gè)實(shí)體的E-R圖,并一一列舉個(gè)實(shí)體的屬性。1—10崗位E—R圖1—12員工信息E—R圖1—13工資信息E—R圖人事管理項(xiàng)目E—R圖5數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)共有6張表,分別為員工信息表,管理人員信息表,考勤信息表,工資信息表,崗位信息表,擁有信息表等,下面對其進(jìn)行介紹。SdrtmalatiiesS-tfiemaIndices「舊.vsStaredpraceitufee3renshiguanliAl眥底泌出巳吒KhigighsdiCTiaT^bleNarieErgineRowsDatelengthIMex上的*UpdateUmeattendInnoCS-OB|dutyInnoDSWl&kfiOB畫manInnoCSL版戒06**?InnoDB3l&kSOB畫隊(duì)wInnoH0UkSOB]yemgvonInnoDSZl&kS□B共有6張表(1)公司員工信息表:主要是公司員工的基本信息,主要有職工1D,姓名,性別,出生日期,籍貫,民族,政治面貌,職務(wù),身份證號,地址,電話等,詳細(xì)設(shè)計(jì)如表5—1所示TableHflme:[WDW]Batefaae;|nyghBgi-iMikWComment:Cok?nntsnclEnckwTaWeQpbors_AdvancedOctitnsDctnnNg他韶11FgDefmAValueCoimnhlEBryfa7ee3&I。r^NOW?rg?acHwitwjuMKtm□6BIMWYr|ASCII匚ILMC<El>V>◎Name0Sex》ocr#Nasons>Polity冷DewrtPP4AR.YBINARYKMART酣岫丫EllNARYBiriwairiARY~JASE□LNICt□明匚R□LAIC□P4。二JASCEi[J皿"A5GII□Lf£C□ASW□瘁t(yī)口LIhARrwn/1日IT僦Tl~lASCII「1內(nèi)口表5—1公司員工信息表(Person)(2)管理人員信息表:管理人員信息表主要是記錄系統(tǒng)管理人員的具體信息,包括用戶名和密碼等,詳細(xì)設(shè)計(jì)如表5—2所示。TaHehlam也曠善日Database:|rBin^v(parifi■vCommenl:CiMumsand[ridas|T-dWcOpikxk1CokmnMarneD田?uliV-aiueCommenJ:m?N0上&1AR(5O)/□BJNg,J4scn_|umio0OMCL'-OTdCMWC?}□SlWK,f1Jgn二|UMI匚:皿5表5—2管理人員信息表(man)(3)考勤信息表:考勤信息表主要記錄了在某一段時(shí)間段,職工的出勤情況及休假情況,具體設(shè)計(jì)如下圖所示。attendDa出iMs%[ren封時(shí)ua*二CWnfnfintrTCoKwiesand[ndues|TaUeOpbora"Yancetf即&^:Colbnin序FlagsDefaiAValiwCcmnwni公b4a-?ACH她㈣>QBINARY匚J1SCU二]LMCX0Laie_lrstoFiLLoJ>INT(II)VI」LAiSIG心_lZ^ICFILI0去INT(W1」UtiSIGHEO_JJSLGFILL成。leave*3>沖1}LJU\6IGhiECi_lZERCFILL0表5-3考勤信息表(attend)(4)崗位信息表:崗位信息表主要記錄了崗位的信息情況,具體如下圖所示。duttfDa曲ass:reiaNjUiSniCoaiTWit:ColurnrraandtrnkwOpborsACvftKtdGubons;CotumNarneggfyfXniiHULL"FgDfttaJtVriuetwroent5br“CE/'YIJtySIljt-ED-[_]JKOFLLQ/|_JUNSIGNED-□ttRCfLLQ0Aitvjimt.iCH^RfW)□曰KURT□口UW;5表5-4崗位信息表(5)工資信息表:工資信息主要是記錄公司員工的工資及獎(jiǎng)金等信息,主要包括職工也,姓名,基本工資,考勤扣發(fā),效益獎(jiǎng)金等,具體設(shè)計(jì)如下表所示1kj*r*Muonic:wrrwri*CvrtnruiCdk?qnltl?kwW明HlKlnr*HlgaVAibGpmiwh!.MIL卻//曰。冬CMKEfQ]口?|%>Jlmsc?wo*]ua如IW乙J45C[!JiwtZH網(wǎng)皿|JlSCt!二gCJJ3ftW5UBLfjsivta_janviLLo表5-5工資信息表(wage)(6)擁有表:擁有表主記錄了職工號等的信息,具體設(shè)計(jì)如下表所示。表5-6擁有表(yongyou)6數(shù)據(jù)庫操作信息管理系統(tǒng)必定要涉及對數(shù)據(jù)的各種操作,因此應(yīng)該開發(fā)一個(gè)關(guān)于數(shù)據(jù)庫操作的類,實(shí)現(xiàn)對數(shù)據(jù)庫中信息的操作。這樣的設(shè)計(jì)不但體現(xiàn)了Java語言的封裝性,而且為后續(xù)開發(fā)提供了很大的方便,下面是數(shù)據(jù)庫操作模塊。.6.1數(shù)據(jù)庫連接本節(jié)將介紹MySQL數(shù)據(jù)庫連接方法,該方法主要完成了對數(shù)據(jù)庫中數(shù)據(jù)操作前的準(zhǔn)備工作,讀者也可以參照該方法來連接其他的數(shù)據(jù)庫其具體實(shí)現(xiàn)如下。代碼如下:publicclassDataBase{Connectioncon=null;Statementstat;ResultSetrs;intcount;publicDataBase(){try{Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://localhost:3306/employee”,"root”,"3306”);stat=con.createStatement();}catch(Exceptione){e.printStackTrace();}}6?2數(shù)據(jù)庫操作方法第7.6.1節(jié)介紹了MySQL數(shù)據(jù)庫的連接方法,下面就可以開發(fā)數(shù)據(jù)操作方法了,本節(jié)將介紹三個(gè)對數(shù)據(jù)進(jìn)行操作的方法,其具體代碼如下所示。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();}})7員工信息模塊人事管理系統(tǒng)中,員工信息管理占據(jù)著十分重要的地位,同時(shí)數(shù)據(jù)的多樣性和復(fù)雜性又給管理工作增加了難度,因此對員工信息的管理實(shí)現(xiàn)信息化的意義重大。本節(jié)將按照開發(fā)時(shí)的步驟對與員工信息的管理進(jìn)行介紹,其開發(fā)完成后的最終效果如圖下圖所示。7.7.1界面開發(fā)實(shí)現(xiàn)本模塊的具體功能之前,首先要對界面進(jìn)行開發(fā),然后再將各功能方法掛接到界面,本模塊的界面開發(fā)代碼如下所示。1.Person類本節(jié)主要功能模塊的界面進(jìn)行開發(fā),下面將介紹搭建界面所需的控件,詳細(xì)代碼如下所示。classpersonextendsJFrameimplementsActionListener{JLabelemployeeID,name,sex,date,city,nation,polity,depart,IDcard,address,phone;JButtonaddbutton,delbutton,searchbutton,modifybutton;JTextFieldtid,tname,tsex,tyear,tcity,tnation,tpolity,tdepart,tIDcard,taddress,tphone;JPanelp1,p2,p3;person(){this.setTitle(”員工信息表”);employeeID=newJLabel("^XID");name=newJLabel("姓名");sex=newJLabel("性別");date=newJLabel("出生年月");city=newJLabel("籍貫");nation=newJLabel("民族");polity=newJLabel("政治面貌");depart=newJLabel("部門名稱");IDcard=newJLabel("身份證號");address=newJLabel("家庭住址");phone=newJLabel("電話");addbutton=newJButton('添加");delbutton=newJButton('刪除");searchbutton=newJButton("查詢");modifybutton=newJButton('修改");tid=newJTextField(8);tname=newJTextField(8);tsex=newJTextField(8);tyear=newJTextField(8);tcity=newJTextField(8);tnation=newJTextField(8);tpolity=newJTextField(8);tdepart=newJTextField(8);tIDcard=newJTextField(28);taddress=newJTextField(28);tphone=newJTextField(28);p1=newJPanel();p1.setLayout(newGridLayout(3,6,2,2));p1.add(employeeID);p1.add(tid);p1.add(name);p1.add(tname);p1.add(sex);p1.add(tsex);p1.add(date);p1.add(tyear);p1.add(city);7.2界面處理代碼的開發(fā)第7.7.1節(jié)介紹了界面的開發(fā),本節(jié)將開發(fā)時(shí)間處理的代碼。publicvoidactionPerformed(ActionEvente){Objectobj=e.getSource();if(obj==addbutton){Addemployeeadd=newAddemployee();add.setVisible(true);}if(obj==delbutton){intifdel=JOptionPane.showConfirmDialog(null,"真的要?jiǎng)h除該信息?","提示信息”,JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);if(ifdel==JOptionPane.YES_OPTION){delectdsi=newdelect();dsi.setVisible(true);}else{return;}}if(obj==searchbutton){searchemployeeIDsi=newsearchemployeeID();si.setVisible(true);}if(obj==modifybutton){xiugaixg=newxiugai();xg.setVisible(true);}}}7.3職工信息管理功能的開發(fā)職工有多項(xiàng)信息,對其進(jìn)行管理是一項(xiàng)很繁重的工作,主要包括對職工信息的增、刪、改等,下面將對這些功能進(jìn)行開發(fā),具體代碼如下。publicclasswageextendsJFrameimplementsActionListener{JLabelemployeeID,Name,base_pay,Depriveattend,Benifitprize;JTextFieldtext1,text2,text3,text4,text5;JButtonbutton1,button2,button3,button4;FlowLayoutflow;{flow=newFlowLayout();employeeID=newJLabel("職工號”);text3=newJTextField(12);Name=newJLabel("姓名");text1=newJTextField(12);base_pay=newJLabel("基本工資");text2=newJTextField(10);Depriveattend=newJLabel("考勤扣發(fā)");

text4=newJTextField(10);Benifitprize=newJLabel("效益獎(jiǎng)金");text5=newJTextField(10);button1=newJButton("查詢");button2=newJButton("修改”);button3=newJButton("清空");button4=newJButton("退出");button1.addActionListener(this);button2.addActionListener(this);button3.addActionListener(this);button4.addActionListener(this);add(employeeID);7.4增加職工信息模塊匹

l=i本節(jié)將會對職工個(gè)人資料檔案的增加功能進(jìn)行開發(fā)7.4.1界面開發(fā)?publicclassAddemployeeextendsJFrameimplementsActionListener{7.4增加職工信息模塊匹

l=iJLabelemployeeID,name,sex,date,city,nation,polity,depart,IDcard,address,phone;JButtonexitbutton,addbutton,clearbutton;JTextFieldtid,tname,tsex,tyear,tcity,tnation,tpolity,tdepart,tIDcard,taddress,tphone;JPanelp1,p2,p3;Addemployee(){this.setTitle("添加員工信息");employeeID=newJLabel("職工ID");name=newJLabel('姓名");sex=newJLabel("性別");date=newJLabel("出生年月");city=newJLabel("籍貫");nation=newJLabel("民族");polity=newJLabel("政治面貌");depart=newJLabel("部門名稱");IDcard=newJLabel("身份證號");address=newJLabel("家庭住址");phone=newJLabel("電話");exitbutton=newJButton("退出,addbutton=newJButton('添加");clearbutton=newJButton("清空");exitbutton.addActionListener(this);addbutton.addActionListener(this);clearbutton.addActionListener(this);具體功能方法開發(fā)publicvoidactionPerformed(ActionEvente)(Objectobj=e.getSource();if(obj==exitbutton)(this.dispose();}if(obj==addbutton)(String[]str=newString[11];str[0]=tid.getText();str[1]=tname.getText();str[2]=tsex.getText();str[3]=tyear.getText();str[4]=tcity.getText();str[5]=tnation.getText();str[6]=tpolity.getText();str[7]=tdepart.getText();str[8]=tIDcard.getText();str[9]=taddress.getText();str[10]=tphone.getText();if(str[0].equals("")&&str[1].equals("")&&str[2].equals("")&&str[3].equals(""))(JOptionPane.showMessageDialog(this,”職工信息不能為空","消息",JOptionPane.INFORMATION_MESSAGE);return;}if(str[0].equals("")&&str[1].equals("")&&str[2].equals("")&&str[3].equals(""))(intin=Integer.parseInt(tid.getText());Stringsql="insertintoperson(EmployeeID,Name,Sex,Date,City,Nation,Polity,Duty,Depart,IDcard,Address,Phone)values"+"("+in+",'"+str[1]+"','"+str[2]+"','"+str[3]+"','"+str[4]+"','"+str[5]+"','"+str[6]+"','"+str[7]+"','"+str[8]+"',"+"”'+str[9]+"','"+str[10]+"')";DataBasedb=newDataBase();db.updateDb(sql);}if(obj==clearbutton){tid.setText("");tname.setText("");tsex.setText("");tyear.setText("");tcity.setText("");tnation.setText("");tpolity.setText("");tdepart.setText("");tIDcard.setText("");taddress.setText("");tphone.setText("");}}7.5考勤管理模塊本模塊將介紹職工考勤信息管理功能的開發(fā),主要包括職工考勤信息的瀏覽,以及添加、修改、查詢職工工資信息等。7.51界面開發(fā)本節(jié)介紹考勤管理的界面開發(fā),代碼如下。classkaoqinextendsJFrameimplementsActionListener{JLabelzhigonghao,xingming,nianyue,chidao,zaotui,qingjia;JTextFieldzgh,xm,ny,cd,zt,qj;JButtonb1,b2,b3,b4;JPanelp1,p2;GridLayoutgrid;{this.setTitle('考勤信息”);grid=newGridLayout(2,8);setLayout(grid);FlowLayoutflow=newFlowLayout();flow.setAlignment(FlowLayout.CENTER);setLayout(flow);zhigonghao=newJLabel("職工號:");xingming=newJLabel('姓名:");nianyue=newJLabel("年月:");chidao=newJLabel("遲到:");zaotui=newJLabel(''早退:");qingjia=newJLabel("請假:");zgh=newJTextField();xm=newJTextField();ny=newJTextField();cd=newJTextField();zt=newJTextField();qj=newJTextField();b1=newJButton('添加記錄");b2=newJButton('修改記錄");b3=newJButton("查詢,b4=newJButton("清空”);b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);b4.addActionListener(this);7.6崗位管理模塊本模塊將介紹職工崗位信息管理功能的開發(fā),主要包括職工崗位信息的查詢、修改等信息。7.6.1界面開發(fā)本節(jié)介紹崗位的界面開發(fā),代碼如下。publicclassgangweiextendsJFrameimplementsActionListener{JLabelID,Duty_name,employeeID;JTextFieldtext1,text2,text3;JButtonbutton1,button2,button3,button4;FlowLayoutflow;{flow=newFlowLayout();employeeID=newJLabel("職工號");ID=newJLabel("崗位號");text1=newJTextField(12);Duty_name=newJLabel("崗位名稱");text2=newJTextField(10);button1=newJButton("查詢");button2=newJButton("修改”);button3=newJButton("清空");button4=newJButton("退出");button1.addActionListener(this);button2.addActionListener(this);button3.addActionListener(this);button4.addActionListener(this);add(employeeID);add(text3);add(ID);add(text1);add(Duty_name);add(text2);add(button1);add(button2);add(button3);add(button4);setLayout(flow);setBounds(200,100,200,250);setVisible(true);validate();本模塊將介紹信息查詢的界面開發(fā)publicclasssearchnameextendsJFrameimplementsActionListener{JLabelname;JTextFieldtext1;JButtonbutton1;FlowLayoutflow;searchname(){this.setTitle(''按姓名查詢”);flow=newFlowLayout();name=newJLabel("姓名");text1=newJTextField(8);button1=newJButton("確定");button1.addActionListener(this);button1.addActionListener(this);add(name);add(text1);add(button1);setLayout(flow);setBounds(120,110,250,100);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente){Objectobj=e.getSource();if(obj==button1){}}}publicclasssearchemployeeIDextendsJFrameimplementsActionListener{JLabelzhigonghao;JTextFieldtext2;JButtonbutton2;FlowLayoutflow;searchemployeeID(){this.setTitleC'按職工號查詢");flow=newFlowLayout();zhigonghao=newJLabel("職工號");text2=newJTextField(12);button2=newJButton("確定");button2.addActionListener(this);add(zhigonghao);add(text2);add(button2);setLayout(flow);setBounds(120,110,300,100);setVisible(true);validate();}publicvoidactionPerformed(ActionEvente){Objectobj=e.getSource();}7.7人事管理系統(tǒng)主界面開發(fā)至此,人事管理系統(tǒng)的功能界面已經(jīng)完成,下面介紹主界面的開發(fā),并將各功能界面掛接到主界面,具體開發(fā)代碼如下。publicclassEmployeeMainextendsJFrameimplementsActionListener{DimensionfaceSize=newDimension(400,300);JMenuBarmenubar;JMenusystemmenu,employeemenu,wagemenu,kaoqinmenu,gangweimenu,xinxisearchmenu;JMenuItemitemexit,itemadd,itemdel,itemmodify,itemsearch,itemsearchemployeeID,itemsearchemployeename,itemsearchgh,itemsearchwage,itemsearchkaoqin;EmployeeMain(){this.setTitle("A事管理系統(tǒng)”);ContainercontentPane=this.getContentPane();contentPane.setLayout(newBorderLayout());menubar=newJMenuBar();systemmenu=newJMenu("系統(tǒng)管理");employeemenu=newJMenu("員工管理");wagemenu=newJMenu("X資管理");kaoqinmenu=newJMenu("考勤管理");gangweimenu=newJMenu("崗位管理");xinxisearchmenu=newJMenu("信息查詢");itemexit=newJMenuItem("退出");itemadd=newJMenuItem("增加");itemdel=newJMenuItem("刪除");itemmodify=newJMenuItem("修改");itemsearch=newJMenuItem("查詢");itemsearchwage=newJMenuItem("工資查詢");itemsearchkaoqin=newJMenuItem("考勤查詢");itemsearchemployeeID=newJMenuItem("按職工號查詢");itemsearchemployeename=newJMenuItem("按姓名查詢");itemsearchgh=newJMenuItem("按崗位號查詢");itemexit.addActionListener(this);itemadd.addActionListener(this);itemdel.addActionListener(this);itemmodify.addActionListener(this);itemsearch.addActionListener(this);itemsearchemployeeID.addActionListener(this);itemsearchemployeename.addActionListener(this);itemsearchgh.addActionListener(this);itemsearchwage.addActionListener(this);itemsearchkaoqin.addActionListener(this);employeemenu.add(itemadd);employeemenu.add(itemdel);employeemenu.add(itemmodify);employeemenu.add(itemsearch);systemmenu.add(itemexit);wagemenu.add(itemsearchwage);kaoqinmenu.add(itemsearchkaoqin);xinxisearchmenu.add(itemsearchemployeeID);xinxisearchmenu.add(itemsearchemployeename);xinxisearchmenu.add(itemsearchgh);menubar.add(systemmenu);menubar.add(employeemenu);menubar.add(wagemenu);menubar.add(kaoqinmenu);menubar.add(gangweimenu);menubar.add(xinxisearchmenu);this.setJMenuBar(menubar);this.setSize(faceSize);setVisible(true);validate();this.addWindowListener(newWindowAdapter()(publicvoidwindowClosing(WindowEvente){System.exit(0);}});}7.8登錄模塊本

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論