版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上己逐步成熟。本系統(tǒng)為財(cái)務(wù)管理系統(tǒng),基于安全因素,并針對(duì)核算上“操作快捷、功能復(fù)雜”的特點(diǎn),釆用C/S結(jié)構(gòu)處理方式。其開(kāi)發(fā)主要包括數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。本系統(tǒng)在WINDOWSXP系統(tǒng)開(kāi)發(fā)平臺(tái)上,選用PowerBuilder9.0作為前端的應(yīng)用開(kāi)發(fā)工具,并采用SQLServer2000作為后臺(tái)數(shù)據(jù)庫(kù)。財(cái)務(wù)管理系統(tǒng)可以使公司或企事業(yè)的財(cái)務(wù)工作人員減輕工作壓力,比較系統(tǒng)地對(duì)財(cái)務(wù)上的各項(xiàng)服務(wù)和信息進(jìn)行管理.其中,工資管理子系統(tǒng)的主要功能是進(jìn)行企業(yè)工資的核算和發(fā)放,工資動(dòng)態(tài)變動(dòng)管理等,從而幫助企業(yè)的財(cái)務(wù)主管部門(mén)提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。在信息化,全球化的今天,開(kāi)發(fā)一套大眾的、兼容性好的系統(tǒng)是很有必要的。關(guān)鍵詞:財(cái)務(wù)管理/工資管理/PowerBuilder9.O/SQLServer2000TOC\o"1-5"\h\z\o"CurrentDocument"摘要 I1緒論 21.1開(kāi)發(fā)背景及環(huán)境 2\o"CurrentDocument"1.2開(kāi)發(fā)工具簡(jiǎn)介 2\o"CurrentDocument"1.2.1前臺(tái)開(kāi)發(fā)工具 3\o"CurrentDocument"1.2.2后臺(tái)開(kāi)發(fā)工具 4\o"CurrentDocument"1.3系統(tǒng)開(kāi)發(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è)計(jì) 9\o"CurrentDocument"3.1系統(tǒng)功能模塊劃分 9\o"CurrentDocument"3.2財(cái)務(wù)管理業(yè)務(wù)數(shù)據(jù)流圖 10\o"CurrentDocument"3.3工資管理模塊劃分 10\o"CurrentDocument"3.4數(shù)據(jù)描述 11\o"CurrentDocument"4數(shù)據(jù)庫(kù)設(shè)計(jì) 13\o"CurrentDocument"4.1數(shù)據(jù)庫(kù)需求分析 13\o"CurrentDocument"4.2數(shù)據(jù)表的設(shè)計(jì)與創(chuàng)建 13\o"CurrentDocument"4.3數(shù)據(jù)庫(kù)的連接 15\o"CurrentDocument"5系統(tǒng)詳細(xì)設(shè)計(jì) 20\o"CurrentDocument"5.1系統(tǒng)模塊詳細(xì)設(shè)計(jì) 20\o"CurrentDocument"5.2登錄模塊及代碼設(shè)計(jì) 21\o"CurrentDocument"5.3主窗體模塊設(shè)計(jì) 22\o"CurrentDocument"5.4各子窗體截圖及代碼設(shè)計(jì) 23\o"CurrentDocument"6系統(tǒng)測(cè)試 29\o"CurrentDocument"6.1系統(tǒng)測(cè)試的目的 29\o"CurrentDocument"6.2用戶界面測(cè)試 29\o"CurrentDocument"6.3性能測(cè)試 30\o"CurrentDocument"結(jié)束語(yǔ) 31\o"CurrentDocument"參考文獻(xiàn) 3211緒論221.1開(kāi)發(fā)背景及環(huán)境1.1.1系統(tǒng)開(kāi)發(fā)背景當(dāng)前,我們正處在一個(gè)經(jīng)濟(jì)高速發(fā)展、改革口新月異的時(shí)代,新的思想不斷涌現(xiàn)、新的技術(shù)不斷更新,推動(dòng)著各行各業(yè)的飛速變革。目前我國(guó)企業(yè)信息化工作己基本完成會(huì)計(jì)電算化這一階段,如何更好的利用會(huì)計(jì)信息,實(shí)現(xiàn)財(cái)務(wù)的數(shù)字網(wǎng)絡(luò)化管理,促進(jìn)財(cái)務(wù)管理的自動(dòng)化,從而更好的為企業(yè)經(jīng)營(yíng)者提供及時(shí)準(zhǔn)確的財(cái)務(wù)信息,是企業(yè)面臨的一大難題。實(shí)現(xiàn)財(cái)務(wù)的集成管理、加強(qiáng)財(cái)務(wù)監(jiān)控是當(dāng)前企業(yè)面臨的首要任務(wù)。財(cái)務(wù)管理系統(tǒng)對(duì)于任何一家企業(yè)、公司和單位甚至個(gè)人的發(fā)展都是不可缺少的,企業(yè)的生存和發(fā)展很大程度上依賴于財(cái)務(wù)活動(dòng)所涉及的不同利益主體之間的協(xié)調(diào)、平衡。而企業(yè)管理目標(biāo)就是企業(yè)價(jià)值最大化,加強(qiáng)企業(yè)財(cái)務(wù)管理的各環(huán)節(jié)的實(shí)施有助于正確地制定理財(cái)策略。因此為了便于企業(yè)的運(yùn)行與管理,有必要建立一套行之有效的集成財(cái)務(wù)管理系統(tǒng),針對(duì)不同的財(cái)務(wù)業(yè)務(wù),釆用不同的管理手段,從而使相關(guān)的財(cái)務(wù)業(yè)務(wù)達(dá)到一體化協(xié)同運(yùn)營(yíng),提升管理水平,保證財(cái)務(wù)信息的實(shí)效性,提高工作效率。1.1.2開(kāi)發(fā)環(huán)境表1.1開(kāi)發(fā)環(huán)境硬件平臺(tái)CPUIntelP41.5G主板Intel850芯片組的GAMTX-C內(nèi)存2X128M的三星Rambus內(nèi)存硬盤(pán)SeagateBarracuda7200.780G顯卡Unika小妖G9800顯示器LG,17寸純平顯示器軟件環(huán)境操作系統(tǒng)MicrosoftWindowsXP簡(jiǎn)體中文專(zhuān)業(yè)版辦公軟件MicrosoftOffice2003顯卡駆動(dòng)nVIDIAForceWare驅(qū)動(dòng)56.72版ForWin2000/XP1.2開(kāi)發(fā)工具簡(jiǎn)介22管理信息系統(tǒng)(MIS)是一個(gè)綜合的用戶一機(jī)器系統(tǒng),它利用計(jì)算機(jī)提供信息以支持運(yùn)行、管理、分析和決策功能。對(duì)于廣大從事MIS和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的軟件人員來(lái)說(shuō),能擁有一套得心應(yīng)手的輔助開(kāi)發(fā)工具是他們夢(mèng)寐以求的愿望。1.2.1前臺(tái)開(kāi)發(fā)工具Powersoft公司推出的PowerBuilder。0是一種高效而快捷的集成開(kāi)發(fā)環(huán)境,它提供了可視化的、面向?qū)ο蟮摹⒒诳蛻魴C(jī)一服務(wù)器的開(kāi)發(fā)環(huán)境。目前,數(shù)據(jù)庫(kù)應(yīng)用中普遍采用的是C/S體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,所有的數(shù)據(jù)都以數(shù)據(jù)庫(kù)的形式存放在服務(wù)器上,客戶機(jī)通過(guò)標(biāo)準(zhǔn)的SQL語(yǔ)句等方式訪問(wèn)服務(wù)器上數(shù)據(jù)庫(kù)中的數(shù)據(jù)。由于這種體系結(jié)構(gòu)把數(shù)據(jù)和對(duì)數(shù)據(jù)的管理都統(tǒng)一放在了服務(wù)器上,保證了數(shù)據(jù)的安全性和完整性,同時(shí)也可以充分利用服務(wù)器高性能的特點(diǎn)。PowerBuilder.0是基于C/S結(jié)構(gòu)的面向?qū)ο蟮目梢暬_(kāi)發(fā)工具,作為一種優(yōu)秀的開(kāi)發(fā)工具,PowerBuilder具有以下特點(diǎn):開(kāi)放式數(shù)據(jù)庫(kù)聯(lián)接ODBC環(huán)境這種體系結(jié)構(gòu)能更好地滿足企業(yè)的實(shí)際需要,有利于應(yīng)用系統(tǒng)的移植和擴(kuò)充。目前,市場(chǎng)上流行的各種數(shù)據(jù)庫(kù)系統(tǒng)軟件,如Oracle',Informix',Sybase等,各行其道,使用戶無(wú)所適從。然而PowerBuilder為這些數(shù)據(jù)庫(kù)提供了公共的前端工具,提供了開(kāi)放式數(shù)據(jù)庫(kù)連接ODBC.不僅適用于各種數(shù)據(jù)庫(kù)管理系統(tǒng),具有很好的兼容性,而且還能給己有的數(shù)據(jù)資源帶來(lái)全新的圖形界面。基于客戶機(jī)/服務(wù)器的體系結(jié)構(gòu)基于客戶機(jī)/服務(wù)器(Client/Sever)的體系結(jié)構(gòu)可以減少硬件平臺(tái)的投資,并能完成大型主機(jī)的功能,而且可以集中數(shù)據(jù)的存儲(chǔ)和管理,實(shí)現(xiàn)資源的共享,降低維護(hù)的難度,提高了系統(tǒng)的安全性能,還能集中實(shí)施企業(yè)規(guī)則,實(shí)現(xiàn)企業(yè)信息的標(biāo)準(zhǔn)化。面向?qū)ο蟮膽?yīng)用程序開(kāi)發(fā)方法對(duì)象(OBJECT),是包含相關(guān)的數(shù)據(jù)(以變量的形式)以及用于操作這些數(shù)據(jù)的方法(子程序)的軟件包。一個(gè)對(duì)象是一個(gè)類(lèi)的具體表現(xiàn),在功能上它與其它程序保持獨(dú)立,一個(gè)定義良好的對(duì)象具有封裝的數(shù)據(jù)和功能。對(duì)象可以繼承。函數(shù)、事件、窗體、菜單、用戶對(duì)象都可以繼承,通過(guò)繼承,可以快捷地開(kāi)發(fā)出全新的滿足特定要求的對(duì)象。如果沒(méi)有繼承,開(kāi)發(fā)者將不得不每次在編寫(xiě)相似對(duì)象時(shí)使用大量重復(fù)性代碼。有時(shí)他們應(yīng)用全局函數(shù)來(lái)減少冗余代碼,但這會(huì)使代碼要完成的任務(wù)復(fù)雜化。在GUI環(huán)境下,友好的用戶界面極為重要,其中標(biāo)準(zhǔn)化是一種很好的方法。在特定類(lèi)型窗口中許多細(xì)節(jié)都是相同的,如果不用父類(lèi)對(duì)象,必須為這些事件不斷地進(jìn)行編碼,如果從這個(gè)窗口到那個(gè)窗口代碼不同,將不能保證一致的用戶界面,因此必須設(shè)計(jì)一個(gè)單一代碼源,以保證用戶界面的一致性??梢暬拈_(kāi)發(fā)環(huán)境用戶不用了解WINDOWS和C編程技術(shù),通過(guò)圖形化的交互操作,就可以設(shè)計(jì)實(shí)現(xiàn)應(yīng)用系統(tǒng),開(kāi)發(fā)出美觀、簡(jiǎn)潔的圖形化界面來(lái)。1.2.2后臺(tái)開(kāi)發(fā)工具SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開(kāi)發(fā)的。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的一種較新版本,其中SQLServer2000又有4個(gè)版本,分別是個(gè)人版,標(biāo)準(zhǔn)版,企業(yè)版和開(kāi)發(fā)版。SQLServer2000繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLServer2000的具體優(yōu)點(diǎn)如下:上手容易由于SQLServer2000與Windows界面風(fēng)格完全一致,且有許多”向?qū)?Wizard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQLServer的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí)SQLServer2000是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了SQLServer的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQLServer一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQLServer2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸岀等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.NET戰(zhàn)略中發(fā)揮著重要的作用。1.3系統(tǒng)開(kāi)發(fā)意義計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,越來(lái)越多地改善這現(xiàn)代人的工作、生活。網(wǎng)絡(luò)管理系統(tǒng)是計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個(gè)辦公應(yīng)用解決方案。網(wǎng)絡(luò)管理系統(tǒng)將Internet網(wǎng)絡(luò)技術(shù)與現(xiàn)代管理觀念相融合,針對(duì)信息技術(shù)的特點(diǎn)對(duì)辦公系統(tǒng)進(jìn)行規(guī)劃和重構(gòu),將辦公體系全面自動(dòng)化,流程化,數(shù)字化。以此為橋梁,橫向連接同事間的交流與協(xié)同工作,縱向?qū)崿F(xiàn)上下級(jí)一體化的高效辦公體系,從而更明確、更有效地支持企業(yè)的管理和決策。財(cái)務(wù)管理系統(tǒng)對(duì)于任何一家企業(yè)、公司和單位甚至個(gè)人都是極其重要的,關(guān)系到企業(yè)的進(jìn)一步發(fā)展與管理。開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是幫助企事業(yè)的財(cái)務(wù)主管部門(mén)提高工作效率,實(shí)現(xiàn)企業(yè)財(cái)務(wù)信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化,真正實(shí)現(xiàn)企業(yè)高效、科學(xué)、現(xiàn)代化的員工管理。222系統(tǒng)分析2.1工資管理子系統(tǒng)需求分析需求分析是系統(tǒng)開(kāi)發(fā)過(guò)程中必不可少的一個(gè)重要環(huán)節(jié)。尤其是對(duì)于我們所開(kāi)發(fā)的財(cái)務(wù)管理系統(tǒng),由于涉及財(cái)務(wù)的相關(guān)信息多數(shù)是不對(duì)外公開(kāi)的,所以要知道內(nèi)部的詳細(xì)流程及內(nèi)容,必須有一個(gè)詳細(xì)的需求分析。需求分析的過(guò)程可以說(shuō)是一個(gè)對(duì)具體問(wèn)題的反復(fù)理解和抽象的過(guò)程。理解就是對(duì)現(xiàn)實(shí)問(wèn)題的理解,要弄清楚究竟需要解決什么問(wèn)題。抽象就是除去問(wèn)題的表面,提取問(wèn)題的本質(zhì),建立問(wèn)題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。2.1.1工資管理子系統(tǒng)簡(jiǎn)介隨著企業(yè)的快速發(fā)展,企業(yè)規(guī)模越來(lái)越大,職工的數(shù)量也越來(lái)越多,工資管理更加的復(fù)雜,而工資管理是一項(xiàng)瑣碎、復(fù)雜而乂十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門(mén)其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。這就對(duì)企業(yè)工資管理提出了新的要求,用計(jì)算機(jī)管理系統(tǒng)來(lái)管理企業(yè)工資己經(jīng)成為目前的趨勢(shì),使用計(jì)算機(jī)可以高速,快捷地完成以上工作。2.1.2設(shè)計(jì)目標(biāo)本子系統(tǒng)的設(shè)計(jì)目標(biāo)是能夠?qū)δ彻韭毠さ幕拘畔⒑凸べY信息進(jìn)行添加和修改,根據(jù)個(gè)人信息將工資分為職務(wù)工資,其他工資等。能夠調(diào)整工資標(biāo)準(zhǔn)和員工信息,也能夠調(diào)整其他工資項(xiàng)目,根據(jù)需要對(duì)職工基本信息和工資信息的查詢,本系統(tǒng)能夠生成各個(gè)月的工資表,能夠打印報(bào)表方便保存和管理,還包括對(duì)系統(tǒng)的一些基本操作功能,比如為完善系統(tǒng)管理功能,增加工資系統(tǒng)用戶管理功能,系統(tǒng)應(yīng)該包括系統(tǒng)用戶數(shù)據(jù)的添加,修改和刪除。職工為系統(tǒng)普通用戶,只能運(yùn)行系統(tǒng)個(gè)人工資查詢功能;系統(tǒng)管理員則能運(yùn)行系統(tǒng)所有功能,從而有效保證系統(tǒng)數(shù)據(jù)的安全性,系統(tǒng)應(yīng)該具有簡(jiǎn)單,易用,小巧,經(jīng)典的特色,應(yīng)該能夠?qū)竟べY管理進(jìn)行優(yōu)化,使其系統(tǒng)化,高效化,智能化。并保證工資管理的準(zhǔn)確性,簡(jiǎn)易性,為公司財(cái)務(wù)人員提供便利。2.1.3設(shè)計(jì)思想本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)思想:盡量利用企業(yè)現(xiàn)有的軟硬件環(huán)境,采用先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用企業(yè)現(xiàn)有的資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)符合企業(yè)工資管理的規(guī)定,滿足企業(yè)相關(guān)人員D常使用的需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的務(wù)種組合和修改,又便于未參與開(kāi)發(fā)的設(shè)計(jì)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。2.2可行性分析2.2.1經(jīng)濟(jì)可行性目標(biāo)系統(tǒng)開(kāi)發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。當(dāng)系統(tǒng)開(kāi)發(fā)完實(shí)際運(yùn)行后,將很大程度上提高計(jì)算機(jī)的功能,在為使用者帶來(lái)便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來(lái)的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過(guò)支出,并且最重要的一點(diǎn)是該軟件的開(kāi)發(fā)可以給我們對(duì)系統(tǒng)的開(kāi)發(fā)有個(gè)全面的認(rèn)識(shí)。從經(jīng)濟(jì)角度考慮,此信息系統(tǒng)開(kāi)發(fā)可行。2.2.2技術(shù)可行性此次信息系統(tǒng)開(kāi)發(fā)是大學(xué)專(zhuān)業(yè)知識(shí)的一次綜合應(yīng)用與提高,我們小組可以在自己的電腦上完成系統(tǒng)開(kāi)發(fā)。我們小組的成員有計(jì)算機(jī),小組成員之間可以通過(guò)QQ或電話進(jìn)行即時(shí)交流,協(xié)調(diào)開(kāi)發(fā)工作,解決開(kāi)發(fā)工作中出現(xiàn)的問(wèn)題。就技術(shù)力量來(lái)說(shuō),我們小組可以完成此次開(kāi)發(fā)工作。開(kāi)發(fā)過(guò)程中會(huì)出現(xiàn)許多問(wèn)題,有我們預(yù)想之中的,也有一些沒(méi)有我們預(yù)想到,但我們有信心克服一切困難。該學(xué)期本組各成員己認(rèn)真學(xué)習(xí)了有關(guān)PowerBuilder9.0及SQLServer2000的知識(shí),對(duì)網(wǎng)絡(luò)技術(shù)和操作系統(tǒng)也有系統(tǒng)的了解,能解決常見(jiàn)的軟硬件問(wèn)題。目前,財(cái)務(wù)管理系統(tǒng)己得到大量應(yīng)用,有許多可供參考的成功系統(tǒng)。從技術(shù)角度考慮,此信息系統(tǒng)開(kāi)發(fā)可行。2.2.3操作可行性界面設(shè)計(jì)時(shí)充分考慮管理人員及其他用戶的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。2.3系統(tǒng)的安全性分析系統(tǒng)提供用戶登錄功能(進(jìn)行用戶身份驗(yàn)證),并且用戶名和用戶編號(hào)是唯一的。用戶在登錄界面上壊寫(xiě)任意的用戶名和用戶密碼(中文或英文);系統(tǒng)提供登錄過(guò)程中的出借處理機(jī)制和操作成功處理機(jī)制。進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)時(shí),系統(tǒng)首先會(huì)根據(jù)輸入的用戶標(biāo)識(shí)(用戶名和密碼)進(jìn)行用戶身份鑒定。用戶權(quán)限的設(shè)定,目的是確保只授權(quán)給有資格的用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限,同時(shí)令所有未被授權(quán)的人員無(wú)法接近數(shù)據(jù)。本系統(tǒng)的用戶權(quán)限分為二種:一種是系統(tǒng)管理員權(quán)限,獲得此權(quán)限的用戶被允許對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作,包括數(shù)據(jù)的錄入、修改和更新等,同時(shí)允許此管理員將管理員權(quán)限授予其他的用戶或者收回;另一種是普通用戶權(quán)限,獲得普通用戶權(quán)限的用戶不能接觸數(shù)據(jù)庫(kù)中的數(shù)據(jù),只能進(jìn)行授權(quán)范圍內(nèi)合法的操作,如信息檢索、打印等活動(dòng),但具有被系統(tǒng)管理員授予更高級(jí)別權(quán)限的資格。系統(tǒng)對(duì)非法用戶具有警告功能,例:?jiǎn)斡脩舯碇胁淮嬖诘挠脩羝髨D登錄系統(tǒng),系統(tǒng)應(yīng)該要求用戶輸入合法用戶名和用戶密碼,并警告用戶的操作。3系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能模塊劃分在整體設(shè)計(jì)階段應(yīng)著重解決實(shí)現(xiàn)需求分析的程序模塊設(shè)計(jì)問(wèn)題。這包括考慮如何把被開(kāi)發(fā)的軟件系統(tǒng)劃分成若干個(gè)模塊,并決定各模塊的接口,即模塊間的相互關(guān)系,以及模塊之間的傳遞的信息。其中本系統(tǒng)主要包括總賬管理,現(xiàn)金管理,工資管理及系統(tǒng)管理幾大模塊,財(cái)務(wù)管理系統(tǒng)系統(tǒng)管理工資管理現(xiàn)金管理總賬管理1111 1添修退其工工銀各其固釆其加改出他資資ir部它定購(gòu)它用密系設(shè)信信対門(mén)設(shè)資管設(shè)戶碼統(tǒng)置息設(shè)置息管理賬出納置產(chǎn)管理理置圖3.1財(cái)務(wù)管理模塊流程圖3.2財(cái)務(wù)管理業(yè)務(wù)數(shù)據(jù)流圖3.3工資管理模塊劃分工資管理子系統(tǒng)的目的就是進(jìn)行企業(yè)工資的發(fā)放和核算,工資動(dòng)態(tài)變動(dòng)管理,工資費(fèi)用計(jì)提與分配、銀行代發(fā)等,從而幫助企業(yè)的財(cái)務(wù)主管部門(mén)提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。能夠和考勤管理系統(tǒng)、認(rèn)識(shí)管理系統(tǒng)相結(jié)合,真正實(shí)現(xiàn)企業(yè)高效、科學(xué)、現(xiàn)代化的員工管理。系統(tǒng)最終實(shí)現(xiàn)的主要功能為:?工資信息設(shè)置部分:包括設(shè)置員工的基本工資和其他項(xiàng)目的金額,如獎(jiǎng)金等。并且負(fù)責(zé)設(shè)置員工工資的計(jì)算公式。
?工資信息管理部分:包括統(tǒng)計(jì)出勤、計(jì)算工資、查詢工資和導(dǎo)出工資表。?系統(tǒng)部分:包括添加用戶和修改密碼。圖3.3工資管理模塊流程圖圖3.3工資管理模塊流程圖3.3.4數(shù)據(jù)描述
⑵實(shí)體E-R圖根據(jù)前面對(duì)系統(tǒng)功能模塊和系統(tǒng)數(shù)據(jù)庫(kù)的分析,可以得到工資管理系統(tǒng)的相關(guān)數(shù)據(jù)實(shí)體:?jiǎn)T工,管理人員等,從而設(shè)計(jì)出工資管理系統(tǒng)的整體E?R圖(圖342)以及用戶信息實(shí)體E?R圖(圖343)圖3.5用戶信息實(shí)體E?R圖3.5用戶信息實(shí)體E?R圖圖3.6實(shí)體E-R圖4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái),存儲(chǔ)著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率,確保數(shù)據(jù)信息的完整性和一致性。針對(duì)工資信息管理系統(tǒng)的需求,通過(guò)對(duì)員工工資計(jì)算過(guò)程的內(nèi)容分析,為本系統(tǒng)設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):?基本工資信息:包括員工編號(hào)和基本工資(元/小時(shí))。?獎(jiǎng)懲信息:包括員工編號(hào)、獎(jiǎng)金、罰金等。?計(jì)算公式信息:包括各項(xiàng)工資,加班費(fèi)的百分比、、曠工、遲到早退扣發(fā)等。?出勤統(tǒng)計(jì)信息:包括員工編號(hào)、姓名、統(tǒng)計(jì)日期、出勤天數(shù)、遲到早退次數(shù)、加班天數(shù)、加班天數(shù)等。?工資統(tǒng)計(jì)信息:包括員工編號(hào)、姓名、統(tǒng)計(jì)日期、基本工資、獎(jiǎng)金、津貼、福利,加班費(fèi)等。4.2數(shù)據(jù)表的設(shè)計(jì)與創(chuàng)建根據(jù)以上分析,系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如下而表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表4.1用戶信息表字段類(lèi)型長(zhǎng)度是否空說(shuō)明useridcliai20Notnull用戶名稱userpwdchai16Notnull用戶密碼表4.2員工基本信息表字段類(lèi)型長(zhǎng)度是否空說(shuō)明
idChai12Notnull員工編號(hào)nameChar8Notnull員工姓名sexChai2null性別sagehit4null年齡birtliDateTime8null生日degreeChar50null學(xué)歷zyChai50null專(zhuān)業(yè)addressChai50null住址tdChai50null電話workTuneDateTmie8null參加工作時(shí)間deptChar50null部門(mén)ZwChai50null職務(wù)ZhChai19null銀行賬*表4.3員工出勤統(tǒng)計(jì)信息表字段類(lèi)型長(zhǎng)度是否空說(shuō)明idChar12Notnull員工編號(hào)nameChai8null員工姓名DateTime8null統(tǒng)計(jì)時(shí)間cqhit4null出勤天數(shù)czhit4null遲到早退次數(shù)kgInt4null曠工次數(shù)jbhit4null加班數(shù)表4.4員工獎(jiǎng)懲信息表字段類(lèi)型長(zhǎng)度是否空說(shuō)明idChar12Notnull員工編號(hào)DateTmie8Notnull獎(jiǎng)懲日期
1XChai50null獎(jiǎng)懲類(lèi)型jjfloat8null獎(jiǎng)金float8null罰金表4.5工資計(jì)算公式信息表字段類(lèi)型長(zhǎng)度是否空說(shuō)明Jbfloat8Notnull加班工資百分比absentfloatanull曠工工資czfloat8null遲到早退表4.6員工工資統(tǒng)計(jì)信息表字段類(lèi)型長(zhǎng)度是否空說(shuō)明idChai50Notnull員工編號(hào)nameChar50Notnull員工姓名veaimonthDateTune8null時(shí)間basicsalaiyfloat8null基本工資jjfloat8null獎(jiǎng)金welfarefloat8null福利abatementfloat8null扣發(fā)lesubfloat8null退到早退扣發(fā)absentsubfloat8null曠工扣發(fā)overtimefloat8null加班費(fèi)4.3數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)前端開(kāi)發(fā)工具和后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)連接方式是個(gè)很重要課題PowerBuilder提供了兩種訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)方式種是通過(guò)ODBC標(biāo)準(zhǔn)接口方式,第2種是通過(guò)專(zhuān)用接口和后臺(tái)數(shù)據(jù)庫(kù)相連.本財(cái)務(wù)管理系統(tǒng)采用\ODBC連接數(shù)據(jù)庫(kù)0ODBC(OpenDatabaseConnectivity,開(kāi)放式數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分oODBC本身也提供了對(duì)SQL語(yǔ)言的支持,使用過(guò)程中可以根據(jù)用戶需求直接將SQL語(yǔ)句送給ODBCoODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)。在PB中通過(guò)配置SQLCA.DBMS='ODBC'對(duì)象的屬性可使應(yīng)用程序通過(guò)ODBC連接到數(shù)據(jù)庫(kù)。開(kāi)放數(shù)據(jù)源接口連接過(guò)程如下:濘先,在PowerBuilder集成環(huán)境中創(chuàng)建數(shù)據(jù)庫(kù):?jiǎn)?dòng)PowerBuilder,在"DatabaseProfiles"對(duì)話框中打開(kāi)“ODBODBC"樹(shù)列表項(xiàng),再打開(kāi)其下面的“Utilities”樹(shù)列表項(xiàng),雙擊CreateASADatabasev選項(xiàng),由對(duì)話框提示創(chuàng)建ASA數(shù)據(jù)庫(kù)。圖4.1其次,添加數(shù)據(jù)源。操作的具體流程為:WINDOWS中今控制面版TC數(shù)據(jù)源32位今系統(tǒng)DSN9添加今選擇使用的數(shù)據(jù)庫(kù)。如下圖:
用尸DSNI系統(tǒng)DSNI文件DSH>駆動(dòng)程序I跟蹤 連接池I關(guān)于用戶數(shù)據(jù)源Q):ASA8.0ClientSampleASA8.0SampledBASEFilesExcelFileshinisstechMICROIVTTMICROPOSMSAccessDatabase 用尸DSNI系統(tǒng)DSNI文件DSH>駆動(dòng)程序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ù)庫(kù)引導(dǎo)名。在powerbuildei9.0中單擊UDBProfile"圖標(biāo),在彈岀的uDatabaseProfilesv對(duì)話框中進(jìn)行具體流程操作:ODBODBC今NewProfiledDatabaseProfileSetup-ODBCTConnection,在“ProfileName”文本框中輸入“mydb”,在"DataSouice"下拉列表框中選取ODBC數(shù)據(jù)源“mydb二圖4.3最后在DatabaseProfileSetup-ODBC對(duì)話框中的**Pieview"選項(xiàng)卡中,査詢自動(dòng)生成的鏈接語(yǔ)法,單擊“TestConnection”按鈕測(cè)試是否連接成功,如果鏈接成功,會(huì)彈出提示對(duì)話框如下:圖4.4部分代碼如下所示://ODBC數(shù)據(jù)源連接數(shù)據(jù)庫(kù)SQLCA.DBMS^ODBC*SQLCA.Autocomimt=falseSQLCA.DBPARM=”ConnectSmng=DSN=STOCK;UID=sa:PWD=ECONNECTUSINGSQLCA.IFSQLCA.SQLCodeo0THENMessageboxf連接失敗M,SQLCA.SQLErrText,Exclamation!)Endif//sql連接數(shù)據(jù)庫(kù)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(”請(qǐng)輸入岀差工資”,”提示”)Me.textenand=,IUMe.texteiiand.SetFocusElselfMe.textabsent=,,nAndIsNumeiic(Me.textabsent)=FalseThenMessageBox(”請(qǐng)輸入曠工扣發(fā)工資”,”提示”)Me.textabsent=Me.textabsent.SetFocusElselfMe.textle=AiidIsNumenc(Me.textle)=FalseThenMessageBox(”清輸入退到早退扣發(fā)工資”,”提示”)EndIf在窗體的open事件寫(xiě)代碼sle_3.text=STimg(today(),,yyyy-niin-dd')+”+String(now(),lili:111111:ss-"”Stimg(absentO,lilinun^af)6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施的最后審査。系統(tǒng)測(cè)試工作一般包括以下四個(gè)步驟:?jiǎn)卧獪y(cè)試、組裝測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。對(duì)軟件進(jìn)行測(cè)試的主要方法為人工測(cè)試和機(jī)器測(cè)試,前者乂包括個(gè)人復(fù)査、走査和會(huì)審,而后者又包括黑盒測(cè)試和白盒測(cè)試。在本財(cái)務(wù)管理系統(tǒng)中,首先為各個(gè)數(shù)據(jù)庫(kù)輸入測(cè)試數(shù)據(jù),然后對(duì)各部分,如表、窗口、控件等一起進(jìn)行程序調(diào)試及功能測(cè)試,如發(fā)現(xiàn)錯(cuò)誤后立即改正,直到正確通過(guò)后,將相關(guān)的部分連接起來(lái),進(jìn)行綜合測(cè)試,逐步組合,直到整個(gè)系統(tǒng)調(diào)試成功。6.2用戶界面測(cè)試進(jìn)行系統(tǒng)用戶界面測(cè)試的目的在于,分析軟件的用戶界面的設(shè)計(jì)是否合理,是否美觀大方,是否合乎用戶的期望或要求。用戶界面測(cè)試包括菜單,窗體及窗體上的所有按鈕,文字,出錯(cuò)提示,幫助信息等方面的測(cè)試。測(cè)試內(nèi)容:界面布局與外觀的合理性,從我個(gè)人的角度來(lái)講,我認(rèn)為所開(kāi)發(fā)的這個(gè)財(cái)務(wù)管理系統(tǒng)的界面布局基本可以滿足用戶需求。窗體測(cè)試,看窗體能否正常運(yùn)行。例如,當(dāng)用戶運(yùn)行該系統(tǒng)時(shí),首先會(huì)彈出一個(gè)歡迎界面,大概持續(xù)幾秒鐘,隨后會(huì)出現(xiàn)用戶登陸對(duì)話框。其次,要對(duì)用戶身份進(jìn)行驗(yàn)證。如果驗(yàn)證通過(guò),會(huì)進(jìn)入財(cái)務(wù)管理系統(tǒng)主界面,否則若連續(xù)輸入錯(cuò)誤用戶名和密碼,則會(huì)強(qiáng)行退出。如果用戶想退出本系統(tǒng),則點(diǎn)取消按鈕即可。按鈕和菜單測(cè)試,所開(kāi)發(fā)的這個(gè)財(cái)務(wù)管理系統(tǒng)有很多窗體,每個(gè)窗體都有相應(yīng)的按鈕,個(gè)別窗體還有菜單。當(dāng)點(diǎn)擊其中的某個(gè)按鈕或菜單時(shí),都應(yīng)該彈出相應(yīng)的窗體或執(zhí)行相應(yīng)的操作。6.3性能測(cè)試性能測(cè)試是驗(yàn)證軟件的性能在正常環(huán)境和系統(tǒng)條件下重復(fù)使用是否還能滿足性能指標(biāo)?;蛘邎?zhí)行同樣任務(wù)時(shí)新版本不比舊版本慢。一般還檢査系統(tǒng)記憶容量在運(yùn)行程序時(shí)會(huì)不會(huì)流失。由于開(kāi)發(fā)的這個(gè)財(cái)務(wù)管理系統(tǒng)只有一個(gè)版本,所以不存在新舊版本兼容問(wèn)題。主要是通過(guò)CPU使用率,內(nèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ù)之魅力
- 人事部在企業(yè)戰(zhàn)略中的角色計(jì)劃
- 感恩父母與愛(ài)同行的演講稿5篇
- 2024年員工三級(jí)安全培訓(xùn)考試題(滿分必刷)
- 2023-2024年項(xiàng)目安全培訓(xùn)考試題帶答案(奪分金卷)
- 社團(tuán)運(yùn)營(yíng)與成員發(fā)展
- 《本科心律失常》課件
- 教授能量轉(zhuǎn)換守恒
- 北師大版八年級(jí)下冊(cè)數(shù)學(xué)期末測(cè)試題
- 印刷設(shè)備智能化升級(jí)-第1篇-洞察分析
- 2024-2025學(xué)年七年級(jí)上學(xué)期歷史觀點(diǎn)及論述題總結(jié)(統(tǒng)編版)
- 2024年市特殊教育學(xué)校工作總結(jié)范文(2篇)
- 【MOOC】創(chuàng)新思維與創(chuàng)業(yè)實(shí)驗(yàn)-東南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 青島大學(xué)《英語(yǔ)綜合》2023-2024學(xué)年第一學(xué)期期末試卷
- 課題1 金屬材料 教學(xué)設(shè)計(jì) 九年級(jí)化學(xué)下冊(cè)人教版2024
- EPC工程總承包實(shí)施方案
- 新人模特經(jīng)紀(jì)合同范例
- 電動(dòng)車(chē)自燃應(yīng)急預(yù)案
- 語(yǔ)法辨析-中考語(yǔ)文真題題源解密(遼寧版)(帶答案)
- 山西省晉中市2023-2024學(xué)年高一上學(xué)期期末考試 化學(xué) 含解析
- 2024-2030年中國(guó)電子駐車(chē)制動(dòng)器(EPB)行業(yè)發(fā)展現(xiàn)狀及前景趨勢(shì)研究報(bào)告
評(píng)論
0/150
提交評(píng)論