版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 計算機專業(yè)(專科)畢業(yè)論文</p><p> 論文題目 工資管理系統(tǒng) </p><p><b> 工資管理系統(tǒng)</b></p><p> 【摘要】本系統(tǒng)為工資發(fā)放系統(tǒng)。采用的開發(fā)工具是 MicroSoft Visual Basic 6.0。系統(tǒng)能夠提供對工資發(fā)放各明細項目的數(shù)據(jù)編輯,自動計算出工資發(fā)放各項
2、合計數(shù)據(jù)及代扣項目數(shù)據(jù);可自主設(shè)定條件從而達到對工資數(shù)據(jù)的多角度查詢功能;方便導(dǎo)入、導(dǎo)出數(shù)據(jù)及輸出報表。財務(wù)部門人員以管理員身份登錄,對本系統(tǒng)的可登錄人員進行管理;而單位其他相關(guān)部門人員作為一般用戶登錄本系統(tǒng)時,數(shù)據(jù)編輯程序、數(shù)據(jù)導(dǎo)入程序及增加用戶、刪除用戶程序自動關(guān)閉,從而控制本系統(tǒng)的工資數(shù)據(jù)編輯、數(shù)據(jù)導(dǎo)入及用戶增、刪功能只能由財務(wù)部門人員操作。實現(xiàn)了工資發(fā)放系統(tǒng)的集中管理,保證了資金和系統(tǒng)的安全性。</p><p
3、> 【關(guān)鍵詞】軟件工程,數(shù)據(jù)窗口,信息管理系統(tǒng), MicroSoft Visual Basic 6.0 </p><p> “Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 語言,一種在計算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有BASIC 語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)
4、鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。</p><p> 從開發(fā)個人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。</p><p&g
5、t; 1.Visual Basic的特點</p><p> Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Win
6、dows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的
7、操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用</p><p><b> 1.1訪問數(shù)據(jù)庫</b></p><p> Visual Basic系統(tǒng)具有很強的數(shù)據(jù)庫管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可
8、以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。</p><p> Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機
9、制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p><b> 2.軟件需求分析</b></p><p> 2.1需求描述與分析</p><p> 通過需求分析階段對圖書管理系統(tǒng)的整個應(yīng)用情況作全面的、詳細的調(diào)查,確定
10、圖書管理的目標(biāo),收集支持系統(tǒng)總的設(shè)計目標(biāo)的基礎(chǔ)數(shù)據(jù)和對這些數(shù)據(jù)的要求,并把這些寫成用戶和數(shù)據(jù)庫設(shè)計者都能夠接受的文檔。</p><p> 2.2需求分析的步驟</p><p> 需求分析大致可分為三步來完成,即需求信息的收集、分析整理和評審?fù)ㄟ^。</p><p> 2.2.1需求信息的收集</p><p> 需求信息的收集又稱為系統(tǒng)
11、調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要了解調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。</p><p> 2.2.2需求信息的分析整理</p><p> 要想把收集到的信息(如文件、圖表、票據(jù)、筆記)轉(zhuǎn)化為下一階段設(shè)計工作可用的形式信息,必須對需求信息做分析整理的工作。</p><p><b> 2.3系統(tǒng)性能特點&
12、lt;/b></p><p> 系統(tǒng)安全、可靠;功能齊全;操作方便、界面友好;易于維護和擴充。</p><p><b> 2.4系統(tǒng)功能介紹</b></p><p> 2.4.1、 員工資料管理:包括員工部門、序號、姓名、帳號和其他詳細資料;</p><p> 2.4.2、 自定義工
13、資欄目:根據(jù)單位的工資方案,自己增加或調(diào)整工資項目,設(shè)置計算公式。</p><p> 2.4.3、工資核算打?。嚎蛇x擇一個時間段實現(xiàn)跨月統(tǒng)計,可輸入各種補貼、獎金、扣款,可隨時工價,再由電腦計算;</p><p> 2.4.4、統(tǒng)計查詢報表:查詢、修改、審核、對數(shù)單、日報表,各種統(tǒng)計、匯總表;</p><p><b> 3.系統(tǒng)結(jié)構(gòu)與模型</b
14、></p><p><b> 3.1方案</b></p><p> 我們認為工資發(fā)放系統(tǒng)的實時性要求可以不需要很嚴格,而實用性才是首要考慮的,因此采用 DATA控件訪問ACCESS數(shù)據(jù)庫,由數(shù)據(jù)庫來實現(xiàn)對工資發(fā)放數(shù)據(jù)的管理。</p><p><b> 3.2支持環(huán)境</b></p&
15、gt;<p> Microsoft Window98/95/me</p><p><b> 3.3系統(tǒng)流程圖</b></p><p><b> 系統(tǒng)流程圖</b></p><p> 3.4系統(tǒng)功能流程圖</p><p><b> 系統(tǒng)功能流程圖</b>&
16、lt;/p><p> 首先,單位財務(wù)人員以系統(tǒng)管理員身份輸入操作員名稱和密碼,請求登錄。若密碼跟帳號相符,登錄成功,則允許執(zhí)行數(shù)據(jù)編輯、數(shù)據(jù)查詢、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)導(dǎo)出、系統(tǒng)管理菜單功能。</p><p> 其次,在財務(wù)人員執(zhí)行系統(tǒng)管理中的增加用戶菜單功能增加用戶成功后,作為可登錄人員允許單位相關(guān)部門人員以一般人員身份輸入操作員名稱和密碼,請求登錄。若密碼跟帳號相符,登錄成功,則系統(tǒng)關(guān)閉數(shù)據(jù)編
17、輯、數(shù)據(jù)導(dǎo)入以及系統(tǒng)管理中的增加用戶、刪除用戶等菜單功能,只允許執(zhí)行數(shù)據(jù)查詢、數(shù)據(jù)導(dǎo)出和系統(tǒng)管理中的修改密碼等菜單功能。</p><p> 3.5系統(tǒng)管理流程圖 </p><p><b> 系統(tǒng)管理流程圖</b></p><p> 系統(tǒng)管理中的增加用戶及刪除用戶菜單功能只有當(dāng)管理員登錄時才可用,且在增加
18、用戶里還需再次驗證管理員密碼,而在用戶增加密碼及修改密碼時均需驗證兩次輸入密碼的一致性,以加強系統(tǒng)的安全控制。</p><p> 4. 系統(tǒng)實現(xiàn)技術(shù) </p><p><b> 4.1功能</b></p><p> 4.1.1管理人員登錄</p><p> 1、管理員登錄:管理員在登錄工資發(fā)放系統(tǒng)時,應(yīng)當(dāng)先輸入系
19、統(tǒng)管理員的用戶名和密碼,以供校驗管理員的身份。</p><p> 2、工資發(fā)放明細管理:包括新添人員資明細、修改已存在的工資明細、刪除已存在的工資明細、查詢已存在的工資明細等有效編輯功能。</p><p> 3、自動計算功能:根據(jù)財務(wù)人員錄入的各項工資發(fā)放明細,系統(tǒng)自動計算出應(yīng)發(fā)工資合計數(shù),并根據(jù)應(yīng)發(fā)工資合計數(shù)自動計算出該人員應(yīng)代扣個人所得稅額,最后由系統(tǒng)自動計算出應(yīng)發(fā)工資扣除代扣失業(yè)
20、保險金、代扣養(yǎng)老保險金、代扣住房公積金、代扣個人所得稅后的個人實發(fā)工資金額。</p><p> 4、工資發(fā)放分類查詢:根據(jù)對數(shù)據(jù)的需要自設(shè)查詢條件,并將符合條件的信息顯示出來。</p><p> 5、管理員管理:包括增加新的用戶、刪除已有的用戶。</p><p> 6、增加用戶:根據(jù)本單位其他相關(guān)部門對工資發(fā)放數(shù)據(jù)的需要,決定是否允許該部門人員登錄本系統(tǒng)。&l
21、t;/p><p> 7、刪除用戶:根據(jù)本系統(tǒng)用戶對工資發(fā)放數(shù)據(jù)的需求情況,決定禁止該用戶登錄本系統(tǒng)。</p><p> 8、修改密碼:提供修改密碼功能供用戶定期修改密碼,以確保系統(tǒng)的安全性。</p><p> 9、數(shù)據(jù)導(dǎo)入:當(dāng)大量新增工資發(fā)放記錄時,可通過數(shù)據(jù)導(dǎo)入功能批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中。</p><p> 10、數(shù)據(jù)導(dǎo)出:將工資發(fā)放的
22、各項明細導(dǎo)出成文本文件。</p><p> 11、報表功能:提供工資明細表及銀行代發(fā)工資表,可以將工資發(fā)放數(shù)據(jù)導(dǎo)入到報表中并打印出來,作為歷史資料留存。</p><p><b> 4.2性能</b></p><p> 系統(tǒng)能夠提供對工資發(fā)放各明細項目的數(shù)據(jù)編輯,自動計算出工資發(fā)放各項合計數(shù)據(jù)及代扣項目數(shù)據(jù);支持多角度的查詢功能;方便導(dǎo)出數(shù)
23、據(jù)及報表;對系統(tǒng)的可登錄人員進行控制管理。系統(tǒng)的處理事件能力良好,安全性能好,能夠及時響應(yīng)用戶的信息。</p><p><b> 5.3數(shù)據(jù)庫特性</b></p><p> 我們采用的是Microsoft Access 的數(shù)據(jù)庫引擎,在用戶訪問數(shù)據(jù)庫時采用DAO方式工作。</p><p> 在工資發(fā)放系統(tǒng)數(shù)據(jù)庫里,我們用數(shù)據(jù)庫表格來紀(jì)錄工
24、資發(fā)放的各項明細信息,表格中的字段有:部門名稱、姓名、序號、賬號、應(yīng)發(fā)工資合計、基礎(chǔ)工資、職務(wù)工資、級別工資、補助工資、獎金、福利、代扣失業(yè)保險金、代扣養(yǎng)老保險金、代扣住房公積金、代扣個人所得稅、實發(fā)個人工資等等字段。另一個是登錄管理表,用來紀(jì)錄系統(tǒng)可登錄人員的信息,主要有以下字段:用戶名、密碼等字段。</p><p> 5. 詳細設(shè)計和編碼</p><p><b> 5.
25、1程序設(shè)計語言</b></p><p> 本工資發(fā)放系統(tǒng)采用Visual Basic 6.0來寫ACCESS數(shù)據(jù)庫的辦法,采用DAO訪問數(shù)據(jù)庫,運用DATA控件打開、訪問并操作已有的數(shù)據(jù)庫,通過編程方式,采用標(biāo)準(zhǔn)的SQL語句進行與對數(shù)據(jù)庫的查詢和修改,實現(xiàn)了用戶管理本系統(tǒng)的功能。</p><p><b> 5.2詳細設(shè)計</b></p>
26、<p> 5.2.1數(shù)據(jù)編輯功能的設(shè)計</p><p> 利用數(shù)據(jù)控件和各種約束控件操縱已存在的“工資明細表”數(shù)據(jù)庫,使用ADDNEW方法向數(shù)據(jù)庫創(chuàng)建成新記錄;用UPDATE方法保存新記錄,同時當(dāng)前記錄指針恢復(fù)為空值;使用DELETE方法來刪除當(dāng)前記錄;使用CLOSE方法來關(guān)閉記錄集并釋放分配給它的資源;使用FIND方法來查詢記錄;使用MOVENEXT及MOVEPREVIOUS方法來移動記錄,并檢測
27、記錄集的EOF/BOF屬性。</p><p> 5.2.2菜單關(guān)閉功能的設(shè)計</p><p> 通過設(shè)置用戶名對菜單的ENABLED及VALUE屬性來達到對一般用戶關(guān)閉數(shù)據(jù)編輯、增加用戶及刪除用戶等菜單的功能。</p><p> 5.2.3導(dǎo)入記錄的設(shè)計</p><p> 6.2.3分類查詢程序設(shè)計</p><p&
28、gt;<b> 程序設(shè)計如下:</b></p><p> Private Sub Command1_Click()</p><p> On Error GoTo OOPS</p><p> Dim My_Query As String</p><p> My_Query = Combo1 & "
29、; " & Combo2 & " '" & findtext.Text & "'"</p><p> Data1.RecordSource = "SELECT * FROM 工資明細表 WHERE " & My_Query Data1.Refresh&
30、#160; </p><p> Data1.Recordset.MoveLast</p><p> Data1.Recordset.MoveFirst</p><p> MsgBox Data1.Recordset.RecordCount & Exit Sub</p><p
31、><b> OOPS:</b></p><p> MsgBox Err.Description</p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Data1.RecordSource = &
32、quot;工資明細表"</p><p> Data1.Refresh</p><p><b> End Sub</b></p><p> Private Sub Command3_Click()</p><p> MsgBox "如果你使用比較條件是 Like,你可以使用 * (通配符)完成查
33、詢" & vbNewLine & "例如:查詢 Ma* 或 M*ria 或 *m*"</p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p><p> Combo1.AddItem "部門名稱"</p
34、><p> Combo1.AddItem "序號"</p><p> Combo1.AddItem "姓名"</p><p> Combo1.AddItem "賬號"</p><p> Combo2.AddItem "Like"</p><
35、p> Combo2.AddItem "<>"</p><p> Combo2.AddItem "<="</p><p> Combo2.AddItem ">="</p><p> Combo1.ListIndex = 0</p><p> Co
36、mbo2.ListIndex = 0</p><p><b> End Sub</b></p><p> Private Sub MSFlexGrid1_Click()</p><p> MSFlexGrid1.ColWidth(6) = 1700</p><p> MSFlexGrid1.ColWidth(7)
37、 = 1700</p><p> MSFlexGrid1.ColWidth(8) = 1300</p><p> MSFlexGrid1.ColWidth(11) = 1300</p><p> MSFlexGrid1.ColWidth(14) = 1200</p><p> MSFlexGrid1.ColWidth(15) = 15
38、00</p><p><b> End Sub</b></p><p><b> 5.2.4數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。</p><p> 數(shù)據(jù)流程圖是系統(tǒng)
39、結(jié)構(gòu)化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,擔(dān)卻無法表達各個處理的詳細內(nèi)容,因此還要對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。</p><p> 數(shù)據(jù)字典的任務(wù)就是對數(shù)據(jù)流程圖中的出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)字典中作為一個條目加以定義,便得每一個圖形元素的名字都有一個確切的解釋。</p><p> 數(shù)字是對數(shù)據(jù)流程圖的補充說
40、明,它的編制和維護是一項非常繁重的工作,一旦建立起來,從系統(tǒng)分析直至系統(tǒng)運行都用到它。</p><p><b> 用戶名:</b></p><p><b> 工資明細表</b></p><p><b> 密碼:</b></p><p><b> 登錄管理表:&
41、lt;/b></p><p><b> [參考文獻]</b></p><p> 1、王福成等 《Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南》 清華大學(xué)出版社,2000年6月</p><p> 2、 宜晨.Visual Basic 6.0 中文版培訓(xùn)教程.北京:電子工業(yè)出版社,1998</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機畢業(yè)論文——人事工資管理系統(tǒng)軟件分析
- 計算機應(yīng)用畢業(yè)論文-公司工資管理系統(tǒng)設(shè)計
- 大學(xué)計算機專業(yè)畢業(yè)論文-人事工資管理系統(tǒng)設(shè)計與實現(xiàn)
- 工資管理系統(tǒng)畢業(yè)論文
- 工資管理系統(tǒng)畢業(yè)論文
- 工資管理系統(tǒng)畢業(yè)論文
- 企業(yè)工資管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——人事工資管理系統(tǒng)
- 企業(yè)工資管理系統(tǒng)-畢業(yè)論文
- 企業(yè)工資管理系統(tǒng)畢業(yè)論文
- 工資管理系統(tǒng)的畢業(yè)論文
- 企業(yè)工資管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文范文——工資管理系統(tǒng)
- 開發(fā)工資管理系統(tǒng)畢業(yè)論文
- 計算機黨務(wù)管理系統(tǒng)畢業(yè)論文
- 計算機畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- 計算機畢業(yè)論文--- 超市管理系統(tǒng)
- 計算機畢業(yè)論文--網(wǎng)吧管理系統(tǒng)
- 工資管理系統(tǒng)設(shè)計與實現(xiàn)──工資管理、工資組、工資單【畢業(yè)論文設(shè)計】
- 計算機信息管理畢業(yè)論文---計算機圖書管理系統(tǒng)
評論
0/150
提交評論