企業(yè)工資信息管理系統(tǒng)_第1頁
企業(yè)工資信息管理系統(tǒng)_第2頁
企業(yè)工資信息管理系統(tǒng)_第3頁
企業(yè)工資信息管理系統(tǒng)_第4頁
企業(yè)工資信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上己逐步成熟。本系統(tǒng)為財務(wù)管理系統(tǒng),基于安全因素,并針對核算上“操作快捷、功能復(fù)雜”的特點,釆用C/S結(jié)構(gòu)處理方式。其開發(fā)主要包括數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。本系統(tǒng)在WINDOWSXP系統(tǒng)開發(fā)平臺上,選用PowerBuilder9.0作為前端的應(yīng)用開發(fā)工具,并采用SQLServer2000作為后臺數(shù)據(jù)庫。財務(wù)管理系統(tǒng)可以使公司或企事業(yè)的財務(wù)工作人員減輕工作壓力,比較系統(tǒng)地對財務(wù)上的各項服務(wù)和信息進(jìn)行管理.其中,工資管理子系統(tǒng)的主要功能是進(jìn)行企業(yè)工資的核算和發(fā)放,工資動態(tài)變動管理等,從而幫助企業(yè)的財務(wù)主管部門提高工作效率,實現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動化。在信息化,全球化的今天,開發(fā)一套大眾的、兼容性好的系統(tǒng)是很有必要的。關(guān)鍵詞:財務(wù)管理/工資管理/PowerBuilder9.O/SQLServer2000TOC\o"1-5"\h\z\o"CurrentDocument"摘要 I1緒論 21.1開發(fā)背景及環(huán)境 2\o"CurrentDocument"1.2開發(fā)工具簡介 2\o"CurrentDocument"1.2.1前臺開發(fā)工具 3\o"CurrentDocument"1.2.2后臺開發(fā)工具 4\o"CurrentDocument"1.3系統(tǒng)開發(fā)意義 5\o"CurrentDocument"2系統(tǒng)分析 6\o"CurrentDocument"2.1工資管理子系統(tǒng)需求分析 6\o"CurrentDocument"2.2可行性分析 7\o"CurrentDocument"2.3系統(tǒng)的安全性分析 8\o"CurrentDocument"3系統(tǒng)總體設(shè)計 9\o"CurrentDocument"3.1系統(tǒng)功能模塊劃分 9\o"CurrentDocument"3.2財務(wù)管理業(yè)務(wù)數(shù)據(jù)流圖 10\o"CurrentDocument"3.3工資管理模塊劃分 10\o"CurrentDocument"3.4數(shù)據(jù)描述 11\o"CurrentDocument"4數(shù)據(jù)庫設(shè)計 13\o"CurrentDocument"4.1數(shù)據(jù)庫需求分析 13\o"CurrentDocument"4.2數(shù)據(jù)表的設(shè)計與創(chuàng)建 13\o"CurrentDocument"4.3數(shù)據(jù)庫的連接 15\o"CurrentDocument"5系統(tǒng)詳細(xì)設(shè)計 20\o"CurrentDocument"5.1系統(tǒng)模塊詳細(xì)設(shè)計 20\o"CurrentDocument"5.2登錄模塊及代碼設(shè)計 21\o"CurrentDocument"5.3主窗體模塊設(shè)計 22\o"CurrentDocument"5.4各子窗體截圖及代碼設(shè)計 23\o"CurrentDocument"6系統(tǒng)測試 29\o"CurrentDocument"6.1系統(tǒng)測試的目的 29\o"CurrentDocument"6.2用戶界面測試 29\o"CurrentDocument"6.3性能測試 30\o"CurrentDocument"結(jié)束語 31\o"CurrentDocument"參考文獻(xiàn) 3211緒論221.1開發(fā)背景及環(huán)境1.1.1系統(tǒng)開發(fā)背景當(dāng)前,我們正處在一個經(jīng)濟(jì)高速發(fā)展、改革口新月異的時代,新的思想不斷涌現(xiàn)、新的技術(shù)不斷更新,推動著各行各業(yè)的飛速變革。目前我國企業(yè)信息化工作己基本完成會計電算化這一階段,如何更好的利用會計信息,實現(xiàn)財務(wù)的數(shù)字網(wǎng)絡(luò)化管理,促進(jìn)財務(wù)管理的自動化,從而更好的為企業(yè)經(jīng)營者提供及時準(zhǔn)確的財務(wù)信息,是企業(yè)面臨的一大難題。實現(xiàn)財務(wù)的集成管理、加強(qiáng)財務(wù)監(jiān)控是當(dāng)前企業(yè)面臨的首要任務(wù)。財務(wù)管理系統(tǒng)對于任何一家企業(yè)、公司和單位甚至個人的發(fā)展都是不可缺少的,企業(yè)的生存和發(fā)展很大程度上依賴于財務(wù)活動所涉及的不同利益主體之間的協(xié)調(diào)、平衡。而企業(yè)管理目標(biāo)就是企業(yè)價值最大化,加強(qiáng)企業(yè)財務(wù)管理的各環(huán)節(jié)的實施有助于正確地制定理財策略。因此為了便于企業(yè)的運行與管理,有必要建立一套行之有效的集成財務(wù)管理系統(tǒng),針對不同的財務(wù)業(yè)務(wù),釆用不同的管理手段,從而使相關(guān)的財務(wù)業(yè)務(wù)達(dá)到一體化協(xié)同運營,提升管理水平,保證財務(wù)信息的實效性,提高工作效率。1.1.2開發(fā)環(huán)境表1.1開發(fā)環(huán)境硬件平臺CPUIntelP41.5G主板Intel850芯片組的GAMTX-C內(nèi)存2X128M的三星Rambus內(nèi)存硬盤SeagateBarracuda7200.780G顯卡Unika小妖G9800顯示器LG,17寸純平顯示器軟件環(huán)境操作系統(tǒng)MicrosoftWindowsXP簡體中文專業(yè)版辦公軟件MicrosoftOffice2003顯卡駆動nVIDIAForceWare驅(qū)動56.72版ForWin2000/XP1.2開發(fā)工具簡介22管理信息系統(tǒng)(MIS)是一個綜合的用戶一機(jī)器系統(tǒng),它利用計算機(jī)提供信息以支持運行、管理、分析和決策功能。對于廣大從事MIS和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的軟件人員來說,能擁有一套得心應(yīng)手的輔助開發(fā)工具是他們夢寐以求的愿望。1.2.1前臺開發(fā)工具Powersoft公司推出的PowerBuilder。0是一種高效而快捷的集成開發(fā)環(huán)境,它提供了可視化的、面向?qū)ο蟮摹⒒诳蛻魴C(jī)一服務(wù)器的開發(fā)環(huán)境。目前,數(shù)據(jù)庫應(yīng)用中普遍采用的是C/S體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,所有的數(shù)據(jù)都以數(shù)據(jù)庫的形式存放在服務(wù)器上,客戶機(jī)通過標(biāo)準(zhǔn)的SQL語句等方式訪問服務(wù)器上數(shù)據(jù)庫中的數(shù)據(jù)。由于這種體系結(jié)構(gòu)把數(shù)據(jù)和對數(shù)據(jù)的管理都統(tǒng)一放在了服務(wù)器上,保證了數(shù)據(jù)的安全性和完整性,同時也可以充分利用服務(wù)器高性能的特點。PowerBuilder.0是基于C/S結(jié)構(gòu)的面向?qū)ο蟮目梢暬_發(fā)工具,作為一種優(yōu)秀的開發(fā)工具,PowerBuilder具有以下特點:開放式數(shù)據(jù)庫聯(lián)接ODBC環(huán)境這種體系結(jié)構(gòu)能更好地滿足企業(yè)的實際需要,有利于應(yīng)用系統(tǒng)的移植和擴(kuò)充。目前,市場上流行的各種數(shù)據(jù)庫系統(tǒng)軟件,如Oracle',Informix',Sybase等,各行其道,使用戶無所適從。然而PowerBuilder為這些數(shù)據(jù)庫提供了公共的前端工具,提供了開放式數(shù)據(jù)庫連接ODBC.不僅適用于各種數(shù)據(jù)庫管理系統(tǒng),具有很好的兼容性,而且還能給己有的數(shù)據(jù)資源帶來全新的圖形界面?;诳蛻魴C(jī)/服務(wù)器的體系結(jié)構(gòu)基于客戶機(jī)/服務(wù)器(Client/Sever)的體系結(jié)構(gòu)可以減少硬件平臺的投資,并能完成大型主機(jī)的功能,而且可以集中數(shù)據(jù)的存儲和管理,實現(xiàn)資源的共享,降低維護(hù)的難度,提高了系統(tǒng)的安全性能,還能集中實施企業(yè)規(guī)則,實現(xiàn)企業(yè)信息的標(biāo)準(zhǔn)化。面向?qū)ο蟮膽?yīng)用程序開發(fā)方法對象(OBJECT),是包含相關(guān)的數(shù)據(jù)(以變量的形式)以及用于操作這些數(shù)據(jù)的方法(子程序)的軟件包。一個對象是一個類的具體表現(xiàn),在功能上它與其它程序保持獨立,一個定義良好的對象具有封裝的數(shù)據(jù)和功能。對象可以繼承。函數(shù)、事件、窗體、菜單、用戶對象都可以繼承,通過繼承,可以快捷地開發(fā)出全新的滿足特定要求的對象。如果沒有繼承,開發(fā)者將不得不每次在編寫相似對象時使用大量重復(fù)性代碼。有時他們應(yīng)用全局函數(shù)來減少冗余代碼,但這會使代碼要完成的任務(wù)復(fù)雜化。在GUI環(huán)境下,友好的用戶界面極為重要,其中標(biāo)準(zhǔn)化是一種很好的方法。在特定類型窗口中許多細(xì)節(jié)都是相同的,如果不用父類對象,必須為這些事件不斷地進(jìn)行編碼,如果從這個窗口到那個窗口代碼不同,將不能保證一致的用戶界面,因此必須設(shè)計一個單一代碼源,以保證用戶界面的一致性??梢暬拈_發(fā)環(huán)境用戶不用了解WINDOWS和C編程技術(shù),通過圖形化的交互操作,就可以設(shè)計實現(xiàn)應(yīng)用系統(tǒng),開發(fā)出美觀、簡潔的圖形化界面來。1.2.2后臺開發(fā)工具SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一種較新版本,其中SQLServer2000又有4個版本,分別是個人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版。SQLServer2000繼承了SQLServer7.0版本的優(yōu)點,同時又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺使用。SQLServer2000的具體優(yōu)點如下:上手容易由于SQLServer2000與Windows界面風(fēng)格完全一致,且有許多”向?qū)?Wizard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQLServer的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。從另一個角度來講,學(xué)習(xí)SQLServer2000是掌握其他平臺及大型數(shù)據(jù),如Oracle,Sybase,DB/2的基礎(chǔ)。因為這些大型數(shù)據(jù)庫對于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個人都具備這樣的條件,且有機(jī)會去接觸它們。但有了SQLServer的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實踐經(jīng)驗充分證明了這一點。兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQLServer一定會在兼容性方面取得一些優(yōu)勢。另外,SQLServer2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸岀等特點,有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點在.NET戰(zhàn)略中發(fā)揮著重要的作用。1.3系統(tǒng)開發(fā)意義計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來越多地改善這現(xiàn)代人的工作、生活。網(wǎng)絡(luò)管理系統(tǒng)是計算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案。網(wǎng)絡(luò)管理系統(tǒng)將Internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代管理觀念相融合,針對信息技術(shù)的特點對辦公系統(tǒng)進(jìn)行規(guī)劃和重構(gòu),將辦公體系全面自動化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級一體化的高效辦公體系,從而更明確、更有效地支持企業(yè)的管理和決策。財務(wù)管理系統(tǒng)對于任何一家企業(yè)、公司和單位甚至個人都是極其重要的,關(guān)系到企業(yè)的進(jìn)一步發(fā)展與管理。開發(fā)這個系統(tǒng)的目的就是幫助企事業(yè)的財務(wù)主管部門提高工作效率,實現(xiàn)企業(yè)財務(wù)信息管理的系統(tǒng)化、規(guī)范化和自動化,真正實現(xiàn)企業(yè)高效、科學(xué)、現(xiàn)代化的員工管理。222系統(tǒng)分析2.1工資管理子系統(tǒng)需求分析需求分析是系統(tǒng)開發(fā)過程中必不可少的一個重要環(huán)節(jié)。尤其是對于我們所開發(fā)的財務(wù)管理系統(tǒng),由于涉及財務(wù)的相關(guān)信息多數(shù)是不對外公開的,所以要知道內(nèi)部的詳細(xì)流程及內(nèi)容,必須有一個詳細(xì)的需求分析。需求分析的過程可以說是一個對具體問題的反復(fù)理解和抽象的過程。理解就是對現(xiàn)實問題的理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計實現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中一個重要階段,其根本任務(wù)是確定用戶對軟件系統(tǒng)的需求。2.1.1工資管理子系統(tǒng)簡介隨著企業(yè)的快速發(fā)展,企業(yè)規(guī)模越來越大,職工的數(shù)量也越來越多,工資管理更加的復(fù)雜,而工資管理是一項瑣碎、復(fù)雜而乂十分細(xì)致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財務(wù)處理,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。這就對企業(yè)工資管理提出了新的要求,用計算機(jī)管理系統(tǒng)來管理企業(yè)工資己經(jīng)成為目前的趨勢,使用計算機(jī)可以高速,快捷地完成以上工作。2.1.2設(shè)計目標(biāo)本子系統(tǒng)的設(shè)計目標(biāo)是能夠?qū)δ彻韭毠さ幕拘畔⒑凸べY信息進(jìn)行添加和修改,根據(jù)個人信息將工資分為職務(wù)工資,其他工資等。能夠調(diào)整工資標(biāo)準(zhǔn)和員工信息,也能夠調(diào)整其他工資項目,根據(jù)需要對職工基本信息和工資信息的查詢,本系統(tǒng)能夠生成各個月的工資表,能夠打印報表方便保存和管理,還包括對系統(tǒng)的一些基本操作功能,比如為完善系統(tǒng)管理功能,增加工資系統(tǒng)用戶管理功能,系統(tǒng)應(yīng)該包括系統(tǒng)用戶數(shù)據(jù)的添加,修改和刪除。職工為系統(tǒng)普通用戶,只能運行系統(tǒng)個人工資查詢功能;系統(tǒng)管理員則能運行系統(tǒng)所有功能,從而有效保證系統(tǒng)數(shù)據(jù)的安全性,系統(tǒng)應(yīng)該具有簡單,易用,小巧,經(jīng)典的特色,應(yīng)該能夠?qū)竟べY管理進(jìn)行優(yōu)化,使其系統(tǒng)化,高效化,智能化。并保證工資管理的準(zhǔn)確性,簡易性,為公司財務(wù)人員提供便利。2.1.3設(shè)計思想本系統(tǒng)開發(fā)設(shè)計思想:盡量利用企業(yè)現(xiàn)有的軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有的資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)符合企業(yè)工資管理的規(guī)定,滿足企業(yè)相關(guān)人員D常使用的需要,并達(dá)到操作過程中的直觀、方便、實用、安全等要求。系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的務(wù)種組合和修改,又便于未參與開發(fā)的設(shè)計維護(hù)人員進(jìn)行補充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。2.2可行性分析2.2.1經(jīng)濟(jì)可行性目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開發(fā)完實際運行后,將很大程度上提高計算機(jī)的功能,在為使用者帶來便利的同時,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟(jì)回報將遠(yuǎn)超過支出,并且最重要的一點是該軟件的開發(fā)可以給我們對系統(tǒng)的開發(fā)有個全面的認(rèn)識。從經(jīng)濟(jì)角度考慮,此信息系統(tǒng)開發(fā)可行。2.2.2技術(shù)可行性此次信息系統(tǒng)開發(fā)是大學(xué)專業(yè)知識的一次綜合應(yīng)用與提高,我們小組可以在自己的電腦上完成系統(tǒng)開發(fā)。我們小組的成員有計算機(jī),小組成員之間可以通過QQ或電話進(jìn)行即時交流,協(xié)調(diào)開發(fā)工作,解決開發(fā)工作中出現(xiàn)的問題。就技術(shù)力量來說,我們小組可以完成此次開發(fā)工作。開發(fā)過程中會出現(xiàn)許多問題,有我們預(yù)想之中的,也有一些沒有我們預(yù)想到,但我們有信心克服一切困難。該學(xué)期本組各成員己認(rèn)真學(xué)習(xí)了有關(guān)PowerBuilder9.0及SQLServer2000的知識,對網(wǎng)絡(luò)技術(shù)和操作系統(tǒng)也有系統(tǒng)的了解,能解決常見的軟硬件問題。目前,財務(wù)管理系統(tǒng)己得到大量應(yīng)用,有許多可供參考的成功系統(tǒng)。從技術(shù)角度考慮,此信息系統(tǒng)開發(fā)可行。2.2.3操作可行性界面設(shè)計時充分考慮管理人員及其他用戶的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。2.3系統(tǒng)的安全性分析系統(tǒng)提供用戶登錄功能(進(jìn)行用戶身份驗證),并且用戶名和用戶編號是唯一的。用戶在登錄界面上壊寫任意的用戶名和用戶密碼(中文或英文);系統(tǒng)提供登錄過程中的出借處理機(jī)制和操作成功處理機(jī)制。進(jìn)入數(shù)據(jù)庫系統(tǒng)時,系統(tǒng)首先會根據(jù)輸入的用戶標(biāo)識(用戶名和密碼)進(jìn)行用戶身份鑒定。用戶權(quán)限的設(shè)定,目的是確保只授權(quán)給有資格的用戶訪問數(shù)據(jù)庫的權(quán)限,同時令所有未被授權(quán)的人員無法接近數(shù)據(jù)。本系統(tǒng)的用戶權(quán)限分為二種:一種是系統(tǒng)管理員權(quán)限,獲得此權(quán)限的用戶被允許對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,包括數(shù)據(jù)的錄入、修改和更新等,同時允許此管理員將管理員權(quán)限授予其他的用戶或者收回;另一種是普通用戶權(quán)限,獲得普通用戶權(quán)限的用戶不能接觸數(shù)據(jù)庫中的數(shù)據(jù),只能進(jìn)行授權(quán)范圍內(nèi)合法的操作,如信息檢索、打印等活動,但具有被系統(tǒng)管理員授予更高級別權(quán)限的資格。系統(tǒng)對非法用戶具有警告功能,例:單用戶表中不存在的用戶企圖登錄系統(tǒng),系統(tǒng)應(yīng)該要求用戶輸入合法用戶名和用戶密碼,并警告用戶的操作。3系統(tǒng)總體設(shè)計3.1系統(tǒng)功能模塊劃分在整體設(shè)計階段應(yīng)著重解決實現(xiàn)需求分析的程序模塊設(shè)計問題。這包括考慮如何把被開發(fā)的軟件系統(tǒng)劃分成若干個模塊,并決定各模塊的接口,即模塊間的相互關(guān)系,以及模塊之間的傳遞的信息。其中本系統(tǒng)主要包括總賬管理,現(xiàn)金管理,工資管理及系統(tǒng)管理幾大模塊,財務(wù)管理系統(tǒng)系統(tǒng)管理工資管理現(xiàn)金管理總賬管理1111 1添修退其工工銀各其固釆其加改出他資資ir部它定購它用密系設(shè)信信対門設(shè)資管設(shè)戶碼統(tǒng)置息設(shè)置息管理賬出納置產(chǎn)管理理置圖3.1財務(wù)管理模塊流程圖3.2財務(wù)管理業(yè)務(wù)數(shù)據(jù)流圖3.3工資管理模塊劃分工資管理子系統(tǒng)的目的就是進(jìn)行企業(yè)工資的發(fā)放和核算,工資動態(tài)變動管理,工資費用計提與分配、銀行代發(fā)等,從而幫助企業(yè)的財務(wù)主管部門提高工作效率,實現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動化。能夠和考勤管理系統(tǒng)、認(rèn)識管理系統(tǒng)相結(jié)合,真正實現(xiàn)企業(yè)高效、科學(xué)、現(xiàn)代化的員工管理。系統(tǒng)最終實現(xiàn)的主要功能為:?工資信息設(shè)置部分:包括設(shè)置員工的基本工資和其他項目的金額,如獎金等。并且負(fù)責(zé)設(shè)置員工工資的計算公式。

?工資信息管理部分:包括統(tǒng)計出勤、計算工資、查詢工資和導(dǎo)出工資表。?系統(tǒng)部分:包括添加用戶和修改密碼。圖3.3工資管理模塊流程圖圖3.3工資管理模塊流程圖3.3.4數(shù)據(jù)描述

⑵實體E-R圖根據(jù)前面對系統(tǒng)功能模塊和系統(tǒng)數(shù)據(jù)庫的分析,可以得到工資管理系統(tǒng)的相關(guān)數(shù)據(jù)實體:員工,管理人員等,從而設(shè)計出工資管理系統(tǒng)的整體E?R圖(圖342)以及用戶信息實體E?R圖(圖343)圖3.5用戶信息實體E?R圖3.5用戶信息實體E?R圖圖3.6實體E-R圖4數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設(shè)計的好與壞,直接影響到這個系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設(shè)計,可以提高數(shù)據(jù)信息的存儲效率,確保數(shù)據(jù)信息的完整性和一致性。針對工資信息管理系統(tǒng)的需求,通過對員工工資計算過程的內(nèi)容分析,為本系統(tǒng)設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):?基本工資信息:包括員工編號和基本工資(元/小時)。?獎懲信息:包括員工編號、獎金、罰金等。?計算公式信息:包括各項工資,加班費的百分比、、曠工、遲到早退扣發(fā)等。?出勤統(tǒng)計信息:包括員工編號、姓名、統(tǒng)計日期、出勤天數(shù)、遲到早退次數(shù)、加班天數(shù)、加班天數(shù)等。?工資統(tǒng)計信息:包括員工編號、姓名、統(tǒng)計日期、基本工資、獎金、津貼、福利,加班費等。4.2數(shù)據(jù)表的設(shè)計與創(chuàng)建根據(jù)以上分析,系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下而表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。表4.1用戶信息表字段類型長度是否空說明useridcliai20Notnull用戶名稱userpwdchai16Notnull用戶密碼表4.2員工基本信息表字段類型長度是否空說明

idChai12Notnull員工編號nameChar8Notnull員工姓名sexChai2null性別sagehit4null年齡birtliDateTime8null生日degreeChar50null學(xué)歷zyChai50null專業(yè)addressChai50null住址tdChai50null電話workTuneDateTmie8null參加工作時間deptChar50null部門ZwChai50null職務(wù)ZhChai19null銀行賬*表4.3員工出勤統(tǒng)計信息表字段類型長度是否空說明idChar12Notnull員工編號nameChai8null員工姓名DateTime8null統(tǒng)計時間cqhit4null出勤天數(shù)czhit4null遲到早退次數(shù)kgInt4null曠工次數(shù)jbhit4null加班數(shù)表4.4員工獎懲信息表字段類型長度是否空說明idChar12Notnull員工編號DateTmie8Notnull獎懲日期

1XChai50null獎懲類型jjfloat8null獎金float8null罰金表4.5工資計算公式信息表字段類型長度是否空說明Jbfloat8Notnull加班工資百分比absentfloatanull曠工工資czfloat8null遲到早退表4.6員工工資統(tǒng)計信息表字段類型長度是否空說明idChai50Notnull員工編號nameChar50Notnull員工姓名veaimonthDateTune8null時間basicsalaiyfloat8null基本工資jjfloat8null獎金welfarefloat8null福利abatementfloat8null扣發(fā)lesubfloat8null退到早退扣發(fā)absentsubfloat8null曠工扣發(fā)overtimefloat8null加班費4.3數(shù)據(jù)庫的連接數(shù)據(jù)庫前端開發(fā)工具和后臺數(shù)據(jù)庫管理系統(tǒng)連接方式是個很重要課題PowerBuilder提供了兩種訪問后臺數(shù)據(jù)庫方式種是通過ODBC標(biāo)準(zhǔn)接口方式,第2種是通過專用接口和后臺數(shù)據(jù)庫相連.本財務(wù)管理系統(tǒng)采用\ODBC連接數(shù)據(jù)庫0ODBC(OpenDatabaseConnectivity,開放式數(shù)據(jù)庫互連)是微軟公司開放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫的一個組成部分oODBC本身也提供了對SQL語言的支持,使用過程中可以根據(jù)用戶需求直接將SQL語句送給ODBCoODBC的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。在PB中通過配置SQLCA.DBMS='ODBC'對象的屬性可使應(yīng)用程序通過ODBC連接到數(shù)據(jù)庫。開放數(shù)據(jù)源接口連接過程如下:濘先,在PowerBuilder集成環(huán)境中創(chuàng)建數(shù)據(jù)庫:啟動PowerBuilder,在"DatabaseProfiles"對話框中打開“ODBODBC"樹列表項,再打開其下面的“Utilities”樹列表項,雙擊CreateASADatabasev選項,由對話框提示創(chuàng)建ASA數(shù)據(jù)庫。圖4.1其次,添加數(shù)據(jù)源。操作的具體流程為:WINDOWS中今控制面版TC數(shù)據(jù)源32位今系統(tǒng)DSN9添加今選擇使用的數(shù)據(jù)庫。如下圖:

用尸DSNI系統(tǒng)DSNI文件DSH>駆動程序I跟蹤 連接池I關(guān)于用戶數(shù)據(jù)源Q):ASA8.0ClientSampleASA8.0SampledBASEFilesExcelFileshinisstechMICROIVTTMICROPOSMSAccessDatabase 用尸DSNI系統(tǒng)DSNI文件DSH>駆動程序I跟蹤 連接池I關(guān)于用戶數(shù)據(jù)源Q):ASA8.0ClientSampleASA8.0SampledBASEFilesExcelFileshinisstechMICROIVTTMICROPOSMSAccessDatabase AdaptiveServerAnywhere8.AdaptiveServerAnywhere8.AdaptiveServerAnywhere8.MicrosoftAccessdBASEDrivNilcrosoftExcelDriver(?.xSQLServerAdaptiveServerAnywhere8.MicrosoftAccessMicrosoftAccessMicrosoftAccess添加8).二J協(xié)除⑥配置?…IDriverDriverDriver(*.(?.(?VA >豹信息.用確定取消幫助圖4.2再者,建立數(shù)據(jù)庫引導(dǎo)名。在powerbuildei9.0中單擊UDBProfile"圖標(biāo),在彈岀的uDatabaseProfilesv對話框中進(jìn)行具體流程操作:ODBODBC今NewProfiledDatabaseProfileSetup-ODBCTConnection,在“ProfileName”文本框中輸入“mydb”,在"DataSouice"下拉列表框中選取ODBC數(shù)據(jù)源“mydb二圖4.3最后在DatabaseProfileSetup-ODBC對話框中的**Pieview"選項卡中,査詢自動生成的鏈接語法,單擊“TestConnection”按鈕測試是否連接成功,如果鏈接成功,會彈出提示對話框如下:圖4.4部分代碼如下所示://ODBC數(shù)據(jù)源連接數(shù)據(jù)庫SQLCA.DBMS^ODBC*SQLCA.Autocomimt=falseSQLCA.DBPARM=”ConnectSmng=DSN=STOCK;UID=sa:PWD=ECONNECTUSINGSQLCA.IFSQLCA.SQLCodeo0THENMessageboxf連接失敗M,SQLCA.SQLErrText,Exclamation!)Endif//sql連接數(shù)據(jù)庫gs_filepath=GetCunentDiiectoiy()gs_filepatli=gs_filepatli+'\coiuiect.ini'//ProfileNonhwind用配置文件連接SQLCA.DBMS=profileSmng(gs_fnepath、”DataBase”,'DBMS',”)SQLCA.Database=ProfileStiing(gs_filepath,"DataBase","DATABASE","MASTER”)SQLCA.ServerName=ProfiIeStrmg(gs_fiiepatli,"DataBase","SeiverNaine",".n)SQLCA.LogId=ProfileString(gs_filepath,"DataBase1',”LogId”,”SA”)SQLCA.Logpass=PiofileStiing(gs_filepath."DataBase",”Logpass”,w")SQLCA.DBPann=PiofileStrmg(gs_filepatli,”DataBase”,”DBPami”,””)SQLCA.AutoCominit=false#ElselfMe.texterrand=””AndIsNunienc(Me.texteiTand)=FalseThenMessageBox(”請輸入岀差工資”,”提示”)Me.textenand=,IUMe.texteiiand.SetFocusElselfMe.textabsent=,,nAndIsNumeiic(Me.textabsent)=FalseThenMessageBox(”請輸入曠工扣發(fā)工資”,”提示”)Me.textabsent=Me.textabsent.SetFocusElselfMe.textle=AiidIsNumenc(Me.textle)=FalseThenMessageBox(”清輸入退到早退扣發(fā)工資”,”提示”)EndIf在窗體的open事件寫代碼sle_3.text=STimg(today(),,yyyy-niin-dd')+”+String(now(),lili:111111:ss-"”Stimg(absentO,lilinun^af)6系統(tǒng)測試6.1系統(tǒng)測試的目的系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施的最后審査。系統(tǒng)測試工作一般包括以下四個步驟:單元測試、組裝測試、系統(tǒng)測試和驗收測試。對軟件進(jìn)行測試的主要方法為人工測試和機(jī)器測試,前者乂包括個人復(fù)査、走査和會審,而后者又包括黑盒測試和白盒測試。在本財務(wù)管理系統(tǒng)中,首先為各個數(shù)據(jù)庫輸入測試數(shù)據(jù),然后對各部分,如表、窗口、控件等一起進(jìn)行程序調(diào)試及功能測試,如發(fā)現(xiàn)錯誤后立即改正,直到正確通過后,將相關(guān)的部分連接起來,進(jìn)行綜合測試,逐步組合,直到整個系統(tǒng)調(diào)試成功。6.2用戶界面測試進(jìn)行系統(tǒng)用戶界面測試的目的在于,分析軟件的用戶界面的設(shè)計是否合理,是否美觀大方,是否合乎用戶的期望或要求。用戶界面測試包括菜單,窗體及窗體上的所有按鈕,文字,出錯提示,幫助信息等方面的測試。測試內(nèi)容:界面布局與外觀的合理性,從我個人的角度來講,我認(rèn)為所開發(fā)的這個財務(wù)管理系統(tǒng)的界面布局基本可以滿足用戶需求。窗體測試,看窗體能否正常運行。例如,當(dāng)用戶運行該系統(tǒng)時,首先會彈出一個歡迎界面,大概持續(xù)幾秒鐘,隨后會出現(xiàn)用戶登陸對話框。其次,要對用戶身份進(jìn)行驗證。如果驗證通過,會進(jìn)入財務(wù)管理系統(tǒng)主界面,否則若連續(xù)輸入錯誤用戶名和密碼,則會強(qiáng)行退出。如果用戶想退出本系統(tǒng),則點取消按鈕即可。按鈕和菜單測試,所開發(fā)的這個財務(wù)管理系統(tǒng)有很多窗體,每個窗體都有相應(yīng)的按鈕,個別窗體還有菜單。當(dāng)點擊其中的某個按鈕或菜單時,都應(yīng)該彈出相應(yīng)的窗體或執(zhí)行相應(yīng)的操作。6.3性能測試性能測試是驗證軟件的性能在正常環(huán)境和系統(tǒng)條件下重復(fù)使用是否還能滿足性能指標(biāo)?;蛘邎?zhí)行同樣任務(wù)時新版本不比舊版本慢。一般還檢査系統(tǒng)記憶容量在運行程序時會不會流失。由于開發(fā)的這個財務(wù)管理系統(tǒng)只有一個版本,所以不存在新舊版本兼容問題。主要是通過CPU使用率,內(nèi)

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論