畢業(yè)論文之某電力公司日常財(cái)務(wù)事務(wù)管理系統(tǒng)_第1頁
畢業(yè)論文之某電力公司日常財(cái)務(wù)事務(wù)管理系統(tǒng)_第2頁
畢業(yè)論文之某電力公司日常財(cái)務(wù)事務(wù)管理系統(tǒng)_第3頁
畢業(yè)論文之某電力公司日常財(cái)務(wù)事務(wù)管理系統(tǒng)_第4頁
畢業(yè)論文之某電力公司日常財(cái)務(wù)事務(wù)管理系統(tǒng)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、更多企業(yè)學(xué)院:中小企業(yè)管理全能版183套講座+89700份資料總經(jīng)理、高層管理49套講座+16388份資料中層管理學(xué)院46套講座+6020份資料國學(xué)智慧、易經(jīng)46套講座人力資源學(xué)院56套講座+27123份資料各階段員工培訓(xùn)學(xué)院77套講座+324份資料員工管理企業(yè)學(xué)院67套講座+8720份資料工廠生產(chǎn)管理學(xué)院52套講座+13920份資料財(cái)務(wù)管理學(xué)院53套講座+17945份資料銷售經(jīng)理學(xué)院56套講座+14350份資料銷售人員培訓(xùn)學(xué)院72套講座+4879份資料渤海大學(xué)本科畢業(yè)論文題目:日常財(cái)務(wù)事務(wù)管理系統(tǒng)姓名:趙玲專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級:04級11班院系:信息科學(xué)與工程學(xué)院入學(xué)年度:2004年指

2、導(dǎo)教師:劉雪娜日期:2006年6月10日大洋電力集團(tuán)凌河分公司日常財(cái)務(wù)事務(wù)管理系統(tǒng)摘要:企業(yè)信息化是當(dāng)前大趨勢,而一個(gè)企業(yè)最主要的也是最核心的就是其財(cái)務(wù)管理,現(xiàn)金流量管理又是財(cái)務(wù)管理的主要組成部分。本畢業(yè)設(shè)計(jì)做的系統(tǒng)也是在這種背景下產(chǎn)生的。日常財(cái)務(wù)事務(wù)管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析如此情況,我使用了微軟公司的VisualBasic開發(fā)工具,結(jié)合數(shù)據(jù)庫管理系統(tǒng)SQLServer2000(數(shù)據(jù)庫設(shè)計(jì))開發(fā)設(shè)計(jì)

3、的,可以運(yùn)行在Windows98以上的操作系統(tǒng)中。從用戶需求出發(fā),此系統(tǒng)主要設(shè)計(jì)并實(shí)現(xiàn)了以下幾大功能模塊:憑證信息管理模塊、帳簿管理模塊、用戶管理模塊,來滿足企業(yè)財(cái)務(wù)管理工作的需要。本系統(tǒng)主要是實(shí)現(xiàn)了企業(yè)憑證的管理,審核,記帳,打印等功能。本系統(tǒng)集計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)為一體,它能夠使企業(yè)運(yùn)行的數(shù)據(jù)更加準(zhǔn)確、及時(shí)、全面詳實(shí),同時(shí)對各種信息進(jìn)一步加工,使企業(yè)的領(lǐng)導(dǎo)層對企業(yè)的管理經(jīng)營的決策依據(jù)更充分,更具有合理性科學(xué)性,并創(chuàng)造更多的發(fā)展機(jī)會(huì)。測試結(jié)果顯示該系統(tǒng)具有界面友好、操作簡便、性能穩(wěn)定等優(yōu)點(diǎn),并具備再開發(fā)的潛能。關(guān)鍵詞:VisualBasic;SQLServer2000;ADO管理信息系統(tǒng)T

4、heSystemOfADailyFinanceManagementForDayangElectricGroupCo.,Ltd.LingheDistrictBranchAbstract:Businessenterpriseinformationisacurrentandbigtrend.Themostcoremanagementofabusinessenterpriseisitsfinancemanagement,andthecashdischargemanagementsagaintheprimaryconstitutepartofafinancemanagement.Basedonthisk

5、indofbackground,Idesignthesystem.Thesystemofadailyfinancemanagementisatypicalapplicationofamanagementinformationsystem(knowasMIS),whichmainlyincludesbuildinguptheback-enddatabaseanddevelopingthefront-endapplicationinterface.Totheformer,Imustestablishabetterdatabase,whichhaswelldataconsistencyanddata

6、security.Tothelatter,Imustmaketheprogramtohasself-containedfunctionsandeasytobeuse.Byanalyzingabovesituation,IusetheVBoftheMicrosoftcompanyastheclienttool.Atasametime,IalsocombinethedatabasemanagementsystemSQLServer2000inthedatabasedesign,andbesidesassureitabletoruninoperatesystemWindows98above.Base

7、dontheuser'sneeds,thesystem'smainfunctionsaredividedintotheseparts:theevidenceinformationmanagementmodule,theaccountbookmanagementmodule,theusermanagementmodule,whichneedtheenterprisedemandfortheregistermanagement.Thissystemprimarilyrealizedthemanagementsitsevidence,audit,keepaccountandprint

8、,etc.Itintegratesthecomputertechnologywiththedatabasetechnology.Itcanmakeabusinessenterprisetoprocessthedataaccurately,promptlyanddetailedcomprehensively,atthesametimetoprocessfurthereachkindofinformation.Therefore,itmakesitmoresufficient,rationalandscientificforthebusinessenterpriseleaderstosetupth

9、ebusinessenterprisemanagementpoliciesandcreatesmoredevelopmentopportunities.Thetestresultsshowthatthissystemhastheamityinterface,thesimpleoperationandstablefunction,etc.Inaddition,thesystemhasthepotentialtodofurtherdevelopment.Keywords:VisualBasic;SQLServer2000;ADOMIS(一)系統(tǒng)開發(fā)背景會(huì)計(jì)電算化是指為提高會(huì)計(jì)核算和會(huì)計(jì)業(yè)務(wù)處理水平

10、,利用電子計(jì)算機(jī)代替手工而對會(huì)計(jì)信息進(jìn)行加工、處理,乃至對外報(bào)出會(huì)計(jì)報(bào)表的系列過程。會(huì)計(jì)電算化是實(shí)現(xiàn)企業(yè)現(xiàn)代化管理的重要措施之一。計(jì)算機(jī)的應(yīng)用不僅是會(huì)計(jì)本身發(fā)展的需要,而且是經(jīng)濟(jì)發(fā)展對會(huì)計(jì)工作提出的要求。近年來,隨著我國經(jīng)濟(jì)的迅速發(fā)展,企業(yè)之間競爭日益激烈,通過加強(qiáng)管理來提高質(zhì)量、降低成本,已成了企業(yè)的共識。在這種情況下會(huì)計(jì)成了加強(qiáng)內(nèi)部管理,獲得高效率的主要手段之一??傊?,要想在國內(nèi)外競爭日益激烈的市場中占一席地位,就應(yīng)該在會(huì)計(jì)領(lǐng)域?qū)崿F(xiàn)電算化。開發(fā)出適合現(xiàn)金財(cái)務(wù)制度的電算化財(cái)務(wù)軟件,并將其運(yùn)用到企業(yè)的財(cái)務(wù)管理當(dāng)中可以加大會(huì)計(jì)核算的準(zhǔn)確性,保證會(huì)計(jì)核算工作的及時(shí)性;可以更為充分地利用會(huì)計(jì)數(shù)據(jù),為

11、管理者提供多方位的會(huì)計(jì)信息;可以提高會(huì)計(jì)人員的業(yè)務(wù)素質(zhì),更好地做好會(huì)計(jì)核算、管理工作。(二)系統(tǒng)開發(fā)目的大洋電力集團(tuán)凌河分公司是一家提供電力器材裝配服務(wù)的企業(yè),其日常財(cái)務(wù)事務(wù)主要涉及到企業(yè)與銀行之間的資金往來、企業(yè)與電力器材經(jīng)銷商之間的業(yè)務(wù)往來、企業(yè)與客戶間的業(yè)務(wù)往來等諸多方面。因此,傳統(tǒng)的手工會(huì)計(jì)業(yè)務(wù)已經(jīng)不能滿足龐大的財(cái)務(wù)系統(tǒng)的要求,為了減輕會(huì)計(jì)人員繁重的腦力勞動(dòng),提高會(huì)計(jì)工作的效率和工作質(zhì)量,使會(huì)計(jì)工作標(biāo)準(zhǔn)化、規(guī)范化,使財(cái)務(wù)會(huì)計(jì)信息具有更高的即時(shí)性和準(zhǔn)確性。我設(shè)計(jì)了適合該企業(yè)的財(cái)務(wù)事務(wù)狀況的日常財(cái)務(wù)事務(wù)管理系統(tǒng)該系統(tǒng)將實(shí)現(xiàn)對日常的帳務(wù)工作的處理,主要功能包括憑證的錄入、審核、匯總、,總帳、

12、明細(xì)帳的記帳等等。開發(fā)出穩(wěn)定、實(shí)用、細(xì)致、靈活的系統(tǒng)是本設(shè)計(jì)的目標(biāo),該系統(tǒng)將成為企業(yè)進(jìn)行財(cái)務(wù)管理的好工具。(三)論文的大體結(jié)構(gòu)論文的結(jié)構(gòu)大體上按照軟件工程的思想及軟件開發(fā)的階段來編寫,主要包括引言、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、詳細(xì)代碼設(shè)計(jì)、系統(tǒng)測試分析、總結(jié)等等幾大部分。二、需求分析(一)可行性分析本財(cái)務(wù)軟件開發(fā)是一項(xiàng)人力、物力、財(cái)力的耗費(fèi)較小的工程,在系統(tǒng)開始投入設(shè)計(jì)之前,認(rèn)真地進(jìn)行了可行性分析,從經(jīng)濟(jì)、技術(shù)等方面論證了其建立的必要性和可能性。根據(jù)該企業(yè)的具體情況確定系統(tǒng)的目標(biāo)、規(guī)模以及系統(tǒng)建立的方式,以盡量少的耗費(fèi)最大限度地滿足該企業(yè)的需要。設(shè)計(jì)新系統(tǒng)的準(zhǔn)備階段,我同

13、該企業(yè)會(huì)計(jì)人員進(jìn)行一段時(shí)間的交流,確定一個(gè)較為明確可行的系統(tǒng)目標(biāo),形成可行性分析報(bào)告,包括系統(tǒng)的目標(biāo)及規(guī)模、技術(shù)可行性分析,經(jīng)濟(jì)可行性分析,組織可行性分析等等。1 .經(jīng)濟(jì)可行性該系統(tǒng)對計(jì)算機(jī)軟硬件配置的要求并不高,相關(guān)設(shè)備數(shù)量較少。系統(tǒng)開發(fā)費(fèi)用較少,安裝、運(yùn)行方便且容易、易維護(hù)。由于系統(tǒng)操作簡單易學(xué),不會(huì)給后期人員培訓(xùn)帶來過大的壓力,尤其該系統(tǒng)可以加大會(huì)計(jì)核算的準(zhǔn)確性,保證會(huì)計(jì)核算工作的及時(shí)性從而提高企業(yè)的工作效率,增加企業(yè)的競爭力,是值得投資的,所以該系統(tǒng)在經(jīng)濟(jì)上絕對可行1。2 .技術(shù)可行性該系統(tǒng)采用可視化工具VisualBasic6.0開發(fā),采用SQLServer2000做后臺數(shù)據(jù)庫,這是

14、目前比較流行的新方法,而且經(jīng)過實(shí)踐是可以實(shí)現(xiàn)的。3 .法律可行性在法律方面,因?yàn)楸鞠到y(tǒng)完全是我方自行開發(fā)研制,因此該系統(tǒng)絕不會(huì)出現(xiàn)侵權(quán)等問題。4 .開發(fā)方案的選擇性該系統(tǒng)的開發(fā)選擇了VisualBasic6.0作為開發(fā)工具。VisualBasic6.0提供了面向?qū)ο蟪绦蛟O(shè)計(jì)的強(qiáng)大功能,后臺的數(shù)據(jù)庫選擇了SQLServer2000。開發(fā)的方案是在對使用者提出的需求加以分析、整理和提煉后提出的,開發(fā)方案的選擇完全符合企業(yè)(用戶)的需求。(二)用戶的需求通過對該企業(yè)的財(cái)務(wù)業(yè)務(wù)狀況的調(diào)查分析,本系統(tǒng)應(yīng)滿足用戶如下需求:1 .憑證填制需求,企業(yè)日常財(cái)務(wù)業(yè)務(wù)往來的信息需要錄入,即憑證的填制工作,憑證的類型

15、主要有付款憑證、轉(zhuǎn)帳憑證、收款憑證;2 .憑證修改需求,對錯(cuò)誤憑證進(jìn)行直接修改或紅字沖銷修改法。3 .審核憑證需求,審核是由具有審核權(quán)限的操作員按照會(huì)計(jì)制度規(guī)定,對制單員填制的記帳憑證進(jìn)行合法性檢查。4 .憑證的刪除需求,對錯(cuò)誤的憑證進(jìn)行作廢或徹底刪除。5 .記帳的需求,通過記帳進(jìn)行合法性檢驗(yàn)(保持了期初試算平衡)6 .帳簿的瀏覽和打印的需求,用戶需要對憑證和帳簿進(jìn)行查詢,并打印成帳簿保存。7 .財(cái)務(wù)職務(wù)分工不同,所以權(quán)限不同,用戶有按照權(quán)限不同管理帳務(wù)的需求。(三)開發(fā)工具簡介我所要設(shè)計(jì)的日常財(cái)務(wù)事務(wù)管理系統(tǒng)包括前端界面和后臺數(shù)據(jù)庫,界面設(shè)計(jì)選用VisualBasic6.0(軟件開發(fā)),后臺

16、數(shù)據(jù)庫建立選用SQLServer2000(數(shù)據(jù)庫開發(fā))。1. SQLServer2000SQLServer2000是Microsoft公司生產(chǎn)的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),它提供很好網(wǎng)絡(luò)支持能力,能夠開發(fā)出高質(zhì)量的C/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng)。具顯著特點(diǎn)如下2:(1)是基于網(wǎng)絡(luò)環(huán)境的數(shù)據(jù)庫管理系統(tǒng),可以用于C/S結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用系統(tǒng),服務(wù)器端軟件用于存儲(chǔ)數(shù)據(jù),處理數(shù)據(jù)請求、維護(hù)數(shù)據(jù)完整性,而客戶端軟件用于處理用戶界面、生成數(shù)據(jù)請求、將返回結(jié)果顯示給用戶。(2)支持大規(guī)模的應(yīng)用,可支持?jǐn)?shù)千個(gè)并發(fā)用戶,多達(dá)上百萬的事物處理和超過數(shù)百GB的數(shù)據(jù)容量。(3)提供的自動(dòng)鎖功能使得并發(fā)用戶可以安全而高效地訪問數(shù)

17、據(jù)??梢员WC系統(tǒng)的高度安全性。(4)提供了方便靈活的數(shù)據(jù)備份和恢復(fù)方法及設(shè)備鏡像功能,還可以利用操作系統(tǒng)提供的容錯(cuò)功能,確保設(shè)計(jì)良好的應(yīng)用中的數(shù)據(jù)在任何意外發(fā)生的情況下都可以最大限度地恢復(fù)。(5)提供各種維護(hù)數(shù)據(jù)完整性的手段,利用這些方法可以將對數(shù)據(jù)庫的限制與數(shù)據(jù)一同存儲(chǔ)在服務(wù)器中,使服務(wù)器成為數(shù)據(jù)完整性的唯一控制點(diǎn)。提供了方便易用的分布式處理功能。2. VisualBasic簡介VisualBasic是Microsoft公司開發(fā)出來的最流行軟件之一,也是目前社會(huì)上最流行的開發(fā)工具之一。在眾多的產(chǎn)品中VisualBasic是最有影響力。以下簡述VB主要功能特點(diǎn)3:(1)具有面向?qū)ο蟮目梢暬O(shè)計(jì)

18、工具(2)事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)是非常合適圖形用戶界面的編程方式。使得程序既易于編寫又易于維護(hù)。(3)提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境在VB集成開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫代碼、調(diào)試程序,把應(yīng)用程序編譯成可執(zhí)行文件,直至把應(yīng)用程序制作成安裝盤,以便能夠在脫離VB系統(tǒng)的Windows環(huán)境中運(yùn)行,為用戶提供了友好的開發(fā)環(huán)境。(4)結(jié)構(gòu)化的程序設(shè)計(jì)語言VB具有良好豐富的數(shù)據(jù)類型、眾多的內(nèi)容函數(shù)、模塊化的、結(jié)構(gòu)化程序設(shè)計(jì)語言,結(jié)構(gòu)清晰,簡單易學(xué)。(5)強(qiáng)大的數(shù)據(jù)庫功能VB中利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫系統(tǒng)。VB6.0新增了功能強(qiáng)大、使用方便的AD豉術(shù)。ADO&括了現(xiàn)有的ODBC而

19、且占用內(nèi)存少,訪問速度快。同時(shí)提供的ADO空件,不但可以用最少的代碼創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,也可以取代DAT將口RDO空件。支持多種數(shù)據(jù)庫系統(tǒng)的訪問。(6)ActiveX技術(shù)ActiveX技術(shù)發(fā)展了原有的OLE技術(shù),它使開發(fā)人員擺脫了特定語言的束縛,方便地使用其他程序提供的功能。使用VB能夠開發(fā)集聲音、圖像、動(dòng)畫、字處理、電子表格、WEB對象于一體的應(yīng)用程序。(7)網(wǎng)絡(luò)功能VB6譚重要的新特性之一,是提供了DHTM設(shè)計(jì)工具。這種技術(shù)可以使WE聯(lián)面設(shè)計(jì)者動(dòng)態(tài)地創(chuàng)建和編輯頁面,使用戶在VB中開發(fā)多功能的網(wǎng)絡(luò)應(yīng)用軟件。(8)多個(gè)應(yīng)用程序向?qū)B的應(yīng)用程序向?qū)Э梢宰詣?dòng)創(chuàng)建不同類型、不同功能的應(yīng)用程序。有應(yīng)

20、用程序向?qū)?、安裝向?qū)?、?shù)據(jù)對象向?qū)?、?shù)據(jù)窗體向?qū)АIS應(yīng)用程序和DHTM等。(9)完備的Help聯(lián)機(jī)幫助功能與Windows環(huán)境下的軟彳一樣,在VB中,利用幫助菜單和F1功能鍵,用戶可隨時(shí)方便地得到所需的幫助信息;VB幫助窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獲取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了捷徑。三、系統(tǒng)設(shè)計(jì)(一)數(shù)據(jù)庫分析與設(shè)計(jì)1.數(shù)據(jù)庫的需求分析用戶的需求具體體現(xiàn)在各種財(cái)務(wù)信息的錄入,保存,整理和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。針對一般財(cái)務(wù)管理系統(tǒng)的需求,通過對企業(yè)財(cái)務(wù)業(yè)務(wù)信息的結(jié)構(gòu)進(jìn)行分析,設(shè)計(jì)如下所示的表單:(1)憑證信息表:該表主要用于

21、描述財(cái)務(wù)業(yè)務(wù)的信息,使財(cái)務(wù)人員對該筆財(cái)務(wù)業(yè)務(wù)有清楚的了解。包括的列有:憑證號、憑證類型、憑證類別、憑證日期、附件張數(shù)、貸方摘要、借方摘要、貸方會(huì)計(jì)科目、借方會(huì)計(jì)科目、借方金額、貸方金額、審核、出納、作廢、制單員、總計(jì);(2)會(huì)計(jì)科目表:該表用于記錄一筆財(cái)務(wù)業(yè)務(wù)的會(huì)計(jì)科目的類型。該表包括的列有:資產(chǎn)、負(fù)債、權(quán)益、成本、損益;(3)輔助核算表:該表用于記錄一筆財(cái)務(wù)業(yè)務(wù)的信息,這些信息是對憑證信息的補(bǔ)充。目的使財(cái)務(wù)人員能更加清楚的了解企業(yè)財(cái)務(wù)業(yè)務(wù)的情況。該表包括的列有:憑證號、數(shù)量、單價(jià)、部門、業(yè)務(wù)員、客戶、個(gè)人、項(xiàng)目名稱;(4)票號登記表:用于登記支票相關(guān)信息,該表包括的列有:憑證號、票號、帳戶、

22、票據(jù)日期、領(lǐng)用部門、領(lǐng)用人、限額、用途、備注;(5)總帳信息表:該表用于記錄總帳的信息,該表包括的列有:日期、貸方摘要、借方摘要、借方金額、貸方金額;(6)用戶信息表:該表用于記錄系統(tǒng)用戶的相關(guān)信息,該表包括的列有:用戶身份、密碼2 .數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)前面的分析,本系統(tǒng)規(guī)劃出的實(shí)體有:憑證信息實(shí)體,輔助核算實(shí)體、會(huì)計(jì)科目實(shí)體、票號登記實(shí)體、總帳信息實(shí)體、用戶信息實(shí)體,各實(shí)體間關(guān)系及實(shí)體屬性的E-R圖如圖3-1至3-7。圖3-1實(shí)體關(guān)系E-R圖圖3-2憑證信息實(shí)體圖圖3-3會(huì)計(jì)科目實(shí)體圖圖3-4輔助核算實(shí)體圖圖3-5票號登記實(shí)體圖圖3-6總帳信息實(shí)體圖圖3-7用戶信息實(shí)體圖3 .數(shù)據(jù)庫邏輯

23、結(jié)構(gòu)設(shè)計(jì)將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQLServer2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表以及各個(gè)表之間的關(guān)系。日常財(cái)務(wù)事務(wù)管理系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表所示。每個(gè)表表示的數(shù)據(jù)庫中的一個(gè)數(shù)據(jù)表。每個(gè)表分別介紹列名、數(shù)據(jù)類型、可否為空、說明。表3-1憑證信息表列名數(shù)據(jù)類型可否為空說明憑證號INT(4)NOTNULL憑證號(主)憑證類型CHAR(12)NOTNULL憑證類型憑證類別CHAR(10)NOTNULL憑證類別憑證日期CHAR(20)NOTNULL憑證日期附件張數(shù)INT(4)NULL附件張數(shù)

24、貸方摘要CHAR(20)NOTNULL貸方摘要借方摘要CHAR(20)NOTNULL借方摘要貸方會(huì)計(jì)科目CHAR(30)NOTNULL貸方會(huì)計(jì)科目借方會(huì)計(jì)科目CHAR(30)NOTNULL借方會(huì)計(jì)科目借力金額MONEY(8)NOTNULL借力金額貸方金額MONEY(8)NOTNULL貸方金額作廢REAL(4)NULL作廢出納CHAR(10)NULL出納審核CHAR(10)NULL審核制單員CHAR(10)NOTNULL制單員總計(jì)MONEY(8)NOTNULL總計(jì)表3-2會(huì)計(jì)科目表列名數(shù)據(jù)類型可否為空說明資產(chǎn)CHAR(30)NULL資產(chǎn)負(fù)債CHAR(30)NULL負(fù)債權(quán)益CHAR(30)NULL

25、權(quán)益成本CHAR(30)NULL成本損益CHAR(30)NULL損益表3-3輔助核算表列名數(shù)據(jù)類型可否為空說明憑證號INT(4)NOTNULL憑證號(主鍵)數(shù)量INT(4)NULL數(shù)量單價(jià)MONEY(8)NULL單價(jià)部門CHAR(10)NULL部門業(yè)務(wù)員CHAR(10)NULL業(yè)務(wù)員客戶CHAR(10)NULL客戶項(xiàng)目名稱CHAR(20)NULL項(xiàng)目名稱個(gè)人CHAR(10)NULL個(gè)人表3-4票號登記表列名數(shù)據(jù)類型可否為空說明憑證號INT(4)NOTNULL憑證號票號INT(4)NOTNULL票號帳戶CHAR(30)NOTNULL帳戶票據(jù)日期DATETIME(8)NOTNULL票據(jù)日期領(lǐng)用部門

26、CHAR(10)NOTNULL領(lǐng)用部門領(lǐng)用人CHAR(10)NOTNULL領(lǐng)用人限額MONEYNOTNULL限額用途CHAR(30)NOTNULL用途備注CHAR(30)NOTNULL備注表3-5用戶信息表列名數(shù)據(jù)類型可否為空說明用戶身份CHAR(8)NOTNULL用戶身份密他CHAR(3)NOTNULL密他表3-6總帳信息表列名數(shù)據(jù)用!可否為空說明日期CHAR(20)NULL用戶身份貸方摘要CHAR(20)NULL貸方摘要借方摘要CHAR(20)NULL借方摘要貸方金額MONEY(8)NULL貸方金額借力金額MONEY(8)NULL借力金額(二)系統(tǒng)功能模塊設(shè)計(jì)根據(jù)前面的需求分析得到該系統(tǒng)需

27、要完成的功能主要有:1.憑證管理憑證的管理主要包括憑證的填制、憑證的修改、憑證的作廢與刪除、憑證的審核與出納簽字、憑證的打印等功能。(1)憑證的填制憑證是登記帳簿的依據(jù),是總帳的唯一數(shù)據(jù)源。填制憑證是最基礎(chǔ)和最頻繁的工作。電子帳簿的準(zhǔn)確與完整完全依賴于憑證,因而系統(tǒng)的憑證填制功能不可缺少,且非常重要。系統(tǒng)提供的憑證種類有三種:付款憑證、轉(zhuǎn)帳憑證、收款憑證。憑證的內(nèi)容一般包括憑證號、憑證類型、憑證類別、憑證日期、附件張數(shù)、貸方摘要、借方摘要、貸方會(huì)計(jì)科目、借方會(huì)計(jì)科目、借方金額、貸方金額、審核、出納、作廢、制單員、總計(jì)等。完整的輔助核算信息能幫助準(zhǔn)確的記錄財(cái)務(wù)業(yè)務(wù),所以系統(tǒng)提供輔助核算信息,一般

28、此類信息包括憑證號、數(shù)量、單價(jià)、部門、業(yè)務(wù)員、客戶、個(gè)人、項(xiàng)目名稱等;(2)憑證的修改在填制憑證的過程中,出現(xiàn)錯(cuò)誤憑證在所難免。為更正錯(cuò)誤系統(tǒng)提供了兩種憑證修改的功能:“有痕跡”修改和“無痕跡”修改;錯(cuò)誤憑證進(jìn)行“無痕跡”修改,即不留下曾經(jīng)修改的線索和痕跡。下列兩種狀態(tài)的錯(cuò)誤憑證可實(shí)現(xiàn)無痕跡修改:對已經(jīng)輸入但未進(jìn)行出納簽字或未審核的記帳憑證進(jìn)行直接的修改。對通過審核的或已進(jìn)行出納簽字的但未記帳的憑證不能直接修改,可以先取消審核或取消出納簽字再修改。對錯(cuò)誤憑證的“有痕跡”修改,即留下曾經(jīng)修改的線索和痕跡,通過保留錯(cuò)誤憑證和更正憑證的方式留下修改痕跡。對此類錯(cuò)誤的修改要求留下審計(jì)線索。這時(shí)可以采用

29、紅字沖銷法進(jìn)行更正。(3)憑證的審核與出納簽字審核是由具有審核權(quán)限的操作員按照會(huì)計(jì)制度規(guī)定,對制單員填制的記帳憑證進(jìn)行合法性檢查。其目的是防止錯(cuò)弊。為確保登記到帳簿的每一筆經(jīng)濟(jì)業(yè)務(wù)的準(zhǔn)確性和可靠性,制單員填制的每一張憑證必須經(jīng)過審核員審核。審核憑證的工作主要包括出納簽字和審核憑證兩方面。出納簽字的功能是對制單員填制的帶有現(xiàn)金或銀行科目的憑證進(jìn)行檢查核對,主要核對憑證的出納科目的金額是否正確,審查認(rèn)為錯(cuò)誤或有異議的憑證,應(yīng)交制單員修改后再核對。審核憑證的功能是直接根據(jù)原始憑證,對計(jì)算機(jī)中的憑證進(jìn)行審核,對正確的憑證發(fā)出簽字的指令,計(jì)算機(jī)在憑證上填上審核人的名字。(4)憑證的作廢與刪除系統(tǒng)提供了兩

30、種刪除憑證的方式:作廢/恢復(fù)如果遇到有非法的憑證需要作廢時(shí),則可以使用該功能,將憑證作廢。作廢的憑證仍保留憑證的內(nèi)容及編號,只顯示作廢字樣。作廢的憑證不能修改、不能審核,不記帳。系統(tǒng)還提供了已作廢憑證的恢復(fù)功能:將作廢的憑證恢復(fù)成正常有效的憑證。直接刪除如果作廢的憑證不想保留時(shí),則可以通過直接刪除的方法將作廢憑證刪除。(5)憑證的查詢系統(tǒng)在進(jìn)行每一種操作之前提供查詢,用來提供給用戶所需的憑證進(jìn)行操作.(6)憑證的打印系統(tǒng)提供了對憑證進(jìn)行打印的功能,即將各種類型的憑證按照標(biāo)準(zhǔn)格2 .帳簿管理企業(yè)發(fā)生了經(jīng)濟(jì)業(yè)務(wù),經(jīng)過制單、審核、記帳等程序之后,就形成了正式的會(huì)計(jì)帳簿,帳簿管理的功能,主要包括記帳處

31、理,總帳的預(yù)覽與打印,明細(xì)帳的預(yù)覽與打印。(1) 記帳處理記帳是以會(huì)計(jì)憑證為依據(jù),將經(jīng)濟(jì)業(yè)務(wù)全面、系統(tǒng)、連續(xù)地記錄到具有帳簿基本結(jié)構(gòu)的帳簿中去的一種方法。在手工方式下,記帳是由會(huì)計(jì)人員根據(jù)已經(jīng)審核的記帳憑證及所附原始憑證(所附單據(jù))逐筆或匯總后登記有關(guān)總帳.在電算化方式下,記帳是由有記帳權(quán)限的操作員發(fā)出記帳的指令,由計(jì)算機(jī)按照預(yù)先設(shè)計(jì)的記帳程序自動(dòng)進(jìn)行匯總記帳的約束條件:未審核的憑證不可以記帳;作廢的憑證不記帳;(2)總帳的預(yù)覽與打印總帳的預(yù)覽可以在查看到某年發(fā)生的經(jīng)濟(jì)業(yè)務(wù)的總金額。使企業(yè)能夠了解到自己大體上的經(jīng)營狀況。系統(tǒng)提供了對總帳進(jìn)行打印的功能,即將總帳按照標(biāo)準(zhǔn)格式輸出到屏幕或打印機(jī)(3

32、)明細(xì)帳的預(yù)覽與打印明細(xì)帳的查詢可以使企業(yè)能夠了解經(jīng)濟(jì)業(yè)務(wù)的明細(xì)情況,使帳目信息反映企業(yè)經(jīng)營狀況更加及時(shí)準(zhǔn)確系統(tǒng)提供了對明細(xì)帳進(jìn)行打印的功能,即將明細(xì)帳按照標(biāo)準(zhǔn)格式輸出到屏幕或打印機(jī)3 .用戶管理財(cái)務(wù)分工,即財(cái)務(wù)權(quán)限設(shè)置,是指對允許使用財(cái)務(wù)軟件的操作員規(guī)定操作權(quán)限。使用系統(tǒng)前需對操作員進(jìn)行崗位的分工,對指定的操作員實(shí)行使用權(quán)限的控制,防止與業(yè)務(wù)無關(guān)的人員擅自使用軟件。系統(tǒng)提供了四種用戶身份分別是:財(cái)務(wù)主管、制單員、出納、審核。他們有不同的使用權(quán)限,使財(cái)務(wù)業(yè)務(wù)的操作得到有效的控制。對上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的需求,得到系統(tǒng)功能模塊圖,如圖3-8所示圖3-8系統(tǒng)功能模塊圖(三

33、)日常財(cái)務(wù)事務(wù)管理系統(tǒng)流程圖圖3-9日常財(cái)務(wù)事務(wù)管理系統(tǒng)流程圖,此圖直觀地反映了整個(gè)系統(tǒng)的數(shù)據(jù)流程。圖3-9日常財(cái)務(wù)事務(wù)管理系統(tǒng)流程圖:當(dāng)憑證已記帳后發(fā)現(xiàn)錯(cuò)誤,不能直接進(jìn)行修改,也不能取消審核再進(jìn)行修改,此時(shí)應(yīng)建立紅字沖銷憑證,進(jìn)行“有痕跡”的修改。查詢條件1:(滿足日期、編號等條件未審核的,非作廢憑證)可以直接修改的憑證必須是未審核的憑證,而且作廢憑證不可以進(jìn)行直接修改。若憑證已經(jīng)審核,則需要取消審核,然后進(jìn)行修改,查詢條件2:(滿足日期、編號等條件未審核的,非作廢憑證)若憑證已經(jīng)審核,則需要取消審核,然后進(jìn)行作廢處理。查詢條件3:(滿足日期、編號等條件已作廢憑證)對已作廢的憑證進(jìn)行恢復(fù)。查

34、詢條件4:(滿足日期、編號等條件未審核的憑證)直接刪除操作只能對未審核的憑證進(jìn)行。查詢條件5:(帶有現(xiàn)金或銀行科目的憑證)出納簽字只對此類憑證進(jìn)行操作。查詢條件6:(滿足日期、編號等條件未審核的,非作廢憑證)審核員將對此類憑證進(jìn)行審核。查詢條件7:(滿足日期、編號等條件的已審核憑證)檢索出符合該條件的憑證進(jìn)行打印或?yàn)g覽。查詢條件8:(滿足日期條件的總帳)檢索出符合該條件的總帳進(jìn)行打印或?yàn)g覽。查詢條件9:(滿足日期條件的明細(xì)帳)檢索出符合該條件的明細(xì)帳進(jìn)行打印或?yàn)g覽。查詢條件10:(滿足日期、編號等條件已審核的的憑證)此類憑證可以取消審核。查詢條件11:(滿足日期、編號等條件已審核的的憑證)此類

35、憑證可以進(jìn)行記帳操作。查詢條件12:(滿足日期、編號等條件已簽字的的憑證)此類憑證可以進(jìn)行取消簽字操作。四、系統(tǒng)實(shí)現(xiàn)(一)數(shù)據(jù)庫的實(shí)現(xiàn)經(jīng)過前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)?,F(xiàn)在就可在SQLServer2000數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。在實(shí)現(xiàn)本系統(tǒng)時(shí),使用SQLServer2000企業(yè)管理器創(chuàng)建需要的數(shù)據(jù)庫,并在庫中創(chuàng)建若干個(gè)數(shù)據(jù)表。使用SQLServer2000企業(yè)管理器創(chuàng)建數(shù)據(jù)庫的具體操作如下4:1 .單擊系統(tǒng)任務(wù)欄中的按鈕,打開“開始”菜單,選擇“程序”一“MicrosoftSQLServer”-“企業(yè)管理器”菜單命令,啟動(dòng)SQLServer2000企業(yè)管理器,如圖

36、4-1所示。SQLServer2000企業(yè)管理器以目錄樹的形式顯示SQLServer組、數(shù)據(jù)庫服務(wù)器以及數(shù)據(jù)庫服務(wù)器中的所有對象。2 .目錄樹窗口中依次展開“MicrosoftSQLServer"、“MyGroup組”、“ZHAOUNG-C05A8B如圖4-1所示。圖4-1SQLServer2000企業(yè)管理器展開目錄樹3 .使用鼠標(biāo)右鍵單擊“數(shù)據(jù)庫”,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”命令,打開“數(shù)據(jù)庫屬性”對話框,如圖4-2所示。在“名稱”文本框中輸入“caiwu”作為數(shù)據(jù)庫的名稱。設(shè)置完選項(xiàng)后,單擊“確定”按鈕關(guān)閉對話框,完成數(shù)據(jù)庫的創(chuàng)建。新建的數(shù)據(jù)庫就出現(xiàn)在數(shù)據(jù)庫組中。圖4-

37、2設(shè)置新建數(shù)據(jù)庫名稱4 .使用鼠標(biāo)右鍵單擊“caiwu”,在彈出的快捷菜單中選擇“新建”一“表”命令,打開創(chuàng)建表對話框,如圖4-3所示。圖4-3創(chuàng)建caiwu庫中的新表5 .創(chuàng)建系統(tǒng)中使用的表“憑證信息表”,其表結(jié)構(gòu)見表3-1。然后單擊工具欄中的“保存”按鈕,保存創(chuàng)建的表,并在彈出的對話框中輸入“憑證信息表”作為新建表的名稱,然后關(guān)閉對話框。按照以上的方法來創(chuàng)建系統(tǒng)中需要的其他的表,表結(jié)構(gòu)詳見表3-2至3-7,展開目錄樹中的“caiwu”庫,單擊其中的“表"新建的表即顯示在其中,如圖4-4所示。圖4-4顯示新建的表(二)訪問數(shù)據(jù)庫在目前的數(shù)據(jù)庫開發(fā)過程中,客戶/服務(wù)器體系結(jié)構(gòu)占這個(gè)領(lǐng)

38、域的主體地位,利用VisualBasic進(jìn)行客戶/服務(wù)器應(yīng)用程序的開發(fā)是非常流行的做法。同時(shí),在程序開發(fā)過程中,還可以利用面向?qū)ο蠹夹g(shù),提高程序的可重用性和可維護(hù)性。VisualBasic在數(shù)據(jù)庫應(yīng)用程序的領(lǐng)域中,提供了多種方便、強(qiáng)大的技術(shù),協(xié)助設(shè)計(jì)人員輕松地連接數(shù)據(jù)庫,并訪問數(shù)據(jù)庫。本系統(tǒng)中VB與數(shù)據(jù)庫的連接使用ADO(ActiveXDataObject)的方法。由于程序利用ADO(ActiveXDataObject)完成對數(shù)據(jù)庫的訪問和操作,需要添加ADO庫5。VisualBasic的“Project”菜單中的“References”,選擇"MicrosoftActiveXDat

39、aObject2.6LibraryVisualBasic提供了ADO勺多個(gè)版本,選擇其中的最高版本即可。下面簡單介紹ADm據(jù)訪問技術(shù)ADO(ActiveXDataObject)數(shù)據(jù)訪問接口是Microsoft處理數(shù)據(jù)庫信息的最新技術(shù)。AD系一種ActiveX對象(ActiveXDataObject),采用了被稱為OLEDB的數(shù)據(jù)訪問模式,提供了一種對OLEDB數(shù)據(jù)提供程序的簡單高層訪問接口。ADOK術(shù)簡化了OLEDB的操彳KOLEDB的程序中使用了大量的CO懶口,而ADO寸裝了這些接口。所以,ADB一種高層的訪問技術(shù)。使用ADO寸象開發(fā)應(yīng)用程序也類似其它技術(shù),需產(chǎn)生與數(shù)據(jù)源的連接,創(chuàng)建記錄等步

40、驟,但與其它訪問技術(shù)不同的是,ADO技術(shù)對對象之間的層次和順序關(guān)系要求不是太嚴(yán)格。在程序開發(fā)過程中,不必選建立連接,然后才能產(chǎn)生記錄對象等??梢栽谑褂糜涗浀牡胤街苯邮褂糜涗泴ο?,在創(chuàng)建記錄對象的同時(shí),程序自動(dòng)建立了與數(shù)據(jù)源的連接。這種模型有力的簡化了程序設(shè)計(jì),增強(qiáng)了程序的靈活性本系統(tǒng)的實(shí)現(xiàn)使用ADCData控件訪問ODB啜據(jù)源來獲得數(shù)據(jù)庫中的數(shù)據(jù),創(chuàng)建ODB啜據(jù)源具體操作如下6:本系統(tǒng)中使用“ODBC(據(jù)源管理器”中的“用戶DSN(1)選擇“控制面版“中的”管理工具“,打開“管理工具”文件夾,雙擊文件夾中的“ODBC(據(jù)源”圖標(biāo),打開“ODBC(據(jù)源管理器”,如圖4-5所示。單擊“添加”按鈕,

41、打開“創(chuàng)建新數(shù)據(jù)源”對話框,如圖4-6所示。圖4-5ODBC數(shù)據(jù)源管理器(2)在該對話框中需要選擇安裝數(shù)據(jù)源使用的驅(qū)動(dòng)程序,滾動(dòng)對話框列表,選中其中的“SQLServer”。然后,單擊“完成”按鈕,打開“建立新的數(shù)據(jù)源到"SQLServer”對話框,如圖4-7所示。圖4-6“創(chuàng)建新數(shù)據(jù)源”對話框圖4-7設(shè)置新建數(shù)據(jù)源選項(xiàng)(3)設(shè)置新建數(shù)據(jù)源選項(xiàng)。在名稱文本框中輸入“caiwu”作為新的數(shù)據(jù)源的名稱,在“說明”文本框中輸入“日常財(cái)務(wù)事務(wù)管理系統(tǒng)數(shù)據(jù)源”,在服務(wù)器下拉列表框中輸入“ZHAOLING-C05A8B然后單擊“下一步”按鈕,打開如圖4-8所示的對話框。圖4-8設(shè)置訪問SQLSe

42、rver數(shù)據(jù)庫身份驗(yàn)證(4)設(shè)置訪問SQLServer數(shù)據(jù)庫必須的身份驗(yàn)證信息。選擇“使用網(wǎng)絡(luò)登陸ID的WindowsNT驗(yàn)證”。然后單擊“下一步”按鈕。此時(shí)出現(xiàn)如圖4-9所示對話框。圖4-9設(shè)置通過數(shù)據(jù)源訪問的默認(rèn)數(shù)據(jù)庫(5)設(shè)置通過數(shù)據(jù)源訪問的默認(rèn)數(shù)據(jù)庫。數(shù)據(jù)庫默認(rèn)連接的數(shù)據(jù)庫為master,選中復(fù)選框,在列表中選擇“caiwu”然后單擊“下一步”按鈕,打開如圖4-10所示的對話框。圖4-10更改SQLServer系統(tǒng)消息的語言對話框(6)單擊“完成”按鈕,打開4-11所示對話框,單擊“測試數(shù)據(jù)源”按鈕,測試結(jié)果如圖4-12所示。圖4-11測試數(shù)據(jù)源圖4-12測試數(shù)據(jù)源結(jié)果(三)系統(tǒng)功能模

43、塊實(shí)現(xiàn)上面已經(jīng)在SQLServer2000企業(yè)管理器當(dāng)中創(chuàng)建系統(tǒng)所需的表。有關(guān)數(shù)據(jù)庫結(jié)構(gòu)的所有后臺工作已經(jīng)完成。現(xiàn)在將通過日常財(cái)務(wù)事務(wù)管理系統(tǒng)中各個(gè)功能模塊的實(shí)現(xiàn),講解如何使用VisualBasic來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序。1 .創(chuàng)建工程項(xiàng)目為了用VisualBasic創(chuàng)建應(yīng)用程序,應(yīng)當(dāng)使用工程。一個(gè)工程是用來建造應(yīng)用程序的文件的集合,它包括:跟蹤所有部件的工程文件(.vbp)。每個(gè)窗體的文件(.frm)。每個(gè)窗體的二進(jìn)制數(shù)據(jù)文件(.frx),它含有窗體上控件的屬性數(shù)據(jù)。對含有二進(jìn)制屬性(例如圖片或圖標(biāo))的任何.frm文件都是不可編輯的,這些文件都是自動(dòng)產(chǎn)生的。每個(gè)類模塊的一個(gè)文件(.cl

44、s),該文件是可選項(xiàng)。每個(gè)標(biāo)準(zhǔn)模塊的一個(gè)文件(.bas),該文件是可選項(xiàng)。一個(gè)或多個(gè)包含ActiveX控件的文件(.ocx),該文件是可選項(xiàng)。單個(gè)資源文件(.res),該文件是可選項(xiàng)。啟動(dòng)VisualBasic后,單擊“文件”菜單,在如圖所示的工程模板中選擇“標(biāo)準(zhǔn)EXE",VisualBasic將自動(dòng)產(chǎn)生一個(gè)Form窗體,屬性都是缺省設(shè)置7。2 .用戶登錄模塊的實(shí)現(xiàn)(1)用戶登錄窗體系統(tǒng)啟動(dòng)后,將首先出現(xiàn)如圖4-13所示的用戶登錄窗體。用戶選擇自己的身份,然后輸入口令。如果用戶3次輸入口令不正確,將退出程序。圖4-13用戶登錄窗體(2)用戶登錄窗體的實(shí)現(xiàn)在登錄窗體中,需要用戶選擇自己

45、的登錄身份,并輸入對應(yīng)的口令,然后通過命令按鈕提交登錄信息。實(shí)現(xiàn)的具體過程如下:在窗體中添加一個(gè)Datacombo控件,用于選擇用戶名,添加一個(gè)TextBox控件,用于輸入口令。添加兩個(gè)Label控件,分別顯示身份和口令輸入文本框的標(biāo)題。在窗體中添加兩個(gè)CommandButton空件,分別用于提交登錄信息和關(guān)閉登錄窗體。如果用戶沒有輸入口令,將出現(xiàn)消息框給予提示。系統(tǒng)通過調(diào)用Check_PassWord®數(shù)驗(yàn)證口令的合法性,若口令合法,則按照相應(yīng)用戶身份登錄系統(tǒng),如果口令不合法則將返回登錄窗口。用戶可以取消登錄,單擊“取消”按鈕。Check_PassWordB數(shù)代碼如下:Privat

46、eFunctioncheck_password()AsByteDimstrsqlAsStringDimconnAsNewConnectionDimrsAsNewRecordsetWithconn.Connectionstring="Provider=SQLOLEDB;UserID=sa;PWD=;DataSource=(local);Initialcatalog=caiwu".OpenEndWithstrsql="select*from用戶信息表where用戶身份='"&DataCombol.Text&"'&qu

47、ot;Setrs.ActiveConnection=connrs.Open(strsql)IfTextl.Text<>Trim(rs.Fields("密碼")Thencheck_password=0Elsecheck_password=1EndIfconn.Close:Setrs=Nothing:Setconn=NothingExitFunctionEndFunction3 .日常財(cái)務(wù)事務(wù)管理系統(tǒng)主窗體模塊的實(shí)現(xiàn)這個(gè)窗體是系統(tǒng)功能的主入口,是實(shí)現(xiàn)不同的財(cái)務(wù)管理功能的選擇窗體。根據(jù)財(cái)務(wù)管理身份的需要,給予不同的權(quán)限。當(dāng)?shù)卿浀纳矸莶煌?主窗體上的按鈕的可用性不同。假

48、設(shè)用戶以“制單員”身份進(jìn)入系統(tǒng),主窗體如圖4-14所示圖4-14日常財(cái)務(wù)事務(wù)管理系統(tǒng)主窗體4 .憑證填制功能模塊的實(shí)現(xiàn)(1)憑證類別選擇窗體的實(shí)現(xiàn)以制單員身份進(jìn)入系統(tǒng),在主窗體中單擊“憑證填制”-“新建憑證”-“普通憑證”,后出現(xiàn)憑證類別選擇窗體。這個(gè)窗體提供給用戶選擇要填制的憑證的類別,如圖4-15所示。用戶需要在選擇后,按下“確定”按鈕,系統(tǒng)自動(dòng)進(jìn)入憑證的填加窗體。如圖4-16所示。圖4-15憑證類別選擇窗體圖4-16憑證的填加窗體(2)憑證信息填加窗體的實(shí)現(xiàn)這個(gè)窗體向用戶提供填制憑證信息的界面,用戶需要將憑證的信息輸入到窗體后,按下“保存”按鈕就能將憑證的信息保存到計(jì)算機(jī)。窗體使用Tex

49、tBox控件來接受用戶的信息輸入,當(dāng)用戶執(zhí)行保存操作時(shí),系統(tǒng)自動(dòng)判斷用戶是否輸入完整的信息,若信息輸入不完整,則給出提示。實(shí)現(xiàn)輸入時(shí)間的功能時(shí),使用了ActiveX控件,具體操作如下8:在“工程”菜單中單擊“部件”,出現(xiàn)“部件對話框”。單擊“瀏覽”選擇已有的Datareferl.ocx文件,列表中就回出現(xiàn)“datareferl選項(xiàng),選擇后單擊”確定“這樣在控件欄中就會(huì)出現(xiàn)datarefer控件,該控件可以象一般的控件一樣的添加到窗體中使用。實(shí)現(xiàn)會(huì)計(jì)科目的選擇功能時(shí),若用戶單擊貸方會(huì)計(jì)科目右側(cè)的按鈕,會(huì)出現(xiàn)會(huì)計(jì)科目窗體如圖4-17所示。在下拉列表中選擇所需的會(huì)計(jì)科目。圖4-17會(huì)計(jì)科目窗體用戶單

50、擊“保存”按鈕保存憑證信息,若會(huì)計(jì)科目為“銀行存款”,則需要添加支票的信息,出現(xiàn)“支票登記”窗體,如圖4-18所示。這個(gè)窗體向用戶提供登記支票信息的界面,用戶需要將支票的相關(guān)信息輸入到窗體后,按下“保存”按鈕就能將支票的信息保存到計(jì)算機(jī)。此時(shí)需要添加憑證輔助核算信息,出現(xiàn)“添加輔助信息窗體”如圖4-19所示。這個(gè)窗體向用戶提供添加憑證輔助核算信息的界面,用戶需要將憑證的輔助核算信息輸入到窗體后,按下“保存”按鈕就能將憑證的輔助核算信息保存到計(jì)算機(jī)。圖4-18“支票登記”窗體圖4-19添加輔助信息窗體5.憑證修改功能模塊的實(shí)現(xiàn)(1)憑證查詢窗體的實(shí)現(xiàn)以制單員身份進(jìn)入系統(tǒng),在主窗體中單擊“憑證填制

51、”-“查詢憑證/修改”,后出現(xiàn)憑證查詢窗體。如圖4-20所示。圖4-20憑證查詢窗體該窗體提供給用戶復(fù)合條件查詢憑證的方法:第一種:查詢出未審核,未作廢的憑證進(jìn)行修改。第二種是查詢出已作廢的憑證進(jìn)行恢復(fù)作廢的操作。查詢條件有兩種,用戶可以選擇用憑證號進(jìn)行查詢,也可以使用憑證日期進(jìn)行查詢。(2)憑證修改窗體的實(shí)現(xiàn)當(dāng)用戶給出查詢條件時(shí),系統(tǒng)根據(jù)條件檢索出相應(yīng)的數(shù)據(jù),此時(shí)出現(xiàn)了憑證修改的窗體,如圖4-21所示。在此窗體中可以修改憑證信息,然后單擊“修改”按鈕,即可以修改憑證信息,若選中,然后單擊“修改”按鈕,則可以作廢憑證。若用戶查詢的是已經(jīng)作廢的憑證,則窗體中的“刪除”按鈕會(huì)變?yōu)榭捎脿顟B(tài),用戶可以

52、將憑證刪除,也可以再一次選,將憑證恢復(fù)未作廢狀態(tài)。圖4-21憑證修改窗體6 .出納簽字功能模塊的實(shí)現(xiàn)以出納身份進(jìn)入系統(tǒng),在主窗體中單擊“出納簽字”,后出現(xiàn)憑證查詢(出納簽字)窗體。如圖4-22所示。該窗體提供給用戶復(fù)合條件查詢憑證的方法:第一種:查詢出未進(jìn)行出納簽字的憑證進(jìn)行簽字。第二種是查詢出已出納簽字的憑證進(jìn)行取消簽字的操作。查詢條件有兩種,用戶可以選擇用憑證號進(jìn)行查詢,也可以使用憑證日期進(jìn)行查詢。當(dāng)用戶給出查詢條件時(shí),系統(tǒng)根據(jù)條件檢索出相應(yīng)的數(shù)據(jù),此時(shí)出現(xiàn)了出納簽字的窗體,如圖4-23所示。出納可以點(diǎn)擊“查看支票信息”按鈕,來查看支票信息,待確認(rèn)所有信息都準(zhǔn)確后,在文本框中簽字,后單擊“

53、修改”,即對憑證進(jìn)行簽字。當(dāng)用戶選擇的查詢條件是“已經(jīng)簽字的憑證”窗體中的取消簽字按鈕變?yōu)榭捎脿顟B(tài),用戶在單擊“取消簽字”按鈕后,單擊“修改”按鈕,即可以取消出納簽字。圖4-22憑證查詢(出納簽字)窗體圖4-23出納簽字的窗體7 .審核憑證功能模塊的實(shí)現(xiàn)以審核員身份進(jìn)入系統(tǒng),在主窗體中單擊“審核憑證”,后出現(xiàn)憑證查詢(審核憑證)窗體。如圖4-24所示。圖4-24憑證查詢(審核憑證)窗體圖4-25憑證審核的窗體該窗體提供給用戶復(fù)合條件查詢憑證的方法:第一種:查詢出未進(jìn)行審核的憑證進(jìn)行審核。第二種是查詢出已審核的憑證進(jìn)行取消審核的操作。查詢條件有兩種,用戶可以選擇用憑證號進(jìn)行查詢,也可以使用憑證日

54、期進(jìn)行查詢。當(dāng)用戶給出查詢條件時(shí),系統(tǒng)根據(jù)條件檢索出相應(yīng)的數(shù)據(jù),此時(shí)出現(xiàn)了憑證審核的窗體,如圖4-25所示。審核員可以點(diǎn)擊“查看輔助核算”按鈕,來查看輔助核算信息,待確認(rèn)所有信息都準(zhǔn)確后,在文本框中簽字,后單擊“修改”,即對憑證審核。當(dāng)用戶選擇的查詢條件是“已經(jīng)審核的憑證”窗體中的取消審核按鈕變?yōu)榭捎脿顟B(tài),用戶在單擊“取消審核”按鈕后,單擊“修改”按鈕,即可以取消審核。8 .記帳功能模塊的實(shí)現(xiàn)若用戶以財(cái)務(wù)主管身份進(jìn)入系統(tǒng),在主窗體中單擊“帳簿”一“記帳”,后出現(xiàn)記帳條件窗體。如圖4-26所示。用戶在選擇記帳的時(shí)間后單擊“記帳的合法性驗(yàn)證”按鈕,系統(tǒng)自動(dòng)對其進(jìn)行合法性驗(yàn)證,若不符合記帳條件,系統(tǒng)

55、會(huì)給出提示,若符合記帳條件,系統(tǒng)將進(jìn)入記帳窗體,如圖4-27所示。在記帳窗體中,用戶需要首先單擊“匯總”按鈕,系統(tǒng)自動(dòng)計(jì)算當(dāng)月的累計(jì)發(fā)生金額,并顯示在窗體上,用戶單擊“記帳”按鈕系統(tǒng)自動(dòng)生成總帳的信息,并記錄到數(shù)據(jù)庫中。圖4-26記帳條件窗體9 .打印功能模塊的實(shí)現(xiàn)(1)憑證打印功能的實(shí)現(xiàn)若用戶以財(cái)務(wù)主管身份進(jìn)入系統(tǒng),在主窗體中單擊“帳簿”一“打印管理”-“憑證打印”,后出現(xiàn)打印憑證條件窗體。用戶選擇條件后,出現(xiàn)憑證信息的瀏覽窗體,在窗體中單擊“打印預(yù)覽”按鈕,出現(xiàn)憑證打印預(yù)覽窗體,如圖4-28所示。圖4-28憑證打印預(yù)覽窗體用戶單擊“預(yù)覽”按鈕可以預(yù)覽憑證打印的效果。用戶單擊“打印”按鈕可以

56、系統(tǒng)自動(dòng)調(diào)用打印的程序進(jìn)行憑證的打印。憑證的打印程序的實(shí)現(xiàn)方法如下:打印的程序使用Printer對象。Printer對象是一個(gè)獨(dú)立于打印機(jī)設(shè)備的封裝。用NewPage和EndDoc方法打印Printer對象的內(nèi)容。利用Printer對象開發(fā)的打印程序主要靠其提供的一一NewPage(打印新的一頁,CurrentX、CurrentY置為新頁的左上角,可完成多頁功能。)、EndDoc(將打印任務(wù)加入打印機(jī)隊(duì)列)、KillDoc(取消打印任務(wù))控制打印過程的。(2)總帳打印功能的實(shí)現(xiàn)若用戶以財(cái)務(wù)主管身份進(jìn)入系統(tǒng),在主窗體中單擊“帳簿”一“打印管理”-“總帳打印”,后出現(xiàn)總帳憑證條件窗體。用戶選擇條件后,出現(xiàn)總帳打印預(yù)覽窗體,如圖4-29所示。圖4-29總帳打印預(yù)覽窗體用戶單擊按鈕,系統(tǒng)自動(dòng)調(diào)用打印程序,進(jìn)行總帳的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論