期刊在線咨詢服務(wù),立即咨詢
時(shí)間:2023-02-13 11:20:02
導(dǎo)言:作為寫(xiě)作愛(ài)好者,不可錯(cuò)過(guò)為您精心挑選的10篇企業(yè)工資管理系統(tǒng),它們將為您的寫(xiě)作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
目 錄
摘 要 ………………第一章 緒 論 …… 1.1 數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介
1.2 圖書(shū)管理系統(tǒng) ………
1.3 開(kāi)發(fā)工具簡(jiǎn)介 ……
第二章 企業(yè)工資管理系統(tǒng)設(shè)計(jì)分析 …………
2.1 應(yīng)用需求分析 ……………
2.2 系統(tǒng)功能模塊劃分 ………
2.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) …………
第三章 企業(yè)工資管理系統(tǒng)應(yīng)用程序設(shè)計(jì) ……
3.1 “登錄”模塊詳細(xì)設(shè)計(jì)…………
3.2 “主窗體”模塊詳細(xì)設(shè)計(jì)………
3.3 各項(xiàng)子模塊詳細(xì)設(shè)計(jì)…………
3.4 各項(xiàng)子模塊編寫(xiě)要點(diǎn)………
第四章 結(jié)束語(yǔ) 致 謝 ……………
參考書(shū)目 ……………
第一章 緒論
1.1數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制,都是通過(guò)DBMS進(jìn)行的。DBMS總是基于某種數(shù)據(jù)模型,可以把DBMS看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,DBMS可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷?。MS Access 2000就是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。
關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,每個(gè)關(guān)系實(shí)際上是一張二維表格。關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問(wèn)技術(shù)等細(xì)節(jié)。SQL語(yǔ)言是關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言,已得到了廣泛的應(yīng)用。
1.2 企業(yè)工資管理系統(tǒng)
企業(yè)工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生差錯(cuò)。最初的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理,工作量大的時(shí)候,出現(xiàn)錯(cuò)誤的機(jī)率也隨之升高,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間,而且往往由于抄寫(xiě)不慎,或者由于計(jì)算的疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。同時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)間限制,必須嚴(yán)格按照單位規(guī)定的時(shí)間完成計(jì)算和發(fā)放工作。正是企業(yè)工資管理的這種重復(fù)性、規(guī)律性、時(shí)間性,使得企業(yè)工資管理計(jì)算機(jī)化成為可能。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計(jì)和計(jì)算,完成眾多企業(yè)工資信息的處理,同時(shí)使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。
1.3 開(kāi)發(fā)工具簡(jiǎn)介
微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。因此,本系統(tǒng)使用MS Visual Basic 6.0開(kāi)發(fā)。
第二章 企業(yè)工資管理系統(tǒng)設(shè)計(jì)分析
2.1 應(yīng)用需求分析
需求分析的過(guò)程可以說(shuō)是一個(gè)對(duì)具體問(wèn)題的反復(fù)理解和抽象的過(guò)程。理解就是對(duì)現(xiàn)實(shí)問(wèn)題的理解,要弄清楚究竟需要解決什么問(wèn)題。抽象就是除去問(wèn)題的表面,提取問(wèn)題的本質(zhì),建立問(wèn)題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點(diǎn)也需要有一種清楚的認(rèn)識(shí)。功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問(wèn)題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。
軟件需求一般包含三個(gè)層次—業(yè)務(wù)需求、用戶需求和功能需求,還包括非功能需求。業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說(shuō)明。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實(shí)例文檔或方案腳本說(shuō)明中予以說(shuō)明。功能需求:定義了開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足其業(yè)務(wù)需求。
2.2 系統(tǒng)功能模塊劃分
開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是幫助企業(yè)的財(cái)務(wù)主管部門(mén)提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。能夠和認(rèn)識(shí)管理系統(tǒng)、考勤管理系統(tǒng)相結(jié)合,真正實(shí)現(xiàn)企業(yè)高效、科學(xué)、現(xiàn)代化的員工管理。系統(tǒng)最終實(shí)現(xiàn)的主要功能如下。
企業(yè)工資信息設(shè)置部分:包括設(shè)置員工的基本工資和其他項(xiàng)目的金額,如獎(jiǎng)金等。并且負(fù)責(zé)設(shè)置員工工資的計(jì)算公式。
企業(yè)工資信息管理部分:包括統(tǒng)計(jì)出勤、計(jì)算工資、查詢工資和導(dǎo)出工資表。
系統(tǒng)部分:包括添加用戶和修改密碼。
2.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái),存儲(chǔ)著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率,確保數(shù)據(jù)信息的完整性和一致性。
針對(duì)企業(yè)工資信息管理系統(tǒng)的需求,通過(guò)對(duì)員工工資計(jì)算過(guò)程的內(nèi)容分析,為本系統(tǒng)設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
基本工資信息:包括員工編號(hào)和基本工資(元/小時(shí))。
其他項(xiàng)目信息:包括員工編號(hào)、獎(jiǎng)金、津貼、福利、扣發(fā)等。
計(jì)算公式信息:包括加班費(fèi)的百分比、出差工資、曠工、遲到早退扣發(fā)等。
出勤統(tǒng)計(jì)信息:包括員工編號(hào)、姓名、統(tǒng)計(jì)日期、出勤天數(shù)、遲到早退次數(shù)、加班天數(shù)、加班天數(shù)等。
工資統(tǒng)計(jì)信息:包括員工編號(hào)、姓名、統(tǒng)計(jì)日期、基本工資、獎(jiǎng)金、津貼、福利,加班費(fèi)、出差費(fèi)、扣發(fā)、總額等。
啟動(dòng)Access 2000,創(chuàng)建新的數(shù)據(jù)庫(kù),命名為Salary.mdb和Person.mdb,保存在要存放這個(gè)系統(tǒng)所有工程文件的文件夾中。在使用的時(shí),要把應(yīng)用程序和這兩個(gè)數(shù)據(jù)庫(kù)保存在同一個(gè)文件夾中。
員工出勤統(tǒng)計(jì)信息表:
第三章企業(yè)工資管理系統(tǒng)應(yīng)用程序設(shè)計(jì)
3.1 “登錄模塊”詳細(xì)設(shè)計(jì)
登錄模塊的詳細(xì)設(shè)計(jì)主要是用戶登錄的一個(gè)界面,判斷登錄的用戶是管理員還是普通用戶,進(jìn)入后將面對(duì)的是主界面,從而進(jìn)行相關(guān)的操作。
登錄的界面主要由用戶名和密碼的信息,還有一些標(biāo)題設(shè)置,確定和取消的按鈕組成。通過(guò)標(biāo)題可以知道此系統(tǒng)的大概內(nèi)容,由此,登錄界面的設(shè)計(jì)完成。
3.2 “主窗體”模塊詳細(xì)設(shè)計(jì)
在這個(gè)項(xiàng)目中,選擇使用多文檔界面。使用這個(gè)窗體的好處是可以使程序更加有條理。對(duì)于一個(gè)多任務(wù)的應(yīng)用程序,使用多文檔窗體還可以減少占用的系統(tǒng)資源。
主窗體設(shè)計(jì)的界面是用菜單編輯器做的,主要由系統(tǒng)、工資信息設(shè)置、工資信息管理和關(guān)于這四個(gè)大模塊組成。主窗體是進(jìn)行相關(guān)操作的主界面。在這幾個(gè)里,管理員有所有的權(quán)利進(jìn)行各種操作。
3.3各項(xiàng)子模塊詳細(xì)設(shè)計(jì)
選擇“系統(tǒng)”—>“添加用戶”菜單,在添加用戶的窗體里,輸入新的用戶名稱和密碼后,單擊“確定”按鈕,系統(tǒng)將會(huì)添加新的用戶。
sql = "insert into userinfo (userid,userpwd) values('" & username
sql = sql & "','" & password & "')"
Call transactsql(sql, "salary")
MsgBox "添加成功", vbOKOnly + vbExclamation, "添加結(jié)果"
username.Text = ""
password.Text = ""
confirmpwd.Text = ""
username.SetFocus
選擇“系統(tǒng)”—>“修改密碼”菜單,在修改密碼的窗體里,輸入舊密碼和2次輸入新密碼后,單擊“確定”按鈕,系統(tǒng)將會(huì)更改當(dāng)前用戶的密碼。
userpassword = newpwd
If rs.EOF = False Then
sql = "delete from salarysetting where stuffid='" & Me.comstuffid.Text & "'"
Call transactsql(sql, "salary")
End If
rs.Close
id = Me.comstuffid.Text
Call addrecord
MsgBox "已經(jīng)設(shè)置基本工資", vbOKOnly + vbExclamation, "添加結(jié)果"
Call init
sql = "select * from salarysetting"
Call frmresult.basictopic
Call frmresult.showbasic(sql)
frmresult.Show
frmresult.ZOrder 0
Me.ZOrder 0
選擇“工資信息設(shè)置”—>“其他項(xiàng)目設(shè)置”菜單,在其他項(xiàng)目設(shè)置的窗體中,設(shè)置員工當(dāng)月的獎(jiǎng)金、津貼、福利等項(xiàng)目。
sql = "select * from salaryother"
If ichangeflag = 1 Then
Call add
MsgBox "已經(jīng)添加記錄", vbOKOnly + vbExclamation, "提示"
Call frmresult.othertopic
Call frmresult.showother(sql)
frmresult.Show
Unload Me
Else
If Me.optionbonus.Value = True Then
itype = 1
ElseIf Me.optionallowance.Value = True Then
itype = 2
ElseIf Me.optionwelfare.Value = True Then
itype = 3
ElseIf Me.optionabatement.Value = True Then
itype = 4
ElseIf Me.optionothers.Value = True Then
itype = 5
resumdate = recordtime
sql = "delete from salaryother where stuffid='" & Me.comid.Text
sql = sql & "' and YearMonth=#" & recordtime & "# and "
sql = sql & "Type=" & itype
Call transactsql(sql, "Salary")
Call add
Call frmsumsalary.resumsalary(resumdate)
sql = "select * from salaryother"
Call frmresult.othertopic
Call frmresult.showother(sql)
frmresult.Show
Unload Me
End If
選擇“工資信息設(shè)置”—>“工資計(jì)算公式設(shè)置”菜單,在這個(gè)計(jì)算公式窗體中設(shè)置員工實(shí)際發(fā)放工資的計(jì)算公式。
If Me.textovertimecom = "" And IsNumeric(Me.textovertimecom) = True Then
MsgBox "請(qǐng)輸入正常加班工資百分比", vbOKOnly + vbExclamation, "提示"
Me.textovertimecom = ""
Me.textovertimecom.SetFocus
ElseIf Me.textovertimespe = "" And IsNumeric(Me.textovertimespe) = False Then
MsgBox "請(qǐng)輸入特殊加班工資百分比", vbOKOnly + vbExclamation, "提示"
Me.textovertimespe = ""
Me.textovertimespe.SetFocus
ElseIf Me.texterrand = "" And IsNumeric(Me.texterrand) = False Then
MsgBox "請(qǐng)輸入出差工資", vbOKOnly + vbExclamation, "提示"
Me.texterrand = ""
Me.texterrand.SetFocus
ElseIf Me.textabsent = "" And IsNumeric(Me.textabsent) = False Then
MsgBox "請(qǐng)輸入曠工扣發(fā)工資", vbOKOnly + vbExclamation, "提示"
Me.textabsent = ""
Me.textabsent.SetFocus
ElseIf Me.textle = "" And IsNumeric(Me.textle) = False Then
MsgBox "請(qǐng)輸入遲到早退扣發(fā)工資", vbOKOnly + vbExclamation, "提示"
Me.textle = ""
Me.textle.SetFocus
Else
Call setvalue
Call init
End If
選擇“工資信息管理”—>“出勤統(tǒng)計(jì)”菜單,在統(tǒng)計(jì)出勤記錄窗體中選擇需要統(tǒng)計(jì)記錄的月份。
firstday = Year(Date) & "-" & Me.commonth.Text & "-1"
days = DateDiff("d", Year(Date) & "-" & Me.commonth.Text & "-1", _
Year(Date) & "-" & Me.commonth.Text + 1 & "-1")
lastday = Year(Date) & "-" & Me.commonth.Text & "-" & days
sql = "select * from attendancestatistics where recordmonth between #"
sql = sql & firstday & "# and #" & lastday & "#"
Set rsrecord = getrs(sql, "salary")
If rsrecord.EOF = False Then
MsgBox "已經(jīng)統(tǒng)計(jì)", vbOKOnly + vbExclamation, "提示"
frmaresult.Show
frmaresult.ZOrder 0
rsrecord.Close
Unload Me
Exit Sub
End If
sql = "select * from attendanceinfo where adate between #"
sql = sql & firstday & "# and #" & lastday & "#"
Set rsrecord = getrs(sql, "person")
If rsrecord.EOF = False Then
sql = "select sid,sname from stuffinfo order by sid"
Set rsperson = getrs(sql, "person")
選擇月份后單擊“確定”按鈕,如果系統(tǒng)已經(jīng)統(tǒng)計(jì)過(guò)該月份的記錄,那么會(huì)出現(xiàn)如下圖所示的統(tǒng)計(jì)結(jié)果信息列表。如果系統(tǒng)沒(méi)有統(tǒng)計(jì)過(guò),那么系統(tǒng)就會(huì)開(kāi)始統(tǒng)計(jì)記錄,然后顯示如圖所示的統(tǒng)計(jì)結(jié)果信息列表。
If strusername "admin" Then
sql = "select sid from stuffinfo where sname='" & strusername & "'"
Set rs = getrs(sql, "salary")
sd = rs(0)
sql = "select * from attendancestatistics where stuffid='" & sd & "'"
Me.Adodc1.ConnectionString ="provider=microsoft.jet.oledb.4.0;Datasource="& App.Path & "salary.mdb"
Me.Adodc1.RecordSource = sql
Me.Adodc1.Refresh
Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset
Me.DataGrid1.Refresh
Else
sql = "select * from attendancestatistics"
Me.Adodc1.ConnectionString="provider=microsoft.jet.oledb.4.0;Datasource="& App.Path & "salary.mdb"
Me.Adodc1.RecordSource = sql
Me.Adodc1.Refresh
Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset
Me.DataGrid1.Refresh
End If
選擇“工資信息管理”—>“計(jì)算實(shí)發(fā)工資”菜單,在這個(gè)窗體中選擇需要統(tǒng)計(jì)的月份。選擇統(tǒng)計(jì)月份后,單擊“開(kāi)始統(tǒng)計(jì)”按鈕,系統(tǒng)如果已經(jīng)統(tǒng)計(jì)了該月份的工資,系統(tǒng)會(huì)顯示工資信息列表窗體。如果系統(tǒng)還沒(méi)有統(tǒng)計(jì)工資,那么系統(tǒng)開(kāi)始統(tǒng)計(jì)工資,然后在信息結(jié)果列表窗體中顯示統(tǒng)計(jì)結(jié)果。
If Me.commonth.Text = 4 Then
firstday = Year(Date) & "-" & Me.commonth.Text & "-1"
days = DateDiff("d", Year(Date) & "-" & Me.commonth.Text & "-1", _
Year(Date) & "-" & Me.commonth.Text + 1 & "-1")
lastday = Year(Date) & "-" & Me.commonth.Text & "-" & days
Call sumsalary(firstday, lastday)
sql = "select * from salarystatistics"
frmresult.SSTab1.Caption = "員工工資統(tǒng)計(jì)列表"
Call frmresult.listtopic
Call frmresult.showdata(sql)
frmresult.Caption = "統(tǒng)計(jì)結(jié)果列表"
frmresult.ZOrder 0
Unload Me
Else
MsgBox "這個(gè)月的工資未統(tǒng)計(jì)", vbOKOnly + vbExclamation, "提示"
End If
選擇“工資信息管理”—>“查詢工資”菜單,系統(tǒng)顯示如圖的查詢信息窗體,系統(tǒng)默認(rèn)的是查詢出數(shù)據(jù)庫(kù)中所有的記錄(當(dāng)管理員進(jìn)入的時(shí)候),當(dāng)從“員工編號(hào)”下拉列表中選擇一個(gè)員工編號(hào)后,單擊“查詢單人”按鈕,就會(huì)查詢出符合這個(gè)員工編號(hào)的記錄;如果需要返回查詢所有信息,單擊“查詢所有”按鈕,系統(tǒng)就會(huì)返回所有員工的信息。在“員工工資統(tǒng)計(jì)列表”中單擊鼠標(biāo)右鍵,會(huì)彈出下圖的菜單,在“員工其他項(xiàng)目列表”中單擊鼠標(biāo)右鍵也會(huì)出現(xiàn)下圖的菜單。
如果要選擇“刪除基本工資設(shè)置”,出現(xiàn)如下的提示:
具體的操作這里就不詳細(xì)介紹。
選擇“工資信息管理”—>“導(dǎo)出工資表”菜單,會(huì)出現(xiàn)下圖的“導(dǎo)出記錄”窗體中選擇需要導(dǎo)出工資的月份。選擇月份和保存位置后,單擊“導(dǎo)出”按鈕,系統(tǒng)會(huì)開(kāi)始導(dǎo)出數(shù)據(jù)。
單擊“確定”按鈕打開(kāi)導(dǎo)出的文件,單擊“取消”按鈕回到系統(tǒng)。
導(dǎo)出的工資記錄
轉(zhuǎn)貼于 3.4 各項(xiàng)子模塊編寫(xiě)要點(diǎn)
在登錄的這個(gè)窗體里,我做的特點(diǎn)是:只要在數(shù)據(jù)庫(kù)里有用戶信息的,都可以登錄,然后顯示相關(guān)自己的信息,而管理員顯示所有的信息。當(dāng)輸入的用戶名或密碼不正確的時(shí)候,會(huì)出現(xiàn)如下的對(duì)話框:
或者在主窗體的設(shè)計(jì)中,我在系統(tǒng)的下拉菜單里包括有添加用戶、修改密碼和退出系統(tǒng)。在這個(gè)模塊里普通用戶只有修改自己的密碼的權(quán)利。在添加用戶的窗體里:添加3個(gè)標(biāo)簽、3個(gè)文本框和2個(gè)命令按鈕,然后設(shè)置它們相關(guān)的屬性。在修改密碼的窗體里:添加了3個(gè)標(biāo)簽,用來(lái)顯示信息;3個(gè)文本框用來(lái)輸入用戶名稱和用戶密碼;2個(gè)按鈕用來(lái)確定和取消操作,然后設(shè)置它們的屬性。
在工資信息設(shè)置的下拉菜單里包括有基本工資信息設(shè)置、其他項(xiàng)目信息設(shè)置和計(jì)算公式設(shè)置。在這個(gè)模塊里,普通用戶沒(méi)有任何權(quán)利進(jìn)行相關(guān)的操作。在基本工資窗體里:添加了2個(gè)選項(xiàng)按鈕、2個(gè)下拉列表、2個(gè)標(biāo)簽、1個(gè)文本框和2個(gè)按鈕,然后設(shè)置它們的屬性。在其他項(xiàng)目設(shè)置的窗體里:使用了一個(gè)DTPicker控件獲得添加記錄的時(shí)間,要使用這個(gè)控件需要添加部件類庫(kù),選擇“工程—>部件”命令,選擇Microsoft Windows Common Controls-2 6.0(sp4)項(xiàng),然后設(shè)置相關(guān)的屬性。
在工資信息管理的下拉菜單里包括有統(tǒng)計(jì)出勤信息、計(jì)算實(shí)發(fā)工資、查詢工資和導(dǎo)出工資表。在這個(gè)模塊里,普通用戶有統(tǒng)計(jì)出勤信息和查詢工資的權(quán)利,但是都顯示的是自己的信息。在出勤統(tǒng)計(jì)窗體里:添加一個(gè)下拉列表、一個(gè)標(biāo)簽和2個(gè)命令按鈕,然后設(shè)置相關(guān)的屬性。在出勤結(jié)果信息列表的窗體里:使用了Adodc控件和DataGrid控件,控件的Visible屬性一定要設(shè)置為False。在計(jì)算實(shí)發(fā)工資窗體里添加的控件和統(tǒng)計(jì)出勤記錄窗體的控件相同。在工資統(tǒng)計(jì)列表窗體里:使用了SSTab控件,在每一個(gè)標(biāo)簽上添加一個(gè)MSFlexGrid控件,然后設(shè)置它們的屬性。在導(dǎo)出工資表的窗體中使用了CommondDialog控件,要使用這個(gè)控件需要在“控件”窗體中,選擇Microsoft Common Dialog Control6.0(sp3)項(xiàng),同時(shí)因?yàn)閿?shù)據(jù)表格是導(dǎo)出到Excel,所以需要添加引用。選擇“工程—>引用”菜單,在“引用”窗體中選擇Microsoft Excel 9.0 Object Library項(xiàng),這樣才能夠成功導(dǎo)入到Excel。
在這個(gè)窗體里,我做的特點(diǎn)是:權(quán)利分工明確。當(dāng)管理員進(jìn)入的時(shí)候他有所有的權(quán)利,單擊哪個(gè)模塊就會(huì)彈出相對(duì)應(yīng)的窗體。而普通用戶則不能,我把它進(jìn)行了權(quán)限設(shè)置,會(huì)彈出權(quán)限的對(duì)話框。
在添加用戶的窗體里,如果輸入的用戶密碼和確認(rèn)密碼不一致,將出現(xiàn)一個(gè)警告對(duì)話框:
然后輸入與用戶密碼相同的密碼,我這里的密碼都是以*的形式表達(dá),是不可見(jiàn)的。添加的用戶將保存在數(shù)據(jù)庫(kù)的userinfo里。單擊“取消”按鈕就卸載此窗體,添加用戶的過(guò)程到此完成。
在修改密碼的窗體里,我要注重講解一下:當(dāng)輸入的舊密碼與登錄時(shí)的密碼不一致將出現(xiàn)提示對(duì)話框(如圖一),當(dāng)輸入的“確認(rèn)新密碼”和“輸入新密碼”的密碼不一致時(shí)也將出現(xiàn)警告對(duì)話框(如圖二)。我在做這個(gè)窗體時(shí)遇到了一個(gè)問(wèn)題:就是輸入的新密碼確認(rèn)后,當(dāng)你再一次的進(jìn)入修改密碼窗體輸入舊密碼時(shí),如果輸入的是剛剛修改過(guò)的密碼,就會(huì)出現(xiàn)錯(cuò)誤。經(jīng)過(guò)一段時(shí)間的思考,我發(fā)現(xiàn)原因是修改過(guò)的密碼沒(méi)有覆蓋登錄時(shí)的密碼,所以會(huì)出現(xiàn)問(wèn)題。我覺(jué)得這是一個(gè)很大的問(wèn)題,在別的書(shū)上可能沒(méi)注意到這一點(diǎn),所以我要注重的講一下,這是我做這個(gè)窗體時(shí)的最大體會(huì)。
在建立基本工資窗體時(shí),這個(gè)窗體會(huì)在兩個(gè)地方使用到,一個(gè)就是添加,另一個(gè)就是修改,在窗體載入時(shí)系統(tǒng)應(yīng)自動(dòng)判斷狀態(tài)。選擇員工編號(hào)或選擇職務(wù),然后填寫(xiě)工資金額,單擊“確定”按鈕,系統(tǒng)就會(huì)按照選擇的方式,設(shè)置員工的基本工資。在做基本工資這個(gè)窗體時(shí),我的想法是:當(dāng)你在修改基本工資的信息,首先都要從數(shù)據(jù)庫(kù)中調(diào)出相關(guān)的信息,然后把它刪除掉,再?gòu)臄?shù)據(jù)庫(kù)中的員工信息表中調(diào)出所要的信息,然后再一次的添加所要設(shè)置的信息。當(dāng)你沒(méi)輸入員工編號(hào)的時(shí)候,會(huì)出現(xiàn)下圖的對(duì)話框;
當(dāng)沒(méi)輸入員工的職務(wù)時(shí)會(huì)出現(xiàn)錯(cuò)誤的信息。
在建立其他項(xiàng)目設(shè)置的窗體時(shí),也在兩個(gè)地方使用,即添加和修改,在載入時(shí)也需要判斷狀態(tài)。選擇員工編號(hào),再選擇需要添加的項(xiàng)目和進(jìn)額,單擊“確定”按鈕,即可添加其他項(xiàng)目。在其他項(xiàng)目設(shè)置這個(gè)窗體里,我用了一個(gè)Frame控件和幾個(gè)optionButton控件,目的在于:在添加其他項(xiàng)目時(shí),只能有一個(gè)設(shè)置是有效的,而且還可以添加其他的項(xiàng)目,還有備注等等,這些都便于記錄。這里還有一個(gè)DTPicker控件是用來(lái)記錄添加其他項(xiàng)目的時(shí)間,我覺(jué)得這個(gè)控件非常好。還有就是每次添加成功后,系統(tǒng)需要初始化,更新一下。在設(shè)置完這個(gè)窗體后將會(huì)彈出查詢工資的窗體。
在建立工資計(jì)算公式的窗體時(shí),輸入內(nèi)容后,單擊“確定”按鈕,設(shè)置計(jì)算公式中使用的數(shù)字。在計(jì)算公式設(shè)置的窗體里,單擊“恢復(fù)默認(rèn)值”按鈕系統(tǒng)將會(huì)恢復(fù)公式中的默認(rèn)值。這里的恢復(fù)默認(rèn)值功能采用的方法比較簡(jiǎn)單,就是在一個(gè)函數(shù)中設(shè)置了固定的默認(rèn)值。如果需要使用可變的默認(rèn)值,可以在數(shù)據(jù)庫(kù)中設(shè)置一項(xiàng)默認(rèn)值字段,這樣可以方便的更改默認(rèn)值。當(dāng)輸入的格式與設(shè)定的格式不一致的時(shí)候,會(huì)彈出相關(guān)的對(duì)話框。
建立出勤統(tǒng)計(jì)窗體,選擇月份后,單擊“確定”按鈕,開(kāi)始統(tǒng)計(jì)出勤記錄。在統(tǒng)計(jì)出勤信息的窗體里,這要和出勤記錄的數(shù)據(jù)庫(kù)相連,如果輸入的月份沒(méi)有統(tǒng)計(jì)將如下的對(duì)話框:
如果輸入的月份有統(tǒng)計(jì)記錄則彈出如下的對(duì)話框:
然后彈出出勤結(jié)果的窗體,顯示數(shù)據(jù)庫(kù)中統(tǒng)計(jì)信息相關(guān)的記錄。
管理員能看到的界面
這是用戶登錄所顯示的用戶信息
建立計(jì)算實(shí)發(fā)工資的窗體,這個(gè)窗體的建立和統(tǒng)計(jì)出勤記錄的窗體比較相似,選擇月份后,單擊“開(kāi)始統(tǒng)計(jì)”按鈕,即可統(tǒng)計(jì)員工工資。在計(jì)算實(shí)發(fā)工資的窗體里,如果輸入的月份的工資沒(méi)統(tǒng)計(jì)會(huì)彈出如下的對(duì)話框:
否則會(huì)出現(xiàn)如下的對(duì)話框:
單擊“確定”后,就會(huì)出現(xiàn)工資信息列表,這時(shí)你將看見(jiàn)所有關(guān)于你想要的信息。
建立工資查詢的窗體,在選擇員工編號(hào)后,單擊“查詢單人”按鈕,返回選擇員工的相關(guān)信息。單擊“查詢?nèi)俊卑粹o,系統(tǒng)返回全部員工的信息。在建立工資查詢(即工資統(tǒng)計(jì)結(jié)果列表)的窗體時(shí),我覺(jué)得這是一個(gè)最難的窗體。不僅是因?yàn)樗脑O(shè)置,還有就是它的代碼和數(shù)據(jù)庫(kù)相連的操作。在這個(gè)窗體中使用了SSTab控件,在每一個(gè)標(biāo)簽上添加一個(gè)MSFlexGrid控件。當(dāng)你是管理員登錄的時(shí)候,他的權(quán)限是所有,當(dāng)你是用戶登錄的時(shí)候,窗體只顯示登錄用戶本人的相關(guān)信息。他沒(méi)有任何權(quán)限,只能看到自己的信息,這是我做這個(gè)窗體的特色。
窗體的部分代碼為:
If strusername = "admin" Then
’管理員的權(quán)限
sql = "select stuffid from salarysetting"
Set rs = getrs(sql, "salary")
If rs.EOF = False Then
While Not rs.EOF
Me.comid.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
End If
Me.comid.ListIndex = 0
Select Case Me.SSTab1.Tab
Case 0
sql = "select * from salarysetting"
Call basictopic
Call showbasic(sql)
Case 1
sql = "select * from salaryother"
Call othertopic
Call showother(sql)
Case 2
sql = "select * from salarystatistics order by id desc"
Call listtopic
Call showdata(sql)
End Select
Else
’ 用戶的權(quán)限
sql = "select sid from stuffinfo where sname='" & strusername & "'"
Set rs = getrs(sql, "salary")
While Not rs.EOF
Me.comid.AddItem rs(0)
rs.MoveNext
Wend
rs.MoveFirst
sd = rs(0)
rs.Close
Me.comid.ListIndex = 0
Select Case Me.SSTab1.Tab
Case 0
sql = "select * from salarysetting where stuffid='" & sd & "'"
Call basictopic
Call showbasic(sql)
Case 1
sql = "select * from salaryother where stuffid='" & sd & "'"
Call othertopic
Call showother(sql)
Case 2
sql = "select * from salarystatistics where stuffid='" & sd & "'"
Call listtopic
Call showdata(sql)
End Select
End If
End Sub
這是用戶登錄所顯示的用戶信息
建立導(dǎo)出工資表窗體的時(shí)候,這是工資管理的最重要的一步。這個(gè)窗體中使用了CommondDialog控件,通過(guò)設(shè)置Flags屬性,使CommondDialog控件的對(duì)話框中顯示一個(gè)幫助按鈕,但是,程序員必須在這個(gè)位置提供相關(guān)的幫助主題。對(duì)于所有的公共對(duì)話框,當(dāng)CancelError屬性為true,而且用戶單擊了對(duì)話框的“取消”按鈕時(shí)將生成一個(gè)錯(cuò)誤??梢栽陲@示對(duì)話框的同時(shí)捕獲此錯(cuò)誤以檢驗(yàn)是否按下了“取消”按鈕。這個(gè)控件可以顯示“打開(kāi)”和“另存為”對(duì)話框,可以在打開(kāi)對(duì)話框之前用Filter屬性指定在“文件類型”列表框中顯示的文件過(guò)濾器列表。這個(gè)窗體還引用了Microsoft Excel 9.0 Object Library,目的是為了把建立的工資表導(dǎo)入到Excel表格中。這個(gè)窗體的制作是非常復(fù)雜的,尤其是從VB導(dǎo)入到表格中。建立導(dǎo)出工資表的窗體,當(dāng)單擊“保存為”文本框右邊的按鈕,會(huì)提示用戶選擇保存路徑,然后單擊“導(dǎo)出”,會(huì)導(dǎo)到你所要保存的文件夾里。
這樣就可以在你保存的路徑里看到導(dǎo)出的Excel表格了。
第四章 結(jié) 束 語(yǔ)
企業(yè)工資管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),其主要通過(guò)軟件工程方面的選擇課題、需求分析、總體設(shè)計(jì)、選用工具、程序模塊、系統(tǒng)測(cè)試等幾個(gè)步驟來(lái)實(shí)現(xiàn)。開(kāi)發(fā)本系統(tǒng)的過(guò)程中,首先要對(duì)企業(yè)工資管理進(jìn)行系統(tǒng)調(diào)研,熟悉企業(yè)財(cái)務(wù)、人事、工資發(fā)放管理的流程、步驟;其次在系統(tǒng)需求分析過(guò)程中,要透過(guò)現(xiàn)象看本質(zhì),敏銳觀察到企業(yè)工資管理中存在的各種問(wèn)題,并在總體設(shè)計(jì)把握好對(duì)問(wèn)題的分析、理解,進(jìn)而解決問(wèn)題;選用開(kāi)發(fā)工具要選用自己最熟悉、應(yīng)用較多的開(kāi)發(fā)工具,本系統(tǒng)開(kāi)發(fā)選用MS Visual Basic 6.0,其具有語(yǔ)言簡(jiǎn)單、功能強(qiáng)大、組件眾多的優(yōu)點(diǎn)。程序模塊的編制中,重點(diǎn)把握系統(tǒng)內(nèi)部完整性、功能性、實(shí)用性、便捷性,使其能夠協(xié)調(diào)統(tǒng)一、運(yùn)行無(wú)誤。運(yùn)行結(jié)果證明,本企業(yè)工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足企業(yè)財(cái)務(wù)管理、員工工資發(fā)放的需要,同時(shí)也成為現(xiàn)代化企業(yè)管理的標(biāo)志
參考文獻(xiàn):
[1] Visual Basic 6.0 程序設(shè)計(jì)教程(高等教育出版社) 龔沛曾 陸慰民 楊志強(qiáng) 編著
[2] MSDN - Microstft Developers'NetWork Microstft 1998Microstft 編著
[3]Visual Basic 企業(yè)辦公系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航(人民郵電出版社) 劉萌 周學(xué)明 郭安源 編著
[4]Visual Basic 程序設(shè)計(jì)教程(北方交通大學(xué)出版社)
李振亭 編著
[5]Visual Basic 用戶編程手冊(cè)(人民郵電出版社)
林永 張樂(lè)強(qiáng) 編著
[6]數(shù)據(jù)庫(kù)系統(tǒng)概論(高等教育出版社)
薩師煊 王珊 編著
[7]現(xiàn)代軟件工程(北京希望電子出版社)
孫涌 編著
[8]Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航(人民郵電出版社)
[9]VB控件應(yīng)用編程實(shí)例教程(北京希望電子出版社) 張學(xué)忠 王福成 編著
[10]Office 2000中文版(清華大學(xué)出版社)
東方人華 編著
[11]VB數(shù)據(jù)庫(kù)程序設(shè)計(jì)高手(科學(xué)出版社)
溫賢發(fā) 編著
[12]軟件需求(電子工業(yè)出版社)
Soren Lauesen 編著 劉曉暉 譯
[13]VB6.0中文版教程(電子工作出版社)
新智工作室
12.VB編程技巧280例(上??茖W(xué)普及出版社)
源江科技
13.數(shù)據(jù)庫(kù)設(shè)計(jì)與編程實(shí)例詳解——使用Access、SQL與VB [英] John Carter 著
中圖分類號(hào):TP311
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-2374(2012)23-0134-03
隨著人事制度改革的深入和勞資關(guān)系的改善,薪酬問(wèn)題日益成為企業(yè)所關(guān)注的問(wèn)題。加之社會(huì)經(jīng)濟(jì)制度的改革,使得企業(yè)工資管理工作也變得越來(lái)越復(fù)雜。建立一套適合于企業(yè)自身特點(diǎn)發(fā)展的薪酬管理系統(tǒng)日益提上了企業(yè)人力資源的工作日程。一套行之有效地工資管理系統(tǒng)有利于減少企業(yè)的薪酬錯(cuò)誤,避免矛盾,同時(shí)減輕人事部門(mén)的任務(wù),提高效率,節(jié)約人力資源,降低企業(yè)成本。
1 企業(yè)工資管理系統(tǒng)功能需求簡(jiǎn)介
系統(tǒng)數(shù)據(jù)流程圖如下:
就企業(yè)而言,工資管理系統(tǒng)的設(shè)計(jì)需要簡(jiǎn)潔、實(shí)用,同時(shí)能滿足人事、財(cái)務(wù)部門(mén)及其他相關(guān)部門(mén)或單位的多方對(duì)工資管理需求的系統(tǒng)即可。大型的數(shù)據(jù)庫(kù)系統(tǒng)反而容易出現(xiàn)操作不便、浪費(fèi)人力、不易解釋的問(wèn)題出現(xiàn)。就一般的大、中型企業(yè)而言,它的設(shè)計(jì)內(nèi)容應(yīng)包括員工信息管理功能、工資管理功能、工資查詢功能、工資報(bào)表輸出功能、相應(yīng)的模塊也增加,例如報(bào)表設(shè)計(jì)模塊、打印輸出模塊、模糊查詢模塊等。
系統(tǒng)的設(shè)計(jì)應(yīng)首先對(duì)企業(yè)的員工工資管理業(yè)務(wù)進(jìn)行分析。經(jīng)過(guò)筆者多方面調(diào)研,一般企業(yè)員工工資系統(tǒng)主要涉及的參與者包括員工、系統(tǒng)管理員、上級(jí)主管部門(mén)、總經(jīng)理。
2 企業(yè)的工資管理系統(tǒng)功能描述
2.1 員工信息管理
員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢?nèi)齻€(gè)功能。員工基本信息包括員工號(hào)、員工姓名、員工性別、所在部門(mén)、所在崗位、工齡和工資等級(jí)等信息。員工增刪實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)中員工信息的增加和刪除。員工信息查詢可以通過(guò)員工號(hào)或員工姓名對(duì)員工信息進(jìn)行查詢。
2.2 工資管理
結(jié)合各個(gè)公司的工資管理實(shí)際情況和人力資源保障部門(mén)的勞資規(guī)定將工資、結(jié)構(gòu)分為基礎(chǔ)工資、崗位工資和工齡工資、績(jī)效工資等標(biāo)準(zhǔn)完成對(duì)基礎(chǔ)數(shù)據(jù)條目的設(shè)定,增加相應(yīng)的模塊例如工資統(tǒng)計(jì)和發(fā)放、打印工資條及員工獎(jiǎng)勵(lì)和懲罰等內(nèi)容。
2.3 工資查詢
可根據(jù)條件查詢員工歷史工資數(shù)據(jù)(如按月份查詢、按姓名查詢、按部門(mén)查詢等)。
2.4 匯總打印
提供報(bào)表打印輸出功能,可以報(bào)表的形式打印員工信息、工資發(fā)放報(bào)表、工資歷史報(bào)表、員工獎(jiǎng)勵(lì)和員工懲罰報(bào)表。
2.5 系統(tǒng)維護(hù)
可對(duì)數(shù)據(jù)進(jìn)行備份和恢復(fù),并可實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出功能。
2.6 管理員設(shè)置
實(shí)現(xiàn)系統(tǒng)用戶及密碼的設(shè)置操作,可以增加和刪除系統(tǒng)用戶(僅系統(tǒng)管理員才有權(quán)限),對(duì)系統(tǒng)當(dāng)前用戶修改密碼。
3 用戶環(huán)境選擇
選擇操作系統(tǒng)最好為Windows XP,因?yàn)樵絹?lái)越多的企業(yè)在規(guī)劃內(nèi)網(wǎng)時(shí),將微軟平臺(tái)作為首選方案;從技術(shù)角度而言,微軟平臺(tái)上的應(yīng)用和開(kāi)發(fā)也是其他平臺(tái)無(wú)法比擬的。繪制UML所需要的Rational ROSE或office VISIO。
4 數(shù)據(jù)庫(kù)介紹
功能的實(shí)現(xiàn)應(yīng)盡可能由數(shù)據(jù)庫(kù)管理系統(tǒng)完成,這樣才能充分發(fā)揮數(shù)據(jù)庫(kù)管理系統(tǒng)高效、安全、可靠、便捷的性能,減少編程人員的工作量。工資管理系統(tǒng)具有大多數(shù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的特征,在進(jìn)行設(shè)計(jì)時(shí),應(yīng)盡可能使用SQL Server的功能完成下列功能設(shè)計(jì)的各項(xiàng)操作。
4.1 數(shù)據(jù)表設(shè)計(jì)
設(shè)計(jì)者應(yīng)根據(jù)功能要求中所提到的要求設(shè)計(jì)數(shù)據(jù)表,力求數(shù)據(jù)結(jié)構(gòu)科學(xué)合理。設(shè)計(jì)時(shí)要充分考慮如何保證并實(shí)施數(shù)據(jù)完整性,合理建立表與表之間的關(guān)系,設(shè)計(jì)各種數(shù)據(jù)庫(kù)對(duì)象。
4.1.1 員工信息。員工基本信息應(yīng)包含員工編號(hào)、姓名、性別、出生年月、參加工作時(shí)間、地址、電話號(hào)碼、所屬部門(mén)、職務(wù)、職稱、政治面貌、婚姻狀況等字段,并預(yù)留空白字段若干。
4.1.2 員工工資。員工工資應(yīng)包含員工編號(hào)、基本工資、崗位工資、住房補(bǔ)貼、津貼、住房公積金、養(yǎng)老保險(xiǎn)、應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額。應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額使用計(jì)算列,并預(yù)留空白字段若干。
4.1.3 部門(mén)信息。部門(mén)信息應(yīng)包含部門(mén)編號(hào)、部門(mén)名稱、部門(mén)負(fù)責(zé)人、部門(mén)人數(shù)等字段。
例如:
字段 字段名 類型 寬度 說(shuō)明
1 員 工 號(hào) 字符型 3 數(shù)字
2 員工姓名 字符型 10 小于等于15個(gè)漢字
3 員工性別 字符型 2 “男”或“女”
4 崗位名稱 字符型 14 小于等于25個(gè)漢字
……
4.2 數(shù)據(jù)完整性設(shè)計(jì)
為了保證數(shù)據(jù)庫(kù)系統(tǒng)的正確性、完備性和一致性,就必須進(jìn)行數(shù)據(jù)完整性設(shè)計(jì)??煽紤]如下數(shù)據(jù)完整性:給表設(shè)置主鍵及外鍵約束;設(shè)定缺省約束;設(shè)置非空約束;實(shí)施CHECK約束。
4.3 數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)
為充分發(fā)揮數(shù)據(jù)庫(kù)的效能,保證數(shù)據(jù)庫(kù)的安全性,提高數(shù)據(jù)庫(kù)管理系統(tǒng)的執(zhí)行效率,可以考慮使用視圖、存儲(chǔ)過(guò)程及表的觸發(fā)器來(lái)實(shí)現(xiàn)某些功能。
4.3.1 指定部門(mén)信息查詢。設(shè)計(jì)一個(gè)存儲(chǔ)過(guò)程,以部門(mén)編號(hào)為參數(shù)查詢?cè)摬块T(mén)的所有員工的相
關(guān)信息,同時(shí)統(tǒng)計(jì)出此部門(mén)的工資總額和平均工資。
4.3.2 設(shè)計(jì)一個(gè)視圖,返回所有員工的工資信息。
4.3.3 為提高檢索性能,為表創(chuàng)建相關(guān)的索引。
4.3.4 為調(diào)入、調(diào)出人員創(chuàng)建INSERT、DELETE觸發(fā)器,實(shí)現(xiàn)部門(mén)人數(shù)的自動(dòng)更新,員工調(diào)離本單位時(shí),應(yīng)當(dāng)從員工信息表中刪除這個(gè)員工的信息,并將其工資信息的數(shù)據(jù)刪除。
5 系統(tǒng)性能需求分析
5.1 運(yùn)行需求
系統(tǒng)在進(jìn)行數(shù)據(jù)的錄入、計(jì)算、統(tǒng)計(jì)的時(shí)候,能將數(shù)據(jù)精確到小數(shù)點(diǎn)后三位小數(shù)。系統(tǒng)接收到用戶的操作命令后(如計(jì)算處理、查詢等),能迅速地響應(yīng)其操作請(qǐng)求,響應(yīng)時(shí)間不超過(guò)1秒。在同一時(shí)間,系統(tǒng)還提供支持至少10個(gè)客戶端進(jìn)行同一個(gè)操作請(qǐng)求的響應(yīng)。
系統(tǒng)可移植較強(qiáng),在不同的平臺(tái)下運(yùn)行,均不會(huì)影響系統(tǒng)的穩(wěn)定性。同時(shí),支持在客戶端安裝不同
操作系統(tǒng)、瀏覽器版本,均不會(huì)影響系統(tǒng)的運(yùn)行。
5.2 安全需求
為保障系統(tǒng)數(shù)據(jù)的安全性,系統(tǒng)采用訪問(wèn)控制策略,未授權(quán)者不能進(jìn)入系統(tǒng)。同時(shí),對(duì)不同級(jí)別的用戶授予不同的使用權(quán)限。在系統(tǒng)運(yùn)行期間,如發(fā)生掉電尚未保存數(shù)據(jù)或由于操作不當(dāng)?shù)仍驅(qū)е孪到y(tǒng)重啟等,為保證數(shù)據(jù)的易恢復(fù)性,系統(tǒng)提供每隔30秒自動(dòng)保存數(shù)據(jù)的機(jī)制,讓用戶的數(shù)據(jù)在發(fā)生意外時(shí)能最大程度上得到恢復(fù)。同時(shí),系統(tǒng)提供強(qiáng)大的容錯(cuò)性能,當(dāng)一臺(tái)服務(wù)器發(fā)生故障時(shí),系統(tǒng)能自動(dòng)切換到另外一臺(tái)服務(wù)器上,從而保障服務(wù)器能長(zhǎng)時(shí)間地提供系統(tǒng)的運(yùn)行支持。
5.3 系統(tǒng)界面需求
系統(tǒng)開(kāi)發(fā)基于B/S的開(kāi)發(fā)模式,界面直觀、簡(jiǎn)潔,人機(jī)交互性強(qiáng)?;诒韱魏蛷棾鍪酱翱诘臄?shù)據(jù)錄入方式,菜單電擊的方式操作。用戶使用時(shí),只要是按照格式和要求填入信息,系統(tǒng)在后臺(tái)響應(yīng)用戶操作過(guò)程。讓用戶在最短時(shí)間里,不需要經(jīng)過(guò)專門(mén)培訓(xùn),就可以輕松上手使用。
5.4 其他需求
數(shù)據(jù)不管是在企業(yè)內(nèi)部之間傳輸,還是公司與分公司之間進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸時(shí),防止數(shù)據(jù)被不法分子任意地修改和破壞,對(duì)所有的敏感數(shù)據(jù)均進(jìn)行基于SSL協(xié)議的加密操作,只有對(duì)信息解密的人員才能最終讀取數(shù)據(jù)信息。這樣,能最大程度地提高數(shù)據(jù)在傳輸過(guò)程的安全保密性。
1需求分析
當(dāng)今社會(huì),資金是企業(yè)生存的關(guān)鍵,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作。企業(yè)員工的工資管理是企業(yè)資金管理的一個(gè)重要組成部分,因?yàn)槠髽I(yè)每個(gè)月都要涉及發(fā)放企業(yè)員工工資的問(wèn)題。而隨著企業(yè)人員數(shù)量的增加,企業(yè)的工資管理也變得越來(lái)越復(fù)雜。如果能夠?qū)崿F(xiàn)工資管理的自動(dòng)化,無(wú)疑將為企業(yè)節(jié)省在其上不小的開(kāi)支。
員工工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作。最初的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理,工作量大的時(shí)候,往往由于財(cái)務(wù)人員抄寫(xiě)不慎,或者計(jì)算的疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。同時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)間限制,必須在規(guī)定的時(shí)間完成計(jì)算和發(fā)放工作??梢?jiàn),傳統(tǒng)的使用紙質(zhì)材料的數(shù)據(jù)信息管理方式已經(jīng)不再適合現(xiàn)代企業(yè)公司的發(fā)展了,現(xiàn)代公司迫切需要實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。
2系統(tǒng)設(shè)計(jì)
員工工資管理信息系統(tǒng)可以做到工資信息的快速計(jì)算、全面統(tǒng)計(jì)。系統(tǒng)使用數(shù)據(jù)庫(kù)保存所有工資信息,管理人員可方便快捷地完成查詢、添加、修改和刪除等操作。本文所設(shè)計(jì)的工資管理信息系統(tǒng)基本滿足現(xiàn)代企業(yè)工資管理中的的如下一些需求:
T工基本工資的設(shè)置和調(diào)整功能;企業(yè)員工的基本信息的瀏覽、添加、刪除、修改功能;員工每月加班時(shí)間以及績(jī)效考核等級(jí)的瀏覽、添加、刪除、修改功能;員工的績(jī)效考核等級(jí)與獎(jiǎng)金發(fā)放的統(tǒng)計(jì)功能;根據(jù)員工當(dāng)月的加班情況和績(jī)效考核情況結(jié)算實(shí)發(fā)工資的功能;對(duì)所有工資發(fā)放的歷史記錄可按按員工號(hào)、月份、工資高低或加班時(shí)長(zhǎng)的查詢與排序功能;對(duì)企業(yè)每月實(shí)際發(fā)放的總員工工資金額的統(tǒng)計(jì)功能;員工登陸自己的賬戶查詢工資記錄的功能;用戶密碼的修改功能。
為了實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)對(duì)于員工工資信息的管理,根據(jù)先羅列出本系統(tǒng)需要管理的數(shù)據(jù)項(xiàng)并設(shè)計(jì)出以下數(shù)據(jù)庫(kù)表來(lái)存放相關(guān)信息:
(1)員工基本信息表(workerinfo表),該表用于記錄公司中每個(gè)員工的基本信息。內(nèi)容包括員工工號(hào)(no)、員工姓名(name)、員工登陸密碼(mi)、員工職位(post)和員工月基本工資(salary)。
(2)員工工資表(wage_info表),該表用于記錄公司中每個(gè)員工每個(gè)月的實(shí)發(fā)工資。內(nèi)容包括了員工工號(hào)(no)、發(fā)薪月份(month)和實(shí)發(fā)工資(total_wage)。
(3)員工加班情況記錄表(overtime表),該表用于記錄公司中每個(gè)員工每個(gè)月的加班總時(shí)長(zhǎng)。內(nèi)容包括員工工號(hào)(no)、月份(month)和加班時(shí)長(zhǎng)(time)。
(4)員工加班工資標(biāo)準(zhǔn)表(ot_st表),該表用于記錄公司中不同職務(wù)員工的加班工資標(biāo)準(zhǔn)。內(nèi)容包括員工職務(wù)(post)和每小時(shí)加班工資標(biāo)準(zhǔn)(pay)。
(5)員工績(jī)效考核等級(jí)記錄表(attendance表),該表用于記錄公司中每個(gè)員工每個(gè)月的績(jī)效考核等級(jí)。內(nèi)容包括員工工號(hào)(no)、月份(month)和當(dāng)月績(jī)效考核等級(jí)(level)。
(6)員工績(jī)效獎(jiǎng)金標(biāo)準(zhǔn)表(attst表),該表用于記錄公司中不同績(jī)效考核等級(jí)所發(fā)放獎(jiǎng)金金額的標(biāo)準(zhǔn)。內(nèi)容包括績(jī)效考核等級(jí)(level)和績(jī)效獎(jiǎng)金(award)。
(7)系統(tǒng)管理員信息表(administrator表),該表用于記錄公司中不同績(jī)效考核等級(jí)所發(fā)放獎(jiǎng)金金額的標(biāo)準(zhǔn)。內(nèi)容包括管理員賬戶(name)、登陸密碼(password)和管理員身份擁有人(belong)。
關(guān)系數(shù)據(jù)庫(kù)中表的設(shè)計(jì)應(yīng)滿足一定的規(guī)則,應(yīng)符合由實(shí)體關(guān)系圖轉(zhuǎn)化而來(lái)的關(guān)系模式,該數(shù)據(jù)庫(kù)的關(guān)系模式如圖所示:
3系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)前臺(tái)采用Java語(yǔ)言進(jìn)行開(kāi)發(fā),利用圖形界面讓數(shù)據(jù)的顯示更加直觀易讀、操作更加方便也容易上手;后臺(tái)鏈接MySQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)流程分解成幾個(gè)功能模塊來(lái)設(shè)計(jì),下面對(duì)系統(tǒng)的各個(gè)主要功能的實(shí)現(xiàn)進(jìn)行分析:
(1)系統(tǒng)登陸驗(yàn)證。若用戶選擇以管理員身份登錄,在界面中輸入了用戶名與登陸密碼后,程序?qū)?huì)根據(jù)用戶輸入的用戶名與密碼在后臺(tái)數(shù)據(jù)包庫(kù)中的系統(tǒng)管理員信息表中查詢,若查詢到相符合的記錄,則提示登陸成功并跳轉(zhuǎn)到下一界面,否則提示錯(cuò)誤若用戶選擇以職工身份登錄,在界面中輸入了用戶名與登陸密碼后,程序?qū)?huì)根據(jù)用戶輸入的用戶名與密碼在后臺(tái)數(shù)據(jù)包庫(kù)中的員工基本信息表中查詢,若查詢到相符合的記錄,則提示登陸成功并跳轉(zhuǎn)到下一界面,否則提示錯(cuò)誤。
(2)員工信息查詢。在員工信息管理界面中,程序會(huì)在數(shù)據(jù)庫(kù)中的員工信息表即員工基本信息表的內(nèi)容羅列出來(lái),用于顯示公司中每個(gè)員工的信息。
(3)添加員工信息。在添加員工信息窗體的文本框中輸入新員工的各項(xiàng)信息后,在將這些信息添加到數(shù)據(jù)庫(kù)之前,需檢查輸入的新員工的工號(hào)是否已經(jīng)存在,還需要檢查輸入的新員工職位是否真實(shí)存在。通過(guò)以上兩步檢查輸入的數(shù)據(jù)是否合法,若符合要求,則將新的記錄添加到數(shù)據(jù)庫(kù)的員工基本信息表中。否則系統(tǒng)給出相應(yīng)的提示。
(4)修改員工信息。在輸入工號(hào)后可以查詢到該員工的原本信息,用戶可在原有信息的基礎(chǔ)上進(jìn)行修改。修改完成數(shù)據(jù)后更新數(shù)據(jù)庫(kù)中的員工基本信息表。
(5)刪除員工信息。在刪除員工信息窗體的文本框中輸入待刪除員工的工號(hào),程序會(huì)先查詢?cè)摴ぬ?hào)是否存在。若此人存在,則刪除此人的相關(guān)信息。
(6)全體員工工資檢索。管理員可瀏覽公司中全體員工的每月加班津貼、績(jī)效獎(jiǎng)金和月總工資。程序可以按照使用者需求對(duì)工資信息的進(jìn)行不同方式的分類與排序,點(diǎn)擊“刷新”后列表中的信息就會(huì)按照選擇的方式重新排序并顯示。例如,想按月查看每個(gè)員工的工資信息,就可以選擇“按月排序”,這些信息就會(huì)按照月份的順序重新排列,在相同月中的員工工資信息會(huì)在一起,方便查看。
(7)員工工資記錄錄入。在添加員工信息窗體的文本框中輸入新的員工工資記錄的各項(xiàng)信息后,在將這些信息添加到數(shù)據(jù)庫(kù)之前,需檢查輸入的員工的工號(hào)是否存在、該月的記錄是否已經(jīng)存在。通過(guò)以上兩步檢查輸入的數(shù)據(jù)是否合法,若符合要求,則將新的加班情況記錄添加到數(shù)據(jù)庫(kù)的員工加班情況記錄表中,將績(jī)效考核情況添加到數(shù)據(jù)庫(kù)的員工績(jī)效考核等級(jí)記錄表中,程序按照加班情況與績(jī)效等級(jí)自動(dòng)計(jì)算出當(dāng)月的總工資后將該員工的工號(hào)、月份和工資金額添加到員工工資表中。若輸入的信息不合法,系統(tǒng)給出相應(yīng)的提示。
(8)員工工資記錄修改。在員工工資修改窗體中,輸入職工號(hào)與月份后點(diǎn)擊“顯示信息”,程序會(huì)將該職工原有的信息顯示在文本框中,用戶不必記憶該員工無(wú)需修改的信息,只需要在原來(lái)信息的基礎(chǔ)上進(jìn)行修改即可,方便了用戶對(duì)于員工信息的修改;
(9)員工工資記錄刪除。在員工工資刪除窗體中,輸入待刪除的員工工號(hào)與月份,程序會(huì)判斷該工號(hào)的員工是否存在以及該工號(hào)的員工是否在該月有工資記錄,如存在則刪除與該員工該月的工資信息。
(10)公司工資統(tǒng)計(jì)。用戶可通過(guò)工資統(tǒng)計(jì)界面查看該公司在每個(gè)月發(fā)給員工的工資總金額,用戶可以在此查看公司每月工資的發(fā)放情況。用戶可以按照自己的需求對(duì)工資信息的進(jìn)行不同方式的分類與排序,點(diǎn)擊“刷新”后列表中的信息就會(huì)按照選擇的方式重新排序并顯示。例如在下拉謚醒癜湊展ぷ式敵蚪行排列,點(diǎn)擊刷新后可記錄將會(huì)以工資由多到少的順序排列,用戶可以以這樣的方式來(lái)查詢發(fā)放工資最多與最少的月份。
(11)員工個(gè)人工資查詢。若在登陸界面選擇以職工身份登錄,就會(huì)進(jìn)入人工資信息管理界面。在個(gè)人工資信息管理界面中,該員工僅可以查看自己每月的績(jī)效考核等級(jí)、績(jī)效獎(jiǎng)金、加班時(shí)長(zhǎng)、加班津貼、月總工資等信息。用戶若希望更改自己的登陸密碼可以點(diǎn)擊“修改密碼”,在修改密碼子窗體中對(duì)自己的登陸密碼進(jìn)行修改。
(12)員工登陸密碼修改。用戶若希望更改自己的登陸密碼可以點(diǎn)擊“修改密碼”,在修改密碼子窗體中對(duì)自己的登陸密碼進(jìn)行修改。修改時(shí)要輸入原密碼與新密碼以及確認(rèn)新密碼。若原密碼輸入錯(cuò)誤則返回修改失敗提示,若新密碼與確認(rèn)新密碼不一致返回新密碼輸入錯(cuò)誤的提示。
4結(jié)語(yǔ)
企業(yè)的員工工資管理是一項(xiàng)不允許發(fā)生差錯(cuò)的工作。使用數(shù)據(jù)庫(kù)系統(tǒng),可有效避免人工處理時(shí)因抄寫(xiě)不慎或者計(jì)算的疏忽而出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象,也使得企業(yè)財(cái)務(wù)人員的工作量大大減少,為企業(yè)節(jié)約了人力物力。
隨著時(shí)代的發(fā)展與技術(shù)的進(jìn)步,越來(lái)越多的企業(yè)已經(jīng)摒棄了傳統(tǒng)的人工建表統(tǒng)計(jì)與發(fā)放工資的方式,開(kāi)始使用數(shù)據(jù)庫(kù)系統(tǒng)管理企業(yè)所有員工的工資。而且隨著企業(yè)的發(fā)展,企業(yè)內(nèi)部的人員構(gòu)成越來(lái)越復(fù)雜,工資的計(jì)算方式也日趨多樣化,員工工資管理的相關(guān)系統(tǒng)也應(yīng)該同步發(fā)展,適應(yīng)新時(shí)代下企業(yè)管理的要求。
【關(guān)鍵詞】
工資管理系統(tǒng);計(jì)算機(jī)網(wǎng)絡(luò);軟件開(kāi)發(fā);設(shè)計(jì)與實(shí)現(xiàn)
在計(jì)算機(jī)技術(shù)迅速推廣和應(yīng)用的時(shí)代背景下,把知識(shí)管理利用到現(xiàn)代計(jì)算機(jī)軟件中去,并為企業(yè)是單位所利用,創(chuàng)造更高的經(jīng)濟(jì)和效益,是其發(fā)展的動(dòng)力。在工資管理系統(tǒng)中,工資管理涉及的內(nèi)容豐富繁雜,但是由于其是根據(jù)某些固定的算法,其利用到計(jì)算機(jī)軟件中的難度就會(huì)大大降低,而工資管理系統(tǒng)如何設(shè)計(jì),如何才能實(shí)現(xiàn)工資管理系統(tǒng)滿足設(shè)計(jì)需求,是設(shè)計(jì)和使用系統(tǒng)的關(guān)鍵內(nèi)容。
1 工資管理系統(tǒng)設(shè)計(jì)可行性分析
在現(xiàn)代信息技術(shù)發(fā)展的今天,大量的工作能夠通過(guò)現(xiàn)代信息技術(shù)實(shí)現(xiàn),能夠?qū)⒁郧暗氖止げ僮鲀?nèi)容,通過(guò)現(xiàn)代計(jì)算機(jī)編程實(shí)現(xiàn)高效操作,大大提高了操作的規(guī)范性以及結(jié)果的準(zhǔn)確性。在人力資源管理系統(tǒng)中,以往的操作還是以人力資源員工手工操作完成操作內(nèi)容,特別是人動(dòng)這塊,很大一部分都是通過(guò)人手工操作完成,其缺點(diǎn)是工作量過(guò)大,工作程序過(guò)于繁瑣,其效率、安全以及準(zhǔn)確性都不能滿足需要。而在辦公自動(dòng)化的發(fā)展的背景下,計(jì)算機(jī)技術(shù)被廣泛的應(yīng)用到辦公室中去,手工繁瑣的操作不能滿足實(shí)際需要,必須尋找更加安全、高效、快捷的解決方案。而本文主要研究的是工資管理系統(tǒng),工資管理系統(tǒng)是人力資源管理系統(tǒng)的重要內(nèi)容之一,在操作過(guò)程中,其復(fù)雜性也是人力資源管理系統(tǒng)中最高的,在日常管理和變更中,很容易因?yàn)椴僮魇д`,而導(dǎo)致工資管理失效,結(jié)合計(jì)算機(jī)的特點(diǎn),能夠準(zhǔn)確高效的完成任務(wù),并能不受主觀制約,大大提高了其整個(gè)系統(tǒng)的準(zhǔn)確性。此外,工資管理系統(tǒng)的操作復(fù)雜性,對(duì)于操作員的業(yè)務(wù)素質(zhì)要求極高,而采用現(xiàn)代工資管理系統(tǒng),不需要繁瑣的操作,省去了大量學(xué)習(xí)的時(shí)間。
在工資管理系統(tǒng)中利用Access2000中文版操作簡(jiǎn)便,功能強(qiáng)大,屬于非專業(yè)數(shù)據(jù)庫(kù),能夠快速的掌握和學(xué)習(xí),在建立簡(jiǎn)單的數(shù)據(jù)庫(kù)基礎(chǔ)上,企業(yè)事業(yè)單位可以根據(jù)自身的實(shí)際需要對(duì)其進(jìn)行相應(yīng)的調(diào)整,從而達(dá)到最終的管理目的。其整個(gè)業(yè)務(wù)流程也非常的簡(jiǎn)單,能夠提高管理效率。利用該數(shù)據(jù)庫(kù)主要有以下幾個(gè)優(yōu)點(diǎn):界面簡(jiǎn)單,操作方便;功能集中度高;操作簡(jiǎn)單,易于維護(hù)。所以在工資管理系統(tǒng)中Access2000是應(yīng)用較為廣泛的一種,并且使工資管理系統(tǒng)的可行性得到了證實(shí)。
2 工資管理系統(tǒng)設(shè)計(jì)
在對(duì)工資管理系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),對(duì)于工資管理所需要的功能進(jìn)行劃分和明確,主要是:人員工資管理;考勤管理以及工資的發(fā)放。而整個(gè)過(guò)程是封閉的內(nèi)網(wǎng)系統(tǒng),目的是保證工資管理安全以及起到保密的作用。整個(gè)系統(tǒng)可以被分為以下幾個(gè)模塊:主模塊;人力資源資料管理模塊;部門(mén)資料模塊;人事管理模塊以及工資管理模塊。其模塊與模塊之間是相互關(guān)聯(lián)和相互聯(lián)系的,為了保證其設(shè)計(jì)的整體性,工資管理系統(tǒng)應(yīng)該建立在人力資源管理系統(tǒng)之下,保證其信息共享以及信息及時(shí)更新。在整個(gè)工資管理系統(tǒng)整體設(shè)計(jì)中,其目的是保證系統(tǒng)的安全、高效。在使用開(kāi)發(fā)工具上,除了前文所說(shuō)到的Access2000開(kāi)發(fā)工具,還包括VB開(kāi)發(fā)工具,在結(jié)合整個(gè)系統(tǒng)的設(shè)計(jì)功能看,其工資管理系統(tǒng)設(shè)計(jì)的主要功能是:系統(tǒng)登錄;信息錄入;信息查詢;信息輸出。
在工資管理系統(tǒng)設(shè)計(jì)時(shí),還需要注意以下幾個(gè)方面的問(wèn)題:首先,系統(tǒng)的可操作性,系統(tǒng)設(shè)計(jì)要簡(jiǎn)單,便于操作,有時(shí)為了求新,導(dǎo)致系統(tǒng)的操作性較為復(fù)雜,甚至出現(xiàn)許多BUG,容易導(dǎo)致系統(tǒng)崩潰,從而影響整個(gè)工資管理系統(tǒng)的使用。其次,系統(tǒng)試驗(yàn),其目的就是減少出現(xiàn)BUG的可能性,保證信息通道的正常流通,以及信息的開(kāi)發(fā)和使用;最后,系統(tǒng)的擴(kuò)展性,其目的是為了更好的適應(yīng)不斷變化的環(huán)境需求,在設(shè)計(jì)軟件時(shí),要具有一定的前瞻性和擴(kuò)展性,提高其系統(tǒng)的使用壽命,從而提高工資管理系統(tǒng)的使用效率。
3 工資管理系統(tǒng)實(shí)現(xiàn)
工資管理系統(tǒng)功能實(shí)現(xiàn)上,要結(jié)合工資管理系統(tǒng)的幾大功能,在前文中已有一定的闡述,現(xiàn)結(jié)合工資管理系統(tǒng)功能,談一談工資管理功能實(shí)現(xiàn)。登錄模塊為系統(tǒng)提供安全性保障的最基本模塊,主要分為管理者和使用者兩種登錄權(quán)限,登錄時(shí)需要輸入登陸者賬戶和密碼,并檢測(cè)密碼輸入的準(zhǔn)確性,并判斷是否允許該用戶進(jìn)入工資管理系統(tǒng)。在主模塊中,其主要是為了提供一個(gè)為其他模塊提供調(diào)用平臺(tái),幫助其功能的實(shí)現(xiàn),其操作的鍵面不必過(guò)于花哨,簡(jiǎn)單明了的指示性提供相關(guān)模塊的進(jìn)入。工資管理系統(tǒng)必須和相關(guān)人力資源管理實(shí)現(xiàn)配合,保證員工信息的修改、刪除以及添加,并建立自動(dòng)更新數(shù)據(jù)庫(kù)功能,在數(shù)據(jù)庫(kù)的功能分類時(shí),需要保障的是各功能的信息溝通的暢通性,通過(guò)實(shí)驗(yàn)操作,提高更環(huán)節(jié)的準(zhǔn)確性,保證系統(tǒng)的穩(wěn)定運(yùn)行。
對(duì)于現(xiàn)代工資管理系統(tǒng)的實(shí)現(xiàn),在硬件和軟件兩個(gè)方面還要進(jìn)一步加強(qiáng)。首先,硬件上對(duì)于工資管理系統(tǒng)的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)維護(hù)以及主機(jī)都要滿足其設(shè)計(jì)的需要,根據(jù)實(shí)際需要,可以采用符合自身需要的硬件設(shè)施,在條件允許的情況下,盡量使用性能高的硬件設(shè)備;其次,在軟件上,其一,加強(qiáng)對(duì)軟件的設(shè)計(jì),通過(guò)對(duì)企業(yè)實(shí)際情況的調(diào)研,對(duì)實(shí)際需要的工資管理系統(tǒng)進(jìn)行科學(xué)布局,能夠大大提高系統(tǒng)的整體效能,滿足企業(yè)的需要,對(duì)于復(fù)雜的設(shè)計(jì)程序進(jìn)行精簡(jiǎn)和技術(shù)改進(jìn),提高系統(tǒng)的可操作性。其二,加強(qiáng)軟件設(shè)計(jì)和使用人才對(duì)于建設(shè),只有高素質(zhì)的操作人員,才能利用好實(shí)現(xiàn)好現(xiàn)代工資管理系統(tǒng),所以要加強(qiáng)人力資源管理部門(mén)的人員培訓(xùn),提高他們的業(yè)務(wù)能力和綜合素質(zhì)。
4 總結(jié)
現(xiàn)代工資管理系統(tǒng)設(shè)計(jì)在現(xiàn)代計(jì)算機(jī)技術(shù)高速發(fā)展的應(yīng)用的大背景下,可行性得到了進(jìn)一步驗(yàn)證并且其系統(tǒng)設(shè)計(jì)具有現(xiàn)實(shí)意義,能夠大大提高工資管理水平和效率。在設(shè)計(jì)時(shí),注意對(duì)整體功能的把握以及設(shè)計(jì)實(shí)驗(yàn),提高使用的穩(wěn)定性,在工資管理系統(tǒng)實(shí)現(xiàn)要對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行優(yōu)化,提高設(shè)計(jì)的適應(yīng)性和擴(kuò)展性,真正實(shí)現(xiàn)現(xiàn)代化工資管理系統(tǒng)。
【參考文獻(xiàn)】
中圖分類號(hào):TP317.1 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 05-0000-01
SMEs Office Automation Management System Design
Hu Tianhua
(Dalian Jiaotong University,Dalian116028,China)
Abstract:Based on the study of the UML and J2EE related technology,use B/S model design J2EE-based office automation system for SMEs.
Keywords:Office automation;Send and receive text management;
Conference management;File management
一、辦公自動(dòng)化概述
辦公自動(dòng)化,英文Office Automation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。
二、研究意義
中小企業(yè)辦公自動(dòng)化管理系統(tǒng)的設(shè)計(jì),定位于通過(guò)辦公自動(dòng)化軟件可以建立“工作流、信息流、物流、資金流”四流合一的信息化應(yīng)用框架。借助Internet建立起網(wǎng)絡(luò)上虛擬的工作場(chǎng)所,可以幫助中小企業(yè)提高知識(shí)型員工的生產(chǎn)力;通過(guò)理順和強(qiáng)化“戰(zhàn)略、業(yè)務(wù)、人員”三大核心流程,加強(qiáng)知識(shí)文檔、系統(tǒng)數(shù)據(jù)、公共信息、個(gè)人消息等方面的溝通能力,以增強(qiáng)中小企業(yè)的管理執(zhí)行力,充分體現(xiàn)出“連接Connection、溝通Communication、協(xié)同Collaboration、監(jiān)控Control”的IT應(yīng)用成效。
三、相關(guān)技術(shù)
在目前的Web2.0熱潮中,Ajax已成為人們談?wù)撟疃嗟募夹g(shù)術(shù)語(yǔ)。其實(shí)AJAX(Asynchronous JavaScript and XML)是多種技術(shù)的綜合,它使用XHTML和CSS標(biāo)準(zhǔn)化呈現(xiàn),使用DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互,使用XML和XSTL進(jìn)行數(shù)據(jù)交換與處理,使用XMLHttpRequest對(duì)象進(jìn)行異步數(shù)據(jù)讀取,使用Javascript綁定和處理所有數(shù)據(jù)。更重要的是它打破了使用頁(yè)面重載的慣例技術(shù)組合,可以說(shuō)AJAX已成為Web開(kāi)發(fā)的重要武器。Ajax主要是通過(guò)JavaScript對(duì)象中的XmlHttpRequest向服務(wù)器提出請(qǐng)求,并根據(jù)處理的結(jié)果更新頁(yè)面。這樣的更新不會(huì)使整個(gè)頁(yè)面全部更新,而是根據(jù)用戶的需要對(duì)某個(gè)區(qū)域進(jìn)行局部更新,而且在更新的同時(shí)不影響其它區(qū)域的瀏覽。
四、需求分析
需求分析是對(duì)用戶提出的原始需求和需求調(diào)研階段收集的資料進(jìn)行分析,提取出系統(tǒng)的功能要點(diǎn)、開(kāi)發(fā)對(duì)象以及系統(tǒng)的規(guī)模預(yù)測(cè),并進(jìn)一步選定系統(tǒng)的軟件環(huán)境。需求分析雖處于軟件開(kāi)發(fā)的初始階段,但它對(duì)于整個(gè)軟件開(kāi)發(fā)過(guò)程及軟件產(chǎn)品質(zhì)量是至關(guān)重要的,這一部分的目的是為下一步進(jìn)行系統(tǒng)設(shè)計(jì)奠定基礎(chǔ)。
利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),為管理提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),以提高辦公效率和管理水平,實(shí)現(xiàn)公司各部門(mén)日常業(yè)務(wù)工作的規(guī)范化、電子化、標(biāo)準(zhǔn)化,實(shí)現(xiàn)信息的在線查詢、借閱。在這個(gè)平臺(tái)上,用戶可以實(shí)現(xiàn)發(fā)文管理、收文管理、會(huì)議管理、檔案管理、檔案借閱、公告管理、本人待辦、修改密碼和系統(tǒng)管理。中小企業(yè)辦公自動(dòng)化系統(tǒng)是建立在局域網(wǎng)上的應(yīng)用系統(tǒng),是采用B/S結(jié)構(gòu)的辦公自動(dòng)化系統(tǒng),客戶端的配置可以極為簡(jiǎn)單。
五、用例建模
用例圖(use case diagram)從外部用戶的角度捕獲系統(tǒng)的行為。它將系統(tǒng)功能劃分為對(duì)參與者具有意義的事務(wù)。這些功能片被稱為用例。用例通過(guò)系統(tǒng)與一個(gè)或多個(gè)活動(dòng)者之間的一系列消息描述了與活動(dòng)者的交互。其活動(dòng)者包括人員、其它的計(jì)算機(jī)系統(tǒng)和進(jìn)程。
這里以發(fā)文管理用例模型為例。發(fā)文管理指以本部門(mén)名義制發(fā)公文的過(guò)程,包括草擬、審核、復(fù)核、簽發(fā)、分發(fā)、歸檔。在整個(gè)發(fā)文辦理過(guò)程中,發(fā)文流轉(zhuǎn)到哪個(gè)辦理人手中正待辦理,則在該辦理人的本人待辦中增加辦理該發(fā)文的事項(xiàng);辦理完畢后,發(fā)文流轉(zhuǎn)給另外的辦理人,則在該辦理人的本人待辦中取消辦理該發(fā)文的事項(xiàng)。
根據(jù)用戶需求,與系統(tǒng)發(fā)生交互行為的外部實(shí)體有草擬人、審核人、復(fù)核人、簽發(fā)人和分發(fā)人。簽發(fā)人一般由部門(mén)領(lǐng)導(dǎo)擔(dān)任,可識(shí)別為一個(gè)活動(dòng)者:發(fā)文簽發(fā)人。草擬人可識(shí)別為活動(dòng)者:發(fā)文草擬人。審核人、復(fù)核人可各識(shí)別為一個(gè)活動(dòng)者:發(fā)文審核人、發(fā)文復(fù)核人。分發(fā)人可識(shí)別為活動(dòng)者:分發(fā)人。發(fā)文草擬人既可以草擬發(fā)文,又可以將發(fā)文送檔案室。在系統(tǒng)實(shí)例中,收文人與系統(tǒng)沒(méi)有交互,不能識(shí)別為活動(dòng)者。因此,辦理發(fā)文一共識(shí)別出5個(gè)活動(dòng)者:發(fā)文草擬人、發(fā)文審核人、發(fā)文復(fù)核人、發(fā)文簽發(fā)人、分發(fā)人。
六、功能模塊設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析得到的系統(tǒng)用例圖,可以將辦公自動(dòng)化系統(tǒng)劃分為7個(gè)子系統(tǒng):發(fā)文管理,收文管理,會(huì)議管理,檔案管理,公告管理,個(gè)人助理,系統(tǒng)管理。
七、實(shí)體類的設(shè)計(jì)
類是面向?qū)ο竽P妥罨镜哪P驮?。類圖表達(dá)了實(shí)現(xiàn)某一用例中一組對(duì)象類之間的靜態(tài)結(jié)構(gòu),以及它們之間的聯(lián)系和交互關(guān)系。類圖的作用主要體現(xiàn)在描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和關(guān)系上,因?yàn)樗粌H定義系統(tǒng)需要的各個(gè)類,還能夠表示類之間的關(guān)系。
八、數(shù)據(jù)庫(kù)設(shè)計(jì)
將系統(tǒng)類映射為關(guān)系數(shù)據(jù)表,必須遵循表的第一范式,列必須是不可再分的數(shù)據(jù)項(xiàng)。從類到表的映射可以是一對(duì)一,即一個(gè)類映射為一個(gè)表。但是,一對(duì)一映射可能會(huì)導(dǎo)致一些問(wèn)題,如表太多、連接太多、表丟失,以及對(duì)泛化關(guān)系處理不合理等,在設(shè)計(jì)中要靈活調(diào)整。
一、項(xiàng)目背景
近年來(lái)隨著精細(xì)化管理的全面推行,公司各項(xiàng)業(yè)務(wù)得到了細(xì)化與完善,檔案門(mén)類也日益增多。公司檔案室自2006年成立以來(lái),已接收保存了大量的圖紙、合同、文書(shū)、會(huì)計(jì)檔案,截止目前室藏檔案已達(dá)到3萬(wàn)余卷,5萬(wàn)余件。運(yùn)用傳統(tǒng)手工管理模式,檔案信息利用率低,查準(zhǔn)率、查全率不高,極大的浪費(fèi)了公司的寶貴資源,難以適應(yīng)現(xiàn)代化企業(yè)的發(fā)展要求。因此通過(guò)信息化手段開(kāi)發(fā)好、利用好這些檔案資源,使其更有效地服務(wù)于公司的發(fā)展具有重要的現(xiàn)實(shí)意義。
二、項(xiàng)目建設(shè)總體目標(biāo)
檔案信息化建設(shè)工作主要是充分利用現(xiàn)代計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、信息技術(shù),對(duì)檔案資源進(jìn)行處理、管理、開(kāi)發(fā)并提供利用,從而達(dá)到為公司各項(xiàng)工作提供服務(wù)的目的。
總體目標(biāo):一是實(shí)現(xiàn)檔案信息的數(shù)據(jù)化處理和保存;二是實(shí)現(xiàn)檔案管理現(xiàn)代化,提高辦公自動(dòng)化程度;三是實(shí)現(xiàn)檔案信息專業(yè)化、標(biāo)準(zhǔn)化管理;四是實(shí)現(xiàn)檔案信息人才專業(yè)化。
三、軟件選型
軟件的選型要考慮諸多因素,包括行業(yè)匹配度、產(chǎn)品成熟度、產(chǎn)品特點(diǎn)、系統(tǒng)功能、系統(tǒng)性能(包括開(kāi)放性、可擴(kuò)展性、配置能力等)、方案水平、典型用戶、實(shí)施團(tuán)隊(duì)、公司實(shí)力、本地化服務(wù)能力等方面。
為了保證項(xiàng)目軟件的使用率和可操作性,公司專門(mén)成立檔案信息化項(xiàng)目組,由公司IT人員與檔案人員共同組成,負(fù)責(zé)項(xiàng)目前期的考察、調(diào)研。首先邀請(qǐng)國(guó)內(nèi)知名的檔案軟件公司做技術(shù)交流,使項(xiàng)目組成員全面掌握每家公司檔案軟件的功能以及優(yōu)缺點(diǎn)。其次為了更加直觀的了解軟件的應(yīng)用效果,我們選擇了幾家在信息化建設(shè)方面做的比較超前的檔案館以及與公司生產(chǎn)性質(zhì)相仿的企業(yè)進(jìn)行了參觀,了解檔案信息化建設(shè)實(shí)施的主要內(nèi)容,建設(shè)規(guī)劃、軟件的使用情況等,結(jié)合公司實(shí)際需求,最終確定選用北京量子偉業(yè)的PDE綜合數(shù)字檔案管理系統(tǒng)。
四、項(xiàng)目建設(shè)思路及內(nèi)容
(一)檔案信息化建設(shè)的理論依據(jù)
系統(tǒng)的搭建以公司的檔案建檔要求為指導(dǎo)原則,以信息化平臺(tái)建設(shè)為手段,實(shí)現(xiàn)檔案的集中化管理。以前端控制取代末端收集、全程管理取代分段管理,以協(xié)同運(yùn)營(yíng)取代獨(dú)立開(kāi)展,優(yōu)化了業(yè)務(wù)流程,保證檔案信息的齊全、完整、準(zhǔn)確,解決了公司檔案資料孤立、儲(chǔ)存分散、移交責(zé)任不明等問(wèn)題。
(二)系統(tǒng)搭建的框架、結(jié)構(gòu)
圖1 聚銀公司檔案系統(tǒng)架構(gòu)
系統(tǒng)采用B/S架構(gòu)和C/S架構(gòu)結(jié)合的方式,分三層架構(gòu),底層為Oracle數(shù)據(jù)庫(kù),中間層為應(yīng)用層,上層為展示層。建立多全宗的二級(jí)管理平臺(tái),統(tǒng)一規(guī)范業(yè)務(wù)和流程管理,保證數(shù)據(jù)采集的完整性和管理的規(guī)范性,涵蓋了檔案收集、整理、保管、統(tǒng)計(jì)、鑒定、銷毀和利用等業(yè)務(wù)環(huán)節(jié),自定義分類存儲(chǔ),集中控制,多途徑查詢。如圖1所示。
(三)信息資源庫(kù)建設(shè)
1.目錄數(shù)據(jù)庫(kù)
對(duì)館藏的歷史檔案目錄(案卷級(jí)、卷內(nèi)級(jí))進(jìn)行集中統(tǒng)一收集、錄入,一般的檔案管理系統(tǒng)都能兼容excel格式的電子表格,可將電子目錄一次性導(dǎo)入檔案系統(tǒng)。并要求資料形成單位在以后資料移交時(shí)必須移交電子目錄。
2.全文數(shù)據(jù)庫(kù)建設(shè)
全文數(shù)據(jù)庫(kù)建設(shè)一方面是對(duì)館藏紙質(zhì)檔案的數(shù)字化處理,即利用平板掃描儀、高速掃描儀等設(shè)備對(duì)存量檔案數(shù)字化。文件格式一般為T(mén)IFF、PFD、JPEG等,若要實(shí)現(xiàn)全文檢索功能,還要進(jìn)行OCR識(shí)別進(jìn)行文字抽取。掃描時(shí)可采用黑白圖像和彩色圖像兩種方式,頁(yè)面為單色文字、字跡清晰、不帶圖片的紙質(zhì)檔案,宜采用前者進(jìn)行掃描;頁(yè)面為多色文字、清晰度高、帶有圖片的紙質(zhì)檔案,可采用后者掃描。因化工企業(yè)館藏圖紙多,在掃描的過(guò)程中切記不能只追求清晰度,將分辨率設(shè)置太高,導(dǎo)致圖像太大而影響傳輸效率。在沒(méi)有特殊要求的情況下,單色頁(yè)面的掃描分辨率一般為100-200dpi,彩色頁(yè)面的一般為100dpi;另一方面是利用辦公軟件直接形成的電子文件的接收即增量檔案數(shù)字化,例如OA系統(tǒng)形成的公文、合同,可直接與檔案系統(tǒng)做接口實(shí)時(shí)導(dǎo)入。對(duì)列入歸檔范圍的,檔案部門(mén)應(yīng)督促各單位及時(shí)做好電子文件積累、鑒定、編目,實(shí)現(xiàn)電子文件實(shí)時(shí)歸檔。同時(shí)要堅(jiān)持紙質(zhì)檔案和電子檔案同時(shí)保管的“雙套制”,以此作為檔案接收的硬性條件。
2011年項(xiàng)目實(shí)施時(shí),聚銀公司檔案室組織人員對(duì)室藏檔案進(jìn)行了有序分類,對(duì)重要的、查閱率高的檔案進(jìn)行了數(shù)字化掃描、加工,共建成36000余條檔案條目數(shù)據(jù)庫(kù)、12萬(wàn)頁(yè)原文數(shù)據(jù)庫(kù),并實(shí)現(xiàn)條目與原文100%掛接。
(四)檔案信息安全保障體系建設(shè)
1.制度建設(shè)
公司信息部門(mén)建立信息安全制度,加強(qiáng)對(duì)檔案管理系統(tǒng)的維護(hù)管理,實(shí)施可靠安全的數(shù)據(jù)備份,做好電子檔案信息的保管,全文、目錄、多媒體(照片、影片、錄像)數(shù)據(jù)庫(kù)采用光盤(pán)等方式同步備份。檔案局域網(wǎng)與互聯(lián)外網(wǎng)實(shí)行物理隔離,嚴(yán)格管理權(quán)限,加強(qiáng)身份認(rèn)證和密鑰管理,非公開(kāi)的檔案信息一律不得上外網(wǎng)。采取數(shù)據(jù)備份和異地存放管理措施,確保檔案信息數(shù)據(jù)安全。檔案部門(mén)加強(qiáng)對(duì)電子文件歸檔工作的監(jiān)督和指導(dǎo),保證歸檔電子文件的真實(shí)完整。建立嚴(yán)格的檔案交接制度和安全保障措施,嚴(yán)防檔案數(shù)字化加工過(guò)程中失、泄密事件的發(fā)生。
2.智鎖文檔加密軟件的應(yīng)用
針對(duì)檔案信息的特殊性,公司同時(shí)配套使用智鎖文檔加密系統(tǒng)。該系統(tǒng)可以根據(jù)文檔特性分級(jí)加密,合法客戶端可以根據(jù)系統(tǒng)授權(quán)自由查閱檔案加密文檔。該軟件還提供對(duì)移動(dòng)硬盤(pán),U盤(pán)的多種控制選項(xiàng),如只讀、自動(dòng)加密等。智鎖文檔的合法流通范圍是聚銀公司內(nèi)部局域網(wǎng),一旦資料脫離內(nèi)部網(wǎng)絡(luò)環(huán)境,將無(wú)法打開(kāi),有效保證了檔案信息的安全性。
(五)檔案管理系統(tǒng)硬件設(shè)施建設(shè)
1.ORACLE數(shù)據(jù)庫(kù)服務(wù)器1臺(tái)(內(nèi)存不低于8G,硬盤(pán)不低于240G)、應(yīng)用服務(wù)器、文件服務(wù)器、WEB服務(wù)器合用1臺(tái)硬盤(pán)不低于1T(硬盤(pán)大小根據(jù)歷史數(shù)據(jù)情況具體定),內(nèi)存不低于4G。
2.建立檔案原文數(shù)據(jù)庫(kù)需要的A0、A3、A4平板掃描儀,快速掃描儀等設(shè)備。
五、“數(shù)字檔案管理系統(tǒng)”的特點(diǎn)及主要功能
該系統(tǒng)具備符合國(guó)家檔案管理相關(guān)規(guī)定的檔案綜合管理功能,不僅能完成檔案管理各環(huán)節(jié),還具備管理多門(mén)類檔案及文件資料、科技資料、規(guī)程等其它資料的管理功能。從文件注錄到形成檔案編研材料、專題匯編對(duì)各門(mén)類檔案進(jìn)行全方位管理,不僅能管理文本文件,還能提供管理聲像、圖片等形式多媒體文件的管理功能。利用計(jì)算機(jī)記錄檔案的物理存放位置,并能提供快速的查詢、統(tǒng)計(jì)功能,從而減少人為錯(cuò)誤,提高檔案管理的效率。
(一)OA系統(tǒng)、合同系統(tǒng)、公文系統(tǒng)的對(duì)接功能
與辦公OA集成,達(dá)成業(yè)務(wù)系統(tǒng)間的貫通。經(jīng)檔案管理系統(tǒng)提交的借閱申請(qǐng)、移交申請(qǐng)等按照設(shè)定好的審批流程,通過(guò)OA辦公系統(tǒng)進(jìn)行流轉(zhuǎn),并且申請(qǐng)者可以隨時(shí)對(duì)流程跟蹤。由合同系統(tǒng)、公文系統(tǒng)形成的電子公文、合同實(shí)時(shí)推送至檔案管理系統(tǒng)歸檔,真正實(shí)現(xiàn)文檔一體化,使得信息數(shù)據(jù)在系統(tǒng)間完成正向循環(huán)。
(二)檔案管理功能
該系統(tǒng)具有強(qiáng)大的檔案整理功能,適合于各種歸檔方式,大大減輕企業(yè)檔案管理員的工作負(fù)擔(dān)。
1.針對(duì)化工企業(yè)技改、技措項(xiàng)目多的特點(diǎn),該系統(tǒng)對(duì)檔案進(jìn)行三級(jí)管理,分別是項(xiàng)目級(jí)、案卷級(jí)、文件級(jí),這樣便于日常文件、資料的積累與查找。對(duì)于每年實(shí)施的項(xiàng)目,兼職檔案員先在項(xiàng)目庫(kù)新建項(xiàng)目,然后在新建的項(xiàng)目庫(kù)內(nèi)添加日常積累的文件,稱為“未整理文件”,最后根據(jù)工作需要對(duì)“未整理文件”進(jìn)行組卷、歸檔。
2.所有進(jìn)入系統(tǒng)的數(shù)據(jù)將默認(rèn)按照先后次序排列位置,檔案員可以根據(jù)檔案實(shí)體情況,通過(guò)“上/下移”、“對(duì)調(diào)”、“插入”、“按著錄項(xiàng)刷新流水”自由調(diào)整電子條目的順序,或在普通狀態(tài)下直接使用表格列頭排序。通過(guò)各種“檔案分組方式”,可以將數(shù)據(jù)按照升序或降序模式分門(mén)別類進(jìn)行展示,配合“模糊檢索”或“高級(jí)檢索”快速過(guò)濾和定位目標(biāo)檔案數(shù)據(jù)。
3.在“傳統(tǒng)立卷”、“工程項(xiàng)目”等多級(jí)歸檔方式的檔案庫(kù)中,檔案員可以使用豐富的“組卷”向?qū)?,如:“組新卷”、“組已有卷”、“合卷”、“拆卷”、“移卷”、“拆件”快速、準(zhǔn)確地生成合適的案卷和項(xiàng)目條目。同時(shí)對(duì)二級(jí)條目進(jìn)行“位置調(diào)整”、“生成序號(hào)”、“頁(yè)數(shù)頁(yè)次轉(zhuǎn)換”等微調(diào)操作。
4.使用“批量自動(dòng)關(guān)聯(lián)”與“批量自動(dòng)組卷”,將分離的案卷與卷內(nèi)條目通過(guò)配置著錄項(xiàng)快速綁定;或者配合“公式計(jì)算”快速生成案卷?xiàng)l目,對(duì)于需要解綁的數(shù)據(jù)可以使用“解除關(guān)聯(lián)”。
5.使用“按選擇”或“按歸檔分組”的方式,快速生成檔號(hào),系統(tǒng)將反饋準(zhǔn)確的操作報(bào)告,方便快速定位問(wèn)題所在。輔助“查找重復(fù)檔號(hào)”、“查找中斷檔號(hào)”,可以即時(shí)、妥善地處理問(wèn)題數(shù)據(jù)。
(三)數(shù)據(jù)利用功能
對(duì)公司局域網(wǎng)內(nèi)的各用戶(包括領(lǐng)導(dǎo)、專業(yè)技術(shù)人員)提供分層次、智能化、方便快捷的檔案、文件綜合信息訪問(wèn)查詢、檔案庫(kù)存(借閱)狀態(tài)顯示。在進(jìn)行檔案文件全文檢索時(shí),系統(tǒng)要對(duì)檢索用戶的權(quán)限審核,擁有查看權(quán)限的用戶可以查看文件文本的部分預(yù)覽,沒(méi)有權(quán)限的只能查看文件名稱。
(1)對(duì)查看權(quán)限的控制
將檔案按照重要程度分別設(shè)為A、B、C三個(gè)級(jí)別,并在每條著錄項(xiàng)中,將受控別設(shè)置為必錄項(xiàng)。檔案級(jí)別不同,借閱、在線查看的審批流程各不相同。當(dāng)借閱者在檔案庫(kù)查找到所需檔案條目后,點(diǎn)擊在線查看,系統(tǒng)自動(dòng)進(jìn)入身份認(rèn)證程序,確定是否有查看權(quán)限,若有,可以直接查看,反之則進(jìn)行提示走借閱流程。
(2)全文檢索功能
通過(guò)全文索引模塊將檔案管理系統(tǒng)中索引電子文件進(jìn)行文本抽取,同時(shí)對(duì)文本進(jìn)行索引,建立用于全文檢索的索引文件庫(kù),確保全文檢索的精確性。在建立索引文件的基礎(chǔ)上,進(jìn)行全文檢索,對(duì)于系統(tǒng)內(nèi)的電子文件進(jìn)行亞秒級(jí)高速檢索,提高檔案文件利用率。在顯示的結(jié)果上進(jìn)行高亮顯示,突出檢索內(nèi)容的一目了然。
(3)數(shù)據(jù)管理功能
為了有效實(shí)現(xiàn)利用目的,對(duì)各類電子檔案實(shí)行系統(tǒng)化管理,實(shí)現(xiàn)分類、排序、目錄生成、數(shù)據(jù)統(tǒng)計(jì)、自動(dòng)標(biāo)引、信息組織、打印輸出等,并運(yùn)用權(quán)限分配、訪問(wèn)控制等技術(shù),確保電子檔案信息的安全及合理利用,有效地維護(hù)整個(gè)電子信息系統(tǒng)的安全。
六、推廣應(yīng)用
通過(guò)本次“數(shù)字檔案管理系統(tǒng)”的建設(shè),實(shí)現(xiàn)了公司檔案業(yè)務(wù)流程的全面自動(dòng)化,提升了不同門(mén)類的檔案的科學(xué)化、規(guī)范化管理水平,提高了檔案工作的效率和質(zhì)量。系統(tǒng)運(yùn)行期間,多次組織工程技術(shù)人員、兼職檔案員對(duì)該系統(tǒng)檔案在線查看、實(shí)體與電子檔案的網(wǎng)上借閱、網(wǎng)上審批、移交等業(yè)務(wù)進(jìn)行培訓(xùn)、指導(dǎo),并編制《聚銀公司數(shù)字檔案管理系統(tǒng)使用手冊(cè)》分發(fā)到給各單位;為了方便下載使用,還將使用手冊(cè)電子版上傳到公司網(wǎng)站首頁(yè)。
數(shù)字檔案管理系統(tǒng)上線運(yùn)行兩年來(lái),利用檔案系統(tǒng)辦理查檔審批、查閱業(yè)務(wù)的已有600余人次,涉及檔案文件約1000余件,得到了廣大員工的一致好評(píng)。聚銀公司數(shù)字檔案系統(tǒng)的成功應(yīng)用,是檔案管理模式的一項(xiàng)重要改革,標(biāo)志著公司在基礎(chǔ)管理方面邁上了一個(gè)新臺(tái)階。
企業(yè)財(cái)務(wù)一個(gè)最基本的業(yè)務(wù)就是員工工資的核算與管理,工資數(shù)目是否準(zhǔn)確關(guān)系到每一個(gè)職工的切身利益,對(duì)于調(diào)動(dòng)其工作積極性,確保企業(yè)穩(wěn)定性都有著重要的意義。工資核算的方法相對(duì)固定,按月進(jìn)行工資計(jì)算的程序基本不變,這為工資核算的電算化提供了可能性。工資管理系統(tǒng)的應(yīng)用大大減輕了財(cái)務(wù)人員的工作強(qiáng)度,有利于工作效率的提高,因此,工資管理系統(tǒng)的應(yīng)用具有非常重要的意義。
1 工資管理系統(tǒng)的主要功能
(1)初始設(shè)置 工資管理系統(tǒng)的初始設(shè)置主要包括:人員附加信息、工資核算賬套的建立、人員類別、部門(mén)檔案、工資項(xiàng)目、工資計(jì)算公式、人員檔案、計(jì)件工資標(biāo)準(zhǔn)等基礎(chǔ)信息的設(shè)置。(2)日常業(yè)務(wù)處理 日常業(yè)務(wù)處理所做的工作,主要體現(xiàn)在調(diào)整工資項(xiàng)目的變動(dòng)、工資單的編制,工資匯總表的生成等。調(diào)整的項(xiàng)目主要涉及工資數(shù)據(jù)的變動(dòng)、人員變動(dòng)、工資項(xiàng)目的增減以及本期間的產(chǎn)量、工時(shí)和考勤等變動(dòng)數(shù)據(jù)。(3)信息查詢 信息查詢功能就是說(shuō)這個(gè)系統(tǒng)能夠提供工資表的查詢、憑證的查詢,還可以提供工資分析表的功能。本系統(tǒng)輸出的報(bào)表主要有工資發(fā)放簽名表、工資發(fā)放條、工資卡、部門(mén)工資匯總表等。(4)月末處理月末處理主要指的就是企業(yè)費(fèi)用的分配和工資的結(jié)算。費(fèi)用的分配是根據(jù)單位的工資匯總表分配當(dāng)月工資,并按規(guī)定計(jì)提福利費(fèi)等。工資結(jié)轉(zhuǎn)是將本月工資數(shù)據(jù)處理后結(jié)轉(zhuǎn)至下月。
2 系統(tǒng)的初始化
第一次進(jìn)入工資管理系統(tǒng)的時(shí)候,我們得對(duì)系統(tǒng)進(jìn)行初始化操作,包括建立工資賬套,新建工資類別,進(jìn)行工資類別的初始設(shè)置,設(shè)置基礎(chǔ)信息等。(1)建立工資賬套初次使用工資管理系統(tǒng),必須先建立賬套,在用友ERP-U8中,工資賬套的建立是通過(guò)系統(tǒng)提供的建賬向?qū)?lái)逐步完成的。①啟動(dòng)工資管理系統(tǒng),系統(tǒng)的啟動(dòng)可分已使用過(guò)的賬套和新啟用的賬套兩種情況,如圖5―3所示,對(duì)于已使用過(guò)的賬套,需要打開(kāi)工資類別,對(duì)于新啟用的賬套,則需要依據(jù)工資建賬向?qū)Ы⑿碌墓べY賬套。②建立工資賬套,建立工資賬套有四個(gè)參數(shù)需要進(jìn)行設(shè)置,分別為扣稅設(shè)置、參數(shù)設(shè)置、扣零設(shè)置和人員編碼設(shè)置。(2)基礎(chǔ)信息設(shè)置完成工資賬套的建立以后,就要對(duì)系統(tǒng)中的基礎(chǔ)信息進(jìn)行設(shè)置,這些信息包括:人員附加信息設(shè)置、部門(mén)設(shè)置、工資項(xiàng)目設(shè)置、人員類別設(shè)置、銀行名稱設(shè)置等。(3)建立工資類別企業(yè)可以根據(jù)自己財(cái)務(wù)工資相關(guān)的規(guī)定,在同一個(gè)工資賬套核算之中進(jìn)行一個(gè)或者多個(gè)類型的核算。如果一開(kāi)始建立工資賬套時(shí)選擇的是多個(gè)類別,那么就需要會(huì)計(jì)人員對(duì)工資類別進(jìn)行設(shè)置。
3 日常業(yè)務(wù)處理
工資系統(tǒng)初始化完成以后,就可以通過(guò)工資系統(tǒng)對(duì)日常業(yè)務(wù)進(jìn)行處理。一般包括以下幾個(gè)方面。
(1)人員變動(dòng)管理人員變動(dòng)是指工資日常核算中人員的增加、調(diào)轉(zhuǎn)和調(diào)離。新增加人員的檔案設(shè)置與建立人員檔案方法相同。當(dāng)企業(yè)的人員調(diào)轉(zhuǎn)時(shí),可在系統(tǒng)菜單“設(shè)置”中執(zhí)行“人員檔案”,選中調(diào)轉(zhuǎn)人員后進(jìn)行修改。其中,人員編碼不能修改。當(dāng)人員調(diào)離本企業(yè)時(shí),在人員檔案中選中調(diào)離人員,修改人員屬性,選擇“調(diào)出”即可,年中調(diào)離人員,當(dāng)年不可刪除,只能在年末處理結(jié)束后,下一年開(kāi)始時(shí)刪除。(2)工資數(shù)據(jù)管理①工資數(shù)據(jù)錄入及修改 初次使用本系統(tǒng)時(shí)應(yīng)根據(jù)已設(shè)置的工資項(xiàng)目、人員類別、部門(mén)等內(nèi)容進(jìn)行初始數(shù)據(jù)的錄人。當(dāng)之后某員工的個(gè)別數(shù)據(jù)需要修改時(shí)在錄人數(shù)據(jù)界面進(jìn)行修改。②工資變動(dòng) 工資變動(dòng)的數(shù)據(jù)管理中包含以下幾個(gè)方面:①篩選查詢;②項(xiàng)目過(guò)濾;③工資數(shù)據(jù)替換;④重新計(jì)算;⑤工資匯總。
4 期末業(yè)務(wù)處理
4.1 工資費(fèi)用分?jǐn)?/p>
一般情況下,工資費(fèi)用的分?jǐn)偡謨刹酵瓿桑浩湟皇歉鶕?jù)應(yīng)付工資總額及員工類別分別計(jì)入相關(guān)成本費(fèi)用之中;其二是根據(jù)應(yīng)付工資總額的一定比例計(jì)提的福利費(fèi)、工會(huì)經(jīng)費(fèi)等,再根據(jù)員工類別分別計(jì)入相關(guān)成本費(fèi)用中?,F(xiàn)行的福利費(fèi)、工會(huì)經(jīng)費(fèi)的計(jì)提比例為14%和2% 。
4.2 月末處理
通常所說(shuō)月末結(jié)轉(zhuǎn)指的就是把當(dāng)月的數(shù)據(jù)進(jìn)行各種處理后轉(zhuǎn)入到下一個(gè)月。任何一個(gè)月工資數(shù)據(jù)在完成處理后都可以進(jìn)行月末結(jié)轉(zhuǎn)操作。在系統(tǒng)的工資項(xiàng)目中,有些項(xiàng)目的數(shù)據(jù)時(shí)來(lái)動(dòng)的,每個(gè)月都會(huì)有不同數(shù)據(jù),這種數(shù)據(jù)在每月工資處理的時(shí)候都要把數(shù)據(jù)進(jìn)行清零處理,處理完成后再輸入當(dāng)月相關(guān)數(shù)據(jù)。
4.3 年末結(jié)轉(zhuǎn)
年末結(jié)轉(zhuǎn)是指將工資數(shù)據(jù)經(jīng)過(guò)處理后結(jié)轉(zhuǎn)至下年。由主管人員在系統(tǒng)管理中選擇“年度賬”菜單,進(jìn)行年度數(shù)據(jù)結(jié)轉(zhuǎn)。進(jìn)行年末結(jié)轉(zhuǎn)后,本年各月數(shù)據(jù)將不允許變動(dòng),新年度賬將自動(dòng)建立。與月結(jié)不同的是,年結(jié)后,就像部門(mén)、人員類別等基礎(chǔ)數(shù)據(jù),在下年的開(kāi)始可以進(jìn)行修改,其他操作與月末處理類似。
5 結(jié)語(yǔ)
會(huì)計(jì)電算化中的工資管理系統(tǒng)為企業(yè)提供了便捷的工資管理方法,它的應(yīng)用可以大大提高會(huì)計(jì)人員的工資效率,為企業(yè)的發(fā)展起到推動(dòng)作用,非常值得企業(yè)運(yùn)用。
中圖分類號(hào):TP311.52文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 06-0000-01
Human Resources Wage Management System Design and Implementation
Zhang Zhenliang
(Qufu Normal University,Jining273165,China)
Abstract:With the increasing level of computer,information processing has become the main form of modern management,both to improve efficiency and save the human,financial and material resources.This payroll system will recognize the module and the main design features were analyzed and illustrated in order to achieve feasibility of the system.
Keywords:Human resources wage management;Design;Achieve
一、引言
隨著我國(guó)企業(yè)規(guī)模的不斷擴(kuò)大,員工數(shù)量也有所增加,企業(yè)所涉及的員工信息量加大,只有加強(qiáng)對(duì)人事信息管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用才能提高工作效率。企業(yè)的人事工資管理,能夠做到對(duì)員工的工資信息化分析、科學(xué)統(tǒng)計(jì)與快速查詢,減少工資管理的工作量。另外,對(duì)員工工資的分析數(shù)據(jù),能夠提高對(duì)企業(yè)效益的綜合評(píng)價(jià)。傳統(tǒng)工資管理的人工處理方式已經(jīng)出現(xiàn)諸多問(wèn)題,如浪費(fèi)大量的統(tǒng)計(jì)時(shí)間、計(jì)算容易出現(xiàn)錯(cuò)誤等現(xiàn)象,因此通過(guò)人事工資管理系統(tǒng)的設(shè)計(jì),以計(jì)算機(jī)替代人工執(zhí)行如添加新員工、刪除舊員工、查詢工資、修改工資、統(tǒng)計(jì)、打印等常規(guī)操作,這樣就能保證財(cái)會(huì)人員輕松方便的完成人事工資管理工作,并提高信息處理的效率與準(zhǔn)確性。
二、人事工資管理系統(tǒng)的主要設(shè)計(jì)模塊
(一)信息錄用。在系統(tǒng)的主界面中,職工基本信息是主體,下設(shè)Tab表,分別包括職工的個(gè)人簡(jiǎn)歷、學(xué)習(xí)與再教育情況、職稱變動(dòng)、年度考核等內(nèi)容,當(dāng)完成信息的錄入工作后,系統(tǒng)會(huì)要求歸納檔案目錄,以便后期檔案使用的方便性。
(二)工資管理。工資管理是整個(gè)系統(tǒng)中最主要、最復(fù)雜的模塊,對(duì)工資數(shù)據(jù)的修改發(fā)揮重要作用。職工的檔案工資、工資調(diào)整、工資修改、工資晉檔等都是以此模塊實(shí)現(xiàn)。既能根據(jù)職工的編號(hào)進(jìn)行修改,也可根據(jù)項(xiàng)目進(jìn)行整體修改,一般由實(shí)際工作的要求來(lái)決定,如由職務(wù)變動(dòng)帶來(lái)工資的改變需逐一修改,而工資的整體規(guī)律性調(diào)整即可通過(guò)程序化自動(dòng)完成,這也是該程序的特點(diǎn)之一。如果需要對(duì)某企業(yè)一段時(shí)間內(nèi)的工資進(jìn)行晉檔操作,系統(tǒng)會(huì)自動(dòng)根據(jù)預(yù)先設(shè)定的條件尋找符合要求的選項(xiàng),再根據(jù)每個(gè)職工的工資檔次不同從工資字典中找出與之相應(yīng)的上一檔工資,并計(jì)入工資表,分別打印個(gè)人工資審批表與工資審批名單,由人事局批準(zhǔn)認(rèn)可,當(dāng)系統(tǒng)完成新工資的錄入后,會(huì)自動(dòng)替代原來(lái)的工資,完成晉檔。但是調(diào)整工資的標(biāo)準(zhǔn)則是事先錄入系統(tǒng)中,批文下達(dá)后只需更改新舊數(shù)據(jù),就能完成基本工資的修改,還方便職工查閱工資變化,鞏固數(shù)據(jù)基礎(chǔ)。
(三)查詢與統(tǒng)計(jì)。職工的工資信息查詢模塊可以設(shè)計(jì)成多條件模糊查詢形式,查詢結(jié)果可以根據(jù)選擇為頁(yè)面形式、也可以選擇列表形式,并方便打印。在查詢信息的基礎(chǔ)上,可以進(jìn)行二次查詢,并方便找到需要的結(jié)果。統(tǒng)計(jì)功能主要根據(jù)報(bào)表與實(shí)際工作需要進(jìn)行二次查詢,以便更準(zhǔn)確的找到需要的結(jié)果。系統(tǒng)中的統(tǒng)計(jì)功能是根據(jù)實(shí)際工作及上報(bào)報(bào)表中的各種數(shù)據(jù),如職務(wù)統(tǒng)計(jì)、職稱統(tǒng)計(jì)、學(xué)歷統(tǒng)計(jì)、參加工作時(shí)間統(tǒng)計(jì)、年齡統(tǒng)計(jì)、政治面貌統(tǒng)計(jì)等。
(四)數(shù)據(jù)接口。數(shù)據(jù)接口主要包括數(shù)據(jù)備份與外部數(shù)據(jù)接口。數(shù)據(jù)備份就是將數(shù)據(jù)庫(kù)中的文件以壓縮形式導(dǎo)出,以便恢復(fù)系統(tǒng)時(shí)使用,并且通過(guò)分段備份、分段導(dǎo)入的方式分別存入;外部接口則根據(jù)需要將表內(nèi)數(shù)據(jù)以文本形式導(dǎo)出,以備使用。
(五)打印模塊。打印是人事工資管理中的子系統(tǒng),發(fā)揮重要作用。打印模塊主要包括以下三方面內(nèi)容:一是工資條的打印。只需在模塊中輸入始碼與終碼,就能根據(jù)事先存入的文件,打印個(gè)人工資表格,得出工資明細(xì)。這也是每個(gè)職工在領(lǐng)取工資時(shí)必須有的依據(jù),以明確自己的得扣工資情況;二是部門(mén)匯總作用,主要根據(jù)不同部門(mén)的工資計(jì)算而打印出來(lái);三是打印合計(jì)。將所有職工的工資記錄進(jìn)行分類匯總,打印出來(lái)交給財(cái)務(wù)人員保管。
(六)報(bào)表模塊。由于人事部并不負(fù)責(zé)發(fā)放工資,因此每個(gè)月的工資報(bào)表情況只需將有變化的部分工資補(bǔ)扣或者補(bǔ)發(fā)上報(bào)財(cái)務(wù)科執(zhí)行即可,因此制造工資表較簡(jiǎn)單,報(bào)表的模塊主要包括在職人員的變化、科室人員變化以及離退休人員等,便于領(lǐng)導(dǎo)及時(shí)掌握企業(yè)運(yùn)行情況。
(七)系統(tǒng)模塊的維護(hù)。系統(tǒng)維護(hù)的過(guò)程是針對(duì)長(zhǎng)期不改變的數(shù)據(jù)而言,將這些數(shù)據(jù)在維護(hù)中進(jìn)行增加、修改、刪除處理,以對(duì)數(shù)據(jù)庫(kù)中的內(nèi)容進(jìn)行保護(hù)。系統(tǒng)的維護(hù)模塊涉及到部門(mén)庫(kù)、基本庫(kù)、民族庫(kù)、基本工資庫(kù)、補(bǔ)貼額庫(kù)等,在維護(hù)過(guò)程中,可以應(yīng)用到緩沖庫(kù),且跟隨數(shù)據(jù)傳遞完畢而逐一消失。這樣就能保證系統(tǒng)中的數(shù)據(jù)得以保護(hù),避免由于人為操作失誤而對(duì)數(shù)據(jù)庫(kù)產(chǎn)生破壞。維護(hù)的過(guò)程以菜單形式開(kāi)展,操作目標(biāo)、操作對(duì)象一目了然,操作簡(jiǎn)單且易于維護(hù)。
三、人事工資管理系統(tǒng)的功能特點(diǎn)
(一)數(shù)據(jù)的科學(xué)管理。在有關(guān)人事調(diào)配、事務(wù)管理中,人事工資管理系統(tǒng)既滿足了數(shù)據(jù)處理的現(xiàn)代化,且能科學(xué)、動(dòng)態(tài)的處理并歸檔數(shù)據(jù),保證對(duì)人事工資數(shù)據(jù)及時(shí)、準(zhǔn)確的更新。
(二)界面的簡(jiǎn)潔方便。隨著人事工資管理系統(tǒng)模塊化的系統(tǒng)劃分,一個(gè)模塊可發(fā)揮多重作用,操作者只需要掌握主要模塊功能的使用方法即可,且每個(gè)模塊的操作方式基本類似,便于操作者的學(xué)習(xí)。通過(guò)鼠標(biāo)與圖形等操作方法,結(jié)果直觀顯示,并可通過(guò)鍵盤(pán)操作,方便不同人群需要。通過(guò)集成化的數(shù)據(jù)窗口,可以實(shí)現(xiàn)同一窗口的不同數(shù)據(jù)輸入,且功能強(qiáng)大、操作方面、界面優(yōu)美。
(三)系統(tǒng)的安全可靠。該系統(tǒng)軟件包括各種級(jí)別的數(shù)據(jù)保護(hù)及權(quán)限控制,用戶根據(jù)級(jí)別的不同,分別掌握不同權(quán)限,合理分工、有效控制非法用戶的使用權(quán),并能阻止數(shù)據(jù)資料的擅自篡改,且避免由于停電而造成的資料損毀等不必要的損失。另外,系統(tǒng)的超強(qiáng)容錯(cuò)設(shè)計(jì),能夠保證數(shù)據(jù)資料的準(zhǔn)確性與完整性。
由上可見(jiàn),通過(guò)對(duì)認(rèn)識(shí)工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),給人事管理工作帶來(lái)了較大改變,尤其以操作簡(jiǎn)單、方便等特點(diǎn),基本滿足人事部門(mén)的日常工作,實(shí)現(xiàn)了自動(dòng)化辦公,提高工作效益,同時(shí)增強(qiáng)企業(yè)經(jīng)濟(jì)效益與社會(huì)效益的結(jié)合。
參考文獻(xiàn):
1.系統(tǒng)分析
企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著企業(yè)人員數(shù)量的增加,企業(yè)的工資管理工作也變得越來(lái)越復(fù)雜。傳統(tǒng)的手工處理不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),利用數(shù)據(jù)庫(kù)管理軟件Access制作一個(gè)功能完善及安全可靠的工資管理系統(tǒng),能夠提高工作效率,節(jié)省人力和物力,最終滿足企業(yè)員工工資發(fā)放的需要。
2.總體設(shè)計(jì)
工資管理系統(tǒng)的主要任務(wù)是根據(jù)員工的出勤、所承擔(dān)的工作等情況來(lái)生成企業(yè)每位職工的實(shí)際發(fā)放工資。所以,本系統(tǒng)應(yīng)包括員工基本情況錄入、考勤情況錄入、以幾種特殊字段(如:?jiǎn)T工編號(hào)、姓名、部門(mén)等)為條件的員工工資信息查詢和制作工資報(bào)表等功能模塊。并且通過(guò)設(shè)計(jì)登錄窗體要求輸入密碼,限制非法用戶的使用,保障數(shù)據(jù)庫(kù)的數(shù)據(jù)安全性。數(shù)據(jù)庫(kù)總體設(shè)計(jì)如圖1所示。
3.數(shù)據(jù)庫(kù)設(shè)計(jì)
對(duì)于工資管理系統(tǒng),數(shù)據(jù)庫(kù)所要保存的數(shù)據(jù)是員工基本信息和考勤信息,基本信息是相對(duì)固定不變的,考勤信息是每月都要進(jìn)行統(tǒng)計(jì)的。在這些數(shù)據(jù)源中,考勤信息是我們要重點(diǎn)考慮的部分。
工資是企業(yè)按勞動(dòng)制度的規(guī)定支付給職工的勞動(dòng)報(bào)酬,工資管理應(yīng)該包含與工資有關(guān)的員工信息,如職工編號(hào)、姓名、性別、部門(mén)、基本工資,等等;考勤情況,如加班、獎(jiǎng)金、補(bǔ)貼、處罰、其他扣減等。通過(guò)分析,得到如下E-R數(shù)據(jù)模型。
員工基本信息表結(jié)構(gòu):
員工(職工編號(hào)、姓名、性別、出生日期、部門(mén)、職稱、基本工資、電話)
考勤情況表結(jié)構(gòu):
工資(工資編號(hào)、年月、職工編號(hào)、基本工資、補(bǔ)貼、實(shí)出勤天數(shù)、節(jié)假日加班天數(shù)、法定節(jié)假日加班天數(shù)、獎(jiǎng)金、病假天數(shù)、事假天數(shù)、曠工天數(shù)、其他扣減)
說(shuō)明:
“實(shí)出勤天數(shù)”是該員工該年月實(shí)際出勤天數(shù);“節(jié)假日加班天數(shù)”是普通節(jié)假日加班的天數(shù),因“實(shí)出勤天數(shù)”已記出勤一次,故再加“節(jié)假日加班天數(shù)”則形成雙倍工資;類似的,“法定節(jié)假日加班天數(shù)”用于記錄法定節(jié)假日的加班天數(shù),以形成三倍工資。
應(yīng)發(fā)工資 = 基本工資*(實(shí)出勤天數(shù)+ 節(jié)假日天數(shù) +法定節(jié)假日天數(shù))/應(yīng)出勤天數(shù)+補(bǔ)貼 + 獎(jiǎng)金
扣款合計(jì) = 病假扣款 + 事假扣款 + 曠工扣款 + 其他扣減
實(shí)發(fā)工資 = 應(yīng)發(fā)工資 - 扣款合計(jì)
建立表之間的關(guān)系:當(dāng)數(shù)據(jù)庫(kù)中包含多個(gè)表時(shí),需要建立表之間的關(guān)系,從而建立表之間的信息聯(lián)系,在建立表關(guān)系之前,一定要確立每個(gè)表的“主鍵”與“外鍵”。并根據(jù)需要設(shè)置參照完整性,從而建立表之間的關(guān)系。創(chuàng)建表之間的關(guān)系,不但可以避免引用不存在的實(shí)體,而且可以使相關(guān)表中的數(shù)據(jù)同步更新、同步刪除,從而保障數(shù)據(jù)的完整性。
4.其他數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)
為了計(jì)算每一位員工的實(shí)發(fā)工資,需創(chuàng)建一個(gè)“工資查詢”,以“員工”和“工資”兩個(gè)表為數(shù)據(jù)源,并增加計(jì)算字段“實(shí)發(fā)工資”。在工資查詢的基礎(chǔ)上,創(chuàng)建以編號(hào)、姓名、部門(mén)等字段為條件的參數(shù)查詢,以實(shí)現(xiàn)系統(tǒng)的多條件查詢。
窗體是用戶和應(yīng)用程序之間的主要交互界面,在工資管理系統(tǒng)中有兩個(gè)數(shù)據(jù)輸入窗體,分別是“員工信息”窗體和“考勤情況”窗體,用戶可以通過(guò)窗體輸入、修改、刪除數(shù)據(jù),并將數(shù)據(jù)保存到相應(yīng)的表中。有兩個(gè)數(shù)據(jù)查詢窗體 ,分別是“按編號(hào)查詢”窗體、“按姓名查詢”窗體、“按部門(mén)查詢”窗體、“按年月查詢”窗體。調(diào)用相應(yīng)的參數(shù)查詢,實(shí)現(xiàn)查詢和窗體的鏈接。
報(bào)表是用來(lái)匯總、打印數(shù)據(jù)的,系統(tǒng)設(shè)計(jì)了 “工資報(bào)表”和“工資條”,以供員工核對(duì)和公司財(cái)務(wù)留存審核。
5.主窗體設(shè)計(jì)
主窗體是工資管理系統(tǒng)的導(dǎo)航,設(shè)計(jì)了八個(gè)命令按鈕,通過(guò)單擊命令按鈕調(diào)用相應(yīng)的窗體。分別調(diào)用 “員工信息”窗體、“考勤情況”窗體、“按編號(hào)查詢”窗體、“按姓名查詢”窗體、“按部門(mén)查詢”窗體、“按年月查詢”窗體、“工資條”和“工資報(bào)表”窗體。
6.數(shù)據(jù)安全設(shè)計(jì)
當(dāng)整個(gè)系統(tǒng)的設(shè)計(jì)基本上完成以后,還可以設(shè)計(jì)一個(gè)登錄界面,為數(shù)據(jù)庫(kù)設(shè)置密碼,以維護(hù)數(shù)據(jù)庫(kù)的數(shù)據(jù)安全。在系統(tǒng)登錄窗體界面,設(shè)置輸入登錄口令的文本框。若登錄口令正確,可打開(kāi)系統(tǒng)的主窗體;若登錄口令不正確,提示用戶重新輸入。在宏編輯窗口,創(chuàng)建確定和退出兩個(gè)命令按鈕控件觸發(fā)的宏組,來(lái)實(shí)現(xiàn)系統(tǒng)的登錄。
7.結(jié)語(yǔ)
使用Access 2003開(kāi)發(fā)一個(gè)工資管理系統(tǒng)是很有必要的。本系統(tǒng)從實(shí)際需求出發(fā),設(shè)計(jì)數(shù)據(jù)庫(kù)對(duì)象、設(shè)計(jì)算法,實(shí)現(xiàn)數(shù)據(jù)的采集、計(jì)算、輸出,從根本上解決了企業(yè)工資發(fā)放的問(wèn)題。該系統(tǒng)使管理工作變得輕松、便捷,極大地提高了公司管理的工作效率。
參考文獻(xiàn):
[1]孫惠滿.數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)Access,北京理工大學(xué)出版社,2007.