版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)(論文)</b></p><p> 題 目 名 稱 員工工資管理系統(tǒng) </p><p> 課 程 名 稱 數(shù)據(jù)庫系統(tǒng)及應(yīng)用教程 </p><p> 學(xué) 生 姓 名
2、 </p><p> 學(xué) 號(hào) </p><p> 系 、專 業(yè) 理學(xué)與信息科學(xué)系 信息與計(jì)算科學(xué) </p><p> 指 導(dǎo) 教 師 </p><
3、;p> 2010年12月 22日</p><p><b> 員工工資管理系統(tǒng)</b></p><p><b> 目 錄</b></p><p> 課程設(shè)計(jì)任務(wù)書—————————————————————(2)</p><p> 課題背景及意義——————————————————
4、(4)</p><p> 系統(tǒng)分析與設(shè)計(jì)—————————————————— (4)</p><p> 2.1 需求識(shí)別與功能分析———————————————— (4)</p><p> 2.2 功能模塊的劃分—————————————————— (5)</p><p> 三、 數(shù)據(jù)流圖和數(shù)據(jù)表格————————————————
5、 (10)</p><p> 3.1 數(shù)據(jù)流圖————————————————————— (10)</p><p> 3.2 數(shù)據(jù)表格————————————————————— (12)</p><p> 四、 數(shù)據(jù)庫的實(shí)現(xiàn)、數(shù)據(jù)庫設(shè)計(jì)————————————— (14)</p><p> 4.1 在sql中制作后臺(tái)數(shù)據(jù)庫——————
6、—————————(14)</p><p> 4.2 系統(tǒng)功能實(shí)現(xiàn)——————————————————— (16)</p><p> 五、 性能需求————————————————————— (20)</p><p> 六、 實(shí)驗(yàn)總結(jié)————————————————————— (21)</p><p> 七、附錄或參考資料——————
7、————————————(21)</p><p> 致 謝 —————————————————————— (21)課程設(shè)計(jì)評(píng)閱表 ——————————————————— (22)</p><p> 課程設(shè)計(jì)(論文)任務(wù)書</p><p> 注:1.此表由指導(dǎo)教師填寫,經(jīng)系、教研室審批,指導(dǎo)教師、學(xué)生簽字
8、后生效;</p><p> 2.此表1式3份,學(xué)生、指導(dǎo)教師、教研室各1份。</p><p> 指導(dǎo)教師(簽字): 學(xué)生(簽字):羅俊</p><p><b> 員工工資管理系統(tǒng)</b></p><p> 一、課題背景及意義:</p><p>
9、 員工工資管理是公司內(nèi)部比較重要的一個(gè)管理環(huán)節(jié),其中的財(cái)務(wù)管理則是公司工作中的中心環(huán)節(jié),要聘請(qǐng)專業(yè)的會(huì)計(jì)人員和財(cái)務(wù)人員,根據(jù)公司的規(guī)模而定的,而現(xiàn)在都是由會(huì)計(jì)人員手動(dòng)操作,這樣讓整個(gè)工作難度和復(fù)雜度提高了。這樣工作效率也不是很好,而且一般員工還無法查看自己的工資表單,為此帶來了很多不便,此課程設(shè)計(jì)就是為了解決一些不便的問題,對(duì)工資表單的設(shè)定、查詢、修改、刪除、打印、同時(shí)對(duì)員工的信息進(jìn)行系統(tǒng)性的管理,實(shí)現(xiàn)多項(xiàng)功能。他是基于動(dòng)態(tài)服務(wù)的一種項(xiàng)
10、目。單位職工工資管理系統(tǒng)是一個(gè)面向相關(guān)單位職工數(shù)據(jù)庫管理系統(tǒng),目標(biāo)是形成一套界面友好﹑編碼規(guī)范﹑功能齊全﹑使用方便的職工工資信息管理應(yīng)用系統(tǒng)。</p><p> 二、 系統(tǒng)分析與設(shè)計(jì)</p><p> 2.1:需求識(shí)別與功能分析</p><p> 單位職工工資管理信息軟件的設(shè)計(jì)內(nèi)容包括:</p><p> ?。?)“員工信息管理”:本模
11、塊主要功能是對(duì)職工的基本信息進(jìn)行系統(tǒng)管理和錄入記入到工資管理系統(tǒng)對(duì)員工的工資進(jìn)行管理、這里是針對(duì)于名揚(yáng)鞋材公司財(cái)務(wù)管理進(jìn)行的工資模塊管理。主要包括:</p><p> 員工信息錄入(員工基本信息;員工編號(hào)、員工姓名、員工性別、出生日期、籍貫、學(xué)歷、專業(yè)、部門、工齡、備注)</p><p><b> 員工信息修改</b></p><p>&l
12、t;b> 員工信息刪除</b></p><p> (2)“工資設(shè)定”模塊的設(shè)計(jì):本模塊主要功能是對(duì)職工的工資情況進(jìn)行設(shè)定,也是針對(duì)名揚(yáng)公司的具體部門的工資設(shè)定關(guān)于流水線部門的工資管理、主要包括:</p><p><b> ?修改員工工資 </b></p><p> ? 員工工資的錄入(錄入新員工工資,)</p
13、><p><b> 查詢員工工資</b></p><p><b> 打印員工工資</b></p><p><b> ? 刪除員工工資</b></p><p> (3)“工資匯總”模塊的設(shè)計(jì):本模塊功能是對(duì)工資情況進(jìn)行統(tǒng)計(jì)、匯總,主要包括:</p><p
14、> ?所有職工工資的匯總</p><p><b> ?工資的瀏覽</b></p><p><b> ?工資的打印</b></p><p><b> (4)退出系統(tǒng)</b></p><p> 2.2:功能模塊的劃分</p><p>
15、 員工工資管理系統(tǒng)功能分析總圖2-1</p><p> .2.2.1系統(tǒng)管理:功能分析圖</p><p> 系統(tǒng)管理功能分析圖2-2</p><p> 2.2.2員工信息管理</p><p><b> 員工信息管理2-3</b></p><p><b> 2.2.3工資設(shè)定&l
16、t;/b></p><p> 工資設(shè)定功能分析圖2-4</p><p><b> .</b></p><p> 2.2.4工資匯總:</p><p> 工資匯總圖功能分析2-5</p><p> 2.2.5 退出系統(tǒng)</p><p> 2.2.6 員工工資
17、管理系統(tǒng)E_R圖</p><p> 員工工資管理——員工信息管理分E_R圖</p><p> 員工工資表分E_R圖</p><p> 員工工資管理系統(tǒng)總E_R圖</p><p> 三、數(shù)據(jù)流圖和數(shù)據(jù)字典</p><p><b> 3.1數(shù)據(jù)流圖</b></p><p&
18、gt;<b> 3.2. 數(shù)據(jù)表格</b></p><p><b> ?。?)輸入信息</b></p><p><b> ?。?)處理信息</b></p><p><b> 用戶信息表</b></p><p><b> 管理員信息表<
19、/b></p><p><b> 員工信息表</b></p><p><b> 工資信息表</b></p><p> 四、 數(shù)據(jù)庫的實(shí)現(xiàn)、數(shù)據(jù)庫設(shè)計(jì)</p><p> 4.1 在sql中制作后臺(tái)數(shù)據(jù)庫</p><p> 4.1.1建立數(shù)據(jù)關(guān)系表;</p&
20、gt;<p><b> 用戶信息表</b></p><p><b> 管理員信息表</b></p><p> Worker員工信息表</p><p> Gongzi 工資表</p><p><b> 數(shù)據(jù)庫關(guān)系圖</b></p><p
21、> 4.1.2 存儲(chǔ)過程和觸發(fā)器</p><p> 4.2 系統(tǒng)功能實(shí)現(xiàn)</p><p> 4.2.1 注冊(cè)新用戶功能實(shí)現(xiàn)界面以及代碼</p><p> 1、 在注冊(cè)新用戶界面輸入正確的各項(xiàng)信息后,點(diǎn)擊確定按鈕,“用戶名”、“密碼”信息會(huì)填入表USERS中</p><p><b> 界面:</b><
22、/p><p><b> 代碼:</b></p><p> Public Class zhuce</p><p> Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click</p&g
23、t;<p> Me.Close()</p><p><b> End Sub</b></p><p> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><
24、p> Dim con As New SqlClient.SqlConnection("server=localhost;database=gongzi;integrated security=true")</p><p> Dim sql As String</p><p> Dim t1, t2 As String</p><p>
25、 t1 = TextBox1.Text</p><p> t2 = TextBox2.Text</p><p> sql = "insert into ADMIN(USERNAME,PASSWORD) values ('" + t1 + "','" + t2 + "')"</p>
26、;<p> Dim cmd As New SqlClient.SqlCommand(sql, con)</p><p> con.Open()</p><p> cmd.ExecuteNonQuery()</p><p> MsgBox("注冊(cè)成功!")</p><p> con.Close()&l
27、t;/p><p><b> End Sub</b></p><p><b> End Class</b></p><p> 2.修改密碼功能實(shí)現(xiàn)界面以及代碼</p><p><b> 界面:</b></p><p><b> 代碼:<
28、;/b></p><p> Imports System.Data.SqlClient</p><p> Public Class mimaxiugai</p><p> Inherits System.Windows.Forms.Form</p><p> Dim MyConnection As New SqlConnecti
29、on("Server=localhost;Database=gongzi;Integrated Security=true")</p><p> Dim MyCommand As SqlCommand</p><p> Dim MyReader As SqlDataReader</p><p> Function checkTextbox(
30、ByVal t As TextBox) As Boolean</p><p> If t.Text = "" Then</p><p> Return (False)</p><p><b> Else</b></p><p> Return True</p><p>
31、<b> End If</b></p><p> End Function</p><p> Sub updatePassword()</p><p> Dim temp1 As String = TextBox3.Text</p><p> Dim temp2 As String = TextBox1.Tex
32、t</p><p> MyConnection.Open()</p><p><b> Try</b></p><p> MyCommand = New SqlCommand("UPDATE ADMIN SET [Password] = '" & temp1 & "' WHER
33、E USERNAME= '" & temp2 & "'", MyConnection)</p><p> MyCommand.ExecuteNonQuery()</p><p> Catch c As Exception</p><p> MsgBox(c.ToString)</p>
34、<p><b> End Try</b></p><p> MyConnection.Close()</p><p> MyCommand.Dispose()</p><p><b> End Sub</b></p><p> Function checkUsername() A
35、s Boolean</p><p> Dim tempID As String</p><p> MyConnection.Open()</p><p> MyCommand = New SqlCommand("SELECT * FROM ADMIN WHERE USERNAME ='" & TextBox1.Text &a
36、mp; "'", MyConnection)</p><p> MyReader = MyCommand.ExecuteReader()</p><p> While MyReader.Read</p><p> tempID = MyReader("USERNAME")</p><p>
37、<b> End While</b></p><p> MyConnection.Close()</p><p> MyReader.Close()</p><p> MyCommand.Dispose()</p><p> If tempID = TextBox1.Text Then</p>&
38、lt;p> Return True</p><p><b> Else</b></p><p> Return False</p><p><b> End If</b></p><p> End Function</p><p> Function che
39、ckConfirmPassword() As Boolean</p><p> If TextBox3.Text = TextBox4.Text Then</p><p> Return True</p><p><b> Else</b></p><p> If TextBox3.Text <> T
40、extBox4.Text Then</p><p> Return False</p><p><b> End If</b></p><p><b> End If</b></p><p> End Function</p><p> Function check
41、password() As Boolean</p><p> Dim tempPass As String</p><p> MyConnection.Open()</p><p> MyCommand = New SqlCommand("SELECT * FROM ADMIN WHERE USERNAME ='" & Te
42、xtBox1.Text & "'", MyConnection)</p><p> MyReader = MyCommand.ExecuteReader()</p><p> While MyReader.Read</p><p> tempPass = MyReader("PASSWORD")</
43、p><p><b> End While</b></p><p> MyConnection.Close()</p><p> MyReader.Close()</p><p> MyCommand.Dispose()</p><p> If tempPass = TextBox2.Text
44、 Then</p><p> Return True</p><p><b> Else</b></p><p> Return False</p><p><b> End If</b></p><p> End Function</p><p
45、> Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click</p><p> TextBox1.Text = ""</p><p> TextBox2.Text = ""</
46、p><p> TextBox3.Text = ""</p><p> TextBox4.Text = ""</p><p><b> End Sub</b></p><p> Private Sub Button1_Click(ByVal sender As System.Ob
47、ject, ByVal e As System.EventArgs) Handles Button1.Click</p><p> If checkTextbox(TextBox1) = False Then</p><p> MsgBox("用戶名和密碼不能為空!")</p><p> ElseIf checkpassword() = F
48、alse Or checkUsername() = False Then</p><p> MsgBox("密碼與用戶名不對(duì)應(yīng)或者用戶名不存在")</p><p> TextBox1.Focus()</p><p> ElseIf checkConfirmPassword() = False Then</p><p>
49、; MsgBox("兩次輸入的密碼不一致,請(qǐng)重新輸入")</p><p><b> Exit Sub</b></p><p><b> Else</b></p><p> If checkpassword() = True And checkUsername() = True Then</
50、p><p> updatePassword()</p><p> MsgBox("你的密碼已被更新")</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub
51、</b></p><p> 4.2.2、功能描述</p><p><b> 1)系統(tǒng)管理。</b></p><p> 在開始使用職工工資管理信息系統(tǒng)其他功能模塊之前,利用系統(tǒng)管理建立基本的用戶信息表。用戶基本信息表包括用戶名,密碼兩項(xiàng)。每個(gè)用戶名對(duì)應(yīng)唯一的密碼,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改(在這里
52、就是員工的信息管理系統(tǒng),用戶先進(jìn)行注冊(cè)成功后登陸系統(tǒng)進(jìn)行對(duì)個(gè)人信息的錄入和修改或是刪除,但是只有管理人員才可以刪除員工信息。)。</p><p><b> 2)工資設(shè)定。</b></p><p> ①修改個(gè)人工資:利用本功能可以對(duì)每個(gè)職工的工資進(jìn)行修改,操作方法:</p><p> 單擊“編輯”按鈕/輸入數(shù)據(jù)/單擊“計(jì)算”按鈕/單擊“保存
53、”按鈕,便可完成個(gè)人工資的修改,并自動(dòng)計(jì)算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復(fù)對(duì)該記錄的修改。</p><p> ?、诖蛴€(gè)人工資:在完成對(duì)個(gè)人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。</p><p> ?、坌侣毠すべY的錄入:利用本功能可以方便地將新來的職工工資情況錄入數(shù)據(jù)庫。單擊“添加”按鈕,系統(tǒng)自動(dòng)在數(shù)據(jù)庫的末尾增加一條空記錄,輸
54、入各工資項(xiàng)目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。</p><p> ?、軇h除個(gè)人工資:利用本功能可以對(duì)當(dāng)前記錄進(jìn)行刪除,單擊“刪除”按鈕,系統(tǒng)將提示“是否刪除此記錄”,如單擊“Y是”則完成對(duì)該記錄的刪除;如單擊“N否”,則不刪除該記錄。</p><p><b> 3)工資查詢。</b></p
55、><p> ?、夙樞虿樵儯杭认蛳虏樵円粭l記錄,單擊“下一個(gè)”按鈕,查詢下一條記錄。</p><p> ?、谙蛏喜樵儯杭认蛏喜樵円粭l記錄,單擊“上一個(gè)”按鈕,查詢上一條記錄。</p><p> ?、郯茨骋粭l件查詢:可按編號(hào)、姓名等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對(duì)話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。</p><p&
56、gt; ?、艽蛴〔樵兘Y(jié)果,單擊“打印”按鈕,可以打印查詢的結(jié)果。</p><p><b> 4)工資匯總。</b></p><p> ?、俟べY匯總,顯示所有職工工資的總和。</p><p> ②打印預(yù)覽,單擊時(shí)模擬顯示打印的效果。</p><p> ?、酃べY打印,單擊時(shí)打印工資清單。</p><p
57、> 5)退出:?jiǎn)螕魰r(shí)退出工資管理系統(tǒng)。</p><p><b> 五、 性能需求</b></p><p><b> 軟件環(huán)境</b></p><p> 操作系統(tǒng):WindowsXP/2000/</p><p> 數(shù)據(jù)庫:Microsoft SQL Server</p>
58、<p> 編程平臺(tái):Microsoft Visual Studio 2005</p><p><b> 六、實(shí)驗(yàn)總結(jié)</b></p><p> 通過本次課程設(shè)計(jì),我進(jìn)一步熟悉了數(shù)據(jù)庫的各個(gè)功能,熟悉了創(chuàng)建、修改、刪除、查詢、增加等功能,同時(shí)我也掌握了一些基本的SQL語言,利用SQL語言創(chuàng)建、修改、刪除、查詢、增加表。另外,通過參與前臺(tái)開發(fā),我也熟悉了一
59、下VB.net,了解了一些VB里面的模板。經(jīng)過整個(gè)的系統(tǒng)開發(fā),我對(duì)系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施更規(guī)范化,將管理信息系統(tǒng)與數(shù)據(jù)庫編程兩門課程結(jié)合起來,進(jìn)行系統(tǒng)的設(shè)計(jì)和開發(fā),使我在理論知識(shí)和實(shí)際動(dòng)手能力上都得到了很大的提高。</p><p><b> 附錄或參考資料 </b></p><p> 課本《數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程》(第3版)</p><
60、p> Visual c++ +SQL Server數(shù)據(jù)庫應(yīng)用實(shí)例完全解析</p><p> Visual c++ +SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實(shí)例</p><p> Visual Basic + SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實(shí)例</p><p> Visual Basic.net網(wǎng)絡(luò)數(shù)據(jù)庫程序設(shè)計(jì)等。</p>&
61、lt;p><b> 致謝:</b></p><p> 在本課程設(shè)計(jì)的完成過程中,得到了xx老師的熱忱關(guān)懷和指導(dǎo)。老師嚴(yán)謹(jǐn)認(rèn)真的治學(xué)精神,廣博精深的專業(yè)知識(shí),學(xué)用結(jié)合的扎實(shí)作風(fēng)以及為人厚道善良的人品均使我受益匪淺。本論文撰寫是在指導(dǎo)老師謝老師的悉心指導(dǎo)和幫助下完成的,在此表示衷心的感謝和崇高的敬意! 感謝老師們的指導(dǎo),培養(yǎng)了我們的能力,使我們的知識(shí)得到了梳理,并為畢業(yè)論文的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)——員工工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)(企業(yè)員工工資管理系統(tǒng))
- sql數(shù)據(jù)庫員工工資管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告---公司員工工資管理系統(tǒng)
- c課程設(shè)計(jì)企業(yè)員工工資管理系統(tǒng)
- c 課程設(shè)計(jì)-企業(yè)員工工資管理系統(tǒng)
- c課程設(shè)計(jì)企業(yè)員工工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---職工工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--職工工資管理
- 員工工資管理信息系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)---企業(yè)員工工資管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--員工工資管理系統(tǒng)
- 員工工資管理系統(tǒng)
- c++課程設(shè)計(jì)_企業(yè)員工工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)----工資管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論