2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  近年來(lái),隨著我國(guó)信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)應(yīng)用已逐漸滲透到各個(gè)領(lǐng)域。在企業(yè)管理領(lǐng)域內(nèi),計(jì)算機(jī)的應(yīng)用已經(jīng)十分廣泛,各種管理機(jī)制與企業(yè)運(yùn)作流程都與計(jì)算機(jī)緊密結(jié)合在一起,計(jì)算機(jī)的應(yīng)用進(jìn)一步完善了企業(yè)的管理,提高了企業(yè)的現(xiàn)代化管理形象。</p><p>  ERP之財(cái)務(wù)管理系統(tǒng)是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)

2、財(cái)務(wù)管理走向科學(xué)化、規(guī)范化的必要條件,為企業(yè)建立起信息高速公路,促使企業(yè)逐步形成方便、科學(xué)、合理的管理模式。</p><p>  ERP之財(cái)務(wù)管理系統(tǒng)屬于企業(yè)資源計(jì)劃模塊之一,同時(shí)它也是企業(yè)管理系統(tǒng)中非常重要的一部分,該系統(tǒng)通過(guò)對(duì)財(cái)務(wù)信息進(jìn)行數(shù)字化管理,加快信息處理速度,提高管理效率,從而促進(jìn)企業(yè)的發(fā)展。</p><p>  本系統(tǒng)結(jié)合中國(guó)企業(yè)管理制度而建立起來(lái)的一個(gè)信息系統(tǒng),主要包括應(yīng)收

3、管理、應(yīng)付管理、資金管理和總帳管理等模塊,實(shí)現(xiàn)了個(gè)模塊的錄入、查找和生成報(bào)表等功能。</p><p>  關(guān)鍵字:財(cái)務(wù)管理系統(tǒng),Delphi,ERP </p><p><b>  Abstract</b></p><p>  In recent years, the application of computer gradually seepe

4、d to each domain along with the rapid development of the information technology of our country. In the business management domain, the application of computer already widespread extremely, Each kind of management mechani

5、sm and enterprise operation flow all with computer in close integration with in together, the application of computer further consummated enterprise's management and enhanced the image of enterprise's modern mana

6、gement. </p><p>  Financial management system of ERP adapts the modern enterprise system request, the essential condition of impelling enterprise financial control moves towards scientific and standardized,

7、it establishes the information superhighway for the enterprise, urges the enterprise to form conveniently, scientific and the reasonable management pattern gradually.</p><p>  Financial management system the

8、 ERP belongs to one of the enterprise resources plan modules. At the same time it is also one of the extremely important part of the business management system. This system uses the digitized management to deal with the

9、financial information, accordingly, speeds up the information processing speed, enhances the management efficiency and promotes the development of the enterprise.</p><p>  This is an information system that

10、established by using the Delphi9.0 data bank technologies and unifies the China business management system, Mainly management, cost accounting, fund management and general ledger management module and so on. It includes

11、the receivable of management, deal of management, realized the function of inputting module, search and production report form, etc.</p><p>  Key Words: Financial Management System,,ERP</p><p>&

12、lt;b>  目 錄</b></p><p>  第一章 財(cái)務(wù)管理系統(tǒng)開(kāi)發(fā)的可行性研究1</p><p>  1.1目前財(cái)務(wù)管理的基本狀況1</p><p>  1.2系統(tǒng)開(kāi)發(fā)的可行性分析1</p><p>  第二章 財(cái)務(wù)管理系統(tǒng)開(kāi)發(fā)的初步調(diào)查與分析3</p><p>  2.1系

13、統(tǒng)業(yè)務(wù)流程的調(diào)查3</p><p>  2.2系統(tǒng)數(shù)據(jù)流程的調(diào)查5</p><p>  2.3數(shù)據(jù)字典7</p><p>  第三章 財(cái)務(wù)管理系統(tǒng)的詳細(xì)設(shè)計(jì)14</p><p>  3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)14</p><p>  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)16</p><p> 

14、 3.2.1 數(shù)據(jù)庫(kù)需求分析16</p><p>  3.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)17</p><p>  3.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  3.2.4 數(shù)據(jù)庫(kù)的連接20</p><p>  第四章 關(guān)鍵模塊及代碼設(shè)計(jì)22</p><p>  4.1 應(yīng)用程序?qū)ο笤O(shè)計(jì)22</p&

15、gt;<p>  4.2 登陸界面設(shè)計(jì)22</p><p>  4.2.1 主界面設(shè)計(jì)22</p><p>  4.2.2 系統(tǒng)管理界面設(shè)計(jì)25</p><p>  4.3 參數(shù)設(shè)置界面設(shè)計(jì)25</p><p>  4.3.1 科目設(shè)置界面設(shè)置25</p><p>  4.3.2 會(huì)計(jì)期間設(shè)置界

16、面設(shè)置28</p><p>  4.3.3 兌換率設(shè)置界面設(shè)置28</p><p>  4.4 應(yīng)收管理子系統(tǒng)界面設(shè)計(jì)28</p><p>  4.4.1 應(yīng)收結(jié)帳單管理界面設(shè)置28</p><p>  4.4.2 應(yīng)收結(jié)帳單查找界面設(shè)置28</p><p>  4.4.3 應(yīng)收結(jié)帳單報(bào)表界面設(shè)置30<

17、;/p><p>  4.4.4 收款單管理界面設(shè)置30</p><p>  4.4.5 收款單查找界面設(shè)置30</p><p>  4.4.6 收款單報(bào)表界面設(shè)置30</p><p>  4.5 應(yīng)付管理子系統(tǒng)界面設(shè)置30</p><p>  4.6 資金管理子系統(tǒng)界面設(shè)置31</p><p&

18、gt;  4.7 總帳管理子系統(tǒng)界面設(shè)置31</p><p>  4.8 幫助界面設(shè)置31</p><p><b>  結(jié) 論32</b></p><p><b>  致 謝33</b></p><p><b>  參考文獻(xiàn)34</b></p>&l

19、t;p>  第一章 財(cái)務(wù)管理系統(tǒng)開(kāi)發(fā)的可行性研究</p><p>  目前財(cái)務(wù)管理的基本狀況</p><p>  手工核算方式下存在的多種數(shù)據(jù)流程都是圍繞如何減少或分散工作量,便于人員分工,或?yàn)榱颂峁└S富的信息而產(chǎn)生的。由于受會(huì)計(jì)人員所能完成的工作量的限制,對(duì)于某一特定單位來(lái)說(shuō),選擇了一種核算形式,就不能同時(shí)使用其他核算形式。而計(jì)算機(jī)的參與完全可以突破會(huì)計(jì)核算形式的界限,一個(gè)計(jì)算

20、機(jī)系統(tǒng)完全可以提供手工核算形式下所有會(huì)計(jì)核算形式所能提供的全部信息。如科目匯總完全可以做到既提供科目匯總表又提供匯總記賬憑證,既可以提供定期匯總登記的總賬,又可以提供逐筆登記的總賬或日記賬。</p><p>  手工核算方式下,不論采取哪種會(huì)計(jì)核算形式,為了滿足在會(huì)計(jì)期末及時(shí)編制會(huì)計(jì)報(bào)表的需要,必須將大部分工作量分散到日常工作中完成,因此需要將從憑證到報(bào)表的數(shù)據(jù)處理過(guò)程,分解為若干工作步驟,每一步驟都產(chǎn)生一些中間

21、數(shù)據(jù)(如:科目匯總表、匯總記賬憑證、日記賬、明細(xì)賬、總賬等)。為保證個(gè)步驟的連續(xù)性,逐步積累編制會(huì)計(jì)報(bào)表所需要的數(shù)據(jù),必須將每一步所形成的中間結(jié)果存儲(chǔ)起來(lái)。這樣,“逐步加工、步步存儲(chǔ)”,就成為手工核算的重要特征。但如果分析一下各步驟存儲(chǔ)的內(nèi)容,就不難發(fā)現(xiàn),各步驟所形成并存儲(chǔ)的都是由記賬憑證派生出來(lái)的中間結(jié)果,或由憑證分類匯總而形成(如:科目匯總表、匯總記賬憑證、總賬等),或由憑證分類順序而形成(如:日記賬、明細(xì)賬、逐筆登記的總賬等)。由

22、此可見(jiàn),從信息量來(lái)看,記賬憑證是賬簿、報(bào)表的數(shù)據(jù)源,所有憑證的信息量幾乎等于各種明細(xì)賬、總賬、報(bào)表所含信息量的總和,各步驟存儲(chǔ)的會(huì)計(jì)信息只不過(guò)是對(duì)記賬憑證的重復(fù)存儲(chǔ)而已。這種逐步轉(zhuǎn)抄,重復(fù)存儲(chǔ),不僅浪費(fèi)資源,而且極易導(dǎo)致數(shù)據(jù)的不一致性??梢哉f(shuō),手工核算中經(jīng)常出現(xiàn)的賬證不符、賬表不符的現(xiàn)象與這種同一信息的重復(fù)再現(xiàn)有密切關(guān)系,因而也就產(chǎn)生了賬證核對(duì)、賬表核算</p><p>  由于手工工作固有的缺陷,使得會(huì)計(jì)在財(cái)務(wù)

23、處理部分不僅勞動(dòng)強(qiáng)度大、重復(fù)數(shù)據(jù)多而且及時(shí)性、準(zhǔn)確性差。 </p><p>  系統(tǒng)開(kāi)發(fā)的可行性分析</p><p>  原始的手工處理方式為了使會(huì)計(jì)信息有清新的來(lái)龍去脈,需要將從憑證到報(bào)表的數(shù)據(jù)處理過(guò)程,分解為若干步驟,每一步都產(chǎn)生一些中間數(shù)據(jù)。其實(shí)各步驟所形成并存儲(chǔ)的都是由記賬憑證派生出來(lái)的中間結(jié)果,只不過(guò)是對(duì)記賬憑證的重復(fù)存儲(chǔ)而已。這種逐步轉(zhuǎn)抄、重復(fù)存儲(chǔ),不僅浪費(fèi)資源,而且極易導(dǎo)致數(shù)

24、據(jù)的不一致性。</p><p>  根據(jù)現(xiàn)行狀況中存在的問(wèn)題,又從計(jì)算機(jī)的優(yōu)勢(shì)看,它具有根據(jù)原始憑證和記賬憑證按需要瞬時(shí)生成所需要的賬表的能力。只要有了原始數(shù)據(jù)和加工數(shù)據(jù)的程序指令,在此基礎(chǔ)上生成其他派生數(shù)據(jù),對(duì)計(jì)算機(jī)來(lái)說(shuō)是輕而易舉的事情。</p><p>  手工狀態(tài)下的財(cái)務(wù)管理主要是圍繞如何減少或分散工作量,便于人員分工而展開(kāi)的。而該系統(tǒng)的開(kāi)發(fā)和引用將大量減少人力資源的浪費(fèi)從管理和經(jīng)濟(jì)

25、上都將提供莫大的幫助。</p><p>  第二章 財(cái)務(wù)管理系統(tǒng)開(kāi)發(fā)的初步調(diào)查與分析</p><p>  在根據(jù)用戶提出建立新系統(tǒng)的要求,進(jìn)行可行性分析,并經(jīng)有關(guān)主管部門批準(zhǔn)系統(tǒng)可行后,下面對(duì)現(xiàn)行系統(tǒng)的狀況進(jìn)行進(jìn)一步的了解和分析。該初步調(diào)查是認(rèn)識(shí)、了解現(xiàn)行系統(tǒng)狀況的過(guò)程。</p><p><b>  系統(tǒng)業(yè)務(wù)流程的調(diào)查</b></p>

26、;<p>  系統(tǒng)業(yè)務(wù)流程的調(diào)查是按照現(xiàn)行系統(tǒng)中信息流動(dòng)過(guò)程,逐個(gè)調(diào)查分析所有環(huán)節(jié)的處理任務(wù)、處理內(nèi)容、處理順序的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來(lái)源、流徑去向、處理方法和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等。并將其用規(guī)范的業(yè)務(wù)流程圖表示。其完成業(yè)務(wù)如下:</p><p>  根據(jù)原始憑證編制原始憑證匯總表。</p><p>  根據(jù)原始憑證或原始憑證匯總表編制收款憑證、付款

27、憑證和轉(zhuǎn)賬憑證。</p><p>  根據(jù)收款憑證和付款憑證登記現(xiàn)金日記賬和存款日記賬。</p><p>  根據(jù)原始憑證、原始憑證匯總表或收款憑證、付款憑證、轉(zhuǎn)賬憑證登記明細(xì)賬業(yè)務(wù)臺(tái)賬。</p><p>  根據(jù)收款憑證、付款憑證、轉(zhuǎn)賬憑證形成科目匯總表并直接登記總賬。</p><p>  現(xiàn)金日記賬、存款日記賬及明細(xì)賬業(yè)務(wù)臺(tái)賬定期同總賬核

28、對(duì)。</p><p>  根據(jù)總賬和明細(xì)賬業(yè)務(wù)臺(tái)賬定期編制會(huì)計(jì)報(bào)表。如圖3—1所示。</p><p><b>  圖例如下:</b></p><p><b>  單據(jù)、報(bào)表、賬目</b></p><p>  數(shù)據(jù)流向(不含數(shù)據(jù)內(nèi)容)</p><p>  系統(tǒng)內(nèi)的部門或人員(含

29、處理過(guò)程)</p><p>  系統(tǒng)外的實(shí)體(部門或人員)</p><p>  圖2—1 系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  系統(tǒng)數(shù)據(jù)流程的調(diào)查</b></p><p>  有了業(yè)務(wù)流程圖,還需要對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等進(jìn)行分析。這就要求把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)情況抽象的獨(dú)立出來(lái),舍去具體的組織機(jī)構(gòu)、信

30、息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考察實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式,即數(shù)據(jù)流程圖。如圖3—2所示。</p><p><b>  圖例如下:</b></p><p><b>  外部實(shí)體</b></p><p><b>  數(shù)據(jù)存儲(chǔ) </b></p><p><b

31、>  數(shù)據(jù)處理</b></p><p><b>  數(shù)據(jù)流</b></p><p>  原始 原始憑證或原</p><p>  憑證 始憑證匯總表</p><p>  記賬憑證 收付款憑證

32、</p><p><b>  科目匯總表 </b></p><p><b>  明細(xì)賬及業(yè)務(wù)臺(tái)賬</b></p><p><b>  日記賬</b></p><p><b>  總賬</b></p><p><b>  會(huì)

33、計(jì)報(bào)表</b></p><p>  圖2—2 系統(tǒng)數(shù)據(jù)流程圖</p><p><b>  數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)流程圖構(gòu)造出了財(cái)務(wù)管理信息系統(tǒng)的組成和各部分間的關(guān)系,但沒(méi)有說(shuō)明各部分的具體內(nèi)容,它僅是一個(gè)框架,據(jù)此還不足以準(zhǔn)確充分地了解系統(tǒng),無(wú)法根據(jù)此圖進(jìn)行程序設(shè)計(jì),因此還需要編制數(shù)據(jù)字典。</p>

34、<p>  數(shù)據(jù)字典將對(duì)數(shù)據(jù)流程圖中的各種文件和數(shù)據(jù)流進(jìn)行詳細(xì)的描述和確切的解釋。即定義文件和數(shù)據(jù)流由哪些更小的單位組成(這些單位一般稱為字段或數(shù)據(jù)項(xiàng)),并描述每個(gè)數(shù)據(jù)項(xiàng)的數(shù)據(jù)類型、長(zhǎng)度、取值范圍等具體內(nèi)容。有了數(shù)據(jù)字典就便于隨時(shí)查閱和修改,所以它是數(shù)據(jù)流程圖的輔助資料,起注解的作用。</p><p><b>  臨時(shí)記賬憑證 </b></p><p> 

35、 C:表字符型數(shù)據(jù) D:表日期型數(shù)據(jù) N:表數(shù)值型數(shù)據(jù)</p><p>  圖2—3 臨時(shí)記賬憑證</p><p><b>  主表操作員</b></p><p>  圖3—4 主表操作員</p><p><b>  運(yùn)行環(huán)境</b></p><p><b

36、>  圖3—5 運(yùn)行環(huán)境</b></p><p><b>  運(yùn)行日志</b></p><p><b>  圖3—6 運(yùn)行日志</b></p><p><b>  主表科目字典</b></p><p>  圖3—7 主表科目字典</p><

37、p><b>  主表摘要</b></p><p><b>  圖3—8 主表摘要</b></p><p><b>  已過(guò)賬記賬憑證</b></p><p>  圖3—9 已過(guò)賬記賬憑證</p><p><b>  科目發(fā)生額及余額</b></

38、p><p>  圖3—10 科目發(fā)生額及余額</p><p><b>  登錄許可</b></p><p>  圖3—11 登錄許可</p><p><b>  登錄操作員</b></p><p>  圖3—12 登錄操作員</p><p>  外幣科目發(fā)

39、生額及余額</p><p>  圖3—13外幣發(fā)生額及余額</p><p><b>  賬簿結(jié)構(gòu)</b></p><p>  圖3—14 賬簿結(jié)構(gòu)</p><p>  第三章 財(cái)務(wù)管理系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p><b>  系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)</b></p>

40、<p>  在系統(tǒng)需求分析的基礎(chǔ)上,結(jié)合系統(tǒng)設(shè)計(jì)的目標(biāo),可將本系統(tǒng)劃分為8個(gè)功能模塊:</p><p>  1)用戶管理:主要包括用戶登陸、重新登陸、修改密碼、用戶管理等功能。</p><p>  2)參數(shù)管理:主要包括科目設(shè)置、會(huì)計(jì)期間定義、貨幣兌換率設(shè)置等。</p><p>  (1)科目設(shè)置:主要包括對(duì)會(huì)計(jì)科目的錄入、維護(hù)等操作。此模塊主要用于會(huì)計(jì)基

41、礎(chǔ)的科目基本設(shè)置,以便于會(huì)計(jì)憑證的輸入。</p><p>  (2)會(huì)計(jì)期間定義:主要包括會(huì)計(jì)期間的錄入、維護(hù)等操作。此模塊主要用于會(huì)計(jì)期間的基本設(shè)置。</p><p>  (3)貨幣兌換率設(shè)置:主要包括主要貨幣與人民幣之間的兌換率錄入、維護(hù)等操作。此模塊主要用于貨幣兌換率的基本設(shè)置,以便于貨幣的轉(zhuǎn)換。</p><p>  3)應(yīng)收管理子系統(tǒng):主要包括對(duì)應(yīng)收結(jié)帳單、

42、收款單等信息進(jìn)行錄入、查詢、維護(hù)和生成報(bào)表等功能。</p><p>  4)應(yīng)付管理子系統(tǒng):主要包括對(duì)應(yīng)付結(jié)帳單、付款單等信息進(jìn)行錄入、查詢、維護(hù)和生成報(bào)表等功能。 </p><p>  5)資金管理子系統(tǒng):主要包括對(duì)現(xiàn)金出納簿、銀行出納簿等信息進(jìn)行錄入、查詢、維護(hù)和生成報(bào)表等功能。</p><p>  6)總帳管理:主要包括憑證信息的錄入和維護(hù)、產(chǎn)生日記帳、明細(xì)帳

43、和總帳。</p><p>  7)幫助:主要顯示系統(tǒng)制作有關(guān)信息。</p><p>  圖3.1 a 功能模塊總圖</p><p>  圖3.1 b 系統(tǒng)管理功能圖 圖3.1 c 參數(shù)設(shè)置功能圖</p><p>  圖3.1 d 應(yīng)收管理子系統(tǒng)功能圖 圖3.1 e 應(yīng)付管理子系統(tǒng)功能圖<

44、/p><p>  圖3.1 f 資金管理子系統(tǒng)功能圖 圖3.1 g 總帳管理子系統(tǒng)功能圖</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  ERP之財(cái)務(wù)管理系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),所需的所有信息都是保存在數(shù)據(jù)庫(kù)中。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是一個(gè)非常重要的的問(wèn)題。此處所說(shuō)的數(shù)據(jù)庫(kù)結(jié)構(gòu)

45、設(shè)計(jì)是指數(shù)據(jù)庫(kù)中各個(gè)表結(jié)構(gòu)的設(shè)計(jì),包括信息保存在哪些表格中、各個(gè)表的結(jié)構(gòu)如何以及各個(gè)表之間的關(guān)系。</p><p>  因此,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,資料的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)等等。由于數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性,人們提出了許多數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的技術(shù)。但這些技術(shù)方法與數(shù)據(jù)庫(kù)系統(tǒng)并沒(méi)有統(tǒng)

46、一的相對(duì)應(yīng)的模式,而是要根據(jù)應(yīng)用系統(tǒng)對(duì)數(shù)據(jù)庫(kù)不同的需求來(lái)選擇不同的技術(shù)方法,甚至是幾種不同的方法的融合。</p><p><b>  數(shù)據(jù)庫(kù)需求分析</b></p><p>  數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的第一階段是數(shù)據(jù)庫(kù)需求分析,此階段也是非常重要的一個(gè)階段。在這個(gè)階段主要是收集基本資料以及數(shù)據(jù)處理的流程,為進(jìn)一步設(shè)計(jì)打下良好基礎(chǔ)。</p><p>  

47、通過(guò)對(duì)財(cái)務(wù)管理內(nèi)容和數(shù)據(jù)流程的分析,設(shè)計(jì)的主要數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:</p><p>  貨品信息。包括的數(shù)據(jù)項(xiàng)有貨號(hào)、貨品名稱、貨品描述、單位、庫(kù)存數(shù)量、單價(jià)等。</p><p>  送貨單信息。包括的數(shù)據(jù)項(xiàng)有貨號(hào)、送貨單號(hào)碼、客戶代號(hào)、客戶名稱、送貨地代號(hào)、送貨地名稱、送貨單日期、送貨數(shù)量等。</p><p>  收款單信息。包括的數(shù)據(jù)項(xiàng)有收款單號(hào)碼、收款描述、

48、應(yīng)收結(jié)帳單號(hào)碼、收款金額、幣種、是否扣結(jié)帳、備注等。</p><p>  應(yīng)收結(jié)帳單信息。包括的數(shù)據(jù)項(xiàng)有應(yīng)收結(jié)帳單號(hào)碼、應(yīng)收結(jié)帳單日期、付款條件、其它、送貨單號(hào)碼、貨幣、是否完成、備注等。</p><p>  收貨單信息。包括的數(shù)據(jù)項(xiàng)有貨號(hào)、收貨單號(hào)碼、客戶代號(hào)、客戶名稱、收貨單日期、收貨數(shù)量等。</p><p>  付款單信息。包括的數(shù)據(jù)項(xiàng)有付款單號(hào)、付款描述、應(yīng)

49、付結(jié)帳單號(hào)碼、付款金額、幣種、是否扣發(fā)票、備注等。</p><p>  應(yīng)付結(jié)帳單信息。包括的數(shù)據(jù)項(xiàng)有應(yīng)付結(jié)帳單號(hào)碼、應(yīng)付結(jié)帳單日期、付款條件、其它、收貨單號(hào)碼、貨幣、是否完成、備注等</p><p>  銀行存款出納簿信息。包括的數(shù)據(jù)項(xiàng)有日期、帳戶、會(huì)計(jì)員、幣種、摘要、銀行代碼、借方、貨方、備注等。</p><p>  現(xiàn)金出納簿信息。包括的數(shù)據(jù)項(xiàng)有日期、會(huì)計(jì)員、

50、幣種、摘要、金庫(kù)代碼、借方、貨方、備注等。</p><p>  會(huì)計(jì)憑證信息。包括的數(shù)據(jù)項(xiàng)有憑證號(hào)、憑證類型、會(huì)計(jì)科目號(hào)、會(huì)計(jì)號(hào)、幣種、日期、會(huì)計(jì)年份、借方、貨方、摘要、會(huì)計(jì)期間、備注等。</p><p>  會(huì)計(jì)科目信息。包括的數(shù)據(jù)項(xiàng)有大類(大類號(hào)、描述)、中類(中類、描述)、小類(小類、描述)、科目代號(hào)、科目名稱、借貸率、報(bào)表比率等。</p><p>  會(huì)計(jì)期

51、間信息。包括的數(shù)據(jù)項(xiàng)有年份、會(huì)計(jì)期間、開(kāi)始時(shí)間、結(jié)束時(shí)間等。</p><p>  貨幣兌換率信息。包括的數(shù)據(jù)項(xiàng)有幣種、幣種描述、本幣、本幣描述、兌換率等。</p><p>  用戶信息。包括的數(shù)據(jù)項(xiàng)有用戶姓名、用戶編碼、用戶密碼、職位、聯(lián)系電話等。</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  這一

52、設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。</p><p>  下面為本系統(tǒng)實(shí)體之間關(guān)系的E-R圖:如圖4.2所示。</p><p>  圖3.2系統(tǒng)實(shí)體關(guān)系E-R圖</p><p>  數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu)

53、,必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為ASA數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型。</p><p>  該數(shù)據(jù)庫(kù)系統(tǒng)要求具有以下方面的特點(diǎn):</p><p>  結(jié)構(gòu)合理,所建立的數(shù)據(jù)冗余度小,獨(dú)立性強(qiáng)。</p><p>  建檔、修改、查詢、統(tǒng)計(jì)快而準(zhǔn)確。</p><p><b>  保密性、

54、可靠性好。</b></p><p>  數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)如下:</p><p>  貨品信息表(huoping):貨號(hào)(huohao)、貨品名稱(hpmch)、貨品描述(hpmsh)、單位(daiwei)、庫(kù)存數(shù)量(kcshul)、單價(jià)(bzhchb)等。</p><p>  送貨單信息表(del):貨號(hào)(huohao)、送貨單號(hào)碼(delno)、客

55、戶代號(hào)(customerid)、客戶名稱(customername)、送貨地代號(hào)(shippingid)、送貨地名稱(shippingname)、送貨單日期(deldate)、送貨數(shù)量(delqty)等。</p><p>  收款單信息表(receipt):收款單號(hào)碼(recno)、收款描述(description)、應(yīng)收結(jié)帳單號(hào)碼(invno)、收款金額(money)、幣種(currency)、是否扣結(jié)帳(ci

56、nv)、備注(remaeks)等。</p><p>  應(yīng)收結(jié)帳單信息表(rinvoice) :應(yīng)收結(jié)帳單號(hào)碼(invno)、應(yīng)收結(jié)帳單日期(date)、付款條件(payment)、其它(other)、送貨單號(hào)碼(delno)、幣種(huobi)、是否完成(finish)、備注(remaeks)等。</p><p>  收貨單信息(porv):貨號(hào)(huohao)、收貨單號(hào)碼(porvno

57、)、客戶代號(hào)(customerid)、客戶名稱(customername)、收貨單日期(porvdate)、收貨數(shù)量(porvqty)等。</p><p>  付款單信息表(pay):付款單號(hào)(payno)、付款描述(description)、應(yīng)付結(jié)帳單號(hào)碼(pinvno)、付款金額(money)、幣種(currency)、是否扣發(fā)票(cinv)、備注(remaeks)等。</p><p>

58、;  應(yīng)付結(jié)帳單信息表(pinvoice):應(yīng)付結(jié)帳單號(hào)碼(pinvno)、應(yīng)付結(jié)帳單日期(date)、付款條件(payment)、其它(other)、收貨單號(hào)碼(porvno)、幣種(currency)、是否完成(finish)、備注(remaeks)等</p><p>  銀行存款出納簿信息表(bankkeeping):日期(date)、帳戶(userid)、會(huì)計(jì)員(accountant)、幣種(curren

59、cy)、摘要(description)、銀行代碼(bankid)、借方(dr)、貨方(cr)、備注(remaeks)等。</p><p>  現(xiàn)金出納簿信息表(localkeeping):日期(date)、會(huì)計(jì)員(accountant)、幣種(currency)、摘要(description)、金庫(kù)代碼(localid)、借方(dr)、貨方(cr)、備注(remaeks)等。</p><p&g

60、t;  會(huì)計(jì)憑證信息表(voucher):憑證號(hào)(voucher)、憑證類型(vt)、會(huì)計(jì)科目號(hào)(accountno)、會(huì)計(jì)號(hào)(accountant)、幣種(currency)、日期(date)、會(huì)計(jì)年份(year)、借方(dr)、貨方(cr)、摘要(description)、會(huì)計(jì)期間(period)、備注(remaeks)等。</p><p>  會(huì)計(jì)科目信息表(account):大類(大類號(hào)(at1)、描述(

61、description1))、中類(中類(at2)、描述(description2))、小類(小類(at3)、描述(description3))、科目代號(hào)(accountno)、科目名稱(accountname)、借貸率(drcr)、報(bào)表比率(atior)等。</p><p>  會(huì)計(jì)期間信息表(nianfen):年份(year)、會(huì)計(jì)期間(period)、開(kāi)始時(shí)間(frdate)、結(jié)束時(shí)間(todate)等。&

62、lt;/p><p>  貨幣兌換率信息表(huobi):幣種(bizhong)、幣種描述(bizhongmianshu)、本幣(benbi)、本幣描述(benbimianshu)、兌換率(duihuanlv)等。</p><p>  用戶信息表(yonghu):用戶姓名(xingming)、用戶編碼(bianma)、用戶密碼(mima)、職位(zhiwei)、聯(lián)系電話(lianxidianhu

63、a)等。</p><p>  根據(jù)數(shù)據(jù)庫(kù)的需求分析,結(jié)合數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì),得出數(shù)據(jù)庫(kù)的表結(jié)構(gòu)設(shè)計(jì)如下面表4.1到表4.14所示。</p><p><b>  表3.1貨品信息表</b></p><p>  表3.2送貨單信息表</p><p>  表3.3收款單信息表</p><p&g

64、t;  表3.4應(yīng)收結(jié)帳單信息表</p><p><b>  表3.5收貨單信息</b></p><p>  表3.6付款單信息表</p><p>  表3.7應(yīng)付結(jié)帳單信息表</p><p>  表3.8銀行存款出納簿信息表</p><p>  表3.9現(xiàn)金出納簿信息表</p>&

65、lt;p>  表3.10會(huì)計(jì)憑證信息表</p><p>  表3.11會(huì)計(jì)科目信息表</p><p>  表3.12會(huì)計(jì)期間信息表</p><p>  表3.13貨幣兌換率信息表</p><p>  表3.14用戶信息表</p><p><b>  數(shù)據(jù)庫(kù)的連接</b></p>

66、<p><b>  1數(shù)據(jù)庫(kù)建立</b></p><p>  在PowerBuilder開(kāi)發(fā)環(huán)境和應(yīng)用程序能夠操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)之前,必須首先與數(shù)據(jù)庫(kù)建立聯(lián)系,也就是連接到數(shù)據(jù)庫(kù)上。PowerBuilder與數(shù)據(jù)庫(kù)的連接建立在驅(qū)動(dòng)程序之上。PowerBuilder通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序接口實(shí)現(xiàn)與各種類型數(shù)據(jù)庫(kù)的連接。接口的參數(shù)可以通過(guò)一個(gè)Database Profile來(lái)完成。對(duì)于每

67、一個(gè)可能要用到的數(shù)據(jù)庫(kù),均可以建立一個(gè)Database Profile。在此Database Profile中所記錄的是建立到數(shù)據(jù)庫(kù)的一些連接信息,如數(shù)據(jù)庫(kù)管理信息(DBMS)的類型、用戶賬號(hào)、口令、數(shù)據(jù)庫(kù)以及其他的連接參數(shù)。</p><p>  當(dāng)開(kāi)發(fā)環(huán)境通過(guò)Database Profile連接到數(shù)據(jù)庫(kù)上之后,在PowerBuilder中使用數(shù)據(jù)庫(kù)畫(huà)筆可實(shí)現(xiàn)對(duì)該數(shù)據(jù)庫(kù)中表格、視圖等的操作,如創(chuàng)建表、修改表、刪除

68、表、增加/刪除記錄。</p><p>  、PowerBuilder中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過(guò)“Database Profile”對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)庫(kù)的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袑?xiě)連接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開(kāi)始運(yùn)行并實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。</p><p>  2程序設(shè)計(jì)時(shí)與數(shù)據(jù)庫(kù)連接</p><p>  在程序設(shè)計(jì)中可以使用“Database P

69、rofile”對(duì)話框完成配置和連接。如果已經(jīng)定義了所需數(shù)據(jù)庫(kù)的配置,那么就可以通過(guò)單擊選中該配置,然后單擊“Connect”按鈕,將系統(tǒng)連接到相應(yīng)的數(shù)據(jù)庫(kù)上。如果沒(méi)有定義數(shù)據(jù)庫(kù)配置,需要?jiǎng)?chuàng)建新的數(shù)據(jù)庫(kù)配置。</p><p>  首先選擇Tool菜單中的Database Profile子菜單,或者單擊圖標(biāo),出現(xiàn)“Database Profile”對(duì)話框。在其中選擇要配置的數(shù)據(jù)庫(kù)使用的數(shù)據(jù)庫(kù)接口,“ODB ODBC”

70、節(jié)點(diǎn)。然后,單擊“New”按鈕,打開(kāi)“Database Profile Setup-ODBC”對(duì)話框,并設(shè)置所要連接數(shù)據(jù)庫(kù)的配置信息。完成設(shè)置后,單擊“Preview”標(biāo)簽頁(yè),在該標(biāo)簽頁(yè)中列出了數(shù)據(jù)庫(kù)剛剛配置的語(yǔ)句。單擊“OK”按鈕,返回到“Database Profile”對(duì)話框。這時(shí)“ODB ODBC”節(jié)點(diǎn)下面就多了剛剛配置好的Database Profile。選中該配置,單擊該對(duì)話框中的“Connect”按鈕,系統(tǒng)即通過(guò)專用接口連

71、接到數(shù)據(jù)庫(kù)上。</p><p>  當(dāng)Delphi8.0通過(guò)Database Profile 連接到數(shù)據(jù)庫(kù)上之后,在程序上之后,在程序設(shè)計(jì)的創(chuàng)建數(shù)據(jù)窗口對(duì)象時(shí),可以直接顯示該用戶在數(shù)據(jù)庫(kù)中可以修改的表,通過(guò)選擇某個(gè)(或者多個(gè))表可以將它們和數(shù)據(jù)窗口對(duì)象連接起來(lái)。</p><p>  3 程序運(yùn)行時(shí)與數(shù)據(jù)庫(kù)連接</p><p>  在程序設(shè)計(jì)是和數(shù)據(jù)庫(kù)的連接Datab

72、ase Profile對(duì)話框來(lái)實(shí)現(xiàn)的,在程序運(yùn)行時(shí),則需要通過(guò)應(yīng)用程序?qū)ο髞?lái)實(shí)現(xiàn)和數(shù)據(jù)庫(kù)的連接。在應(yīng)用程序?qū)ο笾袑?shí)現(xiàn)與數(shù)據(jù)庫(kù)連接,不在通過(guò)“Database Profile”對(duì)話框,而是使用Transaction事物對(duì)象。</p><p>  一般數(shù)據(jù)庫(kù)的連接是在應(yīng)用程序開(kāi)始運(yùn)行是建立起來(lái)的。PowerBuilder8.0開(kāi)發(fā)的應(yīng)用程序的入口點(diǎn)是PowerBuilder8.0的應(yīng)用程序?qū)ο?。每個(gè)PowerBuil

73、der應(yīng)用程序都必須有一個(gè)、而且只能有一個(gè)應(yīng)用程序?qū)ο螅谠搼?yīng)用程序?qū)ο笾袑?xiě)入與數(shù)據(jù)庫(kù)連接的程序代碼,從而使得應(yīng)用程序一開(kāi)始變實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。</p><p>  在“Database Profile”對(duì)話框完成設(shè)置后,單擊“Preview”標(biāo)簽頁(yè),在該標(biāo)簽頁(yè)中列出了配置的語(yǔ)句。將連接數(shù)據(jù)庫(kù)的代碼復(fù)制到應(yīng)用程序?qū)ο笾?,即可完成代碼的編寫(xiě)。</p><p>  第四章 關(guān)鍵模塊及代碼設(shè)計(jì)

74、</p><p><b>  應(yīng)用程序?qū)ο笤O(shè)計(jì)</b></p><p>  PowerBuilder8.0開(kāi)發(fā)的應(yīng)用程序的入口點(diǎn)是PowerBuilder8.0的應(yīng)用程序?qū)ο?,運(yùn)行是程序從這個(gè)入口點(diǎn)啟動(dòng),所以應(yīng)用程序?qū)ο蟮脑O(shè)計(jì)是應(yīng)用程序設(shè)計(jì)的開(kāi)始。</p><p>  應(yīng)用程序?qū)ο蟮氖录还灿?個(gè),分別是Open、Close、Idle、Syst

75、emError、ConnectionBegin、ConnectionEnd事件。</p><p>  本應(yīng)用程序?qū)ο笾兄挥玫絆pen事件,輸入如下程序代碼:</p><p>  // Profile Caiwu</p><p>  SQLCA.DBMS = "ODBC"</p><p>  SQLCA.AutoCommit

76、 = False</p><p>  SQLCA.DBParm = "Connectstring='DSN=caiwu'"</p><p><b>  connect;</b></p><p>  //打開(kāi)用戶登陸窗口</p><p>  open(w_denglu)</p>

77、;<p>  在應(yīng)用程序?qū)ο蟮淖兞慷x窗口中定義個(gè)全局變量,</p><p><b>  登陸界面設(shè)計(jì)</b></p><p>  應(yīng)用程序運(yùn)行后第一個(gè)出現(xiàn)的窗口就是w_login登陸窗口,界面如圖5.1所示,代碼見(jiàn)附錄程序1。用戶必須通過(guò)系統(tǒng)登陸窗口才能夠進(jìn)入主界面。系統(tǒng)登錄窗口主要實(shí)現(xiàn)功能是確認(rèn)用戶姓名、編碼及密碼,并根據(jù)用戶級(jí)別主界面菜單中該用戶可

78、以進(jìn)行的操作。</p><p>  圖4.1 登陸界面圖</p><p><b>  主界面設(shè)計(jì)</b></p><p>  本應(yīng)用程序的主要功能都是在主窗口w_main及在其下打開(kāi)的眾多窗口中完成的。如圖5.2所示。將主窗口的WindowType屬性設(shè)立為mdi型,以便在其下以特定方式打開(kāi)其他窗口。</p><p>&

79、lt;b>  圖4.2 主界面圖</b></p><p>  主界面設(shè)計(jì)中主要是菜單m_main的設(shè)計(jì),該菜單結(jié)構(gòu)及代碼如下:</p><p><b>  系統(tǒng)管理:</b></p><p><b>  重新登陸</b></p><p>  Clicked事件程序代碼:opensh

80、eet(w_denglu_chongxing,w_main,7,original!)</p><p><b>  用戶管理</b></p><p>  Clicked事件程序代碼:opensheet(w_yonghu,w_main,7,original!)</p><p><b>  退出</b></p>&

81、lt;p>  Clicked事件程序代碼:close(w_main)</p><p><b>  參數(shù)設(shè)置:</b></p><p><b>  科目設(shè)置</b></p><p>  Clicked事件程序代碼:opensheet(w_account,w_main,7,original!)</p>&l

82、t;p><b>  會(huì)計(jì)期間定義</b></p><p>  Clicked事件程序代碼:opensheet(w_nianfen,w_main,7,original!)</p><p><b>  兌換率設(shè)置</b></p><p>  Clicked事件程序代碼:opensheet(w_huobi,w_main,7

83、,original!)</p><p><b>  應(yīng)收管理子系統(tǒng):</b></p><p><b>  應(yīng)收結(jié)帳單管理</b></p><p>  Clicked事件程序代碼:opensheet(w_rinvoice,w_main,7,original!)</p><p><b>  應(yīng)

84、收結(jié)帳單查找</b></p><p>  Clicked事件程序代碼:opensheet(w_rinvoice_chaxun,w_main,7,original!)</p><p><b>  應(yīng)收結(jié)帳單報(bào)表</b></p><p>  Clicked事件程序代碼:opensheet(w_rinvoice_biao,w_main,7

85、,original!)</p><p><b>  收款單管理</b></p><p>  Clicked事件程序代碼:opensheet(w_shoukuandan_guanli,w_main,7,original!)</p><p><b>  收款單查找</b></p><p>  Click

86、ed事件程序代碼:opensheet(w_shoukuandan_chaxun,w_main,7,original!)</p><p><b>  收款單報(bào)表</b></p><p>  Clicked事件程序代碼:opensheet(w_shoukuandan_biao,w_main,7,original!)</p><p><b>

87、;  應(yīng)付管理子系統(tǒng):</b></p><p><b>  應(yīng)付結(jié)帳單管理</b></p><p>  Clicked事件程序代碼:opensheet(w_pinvoice,w_main,7,original!)</p><p><b>  應(yīng)付結(jié)帳單查找</b></p><p>  C

88、licked事件程序代碼:opensheet(w_pinvoice_chaxun,w_main,7,original!)</p><p><b>  應(yīng)付結(jié)帳單報(bào)表</b></p><p>  Clicked事件程序代碼:opensheet(w_pinvoice_biao,w_main,7,original!)</p><p><b>

89、;  付款單管理</b></p><p>  Clicked事件程序代碼:opensheet(w_fukuandan,w_main,7,original!)</p><p><b>  付款單查找</b></p><p>  Clicked事件程序代碼:opensheet(w_fukuandan_chaxun,w_main,7,or

90、iginal!)</p><p><b>  付款單報(bào)表</b></p><p>  Clicked事件程序代碼:opensheet(w_fukuandan_biao,w_main,7,original!)</p><p><b>  資金管理子系統(tǒng):</b></p><p><b>  

91、現(xiàn)金出納簿管理</b></p><p>  Clicked事件程序代碼:opensheet(w_localkeeping,w_main,7,original!)</p><p><b>  現(xiàn)金出納簿查找</b></p><p>  Clicked事件程序代碼:opensheet(w_localkeeping_chaxun,w_ma

92、in,7,original!)</p><p><b>  現(xiàn)金出納簿報(bào)表</b></p><p>  Clicked事件程序代碼:opensheet(w_localkeeping_biao,w_main,7,original!)</p><p><b>  銀行出納簿管理</b></p><p>

93、  Clicked事件程序代碼:opensheet(w_bankkeeping,w_main,7,original!)</p><p><b>  銀行出納簿查找</b></p><p>  Clicked事件程序代碼:opensheet(w_bankkeeping_chaxun,w_main,7,original!)</p><p><

94、b>  銀行出納簿報(bào)表</b></p><p>  Clicked事件程序代碼:opensheet(w_bankkeeping_biao,w_main,7,original!)</p><p><b>  總帳管理子系統(tǒng):</b></p><p><b>  憑證輸入</b></p><

95、;p>  Clicked事件程序代碼:opensheet(w_voucher,w_main,7,original!)</p><p><b>  日記帳</b></p><p>  Clicked事件程序代碼:opensheet(w_glvoucherbyday,w_main,7,original!)</p><p><b> 

96、 明細(xì)帳</b></p><p>  Clicked事件程序代碼:opensheet(w_glvoucherbysub,w_main,7,original!)</p><p><b>  總帳</b></p><p>  Clicked事件程序代碼:opensheet(w_glvoucherbygl,w_main,7,origina

97、l!)</p><p><b>  幫助:</b></p><p><b>  關(guān)于幫助</b></p><p>  Clicked事件程序代碼:opensheet(w_bout,w_main,7,original!)</p><p><b>  系統(tǒng)管理界面設(shè)計(jì)</b><

98、;/p><p>  系統(tǒng)模塊中主要包括用戶的“重新登錄”、“修改密碼”、“用戶管理”和“退出”。</p><p>  重新登陸可以在主界面中直接修改登陸的用戶,其代碼與登陸窗口大致相同,同樣要確認(rèn)用戶編碼和密碼;用戶修改密碼時(shí),要提供原密碼以確認(rèn)操作是否合法;創(chuàng)建新用戶由用戶姓名、用戶編碼、用戶密碼,職位和聯(lián)系電話組成。</p><p><b>  參數(shù)設(shè)置界

99、面設(shè)計(jì)</b></p><p>  參數(shù)界面設(shè)計(jì),主要包括了科目設(shè)置、會(huì)計(jì)期間設(shè)置和貨幣兌換率設(shè)置。分別對(duì)會(huì)計(jì)科目、會(huì)計(jì)期間和兌換率的各信息進(jìn)行維護(hù)。</p><p><b>  科目設(shè)置界面設(shè)置</b></p><p>  該窗口,主要功能對(duì)會(huì)計(jì)科目信息進(jìn)行錄入、維護(hù)。以方便在憑證錄入時(shí)的操作。在此系統(tǒng)中均采用數(shù)據(jù)窗口來(lái)進(jìn)行對(duì)數(shù)據(jù)

100、的處理方法。通過(guò)數(shù)據(jù)窗口,可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,不但可以對(duì)每個(gè)數(shù)據(jù)庫(kù)的表進(jìn)行檢索、查詢、插入、刪除和更新,而且還可以為數(shù)據(jù)指定輸入格式、輸出格式和顯示風(fēng)格等。圖5.3該數(shù)據(jù)窗口屬于為Freedom風(fēng)格。本系統(tǒng)中還會(huì)用到Grid風(fēng)格、Group風(fēng)格的數(shù)據(jù)窗口,將在后面的內(nèi)容中具體介紹??颇吭O(shè)置圖如5.3圖所示。</p><p>  1.當(dāng)信息管理者需要插入一條新的員工記錄時(shí),只要通過(guò)鼠標(biāo)選擇“增加”按鈕,其程序代碼

101、如下:</p><p>  dw_1.insertrow(0)</p><p>  dw_1.setfocus()</p><p>  dw_1.setcolumn(1)</p><p>  dw_1.scrolltorow(dw_1.rowcount())</p><p>  2.“刪除”按鈕的主要功能是用于刪除當(dāng)前

102、顯示的那條記錄,其程序代碼如下:</p><p>  int s //用于存放消息框返回值</p><p>  int i //用于存放update()函數(shù)返回值</p><p>  s=messagebox("","真的要?jiǎng)h除嗎?",question!,yesnocancel!,2) //提醒用

103、戶是否真的要?jiǎng)h除</p><p>  if s=1 then</p><p>  dw_1.deleterow(0) //刪除當(dāng)前行</p><p>  i=dw_1.update() //更新數(shù)據(jù)表</p><p>  if i=1 then //根據(jù)更新記錄數(shù)判斷是否執(zhí)行成功</p>

104、;<p>  commit using sqlca;</p><p>  messagebox("恭喜:)","您已刪除成功!")</p><p>  st_5.text=string(integer(st_5.text)-1)</p><p><b>  else </b></p&

105、gt;<p>  rollback using sqlca;</p><p>  messagebox("提示","您刪除不成功!")</p><p><b>  end if</b></p><p><b>  end if</b></p><p&

106、gt;  3.“保存”按鈕用于提交和確認(rèn)對(duì)該數(shù)據(jù)庫(kù)表格中的記錄所做的修改,包括插入和刪除,如果提交失敗,則取消修改。程序代碼如下:</p><p><b>  int t</b></p><p>  t=dw_1.update()</p><p>  if t=1 then </p><p>  commit using

107、 sqlca;</p><p>  messagebox("","保存成功")</p><p>  st_5.text=string(dw_1.rowcount())</p><p><b>  else</b></p><p>  messagebox("錯(cuò)誤信息&qu

108、ot;,"操作不成功")</p><p>  rollback using sqlca;</p><p><b>  end if</b></p><p>  4.“退出”按鈕用于關(guān)閉該輸入窗口,其程序代碼如下:</p><p>  close(w_account)</p><p&

109、gt;  5.當(dāng)信息管理者需要瀏覽科目的基本資料時(shí),可以通過(guò)“第一頁(yè)”“上一頁(yè)”“下一頁(yè)”“最后一頁(yè)”按鈕來(lái)實(shí)現(xiàn)這樣的功能。</p><p>  “第一頁(yè)””的程序代碼如下:</p><p>  dw_1.scrolltorow(1) //將數(shù)據(jù)窗口滾動(dòng)到第一行</p><p>  st_3.text="1" </p&g

110、t;<p>  “上一頁(yè)””的程序代碼如下:</p><p>  integer row_current </p><p>  row_current=dw_1.scrollpriorrow() </p><p>  st_3.text=string(row_current)</p><p>  if row_cu

111、rrent=1 then</p><p>  messagebox("警告","已經(jīng)是最前一條記錄")</p><p>  st_3.text="1"</p><p><b>  end if</b></p><p>  “下一頁(yè)”的程序代碼如下:</p&

112、gt;<p>  integer row_count</p><p>  integer row_current</p><p>  row_current=dw_1.scrollnextrow()</p><p>  st_3.text=string(row_current)</p><p>  row_count=dw_1.

113、rowcount()</p><p>  if row_current=row_count then</p><p>  st_3.text=string(dw_1.rowcount())</p><p>  messagebox("警告","已經(jīng)是最后一條記錄")</p><p><b> 

114、 end if </b></p><p>  “最后一頁(yè)”的程序代碼如下:</p><p><b>  int i</b></p><p>  i=dw_1.rowcount()</p><p>  dw_1.scrolltorow(i)</p><p>  st_3.text=str

115、ing(i)</p><p>  上述就是科目設(shè)置信息輸入窗口的主要設(shè)計(jì)過(guò)程以及主要的程序代碼,對(duì)于系統(tǒng)下述模塊中,有用到“第一頁(yè)”“上一頁(yè)”“下一頁(yè)”“最后一頁(yè)”的控件,其設(shè)計(jì)也是采用類似的方法。這里就不再作詳細(xì)的解釋了。</p><p>  會(huì)計(jì)期間設(shè)置界面設(shè)置</p><p>  該窗口,主要功能對(duì)會(huì)計(jì)期間信息進(jìn)行錄入、維護(hù)。以方便在憑證錄入時(shí)的操作。會(huì)計(jì)期間

116、設(shè)置界面圖、代碼都類似與兌換率設(shè)置界面。</p><p><b>  兌換率設(shè)置界面設(shè)置</b></p><p>  該窗口,主要功能對(duì)貨幣兌換率信息進(jìn)行錄入、維護(hù)。以方便在貨幣進(jìn)行轉(zhuǎn)換時(shí)的操作。兌換率設(shè)置界面如圖5.4所示。</p><p>  應(yīng)收管理子系統(tǒng)界面設(shè)計(jì)</p><p>  應(yīng)收管理子系統(tǒng)的設(shè)計(jì),主要根據(jù)

117、銷售部門提供的發(fā)票單據(jù),進(jìn)行財(cái)務(wù)管理上應(yīng)收結(jié)帳單和收款單的錄入,同時(shí)設(shè)計(jì)了對(duì)這兩種單據(jù)的查找界面,而且能根據(jù)所需信息,生成對(duì)應(yīng)報(bào)表。</p><p>  應(yīng)收結(jié)帳單管理界面設(shè)置</p><p>  該窗口主要功能是進(jìn)行應(yīng)收結(jié)帳單的錄入</p><p>  本界面按鈕的代碼都同科目界面,詳細(xì)代碼見(jiàn)附錄。</p><p>  應(yīng)收結(jié)帳單查找界面設(shè)

118、置</p><p>  該窗口主要功能是對(duì)應(yīng)收結(jié)帳單從多人口進(jìn)行查找。人口分別有“結(jié)帳單號(hào)碼”、“送貨單號(hào)碼”、“客戶代號(hào)”、“貨號(hào)”和“送貨地代號(hào)”,多人口設(shè)計(jì)方便財(cái)務(wù)人員,在需要時(shí)能快速,準(zhǔn)確的查找出所需信息。界面在查找的符號(hào)上設(shè)計(jì)了“>”、“<”、“=”、和“l(fā)ike”,更方便用戶。應(yīng)收結(jié)帳單查詢界面設(shè)計(jì)如圖5.6所示。</p><p>  本界面按鈕的代碼大部分同科目界

119、面,其中“查找”鍵的代碼如下:</p><p>  string zd,nr,sql,fh</p><p><b>  int n</b></p><p>  zd=trim(ddlb_1.text)</p><p>  fh=trim(ddlb_2.text)</p><p>  nr=trim

120、(sle_1.text)</p><p>  if fh<>"like" then</p><p>  if zd="結(jié)帳單號(hào)碼" then</p><p>  dw_1.settransobject(sqlca)</p><p>  dw_1.setfilter("rinvoi

121、ce_invno"+fh+"'"+nr+"'")//設(shè)置檢索條件</p><p>  dw_1.retrieve()</p><p>  elseif zd="送貨單號(hào)碼" then</p><p>  dw_1.settransobject(sqlca)</p>

溫馨提示

  • 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ù)僅提供信息存儲(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)論