![企業(yè)往來賬務(wù)管理系統(tǒng)計算機畢業(yè)設(shè)計_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/34512f66-a524-4413-825c-4743c401781b/34512f66-a524-4413-825c-4743c401781b1.gif)
![企業(yè)往來賬務(wù)管理系統(tǒng)計算機畢業(yè)設(shè)計_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/34512f66-a524-4413-825c-4743c401781b/34512f66-a524-4413-825c-4743c401781b2.gif)
![企業(yè)往來賬務(wù)管理系統(tǒng)計算機畢業(yè)設(shè)計_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/34512f66-a524-4413-825c-4743c401781b/34512f66-a524-4413-825c-4743c401781b3.gif)
![企業(yè)往來賬務(wù)管理系統(tǒng)計算機畢業(yè)設(shè)計_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/34512f66-a524-4413-825c-4743c401781b/34512f66-a524-4413-825c-4743c401781b4.gif)
![企業(yè)往來賬務(wù)管理系統(tǒng)計算機畢業(yè)設(shè)計_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/19/34512f66-a524-4413-825c-4743c401781b/34512f66-a524-4413-825c-4743c401781b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、企業(yè)往來賬務(wù)管理系統(tǒng)摘 要公司的往來財務(wù)管理是公司各項管理中最為重要,也是最為繁瑣的一部分。實現(xiàn)賬務(wù)系統(tǒng)管理的規(guī)范化和自動化是十分必要的。本軟件主要包括以下幾個方面的內(nèi)容:公司財務(wù)的添加,其中包括進(jìn)賬信息及其明細(xì),出賬信息及其明細(xì);公司賬務(wù)明細(xì)的修改;公司賬務(wù)明細(xì)的刪除;賬務(wù)資料的查詢,如按照賬務(wù)流水號查詢,按日期查詢等。還有就是賬務(wù)匯總,也是最重要的一部分,可以按照各種方式匯總,如按照流水號匯總,按照日期匯總,按照流水號+日期匯總等。隨著公司業(yè)務(wù)的發(fā)展,賬務(wù)管理將會變得越來越復(fù)雜,如果使用傳統(tǒng)的管理方法,極容易造成不必要的錯誤,由此給公司帶來的經(jīng)濟損失是無法估量的。因此,實現(xiàn)往來賬務(wù)管理的自
2、動化、規(guī)范化勢在必行。關(guān) 鍵 詞:系統(tǒng)管理、結(jié)構(gòu)特性設(shè)計,行為特性設(shè)計ABSTRACTThe exchanged financial administration of the company is the most important in every management of the company, it is the most tedious part too. It is very essential to realize the standardization and automation of system management of the account.Companys
3、financial adding , include entering the information of the account and detail, the information and detail that enter an item of expenditure in the accounts; Modification of companys account detail; Deletion of companys account detail; The inquiry of the account materials, for instance inquire accord
4、ing to the serial number of the account , inquire about etc. according to date. Gather by a account, it is the most important part too, can gather according to various kinds of ways , for instance gather according to the serial number, gather according to date , gather etc. according to serial numbe
5、r + date. With the development of companys business, account management will become more and more complicated, if use the traditional office procedure, it is extremely apt to cause the unnecessary mistake, therefore the economic losses brought to company cant be appraised. So, the automation , stand
6、ardization of realizing exchanged account management are imperative.Keywords: System Management, Structure Characteristic Design, Behavior Characteristic Design目 錄摘 要1引 言2第一章 系統(tǒng)概述3一、 項目內(nèi)容3(三)賬務(wù)進(jìn)出管理3(四)賬務(wù)資料3(五)賬目匯總管理3(六)系統(tǒng)管理3 二、系統(tǒng)設(shè)計目標(biāo)3 三、設(shè)計工具的選擇3(一)前臺工具的選擇3(二)后臺數(shù)據(jù)庫的選擇4四、技術(shù)經(jīng)濟分析4(一)成本/效益分析5(二)管理的可行性5(三
7、)操作的可行性5(四)技術(shù)可行性5第二章 結(jié)構(gòu)特性設(shè)計.6一、總體設(shè)計思想概要6(一)賬務(wù)資料6(二)進(jìn)出流水賬6(三)賬務(wù)匯總6(四)系統(tǒng)管理6二、實體及其聯(lián)系6(一)實體屬性6(二)E-R圖7(三)結(jié)構(gòu)設(shè)計8第三章 行為特性設(shè)計12一、系統(tǒng)功能介紹12二、系統(tǒng)功能設(shè)計15(一)初始界面設(shè)計15(二)具體介紹功能和模塊設(shè)計15三、主要算法描述16(一)日期匯總的算法16(二)金額匯總的算法16 第四章 開發(fā)中的問題及解決17一、 編寫軟件的總體技術(shù)構(gòu)思17二、編寫時出現(xiàn)的錯誤類型17(一)程序錯誤分類17(二)調(diào)試的方法18(三)錯誤捕捉19謝辭.20參考文獻(xiàn).21引 言 人類正進(jìn)入信息時代
8、,計算機與信息技術(shù)已成為推動社會全面進(jìn)步的最活躍因素之一。新世紀(jì)對人們的知識結(jié)構(gòu)、技能、素質(zhì)的要求將更加全面、更加具體,計算機與信息技術(shù)的飛速發(fā)展正在改變?nèi)藗兊乃季S、工作、生活和學(xué)習(xí)方式。掌握一定的計算機維護(hù)知識,具備計算機維護(hù)的實戰(zhàn)操作技能并將其作為工作、學(xué)習(xí)、生活的必備工具,無疑是新世紀(jì)計算機相關(guān)行業(yè)從業(yè)人員的共同要求。信息管理系統(tǒng)是集計算機技術(shù),網(wǎng)絡(luò)通信技術(shù)為一體的信息系統(tǒng)工程,它能夠使企業(yè)運行的數(shù)據(jù)更加準(zhǔn)確、及時、全面、詳實,同時對各種信息進(jìn)一步地加工,使企業(yè)領(lǐng)導(dǎo)層對生產(chǎn)、經(jīng)營的決策依據(jù)更充分,更具有合理性科學(xué)性,并創(chuàng)造出更多的發(fā)展機會;另外也進(jìn)一步加強企業(yè)的科學(xué)化、合理化、制度化、規(guī)
9、范化管理,為企業(yè)的管理水平跨上新臺階,企業(yè)持續(xù)、健康、穩(wěn)定的發(fā)展打下基礎(chǔ)。經(jīng)過市場調(diào)查,我國中小企業(yè)信息化水平一直還處在比較初級的階段,有關(guān)統(tǒng)計表明,真正實現(xiàn)了計算機較高應(yīng)用的企業(yè)在全國1000多萬中小企業(yè)中所占的比例還不足10%。然而,隨著我國市場條件下企業(yè)競爭壓力的不斷加劇、企業(yè)組織管理觀念的變革以及業(yè)務(wù)流程標(biāo)準(zhǔn)化的不斷完善,企業(yè)當(dāng)中實現(xiàn)自動化、信息化是相當(dāng)重要的。在企業(yè)當(dāng)中公司的往來賬務(wù)管理是公司各項管理中最為重要,也是最為繁瑣的一部分。本軟件就是為了適應(yīng)這一要求而開發(fā)的。此軟件有很強的實用性和可用性。本軟件共分四個大部分,內(nèi)容全面,但不是面面俱到地羅列賬務(wù)中的所有問題,而是本著實用性的
10、原則對內(nèi)容有所取舍。公司的賬務(wù)管理主要包括:公司賬務(wù)的添加,其中包括進(jìn)賬信息及其明細(xì)、出賬信息及其明細(xì);公司賬務(wù)明細(xì)的修改;公司賬務(wù)明細(xì)的刪除;賬務(wù)資料的查詢,如按照賬務(wù)流水號查詢,按照日期查詢等。還有就是賬務(wù)匯總,也是最重要的一部分,可以按照各種方式匯總,如按照流水號匯總、按照日期匯總、按照流水號+日期匯總等。由于時間倉促,加之水平有限,軟件中的缺點和不足之處在所難免,敬請讀者提出您的寶貴意見和建議。第一章 系統(tǒng)概述一、項目內(nèi)容根據(jù)本次畢業(yè)設(shè)計的任務(wù)和要求,我做了詳盡的用戶需求分析,確定了項目的具體內(nèi)容。主要包括:代碼管理,初始化數(shù)據(jù)庫,賬務(wù)進(jìn)出管理,賬務(wù)資料,賬目匯總管理,系統(tǒng)管理等。分別
11、介紹如下:(一)代碼管理:主要包括賬務(wù)往來賬務(wù)資料、賬務(wù)匯總、進(jìn)賬出賬的自然信息錄入和管理。要建立所有的數(shù)據(jù)庫結(jié)構(gòu),包括上述各種代碼和原始憑證;(二) 初始化數(shù)據(jù)庫:主要實現(xiàn)在軟件正式運行前,把一個賬務(wù)現(xiàn)行手工工作模式下的所有業(yè)務(wù)信息向計算機中進(jìn)行轉(zhuǎn)儲。這是軟件系統(tǒng)正確運行的前提條件;(三) 賬務(wù)進(jìn)出管理:主要實現(xiàn)進(jìn)賬、出賬管理。(四)賬務(wù)資料:用來進(jìn)行賬務(wù)資料的管理,包括增加、修改、刪除賬務(wù)明細(xì)等,以及賬務(wù)資料的查詢,包括按賬目查詢和按日期查詢。(五)賬目匯總管理:用來進(jìn)行賬務(wù)匯總,包括按賬目匯總、按日期匯總、按客戶匯總、按客戶+日期匯總,按賬目+日期匯總。(六)系統(tǒng)管理:用來設(shè)置操作用戶用
12、更改密碼。系統(tǒng)初始設(shè)置一個超級用戶名和密碼,操作人員可以利用這個超級用戶名和密碼登錄,之后,可以設(shè)置其他的超級用戶名稱,也可以設(shè)置權(quán)限用戶,同時也設(shè)置了這個用戶可以使用的權(quán)限。二、系統(tǒng)設(shè)計目標(biāo)根據(jù)畢業(yè)設(shè)計任務(wù)書的要求以及通過用戶需求分析所得到的用戶要求制定了系統(tǒng)設(shè)計目標(biāo):(一)實現(xiàn)項目要求的代碼管理,初始化數(shù)據(jù)庫,賬務(wù)進(jìn)出管理,賬目匯總管理,系統(tǒng)管理等;(二)軟件實用性較強;(三)用戶界面友好;(四)性能穩(wěn)定;(五)報表規(guī)范,符合行業(yè)的要求;三、設(shè)計工具的選擇(一)前臺工具的選擇經(jīng)過論證及比較和指導(dǎo)老師的批準(zhǔn),本次畢業(yè)設(shè)計的前端開發(fā)工具擬選用了Visual basic 。開發(fā)一個軟件,首先要考
13、慮它的實用性和可行性,其次就要考慮到用何種語言來開發(fā),好的語言環(huán)境能夠少去一些代碼編寫上的彎路。Visual Basic是Microsoft 公司推出的一個集成開發(fā)環(huán)境,是Microsoft Visual Studio 系統(tǒng)開發(fā)工具之一,具有簡單易學(xué),功能強大,軟件費用支出低,見效快等特點。由此看來Visual Basic 是一個很好的開發(fā)語言。Visual Basic 之所以受到廣大編程愛好者以及專業(yè)程序員的青睞,是因為它具有以下一些特點:事件驅(qū)動的編程方式、面向?qū)ο蟮某绦蛟O(shè)計思想、交互式的開發(fā)環(huán)境、高度的可擴充性等。本軟件用的開發(fā)語言是Visual Basic 6.0版,Visual Ba
14、sic 6.0 與以前的版本不同,它是Visual Studio 家族的一個組件,保留了Visual Basic 5.0的優(yōu)點,如在開發(fā)環(huán)境上的改進(jìn);增加了工作組;在代碼編輯器中提供了控件屬性/方法的自動提示;能編譯生成本機代碼,大大提高程序的執(zhí)行速度等。同時,Visual Basic 6.0在數(shù)據(jù)技術(shù)、Internet技術(shù)及智能化向?qū)Х矫娑加辛嗽S多新的特性。(二)后臺數(shù)據(jù)庫的選擇后臺數(shù)據(jù)庫選用的是ACCESS 2000。ACCESS 2000是目前最流行的桌面型數(shù)據(jù)庫軟件之一。它提供的大量的輸入、分析和展示數(shù)據(jù)的工具得到了用戶的廣泛喜愛。它是微軟公司主打辦公軟件Microsoft Offic
15、e中一個極為重要的組成部分?,F(xiàn)在它已成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。后來微軟公司通過大量地改進(jìn),將Access的新版本功能變得更加強大。不管是處理公司的客戶訂單數(shù)據(jù)、管理自己個人通訊錄,還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。隨著微軟公司對Office套件的不斷升級,Access數(shù)據(jù)庫軟件也相應(yīng)得到了完善和發(fā)展,新的技術(shù),如COM、ActiveX、XML等網(wǎng)絡(luò)技術(shù)不斷的引入到Access中。Access已經(jīng)不是單一的桌面數(shù)據(jù)庫管理軟件,而是綜合性的數(shù)據(jù)庫及應(yīng)用集成一體化系統(tǒng)了。Access提供了數(shù)據(jù)庫系統(tǒng)所能提供的快速檢索、統(tǒng)計報表等功能,支持SQL語言,
16、支持事務(wù)處理等。Access數(shù)據(jù)庫還給用戶提供了編寫界面程序的可視化編程環(huán)境,類似Visual basic,Access數(shù)據(jù)庫可視化開發(fā)環(huán)境具有臺Delphi、Visual basic 、Borland C+等可視化開發(fā)環(huán)境一樣的快速開發(fā)功能。四、技術(shù)經(jīng)濟分析 經(jīng)過市場調(diào)查,我國中小企業(yè)信息化水平一直還處在比較初級的階段,有關(guān)統(tǒng)計表明,真正實現(xiàn)了計算機較高應(yīng)用的企業(yè)在全國1000多萬中小企業(yè)中所占的比例還不足10%。然而,隨著我國市場條件下企業(yè)競爭壓力的不斷加劇、企業(yè)組織管理觀念的變革以及業(yè)務(wù)流程標(biāo)準(zhǔn)化的不斷完善,企業(yè)當(dāng)中實現(xiàn)自動化、信息化是相當(dāng)重要的。因此,往來賬務(wù)管理系統(tǒng)給公司帶來新的管理
17、觀念的變革提供了有利的條件,企業(yè)可以對其自身有更新更快的了解,而從現(xiàn)在開始選用計算機管理模式,用此管理系統(tǒng)進(jìn)行往來賬務(wù)的綜合業(yè)務(wù)的管理,將會帶來很大的回報。下面是開發(fā)該系統(tǒng)的技術(shù)經(jīng)濟分析:(一)成本/效益分析往來賬務(wù)管理系統(tǒng)一旦開發(fā)成功,投入運行后,所有的信息(進(jìn)出賬、客戶名稱、賬目名稱、賬務(wù)資料等)都將錄入計算機進(jìn)行管理,可以對整體的數(shù)據(jù)有一個宏觀的掌控,同時不僅實現(xiàn)了數(shù)據(jù)的完整性,還在信息的修改、查詢等方面節(jié)省了財力,提高了效率。對賬務(wù)這個整體而言,提高了經(jīng)濟效益。而軟件的開發(fā)成本也僅只軟件開發(fā)費用一次性投入和必須的計算機配置費用,因此,從成本/效益上是可行的。(二)管理的可行性往來賬務(wù)管
18、理一旦正式投入運營,它能夠根據(jù)計算機內(nèi)的基本信息自動的統(tǒng)計進(jìn)賬、出賬、賬務(wù)匯總等,能夠給管理者提供更加便得的條件,節(jié)省了時間。同時它還能根據(jù)匯總的方式不同,自動生成報表。它無形的效益將很快的顯現(xiàn)出來。(三)操作的可行性本系統(tǒng)是在遵循了原來的操作流程的基礎(chǔ)上開發(fā)的,因此對于操作人員和管理人員而言,只要會基本的計算機操作,就能很快的掌握本軟件的使用方法,并能熟練的操作。(四)技術(shù)可行性往來賬務(wù)管理系統(tǒng)涉及到的數(shù)據(jù)量比較大,各個實體之間的聯(lián)系較緊密,因此采用Access 2000數(shù)據(jù)庫,因為Access 2000和Visual basic有良好的兼容性,Visual basic是良好的面向?qū)ο蟮拈_發(fā)
19、工具,用其開發(fā)的數(shù)據(jù)庫易于操作和維護(hù),因此在技術(shù)上也是可行的。第二章 結(jié)構(gòu)特性設(shè)計一、總體設(shè)計思想概要一個軟件開發(fā)的前提都要做好用戶的需求分析,同時需求分析也是數(shù)據(jù)庫設(shè)計的前提,是一個項目成敗的關(guān)鍵。因此我對本軟件要實現(xiàn)的目標(biāo)有了一個總體的設(shè)計思想。在做用戶需求分析的過程中,我了解到了一些賬務(wù)往來,進(jìn)出和管理的一些行業(yè)規(guī)范:(一)賬務(wù)資料這一部分用來進(jìn)行賬務(wù)資料的管理,包括增加、修改、刪除賬務(wù)明細(xì)等,以及賬務(wù)資料的查詢,包括按賬目查詢和按日期查詢。(二)進(jìn)出流水賬這一部分用來增加進(jìn)出賬信息,包括賬務(wù)流水號、日期、憑證號、賬目名稱、用途摘要、客戶名稱、經(jīng)手人、備注;物品名稱、單位、單價、數(shù)量、金
20、額、合計金額、用途、客戶名稱等。(三)賬務(wù)匯總這一部分用來進(jìn)行賬務(wù)匯總,包括按賬目匯總、按日期匯總、按客戶匯總、按客戶+日期匯總等。(四)系統(tǒng)管理這一部分用來設(shè)置操作用戶用更改密碼。系統(tǒng)初始設(shè)置一個超級用戶名和密碼,操作人員可以利用這個超級用戶名和密碼登錄,之后,可以設(shè)置其他的超級用戶名稱,也可以設(shè)置權(quán)限用戶,同時也設(shè)置了這個用戶可以使用的權(quán)限。系統(tǒng)設(shè)置登錄界面中輸入密碼與用戶名不符3次將自動退出登錄。以上是關(guān)于畢設(shè)的總體設(shè)計思路,有些詳細(xì)的內(nèi)容會在以后闡述。 二、實體及其聯(lián)系E-R圖能夠充分的體現(xiàn)出系統(tǒng)中的各個實體以及他們之間的聯(lián)系。下圖是系統(tǒng)的E-R圖(見下頁)(一)本E-R圖各個實體的屬
21、性介紹如下:1 進(jìn)出賬(流水號,進(jìn)出號,賬目名稱,日期,憑證號,經(jīng)手人,備注)如(1)2賬目名稱(原材料,成品售出,設(shè)備引進(jìn),機器維修,運輸費用)如圖(2)3賬務(wù)資料(流水號,日期,賬目名稱,物品名稱,單價,數(shù)量,單位,金額,客戶名稱)如圖(3)(二)E-R圖進(jìn)出號流水號日期 進(jìn)出賬備注賬目名稱經(jīng)手人憑證號圖(1) 成品售出原材料賬目名稱設(shè)備引進(jìn)運輸費用機器維修圖(2) 賬目名稱物品名稱流水號日期賬務(wù)資料客戶名稱單價數(shù)量金額單位圖(3)(三)結(jié)構(gòu)設(shè)計主要介紹后臺數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計。結(jié)構(gòu)設(shè)計是繼需求分析后的重要階段,是數(shù)據(jù)庫設(shè)計的重要組成部分。如果說需求分析是解決“做什么”的問題,那么結(jié)構(gòu)設(shè)計就是
22、解決“怎么做”的第一步。數(shù)據(jù)訪問接口是一個對象接口,代表了訪問數(shù)據(jù)的多種方式。利用VisualBasic,用戶可在程序中控制連接、語句生成器和返回的數(shù)據(jù)。其中:1. DAO(Data Access Objects) 數(shù)據(jù)訪問對象是第一個面向?qū)ο蟮慕涌?,它使用了Microsoft Jet數(shù)據(jù)庫引擎(由Microsoft Access所使用),并允許Visual Basic開發(fā)者通過ODBC像直接連接到其他數(shù)據(jù)庫一樣,直接連接到Access表。DAO最適用于單系統(tǒng)應(yīng)用程序或小范圍本地分布使用。2. RDO(Remote Data Objects)遠(yuǎn)程數(shù)據(jù)對象是一個到ODBC的、面向?qū)ο蟮臄?shù)據(jù)訪問接
23、口,它同易于使用的DAO style組合在一起,提供了一個接口,形式上展示出所有ODBC的底層功能和靈活性。3. ADO又稱為OLE自動化接口,它是DAO/RDO的后繼產(chǎn)物。ADO2.0在功能上與RDO更相似,而且一般來說,在這兩種模型之間有一種相似的映射關(guān)系。現(xiàn)根據(jù)上面提到的系統(tǒng)的各種功能要求,設(shè)計系統(tǒng)所需的數(shù)據(jù)庫。首先,作為賬務(wù)的基本資料,流水號、交易日期、賬目名稱、憑證號、經(jīng)手人、備注等應(yīng)該作為一個完整的數(shù)據(jù)表,此外,這個數(shù)據(jù)庫還應(yīng)該包括一個標(biāo)識進(jìn)出賬的字段。 其次,賬務(wù)明細(xì)部分應(yīng)該作為一個獨立的數(shù)據(jù)表而存在,其字段應(yīng)該包括物品名稱、單價、數(shù)量、金額、客戶名稱等??紤]到與賬務(wù)基本資料的關(guān)
24、聯(lián),還應(yīng)該包括流水號字段。此外,為了用戶瀏覽信息的方便,也為了給此后的編程工作提供一些便利,將交易日期和賬目名稱也放到這個表中。最后,客戶名稱和賬目名稱應(yīng)該是可以添加、修改、刪除的,分別將這兩個組成數(shù)據(jù)表。系統(tǒng)用戶也應(yīng)該構(gòu)成一個表。這樣一來,系統(tǒng)要用到的數(shù)據(jù)庫應(yīng)包含如下幾個表:進(jìn)出賬、賬務(wù)資料、賬目名稱、客戶名稱、系統(tǒng)管理,各個表的結(jié)構(gòu)如表2-1表2-5所示。(1)進(jìn)出賬數(shù)據(jù)表對于進(jìn)出賬數(shù)據(jù)表,字段名稱應(yīng)該為流水號、日期、賬目名稱、憑證號、經(jīng)手人、備注、進(jìn)出賬等。具體設(shè)置如表2-1所示。表2-1 進(jìn)出賬數(shù)據(jù)表字 段 名數(shù) 據(jù) 類 型說 明流水號文本必填字段,不允許空字符串日期日期/時間無賬目名
25、稱文本字段大小為20憑證號文本字段大小為20經(jīng)手人文本字段大小為20備注文本字段大小為20進(jìn)出賬是/否格式:真/假(2)賬務(wù)資料數(shù)據(jù)表對于賬務(wù)資料數(shù)據(jù)表,字段名稱應(yīng)該為流水號、日期、賬目名稱、物品名稱、單價、數(shù)量、單位、金額、客戶名稱等。具體設(shè)置如表2-2所示。表2-2 賬務(wù)資料數(shù)據(jù)表字 段 名數(shù) 據(jù) 類 型說 明流水號文本必填字段,不允許空字符串日期日期/時間無賬目名稱文本字段大小為20物品名稱文本字段大小為20單價貨幣無數(shù)量數(shù)字整型單位文本字段大小5金額貨幣無客戶名稱文本字段大小為50(3)賬目名稱數(shù)據(jù)表對于賬目名稱數(shù)據(jù)表,字段名稱應(yīng)該為賬目名稱。具體設(shè)置如表2-3所示。表2-3 賬目名稱
26、數(shù)據(jù)表字 段 名數(shù) 據(jù) 類 型說 明賬目名稱文本必填字段,不允許空字符串(4)客戶名稱數(shù)據(jù)表對于客戶名稱數(shù)據(jù)表,字段名稱應(yīng)該為客戶名稱。具體設(shè)置如表2-4所示。表2-4 客戶名稱數(shù)據(jù)表字 段 名數(shù) 據(jù) 類 型說 明客戶名稱文本必填字段,不允許空字符串(5)系統(tǒng)管理數(shù)據(jù)表對于系統(tǒng)管理數(shù)據(jù)表,字段名稱應(yīng)該為用戶名、密碼、權(quán)限等。具體設(shè)置如圖2-5所示。表2-5 系統(tǒng)管理數(shù)據(jù)表字 段 名數(shù) 據(jù) 類 型說 明用戶名文本必填字段,不允許空字符串密碼文本字段大小20權(quán)限文本字段大小20以上是系統(tǒng)數(shù)據(jù)庫的基本框架,建立好的數(shù)據(jù)庫如圖2-1-1所示。 圖2-1-1 系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫建立好后,還要建立表之間的關(guān)
27、系。單擊“工具”“關(guān)系”,打開關(guān)系窗口,將進(jìn)出賬表中的流水號字段和賬務(wù)資料表中的流水號字段建立一對多的關(guān)系,并在編輯關(guān)系窗體中選擇“實施參照完整性、級聯(lián)更新相關(guān)的字段、級聯(lián)刪除相關(guān)字段”選項。第三章 行為特性設(shè)計行為特性設(shè)計是編碼之前的最后一步工作,是編碼的前提和基礎(chǔ)。這一章主要介紹系統(tǒng)的功能模塊圖,并就各模塊的功能做相應(yīng)的介紹。一、系統(tǒng)功能介紹這里從宏觀的角度上介紹了系統(tǒng)的功能。本節(jié)采用模塊的形式描繪出畢設(shè)所包含的主要內(nèi)容。1. 主功能模塊圖:初始界面 登錄界面主界面進(jìn)出流水賬賬務(wù)信息管理賬務(wù)信息查詢賬務(wù)信息匯總系統(tǒng)信息管理出賬信息添加賬務(wù)明細(xì)添加賬務(wù)明細(xì)修改賬務(wù)明細(xì)刪除按流水號查詢按日期查
28、詢按賬目匯總按日期匯總按客戶匯總按賬目+日期匯總按日期+客戶匯總添加用戶入賬信息添加修改密碼 2. 進(jìn)出流水賬模塊圖:入賬信息添加進(jìn)出流水賬 出賬信息添加 3. 賬務(wù)信息管理模塊圖: 賬務(wù)信息管理體制理 賬務(wù)明細(xì)修改賬務(wù)明細(xì)刪除賬務(wù)明細(xì)添加4. 賬務(wù)信息查詢模塊圖: 賬務(wù)信息查詢 按流水號查詢 按日期查詢5. 賬務(wù)信息匯總模塊圖:賬務(wù)信息匯總 按賬目+日期匯總按日期+客戶匯總按客戶匯總按日期匯總按賬目匯總6.系統(tǒng)管理信息模塊圖: 系統(tǒng)管理信息添加密碼添加用戶二、系統(tǒng)功能設(shè)計(一)初始界面設(shè)計這一個模塊主要描述了軟件的整體設(shè)計。由初始界面進(jìn)入登錄界面,在登錄界面中,輸入用戶名和密碼,驗證密碼后,
29、確認(rèn)無誤進(jìn)入主界面,如果密碼輸入有三次以上錯誤,將自動退出系統(tǒng)。如果您已經(jīng)是本系統(tǒng)的注冊用戶,您將可以使用所有的系統(tǒng)功能。(二)具體介紹功能和模塊設(shè)計1. 功能分析系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)企業(yè)賬務(wù)管理的系統(tǒng)化、規(guī)范化和自動化。本軟件的功能有:(1)進(jìn)出流水賬部分:添加進(jìn)賬資料及進(jìn)賬明細(xì)、添加出賬資料及出賬明細(xì)。(2)賬務(wù)資料部分:賬務(wù)資料的管理,包括增加賬務(wù)明細(xì)、修改賬務(wù)明細(xì)、刪除賬務(wù)明細(xì)。以及賬務(wù)資料的查詢,包括按流水號查詢和按日期查詢。(3)賬目匯總部分:按照各種要求匯總賬目,包括按照賬目匯總、按照日期匯總、按照客戶匯總、按照賬目+日期匯總等。(4)系統(tǒng)管理部分:用戶管理,包括添加新用戶和
30、更改當(dāng)前用戶密碼以及退出系統(tǒng)。2. 模塊總體構(gòu)思(1)進(jìn)出流水賬這一部分用來增加進(jìn)出賬信息,包括賬務(wù)流水號、日期、憑證號、賬目名稱、用途摘要、客戶名稱、經(jīng)手人、備注;物品名稱、單位、單價、數(shù)量、金額、合計金額、用途、客戶名稱等。(2)賬務(wù)資料這一部分用來進(jìn)行賬務(wù)資料的管理,包括增加、修改、刪除賬務(wù)明細(xì)等,以及賬務(wù)資料的查詢,包括按賬目查詢和按日期查詢。(3)賬務(wù)匯總這一部分用來進(jìn)行賬務(wù)匯總,包括按賬目匯總、按日期匯總、按客戶匯總、按客戶+日期匯總等。(4)系統(tǒng)管理這一部分用來設(shè)置操作用戶用更改密碼。系統(tǒng)初始設(shè)置一個超級用戶名和密碼,操作人員可以利用這個超級用戶名和密碼登錄,之后,可以設(shè)置其他的
31、超級用戶名稱,也可以設(shè)置權(quán)限用戶,同時也設(shè)置了這個用戶可以使用的權(quán)限。此外,系統(tǒng)設(shè)置登錄界面中輸入密碼與用戶名不符3次將自動退出登錄。三、主要算法描述(一)日期匯總的算法在整個程序中,應(yīng)用最多的就是過濾集。用它可以實現(xiàn)查找的功能?,F(xiàn)以按日期的查詢?yōu)槔龑⑺闹饕Z句描述如下: Case date 按日期匯總 Label1.Caption = 按日期匯總 sql = select 日期,sum(金額) as 總金額 from 賬務(wù)資料 group by 日期 order by sum(金額)(二)金額匯總的算法除了分組匯總外,還應(yīng)該將所有的金額匯總,將總金額顯示到表格的最后一列。顯示數(shù)據(jù)記錄的過程
32、中,同時計算累計金額;另外,顯示數(shù)據(jù)的表格中,由于同時將兩個字段分組,所以顯示數(shù)據(jù)時將相同賬目的記錄合并為一個單元格。合并的方法很簡單,首先應(yīng)該將MSFlexgrid控件的MergeCells屬性設(shè)置為flexMergeRestrictRows,表示啟動合交顯示的功能。然后將MergeCol(0)屬性設(shè)置為True,表示字段0的單元格上下內(nèi)容相同的要合并顯示:Private Sub Form_Load() Case check_date 按賬目+日期匯總 Label1.Caption = 按賬目+日期匯總 sql = select 賬目名稱,日期,sum(金額) as 總金額 from 賬務(wù)資
33、料 & _ group by 賬目名稱,日期 order by sum(金額) rs_sum.CursorLocation = adUseClient rs_sum.Open sql, conn, adOpenKeyset, adLockPessimistic addup = 0 MSFlexGrid1.MergeCells = flexMergeRestrictRows MSFlexGrid1.MergeCol(0) = True MSFlexGrid1.Rows = rs_sum.RecordCount + 2第四章 開發(fā)中的問題及解決一、編寫軟件的總體技術(shù)構(gòu)思首先建立一個窗體,作為登陸界
34、面,以免非法用戶進(jìn)入系統(tǒng)。如果正確登陸后即可進(jìn)入系統(tǒng)的主菜單。制作主菜單的時候,把一些菜單項可作為下拉菜單,這樣會使界面更完美、更便于操作??赏ㄟ^點擊菜單中的“退出菜單”項結(jié)束對該系統(tǒng)的本次操作。二、編寫時出現(xiàn)的錯誤類型一個軟件的設(shè)計,不可能是一蹴而就的。在代碼的編寫中,總會出現(xiàn)這樣或那樣的錯誤,并且程序越復(fù)雜,出現(xiàn)錯誤的機率也就越大。對于簡單的程序,只要瀏覽一下代碼就可以立刻找出錯誤所在;而對于復(fù)雜的程序,代碼可能會多達(dá)幾千行或上萬行,逐行檢查代碼是接受的,而且,錯誤本身可能也是很隱蔽的,必須借助于一些特殊的手段才能找出來。(一)程序錯誤分類1.編譯錯誤編譯錯誤也稱為語法的錯誤,在編寫程序時
35、,如果語句不符合Visual Basic的語法規(guī)則,就會產(chǎn)生這類錯誤。例如,輸入了不正確的關(guān)鍵字、遺漏了某個必需的標(biāo)點符號、缺少表達(dá)式、類型不匹配或者應(yīng)該配對 句沒有配對等,都會產(chǎn)生編譯錯誤。在紡寫代碼或運行程序 時,很容易檢查出這類錯誤。在編寫代碼時,VB會自動對程序進(jìn)行語法檢查,某些類型的語法錯誤能夠被檢查出來,并且會彈出一個出錯消息框,出錯的那一行以高亮度顯示。例如,當(dāng)輸入“I=”后沒有接著輸入表達(dá)式,而是切換到其他行,則會彈出“編譯錯誤:缺少”的錯誤信息。2.運行錯誤運行錯誤是程序運行時出現(xiàn)的錯誤。運行時,如果一個語句無法正常完成自已的功能時,就會出現(xiàn)這類錯誤。例如,執(zhí)行除法操作時除數(shù)
36、為0,或加載一個圖片時方件不存在,都將產(chǎn)生錯誤。出現(xiàn)運行錯誤時也會彈出“實時錯誤11”的出錯信息。運行錯誤消息框的第一行顯示的是運行錯誤代號,每個運行錯誤都對應(yīng)一個代號。第二行顯示的是錯誤的說明。3.邏輯錯誤有的時候,應(yīng)用程序的代碼完全符合語法要求,運行時也不出現(xiàn)任何錯誤,但卻未出現(xiàn)期望的結(jié)果,這表明程序中存在邏輯錯誤。這類錯誤是因為代碼中存在邏輯上的缺陷而引起的,例如,設(shè)置的選擇條件不合適、循環(huán)次數(shù)不當(dāng)?shù)?。邏輯錯誤最隱蔽,較難發(fā)現(xiàn)和排除。(二)調(diào)試的方法1.設(shè)置斷點斷點是告訴VB掛起程序執(zhí)行的一個標(biāo)記,當(dāng)程序執(zhí)行到斷點處即暫停程序的執(zhí)行,時入中斷模式,此時可以在代碼窗口中查看程序內(nèi)變量、屬性
37、的值。在代碼中設(shè)置斷點是最常用后種調(diào)試方法。2.跟蹤程序的運行查找程序中的錯誤所在并不那么容易,有時需要一條語句一條語句地執(zhí)行或者反復(fù)執(zhí)行某段代碼來檢查錯誤所在,這些方法被稱為跟蹤程序的運行。(1)“逐語句”跟蹤“逐語句”執(zhí)行代碼就是一條語句一條語句地執(zhí)行代碼,每執(zhí)行一條語句后就暫停下來,為程序調(diào)試者提供分析判斷的機會。進(jìn)入“逐語句”方式跟蹤程序執(zhí)行的具體辦法是執(zhí)行調(diào)試菜單中的逐語句命令,或單擊調(diào)試工具欄里的逐語句按鈕。不過最常用的方法還是使用快捷F8,每按一次F8,程序就執(zhí)行一條語句,調(diào)試鞒可以觀察代碼的流程語句的執(zhí)行情況。(2)“逐過程”跟蹤如果要的程序調(diào)用別的過程,而被調(diào)用的過程已經(jīng)經(jīng)過
38、了調(diào)試,確保能正確執(zhí)行,那么在調(diào)試這個程序時,若使用“逐語句”去跟蹤就會在調(diào)用時到被調(diào)用過程里去一句句執(zhí)行,這顯然沒有必要。這時最好的辦法是采用“逐過程”跟蹤,把被調(diào)用過程當(dāng)作一條語句處理。如果在事件過程中沒有調(diào)用其他過程,則“逐過程”跟蹤與“逐語句”跟蹤相同。進(jìn)入“逐過程”方式跟蹤程序執(zhí)行的具體辦法是執(zhí)行調(diào)試菜單中的逐過程命令,或單擊調(diào)試具欄里的逐過程按鈕,也可以使用快捷shift+F8。當(dāng)使用逐語跟蹤進(jìn)入被調(diào)用過程后,如果從開始的幾條語句就斷定出該過程沒有問題,可以執(zhí)行調(diào)試菜單中的跳出命令,從當(dāng)前的過程中提前跳出,去執(zhí)行過程調(diào)用者的下一條語句。單擊調(diào)試工具欄中的跳出按鈕或使用快捷鍵ctrl
39、+shift+F8也可以跳出被調(diào)用的過程。3.使用調(diào)試窗口在程序調(diào)試過程中,最重要的信息是:在運行過程中各變量和表達(dá)式的值的變化情況。這些信息能夠為調(diào)試者提供分析依據(jù),從而做出4的判斷。為此,VB提供了三個調(diào)試窗口,分別是立即窗口、本地窗口監(jiān)視窗口。(1)立即窗口在程序進(jìn)入中斷模式后,一般會自動彈出立即窗口,如果界面上沒有顯示出立即窗口,可以執(zhí)行視圖菜單中的立即窗口命令來打開它。單擊調(diào)試工具欄中的立即窗口按鈕也可以打開立即窗口。通過立即窗口,即可以監(jiān)視當(dāng)前過程中各變量或?qū)傩缘闹担€可以重新為變量或?qū)傩再x值。(2)使用本地窗口利用本地窗口不但可以查看當(dāng)前過程中的所量取值,而且還可以查看該窗體及其
40、上所有控件的屬性取值。(3)監(jiān)視窗口監(jiān)視窗口用來顯示監(jiān)視表達(dá)式值,在使用該窗口前,需要事先添加要監(jiān)視的表達(dá)式。(三)錯誤捕捉一個應(yīng)用程序,不僅體現(xiàn)在它的功能強大與容易操作,還體現(xiàn)在它良好完善的錯誤處理能力。在編寫程序時,要充分考慮到程序運行時可能會遇到的錯誤。例如,在做除法運算時,用戶輸入的除數(shù)可能為0;在執(zhí)行讀取軟盤操作時,軟驅(qū)里可能沒有放軟盤。當(dāng)應(yīng)用程度在VB環(huán)境中運行時,遇到錯誤將終止程序的運行,返回到VB環(huán)境。當(dāng)應(yīng)用程序被編譯成EXE文件,在Windows環(huán)境中運行時,一旦發(fā)生運行錯誤,Windows將終止應(yīng)用程序的執(zhí)行,并將控制權(quán)交歸還給Windows系統(tǒng)。顯然,這種處理錯誤的方式不
41、是所希望的。一般的應(yīng)用程序都會在運行時捕捉,并且給出提示,以便讓用戶采取行動。謝 辭為期兩個月的畢業(yè)設(shè)計就這樣結(jié)束了,在開發(fā)此管理系統(tǒng)時,遇到了很多的阻礙,主要還是自己的知識水平有限,對財務(wù)管理體系還不是很了解。所以有很多新的方法,新的設(shè)計思路,不能體現(xiàn)出來,有設(shè)計和考慮不周的地方請老師多原諒,對此我深表遺憾。在程序代碼的設(shè)計當(dāng)中也有很多的不足,界面的單一性,內(nèi)容的簡單性都使此系統(tǒng)有了很大的缺陷。希望能得到老師及其他方面人事的批語與指正。作為一名計算機專業(yè)的大學(xué)生,我們在課堂上學(xué)習(xí)了Orale、VB、Java等可視化編程語言,又學(xué)習(xí)了Windos2000 server、Linux、網(wǎng)絡(luò)操作系統(tǒng)
42、,除了在課堂上的理論學(xué)習(xí),對這些課程我們還進(jìn)行了上機實踐操作,從編制一些小程序開始,逐步、系統(tǒng)、全面、深入的學(xué)習(xí)開發(fā)軟件的技能,此外,我們還進(jìn)行電腦組裝的實踐操作,我們在學(xué)校掌握的這些技能將為我們將來的工作發(fā)展奠定堅實的基礎(chǔ)。但是我們在學(xué)校學(xué)習(xí)的知識還很有限,大部分是一些偏向理論和基礎(chǔ)的知識,要想在此行業(yè)中立足,就要邊工作邊學(xué)習(xí),因為學(xué)海無涯,探索之路是沒有盡頭的,計算機軟、硬件發(fā)展迅速,不斷更新,我們只有充分培養(yǎng)自學(xué)能力,不斷的進(jìn)取,才能跟得上信息產(chǎn)業(yè)發(fā)展的步伐??傊@次設(shè)計還是比較成功的,滿足了任務(wù)書上的要求,而且更重要的是經(jīng)過這次設(shè)計,基本掌握了開發(fā)設(shè)計、課題研究的基本全過程,包括資料
43、的收集、方案的選擇、具體各部分的細(xì)化、以及學(xué)術(shù)論文的書寫全過程。這些都是對今后的工作起重要指導(dǎo)作用的。在此,我衷心地感謝老師,在畢業(yè)設(shè)計的過程中,給我提出了很多寶貴的經(jīng)驗,指出了我設(shè)計中存在的不足,正是在她的耐心細(xì)致的指導(dǎo)下,我的設(shè)計才能進(jìn)行的很順利,也為以后的編程工作節(jié)省了許多寶貴的時間。在的指導(dǎo)下,使我對數(shù)據(jù)庫的設(shè)計流程有一個整體的掌握,學(xué)會了數(shù)據(jù)庫設(shè)計的方法的同時也學(xué)會了更多的知識。 感謝計算機系的領(lǐng)導(dǎo)和機房的老師,給我的前期畢業(yè)設(shè)計提供了良好的環(huán)境。感謝我的同學(xué),在畢設(shè)的過程中幫我解決了許多難題,并給我提出了寶貴的意見。參考文獻(xiàn)1 鐘鳴 全面掌握中文版Access 2002 清華大學(xué)出
44、版社 1995年8月 ISBN 73020495962 郭琦 Visual Basic 數(shù)據(jù)庫系統(tǒng)開發(fā)技術(shù) 人民郵電出版社 2004年9月 第三版 ISBN763 李川江 陳英 Visual basic 程序設(shè)計 大連理工大學(xué)出版社 ISBN 75611-2063X4 薩師煊 王珊 數(shù)據(jù)庫系統(tǒng)概論(第三版)高等教育出版社 1983年8月第一版 ISBN 7-04-X5 伍俊良主編 Visual Basic 課程設(shè)計與系統(tǒng)開發(fā)案例 清化大學(xué)出版社 2003年6月6 孔艷 王哲等 Visual Basic 6.0 開發(fā)數(shù)據(jù)庫 人民郵電出版社 2003年3月7 劉志銘 高純艷Visual Basic
45、數(shù)據(jù)庫開發(fā)實例解析 機械工業(yè)出版社 2003年6月8 鐘軍等Visual Basic 數(shù)據(jù)庫高級實例導(dǎo)航 科學(xué)出版社 2004年3月r, but fainter now and desperately the horn was blowing. Fierce and shrill rose the yells of the Orcs, and suddenly the horn-calls ceased. Aragorn raced down the last slope, but before he could reach the hills foot, the sounds died aw
46、ay; and as he turned to the left and ran towards them they retreated, until at last he could hear them no more. Drawing his bright sword and crying _Elendil! Elendil!_ he crashed through the trees. A mile, maybe, from Parth Galen in a little glade not far from the lake he found Boromir. He was sitti
47、ng with his back to a great tree, as if he was resting. But Aragorn saw that he was pierced with many black-feathered arrows; his sword was still in his hand, but it was broken near the hilt; his horn cloven in two was at his side. Many Orcs lay slain, piled all about him and at his feet. Aragorn kn
48、elt beside him. Boromir opened his eyes and strove to speak. At last slow words came. I tried to take the Ring from Frodo he said. I am sorry. I have paid. His glance strayed to his fallen enemies; twenty at least lay there. They have gone: the Halflings: the Orcs have taken them. I think they are n
49、ot dead. Orcs bound them. He paused and his eyes closed wearily. After a moment he spoke again. Farewell, Aragorn! Go to Minas Tirith and save my people! I have failed. No! said Aragorn, taking his hand and kissing his brow. You have conquered. Few have gained such a victory. Be at peace! Minas Tiri
50、th shall not fall! Boromir smiled. Which way did they go? Was Frodo there? said Aragorn. But Boromir did not speak again. Alas! said Aragorn. Thus passes the heir of Denethor, Lord of the Tower of Guard! This is a bitter end. Now the Company is all in ruin. It is I that have failed. Vain was Gandalfs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工方案對工程建設(shè)的經(jīng)濟效益分析
- 跨學(xué)科視角下的情感教育實踐研究
- 音色感知在小學(xué)音樂欣賞中的重要性及其教學(xué)方法
- 藝術(shù)設(shè)計與宗教文化的互動商業(yè)空間的創(chuàng)新之路
- DB3715T 71-2025楊樹退化林修復(fù)技術(shù)規(guī)程
- 二手設(shè)備轉(zhuǎn)讓合同模板
- 2025年雜志宣傳合作協(xié)議(合同)
- 個人房屋買賣合同模板大全
- 二手房銷售合同模板大全
- 個人信用借款擔(dān)保合同范本
- 安全開發(fā)流程培訓(xùn)文件課件
- 三年內(nèi)無重大違法記錄聲明
- 第六章-主成分分析法
- 2024簡單的租房合同樣本下載
- 2025屆浙江省杭州七縣高三第一次調(diào)研測試生物試卷含解析
- 2022版義務(wù)教育(歷史)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 中國慢性腎臟病早期評價與管理指南2023
- 新人教版五年級上冊數(shù)學(xué)應(yīng)用題大全及答案
- 【家庭教育】0-3歲嬰幼兒早教訓(xùn)練方案
- 國家中長期科技發(fā)展規(guī)劃(2021-2035)
- 建筑工人實名制管理制度及實施方案
評論
0/150
提交評論