計(jì)算機(jī)畢業(yè)論文---工資管理系統(tǒng)_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  計(jì)算機(jī)專業(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)能夠提供對(duì)工資發(fā)放各明細(xì)項(xiàng)目的數(shù)據(jù)編輯,自動(dòng)計(jì)算出工資發(fā)放各項(xiàng)

2、合計(jì)數(shù)據(jù)及代扣項(xiàng)目數(shù)據(jù);可自主設(shè)定條件從而達(dá)到對(duì)工資數(shù)據(jù)的多角度查詢功能;方便導(dǎo)入、導(dǎo)出數(shù)據(jù)及輸出報(bào)表。財(cái)務(wù)部門人員以管理員身份登錄,對(duì)本系統(tǒng)的可登錄人員進(jìn)行管理;而單位其他相關(guān)部門人員作為一般用戶登錄本系統(tǒng)時(shí),數(shù)據(jù)編輯程序、數(shù)據(jù)導(dǎo)入程序及增加用戶、刪除用戶程序自動(dòng)關(guān)閉,從而控制本系統(tǒng)的工資數(shù)據(jù)編輯、數(shù)據(jù)導(dǎo)入及用戶增、刪功能只能由財(cái)務(wù)部門人員操作。實(shí)現(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) 語言,一種在計(jì)算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)

4、鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。</p><p>  從開發(fā)個(gè)人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。</p><p&g

5、t;  1.Visual Basic的特點(diǎn)</p><p>  Visual Basic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Win

6、dows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的

7、操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用</p><p><b>  1.1訪問數(shù)據(jù)庫</b></p><p>  Visual Basic系統(tǒng)具有很強(qiáng)的數(shù)據(jù)庫管理功能。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可

8、以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。</p><p>  Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡(jiǎn)單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)

9、制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p><b>  2.軟件需求分析</b></p><p>  2.1需求描述與分析</p><p>  通過需求分析階段對(duì)圖書管理系統(tǒng)的整個(gè)應(yīng)用情況作全面的、詳細(xì)的調(diào)查,確定

10、圖書管理的目標(biāo),收集支持系統(tǒng)總的設(shè)計(jì)目標(biāo)的基礎(chǔ)數(shù)據(jù)和對(duì)這些數(shù)據(jù)的要求,并把這些寫成用戶和數(shù)據(jù)庫設(shè)計(jì)者都能夠接受的文檔。</p><p>  2.2需求分析的步驟</p><p>  需求分析大致可分為三步來完成,即需求信息的收集、分析整理和評(píng)審?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è)計(jì)工作可用的形式信息,必須對(duì)需求信息做分析整理的工作。</p><p><b>  2.3系統(tǒng)性能特點(diǎn)&

12、lt;/b></p><p>  系統(tǒng)安全、可靠;功能齊全;操作方便、界面友好;易于維護(hù)和擴(kuò)充。</p><p><b>  2.4系統(tǒng)功能介紹</b></p><p>  2.4.1、  員工資料管理:包括員工部門、序號(hào)、姓名、帳號(hào)和其他詳細(xì)資料;</p><p>  2.4.2、  自定義工

13、資欄目:根據(jù)單位的工資方案,自己增加或調(diào)整工資項(xiàng)目,設(shè)置計(jì)算公式。</p><p>  2.4.3、工資核算打印:可選擇一個(gè)時(shí)間段實(shí)現(xiàn)跨月統(tǒng)計(jì),可輸入各種補(bǔ)貼、獎(jiǎng)金、扣款,可隨時(shí)工價(jià),再由電腦計(jì)算;</p><p>  2.4.4、統(tǒng)計(jì)查詢報(bào)表:查詢、修改、審核、對(duì)數(shù)單、日?qǐng)?bào)表,各種統(tǒng)計(jì)、匯總表;</p><p><b>  3.系統(tǒng)結(jié)構(gòu)與模型</b

14、></p><p><b>  3.1方案</b></p><p>  我們認(rèn)為工資發(fā)放系統(tǒng)的實(shí)時(shí)性要求可以不需要很嚴(yán)格,而實(shí)用性才是首要考慮的,因此采用   DATA控件訪問ACCESS數(shù)據(jù)庫,由數(shù)據(jù)庫來實(shí)現(xiàn)對(duì)工資發(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>  首先,單位財(cái)務(wù)人員以系統(tǒng)管理員身份輸入操作員名稱和密碼,請(qǐng)求登錄。若密碼跟帳號(hào)相符,登錄成功,則允許執(zhí)行數(shù)據(jù)編輯、數(shù)據(jù)查詢、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)導(dǎo)出、系統(tǒng)管理菜單功能。</p><p>  其次,在財(cái)務(wù)人員執(zhí)行系統(tǒng)管理中的增加用戶菜單功能增加用戶成功后,作為可登錄人員允許單位相關(guān)部門人員以一般人員身份輸入操作員名稱和密碼,請(qǐng)求登錄。若密碼跟帳號(hào)相符,登錄成功,則系統(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)管理員登錄時(shí)才可用,且在增加

18、用戶里還需再次驗(yàn)證管理員密碼,而在用戶增加密碼及修改密碼時(shí)均需驗(yàn)證兩次輸入密碼的一致性,以加強(qiáng)系統(tǒng)的安全控制。</p><p>  4. 系統(tǒng)實(shí)現(xiàn)技術(shù) </p><p><b>  4.1功能</b></p><p>  4.1.1管理人員登錄</p><p>  1、管理員登錄:管理員在登錄工資發(fā)放系統(tǒng)時(shí),應(yīng)當(dāng)先輸入系

19、統(tǒng)管理員的用戶名和密碼,以供校驗(yàn)管理員的身份。</p><p>  2、工資發(fā)放明細(xì)管理:包括新添人員資明細(xì)、修改已存在的工資明細(xì)、刪除已存在的工資明細(xì)、查詢已存在的工資明細(xì)等有效編輯功能。</p><p>  3、自動(dòng)計(jì)算功能:根據(jù)財(cái)務(wù)人員錄入的各項(xiàng)工資發(fā)放明細(xì),系統(tǒng)自動(dòng)計(jì)算出應(yīng)發(fā)工資合計(jì)數(shù),并根據(jù)應(yīng)發(fā)工資合計(jì)數(shù)自動(dòng)計(jì)算出該人員應(yīng)代扣個(gè)人所得稅額,最后由系統(tǒng)自動(dòng)計(jì)算出應(yīng)發(fā)工資扣除代扣失業(yè)

20、保險(xiǎn)金、代扣養(yǎng)老保險(xiǎn)金、代扣住房公積金、代扣個(gè)人所得稅后的個(gè)人實(shí)發(fā)工資金額。</p><p>  4、工資發(fā)放分類查詢:根據(jù)對(duì)數(shù)據(jù)的需要自設(shè)查詢條件,并將符合條件的信息顯示出來。</p><p>  5、管理員管理:包括增加新的用戶、刪除已有的用戶。</p><p>  6、增加用戶:根據(jù)本單位其他相關(guān)部門對(duì)工資發(fā)放數(shù)據(jù)的需要,決定是否允許該部門人員登錄本系統(tǒng)。&l

21、t;/p><p>  7、刪除用戶:根據(jù)本系統(tǒng)用戶對(duì)工資發(fā)放數(shù)據(jù)的需求情況,決定禁止該用戶登錄本系統(tǒng)。</p><p>  8、修改密碼:提供修改密碼功能供用戶定期修改密碼,以確保系統(tǒng)的安全性。</p><p>  9、數(shù)據(jù)導(dǎo)入:當(dāng)大量新增工資發(fā)放記錄時(shí),可通過數(shù)據(jù)導(dǎo)入功能批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中。</p><p>  10、數(shù)據(jù)導(dǎo)出:將工資發(fā)放的

22、各項(xiàng)明細(xì)導(dǎo)出成文本文件。</p><p>  11、報(bào)表功能:提供工資明細(xì)表及銀行代發(fā)工資表,可以將工資發(fā)放數(shù)據(jù)導(dǎo)入到報(bào)表中并打印出來,作為歷史資料留存。</p><p><b>  4.2性能</b></p><p>  系統(tǒng)能夠提供對(duì)工資發(fā)放各明細(xì)項(xiàng)目的數(shù)據(jù)編輯,自動(dòng)計(jì)算出工資發(fā)放各項(xiàng)合計(jì)數(shù)據(jù)及代扣項(xiàng)目數(shù)據(jù);支持多角度的查詢功能;方便導(dǎo)出數(shù)

23、據(jù)及報(bào)表;對(duì)系統(tǒng)的可登錄人員進(jìn)行控制管理。系統(tǒng)的處理事件能力良好,安全性能好,能夠及時(shí)響應(yīng)用戶的信息。</p><p><b>  5.3數(shù)據(jù)庫特性</b></p><p>  我們采用的是Microsoft Access 的數(shù)據(jù)庫引擎,在用戶訪問數(shù)據(jù)庫時(shí)采用DAO方式工作。</p><p>  在工資發(fā)放系統(tǒng)數(shù)據(jù)庫里,我們用數(shù)據(jù)庫表格來紀(jì)錄工

24、資發(fā)放的各項(xiàng)明細(xì)信息,表格中的字段有:部門名稱、姓名、序號(hào)、賬號(hào)、應(yīng)發(fā)工資合計(jì)、基礎(chǔ)工資、職務(wù)工資、級(jí)別工資、補(bǔ)助工資、獎(jiǎng)金、福利、代扣失業(yè)保險(xiǎn)金、代扣養(yǎng)老保險(xiǎn)金、代扣住房公積金、代扣個(gè)人所得稅、實(shí)發(fā)個(gè)人工資等等字段。另一個(gè)是登錄管理表,用來紀(jì)錄系統(tǒng)可登錄人員的信息,主要有以下字段:用戶名、密碼等字段。</p><p>  5. 詳細(xì)設(shè)計(jì)和編碼</p><p><b>  5.

25、1程序設(shè)計(jì)語言</b></p><p>  本工資發(fā)放系統(tǒng)采用Visual Basic 6.0來寫ACCESS數(shù)據(jù)庫的辦法,采用DAO訪問數(shù)據(jù)庫,運(yùn)用DATA控件打開、訪問并操作已有的數(shù)據(jù)庫,通過編程方式,采用標(biāo)準(zhǔn)的SQL語句進(jìn)行與對(duì)數(shù)據(jù)庫的查詢和修改,實(shí)現(xiàn)了用戶管理本系統(tǒng)的功能。</p><p><b>  5.2詳細(xì)設(shè)計(jì)</b></p>

26、<p>  5.2.1數(shù)據(jù)編輯功能的設(shè)計(jì)</p><p>  利用數(shù)據(jù)控件和各種約束控件操縱已存在的“工資明細(xì)表”數(shù)據(jù)庫,使用ADDNEW方法向數(shù)據(jù)庫創(chuàng)建成新記錄;用UPDATE方法保存新記錄,同時(shí)當(dāng)前記錄指針恢復(fù)為空值;使用DELETE方法來刪除當(dāng)前記錄;使用CLOSE方法來關(guān)閉記錄集并釋放分配給它的資源;使用FIND方法來查詢記錄;使用MOVENEXT及MOVEPREVIOUS方法來移動(dòng)記錄,并檢測(cè)

27、記錄集的EOF/BOF屬性。</p><p>  5.2.2菜單關(guān)閉功能的設(shè)計(jì)</p><p>  通過設(shè)置用戶名對(duì)菜單的ENABLED及VALUE屬性來達(dá)到對(duì)一般用戶關(guān)閉數(shù)據(jù)編輯、增加用戶及刪除用戶等菜單的功能。</p><p>  5.2.3導(dǎo)入記錄的設(shè)計(jì)</p><p>  6.2.3分類查詢程序設(shè)計(jì)</p><p&

28、gt;<b>  程序設(shè)計(jì)如下:</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 工資明細(xì)表 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;工資明細(xì)表"</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 "序號(hào)"</p><p>  Combo1.AddItem "姓名"</p><p>  Combo1.AddItem "賬號(hào)"</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)邏輯模型的主要工具,通過幾個(gè)特定的符號(hào),可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲(chǔ)的整體情況。</p><p>  數(shù)據(jù)流程圖是系統(tǒng)

39、結(jié)構(gòu)化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,擔(dān)卻無法表達(dá)各個(gè)處理的詳細(xì)內(nèi)容,因此還要對(duì)數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進(jìn)一步的補(bǔ)充說明,這就是數(shù)據(jù)字典和變換邏輯說明。</p><p>  數(shù)據(jù)字典的任務(wù)就是對(duì)數(shù)據(jù)流程圖中的出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)字典中作為一個(gè)條目加以定義,便得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋。</p><p>  數(shù)字是對(duì)數(shù)據(jù)流程圖的補(bǔ)充說

40、明,它的編制和維護(hù)是一項(xiàng)非常繁重的工作,一旦建立起來,從系統(tǒng)分析直至系統(tǒng)運(yùn)行都用到它。</p><p><b>  用戶名:</b></p><p><b>  工資明細(xì)表</b></p><p><b>  密碼:</b></p><p><b>  登錄管理表:&

41、lt;/b></p><p><b>  [參考文獻(xiàn)]</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等.壓縮文件請(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論