




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要 家庭財(cái)務(wù)管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)的功能主要包括:通過計(jì)算機(jī)管理家庭財(cái)產(chǎn),實(shí)現(xiàn)無紙化理財(cái),通過查詢分析,統(tǒng)計(jì)出各項(xiàng)數(shù)據(jù),分析出生活中的浪費(fèi)和節(jié)約的地方,通過強(qiáng)大的查詢和索檢高效的索檢出數(shù)據(jù),提高辦事效率。 經(jīng)過分析,我們決定使用 MICROSOFT公司的 ACCESS作為后臺數(shù)據(jù)庫,設(shè)計(jì)出家庭理財(cái)庫,使用 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)濟(jì)學(xué)的基本精神。但這并非表示們吝於付出,因?yàn)橘Y源是有限的,稀少的資源,迫使們必須做選擇,而理財(cái)行為就是用聰明的選擇,找出代價最少、收益最大的一條路,讓有限的資源得以發(fā)揮最大的功用。在生活的旅程中,們常常面臨選擇,在正確抉擇的同時,也代表了們對環(huán)境的認(rèn)知,對專業(yè)的依賴,以及對自己的信心。對於資金的籌措及運(yùn)用,財(cái)務(wù)學(xué)可以提供們最佳的策略及方法,以最少的成本取得資源,并做有效的分配,因應(yīng)景氣循環(huán)及環(huán)境的變化,配合目標(biāo)訂出適合自己的資產(chǎn)組合。 目錄摘 要1ABSTRACT1第一章 緒論311開發(fā)一個
6、家庭理財(cái)系統(tǒng)背景31.2設(shè)計(jì)系統(tǒng)的必要性和可行性5第二章 開發(fā)環(huán)境簡介62.1 系統(tǒng)的開發(fā)62.1.1 編程環(huán)境的選擇62.1.2 關(guān)系型數(shù)據(jù)庫的實(shí)現(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)詳細(xì)設(shè)計(jì)185.1 系統(tǒng)子模塊功能概括185.2 用戶界面的實(shí)現(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)測試工作的特點(diǎn)226.3 本章小結(jié)22第七章 謝辭24第八章 結(jié)束語25參考文獻(xiàn)26第一章 緒論11開發(fā)一個家庭理財(cái)系統(tǒng)背景 信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。 目前人們所提到的管理信息系統(tǒng),通常是指以計(jì)算機(jī)為工具,對管理信息進(jìn)行收集、存貯、檢索、加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人機(jī)系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人機(jī)系統(tǒng),系統(tǒng)功能簡單,效
8、率低,對管理的作用有限。 進(jìn)入2 0世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時期。世界發(fā)達(dá)國家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。 我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關(guān)”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟(jì)和我國經(jīng)濟(jì)逐步向知識經(jīng)濟(jì)邁進(jìn),無論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng) (ES)或決策支持系統(tǒng) (DSS),其處理對象和服務(wù)對象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。 家庭理財(cái)(Pe
9、rsonal Finance)并不是一個新鮮詞,簡單地說就是開源節(jié)流、管理好您的錢(Money Management)。想想看,您是如何管理您的錢財(cái)?shù)模磕欢ㄓ行┐婵?,還有可能買賣股票、債券,您還可能給自己和家人買了保險其實(shí)您在日常生活中不自覺地運(yùn)用著各種理財(cái)方法。但科學(xué)理財(cái)?shù)那疤崾墙⒄_的理財(cái)觀、正確理財(cái)科學(xué)理財(cái)?shù)暮x。科學(xué)理財(cái)其實(shí)包括兩個方面:“賺錢”,如何積累財(cái)富、實(shí)現(xiàn)財(cái)產(chǎn)的保值和增值;“花錢”,如何用最少的錢獲得最好的服務(wù)和最大的滿足。科學(xué)理財(cái)不僅僅是安排好柴米油鹽,而且是把錢財(cái)及相關(guān)事務(wù)納入有計(jì)劃、有系統(tǒng)的管理。一般而言,科學(xué)理財(cái)應(yīng)該能達(dá)成下列目的:1、在考慮投資風(fēng)險的前提下,增加
10、收入;2、在有計(jì)劃提高生活品質(zhì)的前提下,減少不必要的支出;3、可以提高家庭或家庭的生活水平;4、可以儲備未來的養(yǎng)老所需。 正確的理財(cái)觀念非常重要,科學(xué)理財(cái)方式選擇將成為決定家庭貧富差距的關(guān)鍵性因素。真正的理財(cái)是因人而異,因“財(cái)”制宜的。理財(cái)方式的選擇也因人而異。在國內(nèi),有些人自己親自進(jìn)行股票、債券買賣,只有少部分人請理財(cái)機(jī)構(gòu)帶為理財(cái)。而在國外大部分人是請經(jīng)驗(yàn)豐富的理財(cái)專家或顧問來替他們理財(cái)、節(jié)支開源。因?yàn)橥顿Y市場的變化和理財(cái)工具的復(fù)雜,使得理財(cái)專業(yè)知識和技能的要求也越來越高,更多人理智地選擇了專家。 家庭理財(cái)?shù)暮诵氖峭顿Y收益的最大化和家庭資產(chǎn)分配合理化的集合。理財(cái)服務(wù)通過充分利用各種理財(cái)工具(
11、如現(xiàn)金、銀行存款、股票、債券、基金、期貨、房產(chǎn)、保險等),幫助您達(dá)到合理分配的目的、滿足您對理財(cái)安全性、收益性等多樣化要求。 開發(fā)一個家庭理財(cái)軟件迎合了現(xiàn)代的家庭發(fā)展趨勢,對居民合理分配家庭財(cái)產(chǎn)起到重要意義。1.2設(shè)計(jì)系統(tǒng)的必要性和可行性在社會經(jīng)濟(jì)不斷發(fā)展的今天,人們生活水平越來越高,家庭合理理財(cái)也變得越來越重要,它直接影響著人們的生活。各種財(cái)務(wù)管理軟件也層出不窮,本系統(tǒng)僅應(yīng)用于家庭理財(cái),提供財(cái)務(wù)數(shù)據(jù)統(tǒng)一管理,以便做出合理的財(cái)務(wù)決策。其界面友好,操作簡單,除具備基本的財(cái)務(wù)信息管理外,還提供了數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)查詢,圖表統(tǒng)計(jì),報(bào)表打印等。為方便操作,設(shè)置有部分常用功能快捷工具欄,菜單項(xiàng)都設(shè)置有快捷鍵
12、。它多方面把握用戶的財(cái)務(wù)情況,科學(xué)的統(tǒng)計(jì)數(shù)據(jù)。 本系統(tǒng)可根據(jù)使用者的實(shí)際情況,設(shè)置收入、支出類型,以適應(yīng)社會不同階層,不同行業(yè)人士的應(yīng)用。本軟件為單用戶系統(tǒng),沒有權(quán)限設(shè)置,更保證了數(shù)據(jù)的安全性。數(shù)據(jù)分為兩大模塊,即收支明細(xì)和轉(zhuǎn)賬明細(xì),詳細(xì)反映了各經(jīng)濟(jì)業(yè)務(wù),往來賬的情況。 第二章 開發(fā)環(huán)境簡介 2.1 系統(tǒng)的開發(fā) 2.1.1 編程環(huán)境的選擇用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時,大都是通過編寫程序代碼來實(shí)現(xiàn)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察,這很麻煩,大大影響了軟件開發(fā)的效率。Visual Basic則是應(yīng)用的面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),提供了可視化的設(shè)計(jì)方法
13、,它把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西。開發(fā)人員不必再為界面設(shè)計(jì)而編寫大量程序代碼,也不需要通過一遍遍編譯來修改不滿意之處了。只要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性,就可以輕松完成任務(wù)了。Visual Basic會自動產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員不必再手工編寫實(shí)現(xiàn)程序功能的那些煩人的代碼,從而可以大大提高程序設(shè)計(jì)的效率。 2.1.2 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)Access2000是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或
14、自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。 2.1.3 二者的結(jié)合(ADO)Visual Basic提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。它支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個數(shù)據(jù)庫的特長,生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的應(yīng)用程序。Visua
15、l Basic連接數(shù)據(jù)庫的方式有兩種:方式一,通過使用Visual Basic的 DATA控件;方式二,通過使用由Visual Basic提供的專用的直接與數(shù)據(jù)庫相連的接口。它提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。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)的也就意味著,當(dāng)原來的數(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è)計(jì)語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯誤檢查,同時具有功能強(qiáng)大且
17、使用靈活的調(diào)試器和編譯器。Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計(jì)算機(jī)可以識別的機(jī)器指令,并判斷每個語句的語法錯誤。在設(shè)計(jì)Visual Basic程序的過程中,隨時可以運(yùn)行程序,而在整個程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。3、事件驅(qū)動編程機(jī)制:Visual Basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時,將產(chǎn)生一個“單擊”(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,
18、用來實(shí)現(xiàn)指定的操作。在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。4、訪問數(shù)據(jù)庫功能:Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(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等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,還提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,可以在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。5、動態(tài)數(shù)據(jù)交換(DDE)功能:利用動態(tài)數(shù)據(jù)交換(Dynamic Data
20、Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。6、對象的鏈接與嵌入(OLE)功能:對象的鏈接與嵌入(OLE)將每個應(yīng)用程序都看作是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。利用OLE技術(shù),可以方便地建立復(fù)合
21、式文檔(compound document),這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。Visual Basic就采用了OLE技術(shù)。7、動態(tài)鏈接庫(DLL)功能:Visual Basic是一種高級程序設(shè)計(jì)語言,不具備低級語言的功能,對訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C+或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實(shí)現(xiàn)SDK所具有的功能。2.2.1
22、開發(fā)工具Visual Basic的使用Visual Basic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等,這些對象和控件中都可在許多程序中重復(fù)使用,使其具有了最廣大意義上的可通用性和擴(kuò)展性。使用Visual Basic 的菜單編輯器即可建立菜單或者修改已經(jīng)存在的菜單。由于大家對菜單等的使用已駕輕就熟,現(xiàn)著重對主要控件的使用作個介紹:首先,選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對話框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”,然后,在
23、工具箱中增加該控件,即可實(shí)現(xiàn)控件的添加。1.ToolBar控件:ToolBar控件與Office97種看到的ToolBar是類似的ToolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在ToolBar中遷入其它控件即可以向用戶提供更好應(yīng)用功能。Toolbar又是一個工具條控件,是實(shí)現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以設(shè)置鼠標(biāo)停留在其上顯示的提示字符。Toolbar還是一個控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。2.ImageList控件:ImageList用于為其他控件提供圖像庫,屬性定義與數(shù)據(jù)條
24、對應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。3.Align控件:定義工具條在窗體中的位置4.ToolTipText控件:是字符串類型,定義控件的提示字符5.Style控件:定義按鈕外觀。6. HotImangeList控件:設(shè)置ImageList控件名,使控件定義按鈕獲得熱點(diǎn)時顯示的圖像。7.DisabledImageList控件:定義工具條按鈕無效時顯示的圖像。第三章 系統(tǒng)分析系統(tǒng)分析是程序設(shè)計(jì)中的一門重要課題,在本章中,我們將會對家庭財(cái)務(wù)管理系統(tǒng)的系統(tǒng)需求進(jìn)行分析,分析其可行性及重要性,進(jìn)而對系統(tǒng)的各個模塊進(jìn)行分析、設(shè)計(jì)。3.1 系統(tǒng)分析的重要性在管理信息系統(tǒng)的生命周期
25、中,緊接系統(tǒng)規(guī)劃階段的是系統(tǒng)開發(fā)。系統(tǒng)開發(fā)階段的目標(biāo)是根據(jù)系統(tǒng)規(guī)劃所確定的系統(tǒng)總體結(jié)構(gòu)方案和項(xiàng)目開發(fā)計(jì)劃,按擬定的項(xiàng)目開發(fā)出可以運(yùn)行的實(shí)際系統(tǒng)。這是系統(tǒng)建設(shè)工作中任務(wù)最為繁重、耗費(fèi)資源最多的一個階段,這個階段又可劃分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施三個小階段,構(gòu)成系統(tǒng)開發(fā)生命周期的三個主要階段。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。這是管理信息系統(tǒng)開發(fā)的起始階段,也是非常重要的階段。按照結(jié)構(gòu)化方法嚴(yán)格劃分工作階段,“先邏輯、后物理”的原則,系統(tǒng)分析階段的目標(biāo),就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項(xiàng)目范圍,明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯
26、方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、滿足用戶哪些具體的信息需求,調(diào)查、分析清楚,從邏輯上,或者說從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù)。本階段主要解決用戶要求做什么,該問題值不值得做,是否有可行的解決辦法,以防止花費(fèi)了大量人力、物力、財(cái)力和時間后,卻發(fā)現(xiàn)問題無解,而造成浪費(fèi)。若有解,且值得做,就應(yīng)該推薦一個較好的解決方案,并制定一個初步計(jì)劃。由此,可見系統(tǒng)分析的重要。3.2 需求分析每所人每年都有大量的時候收支,如何對家庭收支進(jìn)行有效的管理,這是一件比較復(fù)雜的問題。為更好的做好家庭財(cái)政這項(xiàng)
27、工作,提高工作效率,結(jié)合我的實(shí)際情況,自行研制一套家庭財(cái)務(wù)管理系統(tǒng)。在我目前的家庭收支信息管理中,雖然應(yīng)用了計(jì)算機(jī)進(jìn)行管理,擺脫了全手工的管理方式,但由于沒有一套統(tǒng)一的方式、方法和軟件系統(tǒng)支持,仍然存在著諸如數(shù)據(jù)分散、不一致、可利用率低等的問題,以致影響了工作效率的進(jìn)一步提高。目前我校的校園網(wǎng)絡(luò)已經(jīng)基本建設(shè)完畢,網(wǎng)絡(luò)的應(yīng)用為我校的發(fā)展提供的良好的基礎(chǔ)支持。本系統(tǒng)以后可以進(jìn)一步充分利用這一有利條件,不久的將來開發(fā)一套完全網(wǎng)絡(luò)化的家庭財(cái)務(wù)管理系統(tǒng),進(jìn)一步提高工作效率,使之更加便捷。家庭財(cái)務(wù)管理系統(tǒng)的實(shí)現(xiàn),可以使家庭更方便的對收支信息進(jìn)行查詢和錄入,配合家庭理財(cái)?shù)牟椒ァ?.3 可行性分析通過調(diào)查分析
28、,建立新的家庭理財(cái)管理信息系統(tǒng)有其充分的必要性和可能性??梢越⒃撔畔⑾到y(tǒng)的可能性具體包含了它具有經(jīng)濟(jì)可行性、技術(shù)可行性和社會可行性,新系統(tǒng)能達(dá)到以最小的開發(fā)成本取得最佳的經(jīng)濟(jì)效益,開發(fā)中所需人員、硬軟件支持以及其它費(fèi)用進(jìn)行估算情況均滿意,技術(shù)條件也能保證順利完成開發(fā)工作。最終認(rèn)為該系統(tǒng)完全可行,并根據(jù)其特點(diǎn)決定采用VB6.0作為開發(fā)工具。第四章 系統(tǒng)總體規(guī)劃4.1 系統(tǒng)功能本家庭財(cái)務(wù)管理系統(tǒng)的主要功能有: 1、用戶管理:即使用者資料管理,主要功能為登錄系統(tǒng)用戶名和密碼的修改,用戶基本資料的設(shè)置。 2、 收支類型設(shè)置:即根據(jù)使用者實(shí)際情況設(shè)置收入和支出的項(xiàng)目名稱,如收入類型有:工資、補(bǔ)貼、股票
29、收入等,反映經(jīng)濟(jì)來源的詳細(xì)情況。如支出類型有:電話費(fèi)、伙食、購物、水電費(fèi)等,詳細(xì)反映資金的花費(fèi)去向,花費(fèi)時間,發(fā)生金額等。 3、 快捷調(diào)用Windows提供的“記事本”和“計(jì)算器”。方便用戶進(jìn)行日志記載和財(cái)務(wù)計(jì)算操作。 4、 數(shù)據(jù)維護(hù):即各項(xiàng)經(jīng)濟(jì)業(yè)務(wù)數(shù)據(jù)的增加、編輯、刪除操作。收支明細(xì)和轉(zhuǎn)賬明細(xì)分開操作,根據(jù)當(dāng)前標(biāo)簽顯示的數(shù)據(jù)所屬模塊自動判斷操作數(shù)據(jù)對象。且可通過雙擊數(shù)據(jù)列表,對當(dāng)前數(shù)據(jù)進(jìn)行編輯修改。 5、 數(shù)據(jù)導(dǎo)入及圖表統(tǒng)計(jì)功能:通過導(dǎo)入功能可以獲取外部數(shù)據(jù),以達(dá)到添加數(shù)據(jù)的目的,如Excel電子表格數(shù)據(jù)的導(dǎo)入,分為收支數(shù)據(jù)和轉(zhuǎn)賬數(shù)據(jù)的導(dǎo)入。圖表統(tǒng)計(jì)是指用立方圖的形式顯示數(shù)據(jù)量,分別顯示收入
30、、支出、轉(zhuǎn)入、轉(zhuǎn)出圖例,使統(tǒng)計(jì)數(shù)據(jù)的查看更加直觀。 6、 數(shù)據(jù)查詢功能:該功能根據(jù)標(biāo)簽當(dāng)有顯示的是收支明細(xì)還是轉(zhuǎn)賬明細(xì)判斷查詢功能。查詢條件可根據(jù)收入/支出、收支類型、轉(zhuǎn)入/轉(zhuǎn)出、發(fā)生金額、發(fā)生日期、錄入日期查詢。查詢結(jié)果顯示在標(biāo)簽的相應(yīng)數(shù)據(jù)表格中,以便對其進(jìn)行操作維護(hù)。其中發(fā)生日期和錄入日期以及發(fā)生金額可根據(jù)區(qū)間查詢。 7、 數(shù)據(jù)統(tǒng)計(jì):統(tǒng)計(jì)總收入額、總支出額、總轉(zhuǎn)出額、總轉(zhuǎn)入額,根據(jù)總的收支,轉(zhuǎn)賬額計(jì)算統(tǒng)計(jì)余額。系統(tǒng)功能結(jié)構(gòu)圖:的家庭理財(cái)管理系統(tǒng)系統(tǒng)設(shè)置日常管理查詢項(xiàng)目管理數(shù)據(jù)備份更改用戶修改密碼添加成員日常收入借出款項(xiàng)借入款項(xiàng)定期儲蓄活期賬戶日常支出日常收入日常支出每月明細(xì)4.2 總結(jié)通過
31、對本章的總體設(shè)計(jì)部分的分析,我們對程序的總體設(shè)計(jì)有了充分的認(rèn)識,對系統(tǒng)的各部分模塊有了總體的認(rèn)識,我們下一步所做的工作就是應(yīng)該進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)、界面及程序代碼的設(shè)計(jì)。第五章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 系統(tǒng)子模塊功能概括本系統(tǒng)具有如下功能:1、系統(tǒng)設(shè)置:包括項(xiàng)目管理,添加成員,修改密碼,重新登陸,數(shù)據(jù)備份;2、日常管理:包括日常收入,日常支出,活期賬戶,定期儲蓄,定期儲蓄,借入款項(xiàng),借出款項(xiàng);3、查詢:日常收入,日常支出;4、項(xiàng)目管理:每月明細(xì);5、幫助:包括關(guān)于,幫助主題,用戶手冊;6、退出:退出整個系統(tǒng)。5.2 用戶界面的實(shí)現(xiàn) 登錄界面首先,系統(tǒng)的界面是至關(guān)重要的。它是與用戶溝通的橋梁,用戶工作時
32、要時時面對它,所以界面一定要簡潔、直觀,操作簡單。本系統(tǒng)界面的登錄口令畫面如圖5-2-1所示,根據(jù)選擇的相應(yīng)用戶和對應(yīng)的口令進(jìn)入系統(tǒng),進(jìn)行相應(yīng)的操作。若密碼錯誤,則彈出“密碼錯誤”對話框。 圖5-2-1登錄界面5.2.2 主界面密碼無誤,正確登錄后會看到主界面。如圖5-2-25.2.3 系統(tǒng)管理界面點(diǎn)擊系統(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)限進(jìn)行權(quán)限
33、欄中的任意一項(xiàng)或多項(xiàng)功能。普通用戶和只讀用戶都沒有添加用戶功能。作為普通用戶在進(jìn)行未賦予權(quán)限的功能和只讀用戶在進(jìn)行“寫”操作時,會彈出對話框“對不起,你沒有管理本功能的權(quán)限,請與管理員聯(lián)系!”系統(tǒng)的具體功能將在軟件的演示過程中一一呈現(xiàn);第六章 系統(tǒng)測試管理信息系統(tǒng)在完成系統(tǒng)實(shí)施、投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。一般說來,這是系統(tǒng)生命周期中歷時最久的階段,也是管理信息系統(tǒng)實(shí)現(xiàn)其功能、獲得效益的階段??茖W(xué)的組織與管理是系統(tǒng)正常運(yùn)行、充分發(fā)揮其效益的必要條件,而及時、完善的系統(tǒng)維護(hù)是系統(tǒng)正常運(yùn)行的基本保證。一般信息系統(tǒng)的使用壽命,短則45年,長則達(dá)到10年以上。在系統(tǒng)的整個使用壽命中,
34、都將伴隨著系統(tǒng)維護(hù)工作的進(jìn)行。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。因此,系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。6.1 系統(tǒng)測試的分類系統(tǒng)測試是面向系統(tǒng)中各種構(gòu)成因素的,按照維護(hù)對象的不同,系統(tǒng)測試的內(nèi)容可分為以下幾類:(1) 統(tǒng)應(yīng)用程序測試;(2) 數(shù)據(jù)測試;(3) 代碼測試;(4) 硬件設(shè)備測試。系統(tǒng)測試的重點(diǎn)是系統(tǒng)應(yīng)用軟件的測試工作,按照軟件測試的不同性質(zhì),可以劃分為下面四種類型:(1) 糾錯性測試 糾錯性測試是指對系統(tǒng)進(jìn)行定期或隨機(jī)的檢修,糾正運(yùn)行階段暴露的錯誤,排除故障,消除隱患,更新易損部件,刷新備份的軟件和數(shù)據(jù)存儲,保障系統(tǒng)按預(yù)定要求完成各項(xiàng)工作。(2) 適應(yīng)性測試 適應(yīng)性測試是指由于管理環(huán)境與技術(shù)環(huán)境的變化,系統(tǒng)中某些部分的工作內(nèi)容與方式已不能適應(yīng)變化了的環(huán)境,而影響系統(tǒng)預(yù)定功能的實(shí)現(xiàn),故需對這些部分進(jìn)行適當(dāng)?shù)恼{(diào)整、修改,以滿足管理工作的需要。(3) 完善性測試 完善性測試是指用戶對系統(tǒng)提出了某些新的信息需求,因而在原有系統(tǒng)的基礎(chǔ)上進(jìn)行適當(dāng)?shù)男薷?、擴(kuò)充,完善系統(tǒng)的功能,以滿足用戶新的信息需求。(4) 預(yù)防性測試 預(yù)防性測試是對預(yù)防系統(tǒng)可能發(fā)生的變化或受到的沖突而采取的測試措施。6.2 系統(tǒng)測試工作的特點(diǎn)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)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育游戲化與學(xué)習(xí)動機(jī)的激發(fā)關(guān)系
- 抖音商戶剪輯師特效使用合理性制度
- 全球鈾礦資源分布與核能產(chǎn)業(yè)國際合作模式研究報(bào)告
- 公交優(yōu)先戰(zhàn)略2025年城市交通擁堵治理的公共交通與共享單車融合報(bào)告
- 哈爾濱石油學(xué)院《病原生物學(xué)與免疫學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年黑龍江省哈爾濱市六十中學(xué)九年級化學(xué)第一學(xué)期期末教學(xué)質(zhì)量檢測模擬試題含解析
- 上海立信會計(jì)金融學(xué)院《大學(xué)語文與寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 安徽冶金科技職業(yè)學(xué)院《英語教學(xué)法》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省常州市武進(jìn)區(qū)2024年七年級數(shù)學(xué)第一學(xué)期期末經(jīng)典試題含解析
- 廣西電力職業(yè)技術(shù)學(xué)院《合唱與合唱指揮1》2023-2024學(xué)年第一學(xué)期期末試卷
- 1.3探索三角形全等的條件第7課時 蘇科版八年級數(shù)學(xué)上冊
- 南昌市產(chǎn)業(yè)投資集團(tuán)有限公司人才招聘筆試真題2023
- GB/T 4706.11-2024家用和類似用途電器的安全第11部分:快熱式熱水器的特殊要求
- 數(shù)字貨幣概論 課件 第5章 穩(wěn)定幣的原理與實(shí)現(xiàn)
- 專題02《物態(tài)變化》壓軸培優(yōu)題型訓(xùn)練【十三大題型】(原卷版)
- 大學(xué)生科研訓(xùn)練與論文寫作全套教學(xué)課件
- 高處作業(yè)吊籃安全施工吊籃施工驗(yàn)收標(biāo)準(zhǔn)
- 中考教學(xué)工作總結(jié)7篇
- (高清版)DZT 0291-2015 飾面石材礦產(chǎn)地質(zhì)勘查規(guī)范
- 中國流行音樂的發(fā)展史
- 廣播與電視傳輸發(fā)射技術(shù)課件
評論
0/150
提交評論