男女扒开双腿猛进入爽爽免费,男生下面伸进女人下面的视频,美女跪下吃男人的j8视频,一本色道在线久88在线观看片

企業工資管理系統模板(10篇)

時間:2023-02-13 11:20:02

導言:作為寫作愛好者,不可錯過為您精心挑選的10篇企業工資管理系統,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。

企業工資管理系統

篇1

目 錄

摘 要 ………………第一章 緒 論 …… 1.1 數據庫管理系統簡介

1.2 圖書管理系統 ………

1.3 開發工具簡介 ……

第二章 企業工資管理系統設計分析 …………

2.1 應用需求分析 ……………

2.2 系統功能模塊劃分 ………

2.3 系統數據庫設計 …………

第三章 企業工資管理系統應用程序設計 ……

3.1 “登錄”模塊詳細設計…………

3.2 “主窗體”模塊詳細設計………

3.3 各項子模塊詳細設計…………

3.4 各項子模塊編寫要點………

第四章 結束語 致 謝 ……………

參考書目 ……………

第一章 緒論

1.1數據庫管理系統

數據庫管理系統(DBMS)是指數據庫系統中管理數據的軟件系統。DBMS是數據庫系統的核心組成部分。對數據庫的一切操作,包括定義、更新及各種控制,都是通過DBMS進行的。DBMS總是基于某種數據模型,可以把DBMS看成是某種數據模型在計算機系統上的具體實現。根據數據模型的不同,DBMS可以分成層次型、網狀型、關系型、面向對象型等。MS Access 2000就是一種關系型數據庫管理系統。

關系模型主要是用二維表格結構表達實體集,用外鍵表示實體間聯系。關系模型是由若干個關系模式組成的集合。關系模式相當于前面提到的記錄類型,每個關系實際上是一張二維表格。關系模型和層次、網狀模型的最大判別是用關鍵碼而不是用指針導航數據,表格簡單用戶易懂,編程時并不涉及存儲結構,訪問技術等細節。SQL語言是關系型數據庫的標準化語言,已得到了廣泛的應用。

1.2 企業工資管理系統

企業工資管理是一項瑣碎、復雜而又十分細致的工作,一般不允許發生差錯。最初的工資統計和發放都是使用人工方式處理,工作量大的時候,出現錯誤的機率也隨之升高,不僅花費財務人員大量的時間,而且往往由于抄寫不慎,或者由于計算的疏忽,出現工資發放錯誤的現象。同時工資的發放具有較強的時間限制,必須嚴格按照單位規定的時間完成計算和發放工作。正是企業工資管理的這種重復性、規律性、時間性,使得企業工資管理計算機化成為可能。企業工資管理系統就是使用電腦代替大量的人工統計和計算,完成眾多企業工資信息的處理,同時使用電腦還可以安全地、完整地保存大量的企業工資記錄。

1.3 開發工具簡介

微軟公司的Visual Basic 6.0是Windows應用程序開發工具,是目前最為廣泛的、易學易用的面向對象的開發工具。Visual Basic提供了大量的控件,這些控件可用于設計界面和實現各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。因此,本系統使用MS Visual Basic 6.0開發。

第二章 企業工資管理系統設計分析

2.1 應用需求分析

需求分析的過程可以說是一個對具體問題的反復理解和抽象的過程。理解就是對現實問題的理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質,建立問題的邏輯模型,以便于以后階段的系統的設計實現。需求分析階段是軟件產品生存命期中的一個重要階段,其根本任務是確定用戶對軟件系統的需求。所謂需求是指用戶對軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點也需要有一種清楚的認識。功能性需求是指需要計算機系統解決的問題,也就是對數據的處理要求,這是一類最主要的需求。非功能性需求是指實際使用環境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。

軟件需求一般包含三個層次—業務需求、用戶需求和功能需求,還包括非功能需求。業務需求:反映了組織機構或客戶對系統、產品高層次的目標要求,它們在項目視圖與范圍文檔中予以說明。用戶需求:描述了用戶使用產品必須要完成的任務和具備的功能,這在使用實例文檔或方案腳本說明中予以說明。功能需求:定義了開發人員必須實現的軟件功能,使得用戶能完成他們的任務,從而滿足其業務需求。

2.2 系統功能模塊劃分

開發這個系統的目的就是幫助企業的財務主管部門提高工作效率,實現企業工資信息管理的系統化、規范化和自動化。能夠和認識管理系統、考勤管理系統相結合,真正實現企業高效、科學、現代化的員工管理。系統最終實現的主要功能如下。

企業工資信息設置部分:包括設置員工的基本工資和其他項目的金額,如獎金等。并且負責設置員工工資的計算公式。

企業工資信息管理部分:包括統計出勤、計算工資、查詢工資和導出工資表。

系統部分:包括添加用戶和修改密碼。

2.3系統數據庫設計

數據庫是信息管理系統的后臺,存儲著所有的信息,在信息管理系統中有著很重要的地位。數據庫設計的好與壞,直接影響到這個系統的運行效率。良好的數據庫設計,可以提高數據信息的存儲效率,確保數據信息的完整性和一致性。

針對企業工資信息管理系統的需求,通過對員工工資計算過程的內容分析,為本系統設計如下的數據項和數據結構:

基本工資信息:包括員工編號和基本工資(元/小時)。

其他項目信息:包括員工編號、獎金、津貼、福利、扣發等。

計算公式信息:包括加班費的百分比、出差工資、曠工、遲到早退扣發等。

出勤統計信息:包括員工編號、姓名、統計日期、出勤天數、遲到早退次數、加班天數、加班天數等。

工資統計信息:包括員工編號、姓名、統計日期、基本工資、獎金、津貼、福利,加班費、出差費、扣發、總額等。

啟動Access 2000,創建新的數據庫,命名為Salary.mdb和Person.mdb,保存在要存放這個系統所有工程文件的文件夾中。在使用的時,要把應用程序和這兩個數據庫保存在同一個文件夾中。

員工出勤統計信息表:

第三章企業工資管理系統應用程序設計

3.1 “登錄模塊”詳細設計

登錄模塊的詳細設計主要是用戶登錄的一個界面,判斷登錄的用戶是管理員還是普通用戶,進入后將面對的是主界面,從而進行相關的操作。

登錄的界面主要由用戶名和密碼的信息,還有一些標題設置,確定和取消的按鈕組成。通過標題可以知道此系統的大概內容,由此,登錄界面的設計完成。

3.2 “主窗體”模塊詳細設計

在這個項目中,選擇使用多文檔界面。使用這個窗體的好處是可以使程序更加有條理。對于一個多任務的應用程序,使用多文檔窗體還可以減少占用的系統資源。

主窗體設計的界面是用菜單編輯器做的,主要由系統、工資信息設置、工資信息管理和關于這四個大模塊組成。主窗體是進行相關操作的主界面。在這幾個里,管理員有所有的權利進行各種操作。

3.3各項子模塊詳細設計

選擇“系統”—>“添加用戶”菜單,在添加用戶的窗體里,輸入新的用戶名稱和密碼后,單擊“確定”按鈕,系統將會添加新的用戶。

sql = "insert into userinfo (userid,userpwd) values('" & username

sql = sql & "','" & password & "')"

Call transactsql(sql, "salary")

MsgBox "添加成功", vbOKOnly + vbExclamation, "添加結果"

username.Text = ""

password.Text = ""

confirmpwd.Text = ""

username.SetFocus

選擇“系統”—>“修改密碼”菜單,在修改密碼的窗體里,輸入舊密碼和2次輸入新密碼后,單擊“確定”按鈕,系統將會更改當前用戶的密碼。

userpassword = newpwd

篇2

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 "已經設置基本工資", vbOKOnly + vbExclamation, "添加結果"

Call init

sql = "select * from salarysetting"

Call frmresult.basictopic

Call frmresult.showbasic(sql)

frmresult.Show

frmresult.ZOrder 0

Me.ZOrder 0

選擇“工資信息設置”—>“其他項目設置”菜單,在其他項目設置的窗體中,設置員工當月的獎金、津貼、福利等項目。

sql = "select * from salaryother"

If ichangeflag = 1 Then

Call add

MsgBox "已經添加記錄", 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

選擇“工資信息設置”—>“工資計算公式設置”菜單,在這個計算公式窗體中設置員工實際發放工資的計算公式。

If Me.textovertimecom = "" And IsNumeric(Me.textovertimecom) = True Then

MsgBox "請輸入正常加班工資百分比", vbOKOnly + vbExclamation, "提示"

Me.textovertimecom = ""

Me.textovertimecom.SetFocus

ElseIf Me.textovertimespe = "" And IsNumeric(Me.textovertimespe) = False Then

MsgBox "請輸入特殊加班工資百分比", vbOKOnly + vbExclamation, "提示"

Me.textovertimespe = ""

Me.textovertimespe.SetFocus

ElseIf Me.texterrand = "" And IsNumeric(Me.texterrand) = False Then

MsgBox "請輸入出差工資", vbOKOnly + vbExclamation, "提示"

Me.texterrand = ""

Me.texterrand.SetFocus

ElseIf Me.textabsent = "" And IsNumeric(Me.textabsent) = False Then

MsgBox "請輸入曠工扣發工資", vbOKOnly + vbExclamation, "提示"

Me.textabsent = ""

Me.textabsent.SetFocus

ElseIf Me.textle = "" And IsNumeric(Me.textle) = False Then

MsgBox "請輸入遲到早退扣發工資", vbOKOnly + vbExclamation, "提示"

Me.textle = ""

Me.textle.SetFocus

Else

Call setvalue

Call init

End If

選擇“工資信息管理”—>“出勤統計”菜單,在統計出勤記錄窗體中選擇需要統計記錄的月份。

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 "已經統計", 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")

選擇月份后單擊“確定”按鈕,如果系統已經統計過該月份的記錄,那么會出現如下圖所示的統計結果信息列表。如果系統沒有統計過,那么系統就會開始統計記錄,然后顯示如圖所示的統計結果信息列表。

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

選擇“工資信息管理”—>“計算實發工資”菜單,在這個窗體中選擇需要統計的月份。選擇統計月份后,單擊“開始統計”按鈕,系統如果已經統計了該月份的工資,系統會顯示工資信息列表窗體。如果系統還沒有統計工資,那么系統開始統計工資,然后在信息結果列表窗體中顯示統計結果。

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 = "員工工資統計列表"

Call frmresult.listtopic

Call frmresult.showdata(sql)

frmresult.Caption = "統計結果列表"

frmresult.ZOrder 0

Unload Me

Else

MsgBox "這個月的工資未統計", vbOKOnly + vbExclamation, "提示"

End If

選擇“工資信息管理”—>“查詢工資”菜單,系統顯示如圖的查詢信息窗體,系統默認的是查詢出數據庫中所有的記錄(當管理員進入的時候),當從“員工編號”下拉列表中選擇一個員工編號后,單擊“查詢單人”按鈕,就會查詢出符合這個員工編號的記錄;如果需要返回查詢所有信息,單擊“查詢所有”按鈕,系統就會返回所有員工的信息。在“員工工資統計列表”中單擊鼠標右鍵,會彈出下圖的菜單,在“員工其他項目列表”中單擊鼠標右鍵也會出現下圖的菜單。

如果要選擇“刪除基本工資設置”,出現如下的提示:

具體的操作這里就不詳細介紹。

選擇“工資信息管理”—>“導出工資表”菜單,會出現下圖的“導出記錄”窗體中選擇需要導出工資的月份。選擇月份和保存位置后,單擊“導出”按鈕,系統會開始導出數據。

單擊“確定”按鈕打開導出的文件,單擊“取消”按鈕回到系統。

導出的工資記錄

轉貼于 3.4 各項子模塊編寫要點

在登錄的這個窗體里,我做的特點是:只要在數據庫里有用戶信息的,都可以登錄,然后顯示相關自己的信息,而管理員顯示所有的信息。當輸入的用戶名或密碼不正確的時候,會出現如下的對話框:

或者在主窗體的設計中,我在系統的下拉菜單里包括有添加用戶、修改密碼和退出系統。在這個模塊里普通用戶只有修改自己的密碼的權利。在添加用戶的窗體里:添加3個標簽、3個文本框和2個命令按鈕,然后設置它們相關的屬性。在修改密碼的窗體里:添加了3個標簽,用來顯示信息;3個文本框用來輸入用戶名稱和用戶密碼;2個按鈕用來確定和取消操作,然后設置它們的屬性。

在工資信息設置的下拉菜單里包括有基本工資信息設置、其他項目信息設置和計算公式設置。在這個模塊里,普通用戶沒有任何權利進行相關的操作。在基本工資窗體里:添加了2個選項按鈕、2個下拉列表、2個標簽、1個文本框和2個按鈕,然后設置它們的屬性。在其他項目設置的窗體里:使用了一個DTPicker控件獲得添加記錄的時間,要使用這個控件需要添加部件類庫,選擇“工程—>部件”命令,選擇Microsoft Windows Common Controls-2 6.0(sp4)項,然后設置相關的屬性。

在工資信息管理的下拉菜單里包括有統計出勤信息、計算實發工資、查詢工資和導出工資表。在這個模塊里,普通用戶有統計出勤信息和查詢工資的權利,但是都顯示的是自己的信息。在出勤統計窗體里:添加一個下拉列表、一個標簽和2個命令按鈕,然后設置相關的屬性。在出勤結果信息列表的窗體里:使用了Adodc控件和DataGrid控件,控件的Visible屬性一定要設置為False。在計算實發工資窗體里添加的控件和統計出勤記錄窗體的控件相同。在工資統計列表窗體里:使用了SSTab控件,在每一個標簽上添加一個MSFlexGrid控件,然后設置它們的屬性。在導出工資表的窗體中使用了CommondDialog控件,要使用這個控件需要在“控件”窗體中,選擇Microsoft Common Dialog Control6.0(sp3)項,同時因為數據表格是導出到Excel,所以需要添加引用。選擇“工程—>引用”菜單,在“引用”窗體中選擇Microsoft Excel 9.0 Object Library項,這樣才能夠成功導入到Excel。

在這個窗體里,我做的特點是:權利分工明確。當管理員進入的時候他有所有的權利,單擊哪個模塊就會彈出相對應的窗體。而普通用戶則不能,我把它進行了權限設置,會彈出權限的對話框。

在添加用戶的窗體里,如果輸入的用戶密碼和確認密碼不一致,將出現一個警告對話框:

然后輸入與用戶密碼相同的密碼,我這里的密碼都是以*的形式表達,是不可見的。添加的用戶將保存在數據庫的userinfo里。單擊“取消”按鈕就卸載此窗體,添加用戶的過程到此完成。

在修改密碼的窗體里,我要注重講解一下:當輸入的舊密碼與登錄時的密碼不一致將出現提示對話框(如圖一),當輸入的“確認新密碼”和“輸入新密碼”的密碼不一致時也將出現警告對話框(如圖二)。我在做這個窗體時遇到了一個問題:就是輸入的新密碼確認后,當你再一次的進入修改密碼窗體輸入舊密碼時,如果輸入的是剛剛修改過的密碼,就會出現錯誤。經過一段時間的思考,我發現原因是修改過的密碼沒有覆蓋登錄時的密碼,所以會出現問題。我覺得這是一個很大的問題,在別的書上可能沒注意到這一點,所以我要注重的講一下,這是我做這個窗體時的最大體會。

在建立基本工資窗體時,這個窗體會在兩個地方使用到,一個就是添加,另一個就是修改,在窗體載入時系統應自動判斷狀態。選擇員工編號或選擇職務,然后填寫工資金額,單擊“確定”按鈕,系統就會按照選擇的方式,設置員工的基本工資。在做基本工資這個窗體時,我的想法是:當你在修改基本工資的信息,首先都要從數據庫中調出相關的信息,然后把它刪除掉,再從數據庫中的員工信息表中調出所要的信息,然后再一次的添加所要設置的信息。當你沒輸入員工編號的時候,會出現下圖的對話框;

當沒輸入員工的職務時會出現錯誤的信息。

在建立其他項目設置的窗體時,也在兩個地方使用,即添加和修改,在載入時也需要判斷狀態。選擇員工編號,再選擇需要添加的項目和進額,單擊“確定”按鈕,即可添加其他項目。在其他項目設置這個窗體里,我用了一個Frame控件和幾個optionButton控件,目的在于:在添加其他項目時,只能有一個設置是有效的,而且還可以添加其他的項目,還有備注等等,這些都便于記錄。這里還有一個DTPicker控件是用來記錄添加其他項目的時間,我覺得這個控件非常好。還有就是每次添加成功后,系統需要初始化,更新一下。在設置完這個窗體后將會彈出查詢工資的窗體。

在建立工資計算公式的窗體時,輸入內容后,單擊“確定”按鈕,設置計算公式中使用的數字。在計算公式設置的窗體里,單擊“恢復默認值”按鈕系統將會恢復公式中的默認值。這里的恢復默認值功能采用的方法比較簡單,就是在一個函數中設置了固定的默認值。如果需要使用可變的默認值,可以在數據庫中設置一項默認值字段,這樣可以方便的更改默認值。當輸入的格式與設定的格式不一致的時候,會彈出相關的對話框。

建立出勤統計窗體,選擇月份后,單擊“確定”按鈕,開始統計出勤記錄。在統計出勤信息的窗體里,這要和出勤記錄的數據庫相連,如果輸入的月份沒有統計將如下的對話框:

如果輸入的月份有統計記錄則彈出如下的對話框:

然后彈出出勤結果的窗體,顯示數據庫中統計信息相關的記錄。

管理員能看到的界面

這是用戶登錄所顯示的用戶信息

建立計算實發工資的窗體,這個窗體的建立和統計出勤記錄的窗體比較相似,選擇月份后,單擊“開始統計”按鈕,即可統計員工工資。在計算實發工資的窗體里,如果輸入的月份的工資沒統計會彈出如下的對話框:

否則會出現如下的對話框:

單擊“確定”后,就會出現工資信息列表,這時你將看見所有關于你想要的信息。

建立工資查詢的窗體,在選擇員工編號后,單擊“查詢單人”按鈕,返回選擇員工的相關信息。單擊“查詢全部”按鈕,系統返回全部員工的信息。在建立工資查詢(即工資統計結果列表)的窗體時,我覺得這是一個最難的窗體。不僅是因為它的設置,還有就是它的代碼和數據庫相連的操作。在這個窗體中使用了SSTab控件,在每一個標簽上添加一個MSFlexGrid控件。當你是管理員登錄的時候,他的權限是所有,當你是用戶登錄的時候,窗體只顯示登錄用戶本人的相關信息。他沒有任何權限,只能看到自己的信息,這是我做這個窗體的特色。

窗體的部分代碼為:

If strusername = "admin" Then

’管理員的權限

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

’ 用戶的權限

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

這是用戶登錄所顯示的用戶信息

建立導出工資表窗體的時候,這是工資管理的最重要的一步。這個窗體中使用了CommondDialog控件,通過設置Flags屬性,使CommondDialog控件的對話框中顯示一個幫助按鈕,但是,程序員必須在這個位置提供相關的幫助主題。對于所有的公共對話框,當CancelError屬性為true,而且用戶單擊了對話框的“取消”按鈕時將生成一個錯誤。可以在顯示對話框的同時捕獲此錯誤以檢驗是否按下了“取消”按鈕。這個控件可以顯示“打開”和“另存為”對話框,可以在打開對話框之前用Filter屬性指定在“文件類型”列表框中顯示的文件過濾器列表。這個窗體還引用了Microsoft Excel 9.0 Object Library,目的是為了把建立的工資表導入到Excel表格中。這個窗體的制作是非常復雜的,尤其是從VB導入到表格中。建立導出工資表的窗體,當單擊“保存為”文本框右邊的按鈕,會提示用戶選擇保存路徑,然后單擊“導出”,會導到你所要保存的文件夾里。

這樣就可以在你保存的路徑里看到導出的Excel表格了。

第四章 結 束 語

企業工資管理系統是一個典型的信息管理系統,其主要通過軟件工程方面的選擇課題、需求分析、總體設計、選用工具、程序模塊、系統測試等幾個步驟來實現。開發本系統的過程中,首先要對企業工資管理進行系統調研,熟悉企業財務、人事、工資發放管理的流程、步驟;其次在系統需求分析過程中,要透過現象看本質,敏銳觀察到企業工資管理中存在的各種問題,并在總體設計把握好對問題的分析、理解,進而解決問題;選用開發工具要選用自己最熟悉、應用較多的開發工具,本系統開發選用MS Visual Basic 6.0,其具有語言簡單、功能強大、組件眾多的優點。程序模塊的編制中,重點把握系統內部完整性、功能性、實用性、便捷性,使其能夠協調統一、運行無誤。運行結果證明,本企業工資管理系統極大提高了工作效率,節省了人力和物力,最終滿足企業財務管理、員工工資發放的需要,同時也成為現代化企業管理的標志

參考文獻:

[1] Visual Basic 6.0 程序設計教程(高等教育出版社) 龔沛曾 陸慰民 楊志強 編著

[2] MSDN - Microstft Developers'NetWork Microstft 1998Microstft 編著

[3]Visual Basic 企業辦公系統開發實例導航(人民郵電出版社) 劉萌 周學明 郭安源 編著

[4]Visual Basic 程序設計教程(北方交通大學出版社)

李振亭 編著

[5]Visual Basic 用戶編程手冊(人民郵電出版社)

林永 張樂強 編著

[6]數據庫系統概論(高等教育出版社)

薩師煊 王珊 編著

[7]現代軟件工程(北京希望電子出版社)

孫涌 編著

[8]Visual Basic數據庫系統開發實例導航(人民郵電出版社)

[9]VB控件應用編程實例教程(北京希望電子出版社) 張學忠 王福成 編著

[10]Office 2000中文版(清華大學出版社)

東方人華 編著

[11]VB數據庫程序設計高手(科學出版社)

溫賢發 編著

[12]軟件需求(電子工業出版社)

Soren Lauesen 編著 劉曉暉 譯

[13]VB6.0中文版教程(電子工作出版社)

新智工作室

12.VB編程技巧280例(上海科學普及出版社)

源江科技

13.數據庫設計與編程實例詳解——使用Access、SQL與VB [英] John Carter 著

篇3

中圖分類號:TP311

文獻標識碼:A

文章編號:1009-2374(2012)23-0134-03

隨著人事制度改革的深入和勞資關系的改善,薪酬問題日益成為企業所關注的問題。加之社會經濟制度的改革,使得企業工資管理工作也變得越來越復雜。建立一套適合于企業自身特點發展的薪酬管理系統日益提上了企業人力資源的工作日程。一套行之有效地工資管理系統有利于減少企業的薪酬錯誤,避免矛盾,同時減輕人事部門的任務,提高效率,節約人力資源,降低企業成本。

1 企業工資管理系統功能需求簡介

系統數據流程圖如下:

就企業而言,工資管理系統的設計需要簡潔、實用,同時能滿足人事、財務部門及其他相關部門或單位的多方對工資管理需求的系統即可。大型的數據庫系統反而容易出現操作不便、浪費人力、不易解釋的問題出現。就一般的大、中型企業而言,它的設計內容應包括員工信息管理功能、工資管理功能、工資查詢功能、工資報表輸出功能、相應的模塊也增加,例如報表設計模塊、打印輸出模塊、模糊查詢模塊等。

系統的設計應首先對企業的員工工資管理業務進行分析。經過筆者多方面調研,一般企業員工工資系統主要涉及的參與者包括員工、系統管理員、上級主管部門、總經理。

2 企業的工資管理系統功能描述

2.1 員工信息管理

員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢三個功能。員工基本信息包括員工號、員工姓名、員工性別、所在部門、所在崗位、工齡和工資等級等信息。員工增刪實現了對數據庫中員工信息的增加和刪除。員工信息查詢可以通過員工號或員工姓名對員工信息進行查詢。

2.2 工資管理

結合各個公司的工資管理實際情況和人力資源保障部門的勞資規定將工資、結構分為基礎工資、崗位工資和工齡工資、績效工資等標準完成對基礎數據條目的設定,增加相應的模塊例如工資統計和發放、打印工資條及員工獎勵和懲罰等內容。

2.3 工資查詢

可根據條件查詢員工歷史工資數據(如按月份查詢、按姓名查詢、按部門查詢等)。

2.4 匯總打印

提供報表打印輸出功能,可以報表的形式打印員工信息、工資發放報表、工資歷史報表、員工獎勵和員工懲罰報表。

2.5 系統維護

可對數據進行備份和恢復,并可實現數據導入導出功能。

2.6 管理員設置

實現系統用戶及密碼的設置操作,可以增加和刪除系統用戶(僅系統管理員才有權限),對系統當前用戶修改密碼。

3 用戶環境選擇

選擇操作系統最好為Windows XP,因為越來越多的企業在規劃內網時,將微軟平臺作為首選方案;從技術角度而言,微軟平臺上的應用和開發也是其他平臺無法比擬的。繪制UML所需要的Rational ROSE或office VISIO。

4 數據庫介紹

功能的實現應盡可能由數據庫管理系統完成,這樣才能充分發揮數據庫管理系統高效、安全、可靠、便捷的性能,減少編程人員的工作量。工資管理系統具有大多數數據庫應用系統的特征,在進行設計時,應盡可能使用SQL Server的功能完成下列功能設計的各項操作。

4.1 數據表設計

設計者應根據功能要求中所提到的要求設計數據表,力求數據結構科學合理。設計時要充分考慮如何保證并實施數據完整性,合理建立表與表之間的關系,設計各種數據庫對象。

4.1.1 員工信息。員工基本信息應包含員工編號、姓名、性別、出生年月、參加工作時間、地址、電話號碼、所屬部門、職務、職稱、政治面貌、婚姻狀況等字段,并預留空白字段若干。

4.1.2 員工工資。員工工資應包含員工編號、基本工資、崗位工資、住房補貼、津貼、住房公積金、養老保險、應發金額、應扣金額及實發金額。應發金額、應扣金額及實發金額使用計算列,并預留空白字段若干。

4.1.3 部門信息。部門信息應包含部門編號、部門名稱、部門負責人、部門人數等字段。

例如:

字段 字段名 類型 寬度 說明

1 員 工 號 字符型 3 數字

2 員工姓名 字符型 10 小于等于15個漢字

3 員工性別 字符型 2 “男”或“女”

4 崗位名稱 字符型 14 小于等于25個漢字

……

4.2 數據完整性設計

為了保證數據庫系統的正確性、完備性和一致性,就必須進行數據完整性設計。可考慮如下數據完整性:給表設置主鍵及外鍵約束;設定缺省約束;設置非空約束;實施CHECK約束。

4.3 數據庫對象的設計

為充分發揮數據庫的效能,保證數據庫的安全性,提高數據庫管理系統的執行效率,可以考慮使用視圖、存儲過程及表的觸發器來實現某些功能。

4.3.1 指定部門信息查詢。設計一個存儲過程,以部門編號為參數查詢該部門的所有員工的相

關信息,同時統計出此部門的工資總額和平均工資。

4.3.2 設計一個視圖,返回所有員工的工資信息。

4.3.3 為提高檢索性能,為表創建相關的索引。

4.3.4 為調入、調出人員創建INSERT、DELETE觸發器,實現部門人數的自動更新,員工調離本單位時,應當從員工信息表中刪除這個員工的信息,并將其工資信息的數據刪除。

5 系統性能需求分析

5.1 運行需求

系統在進行數據的錄入、計算、統計的時候,能將數據精確到小數點后三位小數。系統接收到用戶的操作命令后(如計算處理、查詢等),能迅速地響應其操作請求,響應時間不超過1秒。在同一時間,系統還提供支持至少10個客戶端進行同一個操作請求的響應。

系統可移植較強,在不同的平臺下運行,均不會影響系統的穩定性。同時,支持在客戶端安裝不同

操作系統、瀏覽器版本,均不會影響系統的運行。

5.2 安全需求

為保障系統數據的安全性,系統采用訪問控制策略,未授權者不能進入系統。同時,對不同級別的用戶授予不同的使用權限。在系統運行期間,如發生掉電尚未保存數據或由于操作不當等原因導致系統重啟等,為保證數據的易恢復性,系統提供每隔30秒自動保存數據的機制,讓用戶的數據在發生意外時能最大程度上得到恢復。同時,系統提供強大的容錯性能,當一臺服務器發生故障時,系統能自動切換到另外一臺服務器上,從而保障服務器能長時間地提供系統的運行支持。

5.3 系統界面需求

系統開發基于B/S的開發模式,界面直觀、簡潔,人機交互性強。基于表單和彈出式窗口的數據錄入方式,菜單電擊的方式操作。用戶使用時,只要是按照格式和要求填入信息,系統在后臺響應用戶操作過程。讓用戶在最短時間里,不需要經過專門培訓,就可以輕松上手使用。

5.4 其他需求

數據不管是在企業內部之間傳輸,還是公司與分公司之間進行遠程數據傳輸時,防止數據被不法分子任意地修改和破壞,對所有的敏感數據均進行基于SSL協議的加密操作,只有對信息解密的人員才能最終讀取數據信息。這樣,能最大程度地提高數據在傳輸過程的安全保密性。

篇4

1需求分析

當今社會,資金是企業生存的關鍵,資金的流動影響到企業的整體運作。企業員工的工資管理是企業資金管理的一個重要組成部分,因為企業每個月都要涉及發放企業員工工資的問題。而隨著企業人員數量的增加,企業的工資管理也變得越來越復雜。如果能夠實現工資管理的自動化,無疑將為企業節省在其上不小的開支。

員工工資管理是一項瑣碎、復雜而又十分細致的工作。最初的工資統計和發放都是使用人工方式處理,工作量大的時候,往往由于財務人員抄寫不慎,或者計算的疏忽,出現工資發放錯誤的現象。同時工資的發放具有較強的時間限制,必須在規定的時間完成計算和發放工作。可見,傳統的使用紙質材料的數據信息管理方式已經不再適合現代企業公司的發展了,現代公司迫切需要實現工資管理的系統化、規范化、自動化。

2系統設計

員工工資管理信息系統可以做到工資信息的快速計算、全面統計。系統使用數據庫保存所有工資信息,管理人員可方便快捷地完成查詢、添加、修改和刪除等操作。本文所設計的工資管理信息系統基本滿足現代企業工資管理中的的如下一些需求:

T工基本工資的設置和調整功能;企業員工的基本信息的瀏覽、添加、刪除、修改功能;員工每月加班時間以及績效考核等級的瀏覽、添加、刪除、修改功能;員工的績效考核等級與獎金發放的統計功能;根據員工當月的加班情況和績效考核情況結算實發工資的功能;對所有工資發放的歷史記錄可按按員工號、月份、工資高低或加班時長的查詢與排序功能;對企業每月實際發放的總員工工資金額的統計功能;員工登陸自己的賬戶查詢工資記錄的功能;用戶密碼的修改功能。

為了實現后臺數據庫對于員工工資信息的管理,根據先羅列出本系統需要管理的數據項并設計出以下數據庫表來存放相關信息:

(1)員工基本信息表(workerinfo表),該表用于記錄公司中每個員工的基本信息。內容包括員工工號(no)、員工姓名(name)、員工登陸密碼(mi)、員工職位(post)和員工月基本工資(salary)。

(2)員工工資表(wage_info表),該表用于記錄公司中每個員工每個月的實發工資。內容包括了員工工號(no)、發薪月份(month)和實發工資(total_wage)。

(3)員工加班情況記錄表(overtime表),該表用于記錄公司中每個員工每個月的加班總時長。內容包括員工工號(no)、月份(month)和加班時長(time)。

(4)員工加班工資標準表(ot_st表),該表用于記錄公司中不同職務員工的加班工資標準。內容包括員工職務(post)和每小時加班工資標準(pay)。

(5)員工績效考核等級記錄表(attendance表),該表用于記錄公司中每個員工每個月的績效考核等級。內容包括員工工號(no)、月份(month)和當月績效考核等級(level)。

(6)員工績效獎金標準表(attst表),該表用于記錄公司中不同績效考核等級所發放獎金金額的標準。內容包括績效考核等級(level)和績效獎金(award)。

(7)系統管理員信息表(administrator表),該表用于記錄公司中不同績效考核等級所發放獎金金額的標準。內容包括管理員賬戶(name)、登陸密碼(password)和管理員身份擁有人(belong)。

關系數據庫中表的設計應滿足一定的規則,應符合由實體關系圖轉化而來的關系模式,該數據庫的關系模式如圖所示:

3系統實現

本系統前臺采用Java語言進行開發,利用圖形界面讓數據的顯示更加直觀易讀、操作更加方便也容易上手;后臺鏈接MySQL數據庫存儲數據。根據系統功能的要求,可以將系統流程分解成幾個功能模塊來設計,下面對系統的各個主要功能的實現進行分析:

(1)系統登陸驗證。若用戶選擇以管理員身份登錄,在界面中輸入了用戶名與登陸密碼后,程序將會根據用戶輸入的用戶名與密碼在后臺數據包庫中的系統管理員信息表中查詢,若查詢到相符合的記錄,則提示登陸成功并跳轉到下一界面,否則提示錯誤若用戶選擇以職工身份登錄,在界面中輸入了用戶名與登陸密碼后,程序將會根據用戶輸入的用戶名與密碼在后臺數據包庫中的員工基本信息表中查詢,若查詢到相符合的記錄,則提示登陸成功并跳轉到下一界面,否則提示錯誤。

(2)員工信息查詢。在員工信息管理界面中,程序會在數據庫中的員工信息表即員工基本信息表的內容羅列出來,用于顯示公司中每個員工的信息。

(3)添加員工信息。在添加員工信息窗體的文本框中輸入新員工的各項信息后,在將這些信息添加到數據庫之前,需檢查輸入的新員工的工號是否已經存在,還需要檢查輸入的新員工職位是否真實存在。通過以上兩步檢查輸入的數據是否合法,若符合要求,則將新的記錄添加到數據庫的員工基本信息表中。否則系統給出相應的提示。

(4)修改員工信息。在輸入工號后可以查詢到該員工的原本信息,用戶可在原有信息的基礎上進行修改。修改完成數據后更新數據庫中的員工基本信息表。

(5)刪除員工信息。在刪除員工信息窗體的文本框中輸入待刪除員工的工號,程序會先查詢該工號是否存在。若此人存在,則刪除此人的相關信息。

(6)全體員工工資檢索。管理員可瀏覽公司中全體員工的每月加班津貼、績效獎金和月總工資。程序可以按照使用者需求對工資信息的進行不同方式的分類與排序,點擊“刷新”后列表中的信息就會按照選擇的方式重新排序并顯示。例如,想按月查看每個員工的工資信息,就可以選擇“按月排序”,這些信息就會按照月份的順序重新排列,在相同月中的員工工資信息會在一起,方便查看。

(7)員工工資記錄錄入。在添加員工信息窗體的文本框中輸入新的員工工資記錄的各項信息后,在將這些信息添加到數據庫之前,需檢查輸入的員工的工號是否存在、該月的記錄是否已經存在。通過以上兩步檢查輸入的數據是否合法,若符合要求,則將新的加班情況記錄添加到數據庫的員工加班情況記錄表中,將績效考核情況添加到數據庫的員工績效考核等級記錄表中,程序按照加班情況與績效等級自動計算出當月的總工資后將該員工的工號、月份和工資金額添加到員工工資表中。若輸入的信息不合法,系統給出相應的提示。

(8)員工工資記錄修改。在員工工資修改窗體中,輸入職工號與月份后點擊“顯示信息”,程序會將該職工原有的信息顯示在文本框中,用戶不必記憶該員工無需修改的信息,只需要在原來信息的基礎上進行修改即可,方便了用戶對于員工信息的修改;

(9)員工工資記錄刪除。在員工工資刪除窗體中,輸入待刪除的員工工號與月份,程序會判斷該工號的員工是否存在以及該工號的員工是否在該月有工資記錄,如存在則刪除與該員工該月的工資信息。

(10)公司工資統計。用戶可通過工資統計界面查看該公司在每個月發給員工的工資總金額,用戶可以在此查看公司每月工資的發放情況。用戶可以按照自己的需求對工資信息的進行不同方式的分類與排序,點擊“刷新”后列表中的信息就會按照選擇的方式重新排序并顯示。例如在下拉謚醒癜湊展ぷ式敵蚪行排列,點擊刷新后可記錄將會以工資由多到少的順序排列,用戶可以以這樣的方式來查詢發放工資最多與最少的月份。

(11)員工個人工資查詢。若在登陸界面選擇以職工身份登錄,就會進入人工資信息管理界面。在個人工資信息管理界面中,該員工僅可以查看自己每月的績效考核等級、績效獎金、加班時長、加班津貼、月總工資等信息。用戶若希望更改自己的登陸密碼可以點擊“修改密碼”,在修改密碼子窗體中對自己的登陸密碼進行修改。

(12)員工登陸密碼修改。用戶若希望更改自己的登陸密碼可以點擊“修改密碼”,在修改密碼子窗體中對自己的登陸密碼進行修改。修改時要輸入原密碼與新密碼以及確認新密碼。若原密碼輸入錯誤則返回修改失敗提示,若新密碼與確認新密碼不一致返回新密碼輸入錯誤的提示。

4結語

企業的員工工資管理是一項不允許發生差錯的工作。使用數據庫系統,可有效避免人工處理時因抄寫不慎或者計算的疏忽而出現工資發放錯誤的現象,也使得企業財務人員的工作量大大減少,為企業節約了人力物力。

隨著時代的發展與技術的進步,越來越多的企業已經摒棄了傳統的人工建表統計與發放工資的方式,開始使用數據庫系統管理企業所有員工的工資。而且隨著企業的發展,企業內部的人員構成越來越復雜,工資的計算方式也日趨多樣化,員工工資管理的相關系統也應該同步發展,適應新時代下企業管理的要求。

篇5

【關鍵詞】

工資管理系統;計算機網絡;軟件開發;設計與實現

在計算機技術迅速推廣和應用的時代背景下,把知識管理利用到現代計算機軟件中去,并為企業是單位所利用,創造更高的經濟和效益,是其發展的動力。在工資管理系統中,工資管理涉及的內容豐富繁雜,但是由于其是根據某些固定的算法,其利用到計算機軟件中的難度就會大大降低,而工資管理系統如何設計,如何才能實現工資管理系統滿足設計需求,是設計和使用系統的關鍵內容。

1 工資管理系統設計可行性分析

在現代信息技術發展的今天,大量的工作能夠通過現代信息技術實現,能夠將以前的手工操作內容,通過現代計算機編程實現高效操作,大大提高了操作的規范性以及結果的準確性。在人力資源管理系統中,以往的操作還是以人力資源員工手工操作完成操作內容,特別是人動這塊,很大一部分都是通過人手工操作完成,其缺點是工作量過大,工作程序過于繁瑣,其效率、安全以及準確性都不能滿足需要。而在辦公自動化的發展的背景下,計算機技術被廣泛的應用到辦公室中去,手工繁瑣的操作不能滿足實際需要,必須尋找更加安全、高效、快捷的解決方案。而本文主要研究的是工資管理系統,工資管理系統是人力資源管理系統的重要內容之一,在操作過程中,其復雜性也是人力資源管理系統中最高的,在日常管理和變更中,很容易因為操作失誤,而導致工資管理失效,結合計算機的特點,能夠準確高效的完成任務,并能不受主觀制約,大大提高了其整個系統的準確性。此外,工資管理系統的操作復雜性,對于操作員的業務素質要求極高,而采用現代工資管理系統,不需要繁瑣的操作,省去了大量學習的時間。

在工資管理系統中利用Access2000中文版操作簡便,功能強大,屬于非專業數據庫,能夠快速的掌握和學習,在建立簡單的數據庫基礎上,企業事業單位可以根據自身的實際需要對其進行相應的調整,從而達到最終的管理目的。其整個業務流程也非常的簡單,能夠提高管理效率。利用該數據庫主要有以下幾個優點:界面簡單,操作方便;功能集中度高;操作簡單,易于維護。所以在工資管理系統中Access2000是應用較為廣泛的一種,并且使工資管理系統的可行性得到了證實。

2 工資管理系統設計

在對工資管理系統進行設計時,對于工資管理所需要的功能進行劃分和明確,主要是:人員工資管理;考勤管理以及工資的發放。而整個過程是封閉的內網系統,目的是保證工資管理安全以及起到保密的作用。整個系統可以被分為以下幾個模塊:主模塊;人力資源資料管理模塊;部門資料模塊;人事管理模塊以及工資管理模塊。其模塊與模塊之間是相互關聯和相互聯系的,為了保證其設計的整體性,工資管理系統應該建立在人力資源管理系統之下,保證其信息共享以及信息及時更新。在整個工資管理系統整體設計中,其目的是保證系統的安全、高效。在使用開發工具上,除了前文所說到的Access2000開發工具,還包括VB開發工具,在結合整個系統的設計功能看,其工資管理系統設計的主要功能是:系統登錄;信息錄入;信息查詢;信息輸出。

在工資管理系統設計時,還需要注意以下幾個方面的問題:首先,系統的可操作性,系統設計要簡單,便于操作,有時為了求新,導致系統的操作性較為復雜,甚至出現許多BUG,容易導致系統崩潰,從而影響整個工資管理系統的使用。其次,系統試驗,其目的就是減少出現BUG的可能性,保證信息通道的正常流通,以及信息的開發和使用;最后,系統的擴展性,其目的是為了更好的適應不斷變化的環境需求,在設計軟件時,要具有一定的前瞻性和擴展性,提高其系統的使用壽命,從而提高工資管理系統的使用效率。

3 工資管理系統實現

工資管理系統功能實現上,要結合工資管理系統的幾大功能,在前文中已有一定的闡述,現結合工資管理系統功能,談一談工資管理功能實現。登錄模塊為系統提供安全性保障的最基本模塊,主要分為管理者和使用者兩種登錄權限,登錄時需要輸入登陸者賬戶和密碼,并檢測密碼輸入的準確性,并判斷是否允許該用戶進入工資管理系統。在主模塊中,其主要是為了提供一個為其他模塊提供調用平臺,幫助其功能的實現,其操作的鍵面不必過于花哨,簡單明了的指示性提供相關模塊的進入。工資管理系統必須和相關人力資源管理實現配合,保證員工信息的修改、刪除以及添加,并建立自動更新數據庫功能,在數據庫的功能分類時,需要保障的是各功能的信息溝通的暢通性,通過實驗操作,提高更環節的準確性,保證系統的穩定運行。

對于現代工資管理系統的實現,在硬件和軟件兩個方面還要進一步加強。首先,硬件上對于工資管理系統的數據庫,數據庫維護以及主機都要滿足其設計的需要,根據實際需要,可以采用符合自身需要的硬件設施,在條件允許的情況下,盡量使用性能高的硬件設備;其次,在軟件上,其一,加強對軟件的設計,通過對企業實際情況的調研,對實際需要的工資管理系統進行科學布局,能夠大大提高系統的整體效能,滿足企業的需要,對于復雜的設計程序進行精簡和技術改進,提高系統的可操作性。其二,加強軟件設計和使用人才對于建設,只有高素質的操作人員,才能利用好實現好現代工資管理系統,所以要加強人力資源管理部門的人員培訓,提高他們的業務能力和綜合素質。

4 總結

現代工資管理系統設計在現代計算機技術高速發展的應用的大背景下,可行性得到了進一步驗證并且其系統設計具有現實意義,能夠大大提高工資管理水平和效率。在設計時,注意對整體功能的把握以及設計實驗,提高使用的穩定性,在工資管理系統實現要對系統設計進行優化,提高設計的適應性和擴展性,真正實現現代化工資管理系統。

【參考文獻】

篇6

中圖分類號:TP317.1 文獻標識碼:A文章編號: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

一、辦公自動化概述

辦公自動化,英文Office Automation,簡稱OA,是辦公信息處理的自動化,它利用先進的技術,使人的各種辦公業務活動逐步由各種設備、各種人、機信息系統來協助完成,達到充分利用信息,提高工作效率和工作質量,提高生產率的目的。

二、研究意義

中小企業辦公自動化管理系統的設計,定位于通過辦公自動化軟件可以建立“工作流、信息流、物流、資金流”四流合一的信息化應用框架。借助Internet建立起網絡上虛擬的工作場所,可以幫助中小企業提高知識型員工的生產力;通過理順和強化“戰略、業務、人員”三大核心流程,加強知識文檔、系統數據、公共信息、個人消息等方面的溝通能力,以增強中小企業的管理執行力,充分體現出“連接Connection、溝通Communication、協同Collaboration、監控Control”的IT應用成效。

三、相關技術

在目前的Web2.0熱潮中,Ajax已成為人們談論最多的技術術語。其實AJAX(Asynchronous JavaScript and XML)是多種技術的綜合,它使用XHTML和CSS標準化呈現,使用DOM實現動態顯示和交互,使用XML和XSTL進行數據交換與處理,使用XMLHttpRequest對象進行異步數據讀取,使用Javascript綁定和處理所有數據。更重要的是它打破了使用頁面重載的慣例技術組合,可以說AJAX已成為Web開發的重要武器。Ajax主要是通過JavaScript對象中的XmlHttpRequest向服務器提出請求,并根據處理的結果更新頁面。這樣的更新不會使整個頁面全部更新,而是根據用戶的需要對某個區域進行局部更新,而且在更新的同時不影響其它區域的瀏覽。

四、需求分析

需求分析是對用戶提出的原始需求和需求調研階段收集的資料進行分析,提取出系統的功能要點、開發對象以及系統的規模預測,并進一步選定系統的軟件環境。需求分析雖處于軟件開發的初始階段,但它對于整個軟件開發過程及軟件產品質量是至關重要的,這一部分的目的是為下一步進行系統設計奠定基礎。

利用網絡通訊基礎及先進的網絡應用平臺,為管理提供現代化的日常辦公條件及豐富的綜合信息服務,以提高辦公效率和管理水平,實現公司各部門日常業務工作的規范化、電子化、標準化,實現信息的在線查詢、借閱。在這個平臺上,用戶可以實現發文管理、收文管理、會議管理、檔案管理、檔案借閱、公告管理、本人待辦、修改密碼和系統管理。中小企業辦公自動化系統是建立在局域網上的應用系統,是采用B/S結構的辦公自動化系統,客戶端的配置可以極為簡單。

五、用例建模

用例圖(use case diagram)從外部用戶的角度捕獲系統的行為。它將系統功能劃分為對參與者具有意義的事務。這些功能片被稱為用例。用例通過系統與一個或多個活動者之間的一系列消息描述了與活動者的交互。其活動者包括人員、其它的計算機系統和進程。

這里以發文管理用例模型為例。發文管理指以本部門名義制發公文的過程,包括草擬、審核、復核、簽發、分發、歸檔。在整個發文辦理過程中,發文流轉到哪個辦理人手中正待辦理,則在該辦理人的本人待辦中增加辦理該發文的事項;辦理完畢后,發文流轉給另外的辦理人,則在該辦理人的本人待辦中取消辦理該發文的事項。

根據用戶需求,與系統發生交互行為的外部實體有草擬人、審核人、復核人、簽發人和分發人。簽發人一般由部門領導擔任,可識別為一個活動者:發文簽發人。草擬人可識別為活動者:發文草擬人。審核人、復核人可各識別為一個活動者:發文審核人、發文復核人。分發人可識別為活動者:分發人。發文草擬人既可以草擬發文,又可以將發文送檔案室。在系統實例中,收文人與系統沒有交互,不能識別為活動者。因此,辦理發文一共識別出5個活動者:發文草擬人、發文審核人、發文復核人、發文簽發人、分發人。

六、功能模塊設計

根據系統的需求分析得到的系統用例圖,可以將辦公自動化系統劃分為7個子系統:發文管理,收文管理,會議管理,檔案管理,公告管理,個人助理,系統管理。

七、實體類的設計

類是面向對象模型最基本的模型元素。類圖表達了實現某一用例中一組對象類之間的靜態結構,以及它們之間的聯系和交互關系。類圖的作用主要體現在描述系統的靜態結構和關系上,因為它不僅定義系統需要的各個類,還能夠表示類之間的關系。

八、數據庫設計

將系統類映射為關系數據表,必須遵循表的第一范式,列必須是不可再分的數據項。從類到表的映射可以是一對一,即一個類映射為一個表。但是,一對一映射可能會導致一些問題,如表太多、連接太多、表丟失,以及對泛化關系處理不合理等,在設計中要靈活調整。

篇7

一、項目背景

近年來隨著精細化管理的全面推行,公司各項業務得到了細化與完善,檔案門類也日益增多。公司檔案室自2006年成立以來,已接收保存了大量的圖紙、合同、文書、會計檔案,截止目前室藏檔案已達到3萬余卷,5萬余件。運用傳統手工管理模式,檔案信息利用率低,查準率、查全率不高,極大的浪費了公司的寶貴資源,難以適應現代化企業的發展要求。因此通過信息化手段開發好、利用好這些檔案資源,使其更有效地服務于公司的發展具有重要的現實意義。

二、項目建設總體目標

檔案信息化建設工作主要是充分利用現代計算機技術、網絡技術、信息技術,對檔案資源進行處理、管理、開發并提供利用,從而達到為公司各項工作提供服務的目的。

總體目標:一是實現檔案信息的數據化處理和保存;二是實現檔案管理現代化,提高辦公自動化程度;三是實現檔案信息專業化、標準化管理;四是實現檔案信息人才專業化。

三、軟件選型

軟件的選型要考慮諸多因素,包括行業匹配度、產品成熟度、產品特點、系統功能、系統性能(包括開放性、可擴展性、配置能力等)、方案水平、典型用戶、實施團隊、公司實力、本地化服務能力等方面。

為了保證項目軟件的使用率和可操作性,公司專門成立檔案信息化項目組,由公司IT人員與檔案人員共同組成,負責項目前期的考察、調研。首先邀請國內知名的檔案軟件公司做技術交流,使項目組成員全面掌握每家公司檔案軟件的功能以及優缺點。其次為了更加直觀的了解軟件的應用效果,我們選擇了幾家在信息化建設方面做的比較超前的檔案館以及與公司生產性質相仿的企業進行了參觀,了解檔案信息化建設實施的主要內容,建設規劃、軟件的使用情況等,結合公司實際需求,最終確定選用北京量子偉業的PDE綜合數字檔案管理系統。

四、項目建設思路及內容

(一)檔案信息化建設的理論依據

系統的搭建以公司的檔案建檔要求為指導原則,以信息化平臺建設為手段,實現檔案的集中化管理。以前端控制取代末端收集、全程管理取代分段管理,以協同運營取代獨立開展,優化了業務流程,保證檔案信息的齊全、完整、準確,解決了公司檔案資料孤立、儲存分散、移交責任不明等問題。

(二)系統搭建的框架、結構

圖1 聚銀公司檔案系統架構

系統采用B/S架構和C/S架構結合的方式,分三層架構,底層為Oracle數據庫,中間層為應用層,上層為展示層。建立多全宗的二級管理平臺,統一規范業務和流程管理,保證數據采集的完整性和管理的規范性,涵蓋了檔案收集、整理、保管、統計、鑒定、銷毀和利用等業務環節,自定義分類存儲,集中控制,多途徑查詢。如圖1所示。

(三)信息資源庫建設

1.目錄數據庫

對館藏的歷史檔案目錄(案卷級、卷內級)進行集中統一收集、錄入,一般的檔案管理系統都能兼容excel格式的電子表格,可將電子目錄一次性導入檔案系統。并要求資料形成單位在以后資料移交時必須移交電子目錄。

2.全文數據庫建設

全文數據庫建設一方面是對館藏紙質檔案的數字化處理,即利用平板掃描儀、高速掃描儀等設備對存量檔案數字化。文件格式一般為TIFF、PFD、JPEG等,若要實現全文檢索功能,還要進行OCR識別進行文字抽取。掃描時可采用黑白圖像和彩色圖像兩種方式,頁面為單色文字、字跡清晰、不帶圖片的紙質檔案,宜采用前者進行掃描;頁面為多色文字、清晰度高、帶有圖片的紙質檔案,可采用后者掃描。因化工企業館藏圖紙多,在掃描的過程中切記不能只追求清晰度,將分辨率設置太高,導致圖像太大而影響傳輸效率。在沒有特殊要求的情況下,單色頁面的掃描分辨率一般為100-200dpi,彩色頁面的一般為100dpi;另一方面是利用辦公軟件直接形成的電子文件的接收即增量檔案數字化,例如OA系統形成的公文、合同,可直接與檔案系統做接口實時導入。對列入歸檔范圍的,檔案部門應督促各單位及時做好電子文件積累、鑒定、編目,實現電子文件實時歸檔。同時要堅持紙質檔案和電子檔案同時保管的“雙套制”,以此作為檔案接收的硬性條件。

2011年項目實施時,聚銀公司檔案室組織人員對室藏檔案進行了有序分類,對重要的、查閱率高的檔案進行了數字化掃描、加工,共建成36000余條檔案條目數據庫、12萬頁原文數據庫,并實現條目與原文100%掛接。

(四)檔案信息安全保障體系建設

1.制度建設

公司信息部門建立信息安全制度,加強對檔案管理系統的維護管理,實施可靠安全的數據備份,做好電子檔案信息的保管,全文、目錄、多媒體(照片、影片、錄像)數據庫采用光盤等方式同步備份。檔案局域網與互聯外網實行物理隔離,嚴格管理權限,加強身份認證和密鑰管理,非公開的檔案信息一律不得上外網。采取數據備份和異地存放管理措施,確保檔案信息數據安全。檔案部門加強對電子文件歸檔工作的監督和指導,保證歸檔電子文件的真實完整。建立嚴格的檔案交接制度和安全保障措施,嚴防檔案數字化加工過程中失、泄密事件的發生。

2.智鎖文檔加密軟件的應用

針對檔案信息的特殊性,公司同時配套使用智鎖文檔加密系統。該系統可以根據文檔特性分級加密,合法客戶端可以根據系統授權自由查閱檔案加密文檔。該軟件還提供對移動硬盤,U盤的多種控制選項,如只讀、自動加密等。智鎖文檔的合法流通范圍是聚銀公司內部局域網,一旦資料脫離內部網絡環境,將無法打開,有效保證了檔案信息的安全性。

(五)檔案管理系統硬件設施建設

1.ORACLE數據庫服務器1臺(內存不低于8G,硬盤不低于240G)、應用服務器、文件服務器、WEB服務器合用1臺硬盤不低于1T(硬盤大小根據歷史數據情況具體定),內存不低于4G。

2.建立檔案原文數據庫需要的A0、A3、A4平板掃描儀,快速掃描儀等設備。

五、“數字檔案管理系統”的特點及主要功能

該系統具備符合國家檔案管理相關規定的檔案綜合管理功能,不僅能完成檔案管理各環節,還具備管理多門類檔案及文件資料、科技資料、規程等其它資料的管理功能。從文件注錄到形成檔案編研材料、專題匯編對各門類檔案進行全方位管理,不僅能管理文本文件,還能提供管理聲像、圖片等形式多媒體文件的管理功能。利用計算機記錄檔案的物理存放位置,并能提供快速的查詢、統計功能,從而減少人為錯誤,提高檔案管理的效率。

(一)OA系統、合同系統、公文系統的對接功能

與辦公OA集成,達成業務系統間的貫通。經檔案管理系統提交的借閱申請、移交申請等按照設定好的審批流程,通過OA辦公系統進行流轉,并且申請者可以隨時對流程跟蹤。由合同系統、公文系統形成的電子公文、合同實時推送至檔案管理系統歸檔,真正實現文檔一體化,使得信息數據在系統間完成正向循環。

(二)檔案管理功能

該系統具有強大的檔案整理功能,適合于各種歸檔方式,大大減輕企業檔案管理員的工作負擔。

1.針對化工企業技改、技措項目多的特點,該系統對檔案進行三級管理,分別是項目級、案卷級、文件級,這樣便于日常文件、資料的積累與查找。對于每年實施的項目,兼職檔案員先在項目庫新建項目,然后在新建的項目庫內添加日常積累的文件,稱為“未整理文件”,最后根據工作需要對“未整理文件”進行組卷、歸檔。

2.所有進入系統的數據將默認按照先后次序排列位置,檔案員可以根據檔案實體情況,通過“上/下移”、“對調”、“插入”、“按著錄項刷新流水”自由調整電子條目的順序,或在普通狀態下直接使用表格列頭排序。通過各種“檔案分組方式”,可以將數據按照升序或降序模式分門別類進行展示,配合“模糊檢索”或“高級檢索”快速過濾和定位目標檔案數據。

3.在“傳統立卷”、“工程項目”等多級歸檔方式的檔案庫中,檔案員可以使用豐富的“組卷”向導,如:“組新卷”、“組已有卷”、“合卷”、“拆卷”、“移卷”、“拆件”快速、準確地生成合適的案卷和項目條目。同時對二級條目進行“位置調整”、“生成序號”、“頁數頁次轉換”等微調操作。

4.使用“批量自動關聯”與“批量自動組卷”,將分離的案卷與卷內條目通過配置著錄項快速綁定;或者配合“公式計算”快速生成案卷條目,對于需要解綁的數據可以使用“解除關聯”。

5.使用“按選擇”或“按歸檔分組”的方式,快速生成檔號,系統將反饋準確的操作報告,方便快速定位問題所在。輔助“查找重復檔號”、“查找中斷檔號”,可以即時、妥善地處理問題數據。

(三)數據利用功能

對公司局域網內的各用戶(包括領導、專業技術人員)提供分層次、智能化、方便快捷的檔案、文件綜合信息訪問查詢、檔案庫存(借閱)狀態顯示。在進行檔案文件全文檢索時,系統要對檢索用戶的權限審核,擁有查看權限的用戶可以查看文件文本的部分預覽,沒有權限的只能查看文件名稱。

(1)對查看權限的控制

將檔案按照重要程度分別設為A、B、C三個級別,并在每條著錄項中,將受控別設置為必錄項。檔案級別不同,借閱、在線查看的審批流程各不相同。當借閱者在檔案庫查找到所需檔案條目后,點擊在線查看,系統自動進入身份認證程序,確定是否有查看權限,若有,可以直接查看,反之則進行提示走借閱流程。

(2)全文檢索功能

通過全文索引模塊將檔案管理系統中索引電子文件進行文本抽取,同時對文本進行索引,建立用于全文檢索的索引文件庫,確保全文檢索的精確性。在建立索引文件的基礎上,進行全文檢索,對于系統內的電子文件進行亞秒級高速檢索,提高檔案文件利用率。在顯示的結果上進行高亮顯示,突出檢索內容的一目了然。

(3)數據管理功能

為了有效實現利用目的,對各類電子檔案實行系統化管理,實現分類、排序、目錄生成、數據統計、自動標引、信息組織、打印輸出等,并運用權限分配、訪問控制等技術,確保電子檔案信息的安全及合理利用,有效地維護整個電子信息系統的安全。

六、推廣應用

通過本次“數字檔案管理系統”的建設,實現了公司檔案業務流程的全面自動化,提升了不同門類的檔案的科學化、規范化管理水平,提高了檔案工作的效率和質量。系統運行期間,多次組織工程技術人員、兼職檔案員對該系統檔案在線查看、實體與電子檔案的網上借閱、網上審批、移交等業務進行培訓、指導,并編制《聚銀公司數字檔案管理系統使用手冊》分發到給各單位;為了方便下載使用,還將使用手冊電子版上傳到公司網站首頁。

數字檔案管理系統上線運行兩年來,利用檔案系統辦理查檔審批、查閱業務的已有600余人次,涉及檔案文件約1000余件,得到了廣大員工的一致好評。聚銀公司數字檔案系統的成功應用,是檔案管理模式的一項重要改革,標志著公司在基礎管理方面邁上了一個新臺階。

篇8

企業財務一個最基本的業務就是員工工資的核算與管理,工資數目是否準確關系到每一個職工的切身利益,對于調動其工作積極性,確保企業穩定性都有著重要的意義。工資核算的方法相對固定,按月進行工資計算的程序基本不變,這為工資核算的電算化提供了可能性。工資管理系統的應用大大減輕了財務人員的工作強度,有利于工作效率的提高,因此,工資管理系統的應用具有非常重要的意義。

1 工資管理系統的主要功能

(1)初始設置 工資管理系統的初始設置主要包括:人員附加信息、工資核算賬套的建立、人員類別、部門檔案、工資項目、工資計算公式、人員檔案、計件工資標準等基礎信息的設置。(2)日常業務處理 日常業務處理所做的工作,主要體現在調整工資項目的變動、工資單的編制,工資匯總表的生成等。調整的項目主要涉及工資數據的變動、人員變動、工資項目的增減以及本期間的產量、工時和考勤等變動數據。(3)信息查詢 信息查詢功能就是說這個系統能夠提供工資表的查詢、憑證的查詢,還可以提供工資分析表的功能。本系統輸出的報表主要有工資發放簽名表、工資發放條、工資卡、部門工資匯總表等。(4)月末處理月末處理主要指的就是企業費用的分配和工資的結算。費用的分配是根據單位的工資匯總表分配當月工資,并按規定計提福利費等。工資結轉是將本月工資數據處理后結轉至下月。

2 系統的初始化

第一次進入工資管理系統的時候,我們得對系統進行初始化操作,包括建立工資賬套,新建工資類別,進行工資類別的初始設置,設置基礎信息等。(1)建立工資賬套初次使用工資管理系統,必須先建立賬套,在用友ERP-U8中,工資賬套的建立是通過系統提供的建賬向導來逐步完成的。①啟動工資管理系統,系統的啟動可分已使用過的賬套和新啟用的賬套兩種情況,如圖5―3所示,對于已使用過的賬套,需要打開工資類別,對于新啟用的賬套,則需要依據工資建賬向導建立新的工資賬套。②建立工資賬套,建立工資賬套有四個參數需要進行設置,分別為扣稅設置、參數設置、扣零設置和人員編碼設置。(2)基礎信息設置完成工資賬套的建立以后,就要對系統中的基礎信息進行設置,這些信息包括:人員附加信息設置、部門設置、工資項目設置、人員類別設置、銀行名稱設置等。(3)建立工資類別企業可以根據自己財務工資相關的規定,在同一個工資賬套核算之中進行一個或者多個類型的核算。如果一開始建立工資賬套時選擇的是多個類別,那么就需要會計人員對工資類別進行設置。

3 日常業務處理

工資系統初始化完成以后,就可以通過工資系統對日常業務進行處理。一般包括以下幾個方面。

(1)人員變動管理人員變動是指工資日常核算中人員的增加、調轉和調離。新增加人員的檔案設置與建立人員檔案方法相同。當企業的人員調轉時,可在系統菜單“設置”中執行“人員檔案”,選中調轉人員后進行修改。其中,人員編碼不能修改。當人員調離本企業時,在人員檔案中選中調離人員,修改人員屬性,選擇“調出”即可,年中調離人員,當年不可刪除,只能在年末處理結束后,下一年開始時刪除。(2)工資數據管理①工資數據錄入及修改 初次使用本系統時應根據已設置的工資項目、人員類別、部門等內容進行初始數據的錄人。當之后某員工的個別數據需要修改時在錄人數據界面進行修改。②工資變動 工資變動的數據管理中包含以下幾個方面:①篩選查詢;②項目過濾;③工資數據替換;④重新計算;⑤工資匯總。

4 期末業務處理

4.1 工資費用分攤

一般情況下,工資費用的分攤分兩步完成:其一是根據應付工資總額及員工類別分別計入相關成本費用之中;其二是根據應付工資總額的一定比例計提的福利費、工會經費等,再根據員工類別分別計入相關成本費用中。現行的福利費、工會經費的計提比例為14%和2% 。

4.2 月末處理

通常所說月末結轉指的就是把當月的數據進行各種處理后轉入到下一個月。任何一個月工資數據在完成處理后都可以進行月末結轉操作。在系統的工資項目中,有些項目的數據時來動的,每個月都會有不同數據,這種數據在每月工資處理的時候都要把數據進行清零處理,處理完成后再輸入當月相關數據。

4.3 年末結轉

年末結轉是指將工資數據經過處理后結轉至下年。由主管人員在系統管理中選擇“年度賬”菜單,進行年度數據結轉。進行年末結轉后,本年各月數據將不允許變動,新年度賬將自動建立。與月結不同的是,年結后,就像部門、人員類別等基礎數據,在下年的開始可以進行修改,其他操作與月末處理類似。

5 結語

會計電算化中的工資管理系統為企業提供了便捷的工資管理方法,它的應用可以大大提高會計人員的工資效率,為企業的發展起到推動作用,非常值得企業運用。

篇9

中圖分類號:TP311.52文獻標識碼:A文章編號: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

一、引言

隨著我國企業規模的不斷擴大,員工數量也有所增加,企業所涉及的員工信息量加大,只有加強對人事信息管理系統的開發與應用才能提高工作效率。企業的人事工資管理,能夠做到對員工的工資信息化分析、科學統計與快速查詢,減少工資管理的工作量。另外,對員工工資的分析數據,能夠提高對企業效益的綜合評價。傳統工資管理的人工處理方式已經出現諸多問題,如浪費大量的統計時間、計算容易出現錯誤等現象,因此通過人事工資管理系統的設計,以計算機替代人工執行如添加新員工、刪除舊員工、查詢工資、修改工資、統計、打印等常規操作,這樣就能保證財會人員輕松方便的完成人事工資管理工作,并提高信息處理的效率與準確性。

二、人事工資管理系統的主要設計模塊

(一)信息錄用。在系統的主界面中,職工基本信息是主體,下設Tab表,分別包括職工的個人簡歷、學習與再教育情況、職稱變動、年度考核等內容,當完成信息的錄入工作后,系統會要求歸納檔案目錄,以便后期檔案使用的方便性。

(二)工資管理。工資管理是整個系統中最主要、最復雜的模塊,對工資數據的修改發揮重要作用。職工的檔案工資、工資調整、工資修改、工資晉檔等都是以此模塊實現。既能根據職工的編號進行修改,也可根據項目進行整體修改,一般由實際工作的要求來決定,如由職務變動帶來工資的改變需逐一修改,而工資的整體規律性調整即可通過程序化自動完成,這也是該程序的特點之一。如果需要對某企業一段時間內的工資進行晉檔操作,系統會自動根據預先設定的條件尋找符合要求的選項,再根據每個職工的工資檔次不同從工資字典中找出與之相應的上一檔工資,并計入工資表,分別打印個人工資審批表與工資審批名單,由人事局批準認可,當系統完成新工資的錄入后,會自動替代原來的工資,完成晉檔。但是調整工資的標準則是事先錄入系統中,批文下達后只需更改新舊數據,就能完成基本工資的修改,還方便職工查閱工資變化,鞏固數據基礎。

(三)查詢與統計。職工的工資信息查詢模塊可以設計成多條件模糊查詢形式,查詢結果可以根據選擇為頁面形式、也可以選擇列表形式,并方便打印。在查詢信息的基礎上,可以進行二次查詢,并方便找到需要的結果。統計功能主要根據報表與實際工作需要進行二次查詢,以便更準確的找到需要的結果。系統中的統計功能是根據實際工作及上報報表中的各種數據,如職務統計、職稱統計、學歷統計、參加工作時間統計、年齡統計、政治面貌統計等。

(四)數據接口。數據接口主要包括數據備份與外部數據接口。數據備份就是將數據庫中的文件以壓縮形式導出,以便恢復系統時使用,并且通過分段備份、分段導入的方式分別存入;外部接口則根據需要將表內數據以文本形式導出,以備使用。

(五)打印模塊。打印是人事工資管理中的子系統,發揮重要作用。打印模塊主要包括以下三方面內容:一是工資條的打印。只需在模塊中輸入始碼與終碼,就能根據事先存入的文件,打印個人工資表格,得出工資明細。這也是每個職工在領取工資時必須有的依據,以明確自己的得扣工資情況;二是部門匯總作用,主要根據不同部門的工資計算而打印出來;三是打印合計。將所有職工的工資記錄進行分類匯總,打印出來交給財務人員保管。

(六)報表模塊。由于人事部并不負責發放工資,因此每個月的工資報表情況只需將有變化的部分工資補扣或者補發上報財務科執行即可,因此制造工資表較簡單,報表的模塊主要包括在職人員的變化、科室人員變化以及離退休人員等,便于領導及時掌握企業運行情況。

(七)系統模塊的維護。系統維護的過程是針對長期不改變的數據而言,將這些數據在維護中進行增加、修改、刪除處理,以對數據庫中的內容進行保護。系統的維護模塊涉及到部門庫、基本庫、民族庫、基本工資庫、補貼額庫等,在維護過程中,可以應用到緩沖庫,且跟隨數據傳遞完畢而逐一消失。這樣就能保證系統中的數據得以保護,避免由于人為操作失誤而對數據庫產生破壞。維護的過程以菜單形式開展,操作目標、操作對象一目了然,操作簡單且易于維護。

三、人事工資管理系統的功能特點

(一)數據的科學管理。在有關人事調配、事務管理中,人事工資管理系統既滿足了數據處理的現代化,且能科學、動態的處理并歸檔數據,保證對人事工資數據及時、準確的更新。

(二)界面的簡潔方便。隨著人事工資管理系統模塊化的系統劃分,一個模塊可發揮多重作用,操作者只需要掌握主要模塊功能的使用方法即可,且每個模塊的操作方式基本類似,便于操作者的學習。通過鼠標與圖形等操作方法,結果直觀顯示,并可通過鍵盤操作,方便不同人群需要。通過集成化的數據窗口,可以實現同一窗口的不同數據輸入,且功能強大、操作方面、界面優美。

(三)系統的安全可靠。該系統軟件包括各種級別的數據保護及權限控制,用戶根據級別的不同,分別掌握不同權限,合理分工、有效控制非法用戶的使用權,并能阻止數據資料的擅自篡改,且避免由于停電而造成的資料損毀等不必要的損失。另外,系統的超強容錯設計,能夠保證數據資料的準確性與完整性。

由上可見,通過對認識工資管理系統的設計與實現,給人事管理工作帶來了較大改變,尤其以操作簡單、方便等特點,基本滿足人事部門的日常工作,實現了自動化辦公,提高工作效益,同時增強企業經濟效益與社會效益的結合。

參考文獻:

篇10

1.系統分析

企業的工資管理是公司管理的一個重要內容。隨著企業人員數量的增加,企業的工資管理工作也變得越來越復雜。傳統的手工處理不但費時費力,而且容易出錯,利用數據庫管理軟件Access制作一個功能完善及安全可靠的工資管理系統,能夠提高工作效率,節省人力和物力,最終滿足企業員工工資發放的需要。

2.總體設計

工資管理系統的主要任務是根據員工的出勤、所承擔的工作等情況來生成企業每位職工的實際發放工資。所以,本系統應包括員工基本情況錄入、考勤情況錄入、以幾種特殊字段(如:員工編號、姓名、部門等)為條件的員工工資信息查詢和制作工資報表等功能模塊。并且通過設計登錄窗體要求輸入密碼,限制非法用戶的使用,保障數據庫的數據安全性。數據庫總體設計如圖1所示。

3.數據庫設計

對于工資管理系統,數據庫所要保存的數據是員工基本信息和考勤信息,基本信息是相對固定不變的,考勤信息是每月都要進行統計的。在這些數據源中,考勤信息是我們要重點考慮的部分。

工資是企業按勞動制度的規定支付給職工的勞動報酬,工資管理應該包含與工資有關的員工信息,如職工編號、姓名、性別、部門、基本工資,等等;考勤情況,如加班、獎金、補貼、處罰、其他扣減等。通過分析,得到如下E-R數據模型。

員工基本信息表結構:

員工(職工編號、姓名、性別、出生日期、部門、職稱、基本工資、電話)

考勤情況表結構:

工資(工資編號、年月、職工編號、基本工資、補貼、實出勤天數、節假日加班天數、法定節假日加班天數、獎金、病假天數、事假天數、曠工天數、其他扣減)

說明:

“實出勤天數”是該員工該年月實際出勤天數;“節假日加班天數”是普通節假日加班的天數,因“實出勤天數”已記出勤一次,故再加“節假日加班天數”則形成雙倍工資;類似的,“法定節假日加班天數”用于記錄法定節假日的加班天數,以形成三倍工資。

應發工資 = 基本工資*(實出勤天數+ 節假日天數 +法定節假日天數)/應出勤天數+補貼 + 獎金

扣款合計 = 病假扣款 + 事假扣款 + 曠工扣款 + 其他扣減

實發工資 = 應發工資 - 扣款合計

建立表之間的關系:當數據庫中包含多個表時,需要建立表之間的關系,從而建立表之間的信息聯系,在建立表關系之前,一定要確立每個表的“主鍵”與“外鍵”。并根據需要設置參照完整性,從而建立表之間的關系。創建表之間的關系,不但可以避免引用不存在的實體,而且可以使相關表中的數據同步更新、同步刪除,從而保障數據的完整性。

4.其他數據庫對象的設計

為了計算每一位員工的實發工資,需創建一個“工資查詢”,以“員工”和“工資”兩個表為數據源,并增加計算字段“實發工資”。在工資查詢的基礎上,創建以編號、姓名、部門等字段為條件的參數查詢,以實現系統的多條件查詢。

窗體是用戶和應用程序之間的主要交互界面,在工資管理系統中有兩個數據輸入窗體,分別是“員工信息”窗體和“考勤情況”窗體,用戶可以通過窗體輸入、修改、刪除數據,并將數據保存到相應的表中。有兩個數據查詢窗體 ,分別是“按編號查詢”窗體、“按姓名查詢”窗體、“按部門查詢”窗體、“按年月查詢”窗體。調用相應的參數查詢,實現查詢和窗體的鏈接。

報表是用來匯總、打印數據的,系統設計了 “工資報表”和“工資條”,以供員工核對和公司財務留存審核。

5.主窗體設計

主窗體是工資管理系統的導航,設計了八個命令按鈕,通過單擊命令按鈕調用相應的窗體。分別調用 “員工信息”窗體、“考勤情況”窗體、“按編號查詢”窗體、“按姓名查詢”窗體、“按部門查詢”窗體、“按年月查詢”窗體、“工資條”和“工資報表”窗體。

6.數據安全設計

當整個系統的設計基本上完成以后,還可以設計一個登錄界面,為數據庫設置密碼,以維護數據庫的數據安全。在系統登錄窗體界面,設置輸入登錄口令的文本框。若登錄口令正確,可打開系統的主窗體;若登錄口令不正確,提示用戶重新輸入。在宏編輯窗口,創建確定和退出兩個命令按鈕控件觸發的宏組,來實現系統的登錄。

7.結語

使用Access 2003開發一個工資管理系統是很有必要的。本系統從實際需求出發,設計數據庫對象、設計算法,實現數據的采集、計算、輸出,從根本上解決了企業工資發放的問題。該系統使管理工作變得輕松、便捷,極大地提高了公司管理的工作效率。

參考文獻:

[1]孫惠滿.數據庫應用基礎Access,北京理工大學出版社,2007.

主站蜘蛛池模板: 赤壁市| 永修县| 寿光市| 申扎县| 托里县| 大新县| 顺平县| 白银市| 微博| 赞皇县| 沧州市| 赣榆县| 碌曲县| 登封市| 阿瓦提县| 武川县| 黄山市| 黄梅县| 张家界市| 阜城县| 集安市| 华安县| 永顺县| 潮州市| 威信县| 清河县| 灯塔市| 揭阳市| 濮阳市| 潮州市| 内乡县| 宁海县| 宝丰县| 株洲市| 巩留县| 勃利县| 荣昌县| 民和| 梅河口市| 冀州市| 广南县|