基于VB的財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)論文_第1頁(yè)
基于VB的財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)論文_第2頁(yè)
基于VB的財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)論文_第3頁(yè)
基于VB的財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)論文_第4頁(yè)
基于VB的財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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、 . . . 本科專(zhuān)業(yè)畢業(yè)設(shè)計(jì)基于VB的財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)2 / 37摘 要財(cái)務(wù)管理系統(tǒng)是典型的管理信息系統(tǒng),其開(kāi)發(fā)包括后臺(tái)數(shù)據(jù)庫(kù)的建立和前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng)數(shù)據(jù)安全性好的庫(kù)而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)本論文主要介紹了企業(yè)財(cái)務(wù)收支管理系統(tǒng)的總體設(shè)計(jì)思想,數(shù)據(jù)庫(kù)設(shè)計(jì)以與功能模塊設(shè)計(jì)。系統(tǒng)主要包括進(jìn)出賬務(wù),賬務(wù)信息,賬務(wù)匯總與系統(tǒng)管理模塊。軟件使用VisualBasic為開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,使軟件實(shí)現(xiàn)了財(cái)務(wù)的管理功能。關(guān)鍵詞:理財(cái);操作系統(tǒng);管理信息系統(tǒng);安全AbstractFinancial management

2、 system is a typical management information system (MIS), including the development of its background of the establishment and maintenance of the database as well as the front-end application development for the two sides of the span of the former request to establish data consistency and integrity,

3、 strong data security Treasury good span for the latter requires the application of a fully functioning, easy to use, and other characteristics of the span The thesis introduces the general designing idea of the financial revenue and expenditure managing system of enterprise, the design of database,

4、 and the design of function models. The system includes the input-output financial, the information of financial, the summary of financial, and the system management models. By analysis the situation, the software uses the VB as client tool,and uses some of the tools of object oriented, so that the

5、management of the financial can be accomplished. Key works:financialoperating system management information system safety目錄第1章理財(cái)系統(tǒng)設(shè)計(jì)概述11.1題目背景11.2研究意義1第2章開(kāi)發(fā)環(huán)境與實(shí)現(xiàn)技術(shù)22.1 Visual Basic 6.0簡(jiǎn)介22.2 SQL Server 2000語(yǔ)言簡(jiǎn)介與特性32.3開(kāi)發(fā)環(huán)境5第3章財(cái)務(wù)管理系統(tǒng)的概要設(shè)計(jì)63.1系統(tǒng)結(jié)構(gòu)流程圖63.1.1系統(tǒng)結(jié)構(gòu)圖63.1.2系統(tǒng)流程圖73.1.3 E-R圖83.2數(shù)據(jù)庫(kù)設(shè)計(jì)123.3創(chuàng)建數(shù)據(jù)庫(kù)1

6、23.4界面設(shè)計(jì)153.4.1主界面設(shè)計(jì)153.4.2用戶登錄子界面163.4.3財(cái)務(wù)管理子系統(tǒng)界面設(shè)計(jì)173.4.4填寫(xiě)憑證的設(shè)計(jì)173.4.5賬目查詢界面設(shè)計(jì)18第4章財(cái)務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)194.1用戶登錄子系統(tǒng)的實(shí)現(xiàn)194.1.1分配用戶管理實(shí)現(xiàn)194.1.2用戶信息管理模塊部分代碼194.2財(cái)務(wù)管理子系統(tǒng)模塊實(shí)現(xiàn)204.2.1 財(cái)務(wù)管理子系統(tǒng)模塊的實(shí)現(xiàn)204.2.2 憑證窗體設(shè)計(jì)的模塊的實(shí)現(xiàn)214.2.3 總分類(lèi)賬的查詢功能的實(shí)現(xiàn)224.2.4 資產(chǎn)負(fù)債表報(bào)表輸出功能實(shí)現(xiàn)25第5章程序的測(cè)試、調(diào)試265.1測(cè)試265.2調(diào)試結(jié)果27第6章小結(jié)28參考文獻(xiàn)29致30第1章 理財(cái)系統(tǒng)設(shè)計(jì)概

7、述1.1題目背景企業(yè)財(cái)務(wù)管理系統(tǒng)是一個(gè)企業(yè)必不可少的部分,它的易用與安全與否直接決定了一個(gè)企業(yè)的管理水平,無(wú)論是對(duì)員工還是決策者,都是一個(gè)至關(guān)重要的部分。如果說(shuō)市場(chǎng)是一個(gè)企業(yè)的生命線,那么企業(yè)財(cái)務(wù)管理系統(tǒng)就是這個(gè)生命線的保障系統(tǒng)。很難想象一個(gè)企業(yè)沒(méi)有健全的財(cái)務(wù)系統(tǒng)會(huì)怎樣生存!長(zhǎng)期以來(lái)人們使用傳統(tǒng)的手工記賬方式,直到近十年才有所改觀。這種方式效率低,易出錯(cuò),人為因素大。所以當(dāng)今年代,我們用計(jì)算機(jī)代替人們的手工作業(yè),將在各個(gè)企業(yè)部發(fā)揮越來(lái)越重要的作用,提高了企業(yè)的運(yùn)作能力。計(jì)算機(jī)的廣泛應(yīng)用帶來(lái)的是企業(yè)運(yùn)營(yíng)效率的大幅度提高,提高個(gè)別勞動(dòng)生產(chǎn)率,從而帶來(lái)整個(gè)社會(huì)的平均勞動(dòng)生產(chǎn)率的大幅度提高。因此,企業(yè)

8、的平均競(jìng)爭(zhēng)水平加強(qiáng)了,競(jìng)爭(zhēng)更趨與白熱化的程度。而作為企業(yè)來(lái)講,對(duì)企業(yè)自身信息化的程度越來(lái)越重視,好的企業(yè)使用系統(tǒng)來(lái)進(jìn)行管理,而不使用人來(lái)管理。一切以系統(tǒng)為準(zhǔn)。從管理層面上節(jié)約人力資源,不僅最大限度上提高企業(yè)的競(jìng)爭(zhēng)力,而且節(jié)約了大量的人力物力財(cái)力資源。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)財(cái)務(wù)進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極提高人事勞資管理的效率,也是企業(yè)的財(cái)務(wù)趨于透明化,簡(jiǎn)單化,不僅擺脫了亂賬壞賬的困擾,而且也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣企業(yè)財(cái)務(wù)收支管理系統(tǒng)成為很有必要

9、的事情,也是擁有很大市場(chǎng)潛力項(xiàng)目。1.2研究意義隨著公司業(yè)務(wù)的發(fā)展,財(cái)務(wù)管理將會(huì)變得越來(lái)越復(fù)雜,如果用傳統(tǒng)的管理方法,極易造成不必要的錯(cuò)誤,由此帶來(lái)的經(jīng)濟(jì)損失是無(wú)法估量的。因此實(shí)現(xiàn)財(cái)務(wù)管理的自動(dòng)化規(guī)化勢(shì)在必行。一個(gè)完整的項(xiàng)目需要有良好的需求分析,以便實(shí)用,而且作為新的項(xiàng)目,一定要做到實(shí)用,易用,以接受市場(chǎng)的考驗(yàn)。本軟件實(shí)現(xiàn)了上述的基本要求,使財(cái)務(wù)管理變得簡(jiǎn)單高效安全可靠。它集顯示,輸入,添加,修改,刪除等各種處理為一體,信息維護(hù)起來(lái)非常方便,極減少了錯(cuò)誤的發(fā)生。本項(xiàng)目的特點(diǎn)是集企業(yè)的財(cái)務(wù)管理學(xué)與計(jì)算機(jī)科學(xué)于一身,需對(duì)企業(yè)的運(yùn)作體系進(jìn)行完整的了解,并且關(guān)系到企業(yè)命脈,安全性必須為第一。此軟件的研

10、制成功可以使企業(yè)的財(cái)務(wù)管理透明化,清晰化,減少人為化的因素。第2章 開(kāi)發(fā)環(huán)境與實(shí)現(xiàn)技術(shù)2.1 Visual Basic 6.0簡(jiǎn)介Visual Basic 6.0中文版是一種應(yīng)用程序開(kāi)發(fā)工具,它的功能就是用來(lái)編程Windows 下的應(yīng)用程序。在Visual Basic中,一方面繼承了Basic所具有的程序設(shè)計(jì)語(yǔ)言簡(jiǎn)單易用的特點(diǎn),另一方面在其編程系統(tǒng)中采用了面向?qū)ο蟆⑹录?qū)動(dòng)的編程機(jī)制,用一種巧妙的方法把Windows的編程復(fù)雜性封裝起來(lái),提供了一種所見(jiàn)即所得的可視化程序設(shè)計(jì)方法。在眾多的開(kāi)發(fā)工具中, VB具有眾多其它開(kāi)發(fā)工具所沒(méi)有的優(yōu)點(diǎn)!具體介紹如下:(1)具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具在VB中

11、,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)要求,直接在屏幕上“畫(huà)”出窗口、菜單、按鈕、滾動(dòng)條等不同類(lèi)型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。程序員的編程工作僅限于編寫(xiě)相關(guān)對(duì)象要完成的功能程序,因而程序設(shè)計(jì)的效率可大大提高。 (2)事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。在圖形用戶界面的應(yīng)用程序中,是由用戶的動(dòng)作即事件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行。程序員只要編寫(xiě)響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定有聯(lián)系。(3)提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境在VB集成開(kāi)發(fā)環(huán)境中

12、,用戶可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開(kāi)發(fā)環(huán)境中工作。(4)結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言VB具有豐富的數(shù)據(jù)類(lèi)型和結(jié)構(gòu)化程序結(jié)構(gòu),作為一種程序設(shè)計(jì)語(yǔ)言,它還有如下一些特點(diǎn): 強(qiáng)大的數(shù)值和字符串處理功能豐富的圖形指令,可方便地繪制各種圖形提供靜態(tài)和動(dòng)態(tài)數(shù)組,有利于簡(jiǎn)化存的管理過(guò)程可遞歸調(diào)用,使程序更為簡(jiǎn)練支持隨機(jī)文件和順序文件的訪問(wèn)提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類(lèi)型的圖標(biāo)庫(kù)VB程序設(shè)計(jì)的概念就是面向?qū)ο蟮母拍?,?duì)象就是數(shù)據(jù)(DATA)和代碼(CODE)互相結(jié)合的綜合體。Windows上面的每一個(gè)圖標(biāo),包括窗口本身都是對(duì)象,如果沒(méi)有任

13、何事情發(fā)生,對(duì)象處于停頓狀態(tài)。當(dāng)存在外來(lái)事件時(shí),程序段執(zhí)行,它的執(zhí)行是由外來(lái)事件決定的。因此是“事件”驅(qū)動(dòng)的。編寫(xiě)VB程序較為簡(jiǎn)單,首先將各個(gè)對(duì)象放在空白窗體上,然后將程序代碼分別添加給對(duì)象或圖標(biāo),將它們組合起來(lái)就可以隨意運(yùn)行了。 在VB中,窗體實(shí)際上是一個(gè)對(duì)象,VB的窗體含有許多嵌特性,這使得用戶界面部分的建立像是從一個(gè)目錄中挑選一個(gè)個(gè)合適的控件,而不是從零開(kāi)始一步一步地建立控件。這種開(kāi)發(fā)者能親眼看到的程序設(shè)計(jì)過(guò)程就是可視化程序設(shè)計(jì)。對(duì)象:面向?qū)ο缶幊蹋∣OP)的提法大家一定也很耳熟,雖然Visual Basic并不是完全的面向?qū)ο缶幊?,但也利用了?duì)象編程技術(shù)。對(duì)象簡(jiǎn)單地說(shuō)就是大家經(jīng)常看到的

14、各種窗口、按鈕、文本框甚至打印機(jī)等。屬性:如同電視有黑白、彩色之分一樣,作為對(duì)象的Windows中的窗口也是有大有小,文本框的位置不可能完全一樣,菜單要顯示出不同的功能,這些都是由對(duì)象的屬性決定的。不同對(duì)象的屬性可能不同。屬性一般決定了對(duì)象的位置、大小、顯示等情況。方法:就是對(duì)象能夠做的事,如打印機(jī)對(duì)象就有打?。≒rint)方法、窗口對(duì)象支持隱藏(Hide)方法、很多對(duì)象支持移動(dòng)(Move)方法等。事件:就是對(duì)象對(duì)用戶各種操作的反映情況。如用戶用鼠標(biāo)按一下按鈕,就會(huì)觸發(fā)按鈕的“按”(Click)事件??丶嚎丶褪荲isual Basic提供的編程用的模塊,與對(duì)象有直接的聯(lián)系,如同積木的木塊,

15、使用這樣的控件,就可以像拼圖或堆積木一樣“搭”、“拼”你的程序界面。Visual Basic中使用控件,簡(jiǎn)化了Windows中的窗口、按鈕等對(duì)象的編程設(shè)計(jì)。每個(gè)控件都有各自的屬性、事件與方法。只需修改這些特征你就可以隨心所欲地編程了。最重要的是,你可以利用成千上萬(wàn)的各種擴(kuò)充的控件來(lái)快速構(gòu)造幾乎能滿足你任何要求的程序。例如,如果你不滿意Windows簡(jiǎn)陋的媒體播放器,你就可以使用VB的多媒體控件在1小時(shí)以設(shè)計(jì)一個(gè)完全自己風(fēng)格的能夠播放CD、VCD的多媒體播放器,而功能完全與之相當(dāng)。2.2 SQL Server 2000語(yǔ)言簡(jiǎn)介與特性SQL全稱(chēng)是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query

16、Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。SQL廣泛地被采用正說(shuō)明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。(1) 非過(guò)程化語(yǔ)言SQL

17、是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。 SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語(yǔ)句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類(lèi)型的索引。(2) 統(tǒng)一的語(yǔ)言SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理

18、員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員與許多其它類(lèi)型的終端用戶?;镜腟QL 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天便可掌握。 SQL為許多任務(wù)提供了命令,包括: 查詢數(shù)據(jù)在表中插入、修改和刪除記錄建立、修改和刪除數(shù)據(jù)對(duì)象控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取保證數(shù)據(jù)庫(kù)一致性和完整性以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。(3) 是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫(xiě)的程序都是可以移植的。 安全、可靠、高效的企業(yè)級(jí)數(shù)據(jù)管理平臺(tái)SQL Se

19、rver 2000將在安全性、高可靠性、性能、擴(kuò)展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級(jí)數(shù)據(jù)業(yè)務(wù)的實(shí)時(shí)穩(wěn)定運(yùn)行、還能夠大大提高管理效率、降低操作復(fù)雜度和運(yùn)維成本。例如,SQL Server 2000將提供全新的安全認(rèn)證、數(shù)據(jù)加密技術(shù)來(lái)加強(qiáng)您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫(kù)鏡像、快照、時(shí)點(diǎn)恢復(fù)、實(shí)時(shí)在線管理等諸多功能大大提高了企業(yè)級(jí)系統(tǒng)的可靠性、擴(kuò)展性;而數(shù)據(jù)集成,各種自動(dòng)化管理、調(diào)試和優(yōu)化工具則為您的IT管理工作帶來(lái)全新的體驗(yàn)。在硬件方面,SQL Server 2000支持64位運(yùn)算和海量數(shù)據(jù)存儲(chǔ)。 先進(jìn)、一體化的商業(yè)智能平臺(tái)SQL Server 2000使您可以快速構(gòu)建部署各類(lèi)商業(yè)智能解決

20、方案,為你提供深入的業(yè)務(wù)分析統(tǒng)計(jì)、和監(jiān)控預(yù)測(cè)平臺(tái),進(jìn)一步推動(dòng)企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。SQL Server 2000將提供非常完整的商業(yè)智能套件,包括相關(guān)的數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析、ETL、報(bào)表、數(shù)據(jù)挖掘的一系列設(shè)計(jì)、開(kāi)發(fā)、管理工具。為了滿足客戶日漸增強(qiáng)的實(shí)時(shí)BI和企業(yè)級(jí)應(yīng)用規(guī)模的需求,SQL Server 2000在構(gòu)建商業(yè)智能平臺(tái)的實(shí)時(shí)性、擴(kuò)展性方面也有了質(zhì)的飛躍。全新的數(shù)據(jù)分析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶有效進(jìn)行深入的業(yè)務(wù)監(jiān)控分析、決策支持;企業(yè)級(jí)的ETL工具將支持各種異類(lèi)數(shù)據(jù)和復(fù)雜數(shù)據(jù)業(yè)務(wù)的整合;面向終端用戶的報(bào)表設(shè)計(jì)與管理工具與Office的前端集成能夠提供非常靈活的數(shù)據(jù)展示和自由

21、定制功能。 極具擴(kuò)展性和靈活性的開(kāi)發(fā)平臺(tái)SQL Server 2000將提供更加強(qiáng)大的開(kāi)發(fā)工具和各類(lèi)新的開(kāi)發(fā)特性,在大大提高開(kāi)發(fā)效率的同時(shí),將進(jìn)一步拓展您的應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開(kāi)發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫集成,各種新數(shù)據(jù)類(lèi)型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.3開(kāi)發(fā)環(huán)境硬件

22、系統(tǒng)處理器Intel (R) Core(TM) 2 Duo CPU T6570存 2G硬盤(pán) 250G顯卡 ATI Mobility Radeon HD 4330軟件環(huán)境操作系統(tǒng) Microsoft Windows XP軟件系統(tǒng):Visual basic 6.0中文版、SQL Server 2000數(shù)據(jù)庫(kù)。第3章 財(cái)務(wù)管理系統(tǒng)的概要設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)流程圖3.1.1系統(tǒng)結(jié)構(gòu)圖財(cái)務(wù)管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)可分為兩個(gè)組成部分:財(cái)務(wù)管理子系統(tǒng),用戶登陸子系統(tǒng)。本系統(tǒng)的整體結(jié)構(gòu)如圖3-1:財(cái)務(wù)管理系統(tǒng)財(cái)務(wù)管理子系統(tǒng)用戶登陸子系統(tǒng)圖3-1系統(tǒng)結(jié)構(gòu)圖作為財(cái)務(wù)管理系統(tǒng)中的用戶管理子系統(tǒng),因?yàn)椴⒉皇瞧渲嘘P(guān)鍵的結(jié)構(gòu),所

23、需要的功能并不是很多,大概分為用戶注冊(cè)、登陸和密碼修改三方面。具體結(jié)構(gòu)如圖3-2:用戶管理子系統(tǒng)用戶注冊(cè)密碼修改用戶登錄圖3-2用戶管理子系統(tǒng)圖作為系統(tǒng)的核心部分,財(cái)務(wù)管理子系統(tǒng)所需要的功能就相對(duì)過(guò)多,主要分為憑證管理、賬簿查詢以與結(jié)賬和報(bào)表等方面,具體結(jié)構(gòu)如圖3-3:財(cái)務(wù)管理子系統(tǒng)憑證管理賬簿查詢憑證輸入總分類(lèi)賬憑證過(guò)賬賬戶設(shè)置科目設(shè)置明細(xì)賬結(jié)賬與報(bào)表資產(chǎn)負(fù)債表期末結(jié)賬試算平衡表圖3-3 財(cái)務(wù)管理子系統(tǒng)3.1.2系統(tǒng)流程圖圖3-4是本系統(tǒng)的整體流程圖:財(cái)務(wù)部門(mén)分類(lèi)賬查詢憑證過(guò)賬期末結(jié)賬憑證輸入分類(lèi)賬憑證查詢記錄業(yè)務(wù)財(cái)務(wù)報(bào)表查詢圖3-4 系統(tǒng)流程圖3.1.3 E-R圖本系統(tǒng)主要有以下的實(shí)體。1

24、科目名稱(chēng)類(lèi)別數(shù)量余額會(huì)計(jì)區(qū)間代碼科目圖3-5 科目E-R圖2.賬簿科目名稱(chēng)累計(jì)借方累計(jì)貸方初期余額科目代碼賬簿圖3-6 賬簿E-R圖3. 憑證科目編號(hào)憑證字號(hào)借方合計(jì)附單據(jù)借單貸方合計(jì)會(huì)計(jì)期間憑證狀態(tài)憑證圖3-7 憑證E-R圖4. 分錄和分錄歷史憑證編號(hào)科目代碼借方貸方單價(jià)會(huì)計(jì)期間編號(hào)分錄圖3-8 分錄E-R圖憑證編號(hào)科目代碼借方貸方單價(jià)會(huì)計(jì)期間編號(hào)分錄歷史圖3-9分錄歷史E-R圖5. 科目余額表本期貸方余額本期借方余額期初貸方余額科目代碼本期借方發(fā)生本期貸方發(fā)生最后結(jié)算分錄期初貸方余額內(nèi)部編號(hào)科目圖3-10科目E-R圖6.本期明細(xì)賬簿憑證字號(hào)分錄編號(hào)借方科目代碼貸方會(huì)計(jì)期間單價(jià)憑證編號(hào)本期明

25、細(xì)賬圖3-11 明細(xì)賬簿E-R圖7.本期匯總賬簿本年借方余額期初借方余額期初貸方余額科目代碼本期借方合計(jì)本期貸方合計(jì)會(huì)計(jì)期間本年貸方余額分錄歷史圖3-12 匯總賬簿E-R圖8.資產(chǎn)負(fù)債負(fù)債與所有者會(huì)計(jì)期間流動(dòng)資產(chǎn)總計(jì)固定資產(chǎn)總計(jì)其他資產(chǎn)資產(chǎn)總計(jì)應(yīng)付賬款其他負(fù)債負(fù)債總計(jì)實(shí)收資本總計(jì)資產(chǎn)簿圖3-13 資產(chǎn)負(fù)債E-R圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)“科目表”是系統(tǒng)的關(guān)鍵表,其他各表均與“科目表”通過(guò)“科目代碼”字段進(jìn)行多對(duì)一的關(guān)聯(lián)。系統(tǒng)共需要9表,用途如下表表1.數(shù)據(jù)表數(shù)據(jù)表名稱(chēng)數(shù)據(jù)表用途科目表保存企業(yè)財(cái)務(wù)的科目設(shè)置信息賬簿初始化表正式使用系統(tǒng)前初始化科目的期初余額憑證表輸入會(huì)計(jì)憑證,記錄表的主表分錄表輸入會(huì)計(jì)分

26、錄,記錄表的從表科目余額表保存各個(gè)會(huì)計(jì)期間的科目借、貸、余額情況本期明細(xì)賬簿保存當(dāng)前會(huì)計(jì)期間的明細(xì)賬簿數(shù)據(jù)本期匯總賬簿保存當(dāng)前會(huì)計(jì)期間的明細(xì)賬簿數(shù)據(jù),期末結(jié)賬后期末變成新會(huì)計(jì)期間的期初資產(chǎn)負(fù)債表統(tǒng)計(jì)用表,用于計(jì)算資產(chǎn)負(fù)債表系統(tǒng)參數(shù)表系統(tǒng)運(yùn)行所需的參數(shù)信息3.3創(chuàng)建數(shù)據(jù)庫(kù)打開(kāi)SQL Server企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫(kù),名稱(chēng)為caiwubook。然后創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,完成數(shù)據(jù)庫(kù)的設(shè)計(jì)。圖3-14 數(shù)據(jù)庫(kù)截圖創(chuàng)建“科目表”數(shù)據(jù)表CREATE TABLE 科目表S ( S.no char (20) NOT NULL PRIMARY KER, S.name char (20) NULL, S.grou

27、p char (20) NULL, S.Balance directionchar (4) NULL S.amount char (10) NULL) 創(chuàng)建“帳簿初始化表”數(shù)據(jù)表CREATE TABLE 帳簿初始化表 F (S.no char (20) NOT NULL PRIMARY KER ,S.name char (20) NULL ,Accumulative total debits money NULL ,Accumulative total credit money) NULL ,remainingsum money NULL , ) 創(chuàng)建“憑證表”CREATE TABLE 憑證表

28、P ( P.no char (10) NOT NULL PRIMARY KER, P.name char (2) NULL,document attached int NULL, make bill char (20) NULL, P.debtor sum money NULL, P.creditor sum money NULL, P.condition char (10) NULL) 創(chuàng)建“分錄表”CREATE TABLE 分錄表SS( SS.no int IDENTITY (1,1) NOT NULL PRIMARY KER , P.no char (10) NOT NULL, S.no

29、 char (20) NULL,Debtor money NULL, creditor money NULL, price money NULL ) CREATE TABLE 分錄表歷史SSH (SS.no int IDENTITY (1,1) NOT NULL PRIMARY KER , P.no char (10) NOT NULL, S.no char (20) NULL,Debtor char(80) NULL, creditor char(80) NULL, price money NULL ) 創(chuàng)建“科目余額表”數(shù)據(jù)表CREATE TABLE 科目余額表SR (S.no char

30、(20) NULL PRIMARY KER,Initial debit balance money NULL ,Initial credit balance money NULL ,This period debit amounts incurred money NULL ,This credit amount money NULL ,benThis period debit balance money NULL ,This credit balance money NULL ,Final settlement entries int NULL ,) 創(chuàng)建“本期明細(xì)帳簿”數(shù)據(jù)表CREATE T

31、ABLE 本期明細(xì)帳簿DB (DB.no int IDENTITY (1, 1) NOT NULL PRIMARY KER ,SS.no int NULL ,P.name char (4) NULL ,P.name char (10) NULL ,S.name char (20) NULL ,Debtor char (80) NULL, creditor char (80) NULL, price money NULL) 創(chuàng)建“本期匯總帳簿”數(shù)據(jù)表CREATE TABLE 本期匯總帳簿CB (S.no char (20) NOT NULL PRIMARY KER ,Fiscal year in

32、t NULL ,initialbalance money NULL ,This total debits money NULL ,This credit aggregate money NULL ,Four-a debit accumulative total money NULL ,Four-a lenders accumulative total money NULL ,remainingsum money NULL ,) 創(chuàng)建“資產(chǎn)負(fù)債表”數(shù)據(jù)表CREATE TABLE 資產(chǎn)負(fù)債表BS (Total Current Assets money NULL PRIMARY KER ,Fixed

33、 assets amounted money NULL ,other assets money NULL ,total assets money NULL ,accountpayable money NULL ,otherliabilities money NULL ,Paid-in capital total money NULL ,Total Liabilities and Equity money NULL) 創(chuàng)建“系統(tǒng)參數(shù)表”數(shù)據(jù)表CREATE TABLE 系統(tǒng)參數(shù)表SSP (SSP.no int IDENTITY (1, 1) NOT NULL PRIMARY KER ,SSP.na

34、me char (20) NULL ,Value int NULL ) 3.4界面設(shè)計(jì)3.4.1主界面設(shè)計(jì)本模塊主要就是一個(gè)簡(jiǎn)單的界面視圖,如圖3-15:圖3-15財(cái)務(wù)管理系統(tǒng)主界面3.4.2用戶登錄子界面圖3-16 管理員登陸界面員工管理的權(quán)限屬于經(jīng)理。以“admin”賬號(hào)登陸系統(tǒng)。選擇“員工管理”,可以進(jìn)行“創(chuàng)建員工賬號(hào)”、“修改員工密碼”、“修改員工資料”等操作。也可以點(diǎn)取“員工賬號(hào)管理”啟動(dòng)如圖3-16所示界面進(jìn)行員工賬號(hào)的集中統(tǒng)一管理。3.4.3財(cái)務(wù)管理子系統(tǒng)界面設(shè)計(jì)圖3-17財(cái)務(wù)管理系統(tǒng)子界面3.4.4填寫(xiě)憑證的設(shè)計(jì)本模塊的功能是對(duì)基礎(chǔ)財(cái)務(wù)的設(shè)定、使工作人員易于工作,做到數(shù)據(jù)不易丟

35、失,根據(jù)各種基本情況設(shè)定界面。圖3-18 填寫(xiě)憑證界面3.4.5賬目查詢界面設(shè)計(jì)本模塊的功能主要用于查詢財(cái)務(wù)相關(guān)賬目與信息,分別有總分類(lèi)查詢和各賬目的明細(xì)查詢,如圖3-19和圖3-20圖3-19 總分類(lèi)賬目查詢?cè)O(shè)計(jì)界面圖3.20 明細(xì)賬查詢界面第4章 財(cái)務(wù)管理系統(tǒng)詳細(xì)設(shè)計(jì)4.1用戶登錄子系統(tǒng)的實(shí)現(xiàn)4.1.1分配用戶管理實(shí)現(xiàn)圖4-1 管理員登陸界面員工管理的權(quán)限屬于經(jīng)理。以“admin”賬號(hào)登陸系統(tǒng)。選擇“員工管理”,可以進(jìn)行“創(chuàng)建員工賬號(hào)”、“修改員工密碼”、“修改員工資料”等操作。也可以點(diǎn)取“員工賬號(hào)管理”啟動(dòng)如下圖所示界面進(jìn)行員工賬號(hào)的集中統(tǒng)一管理。4.1.2用戶信息管理模塊部分代碼圖4-

36、2 員工管理界面4.2財(cái)務(wù)管理子系統(tǒng)模塊實(shí)現(xiàn)4.2.1 財(cái)務(wù)管理子系統(tǒng)模塊的實(shí)現(xiàn)如圖4-3,財(cái)務(wù)管理系統(tǒng)所包括的四個(gè)主要功能,分別是基礎(chǔ)數(shù)據(jù)管理,憑證管理,賬簿查詢,結(jié)賬與報(bào)表。圖4-3財(cái)務(wù)管理系統(tǒng)子界面下表是圖4-3各控件的屬性以與說(shuō)明。表4-1窗體與其控件的屬性設(shè)置如表控件類(lèi)型對(duì)象(控件)名屬性取值(說(shuō)明)FormfmMainNamefmMainCaption財(cái)務(wù)管理系統(tǒng)FormstylefsMDIFormFrameBevel1Caption基礎(chǔ)數(shù)據(jù)管理FrameBevel2Caption憑證管理FrameBevel3Caption賬簿查詢FrameBevel4Caption結(jié)賬與報(bào)表La

37、belLabel1到Label9Caption見(jiàn)圖因?yàn)楦鱾€(gè)窗體均需要對(duì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),可以把與數(shù)據(jù)庫(kù)進(jìn)行連接的控件放置到一個(gè)數(shù)據(jù)訪問(wèn)模塊中,這樣所有的窗體都可以共享來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。在ODBC中添加一個(gè)驅(qū)動(dòng)程序?yàn)镾QL Server的系統(tǒng)DNS數(shù)據(jù)源指向前面創(chuàng)建的caiwubook數(shù)據(jù)庫(kù),名稱(chēng)為caiwulink。在VB6.0中單擊菜單命令,生成一個(gè)數(shù)據(jù)模塊并保存為“工程1.vbw”文件。為數(shù)據(jù)模塊添加一個(gè)Database控件,控件的屬性設(shè)置如表,這樣在其他窗體中就可以直接使用Query和Table空件來(lái)訪問(wèn)數(shù)據(jù)了。表4-2 Database控件屬性表對(duì)象(控件)名屬性取值(說(shuō)明)Databas

38、e1NameDatabaseAliasNameCaiwulinkDatabaseNamedbParamsUSER NAME=sa(訪問(wèn)數(shù)據(jù)庫(kù)的用戶和密碼)LoginPromptFalse(程序運(yùn)行時(shí)不提示輸入數(shù)據(jù)庫(kù)用戶名和密碼)4.2.2 憑證窗體設(shè)計(jì)的模塊的實(shí)現(xiàn)選擇New |Form 菜單命令,新建一個(gè)窗體,將其N(xiāo)ame屬性改為“fmParent”并為其添加如圖所示控件。選擇Project|Options菜單命令,將fmParent窗體從自動(dòng)創(chuàng)建的窗體列表中刪除。表4-3 所需各控件的屬性控件類(lèi)型對(duì)象名屬性取值(說(shuō)明)FormfmParentCaption數(shù)據(jù)庫(kù)維護(hù)父類(lèi)窗體DataSouce

39、DataSource1FormSytleAutoEditDataSetfsMDIChildfalseTable1TableTable1DatabaseNamedbImageListImageList1ImageList按ToolBar1的順序ToolbarToolbar1FlatImageListShowCaptionsButtonHeightTrueImageList1True36ToolbarButtonbtFirstCaption首記錄ToolbarButtonbtPriorCaption上記錄ToolbarButtonbtNextCaption下記錄ToolbarButtonbtLas

40、tCaption尾記錄ToolbarButtonbtNewCaption新增ToolbarButtonbtEditCaption修改ToolbarButtonbtDeleteCaption刪除ToolbarButtonbtSaveCaption保存ToolbarButtonbtCancelCaption取消ToolbarButtonbtExitCaption退出CoolBarCoolBar1AutoSizetruePanelPanel1ParentlCoolBar1BitBtnBitBtn1Caption搜索Label1blCountCaption記錄數(shù):Label共三個(gè)CaptionEdit

41、1、Edit2、Edit3Edit共三個(gè)NameDBGridDBGrid1ReadOnlyDataSourcetrueDataSource14.2.3 總分類(lèi)賬的查詢功能的實(shí)現(xiàn)選擇File|New|Other菜單命令,彈出New Items窗體,在財(cái)務(wù)選項(xiàng)卡中選擇fmParent選項(xiàng),單擊OK按鈕。將其N(xiāo)ame屬性設(shè)置“fmTotalZB”,Caption屬性設(shè)置為“總分類(lèi)賬查詢”。選擇Project|Options菜單命令,將fmTotalZB窗體從自動(dòng)創(chuàng)建的窗體列表中刪除,并為窗體添加如圖控件圖4-4 總分類(lèi)賬查詢(2)將Panel2d的Align屬性設(shè)置為“alTop”,并在上面添加一個(gè)

42、CheckBox控件和Table控件。各控件的屬性設(shè)置如圖。表4-4 checkbox控件屬性控件類(lèi)型對(duì)象名屬性取值說(shuō)明TableTable1TableNameActivedbo.本期匯總賬簿trueCheckBoxCheckBoxCaption無(wú)發(fā)生金額不顯示QueryQuery1DatabaseNamedbTableTable2DatabaseNameTableNameActivedbdbo.科目表trueToolButton灰色的五個(gè)Enabledfalse完成明細(xì)賬查詢功能選擇File|New|Other菜單命令,彈出New Items窗體,在財(cái)務(wù)選項(xiàng)卡中選擇fmParent選項(xiàng),單擊

43、OK按鈕。將其N(xiāo)ame屬性設(shè)置“fmDetailZB”,Caption屬性設(shè)置為“明細(xì)賬查詢”。選擇Project|Options菜單命令,將fmDetailZB窗體從自動(dòng)創(chuàng)建的窗體列表中刪除,并為fmDetailZB窗體添加如圖控件圖4-5 明細(xì)賬查詢(2)將Panel2的Align屬性設(shè)置為“alTop”,并在上面添加一個(gè)Label控件。各控件的屬性設(shè)置如表所示??丶?lèi)型對(duì)象名屬性取值說(shuō)明 TableTable1TableNameActiveMasterSourceMasterFieldsdbo.本期明細(xì)賬簿trueDataSource2科目代碼QueryQuery1DatabaseNam

44、eSQLActivedbselect distinct a.科目代碼,b.科目名稱(chēng)from本期明細(xì)賬簿as a,科目表 as b where a.科目代碼b.科目代碼 order by a.科目代碼trueDataSouceDataSouce2DataSetQuery1trueToolButton灰色的五個(gè)EnabledFalsePanelPanel2AlignalTopLabelLabel4Caption科目4.2.4 資產(chǎn)負(fù)債表報(bào)表輸出功能實(shí)現(xiàn)(1)新建一個(gè)窗體,將其N(xiāo)ame屬性改為“fmReportZiCh”,Caption屬性改為“資產(chǎn)負(fù)債表”,并為其添加一個(gè)QuickRep和一個(gè)Ta

45、ble控件。兩個(gè)控件屬性設(shè)置如表所示。控件類(lèi)型對(duì)象名屬性取值說(shuō)明 TableTable1DatabaseNameTableNameActivedb dbo.資產(chǎn)負(fù)債表trueQuickRepQuickRep1DataSetBandsReportTitleTableHasDetail、HasTitle打?。?)在QuickRep1控件的各個(gè)Band上分別放置對(duì)應(yīng)的QRSysData控件、QRLabel控件和QRDBText控件,如圖所示,其中QRDBText控件DataField屬性設(shè)置為相應(yīng)QRLabel的標(biāo)題。第5章 程序的測(cè)試、調(diào)試5.1測(cè)試統(tǒng)測(cè)試是管理信息系統(tǒng)的開(kāi)發(fā)周期中的一個(gè)十分重要環(huán)

46、節(jié)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會(huì)留下錯(cuò)誤。如果沒(méi)有在投入運(yùn)行前的系統(tǒng)測(cè)試階段被發(fā)現(xiàn)并糾正,問(wèn)題遲早會(huì)在運(yùn)行中暴露出來(lái),到那時(shí)要糾正錯(cuò)誤將會(huì)付出更大的代價(jià)。系統(tǒng)測(cè)試占用的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的很大比例。統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)發(fā)工作量的4050。而對(duì)于一些特別重要的大系統(tǒng),測(cè)試的工作量和成本更大,甚至超過(guò)系統(tǒng)開(kāi)發(fā)其他各階段的總和的若干倍。在應(yīng)用程序設(shè)計(jì)和創(chuàng)建的過(guò)程中,需要不斷地對(duì)所設(shè)計(jì)的菜單、表單、報(bào)表等科學(xué)試驗(yàn)?zāi)K進(jìn)行測(cè)試與調(diào)試。通過(guò)測(cè)試發(fā)現(xiàn)問(wèn)題和糾正錯(cuò)誤,并逐步加以完善。軟件在運(yùn)行過(guò)程中可能會(huì)產(chǎn)生各種各樣的

47、問(wèn)題,也可能帶來(lái)不同程度的嚴(yán)重后果。軟件測(cè)試是保證軟件質(zhì)量的最重要的手段。軟件測(cè)試的概念I(lǐng)EEE定義為:使用人工可自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。Visual Basic 6.0提供了專(zhuān)門(mén)的程序調(diào)試器,可用它來(lái)設(shè)置程序斷點(diǎn)、跟蹤程序的運(yùn)行,檢察所有變量的值、對(duì)象的屬性值與環(huán)境設(shè)置值等。啟動(dòng)程序調(diào)試器的方法是執(zhí)行“工具”菜單下的“調(diào)試器”命令,或在命令窗口執(zhí)行DEBUG命令。在各程序模塊測(cè)試達(dá)到預(yù)定的功能和效果后,就可進(jìn)行整個(gè)程序系統(tǒng)的綜合測(cè)試與調(diào)試。綜合測(cè)試通過(guò)后,便可投入試運(yùn)行,即把各程序模塊連同數(shù)據(jù)庫(kù)一起裝入指定的應(yīng)用

48、程序磁盤(pán)目錄,然后啟動(dòng)主程序開(kāi)始運(yùn)行,考察系統(tǒng)的各個(gè)功能模塊是否能正常運(yùn)行,是否達(dá)到了預(yù)定的功能和性能要求,是否能滿足用戶的需求。試運(yùn)行階段一般只需裝入少量的試驗(yàn)數(shù)據(jù),待確認(rèn)無(wú)誤后再輸入大批的實(shí)際數(shù)據(jù)。盡管面向?qū)ο蠹夹g(shù)的基本思想保證了軟件應(yīng)該有更高的質(zhì)量,但無(wú)論采用什么樣的編程技術(shù),編程人員的錯(cuò)誤都不是可避免的,而且由于面向?qū)ο蠹夹g(shù)開(kāi)發(fā)的軟件代碼重用率高,更需要嚴(yán)格測(cè)試,避免錯(cuò)誤的繁衍。因此,軟件測(cè)試在面向?qū)ο缶幊汤锔哂兴闹匾?。典型的面向?qū)ο虺绦蚓哂欣^承、封裝和多態(tài)的新特性,這使得傳統(tǒng)的測(cè)試策略必須有所改變。封裝對(duì)數(shù)據(jù)的隱藏,外界只能通過(guò)被提供的操作來(lái)訪問(wèn)或修改數(shù)據(jù),這樣降低了數(shù)據(jù)被任意

49、修改和讀寫(xiě)的可能性,降低了傳統(tǒng)程序中對(duì)數(shù)據(jù)非法操作的測(cè)試。繼承是面向?qū)ο蟪绦虻闹匾攸c(diǎn),繼承使得代碼的重用率提高,同時(shí)也使錯(cuò)誤傳播的概率提高。多態(tài)性使得面向?qū)ο蟪绦驅(qū)ν獬尸F(xiàn)出強(qiáng)大的處理能力,但同時(shí)卻使程序“同一”函數(shù)的行為復(fù)雜化,測(cè)試時(shí)不得不考慮不同類(lèi)型具體執(zhí)行的代碼和產(chǎn)生的行為。功能測(cè)試:測(cè)試是否滿足開(kāi)發(fā)要求,是否能夠提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書(shū)為測(cè)試標(biāo)準(zhǔn)。強(qiáng)度測(cè)試與性能測(cè)試:測(cè)試系統(tǒng)的能力最高實(shí)際限度,即軟件在一些超負(fù)荷的情況下,功能實(shí)現(xiàn)情況,如要求軟件某一行為的大量重復(fù)、輸入大量的數(shù)據(jù)、對(duì)數(shù)據(jù)庫(kù)大量復(fù)雜性

50、的查詢等。測(cè)試軟件的運(yùn)行性能,這種測(cè)試常常與強(qiáng)度測(cè)試結(jié)合進(jìn)行,需要事先對(duì)被測(cè)試軟件提出性能指標(biāo),如傳輸連接的最長(zhǎng)時(shí)限、傳輸?shù)腻e(cuò)誤率、計(jì)算的精度、記錄的精度、響應(yīng)的時(shí)限和恢復(fù)時(shí)限等。安全測(cè)試:驗(yàn)證安裝在系統(tǒng)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。打印測(cè)試:在人工測(cè)試中用的是個(gè)人復(fù)查,當(dāng)源程序編完以后,由編寫(xiě)人進(jìn)行檢查,但這種測(cè)試方法存在不足之處在于有些習(xí)慣性的錯(cuò)誤不易發(fā)現(xiàn),如果對(duì)功能理解有誤,不易糾正,所以在個(gè)人復(fù)查的基礎(chǔ)上又用了機(jī)器測(cè)試中的白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:也稱(chēng)結(jié)構(gòu)測(cè)試,將軟件看作一個(gè)透明的白盒子,按照程序的部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試實(shí)例,對(duì)軟件的邏輯路徑與過(guò)程進(jìn)

51、行測(cè)試,檢查它與設(shè)計(jì)是否相符。在進(jìn)行白盒測(cè)試時(shí),測(cè)試人應(yīng)在完全了解系統(tǒng)功能、部結(jié)構(gòu)的前提下對(duì)系統(tǒng)進(jìn)行測(cè)試,檢查實(shí)現(xiàn)的功能與想要實(shí)現(xiàn)的設(shè)計(jì)有什么沖突不符,并與時(shí)改正。黑盒測(cè)試:也稱(chēng)功能測(cè)試,將軟件看黑盒子,在完全不考慮的部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性,根據(jù)軟件的需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試實(shí)例,從程度的輸入和輸出特性上測(cè)試是否滿足設(shè)定的功能。在進(jìn)行黑盒測(cè)試時(shí),測(cè)試人隨意無(wú)數(shù)次的輸入符合條件的數(shù)據(jù),檢查結(jié)果是否與預(yù)期相符,如果相符則說(shuō)明程序?qū)斎氲臈l件反映正確,如果不相符則程序有錯(cuò),需要修改。5.2調(diào)試結(jié)果軟件的正常運(yùn)行、關(guān)閉與退出。用戶登錄界面友好,可操作性與安全性能較好,能對(duì)不同管理級(jí)別者進(jìn)行限制,以保證數(shù)據(jù)庫(kù)的安全。數(shù)據(jù)庫(kù)的可維護(hù)性好,數(shù)據(jù)的錄入、刪除與更改均能順利完成,并能實(shí)現(xiàn)動(dòng)態(tài)更新。數(shù)據(jù)查詢便捷,能對(duì)各種不同的查詢條件進(jìn)行搜索,以找到最合適的答案。第6章 小 結(jié)在本次設(shè)計(jì)的全過(guò)程中,我對(duì)所學(xué)的知識(shí)有了一個(gè)比較系統(tǒng)的認(rèn)識(shí)和理解。涉與了各方面的知識(shí),大大擴(kuò)展了我的知識(shí)面,同時(shí)是我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問(wèn)題。 在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問(wèn)題,不是理論沒(méi)有掌握好,而是光知道書(shū)本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來(lái)。把學(xué)到的知識(shí)應(yīng)用

溫馨提示

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

評(píng)論

0/150

提交評(píng)論