




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
基于Java的人事管理系統(tǒng)的設計與實現(xiàn)學校代碼:11517學號:201011002240HENANINSTITUTEOFENGINEERING畢業(yè)論文題目基于Java的人事管理系統(tǒng)的設計與實現(xiàn)學生姓名許耀輝專業(yè)班級信息與計算科學1042班學號201011002240系(部)理學院指導教師(職稱)董西廣(講師)完成時間2014年5月10日目錄TOC\o"1-3"\h\u4206摘要 iii)刪除數(shù)據(jù)的簡單格式:DELETEFROM<表名>WHERE<條件>;開發(fā)環(huán)境系統(tǒng)開發(fā)需要配置軟件環(huán)境,本論文需要配置的軟件環(huán)境主要包括J、MySQL數(shù)據(jù)庫以及Eclipse,下面主要介紹上述三種開發(fā)軟件的簡單使用。3JDK的說明與使用JDK(JavaDevelopmentKit)是Java語言的軟件開發(fā)工具包,它是由sun公司開發(fā)用于程序員進行軟件開發(fā)的工具,它有三種版本:JavaSE(標準版)、JavaEE(企業(yè)版)以及JavaME(微型版)[8]。JDK中包含的基本插件有:javac(編譯器)、jar(打包工具)、javadoc(文檔生成器)、jdb–debugger(查錯工具)以及java(運行編譯后的java程序)等。JDK中包含的常用包有:等[9]。JDK簡單的使用:運行一個簡單地Java程序。publicclassHelloWorld{publicstaticvoidmain(String[]arg){System.out.println("Hello,World!");}}開啟DOS窗口,跳轉(zhuǎn)到的目錄,利用進行編譯,利用javaHelloWorld運行Java程序,完成Java程序的簡單應用。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),不必使用過于復雜的數(shù)據(jù)庫,而MySQL數(shù)據(jù)庫的特點就是簡單、易使用,完全可以滿足本系統(tǒng)數(shù)據(jù)庫要求;二是MySQL數(shù)據(jù)庫有免費的使用版本,性價比較高而且縮減了公司在這方面的運營成本[10]。3Eclipse的使用Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(JavaDevelopmentKit,JDK)[11]。本論文采用Eclipse作為系統(tǒng)的測試軟件,簡化了程序運行的難度。數(shù)據(jù)庫的設計人事系統(tǒng)管理的設計與實現(xiàn)必然需要對各種數(shù)據(jù)進行處理,而對于數(shù)據(jù)的處理必然離不開數(shù)據(jù)庫的支撐,因此在系統(tǒng)開發(fā)之前創(chuàng)建數(shù)據(jù)庫是必不可少的前提,設計一個好的數(shù)據(jù)庫往往對于系統(tǒng)的設計起到至關(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)工資管理個人資料管理查詢員工信息個人簡歷管理考勤信息管理工資管理個人資料管理查詢員工信息個人簡歷管理考勤信息管理系統(tǒng)的功能結(jié)構(gòu)圖3.3.2數(shù)據(jù)庫設計E-R圖本系統(tǒng)的實體包括公司員工、考勤信息、工資信息、管理員等,下面分別介紹各個實體的屬性。管理員和考勤信息的E-R圖如下圖和圖所示。公休假早退遲到密碼公休假早退遲到密碼 病假病假年月考勤信息管理員年月考勤信息管理員用戶名 用戶名職工ID職工ID事假姓名 姓名 圖管理員關(guān)系圖圖考勤信息關(guān)系圖工資信息的E-R圖如下圖3.4所示。醫(yī)療保險效益獎金養(yǎng)老保險醫(yī)療保險效益獎金養(yǎng)老保險基本獎金扣發(fā)工資基本獎金扣發(fā)工資基本信息基本信息基本工資扣發(fā)獎金基本工資扣發(fā)獎金姓名職工ID考勤扣發(fā)姓名職工ID考勤扣發(fā)圖工資信息關(guān)系圖公司員工信息的E-R圖如下圖3.5所示。學習經(jīng)歷學習經(jīng)歷個人簡歷身份證號基本信息個人簡歷身份證號基本信息郵政編碼個人信息聯(lián)系方式郵政編碼個人信息聯(lián)系方式家庭住址照片個人特長工作家庭住址照片個人特長工作圖員工信息關(guān)系圖學習經(jīng)歷和基本信息E-R圖如下圖3.6和圖3.7所示。文化程度政治面貌婚姻狀況職工文化程度政治面貌婚姻狀況職工ID基本信息基本信息民族姓名學習經(jīng)歷民族姓名學習經(jīng)歷畢業(yè)院校籍貫出生年月性別所學專業(yè)畢業(yè)院校籍貫出生年月性別所學專業(yè)圖3.6學習經(jīng)歷關(guān)系圖圖3.7基本信息關(guān)系圖聯(lián)系方式和工作E-R圖如下圖圖3.9所示。職務電子郵件職務電子郵件工種工作聯(lián)系方式工種工作聯(lián)系方式部門名稱部門名稱圖聯(lián)系方式關(guān)系圖圖工作關(guān)系圖3.3.3數(shù)據(jù)庫表的設計本系統(tǒng)設計的共有四張表,分別是公司員工基本信息表(person)、管理員信息表(man)、考勤信息管理表(attend)、工資信息管理表(wage),詳細設計如下。(1)公司員工基本信息表(person):主要是員工的基本信息,包括職工ID、姓名、性別、出生年月、民族、籍貫、畢業(yè)院校、所學專業(yè)、電子郵件、個人簡歷、政治面貌、文化程度、家庭住址、結(jié)婚狀況、身份證號等[13]。表3-10person表字段名稱說明數(shù)據(jù)類型字段大小EmployeeID職工IDint50Name姓名varchar50Sex性別varchar50Date出生年月varchar50City籍貫varchar50Nation民族varchar50Polity政治面貌varchar50Culture文化程度varchar50Marriage結(jié)婚狀況varchar50Graduate畢業(yè)院校varchar50Spec所學專業(yè)varchar50Speci個人專長varchar50Wtype工種varchar50Duty職務varchar50Depart部門名稱varchar50IDcard身份證號varchar50Address家庭住址varchar50Postcodevarchar50HomePhone家庭varchar50Mobilevarchar50Email電子郵件varchar50Resume個人簡歷textN/APhoto照片blobN/A創(chuàng)建公司員工基本信息表(person)SQL語句如下: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):信息表主要記錄管理人員的具體信息,包括用戶名和密碼,詳細設計如下表3-11所示。表3-11man表字段名稱說明數(shù)據(jù)類型字段大小mgNo用戶名varchar50passWord密碼varchar50創(chuàng)建管理員信息表(man)的SQL語句如下:createtableman(mgNovarchar(50)notnullprimarykey,passWordvarchar(50)notnull);考勤信息管理表(attend):該表主要記錄職工的出勤情況及休假情況,具體設計如下表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):該表主要記錄公司員工的工資和獎金信息。具體設計如下表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ù)據(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','河北唐山','漢','群眾','本科','未婚','河北理工大學','計算機','','無','技術(shù)','技術(shù)員','新華西道46號','300insertintoAttendvalues(1,’張三','2002.1',0,1,1,1,0);insertintomanvalues('許耀輝','123');insertintomanvalues('xyh','xyh');到此為止,數(shù)據(jù)庫的設計與實現(xiàn)工作已經(jīng)完成,下面將介紹系統(tǒng)中各模塊的設計與實現(xiàn)。數(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數(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(); } }系統(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登錄失敗實現(xiàn)該登錄模塊的核心代碼如下:publicvoidactionPerformed(ActionEvente){ Stringmgno=jtxt.getText().trim(); if(e.getSource()==jtxt){ jpassword.requestFocus(); }e()==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();.getString(2).trim(); } if(jtxt.getText().trim().equals(mgNo)&& String.valueOf(jpassword.getPassword()).equals(password)){ JOptionPane.showMessageDialog(this,"歡迎您,登錄成功?。?!","信息",); newRoot(); this.dispose(); } else{ JOptionPane.showMessageDialog(this,"很遺憾,登錄失??!","信息", JOptionPane.INFORMATION_MESSAGE); return; } }tackTrace();} db.dbClose(); } }3個人資料管理模塊的實現(xiàn)個人資料管理模塊在本系統(tǒng)中占據(jù)著十分重要的地位,內(nèi)容較多,對于系統(tǒng)的實現(xiàn)具有重要的意義。本模塊實現(xiàn)的最終效果如下所示。圖3.16個人資料管理實現(xiàn)效果圖個人資料管理模塊的設計分為幾個部分的開發(fā),包括界面開發(fā)、界面處理代碼的開發(fā)、職工信息管理功能的開發(fā)、職工信息顯示功能的開發(fā)。下面分別進行說明并附帶核心代碼。 下面主要介紹界面開發(fā),核心代碼如下:privateJLabel[]jlArray={//聲明標簽并為其指定文本 newJLabel("職工ID"),newJLabel("姓名"),newJLabel("性別"), newJLabel("出生年月"),newJLabel("籍貫"),newJLabel("民族"), newJLabel("政治面貌"),newJLabel("文化程度"),newJLabel("婚姻狀況"), newJLabel("畢業(yè)院校"),newJLabel("所學專業(yè)"),newJLabel("個人特長"), newJLabel("工種"),newJLabel("職務"),newJLabel("部門名稱"), newJLabel("身份證號"),newJLabel("家庭住址"),newJLabel("郵政編碼"), newJLabel("聯(lián)系"),newJLabel("Email"),newJLabel("個人資料檔案"), newJLabel("個人照片"),newJLabel("(住宅)"),newJLabel("(手機)"), newJLabel("瀏覽按鈕"),newJLabel("功能按鈕"),newJLabel("照片路徑") }; privateJButton[]jbArray=newJButton[]{//聲明按鈕并為其指定文本 newJButton("最前"),newJButton("上一個"),newJButton("下一個"), newJButton("最后"),newJButton("添加"),newJButton("刪除"), newJButton("修改"),newJButton("查詢"),newJButton("瀏覽照片") };3個人簡歷模塊的實現(xiàn)個人簡歷模塊的功能主要包括職工個人簡歷的添加及查詢功能,開發(fā)后模塊效果圖如下所示。圖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= {//聲明按鈕設置并為其指定文本 newJButton("添加簡歷"), newJButton("查詢"), newJButton("清空") }; privateJLabeljl=newJLabel("請輸入職工ID"); privateJLabel[]jl1= {//設置標簽并為其指定文本 newJLabel("個人介紹"), newJLabel("工作經(jīng)歷"), newJLabel("其他") };3查詢職工基本資料模塊實現(xiàn)本模塊的功能主要是實現(xiàn)職工簡歷的添加和查詢,模塊主要是對于個人資料的查詢功能進行開發(fā),開發(fā)后的效果圖如下所示。圖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è)學校"); head.add("所學專業(yè)");head.add("個人特長"); head.add("工種");head.add("職務"); head.add("部門名稱");head.add("身份證號"); head.add("家庭住址");head.add("郵政編碼"); head.add("住宅");head.add(""); head.add("Email"); }3工資管理模塊實現(xiàn)工資管理模塊主要實現(xiàn)的是對職工工資管理,包括對職工工資進行查詢、修改、添加等,開發(fā)后效果圖如下圖3.19所示。圖3.19工資管理實現(xiàn)效果圖實現(xiàn)本模塊的核心代碼具體如下:publicclassWageextendsJPanelimplementsActionListener{ privateJSplitPanejsp=newJSplitPane(JSplitPane.VERTICAL_SPLIT);//設置分割方向 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考勤管理模塊實現(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() }; //設置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)信息。圖登錄界面實現(xiàn)效果圖輸入管理人員的數(shù)據(jù),如用戶名xyz,,密碼為xyh,這是系統(tǒng)將會檢測輸入的信息是否與數(shù)據(jù)庫中的管理人員信息相同,經(jīng)檢測,相同,允許該用戶進入系統(tǒng)。圖登錄成功界面實現(xiàn)效果圖點擊確定,進入到系統(tǒng)當中。單擊個人資料管理,點擊“上一個”,可得到測試數(shù)據(jù)中張三的相關(guān)數(shù)據(jù),證明該模塊設計無誤,具體如下如圖4.3所示。圖人事資料管理界面實現(xiàn)效果圖單擊個人簡歷管理,在三個問題框中輸入相應的信息,如在“個人介紹”文本框中輸入“許耀輝”,在“工作簡歷”文本框中輸入“在校生”,在“其他”文本框中輸入“無”,系統(tǒng)會提示“添加成功”字樣,表明信息已經(jīng)插入,我們再通過DOS窗口進入MySQL數(shù)據(jù)庫查詢數(shù)據(jù)庫驗證是否插入,具體如下圖4.4所示。圖個人簡歷管理界面實現(xiàn)效果圖圖查詢MySQL數(shù)據(jù)庫中數(shù)據(jù)單擊“查詢職工基本資料”按鈕,在“職工ID”文本框中輸入“1”,再點擊“提交”,可以看到張三的情況,如下圖4.6所示。圖查詢資料界面實現(xiàn)效果單擊“工資管理”按鈕,在“職工ID”文本框中輸入“1”,在“姓名”文本框中輸入“張三”,再單擊“查詢”,即可看到相關(guān)的工資信息,與數(shù)據(jù)庫中的測試數(shù)據(jù)一樣,具體如下圖4.7所示。圖工資管理界面實現(xiàn)效果單擊“考勤管理”按鈕,在“職工ID”文本框中輸入“1”,在“姓名”文本框中輸入“張三”,再單擊“查詢”,即可看到相關(guān)的考勤信息,與數(shù)據(jù)庫中的測試數(shù)據(jù)一樣,具體如下圖4.8所示。圖考勤管理界面實現(xiàn)效果單擊“退出”按鈕,系統(tǒng)會提示是否退出系統(tǒng),單擊“是”,退出系統(tǒng),單擊“否”,繼續(xù)操作系統(tǒng),具體如下圖4.9所示。圖退出界面實現(xiàn)效果結(jié)束語隨著計算機的發(fā)展,科技的發(fā)展,現(xiàn)階段的人事管理系統(tǒng)越來越不能滿足企業(yè)的需要,特別是對于一些企業(yè)仍然采用人工管理的方式,這種方式不僅增加了企業(yè)的成本,而且極其容易出錯,設計一種基于Java的人事管理系統(tǒng)就應運而生了,人事管理系統(tǒng)基本實現(xiàn)了企業(yè)人事管理的基本應用,包括人事信息管理的增、刪、改、查,考勤信息管理的增、刪、改、查,個人簡歷信息管理等基本應用,設計的人事管理涉及MySQL數(shù)據(jù)庫的操作,Eclipse以及jdbc數(shù)據(jù)庫的連接等相關(guān)知識?;贘ava技術(shù)的人事管理系統(tǒng),此課題目的是對本科階段所學的計算機專業(yè)知識進行梳理與總結(jié),并學會用所學專業(yè)知識分析問題和解決問題;掌握面向?qū)ο蟪绦蛟O計和分析的基本思想和基本方法,能夠自主設計并實現(xiàn)小型的軟件;提高文獻檢索、閱讀的能力。到了這個階段可以說系統(tǒng)已經(jīng)完成一大半了,由于本人能力有限再加上時間有限,系統(tǒng)肯定存在不足之處,系統(tǒng)測試還算牽強人意。通過這次的畢業(yè)設計,我收益頗豐,在學習理論知識的同時,增強了實踐的能力,對于以后的生活和學習意義重大。致謝轉(zhuǎn)眼之間,兩個月的時間到了,論文也到了結(jié)尾,在此之間,我學到了很多書本沒有的知識,在此感謝我的論文指導老師董西廣老師以及我身邊的同學,感謝你們在此期間給予我的幫助,首先感謝陪我度過四年美好時光的宿舍友們,不管是在學習上還是在生活中,你們的熱心使我度過美好的、充實的大學四年時光,特別感謝我的指導老師董老師,不管是是從選題到確定題目,還是論文中功能的實現(xiàn)及后期論文格式的修改,董老師總會悉心的給予幫助,耐心講解,直到我明白為止,在此致以崇高的敬意。由于時間倉促再加上個人能力有限,論文設計的系統(tǒng)必然存在不足,特別是有些系統(tǒng)功能有待完善。最后,我再次感謝那些指導過我的老師們和同學們!參考文獻[1]劉浩.Java從入門到精通[M].北京:人民郵電出版社,2010:7-10.[2]印旻.Java語言與面向?qū)ο蟪绦蛟O計[M].北京:清華大學出版社,2000:88-102.[3]LJ.ARACIL,D.MORATO,M.IZAL.AnalysisandstochasticcharacterizationofTCPlows[J].ThePublicAccessComputerSystemsReview,1993,4(2):559-566.[4]程峰,黃若波譯.JAVA核心技術(shù)卷Ⅰ:基礎知識[M].北京:機械工業(yè)出版社,2005: 43-57.[5]BruceEckel.ThinkingInJava.Prentice–Hall[M].北京:清華大學出版社,1995:34-50.[6]孫衛(wèi)琴.JAVA網(wǎng)絡編程精解[M].北京:電子工業(yè)出版社,2007:99-102.[7]王建華,董志敏譯.JAVA核心技術(shù)卷Ⅱ:高級特性[M].北京:機械工業(yè)出版社,2005:20-60.[8]胡晶晶,魯漫紅.基于JavaSocket的聊天室系統(tǒng)設計與實現(xiàn)[J].微機處,2010,3(5):66-70.[9]姬猛洛,李軍譯.即時消息傳遞系統(tǒng)編程源代碼解析[M].北京:電子工業(yè)出版社,2002:104-109.[10]謝希仁.計算機網(wǎng)絡(第五版)[M].北京:電子工業(yè)出版社,2008:110-220.[11]韓云祿,束軍.基于TCP/IP的局域網(wǎng)通信工具的設計與實現(xiàn)[J].科技信息,2009,3(21):13-14.[12]侯捷譯.Java2編程思想[M].北京:機械工業(yè)出版社,2002:125-129.[13]白雪,陳廣山.基于Java的聊天室的設計與實現(xiàn)[J].實驗科學與技術(shù),2005,4(1):29-30.[14]劉其成,高堅,李凱里.基于Java數(shù)據(jù)報通信技術(shù)的聊天室設計與實現(xiàn)[J].信息技術(shù),2002,3(8):14-18.[15]蔡燕敏.局域網(wǎng)聊天工具的設計與實現(xiàn)[J].開發(fā)案例,2011,3(8):65-68.[16]張海藩.軟件工程導論(第四版)[M].北京:清華大學出版社,2002:55-73.
河南工程學院畢業(yè)論文任務書題目基于Java的人事管理系統(tǒng)的設計與實現(xiàn)專業(yè)信息與計算科學學號201011002240姓名許耀輝主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容人事管理系統(tǒng)在企業(yè)管理中占據(jù)著重要的地位,針對傳統(tǒng)人工管理數(shù)據(jù)可能出現(xiàn)的數(shù)據(jù)冗余、信息丟失、效率低下等問題,本論文采用軟件工程思想,使用java語言面向?qū)ο蟪绦蛟O計技術(shù)實現(xiàn)系統(tǒng)的相關(guān)模塊,采用mysql數(shù)據(jù)庫,通過使用jdbc完成eclipse與mysql數(shù)據(jù)庫的連接,實現(xiàn)與企業(yè)人事管理相適應的人事管理系統(tǒng),該系統(tǒng)操作簡單、功能實用,主要包括人事基本信息管理、考勤管理、工資管理等基本功能,基本上滿足現(xiàn)代企業(yè)人事管理的要求?;疽笠笥密浖こ痰乃枷朐O計并實現(xiàn)人事管理系統(tǒng);要求學生首先掌握Java語言及其相關(guān)知識,熟練運用Java多線程掌握了Java面向?qū)ο蠹夹g(shù),熟悉繼承、多態(tài)、封裝的使用;要求學生盡量在以下時間段內(nèi)完成相關(guān)的工作2013年1月4日—2014年2月30日
收集技術(shù)資料,進行技術(shù)儲備,完成開題報告;2014年3月1日—2014年4月30日
根據(jù)項目要求進行軟件設計,測試軟件各個功能模塊
;2014年5月1日—2014年6月1日
完成軟件,撰寫畢業(yè)論文,答辯;要求該系統(tǒng)要求界面友好、操作簡單、功能實用、穩(wěn)定性強、功能可擴展性強、具有跨平臺的能力、可以根據(jù)需要遷移數(shù)據(jù)庫;要求學生制作的系統(tǒng)包含有人事基本信息管理,考勤管理、人事信息的增、刪、改、查等基本功能;主要參考資料[1]印旻.Java語言與面向?qū)ο蟪绦蛟O計[M].北京:清華大學出版社,2000: 88-102.[2]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2007: 20-299.[3]王建華,董志敏譯.JAVA核心技術(shù)卷Ⅱ:高級特性[M].北京:機械工業(yè)出版 社,2005:20-60.[4]BruceEckel.ThinkingInJava.Prentice–Hall[M].北京:清華大學出版社, 1995:34-50.[5] LJ.ARACIL,D.MORATO,M.IZAL.Analysisandstochasticcharacterizationof TCPlows[J].ThePublicAccessComputerSystemsReview,1993,4(2):559-566.完成期限:2014年5月10日指導教師簽名:專業(yè)負責人簽名: 2013年12月30日
請您刪除一下內(nèi)容,O(∩_∩)O謝謝?。?!ManypeoplehavethesamemixedfeelingswhenplanningatripduringGoldenWeek.Withheapsoftime,theseven-dayChinese請您刪除一下內(nèi)容,O(∩_∩)O謝謝?。?!NationalDayholidaycouldbethebestoccasiontoenjoyadestination.However,itcanalsobetheeasiestwaytoruinhowyoufeelaboutaplaceandyoumaybecomemorefatiguedaftertheholiday,duetobattlingthelargecrowds.Duringpeakseason,adreamaboutaplacecanturntonightmarewithoutcarefulplanning,especiallyifyoutravelwithchildrenandolderpeople.AsmostChinesepeoplewilltaketheholidaytovisitdomestictouristdestinations,crowdsandbusytrafficareinevitableatmostplaces.Alsotobeexpectedareincreasingtransportandaccommodationprices,withthepossibilitythattherewillbenoroomsavailable.Itisalsocommonthatyou'
ll
waitinthelineforonehourtogetaticket,andanothertwohoursatthesite,toonlyseeatinybitoftheplaceduetothecrowds.Lastyear,428milliontouriststraveledinChinaovertheweek-longholidayinOctober.Travelingduringthisperiodisamatterthatneedsthoroughpreparation.Ifyouareshortontimetoplantheupcoming"GoldenWeek"itmaynotbeabadideatoavoidsomeofthemostcrowdedplacesfornow.Thereisalwaysaplacesofascinatingthateveryoneyearnsfor.Arxanisaplacelikethis.ThebeautyofArxaniseverlastingregardlessofthechangingoffourseasons.Bestowedbynature,itsspectacularseasonallandscapeandmountainsarejustbeyondword.Arxanisacrucialdestinationfortherecommendedtravellingroute,"ChinaInnerMongoliaArxan—Hailar—Manzhouli".ItisalsothejointofthefourprairiesacrosstheSino-Mongolianborder,wherepeoplegravitatetowardstheexoticatmospheremixedwithChinese,Russian,andMongoliaelements.AsahistoricsitefortheYitianBattle,ArxanstillembodiesthespiritofGenghisKhan.WalkingintoArxan,youwillbeamazedbyakaleidoscopeofgorgeouscolorsalltheyearround--theSpringazaleasbloomingredinthesnow,theSummerseawaveringblueinthebreeze,theAutumnleavespaintedinyellowcoveringvolcanictraces,andtheWinterwoodsshiningwhiteonthevastalpinesnowscape.HingganLeagueArxancityissituatedinthefareasternareaofInnerMongoliaAutonomousRegion.Itsfullname"HarenArxan"means"hotholywater"intheMongolianlanguage.Arxanisatourismcityinthenorthernfrontierwithablendoflargeforest,grandprairies,vastsnowfield,heavenlakecluster,thermium,aswellasvolcaniccluster.Itisarareanduniqueecotourismbasefilledwithhealthysunshine,cleanairandunspoiledgreen.
Nestledclosetothecountry'slargestvirginforest,andknownforitsspringandecologicalenvironment,Arxanismarveledatbymanytouristsasthepurestlandonearth.
YoucannotmissouttheAutumnofArxan.Itisdefinitelythebestwithbrightly-coloredsceneryfullofemotions.
AutumninthenorthernpartofthecountrycomesearlierthantheSouth.ASeptemberrainfollowedbythefootprintsofAutumnbringsmorecolorstotheonceemeraldgreenmountainandbloominggrassland.
Shutterbugsflocktoseeforthemselvesthemarvelofsplendidcolorsaroundthemountainsandwaters,manyofwhomhavetravelalongdistanceandevencamphereonlytocaptureamomentofthenaturewonder.
Thesilverbirchturnsgolden,whilethelarchisstillproudlygreen.Youwillfindyourselfdrownedintheintoxicatingredofthewildfruitsaswellastheglamourofflowersinfullblown.Andyourheartwillbelingeringonthewoodsasit'stimeforthewildfruitstoripe.ThepicturesqueArxaninAutumnisindeedafairylandonlyexistsinadreamthatsatisfiesallyourfantasies.Ifit
rainsheavilyonSaturdaynight,someelderlyChinesewillsayitisbecauseZhinu,ortheWeavingMaid,iscryingonthedayshemetherhusbandNiulang,ortheCowherd,ontheMilkyWay.MostChineserememberbeingtoldthisromantictragedywhentheywerechildrenonQixi,ortheSeventhNightFestival,whichfallsontheseventhdayoftheseventhlunarmonth,whichisusuallyinearlyAugust.ThisyearitfallsonSaturday,August2.FolkloreStoryAsthestorygoes,oncetherewasacowherd,Niulang,wholivedwithhiselderbrotherandsister-in-law.Butshedislikedandabusedhim,andtheboywasforcedtoleavehomewithonlyanoldcowforcompany.Thecow,however,wasaformergodwhohadviolatedimperialrulesandwassenttoearthinbovineform.OnedaythecowledNiulangtoalakewherefairiestookabathonearth.AmongthemwasZhinu,themostbeautifulfairyandaskilledseamstress.Thetwofellinloveatfirstsightandweresoonmarried.TheyhadasonanddaughterandtheirhappylifewasheldupasanexampleforhundredsofyearsinChina.YetintheeyesoftheJadeEmperor,theSupremeDeityinTaoism,marriagebetweenamortalandfairywasstrictlyforbidden.HeorderedtheheaventrooptocatchZhinuback.NiulanggrewdesperatewhenhediscoveredZhinuhadbeentakenbacktoheaven.DrivenbyNiulang'smisery,thecowtoldhimtoturnitshideintoapairofshoesafteritdied.ThemagicshoeswhiskedNiulang,whocarriedhistwochildreninbasketsstrungfromashoulderpole,offonachaseaftertheempress.Thepursuitenragedtheempress,whotookherhairpinandslasheditacrosstheskycreatingtheMilkyWaywhichseparatedhusbandfromwife.Butallwasnotlostasmagpies,movedbytheirloveanddevotion,formedabridgeacrosstheMilkyWaytoreunitethefamily.EventheJadeEmperorwastouched,andallowedNiulangandZhinutomeetonceayearontheseventhnightoftheseventhmonth.ThisishowQixicametobe.ThefestivalcanbetracedbacktotheHanDynasty(206BC-AD220).Traditionally,peoplewouldlookupattheskyandfindabrightstarintheconstellationAquilaaswellasthestarVega,whichareidentifiedasNiulangandZhinu.ThetwostarsshineonoppositesidesoftheMilkyWay.CustomsInbygonedays,Qixiwasnotonlyaspecialdayforlovers,butalsoforgirls.Itisalsoknownasthe"BeggingforSkillsFestival"or"Daughters'Festival."Inthisday,girlswillthrowasewingneedleintoabowlfullofwateronthenightofQixiasatestofembroideryskills.Iftheneedlefloatsontopofthewaterinsteadofsinking,itprovesthegirlisaskilledembroiders.Singlewomenalsoprayforfindingagoodhusbandinthefuture.Andthenewlymarriedwomenpraytobecomepregnantquickly.TraditiontransformedThelovestoryofNiulangandZhinu,andtheQixiFestivalhavebeenhandeddownforgenerations.Yettheseancienttraditionsandcustomsareslowlydyingout.ManymodernChinese,particularlyyoungsters,seemtoknowmoreaboutStValentine'sDayonFebruary14,characterizedbybouquetsofroses,chocolatesandromanticcandlelightdinners,thantheydoabouttheirhome-growndayforlovers.EvenQixiisnowadaysreferredtoasthe"ChineseValentine'sDay."MoreandmoreyoungChinesepeoplebegintocelebratethisdayinaverysimilarwayasthatinwesterncountries.FewerpeoplethaneverwillgazeattheheavensonSaturdaytopickoutthetwostarsshiningbrightoneithersideoftheMilkyWay,thatis,ifpeopleevenknowonwhichdayQixifalls.Therearereadyremindersdottedabout,intheformofbigadssaying"SalesonChineseValentine'sDay!"inshops,hotelsandrestaurants.Butfewyoungwomenwillmarkthefestivalwiththeirboyfriends,ortakepartintraditionalactivitiestoprayforcleverness.Alarge-scaleofexhibitionontheSilkRoadopenedtothepublicintheNationalMuseumonThursday.Theexhibitiondisplaysmorethan400treasuresfromShaanxiprovince,Gansuprovinceand14otherregions.ItislargestscaleexhibitionthatshowsthehistoryoftheSilkRoadinrecentyears.As
APEC
isgoingoninBeijing,theexhibitaimstoshowtheworldthisbrilliantsectionofhistory.TheSilkRoadisaseriesoftradeandculturaltransmissionroutesthatwerecentraltoculturalinteractionthroughregionsoftheAsiancontinent.ItconnectedtheWestandEastbylinkingtraders,merchants,pilgrims,monks,soldiers,nomads,andurbandwellersfromChinaandIndiatotheMediterraneanSeaduringvariousperiodsoftime.Imetmydearhubbyin2009thesecondyearIwasinmyschoolanditwasthefirstyearwhenhecamehere.Webecamecolleagues.Andtherewasnothingspecialhappeningduringthatyear.Hewasjustakindandhumblebrothergraduatedfromthesamecollegeasme.Butwedidnotknoweachothertillhebecamemycolleagueandhisofficedeskwasjustinfrontofme.Therewasonlyaglassbetweenus.Soactuallywecouldseeeachotherwhenwebothlookup.Butitisnotthemainreasonthatreallydrawsusclose.Howwebecomeclosetoeachotherwassomethingseemsquitenatural.Wewentouttoplaybadmintonwithothercolleaguesandwesometimeschattedforawhile.Heisamanoffewwordsbutsomehowsometimeswillsaysomethingreallyhumorous.Thenoneday,tomygreatsurprise,Ifoundapotofbeautifulfloweronmydesk.ItwasjusttheflowerIhadtalkedaboutwithmycolleaguetheotherday,andIthoughtitwasherwhoputtheflowerthere.Butthetruthisnot.Itwasthehumbleguysittinginfrontofme.Hejustsimplysaid,”well,Icaughtsightofthisflowerandthoughtthatit’sbeautifulandyoumaylikeit”.IwonderwhyIwasmovedbecauseofthesesimplewordsandpresent.Maybeitisthesincerityandthetruesel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 薪酬保密與員工工作環(huán)境及設施協(xié)議
- 體育賽事直播制作與版權(quán)合作協(xié)議
- 家庭應急物資儲備與自然災害保險配套服務協(xié)議
- 企業(yè)品牌升級商標注冊代理協(xié)議
- 工業(yè)模具真空淬火爐租賃與培訓服務協(xié)議
- 電商平臺會員積分體系設計與積分兌換服務合同
- 美團即時配送服務合作框架協(xié)議
- 高效協(xié)同私募股權(quán)投資基金股權(quán)合作協(xié)議書
- 影視群眾演員薪酬代發(fā)及勞務結(jié)算合作協(xié)議
- DB42-T 2006.5-2023 勞動用工保障 第5部分:勞動人事爭議庭前調(diào)解工作規(guī)范
- 中級出版專業(yè)技術(shù)人員職業(yè)資格2025年筆試題庫附答案
- 專利代繳年費合同協(xié)議
- 《騰訊戰(zhàn)略投資》課件
- 2024中國國新基金管理有限公司相關(guān)崗位招聘7人筆試參考題庫附帶答案詳解
- 2025屆浙江省杭州市高三下學期二模物理試題(原卷版+解析版)
- 登高車安全培訓
- 成人重癥患者顱內(nèi)壓增高防控護理專家共識(2024版)解讀課件
- 在線監(jiān)測運維管理體系
- 英語課件 外研版(2019)選擇性必修四 Unit6 Developing ideas
- 2025年數(shù)獨考試試題及答案
- 產(chǎn)后抑郁癥的原因及護理文獻匯報
評論
0/150
提交評論