財務報銷系統(tǒng)論文_第1頁
財務報銷系統(tǒng)論文_第2頁
財務報銷系統(tǒng)論文_第3頁
財務報銷系統(tǒng)論文_第4頁
財務報銷系統(tǒng)論文_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要 家庭財務管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)的功能主要包括:通過計算機管理家庭財產(chǎn),實現(xiàn)無紙化理財,通過查詢分析,統(tǒng)計出各項數(shù)據(jù),分析出生活中的浪費和節(jié)約的地方,通過強大的查詢和索檢高效的索檢出數(shù)據(jù),提高辦事效率。 經(jīng)過分析,我們決定使用 MICROSOFT公司的 ACCESS作為后臺數(shù)據(jù)庫,設(shè)計出家庭理財庫,使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是ADO控件這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,連接數(shù)據(jù)庫,開發(fā)出產(chǎn)品。關(guān)鍵詞:ADO、窗體、數(shù)據(jù)庫。AbstractPersonal finance mangaing

2、management system is a typical information management system, the function of its development mainly includes:Pass the thing personal of the calculator management, carry out to have no paper to turn finance mangaing, pass search analysis, statistics a various datas, analyze a birth to live medium of

3、 the place ofwith waste and economy, pass strong of search and 索 check efficiently of the 索 check a data, raising to handle affairs an efficiency.Through analysis, we decide using the ACCESS of MICROSOFT company is a backstage database, designing a personal finance mangaing database, using the devel

4、opment tool of the VISUAL BASIC of MICROSOFT company, making use of what it provide various development tool which face to object, is the intelligence that ADOs controling a piece this can be convenient and simple and direct to manipulate a database to turn object particularly, conjunction database,

5、 develop to produce an article.前 言 以最少的代價,獲取最大的收益,是經(jīng)濟學的基本精神。但這并非表示們吝於付出,因為資源是有限的,稀少的資源,迫使們必須做選擇,而理財行為就是用聰明的選擇,找出代價最少、收益最大的一條路,讓有限的資源得以發(fā)揮最大的功用。在生活的旅程中,們常常面臨選擇,在正確抉擇的同時,也代表了們對環(huán)境的認知,對專業(yè)的依賴,以及對自己的信心。對於資金的籌措及運用,財務學可以提供們最佳的策略及方法,以最少的成本取得資源,并做有效的分配,因應景氣循環(huán)及環(huán)境的變化,配合目標訂出適合自己的資產(chǎn)組合。 目錄摘 要1ABSTRACT1第一章 緒論311開發(fā)一個

6、家庭理財系統(tǒng)背景31.2設(shè)計系統(tǒng)的必要性和可行性5第二章 開發(fā)環(huán)境簡介62.1 系統(tǒng)的開發(fā)62.1.1 編程環(huán)境的選擇62.1.2 關(guān)系型數(shù)據(jù)庫的實現(xiàn)62.1.3 二者的結(jié)合(ADO)72.2 Windows下的 Visual Basic編程環(huán)境82.2.1 開發(fā)工具Visual Basic的使用10第三章 系統(tǒng)分析133.1 系統(tǒng)分析的重要性133.2 需求分析143.3 可行性分析14第四章 系統(tǒng)總體規(guī)劃164.1 系統(tǒng)功能164.2 總結(jié)17第五章 系統(tǒng)詳細設(shè)計185.1 系統(tǒng)子模塊功能概括185.2 用戶界面的實現(xiàn)185.2.1 登錄界面185.2.2 主界面195.2.3 系統(tǒng)管理界

7、面19第六章 系統(tǒng)測試216.1 系統(tǒng)測試的分類216.2 系統(tǒng)測試工作的特點226.3 本章小結(jié)22第七章 謝辭24第八章 結(jié)束語25參考文獻26第一章 緒論11開發(fā)一個家庭理財系統(tǒng)背景 信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應用是在計算機發(fā)明以后的50年代末。 目前人們所提到的管理信息系統(tǒng),通常是指以計算機為工具,對管理信息進行收集、存貯、檢索、加工和傳遞,使其應用于組織機構(gòu)及企業(yè)管理領(lǐng)域的“人機系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟”時代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人機系統(tǒng),系統(tǒng)功能簡單,效

8、率低,對管理的作用有限。 進入2 0世紀80年代末,隨著計算機網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進入網(wǎng)絡(luò)化的發(fā)展時期。世界發(fā)達國家已建立起了完善的先進的管理信息系統(tǒng)體系,在其社會經(jīng)濟發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。 我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關(guān)”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟和我國經(jīng)濟逐步向知識經(jīng)濟邁進,無論是基于工業(yè)經(jīng)濟的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng) (ES)或決策支持系統(tǒng) (DSS),其處理對象和服務對象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進一步的發(fā)展。 家庭理財(Pe

9、rsonal Finance)并不是一個新鮮詞,簡單地說就是開源節(jié)流、管理好您的錢(Money Management)。想想看,您是如何管理您的錢財?shù)??您一定有些存款,還有可能買賣股票、債券,您還可能給自己和家人買了保險其實您在日常生活中不自覺地運用著各種理財方法。但科學理財?shù)那疤崾墙⒄_的理財觀、正確理財科學理財?shù)暮x??茖W理財其實包括兩個方面:“賺錢”,如何積累財富、實現(xiàn)財產(chǎn)的保值和增值;“花錢”,如何用最少的錢獲得最好的服務和最大的滿足。科學理財不僅僅是安排好柴米油鹽,而且是把錢財及相關(guān)事務納入有計劃、有系統(tǒng)的管理。一般而言,科學理財應該能達成下列目的:1、在考慮投資風險的前提下,增加

10、收入;2、在有計劃提高生活品質(zhì)的前提下,減少不必要的支出;3、可以提高家庭或家庭的生活水平;4、可以儲備未來的養(yǎng)老所需。 正確的理財觀念非常重要,科學理財方式選擇將成為決定家庭貧富差距的關(guān)鍵性因素。真正的理財是因人而異,因“財”制宜的。理財方式的選擇也因人而異。在國內(nèi),有些人自己親自進行股票、債券買賣,只有少部分人請理財機構(gòu)帶為理財。而在國外大部分人是請經(jīng)驗豐富的理財專家或顧問來替他們理財、節(jié)支開源。因為投資市場的變化和理財工具的復雜,使得理財專業(yè)知識和技能的要求也越來越高,更多人理智地選擇了專家。 家庭理財?shù)暮诵氖峭顿Y收益的最大化和家庭資產(chǎn)分配合理化的集合。理財服務通過充分利用各種理財工具(

11、如現(xiàn)金、銀行存款、股票、債券、基金、期貨、房產(chǎn)、保險等),幫助您達到合理分配的目的、滿足您對理財安全性、收益性等多樣化要求。 開發(fā)一個家庭理財軟件迎合了現(xiàn)代的家庭發(fā)展趨勢,對居民合理分配家庭財產(chǎn)起到重要意義。1.2設(shè)計系統(tǒng)的必要性和可行性在社會經(jīng)濟不斷發(fā)展的今天,人們生活水平越來越高,家庭合理理財也變得越來越重要,它直接影響著人們的生活。各種財務管理軟件也層出不窮,本系統(tǒng)僅應用于家庭理財,提供財務數(shù)據(jù)統(tǒng)一管理,以便做出合理的財務決策。其界面友好,操作簡單,除具備基本的財務信息管理外,還提供了數(shù)據(jù)統(tǒng)計,數(shù)據(jù)查詢,圖表統(tǒng)計,報表打印等。為方便操作,設(shè)置有部分常用功能快捷工具欄,菜單項都設(shè)置有快捷鍵

12、。它多方面把握用戶的財務情況,科學的統(tǒng)計數(shù)據(jù)。 本系統(tǒng)可根據(jù)使用者的實際情況,設(shè)置收入、支出類型,以適應社會不同階層,不同行業(yè)人士的應用。本軟件為單用戶系統(tǒng),沒有權(quán)限設(shè)置,更保證了數(shù)據(jù)的安全性。數(shù)據(jù)分為兩大模塊,即收支明細和轉(zhuǎn)賬明細,詳細反映了各經(jīng)濟業(yè)務,往來賬的情況。 第二章 開發(fā)環(huán)境簡介 2.1 系統(tǒng)的開發(fā) 2.1.1 編程環(huán)境的選擇用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,大都是通過編寫程序代碼來實現(xiàn)用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察,這很麻煩,大大影響了軟件開發(fā)的效率。Visual Basic則是應用的面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),提供了可視化的設(shè)計方法

13、,它把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。開發(fā)人員不必再為界面設(shè)計而編寫大量程序代碼,也不需要通過一遍遍編譯來修改不滿意之處了。只要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性,就可以輕松完成任務了。Visual Basic會自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員不必再手工編寫實現(xiàn)程序功能的那些煩人的代碼,從而可以大大提高程序設(shè)計的效率。 2.1.2 關(guān)系型數(shù)據(jù)庫的實現(xiàn)Access2000是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或

14、自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。 2.1.3 二者的結(jié)合(ADO)Visual Basic提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。它支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個數(shù)據(jù)庫的特長,生成獨立應用或脫離服務器運行的應用程序。Visua

15、l Basic連接數(shù)據(jù)庫的方式有兩種:方式一,通過使用Visual Basic的 DATA控件;方式二,通過使用由Visual Basic提供的專用的直接與數(shù)據(jù)庫相連的接口。它提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對其進行各種操作。Visual Basic、Access以及其他的軟件產(chǎn)品大都是通過共用JET數(shù)據(jù)庫引擎的,這給用戶提供了豐富的數(shù)據(jù)類型。DATA在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個屬性,告訴它要調(diào)用哪個數(shù)據(jù)庫的哪個部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫中的

16、一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當原來的數(shù)據(jù)表中的內(nèi)容改變了以后,該記錄集合中的記錄也會隨之改變。DATA控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。2.2 Windows下的 Visual Basic編程環(huán)境 Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且

17、使用靈活的調(diào)試器和編譯器。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運行。3、事件驅(qū)動編程機制:Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,

18、用來實現(xiàn)指定的操作。在用Visual Basic設(shè)計大型應用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。4、訪問數(shù)據(jù)庫功能:Visual Basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如:DATABASE,F(xiàn)oxPro,Para

19、dox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處理。Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標準,直接訪問服務器上的數(shù)據(jù)庫,還提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,可以在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務器(client/server)方案。5、動態(tài)數(shù)據(jù)交換(DDE)功能:利用動態(tài)數(shù)據(jù)交換(Dynamic Data

20、Exchange)技術(shù),可以把一種應用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應用程序中,使兩種完全不同的應用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應用程序中與其他Windows應用程序建立動態(tài)數(shù)據(jù)交換,在不同的應用程序之間進行通信。6、對象的鏈接與嵌入(OLE)功能:對象的鏈接與嵌入(OLE)將每個應用程序都看作是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。利用OLE技術(shù),可以方便地建立復合

21、式文檔(compound document),這種文檔由來自多個不同應用程序的對象組成,文檔中的每個對象都與原來的應用程序相聯(lián)系,并可執(zhí)行與原來應用程序完全相同的操作。Visual Basic就采用了OLE技術(shù)。7、動態(tài)鏈接庫(DLL)功能:Visual Basic是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C+或匯編語言編寫的程序加入到Visual Basic應用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。2.2.1

22、開發(fā)工具Visual Basic的使用Visual Basic應用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等,這些對象和控件中都可在許多程序中重復使用,使其具有了最廣大意義上的可通用性和擴展性。使用Visual Basic 的菜單編輯器即可建立菜單或者修改已經(jīng)存在的菜單。由于大家對菜單等的使用已駕輕就熟,現(xiàn)著重對主要控件的使用作個介紹:首先,選擇“工程”下拉菜單中的“部件”選項,顯示“部件”對話框。在“控件”選項卡列表中選擇“Microsoft Windows Common Controls 6.0”,然后,在

23、工具箱中增加該控件,即可實現(xiàn)控件的添加。1.ToolBar控件:ToolBar控件與Office97種看到的ToolBar是類似的ToolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在ToolBar中遷入其它控件即可以向用戶提供更好應用功能。Toolbar又是一個工具條控件,是實現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標題,并按功能分組或加入分隔符,還可以設(shè)置鼠標停留在其上顯示的提示字符。Toolbar還是一個控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。2.ImageList控件:ImageList用于為其他控件提供圖像庫,屬性定義與數(shù)據(jù)條

24、對應的ImageList控件名,該控件定義工具條按鈕顯示的圖像。3.Align控件:定義工具條在窗體中的位置4.ToolTipText控件:是字符串類型,定義控件的提示字符5.Style控件:定義按鈕外觀。6. HotImangeList控件:設(shè)置ImageList控件名,使控件定義按鈕獲得熱點時顯示的圖像。7.DisabledImageList控件:定義工具條按鈕無效時顯示的圖像。第三章 系統(tǒng)分析系統(tǒng)分析是程序設(shè)計中的一門重要課題,在本章中,我們將會對家庭財務管理系統(tǒng)的系統(tǒng)需求進行分析,分析其可行性及重要性,進而對系統(tǒng)的各個模塊進行分析、設(shè)計。3.1 系統(tǒng)分析的重要性在管理信息系統(tǒng)的生命周期

25、中,緊接系統(tǒng)規(guī)劃階段的是系統(tǒng)開發(fā)。系統(tǒng)開發(fā)階段的目標是根據(jù)系統(tǒng)規(guī)劃所確定的系統(tǒng)總體結(jié)構(gòu)方案和項目開發(fā)計劃,按擬定的項目開發(fā)出可以運行的實際系統(tǒng)。這是系統(tǒng)建設(shè)工作中任務最為繁重、耗費資源最多的一個階段,這個階段又可劃分為系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施三個小階段,構(gòu)成系統(tǒng)開發(fā)生命周期的三個主要階段。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細調(diào)查、新系統(tǒng)邏輯方案的提出。這是管理信息系統(tǒng)開發(fā)的起始階段,也是非常重要的階段。按照結(jié)構(gòu)化方法嚴格劃分工作階段,“先邏輯、后物理”的原則,系統(tǒng)分析階段的目標,就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍,明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯

26、方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、滿足用戶哪些具體的信息需求,調(diào)查、分析清楚,從邏輯上,或者說從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進行物理方案設(shè)計、解決“怎么做”提供依據(jù)。本階段主要解決用戶要求做什么,該問題值不值得做,是否有可行的解決辦法,以防止花費了大量人力、物力、財力和時間后,卻發(fā)現(xiàn)問題無解,而造成浪費。若有解,且值得做,就應該推薦一個較好的解決方案,并制定一個初步計劃。由此,可見系統(tǒng)分析的重要。3.2 需求分析每所人每年都有大量的時候收支,如何對家庭收支進行有效的管理,這是一件比較復雜的問題。為更好的做好家庭財政這項

27、工作,提高工作效率,結(jié)合我的實際情況,自行研制一套家庭財務管理系統(tǒng)。在我目前的家庭收支信息管理中,雖然應用了計算機進行管理,擺脫了全手工的管理方式,但由于沒有一套統(tǒng)一的方式、方法和軟件系統(tǒng)支持,仍然存在著諸如數(shù)據(jù)分散、不一致、可利用率低等的問題,以致影響了工作效率的進一步提高。目前我校的校園網(wǎng)絡(luò)已經(jīng)基本建設(shè)完畢,網(wǎng)絡(luò)的應用為我校的發(fā)展提供的良好的基礎(chǔ)支持。本系統(tǒng)以后可以進一步充分利用這一有利條件,不久的將來開發(fā)一套完全網(wǎng)絡(luò)化的家庭財務管理系統(tǒng),進一步提高工作效率,使之更加便捷。家庭財務管理系統(tǒng)的實現(xiàn),可以使家庭更方便的對收支信息進行查詢和錄入,配合家庭理財?shù)牟椒ァ?.3 可行性分析通過調(diào)查分析

28、,建立新的家庭理財管理信息系統(tǒng)有其充分的必要性和可能性??梢越⒃撔畔⑾到y(tǒng)的可能性具體包含了它具有經(jīng)濟可行性、技術(shù)可行性和社會可行性,新系統(tǒng)能達到以最小的開發(fā)成本取得最佳的經(jīng)濟效益,開發(fā)中所需人員、硬軟件支持以及其它費用進行估算情況均滿意,技術(shù)條件也能保證順利完成開發(fā)工作。最終認為該系統(tǒng)完全可行,并根據(jù)其特點決定采用VB6.0作為開發(fā)工具。第四章 系統(tǒng)總體規(guī)劃4.1 系統(tǒng)功能本家庭財務管理系統(tǒng)的主要功能有: 1、用戶管理:即使用者資料管理,主要功能為登錄系統(tǒng)用戶名和密碼的修改,用戶基本資料的設(shè)置。 2、 收支類型設(shè)置:即根據(jù)使用者實際情況設(shè)置收入和支出的項目名稱,如收入類型有:工資、補貼、股票

29、收入等,反映經(jīng)濟來源的詳細情況。如支出類型有:電話費、伙食、購物、水電費等,詳細反映資金的花費去向,花費時間,發(fā)生金額等。 3、 快捷調(diào)用Windows提供的“記事本”和“計算器”。方便用戶進行日志記載和財務計算操作。 4、 數(shù)據(jù)維護:即各項經(jīng)濟業(yè)務數(shù)據(jù)的增加、編輯、刪除操作。收支明細和轉(zhuǎn)賬明細分開操作,根據(jù)當前標簽顯示的數(shù)據(jù)所屬模塊自動判斷操作數(shù)據(jù)對象。且可通過雙擊數(shù)據(jù)列表,對當前數(shù)據(jù)進行編輯修改。 5、 數(shù)據(jù)導入及圖表統(tǒng)計功能:通過導入功能可以獲取外部數(shù)據(jù),以達到添加數(shù)據(jù)的目的,如Excel電子表格數(shù)據(jù)的導入,分為收支數(shù)據(jù)和轉(zhuǎn)賬數(shù)據(jù)的導入。圖表統(tǒng)計是指用立方圖的形式顯示數(shù)據(jù)量,分別顯示收入

30、、支出、轉(zhuǎn)入、轉(zhuǎn)出圖例,使統(tǒng)計數(shù)據(jù)的查看更加直觀。 6、 數(shù)據(jù)查詢功能:該功能根據(jù)標簽當有顯示的是收支明細還是轉(zhuǎn)賬明細判斷查詢功能。查詢條件可根據(jù)收入/支出、收支類型、轉(zhuǎn)入/轉(zhuǎn)出、發(fā)生金額、發(fā)生日期、錄入日期查詢。查詢結(jié)果顯示在標簽的相應數(shù)據(jù)表格中,以便對其進行操作維護。其中發(fā)生日期和錄入日期以及發(fā)生金額可根據(jù)區(qū)間查詢。 7、 數(shù)據(jù)統(tǒng)計:統(tǒng)計總收入額、總支出額、總轉(zhuǎn)出額、總轉(zhuǎn)入額,根據(jù)總的收支,轉(zhuǎn)賬額計算統(tǒng)計余額。系統(tǒng)功能結(jié)構(gòu)圖:的家庭理財管理系統(tǒng)系統(tǒng)設(shè)置日常管理查詢項目管理數(shù)據(jù)備份更改用戶修改密碼添加成員日常收入借出款項借入款項定期儲蓄活期賬戶日常支出日常收入日常支出每月明細4.2 總結(jié)通過

31、對本章的總體設(shè)計部分的分析,我們對程序的總體設(shè)計有了充分的認識,對系統(tǒng)的各部分模塊有了總體的認識,我們下一步所做的工作就是應該進行數(shù)據(jù)庫的設(shè)計、界面及程序代碼的設(shè)計。第五章 系統(tǒng)詳細設(shè)計5.1 系統(tǒng)子模塊功能概括本系統(tǒng)具有如下功能:1、系統(tǒng)設(shè)置:包括項目管理,添加成員,修改密碼,重新登陸,數(shù)據(jù)備份;2、日常管理:包括日常收入,日常支出,活期賬戶,定期儲蓄,定期儲蓄,借入款項,借出款項;3、查詢:日常收入,日常支出;4、項目管理:每月明細;5、幫助:包括關(guān)于,幫助主題,用戶手冊;6、退出:退出整個系統(tǒng)。5.2 用戶界面的實現(xiàn) 登錄界面首先,系統(tǒng)的界面是至關(guān)重要的。它是與用戶溝通的橋梁,用戶工作時

32、要時時面對它,所以界面一定要簡潔、直觀,操作簡單。本系統(tǒng)界面的登錄口令畫面如圖5-2-1所示,根據(jù)選擇的相應用戶和對應的口令進入系統(tǒng),進行相應的操作。若密碼錯誤,則彈出“密碼錯誤”對話框。 圖5-2-1登錄界面5.2.2 主界面密碼無誤,正確登錄后會看到主界面。如圖5-2-25.2.3 系統(tǒng)管理界面點擊系統(tǒng)設(shè)置后看到的界面如圖5-2-3(1)圖5-2-3(1)若是超級用戶(管理員)則可以使用添加用戶功能,在此可以添加用戶的同時給用戶賦予權(quán)限。超級用戶是權(quán)限最高的用戶,他可以享有系統(tǒng)的所有功能。只讀用戶權(quán)限最低,只可以瀏覽系統(tǒng)的某些內(nèi)容,而不能參與修改。普通用戶可以根據(jù)超級用戶賦予的權(quán)限進行權(quán)限

33、欄中的任意一項或多項功能。普通用戶和只讀用戶都沒有添加用戶功能。作為普通用戶在進行未賦予權(quán)限的功能和只讀用戶在進行“寫”操作時,會彈出對話框“對不起,你沒有管理本功能的權(quán)限,請與管理員聯(lián)系!”系統(tǒng)的具體功能將在軟件的演示過程中一一呈現(xiàn);第六章 系統(tǒng)測試管理信息系統(tǒng)在完成系統(tǒng)實施、投入正常運行之后,就進入了系統(tǒng)運行與維護階段。一般說來,這是系統(tǒng)生命周期中歷時最久的階段,也是管理信息系統(tǒng)實現(xiàn)其功能、獲得效益的階段??茖W的組織與管理是系統(tǒng)正常運行、充分發(fā)揮其效益的必要條件,而及時、完善的系統(tǒng)維護是系統(tǒng)正常運行的基本保證。一般信息系統(tǒng)的使用壽命,短則45年,長則達到10年以上。在系統(tǒng)的整個使用壽命中,

34、都將伴隨著系統(tǒng)維護工作的進行。系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。因此,系統(tǒng)維護就是為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。6.1 系統(tǒng)測試的分類系統(tǒng)測試是面向系統(tǒng)中各種構(gòu)成因素的,按照維護對象的不同,系統(tǒng)測試的內(nèi)容可分為以下幾類:(1) 統(tǒng)應用程序測試;(2) 數(shù)據(jù)測試;(3) 代碼測試;(4) 硬件設(shè)備測試。系統(tǒng)測試的重點是系統(tǒng)應用軟件的測試工作,按照軟件測試的不同性質(zhì),可以劃分為下面四種類型:(1) 糾錯性測試 糾錯性測試是指對系統(tǒng)進行定期或隨機的檢修,糾正運行階段暴露的錯誤,排除故障,消除隱患,更新易損部件,刷新備份的軟件和數(shù)據(jù)存儲,保障系統(tǒng)按預定要求完成各項工作。(2) 適應性測試 適應性測試是指由于管理環(huán)境與技術(shù)環(huán)境的變化,系統(tǒng)中某些部分的工作內(nèi)容與方式已不能適應變化了的環(huán)境,而影響系統(tǒng)預定功能的實現(xiàn),故需對這些部分進行適當?shù)恼{(diào)整、修改,以滿足管理工作的需要。(3) 完善性測試 完善性測試是指用戶對系統(tǒng)提出了某些新的信息需求,因而在原有系統(tǒng)的基礎(chǔ)上進行適當?shù)男薷?、擴充,完善系統(tǒng)的功能,以滿足用戶新的信息需求。(4) 預防性測試 預防性測試是對預防系統(tǒng)可能發(fā)生的變化或受到的沖突而采取的測試措施。6.2 系統(tǒng)測試工作的特點1 采用結(jié)構(gòu)化開發(fā)方法與否對系統(tǒng)測試工作有極大影響

溫馨提示

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

評論

0/150

提交評論