畢業(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頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 HYPERLINK http:/ 更多企業(yè)學(xué)院: 中小企業(yè)治理全能版183套講座+89700份資料總經(jīng)理、高層治理49套講座+16388份資料中層治理學(xué)院46套講座+6020份資料國學(xué)智慧、易經(jīng)46套講座人力資源學(xué)院56套講座+27123份資料各時(shí)期職員培訓(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ù)班 級(jí):

2、04級(jí)11班院 系:信息科學(xué)與工程學(xué)院入學(xué)年度:2004年指導(dǎo)教師: 劉雪娜日 期:2006年6月10日大洋電力集團(tuán)凌河分公司日常財(cái)務(wù)事務(wù)治理系統(tǒng)摘 要:企業(yè)信息化是當(dāng)前大趨勢(shì),而一個(gè)企業(yè)最要緊的也是最核心的確實(shí)是其財(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ā)要緊包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。關(guān)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而關(guān)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。通過分析如此情況,我使用了微軟公司的Visual Basic開發(fā)工

3、具,結(jié)合數(shù)據(jù)庫治理系統(tǒng)SQL Server2000(數(shù)據(jù)庫設(shè)計(jì))開發(fā)設(shè)計(jì)的,能夠運(yùn)行在Windows 98以上的操作系統(tǒng)中。從用戶需求動(dòng)身,此系統(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í)對(duì)各種信息進(jìn)一步加工,使企業(yè)的領(lǐng)導(dǎo)層對(duì)企業(yè)的治理經(jīng)營的決策依據(jù)更充分,更具有合理性科學(xué)性,并制造更多的進(jìn)展機(jī)會(huì)。測(cè)試結(jié)果顯示該系統(tǒng)具有界面友好、操作簡便、性能穩(wěn)定等優(yōu)點(diǎn),并具備再開發(fā)的潛能。關(guān)鍵詞

4、:Visual Basic;SQL Server2000;ADO;治理信息系統(tǒng)The System Of A Daily Finance ManagementFor Dayang Electric Group Co.,Ltd. Linghe District Branch Abstract: Business enterprise information is a current and big trend. The most core management of a business enterprise is its finance management, and the cash dis

5、charge management is again the primary constitute part of a finance management. Based on this kind of background, I design the system.The system of a daily finance management is a typical application of a management information system (know as MIS), which mainly includes building up the back-end dat

6、abase and developing the front-end application interface. To the former, I must establish a better database, which has well data consistency and data security. To the latter, I must make the program to has self-contained functions and easy to be use. By analyzing above situation, I use the VB of the

7、 Microsoft company as the client tool .At a same time, I also combine the database management system SQL Server 2000 in the database design, and besides assure it able to run in operate system Windows 98 above. Based on the users needs, the systems main functions are divided into these parts: the ev

8、idence information management module, the account book management module, the user management module, which need the enterprise demand for the register management. This system primarily realized the management of its evidence, audit, keep account and print, etc. It integrates the computer technology

9、 with the database technology. It can make a business enterprise to process the data accurately, promptly and detailed comprehensively, at the same time to process further each kind of information. Therefore, it makes it more sufficient, rational and scientific for the business enterprise leaders to

10、 set up the business enterprise management policies and creates more development opportunities.The test results show that this system has the amity interface, the simple operation and stable function, etc. In addition, the system has the potential to do further development.Key words:Visual Basic;SQL

11、 Server2000;ADO;MIS目 錄 TOC o 1-3 h z 一、引 言(一) 系統(tǒng)開發(fā)背景會(huì)計(jì)電算化是指為提高會(huì)計(jì)核算和會(huì)計(jì)業(yè)務(wù)處理水平,利用電子計(jì)算機(jī)代替手工而對(duì)會(huì)計(jì)信息進(jìn)行加工、處理,乃至對(duì)外報(bào)出會(huì)計(jì)報(bào)表的系列過程。會(huì)計(jì)電算化是實(shí)現(xiàn)企業(yè)現(xiàn)代化治理的重要措施之一。計(jì)算機(jī)的應(yīng)用不僅是會(huì)計(jì)本身進(jìn)展的需要,而且是經(jīng)濟(jì)進(jìn)展對(duì)會(huì)計(jì)工作提出的要求。近年來,隨著我國經(jīng)濟(jì)的迅速進(jìn)展,企業(yè)之間競爭日益激烈,通過加強(qiáng)治理來提高質(zhì)量、降低成本,已成了企業(yè)的共識(shí)。在這種情況下會(huì)計(jì)成了加強(qiáng)內(nèi)部治理,獲得高效率的要緊手段之一??傊朐趪鴥?nèi)外競爭日益激烈的市場中占一席地位,就應(yīng)該在會(huì)計(jì)領(lǐng)域?qū)崿F(xiàn)電算化。開

12、發(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ù),為治理者提供多方位的會(huì)計(jì)信息;能夠提高會(huì)計(jì)人員的業(yè)務(wù)素養(yǎng),更好地做好會(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ù)差不多不能滿足龐大的財(cái)務(wù)系統(tǒng)的要求,為了減輕會(huì)計(jì)人員繁重的腦力勞動(dòng),提高會(huì)計(jì)工作的效率和工作質(zhì)量,使會(huì)計(jì)工作標(biāo)準(zhǔn)化、規(guī)范化,使財(cái)務(wù)會(huì)計(jì)信息具有更高

13、的即時(shí)性和準(zhǔn)確性。我設(shè)計(jì)了適合該企業(yè)的財(cái)務(wù)事務(wù)狀況的日常財(cái)務(wù)事務(wù)治理系統(tǒng)。 該系統(tǒng)將實(shí)現(xiàn)對(duì)日常的帳務(wù)工作的處理,要緊功能包括憑證的錄入、審核、匯總、,總帳、明細(xì)帳的記帳等等。開發(fā)出穩(wěn)定、有用、細(xì)致、靈活的系統(tǒng)是本設(shè)計(jì)的目標(biāo),該系統(tǒng)將成為企業(yè)進(jìn)行財(cái)務(wù)治理的好工具。 (三) 論文的大體結(jié)構(gòu)論文的結(jié)構(gòu)大體上按照軟件工程的思想及軟件開發(fā)的時(shí)期來編寫,要緊包括引言、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、詳細(xì)代碼設(shè)計(jì)、系統(tǒng)測(cè)試分析、總結(jié)等等幾大部分。二、 需求分析(一)可行性分析本財(cái)務(wù)軟件開發(fā)是一項(xiàng)人力、物力、財(cái)力的耗費(fèi)較小的工程,在系統(tǒng)開始投入設(shè)計(jì)之前,認(rèn)真地進(jìn)行了可行性分析,從經(jīng)濟(jì)、技術(shù)等

14、方面論證了其建立的必要性和可能性。依照該企業(yè)的具體情況確定系統(tǒng)的目標(biāo)、規(guī)模以及系統(tǒng)建立的方式,以盡量少的耗費(fèi)最大限度地滿足該企業(yè)的需要。設(shè)計(jì)新系統(tǒng)的預(yù)備時(shí)期,我同該企業(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)對(duì)計(jì)算機(jī)軟硬件配置的要求并不高,相關(guān)設(shè)備數(shù)量較少。系統(tǒng)開發(fā)費(fèi)用較少,安裝、運(yùn)行方便且容易、易維護(hù)。由于系統(tǒng)操作簡單易學(xué),可不能給后期人員培訓(xùn)帶來過大的壓力,尤其該系統(tǒng)能夠加大會(huì)計(jì)核算的準(zhǔn)確性,保證會(huì)計(jì)核算工作的及時(shí)性從而提高企業(yè)的工作效率,增加企業(yè)的競爭力

15、,是值得投資的,因此該系統(tǒng)在經(jīng)濟(jì)上絕對(duì)可行1。2.技術(shù)可行性該系統(tǒng)采納可視化工具Visual Basic 6.0開發(fā),采納SQL Server 2000做后臺(tái)數(shù)據(jù)庫,這是目前比較流行的新方法,而且通過實(shí)踐是能夠?qū)崿F(xiàn)的。3.法律可行性在法律方面,因?yàn)楸鞠到y(tǒng)完全是我方自行開發(fā)研制,因此該系統(tǒng)絕可不能出現(xiàn)侵權(quán)等問題。4.開發(fā)方案的選擇性該系統(tǒng)的開發(fā)選擇了Visual Basic 6.0作為開發(fā)工具。Visual Basic 6.0提供了面向?qū)ο蟪绦蛟O(shè)計(jì)的強(qiáng)大功能,后臺(tái)的數(shù)據(jù)庫選擇了SQL Server 2000。開發(fā)的方案是在對(duì)使用者提出的需求加以分析、整理和提煉后提出的,開發(fā)方案的選擇完全符合企業(yè)

16、(用戶)的需求。 (二) 用戶的需求通過對(duì)該企業(yè)的財(cái)務(wù)業(yè)務(wù)狀況的調(diào)查分析,本系統(tǒng)應(yīng)滿足用戶如下需求:1.憑證填制需求,企業(yè)日常財(cái)務(wù)業(yè)務(wù)往來的信息需要錄入,即憑證的填制工作,憑證的類型要緊有付款憑證、轉(zhuǎn)帳憑證、收款憑證;2.憑證修改需求,對(duì)錯(cuò)誤憑證進(jìn)行直接修改或紅字沖銷修改法。3.審核憑證需求,審核是由具有審核權(quán)限的操作員按照會(huì)計(jì)制度規(guī)定,對(duì)制單員填制的記帳憑證進(jìn)行合法性檢查。4.憑證的刪除需求,對(duì)錯(cuò)誤的憑證進(jìn)行作廢或完全刪除。5.記帳的需求,通過記帳進(jìn)行合法性檢驗(yàn)(保持了期初試算平衡)。6.帳簿的掃瞄和打印的需求,用戶需要對(duì)憑證和帳簿進(jìn)行查詢,并打印成帳簿保存。7.財(cái)務(wù)職務(wù)分工不同,因此權(quán)限不

17、同,用戶有按照權(quán)限不同治理帳務(wù)的需求。(三) 開發(fā)工具簡介我所要設(shè)計(jì)的日常財(cái)務(wù)事務(wù)治理系統(tǒng)包括前端界面和后臺(tái)數(shù)據(jù)庫,界面設(shè)計(jì)選用Visual Basic 6.0(軟件開發(fā)),后臺(tái)數(shù)據(jù)庫建立選用SQL Server 2000(數(shù)據(jù)庫開發(fā))。1. SQL Server 2000SQL Server 2000是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ù)請(qǐng)求、維護(hù)數(shù)據(jù)完整性,而客戶端軟件用于處理用

18、戶界面、生成數(shù)據(jù)請(qǐng)求、將返回結(jié)果顯示給用戶。(2)支持大規(guī)模的應(yīng)用,可支持?jǐn)?shù)千個(gè)并發(fā)用戶,多達(dá)上百萬的事物處理和超過數(shù)百GB的數(shù)據(jù)容量。(3)提供的自動(dòng)鎖功能使得并發(fā)用戶能夠安全而高效地訪問數(shù)據(jù)。能夠保證系統(tǒng)的高度安全性。(4)提供了方便靈活的數(shù)據(jù)備份和恢復(fù)方法及設(shè)備鏡像功能,還能夠利用操作系統(tǒng)提供的容錯(cuò)功能,確保設(shè)計(jì)良好的應(yīng)用中的數(shù)據(jù)在任何意外發(fā)生的情況下都能夠最大限度地恢復(fù)。(5)提供各種維護(hù)數(shù)據(jù)完整性的手段,利用這些方法能夠?qū)?duì)數(shù)據(jù)庫的限制與數(shù)據(jù)一同存儲(chǔ)在服務(wù)器中,使服務(wù)器成為數(shù)據(jù)完整性的唯一操縱點(diǎn)。提供了方便易用的分布式處理功能。2. Visual Basic簡介Visual Basi

19、c是Microsoft公司開發(fā)出來的最流行軟件之一,也是目前社會(huì)上最流行的開發(fā)工具之一。在眾多的產(chǎn)品中Visual Basic是最有阻礙力。以下簡述VB要緊功能特點(diǎn)3:(1)具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具(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ù)

20、、模塊化的、結(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)大、使用方便的ADO技術(shù)。ADO包括了現(xiàn)有的ODBC,而且占用內(nèi)存少,訪問速度快。同時(shí)提供的ADO控件,不但能夠用最少的代碼創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,也能夠取代DATA和RDO控件。支持多種數(shù)據(jù)庫系統(tǒng)的訪問。(6)ActiveX技術(shù)ActiveX技術(shù)進(jìn)展了原有的OLE技術(shù),它使開發(fā)人員擺脫了特定語言的束縛,方便地使用其他程序提供的功能 。使用VB能夠開發(fā)集聲音、圖像、動(dòng)畫、字處理、電子表格、WEB等對(duì)象于一體的應(yīng)用程序。(7)網(wǎng)絡(luò)功能VB60最重要的新特性之一,是

21、提供了DHTML設(shè)計(jì)工具。這種技術(shù)能夠使WEB頁面設(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)用程序向?qū)А惭b向?qū)?、?shù)據(jù)對(duì)象向?qū)?、?shù)據(jù)窗體向?qū)?、IIS應(yīng)用程序和DHTML等。(9)完備的Help聯(lián)機(jī)關(guān)心功能與Windows環(huán)境下的軟件一樣,在VB中,利用關(guān)心菜單和F1功能鍵,用戶可隨時(shí)方便地得到所需的關(guān)心信息;VB關(guān)心窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獵取大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了捷徑。三、 系統(tǒng)設(shè)計(jì)(一) 數(shù)據(jù)庫分析與設(shè)計(jì)1.數(shù)據(jù)庫的需求分析用戶的需求具體

22、體現(xiàn)在各種財(cái)務(wù)信息的錄入,保存,整理和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。針對(duì)一般財(cái)務(wù)治理系統(tǒng)的需求,通過對(duì)企業(yè)財(cái)務(wù)業(yè)務(wù)信息的結(jié)構(gòu)進(jìn)行分析,設(shè)計(jì)如下所示的表單:(1)憑證信息表:該表要緊用于描述財(cái)務(wù)業(yè)務(wù)的信息,使財(cái)務(wù)人員對(duì)該筆財(cái)務(wù)業(yè)務(wù)有清晰的了解。包括的列有:憑證號(hào)、憑證類型、憑證類不、憑證日期、附件張數(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ù)的信息,這些信息是對(duì)憑證

23、信息的補(bǔ)充。目的使財(cái)務(wù)人員能更加清晰的了解企業(yè)財(cái)務(wù)業(yè)務(wù)的情況。該表包括的列有:憑證號(hào)、數(shù)量、單價(jià)、部門、業(yè)務(wù)員、客戶、個(gè)人、項(xiàng)目名稱;(4)票號(hào)登記表:用于登記支票相關(guān)信息,該表包括的列有:憑證號(hào)、票號(hào)、帳戶、票據(jù)日期、領(lǐng)用部門、領(lǐng)用人、限額、用途、備注;(5)總帳信息表:該表用于記錄總帳的信息,該表包括的列有:日期、貸方摘要、借方摘要、借方金額、貸方金額;(6)用戶信息表:該表用于記錄系統(tǒng)用戶的相關(guān)信息,該表包括的列有:用戶身份、密碼。2.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)依照前面的分析,本系統(tǒng)規(guī)劃出的實(shí)體有:憑證信息實(shí)體,輔助核算實(shí)體、會(huì)計(jì)科目實(shí)體、票號(hào)登記實(shí)體、總帳信息實(shí)體、用戶信息實(shí)體,各實(shí)體間關(guān)系及

24、實(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票號(hào)登記實(shí)體圖圖3-6總帳信息實(shí)體圖圖3-7用戶信息實(shí)體圖3.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也確實(shí)是數(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ù)類型可否為空講明憑證

25、號(hào)INT(4)NOT NULL憑證號(hào)(主)憑證類型CHAR(12)NOT NULL憑證類型憑證類不CHAR(10)NOT NULL憑證類不憑證日期CHAR(20)NOT NULL憑證日期附件張數(shù)INT(4)NULL附件張數(shù)貸方摘要CHAR(20)NOT NULL貸方摘要借方摘要CHAR(20)NOT NULL借方摘要貸方會(huì)計(jì)科目CHAR(30)NOT NULL貸方會(huì)計(jì)科目借方會(huì)計(jì)科目CHAR(30)NOT NULL借方會(huì)計(jì)科目借方金額MONEY(8)NOT NULL借方金額貸方金額MONEY(8)NOT NULL貸方金額作廢REAL(4)NULL作廢出納CHAR(10)NULL出納審核CHAR

26、(10)NULL審核制單員CHAR(10)NOT NULL制單員總計(jì)MONEY(8)NOT NULL總計(jì)表3-2 會(huì)計(jì)科目表列名數(shù)據(jù)類型可否為空講明資產(chǎn)CHAR(30)NULL資產(chǎn)負(fù)債CHAR(30)NULL負(fù)債權(quán)益CHAR(30)NULL權(quán)益成本CHAR(30)NULL成本損益CHAR(30)NULL損益表3-3 輔助核算表列名數(shù)據(jù)類型可否為空講明憑證號(hào)INT(4)NOT NULL憑證號(hào)(主鍵)數(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)目名稱

27、個(gè)人CHAR(10)NULL個(gè)人表3-4票號(hào)登記表列名數(shù)據(jù)類型可否為空講明憑證號(hào)INT(4)NOT NULL憑證號(hào)票號(hào)INT(4)NOT NULL票號(hào)帳戶CHAR(30)NOT NULL帳戶票據(jù)日期DATETIME(8)NOT NULL票據(jù)日期領(lǐng)用部門CHAR(10)NOT NULL領(lǐng)用部門領(lǐng)用人CHAR(10)NOT NULL領(lǐng)用人限額MONEYNOT NULL限額用途CHAR(30)NOT NULL用途備注CHAR(30)NOT NULL備注表3-5用戶信息表列名數(shù)據(jù)類型可否為空講明用戶身份CHAR(8)NOT NULL用戶身份密碼CHAR(3)NOT NULL密碼表3-6總帳信息表列名數(shù)

28、據(jù)類型可否為空講明日期CHAR(20)NULL用戶身份貸方摘要CHAR(20)NULL貸方摘要借方摘要CHAR(20)NULL借方摘要貸方金額MONEY(8)NULL貸方金額借方金額MONEY(8)NULL借方金額(二) 系統(tǒng)功能模塊設(shè)計(jì)依照前面的需求分析得到該系統(tǒng)需要完成的功能要緊有: 1.憑證治理憑證的治理要緊包括憑證的填制、憑證的修改、憑證的作廢與刪除、憑證的審核與出納簽字、憑證的打印等功能。(1)憑證的填制憑證是登記帳簿的依據(jù),是總帳的唯一數(shù)據(jù)源。填制憑證是最基礎(chǔ)和最頻繁的工作。電子帳簿的準(zhǔn)確與完整完全依靠于憑證,因而系統(tǒng)的憑證填制功能不可缺少,且特不重要。系統(tǒng)提供的憑證種類有三種:付

29、款憑證、轉(zhuǎn)帳憑證、收款憑證。憑證的內(nèi)容一般包括憑證號(hào)、憑證類型、憑證類不、憑證日期、附件張數(shù)、貸方摘要、借方摘要、貸方會(huì)計(jì)科目、借方會(huì)計(jì)科目、借方金額、貸方金額、審核、出納、作廢、制單員、總計(jì)等。完整的輔助核算信息能關(guān)心準(zhǔn)確的記錄財(cái)務(wù)業(yè)務(wù),因此系統(tǒng)提供輔助核算信息,一般此類信息包括憑證號(hào)、數(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)無痕跡修改:對(duì)差不多輸入但未進(jìn)行出納簽字或未

30、審核的記帳憑證進(jìn)行直接的修改。對(duì)通過審核的或已進(jìn)行出納簽字的但未記帳的憑證不能直接修改,能夠先取消審核或取消出納簽字再修改。 對(duì)錯(cuò)誤憑證的“有痕跡“修改,即留下曾經(jīng)修改的線索和痕跡,通過保留錯(cuò)誤憑證和更正憑證的方式留下修改痕跡。對(duì)此類錯(cuò)誤的修改要求留下審計(jì)線索。這時(shí)能夠采納紅字沖銷法進(jìn)行更正。(3)憑證的審核與出納簽字審核是由具有審核權(quán)限的操作員按照會(huì)計(jì)制度規(guī)定,對(duì)制單員填制的記帳憑證進(jìn)行合法性檢查。其目的是防止錯(cuò)弊。為確保登記到帳簿的每一筆經(jīng)濟(jì)業(yè)務(wù)的準(zhǔn)確性和可靠性,制單員填制的每一張憑證必須通過審核員審核。審核憑證的工作要緊包括出納簽字和審核憑證兩方面。 出納簽字的功能是對(duì)制單員填制的帶有現(xiàn)

31、金或銀行科目的憑證進(jìn)行檢查核對(duì),要緊核對(duì)憑證的出納科目的金額是否正確,審查認(rèn)為錯(cuò)誤或有異議的憑證,應(yīng)交制單員修改后再核對(duì)。 審核憑證的功能是直接依照原始憑證,對(duì)計(jì)算機(jī)中的憑證進(jìn)行審核,對(duì)正確的憑證發(fā)出簽字的指令,計(jì)算機(jī)在憑證上填上審核人的名字。(4)憑證的作廢與刪除系統(tǒng)提供了兩種刪除憑證的方式:作廢/恢復(fù)假如遇到有非法的憑證需要作廢時(shí),則能夠使用該功能,將憑證作廢。作廢的憑證仍保留憑證的內(nèi)容及編號(hào),只顯示作廢字樣。作廢的憑證不能修改、不能審核,不記帳。系統(tǒng)還提供了已作廢憑證的恢復(fù)功能:將作廢的憑證恢復(fù)成正常有效的憑證。直接刪除 假如作廢的憑證不想保留時(shí),則能夠通過直接刪除的方法將作廢憑證刪除。

32、 (5)憑證的查詢 系統(tǒng)在進(jìn)行每一種操作之前提供查詢,用來提供給用戶所需的憑證進(jìn)行操作.(6)憑證的打印系統(tǒng)提供了對(duì)憑證進(jìn)行打印的功能,立即各種類型的憑證按照標(biāo)準(zhǔn)格式輸出到屏幕或打印機(jī)。2.帳簿治理企業(yè)發(fā)生了經(jīng)濟(jì)業(yè)務(wù),通過制單、審核、記帳等程序之后,就形成了正式的會(huì)計(jì)帳簿,帳簿治理的功能,要緊包括記帳處理,總帳的預(yù)覽與打印,明細(xì)帳的預(yù)覽與打印。記帳處理記帳是以會(huì)計(jì)憑證為依據(jù),將經(jīng)濟(jì)業(yè)務(wù)全面、系統(tǒng)、連續(xù)地記錄到具有帳簿差不多結(jié)構(gòu)的帳簿中去的一種方法。在手工方式下,記帳是由會(huì)計(jì)人員依照差不多審核的記帳憑證及所附原始憑證(所附單據(jù))逐筆或匯總后登記有關(guān)總帳. 在電算化方式下,記帳是由有記帳權(quán)限的操作

33、員發(fā)出記帳的指令,由計(jì)算機(jī)按照預(yù)先設(shè)計(jì)的記帳程序自動(dòng)進(jìn)行匯總 記帳的約束條件: 未審核的憑證不能夠記帳; 作廢的憑證不記帳;(2)總帳的預(yù)覽與打印總帳的預(yù)覽能夠在查看到某年發(fā)生的經(jīng)濟(jì)業(yè)務(wù)的總金額。使企業(yè)能夠了解到自己大體上的經(jīng)營狀況。系統(tǒng)提供了對(duì)總帳進(jìn)行打印的功能,立即總帳按照標(biāo)準(zhǔn)格式輸出到屏幕或打印機(jī)(3)明細(xì)帳的預(yù)覽與打印明細(xì)帳的查詢能夠使企業(yè)能夠了解經(jīng)濟(jì)業(yè)務(wù)的明細(xì)情況,使帳目信息反映企業(yè)經(jīng)營狀況更加及時(shí)準(zhǔn)確系統(tǒng)提供了對(duì)明細(xì)帳進(jìn)行打印的功能,立即明細(xì)帳按照標(biāo)準(zhǔn)格式輸出到屏幕或打印機(jī)。3.用戶治理財(cái)務(wù)分工,即財(cái)務(wù)權(quán)限設(shè)置,是指對(duì)同意使用財(cái)務(wù)軟件的操作員規(guī)定操作權(quán)限。使用系統(tǒng)前需對(duì)操作員進(jìn)行崗

34、位的分工,對(duì)指定的操作員實(shí)行使用權(quán)限的操縱,防止與業(yè)務(wù)無關(guān)的人員擅自使用軟件。系統(tǒng)提供了四種用戶身份分不是:財(cái)務(wù)主管、制單員、出納、審核。他們有不同的使用權(quán)限,使財(cái)務(wù)業(yè)務(wù)的操作得到有效的操縱。對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的需求,得到系統(tǒng)功能模塊圖,如圖3-8所示圖3-8 系統(tǒng)功能模塊圖(三)日常財(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ā)覺錯(cuò)誤,不能直接進(jìn)行修改,也不能取消審核再進(jìn)行修改,現(xiàn)在應(yīng)建立紅字沖銷憑證,進(jìn)行“有痕跡”的修改。查詢條件1:(滿足日期、編號(hào)等條件未審

35、核的,非作廢憑證)能夠直接修改的憑證必須是未審核的憑證,而且作廢憑證不能夠進(jìn)行直接修改。若憑證差不多審核,則需要取消審核,然后進(jìn)行修改,查詢條件2:(滿足日期、編號(hào)等條件未審核的,非作廢憑證)若憑證差不多審核,則需要取消審核,然后進(jìn)行作廢處理。查詢條件3:(滿足日期、編號(hào)等條件已作廢憑證)對(duì)已作廢的憑證進(jìn)行恢復(fù)。查詢條件4:(滿足日期、編號(hào)等條件未審核的憑證)直接刪除操作只能對(duì)未審核的憑證進(jìn)行。查詢條件5:(帶有現(xiàn)金或銀行科目的憑證)出納簽字只對(duì)此類憑證進(jìn)行操作。查詢條件6:(滿足日期、編號(hào)等條件未審核的,非作廢憑證)審核員將對(duì)此類憑證進(jìn)行審核。查詢條件7:(滿足日期、編號(hào)等條件的已審核憑證)

36、檢索出符合該條件的憑證進(jìn)行打印或掃瞄。查詢條件8:(滿足日期條件的總帳)檢索出符合該條件的總帳進(jìn)行打印或掃瞄。查詢條件9:(滿足日期條件的明細(xì)帳)檢索出符合該條件的明細(xì)帳進(jìn)行打印或掃瞄。查詢條件10:(滿足日期、編號(hào)等條件已審核的的憑證)此類憑證能夠取消審核。查詢條件11:(滿足日期、編號(hào)等條件已審核的的憑證)此類憑證能夠進(jìn)行記帳操作。查詢條件12:(滿足日期、編號(hào)等條件已簽字的的憑證)此類憑證能夠進(jìn)行取消簽字操作。四、 系統(tǒng)實(shí)現(xiàn)(一) 數(shù)據(jù)庫的實(shí)現(xiàn)通過前面的需求分析和概念結(jié)構(gòu)設(shè)計(jì)以后,得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)?,F(xiàn)在就可在SQL Server2000數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。在實(shí)現(xiàn)本系統(tǒng)時(shí),使用

37、SQL Server2000企業(yè)治理器創(chuàng)建需要的數(shù)據(jù)庫,并在庫中創(chuàng)建若干個(gè)數(shù)據(jù)表。使用SQL Server2000企業(yè)治理器創(chuàng)建數(shù)據(jù)庫的具體操作如下4:1.單擊系統(tǒng)任務(wù)欄中的按鈕,打開“開始”菜單,選擇“程序”“Microsoft SQL Server” “企業(yè)治理器”菜單命令,啟動(dòng)SQL Server2000企業(yè)治理器,如圖4-1所示。SQL Server2000企業(yè)治理器以目錄樹的形式顯示SQL Server組、數(shù)據(jù)庫服務(wù)器以及數(shù)據(jù)庫服務(wù)器中的所有對(duì)象。2.目錄樹窗口中依次展開“Microsoft SQL Server”、“My Group組”、 “ZHAOLING-C05A8B”,如圖4

38、-1所示。圖4-1 SQL Server 2000企業(yè)治理器展開目錄樹3.使用鼠標(biāo)右鍵單擊“數(shù)據(jù)庫”,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫”命令,打開“數(shù)據(jù)庫屬性”對(duì)話框,如圖4-2所示。在“名稱”文本框中輸入“caiwu”作為數(shù)據(jù)庫的名稱。設(shè)置完選項(xiàng)后,單擊“確定”按鈕關(guān)閉對(duì)話框,完成數(shù)據(jù)庫的創(chuàng)建。新建的數(shù)據(jù)庫就出現(xiàn)在數(shù)據(jù)庫組中。圖4-2 設(shè)置新建數(shù)據(jù)庫名稱4.使用鼠標(biāo)右鍵單擊“caiwu”,在彈出的快捷菜單中選擇“新建”“表”命令,打開創(chuàng)建表對(duì)話框,如圖4-3所示。圖4-3 創(chuàng)建caiwu庫中的新表5.創(chuàng)建系統(tǒng)中使用的表“憑證信息表”,其表結(jié)構(gòu)見表3-1。然后單擊工具欄中的“保存”按鈕,保存

39、創(chuàng)建的表,并在彈出的對(duì)話框中輸入“憑證信息表”作為新建表的名稱,然后關(guān)閉對(duì)話框。按照以上的方法來創(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)域的主體地位,利用Visual Basic進(jìn)行客戶/服務(wù)器應(yīng)用程序的開發(fā)是特不流行的做法。同時(shí),在程序開發(fā)過程中,還能夠利用面向?qū)ο蠹夹g(shù),提高程序的可重用性和可維護(hù)性。Visual Basic在數(shù)據(jù)庫應(yīng)用程序的領(lǐng)域中,提供了多種方便、強(qiáng)大的技術(shù),協(xié)助設(shè)計(jì)人員輕松地連接數(shù)

40、據(jù)庫,并訪問數(shù)據(jù)庫。本系統(tǒng)中VB與數(shù)據(jù)庫的連接使用ADO(Active X Data Object)的方法。由于程序利用ADO(Active X Data Object)完成對(duì)數(shù)據(jù)庫的訪問和操作,需要添加ADO庫5。Visual Basic的“Project”菜單中的“ References”,選擇“Microsoft Active X Data Object 2.6 Library”。Visual Basic提供了ADO的多個(gè)版本,選擇其中的最高版本即可。下面簡單介紹ADO數(shù)據(jù)訪問技術(shù)ADO(ActiveX Data Object)數(shù)據(jù)訪問接口是Microsoft處理數(shù)據(jù)庫信息的最新技術(shù)。A

41、DO是一種ActiveX對(duì)象(ActiveX Data Object),采納了被稱為 OLE DB的數(shù)據(jù)訪問模式,提供了一種對(duì)OLE DB數(shù)據(jù)提供程序的簡單高層訪問接口。ADO技術(shù)簡化了OLE DB的操作,OLE DB的程序中使用了大量的COM接口,而ADO封裝了這些接口。因此,ADO是一種高層的訪問技術(shù)。 使用ADO對(duì)象開發(fā)應(yīng)用程序也類似其它技術(shù),需產(chǎn)生與數(shù)據(jù)源的連接,創(chuàng)建記錄等步驟,但與其它訪問技術(shù)不同的是,ADO技術(shù)對(duì)對(duì)象之間的層次和順序關(guān)系要求不是太嚴(yán)格。在程序開發(fā)過程中,不必選建立連接,然后才能產(chǎn)生記錄對(duì)象等。能夠在使用記錄的地點(diǎn)直接使用記錄對(duì)象,在創(chuàng)建記錄對(duì)象的同時(shí),程序自動(dòng)建立了

42、與數(shù)據(jù)源的連接。這種模型有力的簡化了程序設(shè)計(jì),增強(qiáng)了程序的靈活性本系統(tǒng)的實(shí)現(xiàn)使用ADO Data 控件訪問ODBC數(shù)據(jù)源來獲得數(shù)據(jù)庫中的數(shù)據(jù),創(chuàng)建ODBC數(shù)據(jù)源具體操作如下6:本系統(tǒng)中使用“ODBC數(shù)據(jù)源治理器”中的“用戶DSN ”。(1)選擇“操縱面版“中的”治理工具“,打開“治理工具”文件夾,雙擊文件夾中的“ODBC數(shù)據(jù)源”圖標(biāo),打開“ODBC數(shù)據(jù)源治理器”,如圖4-5所示。單擊“添加”按鈕,打開“ 創(chuàng)建新數(shù)據(jù)源”對(duì)話框,如圖4-6所示。圖4-5 ODBC數(shù)據(jù)源治理器(2)在該對(duì)話框中需要選擇安裝數(shù)據(jù)源使用的驅(qū)動(dòng)程序,滾動(dòng)對(duì)話框列表,選中其中的“SQL Server”。然后,單擊“完成”按

43、鈕,打開“建立新的數(shù)據(jù)源到” SQL Server”對(duì)話框,如圖4-7所示。圖4-6“ 創(chuàng)建新數(shù)據(jù)源”對(duì)話框圖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所示的對(duì)話框。圖4-8設(shè)置訪問SQL Server數(shù)據(jù)庫身份驗(yàn)證(4)設(shè)置訪問SQL Server數(shù)據(jù)庫必須的身份驗(yàn)證信息。選擇“使用網(wǎng)絡(luò)登陸ID的Windows NT驗(yàn)證”。然后單擊“下一步”按鈕。現(xiàn)在出現(xiàn)如圖4-9所示對(duì)話框。圖

44、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所示的對(duì)話框。圖4-10更改SQL Server 系統(tǒng)消息的語言對(duì)話框(6)單擊“完成”按鈕,打開4-11所示對(duì)話框,單擊“測(cè)試數(shù)據(jù)源”按鈕,測(cè)試結(jié)果如圖4-12所示。圖4-11測(cè)試數(shù)據(jù)源 圖4-12測(cè)試數(shù)據(jù)源結(jié)果(三)系統(tǒng)功能模塊實(shí)現(xiàn)上面差不多在SQL Server 2000企業(yè)治理器當(dāng)中創(chuàng)建系統(tǒng)所需的表。有關(guān)數(shù)據(jù)庫結(jié)構(gòu)的所有后臺(tái)工作差不多完成?,F(xiàn)在將通過日常財(cái)務(wù)事務(wù)治理系統(tǒng)中各個(gè)功能模塊的實(shí)現(xiàn),講解如何

45、使用Visual Basic來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序。1.創(chuàng)建工程項(xiàng)目為了用Visual Basic創(chuàng)建應(yīng)用程序,應(yīng)當(dāng)使用工程。一個(gè)工程是用來建筑應(yīng)用程序的文件的集合,它包括:跟蹤所有部件的工程文件(.vbp)。每個(gè)窗體的文件(.frm)。每個(gè)窗體的二進(jìn)制數(shù)據(jù)文件(.frx),它含有窗體上控件的屬性數(shù)據(jù)。對(duì)含有二進(jìn)制屬性(例如圖片或圖標(biāo))的任何.frm文件差不多上不可編輯的,這些文件差不多上自動(dòng)產(chǎn)生的。每個(gè)類模塊的一個(gè)文件(.cls),該文件是可選項(xiàng)。每個(gè)標(biāo)準(zhǔn)模塊的一個(gè)文件(.bas),該文件是可選項(xiàng)。一個(gè)或多個(gè)包含ActiveX控件的文件(.ocx),該文件是可選項(xiàng)。單個(gè)資源文件(.re

46、s),該文件是可選項(xiàng)。啟動(dòng)Visual Basic后,單擊 “文件”菜單,在如圖所示的工程模板中選擇 “標(biāo)準(zhǔn) EXE” ,Visual Basic將自動(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)在登錄窗體中,需要用戶選擇自己的登錄身份,并輸入對(duì)應(yīng)的口令,然后通過命令按鈕提交登錄信息。實(shí)現(xiàn)的具體過程如下:在窗體中添加一個(gè)Datacombo控件,用于選擇用戶名,添加一個(gè)TextBox

47、控件,用于輸入口令。添加兩個(gè)Label控件,分不顯示身份和口令輸入文本框的標(biāo)題。在窗體中添加兩個(gè)CommandButton控件,分不用于提交登錄信息和關(guān)閉登錄窗體。假如用戶沒有輸入口令,將出現(xiàn)消息框給予提示。系統(tǒng)通過調(diào)用Check_PassWord函數(shù)驗(yàn)證口令的合法性,若口令合法,則按照相應(yīng)用戶身份登錄系統(tǒng),假如口令不合法則將返回登錄窗口。用戶能夠取消登錄,單擊“取消”按鈕。Check_PassWord函數(shù)代碼如下:Private Function check_password() As ByteDim strsql As StringDim conn As New ConnectionDim

48、 rs As New RecordsetWith conn .ConnectionString = Provider = SQLOLEDB;User ID=sa;PWD=;Data Source=(local);Initial catalog=caiwu .OpenEnd Withstrsql = select * from 用戶信息表 where 用戶身份 = & DataCombo1.Text & Set rs.ActiveConnection = connrs.Open (strsql)If Text1.Text Trim(rs.Fields(密碼) Thencheck_password

49、 = 0Elsecheck_password = 1End Ifconn.Close: Set rs = Nothing: Set conn = NothingExit FunctionEnd Function3.日常財(cái)務(wù)事務(wù)治理系統(tǒng)主窗體模塊的實(shí)現(xiàn)那個(gè)窗體是系統(tǒng)功能的主入口,是實(shí)現(xiàn)不同的財(cái)務(wù)治理功能的選擇窗體。依照財(cái)務(wù)治理身份的需要,給予不同的權(quán)限。當(dāng)?shù)卿浀纳矸莶煌?,主窗體上的按鈕的可用性不同。假設(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),在主窗體中單擊“憑證填制”

50、“新建憑證”“一般憑證”,后出現(xiàn)憑證類不選擇窗體。那個(gè)窗體提供給用戶選擇要填制的憑證的類不,如圖4-15所示。用戶需要在選擇后,按下“確定”按鈕,系統(tǒng)自動(dòng)進(jìn)入憑證的填加窗體。如圖4-16所示。圖4-15憑證類不選擇窗體圖4-16憑證的填加窗體(2)憑證信息填加窗體的實(shí)現(xiàn) 那個(gè)窗體向用戶提供填制憑證信息的界面,用戶需要將憑證的信息輸入到窗體后,按下“保存”按鈕就能將憑證的信息保存到計(jì)算機(jī)。 窗體使用TextBox控件來同意用戶的信息輸入,當(dāng)用戶執(zhí)行保存操作時(shí),系統(tǒng)自動(dòng)推斷用戶是否輸入完整的信息,若信息輸入不完整,則給出提示。 實(shí)現(xiàn)輸入時(shí)刻的功能時(shí),使用了ActiveX控件,具體操作如下8:在“工

51、程”菜單中單擊“部件”,出現(xiàn)“部件對(duì)話框”。單擊“掃瞄”選擇已有的Datarefer1.ocx文件,列表中就回出現(xiàn)“datarefer1選項(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ì)科目窗體用戶單擊“保存”按鈕保存憑證信息,若會(huì)計(jì)科目為“銀行存款”,則需要添加支票的信息,出現(xiàn)“支票登記”窗體,如圖4-18所示。那個(gè)窗體向用戶提供登記支票信息的界面,用戶需要將支票的相關(guān)信息輸入到窗體后,

52、按下“保存”按鈕就能將支票的信息保存到計(jì)算機(jī)。現(xiàn)在需要添加憑證輔助核算信息,出現(xiàn)“添加輔助信息窗體”如圖4-19所示。那個(gè)窗體向用戶提供添加憑證輔助核算信息的界面,用戶需要將憑證的輔助核算信息輸入到窗體后,按下“保存”按鈕就能將憑證的輔助核算信息保存到計(jì)算機(jī)。圖4-18“支票登記”窗體圖4-19添加輔助信息窗體5憑證修改功能模塊的實(shí)現(xiàn)(1)憑證查詢窗體的實(shí)現(xiàn)以制單員身份進(jìn)入系統(tǒng),在主窗體中單擊“憑證填制”“查詢憑證/修改”,后出現(xiàn)憑證查詢窗體。如圖4-20所示。圖4-20憑證查詢窗體該窗體提供給用戶復(fù)合條件查詢憑證的方法:第一種:查詢出未審核,未作廢的憑證進(jìn)行修改。第二種是查詢出已作廢的憑證進(jìn)

53、行恢復(fù)作廢的操作。查詢條件有兩種,用戶能夠選擇用憑證號(hào)進(jìn)行查詢,也能夠使用憑證日期進(jìn)行查詢。(2)憑證修改窗體的實(shí)現(xiàn)當(dāng)用戶給出查詢條件時(shí),系統(tǒng)依照條件檢索出相應(yīng)的數(shù)據(jù),現(xiàn)在出現(xiàn)了憑證修改的窗體,如圖4-21所示。 在此窗體中能夠修改憑證信息,然后單擊“修改”按鈕,即能夠修改憑證信息,若選中,然后單擊“修改”按鈕,則能夠作廢憑證。 若用戶查詢的是差不多作廢的憑證,則窗體中的“刪除”按鈕會(huì)變?yōu)榭捎脿顟B(tài),用戶能夠?qū){證刪除,也能夠再一次選,將憑證恢復(fù)未作廢狀態(tài)。圖4-21憑證修改窗體6出納簽字功能模塊的實(shí)現(xiàn)以出納身份進(jìn)入系統(tǒng),在主窗體中單擊“出納簽字”,后出現(xiàn)憑證查詢(出納簽字)窗體。如圖4-22所

54、示。該窗體提供給用戶復(fù)合條件查詢憑證的方法:第一種:查詢出未進(jìn)行出納簽字的憑證進(jìn)行簽字。第二種是查詢出已出納簽字的憑證進(jìn)行取消簽字的操作。查詢條件有兩種,用戶能夠選擇用憑證號(hào)進(jìn)行查詢,也能夠使用憑證日期進(jìn)行查詢。當(dāng)用戶給出查詢條件時(shí),系統(tǒng)依照條件檢索出相應(yīng)的數(shù)據(jù),現(xiàn)在出現(xiàn)了出納簽字的窗體,如圖4-23所示。出納能夠點(diǎn)擊“查看支票信息”按鈕,來查看支票信息,待確認(rèn)所有信息都準(zhǔn)確后,在文本框中簽字,后單擊“修改”,即對(duì)憑證進(jìn)行簽字。當(dāng)用戶選擇的查詢條件是“差不多簽字的憑證”窗體中的取消簽字按鈕變?yōu)榭捎脿顟B(tài),用戶在單擊“取消簽字”按鈕后,單擊“修改”按鈕,即能夠取消出納簽字。圖4-22憑證查詢(出納

55、簽字)窗體圖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)行取消審核的操作。查詢條件有兩種,用戶能夠選擇用憑證號(hào)進(jìn)行查詢,也能夠使用憑證日期進(jìn)行查詢。當(dāng)用戶給出查詢條件時(shí),系統(tǒng)依照條件檢索出相應(yīng)的數(shù)據(jù),現(xiàn)在出現(xiàn)了憑證審核的窗體,如圖4-25所示。審核員能夠點(diǎn)擊“查看輔助核算”按鈕,來查看輔助核算信息,待確認(rèn)所有信息都準(zhǔn)確后,在文本框

56、中簽字,后單擊“修改”,即對(duì)憑證審核。當(dā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)對(duì)其進(jìn)行合法性驗(yàn)證,若不符合記帳條件,系統(tǒng)會(huì)給出提示,若符合記帳條件,系統(tǒng)將進(jìn)入記帳窗體,如圖4-27所示。在記帳窗體中,用戶需要首先單擊“匯總”按鈕,系統(tǒng)自動(dòng)計(jì)算當(dāng)月的累計(jì)發(fā)生金額,并顯示在窗體上,用戶單擊“記帳”按鈕系統(tǒng)自動(dòng)生成總帳的信息

57、,并記錄到數(shù)據(jù)庫中。圖4-26記帳條件窗體圖4-27記帳窗體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ù)覽憑證打印的效果。用戶單擊“打印”按鈕能夠系統(tǒng)自動(dòng)調(diào)用打印的程序進(jìn)行憑證的打印。 憑證的打印程序的實(shí)現(xiàn)方法如下:打印的程序使用Printer對(duì)象。Printer對(duì)象是一個(gè)獨(dú)立于打印機(jī)設(shè)備的封裝。用 NewPage 和 EndDoc

58、方法打印 Printer 對(duì)象的內(nèi)容。利用Printer對(duì)象開發(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)行總帳的打印。打印的程序?qū)崿F(xiàn)方法如下:直接使用VB窗體的Printfo

59、rm方法實(shí)現(xiàn)打印。用這種方法實(shí)現(xiàn)打印具有編程簡單、易用同時(shí)功能強(qiáng)大的優(yōu)點(diǎn),它只需要通過一行代碼,幾乎能打印所有內(nèi)容。實(shí)現(xiàn)的方法確實(shí)是:首先將要打印的內(nèi)容在屏幕上顯示出來,然后開發(fā)人員只要為窗體對(duì)象激活 PrintForm ,窗體則自動(dòng)將要打印的內(nèi)容發(fā)送到Printer對(duì)象上,其語法格式如下:窗體.PrintForm 。(3)明細(xì)帳打印功能的實(shí)現(xiàn)若用戶以財(cái)務(wù)主管身份進(jìn)入系統(tǒng),在主窗體中單擊“帳簿”“打印治理”“明細(xì)帳打印”,后出現(xiàn)明細(xì)帳憑證條件窗體。用戶選擇條件后,出現(xiàn)明細(xì)帳打印預(yù)覽窗體,如圖4-30所示。圖4-30明細(xì)帳打印預(yù)覽窗體用戶單擊按鈕,系統(tǒng)自動(dòng)調(diào)用打印程序,進(jìn)行明細(xì)帳的打印。打印的程

60、序?qū)崿F(xiàn)方法如下:直接使用VB窗體的Printform方法實(shí)現(xiàn)打印。用這種方法實(shí)現(xiàn)打印具有編程簡單、易用同時(shí)功能強(qiáng)大的優(yōu)點(diǎn),它只需要通過一行代碼,幾乎能打印所有內(nèi)容。實(shí)現(xiàn)的方法確實(shí)是:首先將要打印的內(nèi)容在屏幕上顯示出來,然后開發(fā)人員只要為窗體對(duì)象激活 PrintForm ,窗體則自動(dòng)將要打印的內(nèi)容發(fā)送到Printer對(duì)象上,其語法格式如下:窗體.PrintForm 。8.用戶治理功能模塊的實(shí)現(xiàn)(1)更換操作員模塊的實(shí)現(xiàn)任何一種身份的用戶都能夠進(jìn)行此操作,系統(tǒng)提供的此項(xiàng)功能使用戶在系統(tǒng)運(yùn)行中隨時(shí)更換身份,方便了用戶的操作,提高的工作的效率。假設(shè)用戶以制單員身份進(jìn)入系統(tǒng),單擊“用戶治理”“更換操作員

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論