版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北京理工大學繼續(xù)教育學院畢業(yè)設計(論文)PAGE PAGE 30摘要邦隨著社會的不斷靶發(fā)展及人們生活耙水平的不斷提高伴,我國大部分家靶庭的收入有了較安大程度的的增長拜,存款、貸款、白股票、債券、投癌資信托、租賃、芭保險等各種金融翱活動無不沖擊著捌每個家庭,影響頒著社會生活的方哀方面面。稗如何對家庭的財癌產(chǎn)(包括收支情拔況、固定資產(chǎn)情奧況、債務等)進搬行科學合理的管凹理,節(jié)約開支并八發(fā)揮資金的最大八的效益,是第一伴個家庭需要考慮按的問題,鑒于對胺家庭現(xiàn)狀進行了隘解分析,發(fā)現(xiàn)存奧在的一系列的問頒題。我決定利用熬畢業(yè)設計的機會搬,嘗試設計開發(fā)氨了本系統(tǒng)拔哀家庭財務管理佰系統(tǒng)。哀本系統(tǒng)將采用P哀owe
2、rBui懊lder 9.凹0作為前臺數(shù)據(jù)笆庫開發(fā)工具,鑒盎于家庭財務管理頒系統(tǒng)所需數(shù)據(jù)量奧比較小,為方便伴用戶使用,所以巴使用Power奧Builder扳9.0自帶的A伴SA數(shù)據(jù)庫。吧在本系統(tǒng)中,所盎使用ASA數(shù)據(jù)愛庫創(chuàng)建應用數(shù)據(jù)傲庫,并建立一系奧列的表,利用P礙owerBui拔lder9.0疤前臺開發(fā)工具,艾對ASA數(shù)據(jù)庫鞍中的表進行操作爸,開發(fā)一系列功罷能模塊,其中包柏含了日常收支、版存取款、債務、佰報表統(tǒng)計及基礎(chǔ)靶維護等,所以,鞍家庭財務管理系啊統(tǒng)的應用將能夠瓣給每個家庭帶來頒最大的效益。翱由于時間關(guān)系和胺自身的水平,本啊系統(tǒng)并不完善,霸其中難免有錯誤拌之處,也請各位唉老師給予批評和扳指
3、導。般關(guān)健字:扳數(shù)據(jù)窗口用戶扮自定義事件用笆戶對象繼承 吧標準可視對象般Abstrac礙t霸 澳 板with th昂e deve捌lopment扮 of so頒ciety a扒nd peop吧les li奧fe leve背l, in 拔our cou扮ntry , 跋which 跋the inc擺ome of 霸part of稗 family把 had th班e bigge八r degre瓣e of gr跋owth, w奧ealthy 佰people 搬no long敗er cont胺ented w叭ith one凹 of lif斑e style哀,疤 and st拌art to 百try v
4、ar邦ious ne敖w way, 般the peo拜ple kne隘w the s熬tock, b凹ond.Sav骯ings, l鞍oan, st凹ock, bo埃nd, inv斑estment暗 trust,巴 leasin癌g, vari愛ous fin藹ancial 伴activit柏y etc. 般all kin敖ds of i奧nsuranc安e all p礙ounds a按t each 唉family,安 affect般ing asp搬ect of 把the soc盎ial act靶ivities爸.昂How to 岸manage 頒the pro八perty( 矮include
5、盎 the re擺ceipt a八nd expe埃nditure爸 circum皚stance,哎 fixed 哀assets 叭circums凹tance, 八obligat斑ion.e拌tc.) of氨 the fa癌mily ca芭rries o敖n the m板anageme壩nt of s霸cience 頒reasona跋ble, ec邦onomize絆 the bi擺ggest p隘erforma半nce tha笆t the e哎xpendit俺ure eru艾pts to 扒flick t昂he fund案s, is t爸he firs藹t famil搬y needs唉 to b
6、e 案conside伴red the哀 proble骯m, owin藹g to ca扳rry on 澳the und稗erstand霸ing ana靶l(wèi)ysis t岸o the f艾amily p巴resent 傲conditi盎on, dis頒cover a奧 series阿 of pr般oblem o敖f exist皚ent , I絆 decide啊 to mak矮e use o翱f the o耙pportun隘ity of 背graduat拔e the d巴esign, 班and try翱 develo靶ping th伴is syst胺em- 絆叭 the fa胺mily fi靶nanc
7、e m扳anageme盎nt syst扳em 礙半 .哎This sy佰stem wi懊ll adop疤t the P敖owerBui熬lder 9.埃0 be th靶e stage稗 databa癌se dev擺elopmen暗t tool,暗 owing 奧to the 柏amount 叭of data般 that t捌he fami邦ly fina佰nce ma班nagemen辦t syste笆m need 翱is smal捌ler, us啊ing for敖 the cu柏stomer 奧conveni胺ently, 奧the澳 usage 八PowerBu頒ilder9.扒0 from
8、 哎the dat捌abase o霸f ASA t敗hat tak哀e.俺In this敗 system版, we us哎e the d班atabase邦 of ASA擺 to est稗ablish 懊the app敗lied da搬t(yī)abase,愛 and bu啊ild up 俺the for班m of a 半series,哎 making氨 use of霸 the Po懊werBuil骯der9.0 案stage 扮develop白ment to扮ol, car啊rying o翱n the o捌peratio佰n to th唉e watch岸 in the澳 databa矮se of A版
9、SA, dev皚eloppin邦g a ser襖ies of 八functio按n mold熬 piece,按 among 挨them in般cluding敖 usuall拜y the r骯eceipt 扮and exp稗enditur半e, the 伴access 霸style, 邦obligat爸ion, va扳rious t叭ype sta昂tement 擺statist岸ics and靶 the fo哎undatio敖n suppo絆rt the 搬etc., s胺o, the 癌family 跋finance捌 manage拌 the ap阿plicati佰on of t板he sy
10、st百em and 隘will ca昂n bring暗 bigges班t perfo耙rmance 耙for eac絆h famil扒y.頒Because愛 of the芭 limite扒d of ti挨me, our百 design班 is not擺 perfec疤t,it mu捌st appe哀ar some傲 mistak版es, als襖o ask e捌ach tea愛cher to拔 give s柏ome adv安ice and柏 correc把t it.搬KeyWord般:鞍DataWin襖dows 敗UserEve絆nt User壩Object 笆Inherit壩 Stand絆a
11、rd Vis版ual目錄TOC o 1-3 h z u HYPERLINK l _Toc105433247 前言 PAGEREF _Toc105433247 h 4 HYPERLINK l _Toc105433248 懊第一章佰 白緒論唉 PAGEREF _Toc105433248 h 矮5 HYPERLINK l _To胺c105433擺249敗 藹第二章扳 昂開發(fā)工具及數(shù)據(jù)拜庫概述捌 PAGEREF _Toc105433249 h 叭6 HYPERLINK l _Toc105433250 拔2.1 Pow拜erBuild岸er伴概述挨 PAGEREF _Toc105433250 h 扮6
12、HYPERLINK l _Toc105433251 佰2.2 ASA熬數(shù)據(jù)庫簡介拔 PAGEREF _Toc105433251 h 奧7 HYPERLINK l _Toc105433253啊百 氨第三章半 隘系統(tǒng)設計思想拔 PAGEREF _Toc105433253 h 佰8 HYPERLINK l _Toc105433254 盎3.1暗數(shù)據(jù)庫設計概述巴 PAGEREF _Toc105433254 h 白8 HYPERLINK l _Toc105433255 胺3.2 唉需求分析埃 PAGEREF _Toc105433255 h 捌8 HYPERLINK l _Toc105433256 頒3.
13、3 白概念結(jié)構(gòu)設計啊 PAGEREF _Toc105433256 h 八10 HYPERLINK l _Toc105433257 拌3.4 氨邏輯結(jié)構(gòu)設計敗 PAGEREF _Toc105433257 h 埃12 HYPERLINK l _Toc105433258 矮3.5 般物理結(jié)構(gòu)設計及瓣數(shù)據(jù)庫的實施佰 PAGEREF _Toc105433258 h 按13 HYPERLINK l _Toc105433259 辦第四章白 疤程序設計過程詳襖解岸 PAGEREF _Toc105433259 h 懊15 HYPERLINK l _Toc105433260 巴4.1 八應用程序與數(shù)據(jù)昂庫的連接頒
14、 PAGEREF _Toc105433260 h 啊15 HYPERLINK l _Toc105433261 鞍4.2 懊基本模塊扳 PAGEREF _Toc105433261 h 靶16 HYPERLINK l _Toc105433262 啊4.3 傲數(shù)據(jù)處理模塊半 PAGEREF _Toc105433262 h 捌20 HYPERLINK l _Toc105433263 巴4.3.1安用戶登錄模塊邦 PAGEREF _Toc105433263 h 般20 HYPERLINK l _Toc105433264 背4.3.2凹日常收支模塊擺 PAGEREF _Toc105433264 h 擺21
15、 HYPERLINK l _Toc105433265 氨4.3.3瓣存取款功能模塊爸 PAGEREF _Toc105433265 h 笆22 HYPERLINK l _Toc105433266 胺4.3.4按家庭財產(chǎn)管理功版能模塊版 PAGEREF _Toc105433266 h 胺22 HYPERLINK l _Toc105433267 唉4.3.5哀借入與借出債務斑功能模塊斑 PAGEREF _Toc105433267 h 頒22 HYPERLINK l _Toc105433268 按4.3.6藹借入與借出債務捌歸還功能模塊安 PAGEREF _Toc105433268 h 奧23 HYP
16、ERLINK l _Toc105433269 懊4.4 阿查詢功能模塊骯 PAGEREF _Toc105433269 h 鞍24 HYPERLINK l _Toc105433270 背4.5伴數(shù)據(jù)的備份模塊盎 PAGEREF _Toc105433270 h 骯24 HYPERLINK l _Toc105433271 罷4.6 柏統(tǒng)計報表模塊氨 PAGEREF _Toc105433271 h 艾25 HYPERLINK l _Toc105433272 捌4.6.1絆基礎(chǔ)窗口盎 PAGEREF _Toc105433272 h 搬25 HYPERLINK l _Toc105433273 胺4.6.2
17、盎打印報表翱 PAGEREF _Toc105433273 h 隘26 HYPERLINK l _Toc105433274 拌4.7 鞍基礎(chǔ)設置模塊辦 PAGEREF _Toc105433274 h 擺26 HYPERLINK l _Toc105433275 稗4.7.1瓣家庭成員管理把模塊艾 PAGEREF _Toc105433275 h 把26 HYPERLINK l _Toc105433276 靶4.7.2皚其它模塊啊 PAGEREF _Toc105433276 h 巴27 HYPERLINK l _Toc105433277 吧4.8 爸幫助模塊礙 PAGEREF _Toc10543327
18、7 h 扒27 HYPERLINK l _Toc105433278 挨第五章擺 扮家庭財務管理敖系統(tǒng)的開發(fā)總板結(jié)耙 PAGEREF _Toc105433278 h 按27 HYPERLINK l _Toc105433279 邦參考文獻:隘 PAGEREF _Toc105433279 h 跋29 HYPERLINK l _Toc105433281 致謝 PAGEREF _Toc105433281 h 31 HYPERLINK l _Toc105433282 附錄 PAGEREF _Toc105433282 h 31前言笆進入二十一世紀般以來,隨著社會矮的不斷進步和科扳學技術(shù)的飛速發(fā)按展,計算機在
19、人靶們的生活工作中癌起著越來越重要芭的作用。靶計劃經(jīng)濟時期,鞍社會經(jīng)濟表現(xiàn)的跋是一種安“邦短缺經(jīng)濟百”礙形態(tài),人們的收搬入只能勉強維持癌基本生活需要,藹根本沒有余錢用按作其他用途。奧但是,隨著社會傲的不斷發(fā)展,人巴們生活水平的不拌斷提高,我國大絆部分家庭的收入拜有了較大的增長絆,今天的老百姓隘不但有能力骯“隘穿金戴銀扳”礙,個人可支配的愛收入也達到了數(shù)奧萬元。富裕的人昂們不再滿足于單艾一的生活方式,安而是開始嘗試各扳種新的方式,人伴們認識了股票、芭債券。存款、貸拜款、股票、債券半、投資信托、租辦賃、保險等各種胺金融活動無不沖隘擊著每個家庭,昂影響著社會生活唉的方方面面。案毋庸置疑,現(xiàn)在壩許多家
20、庭財務都啊是東一榔頭西一岸棒,缺少整體考挨慮、合理規(guī)化,礙與此同時,家庭疤財產(chǎn)的收入、支背出類型也變的多翱種多樣,如何對斑家庭的財產(chǎn)(包絆括收支情況、固埃定資產(chǎn)情況、債白務等)進行科學瓣合理的管理,節(jié)爸約開支并發(fā)揮資哎金的最大的效益案,是第一個家庭壩需要考慮的問題搬,鑒于對家庭現(xiàn)岸狀進行了解分析霸,發(fā)現(xiàn)存在的一藹系列的問題。于邦是決定利用畢業(yè)般設計的機會,嘗艾試設計開發(fā)了本罷系統(tǒng)翱礙家庭財務管理捌系統(tǒng)。吧本系統(tǒng)將采用P案owerBui凹lder 9.案0作為前臺數(shù)據(jù)唉庫開發(fā)工具,鑒愛于對于家庭財務八管理系統(tǒng),數(shù)據(jù)案量比較小,并方案便用戶使用,對吧于數(shù)據(jù)庫,使用疤PowerBu擺ilder9.胺
21、0自帶的ASA凹數(shù)據(jù)庫。扳ASA數(shù)據(jù)庫可盎以實現(xiàn)和Pow般erBuild版er9.0的無耙縫對接,對于A安SA數(shù)據(jù)庫的操把作由Power捌Bulder9埃.0所提供的專把用接口來完成。靶ASA數(shù)據(jù)庫管板理、數(shù)據(jù)完整性胺檢查、數(shù)據(jù)庫查扳詢功能、數(shù)據(jù)庫胺安全性等各方面藹的功能也很強大阿,同時也提供了八數(shù)據(jù)的保密、備啊份與恢復等功能扮。芭PowerBu敖ilder是目版前廣泛流行的一按種面向?qū)ο蟮?、叭具有可視化圖形礙界面的快速交互罷式數(shù)據(jù)庫前臺開捌發(fā)工具,它支持皚客戶/服務器機澳制、分布式組件罷開發(fā)與因特網(wǎng)應絆用。利用它既可笆以開發(fā)功能強大翱的、運行在多個熬平臺的、能夠操拜作多個數(shù)據(jù)庫的稗應用系統(tǒng),
22、還可皚以開發(fā)客戶/服皚務器、分布式、背因特網(wǎng)應用系統(tǒng)骯。敖在本系統(tǒng)中,利絆用ASA數(shù)據(jù)庫辦創(chuàng)建應用數(shù)據(jù)庫耙,建立一系列的藹表,利用Pow唉erBuild半er前臺開發(fā)工啊具,對ASA數(shù)半據(jù)庫中的表進行愛操作,對于數(shù)據(jù)瓣庫的連接是本系拌統(tǒng)的第一個重要拜環(huán)節(jié),Powe澳rBuilde拌r提供了大量的敖各種數(shù)據(jù)庫的數(shù)俺據(jù)庫接口驅(qū)動程澳序用于與各種數(shù)伴據(jù)庫的連接,A扮SA數(shù)據(jù)庫的專氨用接口。建立與捌ASA數(shù)據(jù)庫的啊連接后,開發(fā)一芭系列功能模塊,隘實現(xiàn)了對數(shù)據(jù)庫八數(shù)據(jù)進行生成、昂處理、查詢、統(tǒng)白計及字典維護等搬一系列功能,并扒能將新生成的數(shù)瓣據(jù)制作成報表打矮印出來,以實現(xiàn)傲整體的設計思想唉。俺通過指導老
23、師的拜熱心幫助和我的暗共同努力,完成把了整個系統(tǒng)的設懊計開發(fā),基本實氨現(xiàn)了預期的目的稗,對現(xiàn)有系統(tǒng)的邦缺陷進行了必要唉的補充,同時,白也通過這次設計半開發(fā)過程增加了案自身的實踐經(jīng)驗礙,提高了自身的辦設計開發(fā)能力,跋為將來工作打下俺了良好的基礎(chǔ)。叭由于時間關(guān)系和案自身的水平,本阿系統(tǒng)并不完善,澳其中難免有錯誤笆之處,也請各位阿老師給予批評和哎指導。第一章 緒論瓣人們生活水平的胺不斷提高,我國辦大部分家庭的收骯入有了較大的增絆長,富裕的人們藹不再滿足于單一埃的生活方式,股吧票、債券、存款巴、貸款、股票、傲債券、投資信托暗、租賃、保險等佰各種金融活動無班不沖擊著每個家八庭,影響著社會拜生活的方方面面
24、氨。矮對家庭的財產(chǎn)(拜包括收支情況、襖固定資產(chǎn)情況、敗債務等)進行科哀學合理的管理,半節(jié)約開支并發(fā)揮盎資金的最大的效笆益,是第一個家懊庭需要考慮的問靶題,鑒于對家庭唉現(xiàn)狀進行了解分扳析,采用Pow隘erBuild佰er 9.0作盎為前臺數(shù)據(jù)庫開擺發(fā)工具,使用P擺owerBui矮lder9.0稗自帶的ASA數(shù)熬據(jù)庫,設計開發(fā)安了。胺在本系統(tǒng)中,所昂使用ASA數(shù)據(jù)吧庫創(chuàng)建應用數(shù)據(jù)案庫,并建立一系疤列的表,利用P百owerBui澳lder9.0般前臺開發(fā)工具,昂對ASA數(shù)據(jù)庫埃中的表進行操作伴,開發(fā)了收支管安理、存取款管理巴、固定資產(chǎn)管理暗、債務管理、統(tǒng)岸計報表等幾個小愛模塊,可以從現(xiàn)扮有數(shù)據(jù)中提取
25、所氨需數(shù)據(jù),對日常俺收支對照和家庭埃資金統(tǒng)計生成每斑日報表、每月報吧表或者是年度報哀表;也可以對日辦常收支、存取款凹、債務、固定資懊產(chǎn)等進行各樣的巴條件查詢,也可唉以對一些基本的氨參數(shù)(數(shù)據(jù)表)埃進行設置,也可扒以對基本的數(shù)據(jù)熬進行備份。下面吧將分四章詳細介霸紹相關(guān)的情況,俺第二章介紹有關(guān)癌數(shù)據(jù)庫及開發(fā)工哀具的情況;第三拜章將詳細介紹本胺系統(tǒng)的總體設計芭思路;第四章詳案細介紹各功能模扒塊的設計思路和傲設計方法及過程白;第五章是對該氨系統(tǒng)的總結(jié)分析巴。最后是參考文搬獻、致謝以及附辦錄的程序清單。柏第二章 開發(fā)奧工具及數(shù)據(jù)庫概白述翱2.1 Pow唉erBuild巴er概述敖 岸 傲PowerBu罷
26、ilder啊是一種可視化的愛、面向?qū)ο蟮目彀逅賾贸绦蜷_發(fā)氨環(huán)境,是由美國把著名的八PowerSo瓣ft笆公司推出的廣泛靶使用于客戶/服皚務器體系結(jié)構(gòu)下俺的應用程序開發(fā)敗工具,是一種面懊向?qū)ο蟮膱D形化哎交互式開發(fā)工具扮,它可以快速的般可發(fā)出面向?qū)ο蟀训拇笮蛿?shù)據(jù)庫應敖用系統(tǒng),對于單百機用戶來說,澳PowerBu澳ilder案同樣是一種理想皚的開發(fā)環(huán)境。它絆已經(jīng)為許多數(shù)據(jù)扳庫開發(fā)人員所熟伴悉和使用,并獲版得廣泛的好評。唉與其他應用程序俺開發(fā)工具相比,岸PowerBu柏ilder扮具有易于熟悉和把掌握、開發(fā)速度暗快、成本低、質(zhì)安量高、功能強等翱諸多特點。耙PowerBu骯ilder8盎進一步增強了編
27、矮程環(huán)境:通過即百時提示和自動補罷充完成功能,減把少和避免了編寫罷應用程序時的鍵板入錯誤;通過多搬應用程序的支持愛,開發(fā)人員能夠叭同時開發(fā)和調(diào)試八多個應用程序;芭通過全新的庫管鞍理畫筆,開發(fā)人霸員可以更加方便搬靈活地控制和管暗理各種對象;通矮過剪裁窗口,開靶發(fā)人員能夠把自骯己反復使用的多扒項內(nèi)容放入到剪靶裁窗口中,然后奧隨時可以粘貼到捌需要的地方;通捌過輸出窗口,開隘發(fā)人員能夠看到矮各種操作的輸出奧結(jié)果和狀態(tài)。阿PowerBu澳iler8鞍已經(jīng)把癌PowerSi佰te Web把開發(fā)工具已經(jīng)完邦全集成在它的里八面,現(xiàn)在開發(fā)人哀員可以使用隘PowerBu阿iler8絆來開發(fā)敖Web拜應用程序了。新
28、芭增的數(shù)據(jù)窗口函般數(shù)、屬性和事件爸使這一工具具備氨了更強的能力和板更高的靈活性;胺與EAS哀erver盎的緊密集成讓開拜發(fā)人員能夠更迅吧速次開發(fā)出多層笆應用程序;新增拜和增強的數(shù)據(jù)庫八接口使數(shù)據(jù)庫訪般問更簡單有效;扳PowerSc爸ript盎中新增的例外處敗理功能讓開發(fā)人傲員能夠更精巧地版控制錯誤處理的藹方式方法;新增岸和增強的控件和芭函數(shù)進一步提高叭了伴PowerBu暗ilder般的應用程序開發(fā)耙能力,減少了對傲API調(diào)用的依敖賴;同時對雙字懊節(jié)字符和安Ansi胺字符的支持讓開挨發(fā)人員能夠更方斑便地處理中文環(huán)案境,同時也方便伴了多過程序的開皚發(fā)。岸由于傲PowerBu礙ilder伴使具有圖形
29、界面拜的數(shù)據(jù)庫前端開岸發(fā)工具,它所采靶用的圖形界面可胺以使開發(fā)人員快扒速方便地開發(fā)出拔相互獨立的對象皚,而這些對象可礙供開發(fā)人員共享霸或重復使用。把PowerBu礙ilder芭應用系統(tǒng)可以在瓣Windows罷3.X壩、巴windows案95/98/N埃T/2000安、懊UNIX背等多種操作系統(tǒng)啊上進行跨平臺的拔開發(fā)、運行和分癌布。岸PowerBu頒ilder暗所具有的數(shù)據(jù)庫吧連接和數(shù)據(jù)處理熬功能,懊PowerBu懊ilder邦可以作為數(shù)據(jù)庫翱應用系統(tǒng)開發(fā)環(huán)耙境。昂PowerBu昂ilder昂提供專用的數(shù)據(jù)傲庫接口不僅提供阿了各種數(shù)據(jù)庫的瓣支持,對數(shù)據(jù)庫頒的訪問具有客戶案/服務器查詢處跋理的高性
30、能。艾PowerBu擺ilder懊內(nèi)置了數(shù)據(jù)窗口笆控件,通過該控敖件可使用戶用很班少的代碼甚至無耙需編程,即可迅搬速創(chuàng)建訪問數(shù)據(jù)柏庫信息的窗口,襖尤其是訪問大型疤數(shù)據(jù)庫信息的窗疤口。而在其他的哀數(shù)據(jù)庫開發(fā)工具靶中往往需要進行伴復雜的編程。在柏開發(fā)的系統(tǒng)中,吧數(shù)據(jù)窗口也是最吧主要的開發(fā)技術(shù)半,絕大多數(shù)模塊芭中都使用了這一按技術(shù),也使我深拜深體會了數(shù)據(jù)窗版口技術(shù)的強大功扮能和簡單靈活的澳特點。暗2.2 ASA熬數(shù)據(jù)庫簡介胺數(shù)據(jù)庫的管理主暗要是指對數(shù)據(jù)庫巴的創(chuàng)建、維護和凹刪除。由于安裝骯PowerBu伴ilder9.拜0的時,用戶可班同時安裝syb岸ase公司的數(shù)唉據(jù)庫產(chǎn)品Ada按tive Se骯r
31、ver An吧ywhere 邦8.0,它可以敖實現(xiàn)與Powe爸rBuilde奧r9.0無縫對氨接,它可以方便斑的對數(shù)據(jù)庫進行搬數(shù)據(jù)表的創(chuàng)建、扳刪除、及其它的瓣一些工作,Ad白aptive 罷Server 白Anywher敗e8.0數(shù)據(jù)藹庫系統(tǒng)既能運行邦在數(shù)據(jù)庫服務器百上,又能運行在奧客戶機上作為本骯地的數(shù)據(jù)庫系統(tǒng)跋來使用。為了方拔便系統(tǒng)的使用,把所以選用了Po愛werBuil爸der9.0所皚自帶的ASA數(shù)案據(jù)庫。挨第三章 系統(tǒng)設八計思想罷 頒3.1數(shù)據(jù)庫設唉計概述奧數(shù)據(jù)庫設計是建板立數(shù)據(jù)庫及其應挨用系統(tǒng)的技術(shù),跋是信息系統(tǒng)開發(fā)澳和建設中的核心拔技術(shù),是指對于安一個給定的環(huán)境俺,構(gòu)造最優(yōu)的數(shù)癌
32、據(jù)庫模式,建立跋數(shù)據(jù)庫及其應用般系統(tǒng),使之能夠愛有效地存儲數(shù)據(jù)吧,滿足各種用戶板的應用需求。百數(shù)據(jù)庫設計既是罷一項涉及多學科班的綜合性技術(shù),頒有時一項龐大的搬工程項目數(shù)據(jù)庫敗建設是硬件、軟凹件、和干件的結(jié)百合;數(shù)據(jù)庫設計稗應該和應用系統(tǒng)胺設計相結(jié)合,即霸整個設計過程中奧要把結(jié)構(gòu)設計和皚行為設計緊密結(jié)凹合起來。數(shù)據(jù)庫澳及其應用系統(tǒng)開鞍發(fā)全過程可分為安六個階段:需拌求分析;概念艾結(jié)構(gòu)設計;邏俺輯結(jié)構(gòu)設計;凹物理結(jié)構(gòu)設計;岸數(shù)據(jù)庫實施;癌數(shù)據(jù)庫運行和鞍維護。下面將逐骯步分析設計。骯3俺.挨2般 艾需求分析稗對于第一個家庭奧,大家都很了解皚,基本上包括日半常的收支情況、艾固定資產(chǎn)情況、捌債務、債務的歸
33、暗還、銀行的存取盎款。班在系統(tǒng)的設計中啊,數(shù)據(jù)表的設計按是關(guān)鍵,如何根襖據(jù)系統(tǒng)要實現(xiàn)的邦功能合理的設計胺數(shù)據(jù)庫將關(guān)系到絆整個系統(tǒng)的運行笆效率甚至關(guān)系到耙整個系統(tǒng)的成敗擺。藹根據(jù)目前家庭所柏需數(shù)據(jù)庫的的分板析,發(fā)現(xiàn)所用到爸的數(shù)據(jù)可以從以胺下幾個表中提取拔:澳1、日常收支表翱(芭rcsz把)版其中包含編號爸(奧r_id阿)昂,收支人挨(熬r_cheng氨ruan癌)翱,金額案(奧r_jine俺)笆,收支類型俺(邦r_shuoz百ifangsh扒i笆)凹,項目巴(芭r_xiang壩mu半)捌,帳號挨(矮r_zhang捌hao暗)扳,摘要信息巴(般r_zaiya俺o擺)背,日期背(板r_riqi疤)捌
34、,地點辦(板r_didia隘n板)拌,備注爸(皚r_beizh翱u氨)疤;疤2、拌項目表拜(扮szxm絆)奧其中包含編號吧(耙s_id襖)暗,項目名(s_擺mingche耙ng),收支(凹r_shouz唉hi),備注(唉s_beizh隘u);捌3、拜付款方式表版(般zffs背)挨其中包含編號(百z_id),名愛稱(z_min疤gcheng)搬,備注(z_b扒eizhu);百4、皚帳戶管理表癌(yhzh)傲其中包含編號(伴y_id),帳八戶(y_zha隘nghu),開昂戶人(y_ka把ihuren)頒,開戶銀行(y跋_yinhan百g),開戶日期藹(y_riqi巴),金額(y_斑jine),帳版
35、戶密碼(y_z澳hanghum礙ima),卡號斑(y_kaha愛o),卡密碼(拔y_kamim拜a),備注(y芭_beizhu跋),目前金額(拔y_muqia辦njine笆)澳;扳5、擺存取款記錄表氨(哀cqk捌)靶其中包含編號(皚c_id),日爸期(c_riq傲i),類型(c罷_inout)哎,帳號(c_z埃hanghao扳),金額(c_骯jine),地氨點(c_diz隘hi),備注(壩c_beizh絆u),成員(c辦_chengy矮uan)哎6、背財產(chǎn)類型表阿(把jtcclx阿)暗其中包含編號(翱j_id),名扒稱(j_min暗gcheng)芭,備注(j_b啊eizhu);藹7、家庭財產(chǎn)表
36、愛(挨jtcc邦)班其中包含編號(巴j_id),名版稱(j_min搬gcheng)敖,價格(j_j把ige),數(shù)量按(anum),扒 財產(chǎn)類型(j鞍_caicha罷nleixin盎g),日期(j頒_riqi),巴備注(j_be翱izhu),;吧8、伴債務表辦(zw)。伴其中包含編號(霸z_id),日岸期(z_riq俺i),借入人(伴z_inren按),借出人(z扒_outren柏),金額(z_爸jine),付搬款方式(z_f爸ukuanfa氨ngsi),帳哎號(z_zha板nghao),翱已還金額(z_骯yihunaj澳ine);巴9、皚債務歸還表罷(zwgh)稗其中包含編號(擺z_id),日
37、笆期(z_riq敗i),還入還出捌(in_out笆),金額(mo芭ney),家庭拌成員(memb藹er),付款方按式(z_fuk壩uanfang襖si),還入還敖出方式(in_八outacco傲unt),備注奧(remark盎);凹10、盎聯(lián)系人表按(lxr)頒其中包含編號(拌l_id),姓阿名(l_xin愛gming),凹姓別(l_xi頒ngbie),矮手機(l_sh壩uoji),家俺庭電話(l_j疤iatingd藹ianhua)白,公司名稱(l啊_gongsi背ming),聯(lián)叭系地址(l_d邦izhi),備笆注(l_bei隘zhu);拔11、霸家庭成員表叭(jtcy)八其中包含編號(柏j_
38、id),姓礙名(j_xin拜gming),辦密碼(j_mi俺ma),金額(稗j_jine)白,備注(j_b奧eizhu);盎12、罷家庭資金統(tǒng)計表版(zjtj)奧其中包含編號(八z_id),姓俺名(z_xin埃gming),暗項目(z_xi氨angmu),扳期初金額(z_敗cushiji拜ne),收入(爸z_shuor佰u),支出(z伴_zhichu扳),存入(z_吧cunru),跋支取(z_zh藹icu),向外爸借入(z_xi昂angwaij暗ieru),向扮外借出(z_x白iangwai吧jieru),柏借出歸還(z_敖jierugu八ihuan),伴借入歸還(z_澳jierugu搬ihu
39、an),翱目前余額(z_敗yue);唉這樣開發(fā)系統(tǒng)的半數(shù)據(jù)庫表結(jié)構(gòu)已艾基本完成。從而昂數(shù)據(jù)流圖也基本背建立,數(shù)據(jù)走向拔是從原有數(shù)據(jù)庫敖中通過檢索生成絆本系統(tǒng)所需數(shù)據(jù)癌并存儲,到對數(shù)班據(jù)進行查詢、處邦理、統(tǒng)計等處理凹,再到經(jīng)處理的啊數(shù)據(jù)輸出。伴3吧.斑3 概念結(jié)構(gòu)擺設計伴概念結(jié)構(gòu)設計就辦是將需求分析得百到的用戶需求抽鞍象為信息結(jié)構(gòu)即拔概念模型的過程壩。它是整個數(shù)據(jù)胺庫設計的關(guān)鍵。盎本系統(tǒng)采用自底盎向上方法,即自翱頂向下進行需求盎分析,然后在自藹底向上底設計概礙念結(jié)構(gòu)。本系統(tǒng)哎所需實現(xiàn)的功能翱是對家庭收支、案存取款、債務等俺生成必要的記錄辦、查詢、統(tǒng)計、跋維護等,所以這佰些就成為出發(fā)點盎。在生成模
40、塊中白,首先是要從原埃有數(shù)據(jù)庫數(shù)據(jù)中阿提取所需數(shù)據(jù),柏生成新數(shù)據(jù)庫中擺的數(shù)據(jù);然后對靶新數(shù)據(jù)進行處理靶以便生成上報所般需的數(shù)據(jù),即從瓣項目管理來說可安分為收支、存取礙款、債務、數(shù)據(jù)拔備份等,從時間吧來說分為年度報岸表、月報表及日疤期(選擇時間段白)報表;在查詢皚模塊中可分為收愛支、存取款、債矮務等查詢;在基吧本信息的操作上霸可以進行成員管俺理、項目管理、邦付款方式、財產(chǎn)耙管理、帳戶管理邦、聯(lián)系人等操作霸。邦3稗.阿4 邏輯結(jié)構(gòu)班設計版邏輯結(jié)構(gòu)設計的暗任務就是把概念敖結(jié)構(gòu)設計階段設扒計好的基本E-百R圖轉(zhuǎn)換為與選襖用DBMS產(chǎn)品俺所支持的數(shù)據(jù)模按型相符合的邏輯挨結(jié)構(gòu)。礙在這一階段是把襖上一階段所
41、設計頒的各實體及屬性安轉(zhuǎn)換為新數(shù)據(jù)庫八中各個表中的記拜錄的數(shù)據(jù)項。這昂些工作可以在所八用的到的ASA半數(shù)據(jù)庫中進行一把系統(tǒng)的轉(zhuǎn)換(把岸基本數(shù)據(jù)轉(zhuǎn)換成瓣關(guān)系數(shù)據(jù)庫所用骯到的表),并進敖行優(yōu)化。般3扳.澳5 物理結(jié)構(gòu)敖設計及數(shù)據(jù)庫的安實施埃數(shù)據(jù)庫在物理設半備上的存儲結(jié)構(gòu)澳與存取方法成為斑數(shù)據(jù)庫的物理結(jié)邦構(gòu),為一個給定擺的邏輯數(shù)據(jù)模型辦選取一個最合適跋應用要求的物理斑結(jié)構(gòu)的過程,就叭是數(shù)據(jù)庫的物理跋設計。靶圖3.5程序結(jié)皚構(gòu)圖傲第四章 程序絆設計過程詳解安4.1 應用敗程序與數(shù)據(jù)庫的埃連接阿開發(fā)本家庭財務凹管理系統(tǒng)所采用白的操作系統(tǒng)是W斑indows 唉2000,是在捌個人模式下用P按owerBui
42、昂lder8.0稗開發(fā)的,創(chuàng)建工白作區(qū)、目標、庫案文件是系統(tǒng)開發(fā)熬的首要工作,首斑先建立一個目錄哀來放置建立的庫骯文件等,在Po瓣werBuil懊der9.0增般添了兩個新概念伴,工作區(qū)(Wo懊rkspace罷)和目標(Ta岸rget),所哀以首先需建立一矮個工作區(qū),命名班為moneym八anager.扮pwl,再選擇岸標簽頁矮“耙Target背”凹上的拜“邦Applica拜tion襖”辦圖標,建立一個拜應用庫文件mo哎neyhome哎.pbl和ba藹se.pbl并柏指明路徑存在所阿建目錄下。其中案base.pb按l用來存放基礎(chǔ)絆類庫的對象和函安數(shù)等,mone埃yhome用來啊存放系統(tǒng)窗口、斑
43、數(shù)據(jù)窗口對象等隘。數(shù)據(jù)庫的連接巴就是本系統(tǒng)開發(fā)藹的第一個重點。版首先創(chuàng)建數(shù)據(jù)源扒和數(shù)據(jù)庫描述文稗件,在主工具欄佰中單擊DBPr壩odile按鈕疤,打開Data矮 Profil笆es對話熬框,這個對話框埃列出了Powe斑rBuilde背r9.0當前安八裝的數(shù)據(jù)庫接口盎,這些數(shù)據(jù)庫接阿口中有專用的接癌口,也有ODB昂C接口,本系統(tǒng)百所使用的就是O耙DBC接口,然襖后依次展開OD埃BC各個分支,昂直到出現(xiàn)ODB礙C Admi哎nistrat扳or,雙擊OD稗BC Admi凹nistrat罷or,打開傲“霸ODBC數(shù)據(jù)源礙管理器傲”邦對話框。在版“皚ODBC數(shù)據(jù)源背管理器版”百中激活罷“翱用戶DSN芭
44、”哀選項,單擊澳“頒添加哀”藹按鈕,打開阿“昂創(chuàng)建數(shù)據(jù)源扮”澳對話框,然后選霸擇Adapti半ve Serv靶er Anyw八here8.0啊,單擊完成,在邦ODBC中的D捌ata Sor霸ce Name芭中輸入mone骯yhome,在半DataBas跋e選擇你的數(shù)據(jù)把庫所在的位置,搬然后在Logi版n中輸入你的用版戶名癌“疤DBA霸”拌和密碼疤“邦SQL罷”安,單擊確定,回半到Databa埃se Prof案iles中,單壩擊ODBC,選百擇New,在C胺onnecti哀on中的Pro胺fileNa按me中輸入阿”芭moneyhm挨e案”哀,在DataS懊orce中選擇敗moneyho扮me,
45、在Use懊r ID輸入白“盎DBA把”襖,在Passw藹rod中輸入敗“扒SQL斑”傲,選擇Prev癌iew,單擊T把est Con矮netctio芭n如果成功,將藹提供成功信息,邦否則將返回錯誤扮信息提示,如果把成功單擊Cop懊y復制代碼,最佰后單擊OK,這熬個基本上把它配哀置好了,第二步礙,在money壩hme的OPE疤N事件中輸入你邦剛才復制的代碼擺,本系統(tǒng)只用到巴一個數(shù)據(jù)庫所以熬使用默認的全局罷事務對象SQL吧CA,它可以向罷數(shù)據(jù)庫發(fā)送連接岸信息,并成數(shù)據(jù)挨庫中返回連接成阿功或是失敗的信皚息,最后添加連壩接成功后所要打藹開的窗口(登錄巴窗口和系統(tǒng)的主捌窗口),挨通過這些腳本的阿添加使得
46、應用庫班和登錄窗口的相懊互配合,完成了百用戶與數(shù)據(jù)庫之般間的連接。藹4.2 基本模吧塊癌由于系統(tǒng)中經(jīng)常愛要用到一系列重白復的對象,所以艾有必要做一系列佰的基本模塊,以罷便以后的繼承和巴調(diào)用,這樣可以拔大大節(jié)約開發(fā)所拜用的時間。癌創(chuàng)建基礎(chǔ)的列表瓣窗口(w_li拔st_base岸),因為在系統(tǒng)版中會經(jīng)常用到數(shù)岸據(jù)列表的功能,艾所以有必要創(chuàng)建昂這樣一個窗口。礙這個窗口與一個暗編輯菜單(m_佰edit)相關(guān)澳聯(lián),并且放置一啊個繼承uo_d芭w_grid的奧數(shù)據(jù)窗口控件d阿w_list。班在菜單的各項腳般本中,采用了動案態(tài)調(diào)用的方法來哎調(diào)用窗口的事件翱,PowerB隘uilder9白.0中允許在調(diào)哀用函
47、數(shù)或事件時阿加入關(guān)鍵詞Dy昂anmeic,氨可以調(diào)用在編譯艾代碼時并不存在白的函數(shù)或事件,埃這樣大大的增加佰了開發(fā)的靈活性安。耙創(chuàng)建用戶的自定壩義事件,這些用岸戶自定義事件的凹事件的編寫有一扮部分是在主列表澳窗口中編寫,但般有一部分是在繼疤承這個主窗口的俺子窗口中編寫,拔其中包括ue_敗new,這個事拌件的主要功能是埃新增一條新的記伴錄。ue_ed盎it這個事件的氨功能是編輯一條傲記錄。ue_f疤ind,這個事背件的主要功能是笆打開查詢窗口,挨接收SQL語句版并修改數(shù)據(jù)窗口氨的Select頒語句,實現(xiàn)數(shù)據(jù)襖的檢索。ue_愛save是的主背要功能是對你新奧增或編輯的數(shù)據(jù)拔進行保存。ue般_del
48、ete瓣刪除數(shù)據(jù)窗口的捌當前記錄。ue稗_refres八h重新檢索數(shù)據(jù)靶窗口中的數(shù)據(jù)實哀現(xiàn)所謂的刷新。澳ue_setb吧arenabl搬ed根據(jù)數(shù)據(jù)窗扳口的結(jié)果集設定板各個菜單項的所隘處的狀態(tài),就是哀所謂的在不同的敗時間內(nèi)可用不可吧用。ue_se敗ttoolba懊r這些是為了設半置菜單工具欄的背字體的樣式風格敖。同時還定義了版一系列的全局變扒量及窗口的打開捌和關(guān)閉事件。編罷寫窗口的ope礙n事件,首先調(diào)安用uo_set擺toolbar百自定義事件設置板工具欄字體的樣百式風格,然后是岸用setrra百nsobjec佰t和retri昂eve事件對數(shù)盎據(jù)窗口控件所對暗應的數(shù)據(jù)庫進行罷檢索刷新,最后芭
49、調(diào)用用戶的自定板義事件ue_s盎etbaren巴abled事件案,用來設置工具埃欄按鈕所處的狀捌態(tài)。這些自定義隘事件都不帶有任氨何的返回值。跋創(chuàng)建用戶自定義埃函數(shù)f_cen靶ter,這個函凹數(shù)的功能使窗口擺的在屏幕的中央板顯示。代碼的實吧現(xiàn)過程是首先獲白取屏幕的象素,敗然后使窗口的左按橫坐標為屏幕寬皚度的一半減去窗岸口寬度的一半,般窗口的左縱坐標凹為屏幕高度的一矮半減去窗口高度氨的一半。用戶的八自定義函數(shù)f_霸getid這個凹函數(shù)的功能是為岸了得到dw_l半ist數(shù)據(jù)窗口巴控件中數(shù)據(jù)的I稗D(zhuǎn)。實現(xiàn)過程主埃要是通過數(shù)據(jù)窗疤口控件的get啊TtemNum版ber()函數(shù)把。罷創(chuàng)建基礎(chǔ)的編輯半窗口(
50、w_ed班it_base百),因為在本系耙統(tǒng)中,基本上所盎有的彈出窗口都骯是這一類風格,白所以編寫這樣一巴個編輯窗口的父斑窗口是有必要的霸。這個窗口主要半是繼承了一個基皚本窗口(w_a靶utosize巴),w_aut骯osize窗口耙的主要的功能是骯使窗口在屏幕的敗中央顯示,功能百的實現(xiàn)也是調(diào)用邦了一個用戶自定扳義事件f_ce百nter,還可岸以對窗口中所有頒的控件進行定位百,其中定義了鍵柏盤事件,主要的辦功能是當用戶用絆戶鍵盤的回車唉鍵案操作時,控件獲背得焦點時的先后襖順序。Resi邦ze事件是當窗敗口改變后所有窗懊口中的控件將通鞍過相對比例進行岸更改。Open啊事件功能是對所皚有的控件進行
51、初半始化,首先調(diào)用版窗口居中函數(shù),阿然后再初始化所暗有控件的位置。耙ue_setl把ine設置窗口扒中的四條線的位奧置。又埃創(chuàng)建了幾個用戶挨自定義的函數(shù),皚f_cente巴r這就是窗口所敗調(diào)用的居中函數(shù)絆。uf_pos拜ition,u奧f_resiz熬e。窗口w_e啊idt_bas邦e主要是由一個壩繼承自uo_d懊w_freef按orm用戶對象拔的數(shù)據(jù)窗口控件跋dw_edit哎和兩個命令按鈕岸確定和退出組成疤。哎創(chuàng)建基礎(chǔ)的窗口背w_cente艾r,創(chuàng)建用戶自鞍定義對象ue_礙dwcz這個自拜定義對象的主要芭功能是通過一個艾參數(shù)as_wh皚at,判斷事件敖的類型,如果是壩提交的話,判斷岸是否已經(jīng)
52、保存,吧如果保存的話,吧提示已保存信息盎,否則的話提示芭用戶是否要保存扮信息。如果是插礙入的話,定位到板所要插入的行。版如果是刪除的話霸,將出現(xiàn)提示信柏息,詢問用戶是凹否要真的進行刪安除。Ue_se拌tline和上鞍面的功能一樣都疤是為了設置窗口凹中的四條線的所敗在的位置。Ue稗_showti擺ps顯示提示信哀息。同時還有它哀的Open、r阿esize事件暗,功能同上。自拜定義函數(shù)f_c巴enter也和稗上面一樣。版創(chuàng)建用戶自定義骯對象uo_dw敖_freefo扒rm(自由表格翱式),這個用戶扳自定義對象主要骯是為是為了以后俺的數(shù)據(jù)窗口控件柏繼承。由于這個岸數(shù)據(jù)窗口用戶對阿象,在以后的開胺發(fā)過
53、程中將會經(jīng)壩常用到,所以提啊前建立一個基本哀的對象以便繼承昂,對這個數(shù)據(jù)窗捌口的操作一般是傲記錄的新增、記巴錄的刪除、數(shù)據(jù)耙的保存、窗口的笆刷新等。首先創(chuàng)哎建用戶的自定義奧事件shift皚_er,這個事骯件的主要功能是巴用戶在鍵盤上按埃下回車或是上下骯方向霸鍵時確定輸入焦白點的后移。還創(chuàng)八建了一個用戶的哀自定義函數(shù)of礙_add,主要熬是實現(xiàn)用戶記錄疤新增,同時返回扒新增記錄的行號礙。of_del暗自定義函數(shù)的功挨能是刪除用戶的岸當前記錄,并提拔示用戶信息是否岸要刪除,如果當熬前行刪除不成功霸的話,將有一個挨提示信息,成功壩的話也返回一個凹提示信息。of哀_save這個柏自定義函數(shù)的功埃能是保
54、存數(shù)據(jù)窗稗口的數(shù)據(jù),成功扮的話返回成功信把息,不成功的話白返回不成功的信敖息。of_re懊fresh這個班自定義函數(shù)的功吧能是對數(shù)據(jù)庫中敗的信息進行重新奧的檢索,并刷新癌數(shù)據(jù)窗口中的數(shù)扮據(jù)。of_se吧tcolor自唉定義事件,這個伴函數(shù)的功能是設唉置編輯字體的背瓣景色。還有一個背自定義事件of哀_ismodi斑fy這個函數(shù)通敖過檢索數(shù)據(jù)庫中按的記錄,如果修案改和更新的記錄隘數(shù)都大于零的話骯,將提示保存信版息,如果保存不扒成功的話,也提俺示保存不成功的靶信息。唉創(chuàng)建數(shù)據(jù)窗口用阿戶對象uo_d皚w_grid,八這個數(shù)據(jù)窗口對隘象主要是針對g癌rid類型的窗擺口所設計的,這搬個有一部分是繼隘承了u
55、o_dw鞍_freefo啊rm,但是也做奧了一部分的功能背添加,of_a岸sc這個函數(shù)的哎主要功能是為了版當用戶單擊列名佰的時,數(shù)據(jù)窗口疤中的數(shù)據(jù)將自動襖進行數(shù)據(jù)的升序扳排列并顯示升序斑箭頭圖標。of耙_des這個函百數(shù)主要是為了數(shù)辦據(jù)窗口中的數(shù)據(jù)敗自動子降序排列昂并顯示降序箭頭安圖標。Rowf半ocuscha盎nged這個用斑戶自定義事件功挨能是實現(xiàn)選中當翱前行。uo_d翱w_grid的哀clicked凹事件,當用戶單八擊時進行數(shù)據(jù)的笆排列,并進行箭邦頭的顯示。氨創(chuàng)建數(shù)據(jù)窗口用吧戶對象u_dw把_base,其般中of_ask翱_to_sav辦e()函數(shù)的主哀要功能是當cl哀osequer扒y
56、時,如果用戶霸操作的數(shù)據(jù)窗口按中的數(shù)據(jù)已更改昂,將詢問用戶是伴否要進行保存。八of_dele柏terow()敗函數(shù)的功能是提藹示用戶是否真的凹要刪除行記錄,扒如果是的話,將翱刪除,否則不于挨刪除。of_g哀etcoltp半ye()函數(shù)功般能是返回所得到絆的列的類型。o柏f_gethe半ader()得翱到頭文件。跋of_inse柏rtrow()版功能是插入一行襖數(shù)據(jù)。of_u巴pdate()白更新信息是否成板功,成功返回成氨功信息,否則的艾話返回更新失敗癌信息。懊創(chuàng)建可見的用戶俺對象并把相應的藹代碼封裝在里面骯,這樣避免大量邦重復的代碼的編骯寫,也有利于以邦后系統(tǒng)的維護和八升級,如果在系澳統(tǒng)中使
57、用,選擇案“頒insert鞍”鞍 下的藹“奧control哀”霸下的瓣“把userobj安ect絆”瓣直接引用這些對扮象。霸創(chuàng)建不可見的用案戶對象uo_t鞍oolbarf懊ont這個函數(shù)扒能夠重新定義窗岸口工具欄文本和按工具欄按鈕的寬瓣度,使之更加美板觀。頒創(chuàng)建不可見的用吧戶對象uo_s百ettime這凹個的主要功能是佰設定系統(tǒng)的日期安和系統(tǒng)的時間。伴創(chuàng)建可視的用戶胺對象u_too伴lbutton啊,定義工具按鈕襖的顯示風格,并鞍添加mouse拜down,mo佰useup,m埃ousemov捌e事件。扮創(chuàng)建可視的用戶皚對象sle_f拔ind,定義用艾戶的key_p傲ress事件。癌創(chuàng)建可視的用
58、戶叭對象uo_cl罷ose,并添加芭關(guān)閉按鈕事件來翱關(guān)閉窗口。罷創(chuàng)建可視的用戶熬對象uo_de胺le。安創(chuàng)建可視的用戶壩對象uo_ed礙it。邦創(chuàng)建可視的用戶疤對象uo_re搬fresh。擺創(chuàng)建可視的用戶半對象uo_he癌lp。般創(chuàng)建可視的用戶矮對象uo_pr阿int。敖創(chuàng)建可視的用戶拔對象uo_ne辦w。頒創(chuàng)建可視的用戶埃對象uo_sa挨ve。敖創(chuàng)建可視的用戶辦對象uo_se阿arch。胺創(chuàng)建可視的用戶扳對象uo_sl敗e。其中Sel氨ecttext耙事件的功能是選胺中你所選擇的文唉本。跋創(chuàng)建數(shù)據(jù)窗口對絆象,系統(tǒng)中主要藹用了兩個基本類拔型的數(shù)據(jù)窗口對熬象,一個是gr皚id(風格)類拔型,另一
59、個則是襖freefor安m(自由表格式白)類型。唉創(chuàng)建grid類按型的數(shù)據(jù)窗口對背象d_xmgl跋_list,首佰先打開文件菜單巴中的new子菜把單,然后在打開叭的new對話框暗中選擇data扳window標艾簽,選擇gri斑d單擊OK,然靶后選擇SQL 靶select單敖擊Next,選哀擇項目表,雙擊案選擇要添加的項奧,關(guān)閉,然后出暗現(xiàn)select暗 color 芭and bor把der set皚ting,設置班好,單擊nex半t,在單擊fi按nish,gr澳id類型的數(shù)據(jù)矮窗口對象就基本白上做好了,然后絆你還可以設置它隘的一些屬性其中瓣包括一些顏色及芭內(nèi)容的位置等。吧創(chuàng)建freef版orm
60、類型的數(shù)吧據(jù)窗口對象d_鞍qkjl_ed柏it,做法與g敖rid類型的數(shù)斑據(jù)窗口對象差不罷多,不同點是在邦table l敖ayout中,敗單擊desig叭n菜單中的re唉trieval爸 argume骯nts艾.拜,在name中唉輸入ID,在類隘型中選擇Num阿ber型,然后班在Column絆中選擇s_id愛,礙翱operato翱r選擇=,va稗lue中輸入i哀d,單擊下一步翱,下同grid澳類型的創(chuàng)建。百創(chuàng)建基礎(chǔ)菜單m罷_main,菜爸單定義為m_r凹csr日常收入瓣記錄,m_rc疤zc日常支出記班錄,m_ckj礙l用戶存款記錄埃,m_qkjl矮用戶取款記錄,胺 m_asse佰t資產(chǎn)記帳,m
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版法律服務企業(yè)法務專員職位勞動合同3篇
- 二零二五版房屋買賣合同范本下載涉及裝修及家具家電條款3篇
- 二零二五年時尚服飾品牌區(qū)域獨家代理銷售合同2篇
- 二零二五年度航空貨運大客戶承運合同范本3篇
- 二零二五年建筑材料出口銷售與綠色認證合同3篇
- 二零二五版grc構(gòu)件生產(chǎn)、安裝與裝配式建筑推廣實施合同3篇
- 二零二五版技術(shù)開發(fā)與成果轉(zhuǎn)化合同3篇
- 二零二五年建筑材料運輸及安裝服務合同6篇
- 二零二五年度家具安裝與室內(nèi)空氣凈化合同2篇
- 二零二五版展覽館場地租賃合同范本(含展覽策劃服務)3篇
- 公路工程施工現(xiàn)場安全檢查手冊
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 禮品(禮金)上交登記臺賬
- 北師大版七年級數(shù)學上冊教案(全冊完整版)教學設計含教學反思
- 2023高中物理步步高大一輪 第五章 第1講 萬有引力定律及應用
- 青少年軟件編程(Scratch)練習題及答案
- 浙江省公務員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學
- 全統(tǒng)定額工程量計算規(guī)則1994
評論
0/150
提交評論