![家庭理財信息管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/ea27e261-e915-45e0-abdc-46090ef2f589/ea27e261-e915-45e0-abdc-46090ef2f5891.gif)
![家庭理財信息管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/ea27e261-e915-45e0-abdc-46090ef2f589/ea27e261-e915-45e0-abdc-46090ef2f5892.gif)
![家庭理財信息管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/ea27e261-e915-45e0-abdc-46090ef2f589/ea27e261-e915-45e0-abdc-46090ef2f5893.gif)
![家庭理財信息管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/ea27e261-e915-45e0-abdc-46090ef2f589/ea27e261-e915-45e0-abdc-46090ef2f5894.gif)
![家庭理財信息管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/ea27e261-e915-45e0-abdc-46090ef2f589/ea27e261-e915-45e0-abdc-46090ef2f5895.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、文檔供參考,可復制、編制,期待您的好評與關注! 家庭理財信息管理系統(tǒng) 摘 要隨著現(xiàn)代計算機技術的發(fā)展與應用,計算機已經(jīng)滲透到我們生活、工作、學習的每一個角落。當然,理財作為家庭生活的一個重要組成部分,也隨著計算機技術的發(fā)展發(fā)生了跨時代的變革。而這種變革的實質(zhì)是由于手工式的家庭財務管理已不適應當今社會發(fā)展的實際情況,利用計算機來管理家庭財務,已經(jīng)成為趨勢。本文論述了家庭理財?shù)膬?nèi)涵和方法,并就家庭理財管理系統(tǒng)的國內(nèi)外發(fā)展現(xiàn)狀和缺陷提出了自己系統(tǒng)的一些新的設計思路?!娟P鍵詞】家庭理財、系統(tǒng)設計、軟件開發(fā)ABSTRACT【Abstract】: Along with the development an
2、d application of modern computer technology, the computer has been infiltrated into our lives, works, study every corner. Of course, the fiscal management as an important component of family life, but also with the development of computer technology has undergone changes in the era of cross. This ch
3、ange is due to the traditional family financial management by hand that is not suited to the realities of today's social development. Using computers to manage household finances, has become a trend. This paper addresses the content and methods of family financial management and fiscal managemen
4、t system and on family status and the development of its own system errors made some new design ideas.【Keywords】: Family financial management Systems designSoftware Development目 錄引 言很多人一輩子不知道自己的錢財進出情形,而除非你是億萬富翁,并有專人替你理財,否則這樣的不清不楚遲早會帶來麻煩,甚至災難。在進行理財前,有必要先弄清楚自己有多少財好管理,其次要設定理財目標,之后是如何選擇投資渠道來使家庭的財富穩(wěn)步增值。&
5、lt;BR>僅僅知道了理財?shù)闹匾允遣粔虻?,還應及早行動。而且投資理財致富,在收益一定的情況下,由于復利的作用,時間與財富的增長是成正比例的。因此,非常重要的一點是及早行動,并不是有些人所誤解的:理財不是年輕人的事,在年輕時代應盡情享受,待年長之后,慢慢再來理財不遲;或是認為理財是富人的事,我們普通老百姓沒多少財可理,起碼也得等到積蓄了一定的資金以后再來談理財不遲,等等。其實,理財能否致富,與金錢的多寡關聯(lián)性較小,而與時間長短的關聯(lián)性卻較大。你可能年輕,沒什么積蓄,還不要成家立業(yè),結婚生子,購房購車,等等。即便如此,有計劃的安排長周期的收支,在年輕時進行借貸消費也是一種明智的理財之道。因
6、此,理財沒有必要非要等到什么時候,或積蓄了多少錢的時候才開始,而應該從早做起,從現(xiàn)在做起。<BR>最后,理財要有計劃。常言道:凡事預則立。成功的理財要求有計劃、有步驟、持續(xù)地執(zhí)行及時調(diào)正自己的理財方案。本次畢業(yè)設計來源: 電機學院電子信息學院指導老師: 王淮亭工作過程所需時間: 2個月課題的主要內(nèi)容: 家庭理財信息系統(tǒng)的設計編程及畢業(yè)論文第一章 相關技術介紹11 VB簡介Visual Basic(VB)是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標準來說,VB都是世界上使用人數(shù)最多的語言不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言
7、。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。VB有以下特點:可視化編程:VB自動產(chǎn)生界面代碼,程序人員只需繪制界面面向?qū)ο蟮脑O計 結構化程序設計語言 事件驅(qū)動編程機制:一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。 訪問數(shù)據(jù)庫:具有很強的數(shù)據(jù)庫管理功能VB的發(fā)展時間線:1991年4月,Visual Basic 1.0 Windows版本發(fā)布 1992年9月,Visual Basic 1.0 DOS版本發(fā)布。 1992年1
8、1月,VB2.0發(fā)布。它對于上一個版本的界面和速度都有所改善。1993年夏天,VB3.0發(fā)布,分為標準版和專業(yè)版。其中包含一個數(shù)據(jù)引擎,可以直接讀取Access數(shù)據(jù)庫。 1995年8月,VB4.0發(fā)布了32位版本和16位的版本。其中包含了對類的支持。 1997年2月,VB5.0發(fā)布。程序員可以用32位的版本導入由4.0版本創(chuàng)建的16位程序,并且能順利編譯。同時還包含了對用戶自建控件的支持。 1998年夏天,VB6.0發(fā)布。 2001年,Visual B和.NET Framework發(fā)布。由于其使用了新的核心和特性,所以很多VB的程序員都要改寫程序。 2003年,Visual B 2003和.N
9、ET Framework 1.1發(fā)布。 2004年,微軟開放了Visual Studio 2005的測試版本(代號Whidbey)。包含了.NET Framework2.0的測試版本。 1.2 VB的技術特點和工作原理1.2.1 VB的語言特性一個典型的VB進程VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統(tǒng),但是又可以開發(fā)相當復雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面VB程序的性
10、能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關于性能的爭論已經(jīng)越來越少。窗體控件的增加和改變可以用拖放技術實現(xiàn)。一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個控件都有自己的屬性和事件。默認的屬性值會在控件創(chuàng)建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態(tài)的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時候每當用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。VB的程序可以包含一
11、個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務器端程序就可以處理增加的模塊。VB使用參數(shù)計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向?qū)ο笾С?。因為越來越多組建的出現(xiàn),程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉(zhuǎn)換關鍵詞到標準的大小寫狀態(tài),以及強制使得符號表入口的實體的變量名稱遵循書寫規(guī)則。默認情況下字符串的比較是對大小寫敏感的,但是可以關閉這個功能。VB使得大量的外界控件有了自己的
12、生存空間。大量的第三方控件針對VB提供。VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應用程序創(chuàng)建另外一個并不簡單。1.21 VB的術語在討論Visual Basic時,經(jīng)常可以聽到以下這些術語,因此對這些術語的基本理解十分有幫助??丶唵蔚恼f,控件就是構成或者說建造Visual Basic應用程序的圖形化工具,包括窗體、按鈕、復選框、列表框、數(shù)據(jù)控件、表格控件和圖片控件等等.。事件由用戶或操作系統(tǒng)引發(fā)的動作。事件的示例有擊鍵、單擊鼠標(Click)、雙擊鼠標(DblClick)、一段時間的限制,或從端口接收數(shù)據(jù)。方法嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響
13、應某事件。例如,數(shù)據(jù)庫對象有打開紀錄集并從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特征的屬性,定義其任務和識別它可以響應的事件的方法??丶痛绑w是Visual Basic中所有對象的示例。對象一個控件、窗體等都可被看作一個對象。過程為完成某些特定的任務而編寫的代碼段,過程通常用于響應特定的事件,也可以當作應用程序的用戶自定義函數(shù)來使用。屬性屬性是組成用戶界面的各對象的性質(zhì)的具體描述。例如上述“對象”中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控件的 屬性。屬性決定對象的外觀,有時也決定對象的行為。對象的屬性絕大部分是VB中已經(jīng)事先定義好的,但也有的屬性是需要在應用 過程中
14、才去定義的。屬性即可為對象提供數(shù)據(jù),也能從對象取回信息。第二章 需求分析需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍和定義時所要做的所有的工作。需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定這些需要后才能夠分析和尋求新系統(tǒng)的解決方法。信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應用是在計算機發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指以計算機為工具,對管理信息進行收集、存貯、檢索、加工和傳遞,使其應用于組織機構及企業(yè)管理領域的
15、“人機系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟”時代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人機系統(tǒng),系統(tǒng)功能簡單,效率低,對管理的作用有限。進入2 0世紀80年代末,隨著計算機網(wǎng)絡和通信技術的大力發(fā)展,企業(yè)管理信息系統(tǒng)進入網(wǎng)絡化的發(fā)展時期。世界發(fā)達國家已建立起了完善的先進的管理信息系統(tǒng)體系,在其社會經(jīng)濟發(fā)展領域中發(fā)揮著巨大的作用。我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟和我國經(jīng)濟逐步向知識經(jīng)濟邁進,無論是基于工業(yè)經(jīng)濟的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)
16、 (ES)或決策支持系統(tǒng) (DSS),其處理對象和服務對象,自身的系統(tǒng)結構,處理能力,都有了進一步的發(fā)展。家庭理財(Personal Finance)并不是一個新鮮詞,簡單地說就是開源節(jié)流、管理好您的錢(Money Management)。想想看,您是如何管理您家庭里的錢財?shù)??您家里一定有些存款,還有可能買賣股票、債券,您還可能給自己和家人買了保險其實您在日常生活中不自覺地運用著各種理財方法。但科學理財?shù)那疤崾墙⒄_的理財觀、正確理財科學理財?shù)暮x??茖W理財其實包括兩個方面:“賺錢”,如何積累財富、實現(xiàn)財產(chǎn)的保值和增值;“花錢”,如何用最少的錢獲得最好的服務和最大的滿足??茖W理財不僅僅是安排
17、好柴米油鹽,而且是把錢財及相關事務納入有計劃、有系統(tǒng)的管理。一般而言,科學理財應該能達成下列目的:1、在考慮投資風險的前提下,增加收入;2、在有計劃提高生活品質(zhì)的前提下,減少不必要的支出;3、可以提高個人或家庭的生活水平;4、可以儲備未來的養(yǎng)老所需。 如何科學理財? 正確的理財觀念非常重要,科學理財方式選擇將成為決定個人貧富差距的關鍵性因素。真正的理財是因人而異,因“財”制宜的。理財方式的選擇也因人而異。在國內(nèi),有些人自己親自進行股票、債券買賣,只有少部分人請理財機構帶為理財。而在國外大部分人是請經(jīng)驗豐富的理財專家或顧問來替他們理財、節(jié)支開源。因為投資市場的變化和理財工具的復雜,使得理財專業(yè)知
18、識和技能的要求也越來越高,更多人理智地選擇了專家。開發(fā)一個家庭理財軟件迎合了現(xiàn)代的家庭發(fā)展趨勢,對居民合理分配家庭財產(chǎn)起到重要意義?,F(xiàn)在,人們的生活水平和文化素質(zhì)普遍提高,并且開始注重生活質(zhì)量。隨著市場經(jīng)濟的快速發(fā)展,觀念的不斷更新,個人理財意識普遍增強,特別是家庭理財意識得到很大發(fā)展,在意識上,一方面,人們對家庭和個人的各方面消費有想進行統(tǒng)計和分析的愿望,以便更好地做好家庭收支計劃,和家庭財務管理。另一方面,各種理財手段不斷豐富,如何把各種理財手段統(tǒng)一起來,并且能更加方便的操作成為要求。在物質(zhì)基礎上,計算機的應用開始普及,人們購置計算機和使用計算機的能力增強,人均計算機擁有量將快速提高。這些
19、條件說明,人們有購買一個家庭化財務軟件的要求。在一個可接受的價格范圍內(nèi),將購買這種軟件,因此具有市場潛力。開發(fā)一個小型財務軟件,用快速開發(fā)工具可在幾個也內(nèi)由幾個人的開發(fā)小組完成。經(jīng)過以上分析,開發(fā)一個通用型家庭理財軟件具有在經(jīng)濟和市場可行性。開發(fā)一個通用型家庭理財軟件,項目規(guī)??梢栽谥械绕?。技術上主要涉及界面設計和數(shù)據(jù)庫設計。再開發(fā)工具方面,可采用應用軟件快速開發(fā)工具Delphi 6,它是一個高度集成化開發(fā)環(huán)境,具有豐富的組件,尤其在數(shù)據(jù)庫開發(fā)方面具有很大優(yōu)勢。Delphi 6能夠支持大多數(shù)數(shù)據(jù)庫的連接,通過數(shù)據(jù)庫連接組件可方便快捷的實現(xiàn)數(shù)據(jù)庫連接,并進行高效訪問。家庭理財系統(tǒng)的主要目標是通
20、過對家庭的收入、支出、存取款、固定資產(chǎn)、債務等進行科學的管理,使家庭理財更準確、更科學。本系統(tǒng)包括用戶管理子模塊(包括用戶添加、刪除、修改),數(shù)據(jù)庫備份管理子模塊(包括數(shù)據(jù)庫的備份和還原),記帳模塊(包括收入/支出記錄、存款/取款記錄、資金共用、資產(chǎn)記帳),債務模塊(包括借入/借出記錄,借入/借出歸還),報表模塊(包括日常收入/支出一覽表、存取款記錄一覽表等),幫助模塊(包括主目錄、關于)等六個模塊。這幾個功能模塊之間相對比較獨立,但是它們在數(shù)據(jù)處理上有共通之處:主要是以數(shù)據(jù)的添加和維護為主。使用家庭理財系統(tǒng),可以使家庭理財走出傳統(tǒng)的手工的理財方式,使家庭理財更加科學、更加有效。系統(tǒng)設計3.1
21、系統(tǒng)設計結構圖關于收支統(tǒng)計每月明細幫助主題項目管理修改密碼添加家庭成員更改使用者數(shù)據(jù)備份數(shù)據(jù)恢復日常收入日常支出活期存款定期存款借入款借出款系統(tǒng)設置查詢?nèi)粘9芾砝碡攬蟾鎺椭彝ダ碡數(shù)顷憵g迎使用圖3.1.1系統(tǒng)結構圖系統(tǒng)設計結構圖, 主要描述的程序設計的框架。程序默認打開的是,軟件的歡迎畫面。在這個界面中可以鏈接到軟件的各個小的功能模塊中。3.2 軟硬件環(huán)境要求硬件要求:CPU: PIII以上內(nèi)存:128M以上軟件要求:操作系統(tǒng):Windows 2000/XP編輯軟件:VB6.0,Access20003.3 系統(tǒng)功能設計本家庭理財信息管理系統(tǒng)的主要功能有: 用戶管理:即使用者資料管理,主要功能為
22、登錄系統(tǒng)用戶名和密碼的修改,用戶基本資料的設置。 收支類型設置:即根據(jù)使用者實際情況設置收入和支出的項目名稱,如收入類型有:工資、補貼、股票收入等,反映經(jīng)濟來源的詳細情況。如支出類型有:電話費、伙食、購物、水電費等,詳細反映資金的花費去向,花費時間,發(fā)生金額等。 快捷調(diào)用Windows提供的“記事本”和“計算器”。方便用戶進行日志記載和財務計算操作。 數(shù)據(jù)維護:即各項經(jīng)濟業(yè)務數(shù)據(jù)的增加、編輯、刪除操作。收支明細和轉(zhuǎn)賬明細分開操作,根據(jù)當前標簽顯示的數(shù)據(jù)所屬模塊自動判斷操作數(shù)據(jù)對象。且可通過雙擊數(shù)據(jù)列表,對當前數(shù)據(jù)進行編輯修改。 數(shù)據(jù)導入及圖表統(tǒng)計功能:通過導入功能可以獲取外部數(shù)據(jù),以達到添加數(shù)
23、據(jù)的目的,如Excel電子表格數(shù)據(jù)的導入,分為收支數(shù)據(jù)和轉(zhuǎn)賬數(shù)據(jù)的導入。圖表統(tǒng)計是指用立方圖的形式顯示數(shù)據(jù)量,分別顯示收入、支出、轉(zhuǎn)入、轉(zhuǎn)出圖例,使統(tǒng)計數(shù)據(jù)的查看更加直觀。 數(shù)據(jù)查詢功能:該功能根據(jù)標簽當有顯示的是收支明細還是轉(zhuǎn)賬明細判斷查詢功能。查詢條件可根據(jù)收入/支出、收支類型、轉(zhuǎn)入/轉(zhuǎn)出、發(fā)生金額、發(fā)生日期、錄入日期查詢。查詢結果顯示在標簽的相應數(shù)據(jù)表格中,以便對其進行操作維護。其中發(fā)生日期和錄入日期以及發(fā)生金額可根據(jù)區(qū)間查詢。 數(shù)據(jù)統(tǒng)計:統(tǒng)計總收入額、總支出額、總轉(zhuǎn)出額、總轉(zhuǎn)入額,根據(jù)總的收支,轉(zhuǎn)賬額計算統(tǒng)計余額。 報表打?。杭刺峁?shù)據(jù)的打印輸出。3.3.1 主界面的實現(xiàn) 作為一個系統(tǒng)
24、,家庭理財系統(tǒng)的主界面是整個系統(tǒng)的初始,用戶首先看到的并使用。所以這個界面需要注重畫面簡潔使用,讓用戶通過初始畫面能夠了解到學院的新聞,學院的活動,學院的一些通知。家庭理財系統(tǒng)的主界面的作用對整體來說,是各個功能界面的索引。從主界面出發(fā),能夠連接到其他功能界面。圖3.3.1主界面3.3.2日常收入支出界面的實現(xiàn) 日常收入支出界面的主要功能是詳細記錄家庭日常財務的收支情況。以便使用者對自己家庭的日常收支情況有個較為直觀的了解。 圖3.3.2日常收入支出界面3.3.3 活期/定期存款界面 活期/定期存款界面可以使使用者對自己的存款情況得到更為準確的記錄和了解。 圖3.3.3活期/定期存款界面3.3
25、.4每日明細界面每日明細界面界面的內(nèi)容是對日常收入支出的歸納與分析。圖3.3.3每日明細界面3.3.5其他 3.4 數(shù)據(jù)庫的設計Access2000 就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。Access 是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)
26、據(jù)庫之一。如上所述,Access 作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。3.4.1 二者的結合(ADO)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對其進行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。DATA 控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic程序之間架起了一座橋梁。我們可以設置DATA控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,DAT
27、A控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會隨之改變。DATA控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。3.4.2 數(shù)據(jù)庫的鏈接模塊鏈接用以保持一些關于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:set mConn=Server createObject(“ADOBDCONNECTION”)這條語句創(chuàng)建了鏈接
28、對象mConn,接下來:mConn.Open “dsn1”,“vsername”,“password”這條語句打開鏈接,其后的兩個參數(shù)分別是訪問數(shù)據(jù)庫的用戶名和口令,為可選參數(shù)。以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。3.4.3創(chuàng)建數(shù)據(jù)對象ADO中的數(shù)據(jù)對象通常保存的是查詢結果。Record Set是ADO中最復雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標有一個當前記錄。以下是創(chuàng)建方法:Set Record Set=mConn.Execute(sqtStr)這條語句創(chuàng)建并打開了對象Record Set,其中mCon是先前創(chuàng)
29、建的鏈接對象,sqtStr是一個字串,代表一條標準的SQL語句。例如:sqlStr=“SELECT * FROM tab1”Set Record Set=mConn.Execute(sqlStr)這條語句執(zhí)行后,對象Record Set中就保存了表tab1中的所有記錄。3.4.4 系統(tǒng)鏈接的實現(xiàn)系統(tǒng)連接使用了鏈接包含文件conn.asp文件內(nèi)容:<%dim connset conn=server.createobject("adodb.connection")conn.open "DBQ="+server.mappath("db/bysj
30、.mdb")+"DRIVER=Microsoft Access Driver (*.mdb);"%>3.5 數(shù)據(jù)庫邏輯設計(成員)表名稱呼姓名生日格言KEY數(shù)據(jù)類型文本文本文本文本自動編號(定期存款)表名開戶日期銀行名稱銀行地址銀行帳號款額開戶人得款人已取數(shù)據(jù)類型文本文本文本文本貨幣文本文本文本(活期存款)表名帳號存取數(shù)目日期姓名余額數(shù)據(jù)類型文本文本貨幣文本文本貨幣(定期存款)表名開戶日期銀行名稱銀行地址銀行帳號款額開戶人得款人已取數(shù)據(jù)類型文本文本文本文本貨幣文本文本文本(收入)表名日期方式金額項目來源人員備注數(shù)據(jù)類型文本文本文本文本文本文本備注(支出)表名
31、日期方式金額項目去向人員備注數(shù)據(jù)類型文本文本文本文本文本文本備注第四章 系統(tǒng)實現(xiàn)4.1 數(shù)據(jù)庫連接在訪問數(shù)據(jù)庫之前,首要要建立集合用于讀取數(shù)據(jù)庫中的數(shù)據(jù),也就是與數(shù)據(jù)庫實現(xiàn)邊接。我們的設計采用ASP作為開發(fā)語言。因此,對于集合的概念稍作解釋。在ASP中集合是存儲字符串、數(shù)字、對象和其他值的地方。除了在存儲或取出項目時集合會自動擴展與搜索外,集合與數(shù)組非常相近。與數(shù)組不同的是,集合被修改后,項目的位置將會移動??梢酝ㄟ^集合中項目的名稱、索引或者通過在集合的所有項目中遍歷訪問項目。通過使用項目名稱可以訪問集合中的具體項目。例如,Contents集合擁有在Session對象中保存的所有變量。同樣也擁
32、有由Server.CreateObject創(chuàng)建的所有對象。其次的一個重要概念為ADO,這是與數(shù)據(jù)庫建立連接的必要手段。ActiveX Data Objects(ADO)是一項容易使用并且可擴展的將數(shù)據(jù)庫訪問添加到Web頁的技術。可以使用 ADO去編寫緊湊簡明的腳本以便連接到Open Database Connectivity(ODBC)兼容的數(shù)據(jù)庫和OLE DB兼容的數(shù)據(jù)源。ASP支持共享文件數(shù)據(jù)庫(如Microsoft Access或Microsoft FoxPro)作為有效的數(shù)據(jù)源。我們這里采用的是Access數(shù)據(jù)庫。4.2代碼內(nèi)容由于代碼內(nèi)容太多,這里只列出一些功能。VERSION 5.
33、00Begin VB.Form frm_welcome BackColor = &H00C0C0FF& BorderStyle = 3 'Fixed Dialog ClientHeight = 4185 ClientLeft = 255 ClientTop = 1410 ClientWidth = 5565 ClipControls = 0 'False ControlBox = 0 'False Icon = "frm_welcome.frx":0000 KeyPreview = -1 'True LinkTopic = &
34、quot;Form2" MaxButton = 0 'False MinButton = 0 'False ScaleHeight = 4185 ScaleWidth = 5565 ShowInTaskbar = 0 'False StartUpPosition = 2 '屏幕中心 Begin VB.Label Label3 BackStyle = 0 'Transparent Caption = "版本號:bate1.0" Height = 375 Left = 3960 TabIndex = 2 Top = 3600 W
35、idth = 1455 End Begin VB.Label Label2 BackStyle = 0 'Transparent Caption = "沈晶的理財軟件" BeginProperty Font Name = "華文彩云" Size = 36 Charset = 134 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 855 Left = 240 TabIndex
36、= 1 Top = 2280 Width = 5175 End Begin VB.Label Label1 BackStyle = 0 'Transparent Caption = "歡迎使用" BeginProperty Font Name = "華文彩云" Size = 36 Charset = 134 Weight = 700 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 975 Left = 1320 TabIndex = 0 Top = 840 Width = 3015 EndEndAttribute VB_Name = "frm_welcome"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalsePrivate Function A() Dim Code As String Code = GetSetting("家庭理財信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境保護行業(yè)污染物排放治理方案
- 2025年益陽c1貨運從業(yè)資格證考試題
- 2025年廊坊貨運上崗證考試題答案
- 小學二年級數(shù)學下冊口算題
- 小學二年級數(shù)學上冊口算練習試題
- 2025年東營貨運運輸駕駛員從業(yè)資格證考試試題
- 2024-2025版高中化學第4章非金屬及其化合物第3節(jié)第1課時硫和硫的氧化物練習含解析新人教版必修1
- 社區(qū)社會實踐活動總結
- 初中班主任下學期工作總結
- 醫(yī)務人員工作計劃
- 肝硬化中醫(yī)護理查房
- QAV-1自我監(jiān)查確認表
- 防范非煤礦山典型多發(fā)事故60條措施培訓
- 特殊感染手術管理考試試題及答案
- 旅館治安管理制度及突發(fā)事件應急方案三篇
- 礦山機電知識培訓課件
- 土地增值稅清算底稿中稅協(xié)版
- GB/T 43200-2023機器人一體化關節(jié)性能及試驗方法
- 建筑四新技術全套
- 監(jiān)理項目部基本設備配置清單
- 兒科培訓課件:《兒童肺功能檢測及其臨床意義》
評論
0/150
提交評論