第一篇:企業工資管理系統任務書
課程設計任務書
2009—2010學年第二學期
專業班級: 軟件工程08普本軟件學號: 080000001姓名: ***課程名稱:數據庫系統與應用完成期限:自2010 年 6 月 10 日至2010 年 6 月 15 日共 1 周課程設計題目
復雜。這時,傳統的紙介質管理方式就暴露出了無法彌補的缺陷。因此,為了實現企業工資信息方便、迅捷的管理,設計一個企業工資管理系統迫在眉睫。功能要求:系統能夠實現身份驗證、企業職工信息添加、查詢、修改、刪除、工資發放等功能。
一、設計的任務:要求完成企業工資管理系統的設計與實現,主要包括企業職工信息管理系
統數據庫的建立和安全維護、界面美化、添加信息及對信息的管理,系統管理員登錄與
安全模塊的實現。
二、開發工具:ASP,SQL Server 2000
三、進度安排:第18周進行系統總體規劃、數據庫設計、系統開發與調試、課程設計說明書的撰寫和課程設計答辯。
四、主要參考資料:
[1] 李春葆,曾慧.SQL Server 2000應用系統開發教程(第二版)[M].北京:清華大學出版社,2008年5月.[2] 劉亞姝,李金萊.ASP網絡編程技術與實踐[M].北京:清華大學出版社 2008年6月.[3] 明日科技,呂繼迪等.ASP程序開發范例寶典(第二版)[M].北京:人民郵電出版社,2009年1月.計劃答辯時間:2010年6月15日
工作任務與工作量要求:查閱文獻資料不少于3篇,課程設計報告1篇不少于3000字。指導教師(簽字):教研室主任(簽字):批準日期:年月日
第二篇:工資管理系統實驗報告
信 息 系 統 設 計 與 開 發
系統名稱:工資管理系統
開發人員:薛靖峰
學號:1009034122
專業:信息管理與信息系統
(1)編寫目的隨著社會的發展,中國的中小型企業越來越多,而對企業而言,人力資源是企業最寶貴的資源,也是企業的“生命線”。工資管理又是人力資源管理的重中之重。實行電子化智能化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。實現企業更大的工作效益和利潤。提高工作效率,減少人力;節省開支;先前人工勞動的自動化;針對使用企業與人群為中小型的管理者。
(2)背景
借助現代信息技術和管理理論,建立企業管理信息系統是當今社會的重要趨勢,企業要在當今激烈的社會競爭中生存并發展,單靠人工或九十年代的手動,機械化操作是不夠的,社會的發展,要求企業要跟上時代的步伐,抓住新時代的新科技的機遇,運用自動化,智能化的電腦管理,實現企業的高效益發展,這其中,企業員工的工資管理,對一個企業起著很關鍵的作用。因此開發一個能自動化的管理企業員工工資的發放,員工內部信息的管理,企業招聘的管理等功能的系統,對一個企業的發展鋪上了一條奔向高速發展的道路。在一個企業中,工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統計,服務于財務部門其他方面的核算和財務處理,同時計算機具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事工資資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。
2、可行性研究的前提
(1)要求
①主要功能:為企業提供工資管理的軟件,方便公司進行準確的工資管理。
②性能要求:可以準確登記出勤率以及一些特殊的影響工資的因素,工資的計算及發放等,可以以不同的方式查詢工資情況。最重要的是準確。
③輸入要求:數據完整、準確,真實。
④輸出要求:簡潔、快速、實時、可以打印相關的報表,提供一定的視圖。
⑤安全與保密要求:本系統的管理員要對該管理系統的安全負責,系統由特定人員修改及進行更新,計算等功能實現。職工只有查詢的權利,不能對其中的數據進行修改。上級管理者可以利用視圖進行查看,或是打印報表。(2)目標
系統實現后,大大地提高職工工資 管理系統的運行效率,可以減少由人為而導致的紀錄及運算錯誤??梢詫δ承┨厥夤べY的界定條件進行設定保護,使公司更好的運行。(3)評價尺度:
成本效益分析結果,效益大于成本,技術可行,效益小于成本,技術不可行,現有技術可完全承擔開發任務,操作可行,軟件可被原工作人員快速接受。(4)
1、管理上的可行性分析 隨著市場近幾年的發展,公司規模的不斷擴大,業務的擴張,為了提高企業的業務水平,為企業簡化人事管理,提高商品庫存效率,增加公司的業績。在管理方面已經積累了豐富的管理經驗與方法,并建立的成熟的管理制度、齊全的規章制度匯集了正確的原始數據,使管理工作有了制度支持與信息支持。特別是,能夠改進企業管理機制,改善決策方式,減少管理成本,提高工作效率。領導的支持對于信息系統的開發和實施有很大作用,也能保證系統在開發過程中妥善解決矛盾,在企業上下順利實施信息系統,實現信息系統最初的目標。
2、技術上的可行性
隨著IT技術的發展,特別是網絡技術和數據庫技術的發展,在軟件開發方面,可以采用現行主流的開發技術;硬件技術方面則可以充分利用日益增強的存儲能力、通訊能力和處理速度來保證系統開發技術的準備。由此可見,該系統在技術上具有可行性。
3、經濟上的可行性
對于信息系統的初期投資,都是為了以后獲得更大的經濟效益。通過一定的成本、效益分析,我認為開發這個系統在經濟上是可行的。因為雖然系統開發需要初始成本和日后的維護費用,但是,信息系統可以提供比以前更加準確和及時的信息,可以改善領導層的決策方式,促進故那里體制改革和提高工作效率,減少人員費用,這些都是可以在以后的管理過程中體現出來的,并且可以令公司比其他競爭對手更加具有競爭優勢,對企業長遠的發展有不可忽視的作用。所以,經濟上的可行性是肯定的。
4、可行性分析結論
在對系統目標和環境進行分析的基礎上,更進一步對系統的技術可行性、經濟可行性、營運可行性等方面進行系統的可行性分析研究:
二、組織機構圖
三、業務流程圖
四、功能結構圖
五、數據流程圖
1.第一層數據流程圖
2.第二層數據流程圖
六、數據字典
(1)數據流 數據流編號:D01-03 數據流名:出勤情況
簡要說明:每月員工出勤統計情況 數據流來源:人事部
數據流去向:工資信息設置處理
數據流組成:考勤統計時間+出勤天數+遲到早退次數+曠工次數+正常加班次數+特殊加班次數+出差次數(2)數據存儲 數據存儲編號:F1 數據存儲名稱:月工資表 簡要說明:每月按部門的工資表 數據存儲來源:工資核算處理 數據存儲去向:工資查詢處理 數據存儲組成:工資統計時間+基本工資+職務津貼+獎金+福利+加班費+出差費+遲到早退扣發+曠工扣發+其他(3)處理邏輯 編號:P 01-1.2 處理邏輯的名稱:工資計算 簡述:計算本月所有部門員工工資
輸入數據流:基本工資,來自“工資信息設置”處理邏輯 其他項目,來自“工資信息設置”處理邏輯 效益工資,來自“工資信息設置”處理邏輯 出勤情況,來自“工資信息設置”處理邏輯
數據存儲組成:工資統計時間+基本工資+職務津貼+獎金+福利+加班費+出差費+遲到早退扣發+曠工扣發+其他
輸出的數據流:部門工資,去“月工資表”數據存儲 員工個人工資,去“工資單”數據存儲(4)外部實體 編號:S04 名稱:員工 簡述:本單位的員工 輸入的數據流:工資單 輸出的數據流:確認
七、E-R圖
八、對象關系圖
九、數據表詳情
1、工資表
2、職工表
3、財務表
十、系統截圖
系統分析報告
借助現代信息技術和管理理論,建立企業管理信息系統是當今社會的重要趨勢,企業要在當今激烈的社會競爭中生存并發展,單靠人工或九十年代的手動,機械化操作是不夠的,社會的發展,要求企業要跟上時代的步伐,抓住新時代的新科技的機遇,運用自動化,智能化的電腦管理,實現企業的高效益發展,這其中,企業員工的工資管理,對一個企業起著很關鍵的作用。因此開發一個能自動化的管理企業員工工資的發放,員工內部信息的管理,企業招聘的管理等功能的系統,對一個企業的發展鋪上了一條奔向高速發展的道路。在一個企業中,工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統計,服務于財務部門其他方面的核算和財務處理,同時計算機具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事工資資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。
1、系統的易用性和易維護性
工資信息管理系統是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的在線幫助,縮短用戶對系統熟悉的過程。工資信息管理系統中涉及到的數據是企業的相當重要的信息,系統要提供方便的手段供系統維護人員進行數據的備份,日常的安全管理,系統意外崩潰時數據的恢復等工作。系統的標準性
系統在設計開發使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業標準。例如在開發中使用的操作系統、網絡系統、開發工具都必須符合通用標準。如規范的數據庫操縱界面、作為業界標準的TCP/IP網絡協議及ISO9002標準所要求的質量規范等;同時,在自主開發本系統時,要進行良好的設計工作,制訂行之有效的軟件工程規范,保證代碼的易讀性、可操作性和可移植性。
3、系統的先進性
目前計算系統的技術發展相當快,做為員工信息管理系統工程,應該保證系統在下個世紀仍舊是先進的,在系統的生命周期盡量做到系統的先進,充分完成企業信息處理的要求而不至于落后。這一方面通過系統的開放性和可擴充性,不斷改善系統的功能完成。另一方面,在系統設計和開發的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發展前途的產品。代碼設計:
添加用戶:
Private Sub cmdcancel_Click()
Unload Me
Exit Sub End Sub Private Sub cmdok_Click()
Dim sql As String
Dim rs As ADODB.Recordset
If Trim(username.Text)= “" Then
MsgBox ”請輸入用戶名稱“, vbOKOnly + vbExclamation, ”提示“
Exit Sub
username.SetFocus
Else
sql = ”select * from userinfo where userid='“ & username & ”'“
Set re = getrs(sql, ”salary“)
If re.EOF = False Then
MsgBox ”這個用戶已經存在,請重新輸入用戶名“, vbOKOnly + vbExclamation, ”提示“
username.SetFocus
username.Text = ”“
password.Text = ”“
confirmpwd.Text = ”“
Exit Sub
Else
If Trim(password.Text)<> Trim(confirmpwd.Text)Then
MsgBox ”兩次輸入密碼不一致,請重新輸入密碼“, vbOKOnly + vbExclamation, ”提示“
password.Text = ”“
confirmpwd.Text = ”“
password.SetFocus
Exit Sub
ElseIf Trim(password.Text)= ”“ Then
MsgBox ”密碼不能為空“, vbOKOnly + vbExclamation, ”提示“
password.Text = ”“
confirmpwd = ”“
password.SetFocus
Else
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
End If
End If
End If End Sub
Private Sub Form_Load()End Sub
出勤結果:
Option Explicit
Private Sub DataGrid1_Click()End Sub
Private Sub Form_Load()
Dim sql As String
Dim rs As New ADODB.Recordset
Dim sd As String
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=SQLOLEDB.1;Integrated Info=False;Initial Catalog=工資管理;Data Source=(local)“
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=SQLOLEDB.1;Integrated Info=False;Initial Catalog=工資管理;Data Source=(local)“
Me.Adodc1.RecordSource = sql
Me.Adodc1.Refresh
Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset
Me.DataGrid1.Refresh
End If End Sub
Security=SSPI;Persist
Security=SSPI;Persist
Security
Security 基本工資設置 Option Explicit Private id As String Private Sub cmdcancel_Click()
Unload Me
Exit Sub End Sub Private Sub init()'
Me.composition.ListIndex = 0
Me.comstuffid.ListIndex = 0
Me.textmoney = ”“
Me.optionid.Value = True End Sub Private Sub addrecord()
'添加記錄
Dim sql As String
Dim rs As New ADODB.Recordset
sql = ”select * from salarysetting“
Set rs = getrs(sql, ”salary“)
rs.AddNew
rs.Fields(1)= Trim(id)
rs.Fields(2)= Trim(Me.composition.Text)
rs.Fields(3)= Trim(Me.textmoney)
rs.Update
rs.Close End Sub Private Sub cmdok_Click()
Dim sql As String
Dim rs As New ADODB.Recordset
If ichangeflag = 1 Then
If Me.optionid.Value = True Then
If Me.comstuffid.Text = ”“ Then
MsgBox ”請選擇員工編號“, vbOKOnly + vbExclamation, ”提示“
ElseIf IsEmpty(Me.textmoney)= True Then
MsgBox ”請輸入基本工資“, vbOKOnly + vbExclamation, ”提示“
Me.textmoney.SetFocus
ElseIf IsNumeric(Me.textmoney)= False Then
MsgBox ”請輸入數字“, vbOKOnly + vbExclamation, ”提示“
Me.textmoney = ”“
Me.textmoney.SetFocus
Else
sql = ”select * from salarysetting where stuffid='“ & Me.comstuffid.Text & ”'“
Set rs = getrs(sql, ”salary“)
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
End If
End If
If Me.optionposition.Value = True Then
If Me.composition.Text = ”“ Then
MsgBox ”請輸入職務“, vbOKOnly + vbExclamation, ”提示“
ElseIf IsEmpty(Me.textmoney)= True Then
MsgBox ”請輸入基本工資“, vbOKOnly + vbExclamation, ”提示“
Me.textmoney.SetFocus
ElseIf IsNumeric(Me.textmoney)= False Then
MsgBox ”請輸入數字“, vbOKOnly + vbExclamation, ”提示“
Me.textmoney = ”“
Me.textmoney.SetFocus
Else
sql = ”select * from salarysetting where sposition ='“ & Me.composition.Text & ”'“
Set rs = getrs(sql, ”salary“)
If rs.EOF = False Then
sql = ”delete from salarysetting where sposition ='“ & Me.composition.Text & ”'“
Call transactsql(sql, ”salary“)
End If
rs.Close
sql = ”select * from salarysetting where sposition ='“ & Me.composition.Text & ”'“
Set rs = getrs(sql, ”salary“)
While Not rs.EOF
id = rs(0)
Call addrecord
rs.MoveNext
Wend
rs.Close
MsgBox ”已經設置基本工資“, vbOKOnly + vbExclamation, ”添加結果“
Call init
sql = ”select * from salarysetting“
Call frmresult.basictopic
Call frmresult.showbasic(sql)
frmresult.Show
frmresult.ZOrder 0
Me.ZOrder 0
End If
End If
Else
sql = ”update salarysetting set salary=“ & Me.textmoney & ” where stuffid='“
sql = sql & Me.comstuffid & ”'“
Call transactsql(sql, ”salary“)
MsgBox ”已經修改基本工資設置“, vbOKOnly + vbExclamation, ”提示“
Unload Me
sql = ”select * from salarysetting“
Call frmresult.basictopic
Call frmresult.showbasic(sql)
frmresult.Show
frmresult.ZOrder 0
Call frmsumsalary.resumsalary(Date)
End If End Sub
Private Sub Form_Load()
Dim sql As String
Dim rs As New ADODB.Recordset
If ichangeflag = 1 Then
'添加信息
sql = ”select sid from stuffinfo order by sid“
Set rs = getrs(sql, ”salary“)
If rs.EOF = False Then
While Not rs.EOF
Me.comstuffid.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
Me.comstuffid.ListIndex = 0
End If
sql = ”select distinct sposition from salarysetting“
Set rs = getrs(sql, ”salary“)If rs.EOF = False Then
While Not rs.EOF
Me.composition.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
Me.composition.ListIndex = 0 End If
Me.optionid.Value = True
Else
'修改信息
Me.Caption = ”修改基本工資設置“
Set rs = getrs(strpublicsql, ”salary“)
Me.comstuffid.Text = rs(1)
Me.composition.Text = rs(2)
Me.textmoney = rs(3)
Me.comstuffid.Enabled = False
Me.composition.Enabled = False
rs.Close
End If End Sub
修改密碼:
Private Sub cmdcancel_Click()
Unload Me
Exit Sub End Sub Private Sub cmdok_Click()
Dim sql As String
Dim rs As ADODB.Recordset
If Trim(oldpwd.Text)= ”“ Then
MsgBox ”請輸入舊密碼“, vbOKOnly + vbExclamation, ”提示“
oldpwd.SetFocus
Exit Sub
Else
If Trim(oldpwd.Text)<> Trim(userpassword)Then
MsgBox ”舊密碼與登錄的密碼不同,請重新輸入!“, vbOKOnly + vbExclamation, ”提示“
oldpwd.Text = ”“
oldpwd.SetFocus
ElseIf Trim(newpwd.Text)= ”“ Then
MsgBox ”請輸入新密碼“, vbOKOnly + vbExclamation, ”提示“
newpwd.SetFocus
Exit Sub
ElseIf Trim(newpwd.Text)<> Trim(confirmpwd.Text)Then
MsgBox ”兩次密碼不同“, vbOKOnly + vbExclamation, ”警告“
newpwd.Text = ”“
confirmpwd.Text = ”“
newpwd.SetFocus
Else
userpassword = newpwd
sql = ”update userinfo set userpwd='“ & newpwd & ”'where userid='“ & strusername & ”'“
Call transactsql(sql, ”salary“)
MsgBox ”密碼已經修改“, vbOKOnly + vbExclamation, ”修改結果“
Unload Me
End If
End If End Sub
Private Sub oldpwd_Change()End Sub 公式設置
Private Sub cmdcancel_Click()
Unload Me
Exit Sub End Sub Private Sub cmddefault_Click()
Me.textovertimecom = 200
Me.textovertimespe = 400
Me.texterrand = 200
Me.textabsent = 50
Me.textle = 20
Call setvalue End Sub Private Sub cmdok_Click()
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 End Sub Private Sub setvalue()
Dim sql As String
Dim rs As New ADODB.Recordset
sql = ”select * from formulasetting“
Set rs = getrs(sql, ”salary“)
If rs.EOF = False Then
sql = ”delete from formulasetting“
Call transactsql(sql, ”salary“)
End If
rs.AddNew
rs.Fields(0)= Me.textovertimecom
rs.Fields(1)= Me.textovertimespe
rs.Fields(2)= Me.texterrand
rs.Fields(3)= Me.textabsent
rs.Fields(4)= Me.textle
rs.Update
rs.Close
MsgBox ”已經設置公式“, vbOKOnly + vbExclamation, ”設置結果“ End Sub Private Sub init()
'初始化
Me.textabsent = ”“
Me.texterrand = ”“
Me.textovertimecom = ”“
Me.textovertimespe = ”“
Me.textle = ”"
Me.textovertimecom.SetFocus End Sub
第三篇:數據庫課程設計工資管理系統.
數據庫課程設計報告 工資管理系統
組員:廖翔, 劉小芳, 強江波, 張晶晶,馮兆強,夏沖 組長 :劉小芳 需求分析員 :張晶晶
程序員 :廖翔 , 劉小芳 , 強將波 測試員 :馮兆強 界面設計員 :夏沖 目錄
一 緒論 ··········································3 二 課程設計說明····································3 三 需求分析·········································4 四 物理結結構設計···································5 五 數據字典·········································5 六 數據庫設計·······································10 七 功能實現截圖·····································11 八,小結············································21 附錄 1.(組員及學號
廖翔(,劉小芳(41009040127,馮兆強(, 張晶晶(41009040130,夏沖(,強將波(2.開發環境說明
使用 C#進行客戶端應用程序的開發,數據庫管理系統采用 SQL SERVER
一、緒論
隨著計算機技術的飛速發展和經濟體制改革的不斷深入, 傳統企業管理方法、手段以及 工作效率已不能適應新的發展需要, 無法很好地完成員工工資管理工作。提高公司企業管理 水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識?;?C#與 SQL server 數據庫技術建立一個通用工資管理系統,該系統為提供了查詢、增加記錄、刪除等 功能, 功能比較的齊全, 并對工資進行了統計如津貼管理、報表統計等?;旧夏軡M足管理 員和公司的要求。
此次數據庫課程設計的主要設計如下: 原理分析、程序設計過程、程序實現和程序調試以及數據庫的設計。需求分析、概要結構設計、邏輯結構設計、物理結構設計和數據庫的實施和維護。二.課程設計說明
1.設計題目:工資管理系統 2.設計任務與要求: 2.1實驗任務
1.掌握數據庫設計和實現的基本過程 2.掌握數據庫模式設計、分析和實現的方法 3.了解數據庫應用系統軟件開發的一般過程。2.2 實驗基本要求(1學習相關的預備知識
(2按照數據庫設計與實現過程完成數據庫的設計,應用程序的開發,上機調試、運 行
(3寫出課程設計報 3.目的
本說明書目的在于明確說明系統需求,界定系統實現功能的范圍, 指導系統設計以 及編碼。本文檔作為人力資源管理系統的需求說明文檔,用于與用戶確定最終的目標, 并成為協議文本的一部分,同時也是本系統設計人員的基礎文檔。
4.背景 工資管理系統
工資管理部門希望建立一個數據庫來管理員工的工資。要計算員工的工資, 就需要考慮 不在休假日期以內的假期、工作期間的病假時間、獎金和扣除的部分。必須指明給每個員工 發薪水的方式, 隨著時間的推移, 方式可能會有些改變。大多數的員工是通過銀行卡來結算 工資的, 但是也有一部分人使用現金或支票。如果是通過銀行卡, 就需要知道賬號和卡的類 型。付款方式只可能是一種方式。有幾種原因可以扣除工資:例如,個人所得稅、國家稅、醫療保險、退休保險或者預付款。
5.主要包括三大功能模塊: 1.登錄界面選擇 [員工登錄 ]即可進入 [員工登陸界面 ], 選擇 [管理員登陸 ]即可進入 [管理員 登錄界面 ]。
2.管理員功能模塊。3.員工功能模塊.6.操作說明
6.1 無論是管理員還是員工,操作都以員工編號來進行。
6.2 管理員可以對員工基本信息增、刪、查、改, 員工只能對本人基本信息和工資信息查詢。三.需求分析
1.功能需求分析: 該通用工資管理系統具備下列功能:登錄界面選擇 [員工登錄 ]即可進入 [員工登陸界面 ], 選 擇 [管理員登陸 ]即可進入 [管理員登錄界面 ].管理員通過輸入用戶名和密碼進下該系統后, 可以進行一些基本查詢(員工個人信息查 詢 , 員工工資信息查詢 , 修改(修改員工基本信息 , 修改工資信息 , 刪除(員工個人資料刪除 , 員工工資信息刪除 , 錄入(員工資料錄入 , 員工工資資料錄入;;通過輸入密碼,可以進行 查詢員工的數據(工資,獎金津貼,加班情況。
員工通過輸入用戶名和密碼即可進入系統 , 可以進行查詢(查詢個人基本信息和工資信 息.2.數據流需求分析:
數據庫 數據庫需求分析——數據流圖 四.物理結構設計 1.系統模塊劃分
五.數據字典 2.1表字典
2.2表字段字典
六.數據庫設計 1.建表 : EmpInfoTable(Id[主鍵 ],Name,Position,Status;SalaryInfoTable(Id主鍵 ],Name,Prize,Pasepay,RetirementInsurance,Income,Stute,Medical, Dayleave,Deduced,Paytpe,CardNumber,Cardtype,GrossSalary,NetSalary,Date;(1 員工基本信息表 :(2員工工資表 :
七.功能實現截圖 1.登錄界面
2.管理員部分 :(1管理員登陸界面
(2管理員功能選擇界面
(3.錄入員工基本信息界面(4錄入員工工資信息
(5.修改功能選擇界面
A.修改員工基本信息
B.修改工資信息
(6.管理員查詢界面 A.查詢功能選擇界面
B.查詢員工基本信息
C.查詢工資信息
(7.管理員查詢界面 A.功能選擇界面
B.管理員修改員工個人信息
C.管理員修改員工工資界面界面
(8.管理員刪除界面 A.功能選擇界面
B.刪除員工個人信息及工資信息界面
C.刪除員工工資信息界面
3.員工功能界面(1.員工登錄界面
(2.員工功能選擇界面
(3.員工查詢本人基本信息(4.員工查詢本人工資信息 4.測試分析 4.1 更改員工資料不可以更改身份。4.2 修改員工工資信息一旦失敗 就會把原有信息刪除。4.3 管理員固定,且只有一個。八.小結 該工資管理系統總體說來功能比較齊全,管理
員和員工的一些基本的功能 都已經具備; 數據庫的設計方面,建有員工表、工資表。數據庫中存在一些問題,如數據冗余,不夠完善。但在做課程設計的過程中也遇到很多問題,一開始時其中最大的問題是數 據庫的連接部分,該部分直接影響到數據庫與應用程序接口實現,而且必須注意 數據庫數據庫的名稱與連接數據庫的取名以致.后來經過大家的合作努力解決了 這個問題.在編寫程序時,確實也遇到了很多困難,后來經過調試后終于把自已想 到實現的功能一步步實現了,通過這次課程設計使我收獲了好多,熟悉了 C#的 運用,還復習了數據庫相關語句的編寫。此次課程設計讓我感受頗多:做一個數據庫其實是一件很有趣的事情。想到
自己可以創建一個小型的數據庫系統,有點學習后的滿足感。數據庫的建立并非 難事,難點在于數據庫的連接和編程語言的選擇。C#的功能很強大,這也是我以 后需要學習的課程,于是我毅然選擇了它。再就是建立數據庫系統的步驟,我的 經驗就是要先總體規劃,再局部整理。先做好總的界面,再通過該界面的布置一 步一步實現其功能!同時我體會到: 熟練的編程能力,對知識運用的強烈渴望及其創新和團隊的合作 精神設做好一個大型數據庫的基礎。因此通過此次課程設計我明顯感覺到自身的 不足,并希望以后能更加用心地運用所學知識和學習新的知識。
第四篇:ASP2057人事工資管理系統
人事工資管理系統
摘要
人事工資管理系統是企業內部用以管理人事檔案和工資等信息的實用性軟件。用它代替企業傳統的手工管理方式,大大提高了工作效率和安全性,提高了信息處理的速度和準確性,節省了工作人員的時間和精力,使企業人事管理和工資管理系統化、科學化、規范化和自動化。是現代企業必不可少的管理工具。
本系統采用ASP語言和Access數據庫開發而成,包括職工管理、檔案管理、考勤管理、工資管理等模塊,并將工資計算與考勤、獎懲相關聯,生成較合理的薪酬管理體制,以產生有效的激勵機制。同時系統設置了一些必要的輔助功能,比如對員工合同到期提醒和生日提醒等功能,有助于鞏固企業與員工的心理契約,促進員工積極向上,向公司靠攏。系統能夠實現數據的錄入、插入、刪除、查詢、統計、更新等功能,能滿足企業職工管理方面的基本要求。
關鍵詞:ASP;Access;數據庫;人事;工資
目錄 引言......................................................錯誤!未定義書簽。
1.1 系統開發背景........................................錯誤!未定義書簽。1.2 系統研究意義........................................錯誤!未定義書簽。1.3 系統研究方法........................................錯誤!未定義書簽。2 系統需求分析..............................................錯誤!未定義書簽。
2.1可行性分析..........................................錯誤!未定義書簽。
2.1.1可行性分析....................................錯誤!未定義書簽。2.1.2 經濟可行性....................................錯誤!未定義書簽。2.1.3 操作可行性....................................錯誤!未定義書簽。2.2 系統目標............................................錯誤!未定義書簽。2.3 系統功能需求分析....................................錯誤!未定義書簽。3 數據庫設計................................................錯誤!未定義書簽。
3.1 數據庫表簡介........................................錯誤!未定義書簽。3.2 數據庫結構設計......................................錯誤!未定義書簽。3.3 數據庫連接文件......................................錯誤!未定義書簽。4 系統功能模塊詳細設計及實現.................................................2 4.1 模塊設計.............................................................2 4.2 功能模塊的說明.......................................................3 4.3 系統界面的設計......................................錯誤!未定義書簽。
4.3.1 系統登錄界面的設計............................錯誤!未定義書簽。4.3.2 系統主界面的設計...............................................3 4.3.3 系統各模塊界面的設計...........................................4 5 系統評價..................................................錯誤!未定義書簽。
5.1 系統的特點..........................................錯誤!未定義書簽。5.2 系統的缺點..........................................錯誤!未定義書簽。5.3 將來可能提出的要求..................................錯誤!未定義書簽。結 論....................................................錯誤!未定義書簽。參考文獻....................................................錯誤!未定義書簽。致 謝....................................................錯誤!未定義書簽。系統功能模塊詳細設計及實現
4.1 模塊設計
人事工資管理系統共包括以下七個功能模塊:職工管理模塊、考勤管理模塊、檔案管理模塊、工資管理模塊、事項記錄模塊、其他事記模塊、系統管理模塊。其中每個模塊又分為若干個小功能模塊。其系統功能模塊詳細關系如圖1所示:
圖1 系統模塊結構圖
4.2 功能模塊的說明
人事工資管理系統的七個功能模塊的詳細介紹如下:
1.職工管理模塊:實現用戶自由的信息錄入。結合人事變動完成本單位各類人員變動事宜,實時記錄人員進入單位后的所有變化信息。實現對員工信息靈活的查詢功能。
2.考勤管理模塊:將考勤數據按月輸入到系統中,系統將記錄所有請假、礦工、遲到、早退等數據,并進行自動統計和匯總。
3.檔案管理模塊:提供全部人員記錄,用以記錄和查看人員相關信息。4.工資管理模塊:實現對基本工資的管理,每月可以計算和修改工資數據,記錄工資發放日期。
5.事項記錄模塊:根據單位情況設立培訓、獎懲等事項記錄。
6.其它事記模塊:用于企業內部記錄單位的基本信息和員工生日等,促進員工團結一致、積極向上。
7.系統管理模塊:主要包括用戶登陸和安全退出系統。提供有效的用戶認證安全機制。
圖2 系統登錄頁面
打
4.3.2 系統主界面的設計
通過用戶驗證后,進入人事工資管理系統的主頁面。系統的主頁面是由一個“T”字形結構的框架頁面構成,它將該頁面分成頂部系統名稱顯示頁面、下面左側菜單頁面和右面主顯示頁面。
其中菜單頁是該頁面的主題部分,實現了菜單的分類分級顯示,主菜單項從上往下排成一列,平時子菜單是隱藏的,單擊某一主菜單項時將展開它的所有子菜單項,同時其他主菜單項的子菜單項將緊縮回去。其界面如圖3 所示:
圖3 菜單界面。
4.3.3 系統各模塊界面的設計
由于系統模塊較多,下面將只介紹部分模塊的詳細設計:
(一)職工管理模塊:本模塊根據搜索內容和方式分為按部門查看員工和離職員工查看兩部分。其中按部門查看員工的界面如圖4所示:
圖4 據部門查看員工頁面
圖5 新增員工頁面
(三)工資管理模塊:工資管理模塊包括員工工資的計算、工資按月統計和發放領取情況。員工工資計算頁面如圖6所示:
圖6 工資計算頁面
圖7 工資統計頁面
圖8 工資領取頁面
(四)考勤管理模塊:
圖9 考勤記錄頁面
圖10 考勤按月統計頁面
Powered by 計算機畢業論文網http://www.tmdps.cn http:// www.tmdps.cn
第五篇:IT企業實踐服務系統任務書
北京聯合大學畢業設計(論文)任務書
題目: 專業: 計算機科學與技術 指導教師: 學院: 信息學院 學號: 班級: 姓名:
一、主要內容和基本要求
XX同學的畢業設計題目是IT企業實踐服務系統設計與實現。該系統以Microsoft Visual Studio 2008開發平臺與Microsoft SQL Server 2005數據庫為開發環境。利用基于C#程序設計語言的ASP.NET技術實現系統界面設計。
IT企業實踐服務系統需實現以下功能:
① 用戶的注冊、登錄及身份驗證,系統擁有管理員、學生、企業3類用戶。② 學生、企業個人信息的管理。學生可查看已學課程,企業可發布項目任務。③ 學生在線學習課程,查看學習計劃后選擇課程并進行測驗。④ 學生學習課程并通過測試后,系統自動添加學習記錄。⑤ 學生與企業間的任務交互。
⑥ 課程信息、課程計劃由管理員進行管理。
⑦ 系統后臺需要實現對系統用戶賬戶的管理功能,并提供對已注冊企業數量統計功能。
本課題的基本要求如下: ① 收集、整理課程信息材料。② 合理設計開發系統。
③ 項目最終要實現所有功能模塊的功能,并達到要求。
④ 網站頁面清純簡潔,主題鮮明,內容編排得當合理,有一定的美觀、實用,相關鏈接正常。
⑤ 網站資源管理清晰,正確。⑥ 網站一定的穩定性,安全性。
⑦ 后臺數據庫數據功能齊全,界面設計簡潔、操作方便快捷。
二、主要參考資料
[1] Gosselin,《ASP Net Programming and SQL Server Gosselin》,Don Course Technology Inc,2009.7.[2] 張振坤、李文立,《網頁設計師必讀》,機械工業出版社,2002.9.[3] 佟茉莉.基于B/S模式教務管理系統的設計與實現[J].沈陽:計算機光盤軟件與應用,2010:(3).[4] 鄧有林.SQL Server2005中用觸發器實現數據庫的數據完整性研究[J].湖南:湖南工業職業技術學院學報,2011:11(4).[5] 梁建武、陳語林,《ASP程序設計》,電子工業出版社,2008.4.[6] Brian Knight、Ketan Patel,《SQL Server 2005高級管理》,電子工業出版社,2008.11.[7] 王秀英,《SQL Server 2005實用教程》,清華大學出版社,2010.3.[8]陳曉琳.基于B/S結構的語音室教學管理系統[J].江蘇:現代企業教育,2011:(16).[9] 王君學、于波,《Dreamweaver 8中文版網頁制作(第2版)》,2011.10.[10]張潔.開放課程預約系統的設計與介紹[J].北京:實驗室科學,2008:(2).三、進度要求
2011年10月24日至11月23日:完成調研和開題報告;
2012年11月24日至12月07日:準備開題答辯材料,完成開題答辯; 2012年12月10日至12月31日:完成系統概要設計和詳細設計,完成數據庫設計與制作;
2013年01月03日至01月18日:完成系統登陸注冊模塊,在線學習模塊設計與制作;
2013年01月21日至02月04日:完成系統學生個人管理模塊,企業信息管理模塊,項目任務模塊的設計與制作;
2013年02月15日至03月05日:完成系統后臺子模塊的設計與制作,準備期中檢查材料;
2013年03月18日至03月24日:完成期中檢查,繼續完成系統后臺的設計與制作;
2013年03月25日至04月03日:完成系統調試和測試,開始撰寫畢業設計論文;
2013年04月04日至04月25日:整理、修改畢業設計論文,進行學術不端檢測,準備畢業設計答辯材料; 2013年04月29日至05月05日:進行畢業設計答辯。
指 導 教 師:
(簽字)專業負責人/系主任:
(簽字)