版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
引言在近幾年的市場上,資金作為一個主要元素在企業(yè)生存中,資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分,因為企業(yè)每個月都要涉及發(fā)放企業(yè)員工工資的問題。而隨著企業(yè)人員數(shù)量的增加,企業(yè)的工資管理也變得越來越復(fù)雜。企業(yè)員工的人數(shù)越多,工資的統(tǒng)計工作就越多,工資的發(fā)放困難就越大。如果能夠?qū)崿F(xiàn)工資管理的自動化,無疑將給企業(yè)管理部門帶來很大的方便。傳統(tǒng)的紙質(zhì)材料的數(shù)據(jù)信息管理方式已經(jīng)不適合現(xiàn)代企業(yè)公司的發(fā)展了,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化將逐漸成為現(xiàn)代公司管理工資的首選因素。隨著計算機的誕生和普及以及計算機網(wǎng)絡(luò)的發(fā)展,我們就可以開發(fā)一個工資管理系統(tǒng),用電腦代替大量的人工統(tǒng)計和計算,完成許多工資信息的處理,同時,使用電腦還可以更安全地、完整地保存大量的工作記錄。隨著Internet技術(shù)的日新月異的進步,薪資管理信息化已經(jīng)成為現(xiàn)代企業(yè)發(fā)展的必然趨勢。然而在薪資管理系統(tǒng)剛起步的中國而言,怎么引入信息技術(shù),如何在網(wǎng)站上管理薪資是一門學(xué)問,更是一門挑戰(zhàn)。國外薪資管理系統(tǒng)發(fā)展經(jīng)驗和新功能實現(xiàn)對于我們而言都是值得借鑒的。而在管理上起步的我們,有更多的可能性和不一樣的思維等待我們創(chuàng)造。本系統(tǒng)是企業(yè)薪資管理系統(tǒng),這是一種建立在高速、大容量的硬件和先進的軟件為基礎(chǔ)的新型薪資管理模式。系統(tǒng)與企業(yè)本身的薪資管理相結(jié)合,通過信息的高度集中、信息的自動處理以及服務(wù)共享等手段,達到降低成本、提高效率、改進員工服務(wù)模式的目的。系統(tǒng)主要服務(wù)于企業(yè)的管理層。重點圍繞企業(yè)員工和組織機構(gòu)建立企業(yè)薪資管理體系。這個體系涵蓋了人力資源部門對員工在企業(yè)的薪資生命周期的管理,并包括機構(gòu),員工假期獎懲考勤等各個方面,并提供查詢、添加、修改、刪除等功能。能動態(tài)直接地反映出企業(yè)個人的薪資結(jié)算狀況,為高層領(lǐng)導(dǎo)薪資管理決策提供高效的支持。薪資管理系統(tǒng)包括人事管理、工資管理系統(tǒng)維護、用戶管理等功能模塊;由管理員操作,主要實現(xiàn)人員檔案、考勤、獎懲管理,工資的帳套計算、統(tǒng)計報表等功能實現(xiàn)。通過這些功能結(jié)合實現(xiàn),讓企業(yè)能夠提供一個動態(tài)交互式的系統(tǒng)管理的薪資管理系統(tǒng)。薪資管理系統(tǒng)的作用是建立員工工資檔案電子模式,使得企業(yè)人事檔案查詢、調(diào)用的速度加快。實現(xiàn)無紙化存檔,為企業(yè)實現(xiàn)了大量的資金和空間。結(jié)合以上幾點得出薪資管理系統(tǒng)網(wǎng)站間接影響著整個企業(yè)的財務(wù)進度和運轉(zhuǎn)。我相信一個優(yōu)秀的企業(yè)薪資管理系統(tǒng)可以給企業(yè)創(chuàng)造更多的財富。全新的管理理念定企業(yè)在管理上凌駕與普通企業(yè)之上。
設(shè)計任務(wù)1.1需求分析1.1.1薪資管理系統(tǒng)需求分析企業(yè)的工資管理是公司管理的一個重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。工資管理既涉及到企業(yè)勞動人事的管理,同時也是企業(yè)財務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時連接工時考勤和醫(yī)療保險等等,來生成企業(yè)每個職工的基本工資、補貼、醫(yī)療保險、保險費、實際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分。本企業(yè)工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足企業(yè)財務(wù)管理、員工工資發(fā)放的需要,同時也成為現(xiàn)代化企業(yè)管理的標(biāo)志。本系統(tǒng)有著信息存儲量大、效率高等許多優(yōu)點,有助于提高企業(yè)信息及時快捷的處理,同時也能提高企業(yè)員工的整體素質(zhì)?;谝陨显颍べY管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。薪資管理系統(tǒng)存在就是為了方便計算各種企業(yè)單位員工的薪資。從成立企業(yè)員工有一定數(shù)量開始,薪資的計算就伴隨企業(yè)運營。而在互聯(lián)網(wǎng)發(fā)展的今天,各種管理交易都已信息化,薪資管理也不例外。薪資管理薪資管理系統(tǒng)的實現(xiàn)更進一步提高薪資管理水平。1.1.2薪資管理功能需求分析現(xiàn)在的工資管理系統(tǒng)多半采用人工管理模式。每個月企業(yè)統(tǒng)計個人的工作時間,休假狀況,加班情況,獎金,保險等多方面的因素,類別繁多且復(fù)雜。人員在統(tǒng)計信息的時候經(jīng)常出現(xiàn)各式各樣的錯誤,使得企業(yè)的工資發(fā)放狀況一直處于欠佳狀態(tài),不僅給企業(yè)帶來了諸多不便,也使得個人也要為自己工資的差錯而忙碌奔波。由計算機管理的工資系統(tǒng)解決了所有的不便。高效與正確性不僅方便了大家,也為企業(yè)節(jié)省了很多成本,使得人力資源可以得到更加廣泛的應(yīng)用。根據(jù)企業(yè)人工工資管理系統(tǒng)中出現(xiàn)的一系列問題,一個由計算機統(tǒng)一管理和計算的工資管理系統(tǒng)應(yīng)運而生。一套完整的工資管理系統(tǒng)包含了多方面的內(nèi)容。它是需要和人事管理相聯(lián)系的,同時連接員工的工時考勤,最后生成每個職工的基本工資、提成、加班費、實際發(fā)放工資等。企業(yè)薪資管理系統(tǒng)不僅方便管理,而且透明化,易于查看。它包含了四大模塊:人事管理模塊、工資管理模塊、系統(tǒng)維護模塊、用戶管理模塊。用戶管理模塊就是對用戶權(quán)限的管理。人事管理模塊就是對員工考勤的管理,一些檔案信息信息的錄入。工資管理模塊就是對工資信息的設(shè)置,工資金額的套算以及工資信息的管理來生成的。這四個方面形成了工資管理系統(tǒng)一個工作整體,采用計算機自動化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。1.2設(shè)計思想薪資的記錄與發(fā)放是每個企業(yè)自身運轉(zhuǎn)所必須要經(jīng)歷的環(huán)節(jié)。而薪資管理系統(tǒng)強大與否直接影響整個企業(yè)的財務(wù)進度和運轉(zhuǎn)。所以企業(yè)薪資管理系統(tǒng)的功能需要開發(fā)人員時時的更新和升級。設(shè)計之前對企業(yè)薪資管理做了一項管理功能性的的調(diào)查問卷。基于以上幾點決定開發(fā)企業(yè)薪資管理系統(tǒng)。1.3開發(fā)環(huán)境本系統(tǒng)是基于桌面版窗體系統(tǒng)開發(fā)的,而窗體開發(fā)使用的開發(fā)語言是JavaSwing。所以決定系統(tǒng)開發(fā)的環(huán)境使用Eclipse4.4.1。因此下載SDK和Eclipse開發(fā)的插件Swing。本設(shè)計和數(shù)據(jù)庫密切相關(guān),但是對數(shù)據(jù)庫的要求并不高,因此可以采用MySQL5.5數(shù)據(jù)庫。1.4系統(tǒng)主要實現(xiàn)的目標(biāo)本管理系統(tǒng)主要實現(xiàn)的目標(biāo)是:收集、記錄和存儲有關(guān)人員和工資數(shù)據(jù)。簡單、實用的考勤和獎懲管理。計算匯總工資、分?jǐn)偣べY費用、完成工資核算處理。產(chǎn)生各種所需的工資報表并進行分析。第二章薪資管理系統(tǒng)概要及結(jié)構(gòu)框架2.1功能設(shè)計下面對各個模塊的內(nèi)容和功能進行詳細(xì)介紹,按每個模塊進行分類如下。(1)人事管理內(nèi)容:人員檔案管理、考勤管理、獎懲管理。功能:人員檔案管理就是對公司員工的相關(guān)資料及記錄進行管理,對人員檔案進行添加修改刪除,隨時對公司人員資料進行更新。考勤管理模塊包括考勤信息添加、考勤信息變動。管理員可以對企業(yè)員工的考勤進行錄入與修改。企業(yè)員工可以對考勤信息進行查詢。獎懲管理模塊包括員工獎懲記錄、員工工作業(yè)績。管理員對此模塊的信息進行錄入,企業(yè)對其加入工資結(jié)算。(2)工資管理內(nèi)容:個人工資、統(tǒng)計報表。功能:個人工資就是由基本工資、缺勤費、加班費、獎懲金額加起來得出的數(shù)字得出實發(fā)工資。統(tǒng)計報表模塊是對以表格形式統(tǒng)計員工的待遇情況,按月、季度、半年、整年分辨進行統(tǒng)計。(3)用戶管理內(nèi)容:用戶設(shè)置。功能:設(shè)置管理員功能管理員的刪除修改添加。權(quán)限管理功能是不同的管理員超級管理員可以賦予不同的管理權(quán)限。當(dāng)系統(tǒng)出現(xiàn)問題時可以進行系統(tǒng)恢復(fù)。切換管理員和退出系統(tǒng)。設(shè)置密碼保護企業(yè)信息安全。(4)系統(tǒng)維護內(nèi)容:系統(tǒng)備份、系統(tǒng)初始化。功能:系統(tǒng)備份模塊就是對系統(tǒng)數(shù)據(jù)進行另存,在系統(tǒng)發(fā)生數(shù)據(jù)丟失時能夠還原丟失的數(shù)據(jù)。系統(tǒng)初始化用來對系統(tǒng)進行初始化操作,在正式使用前對系統(tǒng)進行清理。2.2頁面邏輯結(jié)構(gòu)通過之前的功能設(shè)計,現(xiàn)將企業(yè)人力資源管理系統(tǒng)劃分為以下四個功能模塊,分別為人事管理模塊(獎懲管理、人員檔案管理、考勤管理三個子模塊)、工資管理模塊(個人工資、統(tǒng)計報表兩個個子模塊)、用戶管理模塊(用戶設(shè)置、權(quán)限管理兩個子模塊)、系統(tǒng)維護模塊(系統(tǒng)備份、系統(tǒng)初始化兩個子模塊)。企業(yè)薪資管理系統(tǒng)的功能模塊圖如圖2-1所示:圖薪資管理系統(tǒng)人事管理工資管理用戶管理系統(tǒng)維護薪資管理系統(tǒng)人事管理工資管理用戶管理系統(tǒng)維護獎懲管理人員檔案管理人事管理個人工資管理統(tǒng)計報表用戶設(shè)置權(quán)限管理系統(tǒng)備份系統(tǒng)初始化2.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。從而大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力強。本系統(tǒng)數(shù)據(jù)庫一共設(shè)計了7個表。分別是t_userinfo用戶信息表,t_department部門信息表,t_record職工信息表,t_prizeinfo獎懲信息表,T_attendance考勤信息表,t_extra加班信息表,t_pay薪資信息表。下表2-1t_userinfo管理員信息表是記錄系統(tǒng)管理員信息密碼的表。表中字段有管理員編號、賬號、密碼、權(quán)限。其中管理員編號是主鍵,權(quán)限為超級管理員和普通管理員。表2-1t_userinfo管理員信息表字段名稱字段類型字段大小是否為空其他說明us_idInt否主鍵管理員編號,自動增長us_nameVarchar20否管理員賬號us_pwdVarchar10否密碼us_quanxianVarchar10否權(quán)限下表2-2t_department部門信息表是記錄企業(yè)部門信息的表。表中字段有部門編號、部門名稱、部門人數(shù)、描述。其中部門編號是主鍵。
表2-2t_department部門信息表字段名稱字段類型字段大小是否為空其他說明de_idInt否主鍵部門編號,自動增長de_nameVarchar30否部門名稱de_numInt否部門人數(shù)de_escripText是部門描述下表2-3T_record職工信息表是記錄企業(yè)職工個人信息的表。表中字段有職工編號、職工姓名、部門、職稱、性別、學(xué)歷、籍貫、政治面貌、身份證號、出生年月、聯(lián)系電話、家庭住址、畢業(yè)院校、專業(yè)等。其中職工編號是主鍵。表2-3t_record職工信息表字段名稱字段類型字段大小是否為空其他說明re_idInt否主鍵職工編號,自動增長re_nameVarchar50否職工姓名de_nameVarchar30否部門名稱,外鍵(部門信息表)re_postVarchar70否職稱re_sexVarchar2否性別re_educationVarchar30否學(xué)歷re_nativeVarchar30否籍貫re_politicsVarchar30否政治面貌re_identityVarchar20否身份證號re_birthdayVarchar50否出生年月re_phoneVarchar50否聯(lián)系電話re_addressVarchar200是家庭住址re_schoolVarchar80是畢業(yè)院校re_majorVarchar80是專業(yè)memoText是備注下表2-4t_prizeInfo獎懲信息表是記錄職工獎懲信息的表,此表是計算獎懲的金額方便職工工資結(jié)算。表中字段有獎懲編號、管理員編號、職工編號、獎或懲、獎懲金額、獎懲日期、獎懲原因。其中獎懲編號是主鍵。
表2-4t_prizeinfo獎懲信息表字段名稱字段類型字段大小是否為空其他說明pr_idInt否主鍵獎懲編號us_nameVarchar20否管理員賬號,外鍵(管理員信息表)re_idInt否職工編號,外鍵(職工信息表)pr_prizeinfoVarchar4否獎或懲pr_prizeDecimal(6,2)否獎懲金額pr_dateVarchar20否獎懲日期pr_reasonVarchar200是獎懲原因下表2-5t_attendance考勤信息表是記錄職工考勤的表。當(dāng)企業(yè)計算工資時,參考考勤信息來計算考勤費。表中字段有考勤編號(主鍵)、職工編號、考勤日期、上班時間、下班時間。表2-5t_attendance考勤信息表字段名稱字段類型字段大小是否為空其他說明at_idInt否主鍵考勤編號re_idInt否職工編號,外鍵(職工信息表)re_nameVarchar50否職工姓名,外鍵(職工信息表)at_dateVarchar50否考勤日期at_utimeVarchar50否上班時間at_dtimeVarchar50否下班時間下表2-6t_extra加班信息表是記錄職工加班信息的表。表中字段有加班編號、管理員編號、職工編號、加班時間、加班地點、加班天數(shù)、加班原因。其中加班編號是主鍵。表2-6t_extra加班信息表字段名稱數(shù)據(jù)類型字段大小是否為空是否主鍵說明ex_idInt否主鍵加班編號us_userVarchar20否管理員編號,外鍵(管理員信息表)re_idInt否主鍵職工編號,外鍵(職工信息表)ex_timeVarchar20否加班時間ex_addressVarchar60否加班地點ex_dateDouble否加班天數(shù)ex_reasonVarchar50否加班原因
下表2-7t_pay薪資信息表是記錄職工薪資的表。表中字段有薪資編號、職工編號、職工姓名、年、月、基本工資、缺勤費、加班費、獎懲金額、實發(fā)工資。其中薪資編號是主鍵。表2-7t_pay薪資信息表字段名稱數(shù)據(jù)類型字段大小是否為空是否主鍵說明pa_idInt否主鍵薪資編號re_idInt否主鍵職工編號,外鍵(職工信息表)re_nameVarchar50否職工姓名,外鍵(職工信息表)pa_yearInt否主鍵年pa_monthInt否主鍵月pa_baseMoneyDecimal(6,2)否基本工資pa_absenceDecimal(6,2)否缺勤費pa_extraDecimal(6,2)否加班費pr_prizeDecimal(6,2)否獎懲金額pa_moneyDecimal(6,2)否實發(fā)工資第三章薪資管理系統(tǒng)設(shè)計介紹3.1登陸主界面本系統(tǒng)的登錄界面就是一個小窗體界面,界面內(nèi)容有兩個輸入框一個登錄按鈕。按鈕控件監(jiān)聽登錄名和密碼輸入框內(nèi)內(nèi)容,鏈接數(shù)據(jù)庫,查詢數(shù)據(jù)庫內(nèi)管理員信息表。如果登錄名和密碼框內(nèi)輸入的數(shù)據(jù)與數(shù)據(jù)庫管理員信息表里面的數(shù)據(jù)相一致的話,登錄窗體就隱藏起來,登錄按鈕實現(xiàn)鏈接,跳轉(zhuǎn)到薪資管理系統(tǒng)主界面,否則跳出提示框,數(shù)據(jù)庫鏈接失敗的提示。設(shè)置用戶登錄是為了保障系統(tǒng)的安全性。登錄界面登錄按鈕實現(xiàn)效果代碼如下:try{ st=conn.createStatement(); Stringuser=text_username.getText().trim(); Stringpwd=newString(p_password.getPassword()).trim(); Stringsql="select*fromt_userinfowhereus_name='"+user +"'andus_pwd='"+pwd+"'"; rs=st.executeQuery(sql); if(rs.next()&&rs.getString("us_name")!=null){ SaveUserInfo.setUserName(user); SaveUserInfo.setPassword(pwd); MainFrame.lanuch(); hideEnterFrame(); }else{ JOptionPane.showMessageDialog(null,"用戶名或密碼不正確?。。?); text_username.setText(""); p_password.setText(""); text_username.requestFocus(); }圖3-1登錄界面登錄成功后,出現(xiàn)系統(tǒng)主界面,系統(tǒng)主界面比較簡約。主窗體采用藍(lán)綠色的背景,藍(lán)綠色是一種看起來比較舒服的顏色,主窗體放大鋪滿整個屏幕。左邊使用的是一個選項卡,點擊選項卡標(biāo)題,窗體中央相對應(yīng)跳出該模塊所對應(yīng)的選擇圖示。主界面這樣設(shè)計是為了操作者能便捷簡單的使用本系統(tǒng)。主界面選項卡標(biāo)題分為四個模塊選項分別是:人事管理、工資管理、用戶管理和系統(tǒng)維護。3.2人事管理系統(tǒng)的人事管理模塊包括了人事檔案、考勤管理、獎懲管理三個方面的管理。做了三個帶圖標(biāo)的按鈕控件,控件使用ActionListener()的方法來監(jiān)聽,方法中設(shè)置將要跳轉(zhuǎn)的頁面.lanuch()點擊按鈕鏈接到相對應(yīng)的管理界面去。圖3-2主界面人事模塊3.2.1人事檔案人事檔案是記錄企業(yè)員工詳細(xì)信息的地方,人事檔案界面設(shè)置一個contentPane面板,在contentPane面板上增加一個工具欄toolBar_north,工具欄上添加三個圖標(biāo)控件分別是增加修改刪除。工具欄中間放置一個查詢的圖標(biāo)控件和輸入框,這是一個監(jiān)聽與表格數(shù)據(jù)的模糊查詢。此設(shè)計是可以方便查找并查看具體個人的人事檔案,在數(shù)據(jù)多到表格顯示窗體內(nèi)不夠顯示時。工具欄下方設(shè)置了一個滾動面板splitPane窗體左邊制作的一個樹組件,以部門來進行分類,點擊各部門右邊人事檔案會自動刷新顯示該部門人物列表。右邊又建了一個滾動面板splitPane1添加在splitPane之上,在splitPane1上添加表模型,表模型里面又增加了表,在表上設(shè)置一個List用循環(huán)的方法鏈接數(shù)據(jù)庫把數(shù)據(jù)庫數(shù)據(jù)調(diào)用顯示出來。
圖3-3人事檔案表顯示表中數(shù)據(jù)代碼如下:String[]columnNames={"編號","姓名","部門","職稱","性別","聯(lián)系電話","學(xué)歷","籍貫","政治面貌","專業(yè)"}; List<Record>recordList=newArrayList<Record>(); recordList=dao.getRecoList(); RecordrecoBean=newRecord(); String[][]tableValues=newString[recordList.size()][11]; for(inti=0;i<recordList.size();i++){ recoBean=recordList.get(i); for(intj=0;j<11;j++){ if(j==0){ tableValues[i][j]=recoBean.getRe_id()+""; }elseif(j==1){ tableValues[i][j]=recoBean.getRe_name(); }elseif(j==2){ tableValues[i][j]=recoBean.getDe_name(); }elseif(j==3){ tableValues[i][j]=recoBean.getRe_post(); }elseif(j==4){ tableValues[i][j]=recoBean.getRe_sex(); }elseif(j==5){ tableValues[i][j]=recoBean.getRe_phone(); }elseif(j==6){ tableValues[i][j]=recoBean.getRe_education(); }elseif(j==7){ tableValues[i][j]=recoBean.getRe_native(); }elseif(j==8){ tableValues[i][j]=recoBean.getRe_politics(); }elseif(j==9){ tableValues[i][j]=recoBean.getRe_major(); } } }工具欄中添加的設(shè)計是為了當(dāng)企業(yè)有新員工進來可以增加新員工的人事檔案。點擊添加,跳出增加人員檔案的界面,輸入內(nèi)容點擊添加,數(shù)據(jù)錄入數(shù)據(jù)庫。圖3-4添加人員檔案界面在添加按鈕上添加代碼如下://判斷員工信息是否輸入,如果沒有輸入則提示 if("".equals(reco.getRe_name())||"".equals(reco.getDe_name())||"".equals(reco.getRe_post())||"".equals(reco.getRe_sex())||"".equals(reco.getRe_education())||"".equals(reco.getRe_native())||"".equals(reco.getRe_politics())||"".equals(reco.getRe_identity())||"".equals(reco.getRe_birthday())||"".equals(reco.getRe_phone())){JOptionPane.showMessageDialog(null,"信息不全,請輸入!");}else{ intcount=RecordDao.getInstance().addda(reco); if(count>0){ JOptionPane.showMessageDialog(null,"保存成功"); //定義員工信息的SQL語句 re_id=RecordDao.getInstance().getRe_id(); System.out.println(re_id); text_reid.setText(String.valueOf(re_id)); return; } JOptionPane.showMessageDialog(null,"保存失?。?);}工具欄中修改的設(shè)計是為了當(dāng)企業(yè)員工檔案有變化時可以修改員工的人事檔案。對表格做監(jiān)聽選中表格中的數(shù)據(jù)點擊修改,跳出修改選中人的人員檔案的界面,改變內(nèi)容點擊修改,數(shù)據(jù)從數(shù)據(jù)庫中調(diào)用出來修改完再重新放回數(shù)據(jù)庫中。工具欄中刪除的設(shè)計是為了當(dāng)企業(yè)員工有離職時可刪除;離職員工的人事檔案。對表格做監(jiān)聽選中表格中的數(shù)據(jù)點擊刪除,直接刪除該人員信息。3.2.2考勤管理考勤管理模塊包括考勤信息添加。財務(wù)人員可以對企業(yè)員工的考勤進行查詢并計算錄入工資內(nèi)。圖3-5考勤記錄表考勤記錄表上面部分設(shè)計的是一個工具欄,有添加刪除和查詢?nèi)齻€按鈕。在企業(yè)中考勤記錄通過指紋或者打卡的方式記錄,在本系統(tǒng)中考慮設(shè)備有限的問題,只能用手動添加的方式來進行對考勤記錄的錄入。圖3-6增加考勤信息實例化數(shù)據(jù)表中字段,在dao層中定義一個List進行對數(shù)據(jù)的賦值和取值,再在表中通過List方法循環(huán)顯示數(shù)據(jù)庫表中的數(shù)據(jù)。人事檔案界面最上面制作了一排工具欄,工具欄左邊三個圖標(biāo)控件分別是增加修改刪除。工具欄中間是查詢的按鈕,此設(shè)計是可以方便查看到具體個人的人事檔案,在數(shù)據(jù)多到顯示窗體內(nèi)不夠顯示時。窗體左邊制作的一個樹組件,以部門來進行分類,點擊各部門右邊人事檔案會自動刷新顯示該部門人物列表。右邊是一個滾動面板,在滾動模板上添加表模型,再建表,在表上設(shè)置一個List用循環(huán)的方法鏈接數(shù)據(jù)庫把數(shù)據(jù)庫數(shù)據(jù)調(diào)用顯示出來。從數(shù)據(jù)庫中調(diào)用得到數(shù)據(jù)代碼如下:publicList<Attendance>getAttendList(){ Connectionconn=null;//聲明數(shù)據(jù)連接對象 Statementst=null;//聲明Statement對象 ResultSetrs=null;//聲明結(jié)果集對象 List<Attendance>AttendList=newArrayList<Attendance>(); try{ conn=daocon.getConn(); st=conn.createStatement(); Stringsql="select*fromt_attendance"; rs=st.executeQuery(sql); while(rs.next()){ Attendanceatt=newAttendance(); att.setAt_id(rs.getInt("at_id")); att.setRe_id(rs.getInt("re_id")); att.setRe_name(rs.getString("re_name")); att.setAt_date(rs.getString("at_date")); att.setAt_utime(rs.getString("at_utime")); att.setAt_dtime(rs.getString("at_dtime")); AttendList.add(att)} }catch(SQLExceptione){ e.printStackTrace(); }//創(chuàng)建Statement對象 returnAttendList;}3.2.3獎懲管理獎懲管理模塊包括員工獎懲記錄、員工工作業(yè)績。管理員對此模塊的信息進行錄入,企業(yè)對其加入工資結(jié)算。獎懲模塊的設(shè)計是為了讓員工有更大的積極性對于工作。圖3-6獎懲管理不能避免獎懲記錄填錯的情況,所以獎懲表界面內(nèi)數(shù)據(jù)都是可以進行更改的,從而設(shè)立了添加修改刪除按鈕來對獎懲信息進行管理,還有查詢的功能,在獎懲數(shù)據(jù)較多的情況下,能夠節(jié)約查詢?nèi)藛T時間。圖3-7增加獎懲信息3.3工資管理工資管理模塊主要包括個人工資和工資匯總兩個方面的內(nèi)容。圖3-8主界面工資管理模塊3.3.1個人工資個人工資就是由基本工資、缺勤費、加班費、獎懲金額加起來得出的實發(fā)工資。這些金額都是數(shù)據(jù)庫各表中所取的數(shù)據(jù)加起來,當(dāng)各表中數(shù)據(jù)有變化時,個人工資各金額也會隨時更新。圖3-9個人工資3.3.2工資匯總工資模塊是對以表格形式統(tǒng)計員工的待遇情況,按月、季度、半年、整年分辨進行統(tǒng)計。3.4用戶管理用戶管理的設(shè)計是考慮到系統(tǒng)的安全性功能。本系統(tǒng)支持多個不用用戶登錄管理系統(tǒng)。但只包含一個超級管理員,其他都是普通管理員。普通管理員沒有權(quán)限新建管理員,只有超級管理員才有新建與管理組內(nèi)其他管理員的權(quán)限。圖3-10管理員列表點擊添加按鈕,系統(tǒng)跳轉(zhuǎn)添加管理員信息界面。圖3-11添加管理員界面中管理員編號不是輸入的,是自動增長的,實現(xiàn)此效果代碼如下: intus_id=0; Connectionconn=null;//聲明數(shù)據(jù)連接對象 Statementst=null;//聲明Statement對象 ResultSetrs=null;//聲明結(jié)果集對象 try{ conn=daocon.getConn();//建立數(shù)據(jù)連接 st=conn.createStatement(); Stringsql="selectMax(us_id)asus_idfromt_userinfo"; rs=st.executeQuery(sql);//執(zhí)行SQL語句 //自動生成us_id if(rs.next()&&rs.getString("us_id")!=null){ StringId=rs.getString("us_id"); intsumId1=Integer.parseInt(Id)+1; us_id=sumId1; }else{ us_id=1; }3.5系統(tǒng)維護此功能設(shè)計是考慮到在系統(tǒng)發(fā)生數(shù)據(jù)丟失時能夠還原丟失的數(shù)據(jù),對系統(tǒng)數(shù)據(jù)進行另存,。系統(tǒng)初始化用來對系統(tǒng)進行初始化操作,在正式使用前對系統(tǒng)進行清理。結(jié)論畢業(yè)設(shè)計是檢驗我們在大學(xué)里學(xué)習(xí)的知識運用來制作的一份個人的成品。此次本人畢業(yè)設(shè)計運用swing的插件來開發(fā)。Swing是一種窗體界面的Java語言開發(fā)工具,在大學(xué)期間學(xué)過Java語言但是沒有學(xué)習(xí)過用Swing來開發(fā)。所以在這次的畢業(yè)設(shè)計上自己也是一邊看書網(wǎng)站查資料學(xué)習(xí)swing一邊開發(fā)系統(tǒng)。一開始選擇這個工具開發(fā)想著挑戰(zhàn)自己,等到后來的開發(fā)過程中才知道難度有點大。在翻閱很多資料和詢問老師同學(xué)同事問題的幫助下,自己還是一步一步把系統(tǒng)開發(fā)出來了。通過這一次的畢業(yè)設(shè)計,開發(fā)系統(tǒng)的過程中也把以前所學(xué)習(xí)或者有些還理解不通透的知識點都回顧并操作了一邊。在開發(fā)的水平上自己真的是提高了,并且又學(xué)習(xí)了許多的新知識,這讓內(nèi)心很激動。真的想說,不能看輕之前的需求分析這一步驟,這是一個項目的奠基石。要是需求分析的夠透徹,后面的開發(fā)參考著分析來開發(fā)會少走很多彎路,不然就是程序改了又改,或許會影響其他功能的實現(xiàn),然后又會發(fā)很長時間來補救回來。鏈接數(shù)據(jù)庫的操作也是讓人最頭痛的事情,各種調(diào)用各種獲取。感覺可以實現(xiàn)的時候還會報很多錯誤,在時間的數(shù)據(jù)類型上吃了很大的虧,轉(zhuǎn)變數(shù)據(jù)類型這些編程上是真的把我難倒了。其他地方還有樹組件的監(jiān)聽調(diào)用、表格的實現(xiàn)。在swing中表格真的很難實現(xiàn),一層一層面板分開來,還要建立一個滾動面板,建一個List循環(huán)等等復(fù)雜的包裝才實現(xiàn)?;趯wing的開發(fā)零基礎(chǔ)開始,在一些界面上功能上或許和理想還有略微的差距,但總的來說遇到技術(shù)難點不要怕,只要堅持,只要有一顆愛學(xué)習(xí)愛專研的心,任何困難都不是困難,任何難點都能迎刃而解。
致謝轉(zhuǎn)眼大學(xué)三年即將過去,不得不對學(xué)習(xí)生涯做一個告別,盡管有萬分的不舍。此時腦海中還會浮現(xiàn)出大家一起上課,一起在圖書館學(xué)習(xí)...千言萬語只想表達感謝你們,感謝所有一路走來出現(xiàn)在我生命中的人。特別感謝指導(dǎo)老師李華老師,非常負(fù)責(zé)任的一個老師,讓人感動的老師,回家會錄視頻給我們學(xué)習(xí),對我們都是高要求讓我們成長的更出色。同樣感謝在大學(xué)期間教過我們知識的所有教師,感謝讓我學(xué)習(xí)過的學(xué)校,感謝大學(xué)親密無間的小伙伴們。最后感謝所有給過我畢業(yè)設(shè)計幫助的朋友們,沒有你們的幫助,我無法順利完成結(jié)業(yè)作品,或者花的時間還要久很多。感謝的話語說不盡,原諒我在這里不能一一的指名,但我已經(jīng)把你們記在心中。真心祝愿你們在以后的日子能天天順心!
參考文獻[1]劉福春,高昆編著.網(wǎng)頁設(shè)計制作[M].長春:長春科技大學(xué),2000.8[2]王晴.關(guān)系數(shù)據(jù)庫與SQLServer教程[M].北京:中國人民大學(xué)出版社,2009.3[3]周桓.JSP項目開發(fā)全程實錄.北京:清華大學(xué)出版社,2008.5[4]張峰,王宏,朱嬌等.Java進階訣竅.北京:北京科海電子出版社,2009.3[5]李迎秋,姜仲.JSP實用教程.遼寧:大連理工大學(xué)出版社,2007.7[6]王建虹.Java程序設(shè)計.北京:高等教育出版社,2013.10[7]吳以欣,陳小寧.JavaScript腳本程序設(shè)計.北京:人民郵電出版社,2005.1[8]丁寶康.數(shù)據(jù)庫系統(tǒng)原理.北京:經(jīng)濟科學(xué)出版社,2007.8[9]劉春江.人事工資管理系統(tǒng).北京:清華大學(xué)出版社,2013.9[10]謝琳潔.中小型企業(yè)人事工資管理系統(tǒng)的分析與設(shè)計.北京:高等教育出版社,2012.6[11]尹力,朱建興.企業(yè)工資管理系統(tǒng).北京:清華大學(xué)出版社,2013.1畢業(yè)設(shè)計(論文)考核表指導(dǎo)教師對畢業(yè)設(shè)計(實習(xí))及論文的評語:指導(dǎo)教師(簽名)年月日建議成績評閱小組或評閱人對畢業(yè)設(shè)計(論文)的評語及能否參加答辯的意見:評閱小組負(fù)責(zé)人或評閱人(簽名)年月日建議成績畢業(yè)設(shè)計(論文)答辯評語:答辯小組負(fù)責(zé)人(簽名)年月日建議成績答辯委員會意見:答辯委員會負(fù)責(zé)人
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度山西省高校教師資格證之高等教育法規(guī)考試題庫
- 國家自然基金簡介(1)-資助研究項目屬性(2)-資助研培訓(xùn)課件
- 2024年泥水工項目協(xié)議模板下載
- 2024年除雪作業(yè)協(xié)議細(xì)則
- 2024汽車購貸擔(dān)保協(xié)議樣本全文參閱
- 2024年辦公室裝修施工協(xié)議樣本
- 2024年斗毆雙方和解賠償協(xié)議樣式
- 中小學(xué)教師數(shù)據(jù)素養(yǎng)-江蘇師范大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 崗位保密條款:2024勞動協(xié)議增補篇
- 2024年全職收銀員勞動協(xié)議范本
- 二年級珍惜時間發(fā)奮學(xué)習(xí)主題班會課件
- 平行與垂直(公開課)課件
- 城市軌道交通牽引供電及電力技術(shù)分析
- 建筑行業(yè)會計基本處理課件
- 三年級上冊美術(shù)課件-第4課 連環(huán)畫 ▏人美版 (共15張PPT)
- 光州事件與韓國的民主化課件
- 新人教統(tǒng)編版四年級上冊道德與法治 第9課 正確認(rèn)識廣告 第2課時 教學(xué)課件
- 收取執(zhí)行款銀行賬戶確認(rèn)書
- 初中藝術(shù)鄂教七年級上冊(2022年新編) 漫步藝術(shù)長廊舞劇欣賞《永不消逝的電波》教學(xué)設(shè)計
- 水電廠檢修標(biāo)準(zhǔn)化作業(yè)流程圖
- GB 18384-2020 電動汽車安全要求
評論
0/150
提交評論