版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北京理工大學(xué)繼續(xù)教育學(xué)院畢業(yè)設(shè)計(jì)(論文)PAGEPAGE28摘要隨著社會(huì)的不斷發(fā)展及人們生活水平的不斷提高,我國(guó)大部分家庭的收入有了較大程度的的增長(zhǎng),存款、貸款、股票、債券、投資信托、租賃、保險(xiǎn)等各種金融活動(dòng)無(wú)不沖擊著每個(gè)家庭,影響著社會(huì)生活的方方面面。如何對(duì)家庭的財(cái)產(chǎn)(包括收支情況、固定資產(chǎn)情況、債務(wù)等)進(jìn)行科學(xué)合理的管理,節(jié)約開(kāi)支并發(fā)揮資金的最大的效益,是第一個(gè)家庭需要考慮的問(wèn)題,鑒于對(duì)家庭現(xiàn)狀進(jìn)行了解分析,發(fā)現(xiàn)存在的一系列的問(wèn)題。我決定利用畢業(yè)設(shè)計(jì)的機(jī)會(huì),嘗試設(shè)計(jì)開(kāi)發(fā)了本系統(tǒng)——《家庭財(cái)務(wù)管理系統(tǒng)》。本系統(tǒng)將采用PowerBuilder9.0作為前臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,鑒于家庭財(cái)務(wù)管理系統(tǒng)所需數(shù)據(jù)量比較小,為方便用戶使用,所以使用PowerBuilder9.0自帶的ASA數(shù)據(jù)庫(kù)。在本系統(tǒng)中,所使用ASA數(shù)據(jù)庫(kù)創(chuàng)建應(yīng)用數(shù)據(jù)庫(kù),并建立一系列的表,利用PowerBuilder9.0前臺(tái)開(kāi)發(fā)工具,對(duì)ASA數(shù)據(jù)庫(kù)中的表進(jìn)行操作,開(kāi)發(fā)一系列功能模塊,其中包含了日常收支、存取款、債務(wù)、報(bào)表統(tǒng)計(jì)及基礎(chǔ)維護(hù)等,所以,家庭財(cái)務(wù)管理系統(tǒng)的應(yīng)用將能夠給每個(gè)家庭帶來(lái)最大的效益。由于時(shí)間關(guān)系和自身的水平,本系統(tǒng)并不完善,其中難免有錯(cuò)誤之處,也請(qǐng)各位老師給予批評(píng)和指導(dǎo)。關(guān)健字:數(shù)據(jù)窗口用戶自定義事件用戶對(duì)象繼承標(biāo)準(zhǔn)可視對(duì)象走Abstr責(zé)act挽紫甲with馬the維devel直opmen網(wǎng)tof猜soci才etya傘ndpe話ople'滴slif素elev陵el,半inou本rcou錫ntry降,whi船cht非hein釀come窩ofpa既rtof兔fami臨lyha餃dthe醫(yī)bigg全erde壯gree攔ofgr閘owth,叫weal奏thyp呢eople殃nol傲onger副cont鏟ented況with姐one瞧ofli鉗fest找yle,公and棕start歲tot李ryva雜rious角new腦way,鍋thep獨(dú)eople向knew柴the貞stock化,bon鉗d.Sav董ings,毫loan升,sto緒ck,b成ond,枝inves攻tment搶trus紅t,le生asing蛛,var屢ious佩finan虛cial探activ漆itye躲tc.a趟llki孔ndso鋸fins喬uranc殺eall媽poun姥dsat嚼each妙fami狡ly,a憲ffect倘inga沉spect聞oft任heso縱cial講activ盲ities盲.劈Howt鞏oman謀aget殊hepr眠opert鴉y(in抵clude搜the弦recei貝ptan腳dexp凱endit括urec謎ircum版stanc蠶e,fi甘xeda鑰ssets閣circ饅umsta慢nce,五oblig錯(cuò)ation躍...et嫁c.)o缺fthe堅(jiān)fami貫lyca蘇rries美ont年hema咳nagem理ento塘fsci低ence謙reaso狀nable保,eco泡nomiz菊ethe綁bigg旁estp步erfor蔬mance戶that籠the凡expen駐ditur濃eeru勸ptst挪ofli孩ckth禮efun獸ds,i叼sthe杠firs糊tfam車ilyn儀eeds巾tobe伏c(diǎn)ons錘idere性dthe讀prob霜lem,森owing且toc胡arry忙onth墻eund翁ersta亭nding升anal腦ysis屑toth云efam每ilyp隙resen望tcon嚷ditio債n,di刻scove現(xiàn)ras旅eries宇of死probl近emof隆exis駁tent薦,Id窯ecide群tom之a(chǎn)keu揮seof擁the勞oppor祥tunit修yof晶gradu暑atet銀hede爹sign,渣and填tryd懸evelo座ping勒this例syste儉m-店《掩the您famil精yfin穴ance藥manag罵ement尼syst目em價(jià)》葵.厘This消syste幣mwil自lado球ptth君ePow梅erBui撲lder運(yùn)9.0b毅ethe迫stag架edat什abase絞dev腸elopm鹿entt蟲(chóng)ool,丘owing源tot碌heam崖ount戶ofda隨tath題atth奉efam個(gè)ilyf揉inanc遼ema要nagem饑ents糾ystem蛋need青iss性malle膽r,us嘗ingf崇orth參ecus顆tomer兆conv脆enien睜tly,走the古usag軟ePow毯erBui炒lder9農(nóng).0fr閃omth港edat鍬abase放ofA艙SAth幻atta蘆ke.您Inth敏issy灑stem,故weu磁seth禽edat殖abase宏ofA蹄SAto鐘esta指blish保the犁appli樣edda媽tabas躍e,an肺dbui兔ldup預(yù)the客form過(guò)ofa薦serie卡s,ma海king強(qiáng)useo鄰fthe峽Powe某rBuil炭der9.拐0sta竄ged保evelo盲pment襲tool欲,car喘rying裳ont秧heop篇erati扎onto來(lái)the部watch包int泰heda戒tabas炭eof妻ASA,雙devel凳oppin捐gas凝eries遮off協(xié)uncti鑰onm燥oldp挑iece,跡amon茶gthe正minc錫ludin絮gusu犬a(chǎn)lly辣ther石eceip烏tand涂expe懶nditu以re,t烘heac當(dāng)cess這style嶺,obl擁igati鋒on,v牙ariou式styp新esta轎temen漢tsta誓tisti嶼csan苗dthe趴foun襯datio飼nsup腿port剛thee所tc.,頸so,t例hefa趣mily她finan邀cema判nage湖thea肚pplic繩ation攀oft伍hesy奉stem夜andw段illc飼anbr話ingb驟igges侍tper腔forma冶ncef雷o(hù)rea惜chfa堡mily.案Becau家seof設(shè)the轟limit賢edof方time滾,our霞desi軌gnis鴨not批perfe芬ct,it捏must軟appe梯arso急memi浙stake鉤s,al賀soas效keac業(yè)htea挨cher復(fù)togi付veso悔mead他vice餓andc付orrec完tit.愈KeyWo幕rd脊:川DataW距indow倘sU脫serEv譯entU僅serOb胡ject寒Inher餡it呼Sta考ndard狗Visu叔al目錄前言4啞第一章他敬緒論拘灌5妙第二章晉矛開(kāi)發(fā)工具及揀數(shù)據(jù)庫(kù)概述劫頃6樸2.1P經(jīng)owerB困uilde脫r蔑概述渡慈6卵2.2A妖SA時(shí)數(shù)據(jù)庫(kù)簡(jiǎn)介陪弊7仇第三章軟臣系統(tǒng)設(shè)計(jì)思廉想斃皇8才3.1宅數(shù)據(jù)庫(kù)設(shè)計(jì)撈概述學(xué)專8帆3.2助需求分析鑄似8宗3.3綁概念結(jié)構(gòu)設(shè)砍計(jì)役洽10敵3.4墻邏輯結(jié)構(gòu)設(shè)令計(jì)愚銜12殺3.5魂物理結(jié)構(gòu)設(shè)寧計(jì)及數(shù)據(jù)庫(kù)炕的實(shí)施齡藥13蹤第四章草塊程序設(shè)計(jì)過(guò)船程詳解領(lǐng)布15坐4.1響應(yīng)用程序與沒(méi)數(shù)據(jù)庫(kù)的連膚接學(xué)團(tuán)15腦4.2號(hào)基本模塊悉領(lǐng)16褲4.3邀數(shù)據(jù)處理模劃塊搜舅20內(nèi)豐用戶登錄模盟塊叼笛20倦峽日常收支模崖塊細(xì)垮21城鮮存取款功能井模塊做綱22刑恥家庭財(cái)產(chǎn)管聾理功能模塊習(xí)申22刮賊借入與借出步債務(wù)功能模芝塊旨氏22顏皺借入與借出鞠債務(wù)歸還功猾能模塊炸州23騙4.4涼查詢功能模典塊幸暗24懸4.5笛數(shù)據(jù)的備份亮模塊寶買24瞇4.6費(fèi)統(tǒng)計(jì)報(bào)表模危塊誰(shuí)滾25碌屋基礎(chǔ)窗口部噴25掌鵲打印報(bào)表駱丙26課4.7宗基礎(chǔ)設(shè)置模餓塊蝴穿26贏信家庭成員鼠管理模塊譽(yù)告26捏梳其它模塊謠奔27判4.8傅幫助模塊材蛛27訂第五章扔要《家庭財(cái)務(wù)猶管理系統(tǒng)》奇的開(kāi)發(fā)總結(jié)爐允27鼠參考文獻(xiàn):兔襪29致謝31附錄31前言惜進(jìn)入二十一雁世紀(jì)以來(lái),攻隨著社會(huì)的掀不斷進(jìn)步和傅科學(xué)技術(shù)的洗飛速發(fā)展,衛(wèi)計(jì)算機(jī)在人爐們的生活工給作中起著越糾來(lái)越重要的飯作用?;视?jì)劃經(jīng)濟(jì)時(shí)雁期,社會(huì)經(jīng)鳳濟(jì)表現(xiàn)的是拔一種謠“扭短缺經(jīng)濟(jì)乞”距形態(tài),人們善的收入只能堵勉強(qiáng)維持基鄭本生活需要奧,根本沒(méi)有筑余錢用作其位他用途。神但是,隨著兄社會(huì)的不斷耗發(fā)展,人們?nèi)钏降臄嚥粩嗵岣?,打我?guó)大部分蝴家庭的收入僅有了較大的舟增長(zhǎng),今天涌的老百姓不輪但有能力連“棒穿金戴銀睬”類,個(gè)人可支原配的收入也跑達(dá)到了數(shù)萬(wàn)洋元。富裕的犬人們不再滿己足于單一的對(duì)生活方式,敢而是開(kāi)始嘗仰試各種新的蠻方式,人們察認(rèn)識(shí)了股票姑、債券。存受款、貸款、秤股票、債券子、投資信托賴、租賃、保士險(xiǎn)等各種金鳴融活動(dòng)無(wú)不班沖擊著每個(gè)順家庭,影響肚著社會(huì)生活甚的方方面面故。喇毋庸置疑,育現(xiàn)在許多家雄庭財(cái)務(wù)都是晃東一榔頭西販一棒,缺少疑整體考慮、扶合理規(guī)化,帥與此同時(shí),位家庭財(cái)產(chǎn)的見(jiàn)收入、支出流類型也變的拔多種多樣,浮如何對(duì)家庭嘴的財(cái)產(chǎn)(包副括收支情況態(tài)、固定資產(chǎn)丸情況、債務(wù)攔等)進(jìn)行科第學(xué)合理的管盲理,節(jié)約開(kāi)蜘支并發(fā)揮資想金的最大的常效益,是第崗一個(gè)家庭需專要考慮的問(wèn)張題,鑒于對(duì)脫家庭現(xiàn)狀進(jìn)戰(zhàn)行了解分析隔,發(fā)現(xiàn)存在鑼的一系列的微問(wèn)題。于是崗決定利用畢女業(yè)設(shè)計(jì)的機(jī)麥會(huì),嘗試設(shè)遇計(jì)開(kāi)發(fā)了本放系統(tǒng)婆——姐《家庭財(cái)務(wù)酒管理系統(tǒng)》江。券本系統(tǒng)將采定用Powe拌rBuil省der9吊.0作為前份臺(tái)數(shù)據(jù)庫(kù)開(kāi)雀發(fā)工具,鑒她于對(duì)于家庭親財(cái)務(wù)管理系化統(tǒng),數(shù)據(jù)量浸比較小,并規(guī)方便用戶使聾用,對(duì)于數(shù)稀據(jù)庫(kù),使用背Power些Build炸er9.0攜自帶的AS坦A數(shù)據(jù)庫(kù)。溉ASA數(shù)據(jù)存庫(kù)可以實(shí)現(xiàn)系和Powe灌rBuil涌der9.灌0的無(wú)縫對(duì)洽接,對(duì)于A扁SA數(shù)據(jù)庫(kù)贈(zèng)的操作由P忙owerB語(yǔ)ulder罷9.0所提正供的專用接陸口來(lái)完成。砌ASA數(shù)據(jù)弦?guī)旃芾?、?shù)漫據(jù)完整性檢跌查、數(shù)據(jù)庫(kù)估查詢功能、堤數(shù)據(jù)庫(kù)安全傾性等各方面摸的功能也很黨強(qiáng)大,同時(shí)雪也提供了數(shù)姥據(jù)的保密、脾備份與恢復(fù)雀等功能。晨Power碌Build睬er是目前虎廣泛流行的忘一種面向?qū)鞠蟮?、具有壘可視化圖形高界面的快速漠交互式數(shù)據(jù)尺庫(kù)前臺(tái)開(kāi)發(fā)倒工具,它支償持客戶/服瘡務(wù)器機(jī)制、撓分布式組件仍開(kāi)發(fā)與因特瑞網(wǎng)應(yīng)用。利俘用它既可以裹開(kāi)發(fā)功能強(qiáng)舌大的、運(yùn)行搭在多個(gè)平臺(tái)餐的、能夠操戚作多個(gè)數(shù)據(jù)肥庫(kù)的應(yīng)用系米統(tǒng),還可以升開(kāi)發(fā)客戶/欄服務(wù)器、分幻布式、因特榨網(wǎng)應(yīng)用系統(tǒng)駱。災(zāi)在本系統(tǒng)中避,利用AS爬A數(shù)據(jù)庫(kù)創(chuàng)循建應(yīng)用數(shù)據(jù)衣庫(kù),建立一圍系列的表,軍利用Pow最erBui炭lder前殃臺(tái)開(kāi)發(fā)工具餡,對(duì)ASA撫數(shù)據(jù)庫(kù)中的鋒表進(jìn)行操作瓣,對(duì)于數(shù)據(jù)親庫(kù)的連接是奉本系統(tǒng)的第掘一個(gè)重要環(huán)冰節(jié),Pow樹(shù)erBui固lder提鼻供了大量的演各種數(shù)據(jù)庫(kù)卡的數(shù)據(jù)庫(kù)接悔口驅(qū)動(dòng)程序這用于與各種軌數(shù)據(jù)庫(kù)的連壘接,ASA選數(shù)據(jù)庫(kù)的專梢用接口。建映立與ASA每數(shù)據(jù)庫(kù)的連魚(yú)接后,開(kāi)發(fā)割一系列功能叢模塊,實(shí)現(xiàn)圓了對(duì)數(shù)據(jù)庫(kù)軋數(shù)據(jù)進(jìn)行生來(lái)成、處理、源查詢、統(tǒng)計(jì)述及字典維護(hù)導(dǎo)等一系列功摸能,并能將戶新生成的數(shù)已據(jù)制作成報(bào)耐表打印出來(lái)弦,以實(shí)現(xiàn)整怒體的設(shè)計(jì)思后想。脂通過(guò)指導(dǎo)老泛師的熱心幫造助和我的共嬌同努力,完僚成了整個(gè)系壇統(tǒng)的設(shè)計(jì)開(kāi)價(jià)發(fā),基本實(shí)章現(xiàn)了預(yù)期的秋目的,對(duì)現(xiàn)權(quán)有系統(tǒng)的缺舊陷進(jìn)行了必服要的補(bǔ)充,越同時(shí),也通飯過(guò)這次設(shè)計(jì)太開(kāi)發(fā)過(guò)程增蟲(chóng)加了自身的貨實(shí)踐經(jīng)驗(yàn),莊提高了自身蛾的設(shè)計(jì)開(kāi)發(fā)木能力,為將批來(lái)工作打下偷了良好的基室礎(chǔ)。療由于時(shí)間關(guān)要系和自身的鎮(zhèn)水平,本系驢統(tǒng)并不完善尾,其中難免溜有錯(cuò)誤之處驟,也請(qǐng)各位紫老師給予批家評(píng)和指導(dǎo)。拳第一章叢緒論釘人們生活水堆平的不斷提姐高,我國(guó)大蕩部分家庭的特收入有了較刃大的增長(zhǎng),狹富裕的人們戚不再滿足于襪單一的生活河方式,股票舊、債券、存膝款、貸款、熄股票、債券辜、投資信托騙、租賃、保吐險(xiǎn)等各種金灰融活動(dòng)無(wú)不程沖擊著每個(gè)則家庭,影響足著社會(huì)生活離的方方面面腫。就對(duì)家庭的財(cái)肆產(chǎn)(包括收賽支情況、固賠定資產(chǎn)情況恩、債務(wù)等)豆進(jìn)行科學(xué)合格理的管理,梨節(jié)約開(kāi)支并梳發(fā)揮資金的菠最大的效益膽,是第一個(gè)騎家庭需要考泳慮的問(wèn)題,輩鑒于對(duì)家庭鬧現(xiàn)狀進(jìn)行了勺解分析,采拜用Powe攜rBuil渠der9駐.0作為前評(píng)臺(tái)數(shù)據(jù)庫(kù)開(kāi)鐘發(fā)工具,使箏用Powe甘rBuil溫der9.東0自帶的A狀SA數(shù)據(jù)庫(kù)催,設(shè)計(jì)開(kāi)發(fā)楊了<<家庭姨財(cái)務(wù)管理系們統(tǒng)>>。焦在本系統(tǒng)中乓,所使用A框SA數(shù)據(jù)庫(kù)螺創(chuàng)建應(yīng)用數(shù)桌據(jù)庫(kù),并建儲(chǔ)立一系列的臭表,利用P劑owerB渡uilde豈r9.0前肺臺(tái)開(kāi)發(fā)工具片,對(duì)ASA燭數(shù)據(jù)庫(kù)中的血表進(jìn)行操作部,開(kāi)發(fā)了收敲支管理、存椒取款管理、嬸固定資產(chǎn)管環(huán)理、債務(wù)管秤理、統(tǒng)計(jì)報(bào)饅表等幾個(gè)小搶模塊,可以捉從現(xiàn)有數(shù)據(jù)喊中提取所需混數(shù)據(jù),對(duì)日臥常收支對(duì)照豪和家庭資金界統(tǒng)計(jì)生成每他日?qǐng)?bào)表、每喊月報(bào)表或者妖是年度報(bào)表敵;也可以對(duì)削日常收支、脆存取款、債宵務(wù)、固定資艘產(chǎn)等進(jìn)行各權(quán)樣的條件查匹詢,也可以顯對(duì)一些基本仆的參數(shù)(數(shù)忌據(jù)表)進(jìn)行音設(shè)置,也可墓以對(duì)基本的凈數(shù)據(jù)進(jìn)行備婆份。下面將蠟分四章詳細(xì)女介紹相關(guān)的宰情況,第二遠(yuǎn)章介紹有關(guān)川數(shù)據(jù)庫(kù)及開(kāi)豐發(fā)工具的情謙況;第三章蜻將詳細(xì)介紹嘴本系統(tǒng)的總棵體設(shè)計(jì)思路虹;第四章詳吉細(xì)介紹各功崇能模塊的設(shè)子計(jì)思路和設(shè)世計(jì)方法及過(guò)蓬程;第五章鍬是對(duì)該系統(tǒng)酷的總結(jié)分析營(yíng)。最后是參既考文獻(xiàn)、致厭謝以及附錄躺的程序清單被。紛第二章俊開(kāi)發(fā)工具及遷數(shù)據(jù)庫(kù)概述繡2.1P湊owerB毫uilde榨r概述聲恰倒Power路Build抗er住是一種可視念化的、面向兄對(duì)象的快速右應(yīng)用程序開(kāi)壯發(fā)環(huán)境,是者由美國(guó)著名溉的貪Power粘Soft鋸公司推出的仙廣泛使用于敲客戶/服務(wù)鍋器體系結(jié)構(gòu)那下的應(yīng)用程拉序開(kāi)發(fā)工具春,是一種面樓向?qū)ο蟮膱D顛形化交互式駝開(kāi)發(fā)工具,摧它可以快速尸的可發(fā)出面綁向?qū)ο蟮拇髩炐蛿?shù)據(jù)庫(kù)應(yīng)寸用系統(tǒng),對(duì)議于單機(jī)用戶欺來(lái)說(shuō),鄭Power學(xué)Build抄er隱同樣是一種混理想的開(kāi)發(fā)加環(huán)境。它已塘經(jīng)為許多數(shù)梯據(jù)庫(kù)開(kāi)發(fā)人篇員所熟悉和舌使用,并獲劫得廣泛的好艱評(píng)。與其他糖應(yīng)用程序開(kāi)便發(fā)工具相比頂,陰Power男Build移er象具有易于熟菜悉和掌握、礎(chǔ)開(kāi)發(fā)速度快資、成本低、蠻質(zhì)量高、功櫻能強(qiáng)等諸多慶特點(diǎn)。輪Power驟Build影er8蔽進(jìn)一步增強(qiáng)雪了編程環(huán)境拴:通過(guò)即時(shí)毛提示和自動(dòng)傲補(bǔ)充完成功日能,減少和最避免了編寫(xiě)識(shí)應(yīng)用程序時(shí)憤的鍵入錯(cuò)誤磁;通過(guò)多應(yīng)內(nèi)用程序的支曉持,開(kāi)發(fā)人目員能夠同時(shí)蓮開(kāi)發(fā)和調(diào)試港多個(gè)應(yīng)用程習(xí)序;通過(guò)全想新的庫(kù)管理無(wú)畫(huà)筆,開(kāi)發(fā)算人員可以更腰加方便靈活提地控制和管糞理各種對(duì)象輩;通過(guò)剪裁盞窗口,開(kāi)發(fā)千人員能夠把幻自己反復(fù)使波用的多項(xiàng)內(nèi)并容放入到剪勒裁窗口中,科然后隨時(shí)可悉以粘貼到需桂要的地方;傅通過(guò)輸出窗連口,開(kāi)發(fā)人潑員能夠看到盜各種操作的該輸出結(jié)果和辣狀態(tài)。終Power黨Buile漏r8僑已經(jīng)把終Power掉Site疲Web紅開(kāi)發(fā)工具已受經(jīng)完全集成防在它的里面及,現(xiàn)在開(kāi)發(fā)倉(cāng)人員可以使程用悟Power館Buile給r8帽來(lái)開(kāi)發(fā)斯Web噴應(yīng)用程序了申。新增的數(shù)喇據(jù)窗口函數(shù)仇、屬性和事潛件使這一工墳具具備了更由強(qiáng)的能力和厘更高的靈活喉性;與EA棄S艙erver爛的緊密集成細(xì)讓開(kāi)發(fā)人員舒能夠更迅速舌次開(kāi)發(fā)出多狼層應(yīng)用程序額;新增和增啞強(qiáng)的數(shù)據(jù)庫(kù)燙接口使數(shù)據(jù)恐庫(kù)訪問(wèn)更簡(jiǎn)濾單有效;策Power榨Scrip們t圾中新增的例劈外處理功能男讓開(kāi)發(fā)人員迫能夠更精巧魚(yú)地控制錯(cuò)誤飼處理的方式悄方法;新增鎖和增強(qiáng)的控誤件和函數(shù)進(jìn)赤一步提高了件Power渣Build福er券的應(yīng)用程序可開(kāi)發(fā)能力,斃減少了對(duì)A飄PI調(diào)用的苗依賴;同時(shí)復(fù)對(duì)雙字節(jié)字嬌符和啟Ansi食字符的支持殺讓開(kāi)發(fā)人員何能夠更方便孟地處理中文婦環(huán)境,同時(shí)風(fēng)也方便了多脅過(guò)程序的開(kāi)制發(fā)。眾由于螺Power轎Build臭er倡使具有圖形模界面的數(shù)據(jù)珍庫(kù)前端開(kāi)發(fā)鼻工具,它所焰采用的圖形可界面可以使缸開(kāi)發(fā)人員快餃速方便地開(kāi)項(xiàng)發(fā)出相互獨(dú)訓(xùn)立的對(duì)象,盤(pán)而這些對(duì)象柄可供開(kāi)發(fā)人寒員共享或重貿(mào)復(fù)使用。粥Power內(nèi)Build就er虎應(yīng)用系統(tǒng)可滴以在噸Windo肥ws3.X敏、燥windo奪ws95/絞98/NT織/2000裁、盼UNIX餓等多種操作深系統(tǒng)上進(jìn)行核跨平臺(tái)的開(kāi)煌發(fā)、運(yùn)行和盼分布。痕Power續(xù)Build鑒er娃所具有的數(shù)炮據(jù)庫(kù)連接和捉數(shù)據(jù)處理功荒能,吉Power搞Build謝er晌可以作為數(shù)驅(qū)據(jù)庫(kù)應(yīng)用系諸統(tǒng)開(kāi)發(fā)環(huán)境鑄。璃Power改Build陣er擦提供專用的謎數(shù)據(jù)庫(kù)接口稠不僅提供了打各種數(shù)據(jù)庫(kù)味的支持,對(duì)徑數(shù)據(jù)庫(kù)的訪惠問(wèn)具有客戶糠/服務(wù)器查柄詢處理的高炊性能。閣Power犧Build和er棄內(nèi)置了數(shù)據(jù)累窗口控件,車通過(guò)該控件動(dòng)可使用戶用旅很少的代碼建甚至無(wú)需編同程,即可迅村速創(chuàng)建訪問(wèn)稍數(shù)據(jù)庫(kù)信息討的窗口,尤舒其是訪問(wèn)大紋型數(shù)據(jù)庫(kù)信淋息的窗口。樂(lè)而在其他的斯數(shù)據(jù)庫(kù)開(kāi)發(fā)掃工具中往往飛需要進(jìn)行復(fù)游雜的編程。補(bǔ)在開(kāi)發(fā)的系叮統(tǒng)中,數(shù)據(jù)工窗口也是最太主要的開(kāi)發(fā)證技術(shù),絕大魄多數(shù)模塊中原都使用了這依一技術(shù),也充使我深深體衛(wèi)會(huì)了數(shù)據(jù)窗惑口技術(shù)的強(qiáng)喪大功能和簡(jiǎn)繼單靈活的特刪點(diǎn)。糞2.2A艷SA數(shù)據(jù)庫(kù)勵(lì)簡(jiǎn)介裹數(shù)據(jù)庫(kù)的管菊理主要是指筐對(duì)數(shù)據(jù)庫(kù)的恥創(chuàng)建、維護(hù)象和刪除。由委于安裝Po腥werBu愿ilder塊9.0的時(shí)乘,用戶可同怠時(shí)安裝sy秘base公兇司的數(shù)據(jù)庫(kù)紐產(chǎn)品Ada倆tive費(fèi)Serve果rAny皆where僑8.0,己它可以實(shí)現(xiàn)眨與Powe翅rBuil閉der9.飄0無(wú)縫對(duì)接浩,它可以方趁便的對(duì)數(shù)據(jù)犯庫(kù)進(jìn)行數(shù)據(jù)龍表的創(chuàng)建、雪刪除、及其準(zhǔn)它的一些工暈作,Ada輔ptive戴Serv式erAn勁ywher虹e8.0多數(shù)據(jù)庫(kù)系統(tǒng)已既能運(yùn)行在韻數(shù)據(jù)庫(kù)服務(wù)串器上,又能藝運(yùn)行在客戶亮機(jī)上作為本匙地的數(shù)據(jù)庫(kù)抗系統(tǒng)來(lái)使用餅。為了方便跨系統(tǒng)的使用背,所以選用耳了Powe秤rBuil危der9.立0所自帶的使ASA數(shù)據(jù)死庫(kù)。隙第三章系墊統(tǒng)設(shè)計(jì)思想殘煮3.1數(shù)據(jù)毒庫(kù)設(shè)計(jì)概述驟數(shù)據(jù)庫(kù)設(shè)計(jì)光是建立數(shù)據(jù)稈庫(kù)及其應(yīng)用左系統(tǒng)的技術(shù)蹲,是信息系激統(tǒng)開(kāi)發(fā)和建般設(shè)中的核心窄技術(shù),是指妹對(duì)于一個(gè)給暗定的環(huán)境,億構(gòu)造最優(yōu)的介數(shù)據(jù)庫(kù)模式皮,建立數(shù)據(jù)毛庫(kù)及其應(yīng)用耕系統(tǒng),使之殼能夠有效地虛存儲(chǔ)數(shù)據(jù),歷滿足各種用恒戶的應(yīng)用需眨求。為數(shù)據(jù)庫(kù)設(shè)計(jì)棒既是一項(xiàng)涉良及多學(xué)科的界綜合性技術(shù)版,有時(shí)一項(xiàng)熔龐大的工程崇項(xiàng)目數(shù)據(jù)庫(kù)江建設(shè)是硬件歌、軟件、和局干件的結(jié)合貸;數(shù)據(jù)庫(kù)設(shè)錘計(jì)應(yīng)該和應(yīng)暗用系統(tǒng)設(shè)計(jì)永相結(jié)合,即捉整個(gè)設(shè)計(jì)過(guò)蹲程中要把結(jié)狗構(gòu)設(shè)計(jì)和行態(tài)為設(shè)計(jì)緊密灶結(jié)合起來(lái)??繑?shù)據(jù)庫(kù)及其舊應(yīng)用系統(tǒng)開(kāi)愈發(fā)全過(guò)程可救分為六個(gè)階演段:㈠需求眾分析;㈡概不念結(jié)構(gòu)設(shè)計(jì)悅;㈢邏輯結(jié)怎構(gòu)設(shè)計(jì);㈣邁物理結(jié)構(gòu)設(shè)平計(jì);㈤數(shù)據(jù)氣庫(kù)實(shí)施;㈥脫數(shù)據(jù)庫(kù)運(yùn)行關(guān)和維護(hù)。下棋面將逐步分澤析設(shè)計(jì)。吸3案.改2尚萄需求分析崖對(duì)于第一個(gè)夫家庭,大家說(shuō)都很了解,攪基本上包括猛日常的收支熔情況、固定竄資產(chǎn)情況、女債務(wù)、債務(wù)標(biāo)的歸還、銀墾行的存取款刷。船在系統(tǒng)的設(shè)朝計(jì)中,數(shù)據(jù)瞞表的設(shè)計(jì)是伍關(guān)鍵,如何率根據(jù)系統(tǒng)要桿實(shí)現(xiàn)的功能阿合理的設(shè)計(jì)疊數(shù)據(jù)庫(kù)將關(guān)忌系到整個(gè)系視統(tǒng)的運(yùn)行效帆率甚至關(guān)系磨到整個(gè)系統(tǒng)脫的成敗。繳根據(jù)目前家賄庭所需數(shù)據(jù)脹庫(kù)的的分析渡,發(fā)現(xiàn)所用榨到的數(shù)據(jù)可瓶以從以下幾萍個(gè)表中提取浮:流1、日常收云支表捎(助rcsz推)饑其中包含編帳號(hào)隱(摘r_id賀)哨,收支人田(姨r_che泉ngrua設(shè)n乞)貸,金額儀(玩r_jin之e全)懇,收支類型住(風(fēng)r_shu烘ozifa京ngshi恭)鹿,項(xiàng)目爪(脫r_xia房ngmu傷)演,帳號(hào)答(宏r_zha吃nghao嶺)癢,摘要信息博(省r_zai驟yao穩(wěn))術(shù),日期欠(棕r_riq寄i帖)當(dāng),地點(diǎn)俗(料r_did芽ian著)離,備注光(捎r_bei繪zhu片)蒜;岔2、廉項(xiàng)目表種(蠟szxm禿)隱其中包含編鬧號(hào)硬(庸s_id漢)懂,項(xiàng)目名(班s_min款gchen哭g),收支儉(r_sh猶ouzhi思),備注(紀(jì)s_bei蛋zhu);昆3、麗付款方式表驗(yàn)(傳zffs籃)哈其中包含編沙號(hào)(z_i傲d),名稱獻(xiàn)(z_mi結(jié)ngche塘ng),備作注(z_b輩eizhu影);柔4、領(lǐng)帳戶管理表夾(yhzh蟻)莊其中包含編爬號(hào)(y_i道d),帳戶四(y_zh冶anghu表),開(kāi)戶人教(y_ka潑ihure需n),開(kāi)戶非銀行(y_順yinha思ng),開(kāi)漏戶日期(y成_riqi接),金額(耽y_jin撕e),帳戶凍密碼(y_三zhang狠humim博a),卡號(hào)雷(y_ka磨hao),核卡密碼(y熔_kami駕ma),備河注(y_b嚷eizhu懲),目前金游額(y_m鵝uqian泳jine券)稈;幕5、者存取款記錄舟表斬(霸cqk衫)泊其中包含編榴號(hào)(c_i樹(shù)d),日期聚(c_ri蠅qi),類組型(c_i該nout)仁,帳號(hào)(c驕_zhan派ghao)巡,金額(c汪_jine阿),地點(diǎn)(仔c_diz萄hi),備蜂注(c_b娘eizhu攜),成員(迷c_che蔬ngyua殲n)眠6、敢財(cái)產(chǎn)類型表騙(同jtccl仙x玩)宇其中包含編挖號(hào)(j_i售d),名稱息(j_mi永ngche浩ng),備怨注(j_b齒eizhu菌);芳7、家庭財(cái)盼產(chǎn)表臘(艙jtcc治)庫(kù)其中包含編愿號(hào)(j_i與d),名稱彼(j_mi幕ngche算ng),價(jià)繭格(j_j河ige),躍數(shù)量(an奏um),占財(cái)產(chǎn)類型(繁j_cai隆chanl枕eixin肚g),日期娃(j_ri卡qi),備車注(j_b舍eizhu抽),;紫8、獸債務(wù)表于(zw)。折其中包含編炊號(hào)(z_i扮d),日期幫(z_ri嶺qi),借辣入人(z_伯inren賤),借出人識(shí)(z_ou術(shù)tren)以,金額(z瘦_jine失),付款方掘式(z_f贏ukuan仙fangs君i),帳號(hào)刃(z_zh杠angha顧o),已還竄金額(z_誓yihun樂(lè)ajine餓);瓦9、苦債務(wù)歸還表帝(zwgh鄰)經(jīng)其中包含編唱號(hào)(z_i紗d),日期遺(z_ri翻qi),還幟入還出(i偷n_out偷),金額(奇money落),家庭成額員(mem迷ber),液付款方式(練z_fuk剖uanfa糕ngsi)郊,還入還出辱方式(in恭_outa芬ccoun設(shè)t),備注塞(rema候rk);欣10、功聯(lián)系人表刃(lxr)促其中包含編授號(hào)(l_i盟d),姓名涌(l_xi夜ngmin油g),姓別彎(l_xi憶ngbie流),手機(jī)(儀l_shu朗oji),廁家庭電話(狹l_jia樹(shù)tingd噴ianhu池a),公司球名稱(l_瞧gongs粱iming左),聯(lián)系地捎址(l_d梅izhi)械,備注(l宗_beiz昆hu);欲11、澆家庭成員表炮(jtcy嫌)戴其中包含編般號(hào)(j_i陪d),姓名蓄(j_xi撤ngmin汽g),密碼懶(j_mi楊ma),金她額(j_j件ine),多備注(j_覽beizh摧u);鼓12、但家庭資金統(tǒng)鍛計(jì)表休(zjtj饑)搶其中包含編俘號(hào)(z_i展d),姓名仙(z_xi攤ngmin膽g),項(xiàng)目府(z_xi錫angmu文),期初金殲額(z_c績(jī)ushij符ine),盈收入(z_治shuor椒u),支出裕(z_zh導(dǎo)ichu)略,存入(z鏈_cunr排u),支取記(z_zh紗icu),尿向外借入(倍z_xia袋ngwai堤jieru傭),向外借委出(z_x客iangw襪aijie孫ru),借個(gè)出歸還(z穿_jier聾uguih繳uan),宵借入歸還(律z_jie彼rugui為huan)抓,目前余額夸(z_yu煙e);并這樣開(kāi)發(fā)系轟統(tǒng)的數(shù)據(jù)庫(kù)怖表結(jié)構(gòu)已基胡本完成。從舉而數(shù)據(jù)流圖襖也基本建立黎,數(shù)據(jù)走向陳是從原有數(shù)城據(jù)庫(kù)中通過(guò)范檢索生成本銜系統(tǒng)所需數(shù)告據(jù)并存儲(chǔ),臣到對(duì)數(shù)據(jù)進(jìn)那行查詢、處慘理、統(tǒng)計(jì)等凍處理,再到垮經(jīng)處理的數(shù)洋據(jù)輸出。塵3鹽.蜂3概念宰結(jié)構(gòu)設(shè)計(jì)槽概念結(jié)構(gòu)設(shè)頌計(jì)就是將需摘求分析得到謊的用戶需求贈(zèng)抽象為信息請(qǐng)結(jié)構(gòu)即概念積模型的過(guò)程囑。它是整個(gè)吩數(shù)據(jù)庫(kù)設(shè)計(jì)痛的關(guān)鍵。嫩本系統(tǒng)采用停自底向上方炕法,即自頂寬向下進(jìn)行需互求分析,然抵后在自底向漢上底設(shè)計(jì)概繼念結(jié)構(gòu)。本暑系統(tǒng)所需實(shí)孩現(xiàn)的功能是酸對(duì)家庭收支鑼、存取款、非債務(wù)等生成飄必要的記錄問(wèn)、查詢、統(tǒng)兔計(jì)、維護(hù)等簽,所以這些壞就成為出發(fā)毅點(diǎn)。在生成南模塊中,首延先是要從原具有數(shù)據(jù)庫(kù)數(shù)策據(jù)中提取所詳需數(shù)據(jù),生懂成新數(shù)據(jù)庫(kù)這中的數(shù)據(jù);鴉然后對(duì)新數(shù)框據(jù)進(jìn)行處理晴以便生成上不報(bào)所需的數(shù)積據(jù),即從項(xiàng)飼目管理來(lái)說(shuō)烘可分為收支躬、存取款、乞債務(wù)、數(shù)據(jù)疊備份等,從勉時(shí)間來(lái)說(shuō)分用為年度報(bào)表熊、月報(bào)表及臥日期(選擇胞時(shí)間段)報(bào)應(yīng)表;在查詢柄模塊中可分飲為收支、存聲取款、債務(wù)蘿等查詢;在煉基本信息的圈操作上可以干進(jìn)行成員管蝶理、項(xiàng)目管煉理、付款方吳式、財(cái)產(chǎn)管都理、帳戶管們理、聯(lián)系人蜓等操作。膠3決.括4邏輯慶結(jié)構(gòu)設(shè)計(jì)憑邏輯結(jié)構(gòu)設(shè)火計(jì)的任務(wù)就動(dòng)是把概念結(jié)閃構(gòu)設(shè)計(jì)階段厘設(shè)計(jì)好的基鋪本E-R圖銜轉(zhuǎn)換為與選困用DBMS呆產(chǎn)品所支持誕的數(shù)據(jù)模型伙相符合的邏鬼輯結(jié)構(gòu)。避在這一階段怖是把上一階斥段所設(shè)計(jì)的衛(wèi)各實(shí)體及屬納性轉(zhuǎn)換為新吵數(shù)據(jù)庫(kù)中各早個(gè)表中的記虹錄的數(shù)據(jù)項(xiàng)圣。這些工作極可以在所用予的到的AS昨A數(shù)據(jù)庫(kù)中超進(jìn)行一系統(tǒng)刪的轉(zhuǎn)換(把尺基本數(shù)據(jù)轉(zhuǎn)欲換成關(guān)系數(shù)式據(jù)庫(kù)所用到扶的表),并館進(jìn)行優(yōu)化。琴3芹.乳5物理真結(jié)構(gòu)設(shè)計(jì)及惠數(shù)據(jù)庫(kù)的實(shí)及施殿數(shù)據(jù)庫(kù)在物愁理設(shè)備上的壤存儲(chǔ)結(jié)構(gòu)與灶存取方法成革為數(shù)據(jù)庫(kù)的改物理結(jié)構(gòu),鞋為一個(gè)給定丹的邏輯數(shù)據(jù)綁模型選取一菊個(gè)最合適應(yīng)丘用要求的物邊理結(jié)構(gòu)的過(guò)伏程,就是數(shù)立據(jù)庫(kù)的物理距設(shè)計(jì)。晚圖3.5程難序結(jié)構(gòu)圖倉(cāng)第四章妥程序設(shè)計(jì)過(guò)載程詳解性4.1露應(yīng)用程序與包數(shù)據(jù)庫(kù)的連翠接捏開(kāi)發(fā)本家庭養(yǎng)財(cái)務(wù)管理系晴統(tǒng)所采用的翁操作系統(tǒng)是邊Windo誼ws20介00,是在飯個(gè)人模式下褲用Powe講rBuil斑der8.疤0開(kāi)發(fā)的,忍創(chuàng)建工作區(qū)斧、目標(biāo)、庫(kù)梅文件是系統(tǒng)縫開(kāi)發(fā)的首要鍬工作,首先填建立一個(gè)目飼錄來(lái)放置建演立的庫(kù)文件澤等,在Po圣werBu品ilder褲9.0增添籍了兩個(gè)新概盾念,工作區(qū)漆(Work父space吩)和目標(biāo)(瓣Targe兆t),所以腳首先需建立巷一個(gè)工作區(qū)鴉,命名為m德oneym軟anage著r.pwl泥,再選擇標(biāo)礦簽頁(yè)型“躺Targe耐t畜”盤(pán)上的矩“犧Appli符catio許n膽”傻圖標(biāo),建立納一個(gè)應(yīng)用庫(kù)姻文件mon蘇eyhom謊e.pbl圈和base染.pbl并愚指明路徑存濁在所建目錄牛下。其中b相ase.p寫(xiě)bl用來(lái)存巾放基礎(chǔ)類庫(kù)粘的對(duì)象和函賤數(shù)等,mo摔neyho針me用來(lái)存過(guò)放系統(tǒng)窗口天、數(shù)據(jù)窗口捐對(duì)象等。數(shù)戲據(jù)庫(kù)的連接量就是本系統(tǒng)村開(kāi)發(fā)的第一河個(gè)重點(diǎn)。首徐先創(chuàng)建數(shù)據(jù)菊源和數(shù)據(jù)庫(kù)執(zhí)描述文件,浙在主工具欄腎中單擊DB偵Prodi貝le按鈕,稿打開(kāi)Dat僅aPro勾files燥對(duì)話咽框,這個(gè)對(duì)申話框列出了糖Power荷Build看er9.0渾當(dāng)前安裝的陡數(shù)據(jù)庫(kù)接口洗,這些數(shù)據(jù)旁庫(kù)接口中有慚專用的接口予,也有OD浮BC接口,哥本系統(tǒng)所使證用的就是O平DBC接口概,然后依次粉展開(kāi)ODB預(yù)C各個(gè)分支更,直到出現(xiàn)結(jié)ODBC跟Admi雄nistr高ator,扶雙擊ODB莖CAdm她inist可rator刷,打開(kāi)未“描ODBC數(shù)馳據(jù)源管理器殺”窄對(duì)話框。在招“落ODBC數(shù)穗據(jù)源管理器糾”欺中激活爽“銳用戶DSN騎”劇選項(xiàng),單擊井“片添加渴”藝按鈕,打開(kāi)勢(shì)“銜創(chuàng)建數(shù)據(jù)源聯(lián)”封對(duì)話框,然符后選擇Ad似aptiv壇eSer犁verA表nywhe但re8.0功,單擊完成句,在ODB果C中的Da忙taSo奔rceN紋ame中輸纖入mone諸yhome暫,在Dat糧aBase捧選擇你的數(shù)摧據(jù)庫(kù)所在的弓位置,然后緣在Logi改n中輸入你呢的用戶名遍“掙DBA刪”農(nóng)和密碼倉(cāng)“匙SQL忍”基,單擊確定服,回到Da宗tabas庸ePro含files奔中,單擊O爆DBC,選書(shū)擇New,事在Conn辰ectio量n中的Pr慌ofile話Name灰中輸入恨”財(cái)money止hme樓”古,在Dat漸aSorc邁e中選擇m甜oneyh銅ome,在列User狹ID輸入距“辦DBA傷”條,在Pas為swrod姥中輸入方“福SQL彎”牲,選擇Pr脫eview監(jiān),單擊Te態(tài)stCo扒nnetc廊tion如活果成功,將日提供成功信飾息,否則將躬返回錯(cuò)誤信網(wǎng)息提示,如咐果成功單擊乞Copy復(fù)肅制代碼,最工后單擊OK偷,這個(gè)基本坡上把它配置液好了,第二立步,在mo鉆neyhm番e的OPE齊N事件中輸孕入你剛才復(fù)么制的代碼,旦本系統(tǒng)只用析到一個(gè)數(shù)據(jù)舊庫(kù)所以使用炸默認(rèn)的全局匆事務(wù)對(duì)象S癢QLCA,蒙它可以向數(shù)撞據(jù)庫(kù)發(fā)送連異接信息,并妹成數(shù)據(jù)庫(kù)中怠返回連接成宮功或是失敗醒的信息,最詠后添加連接缺成功后所要肌打開(kāi)的窗口肯(登錄窗口箭和系統(tǒng)的主解窗口),痛通過(guò)這些腳嶼本的添加使翅得應(yīng)用庫(kù)和幣登錄窗口的死相互配合,萌完成了用戶季與數(shù)據(jù)庫(kù)之硬間的連接。陳4.2基呆本模塊扎由于系統(tǒng)中文經(jīng)常要用到總一系列重復(fù)時(shí)的對(duì)象,所煩以有必要做積一系列的基找本模塊,以我便以后的繼磚承和調(diào)用,病這樣可以大環(huán)大節(jié)約開(kāi)發(fā)肺所用的時(shí)間須。油創(chuàng)建基礎(chǔ)的穿列表窗口(側(cè)w_lis史t_bas臂e),因?yàn)槎皆谙到y(tǒng)中會(huì)僵經(jīng)常用到數(shù)此據(jù)列表的功徒能,所以有般必要?jiǎng)?chuàng)建這豐樣一個(gè)窗口殼。這個(gè)窗口武與一個(gè)編輯鞋菜單(m_圣edit)纏相關(guān)聯(lián),并乎且放置一個(gè)芒繼承uo_杏dw_gr肚id的數(shù)據(jù)特窗口控件d輕w_lis愈t。在菜單漿的各項(xiàng)腳本殺中,采用了語(yǔ)動(dòng)態(tài)調(diào)用的蹤方法來(lái)調(diào)用月窗口的事件委,Powe周rBuil坐der9.三0中允許在默調(diào)用函數(shù)或朱事件時(shí)加入凝關(guān)鍵詞Dy僵anmei饅c,可以調(diào)任用在編譯代框碼時(shí)并不存浮在的函數(shù)或焰事件,這樣鐘大大的增加牲了開(kāi)發(fā)的靈反活性。孝創(chuàng)建用戶的投自定義事件遺,這些用戶某自定義事件渡的事件的編槳寫(xiě)有一部分害是在主列表信窗口中編寫(xiě)濃,但有一部粱分是在繼承砌這個(gè)主窗口才的子窗口中浴編寫(xiě),其中壇包括ue_噴new,這憂個(gè)事件的主副要功能是新共增一條新的排記錄。ue濤_edit靜這個(gè)事件的扔功能是編輯馬一條記錄。疲ue_fi掠nd,這個(gè)顏事件的主要舟功能是打開(kāi)負(fù)查詢窗口,非接收SQL學(xué)語(yǔ)句并修改胖?jǐn)?shù)據(jù)窗口的牧Selec茂t語(yǔ)句,實(shí)昌現(xiàn)數(shù)據(jù)的檢跌索。ue_責(zé)save是濤的主要功能瞞是對(duì)你新增駕或編輯的數(shù)摩據(jù)進(jìn)行保存稍。ue_d臣elete喂刪除數(shù)據(jù)窗參口的當(dāng)前記奸錄。ue_饒refre么sh重新檢巴索數(shù)據(jù)窗口奮中的數(shù)據(jù)實(shí)響現(xiàn)所謂的刷摧新。ue_拆setba欣renab桶l(fā)ed根據(jù)虎數(shù)據(jù)窗口的已結(jié)果集設(shè)定染各個(gè)菜單項(xiàng)某的所處的狀券態(tài),就是所身謂的在不同眠的時(shí)間內(nèi)可臨用不可用。膠ue_se構(gòu)ttool茂bar這些案是為了設(shè)置哀菜單工具欄被的字體的樣岔式風(fēng)格。同邁時(shí)還定義了援一系列的全鈴局變量及窗某口的打開(kāi)和孔關(guān)閉事件。壟編寫(xiě)窗口的作open事央件,首先調(diào)嬌用uo_s嘆ettoo叨lbar自勞定義事件設(shè)塔置工具欄字旁體的樣式風(fēng)糕格,然后是宿用setr寒ranso匹bject隙和retr夫ieve事扒件對(duì)數(shù)據(jù)窗藥口控件所對(duì)肅應(yīng)的數(shù)據(jù)庫(kù)給進(jìn)行檢索刷蛾新,最后調(diào)扎用用戶的自偉定義事件u兔e_set簡(jiǎn)baren擦abled沙事件,用來(lái)鴨設(shè)置工具欄呈按鈕所處的猾狀態(tài)。這些繁自定義事件研都不帶有任案何的返回值傷。紐創(chuàng)建用戶自屑定義函數(shù)f灶_cent摔er,這個(gè)緣函數(shù)的功能喝使窗口的在窩屏幕的中央醫(yī)顯示。代碼西的實(shí)現(xiàn)過(guò)程洗是首先獲取彎屏幕的象素緣,然后使窗蜂口的左橫坐鉆標(biāo)為屏幕寬福度的一半減披去窗口寬度常的一半,窗哥口的左縱坐親標(biāo)為屏幕高詠度的一半減禿去窗口高度際的一半。用判戶的自定義件函數(shù)f_g抖etid這癢個(gè)函數(shù)的功瀉能是為了得給到dw_l善ist數(shù)據(jù)兇窗口控件中解數(shù)據(jù)的ID朵。實(shí)現(xiàn)過(guò)程在主要是通過(guò)便數(shù)據(jù)窗口控筒件的get勺TtemN釣umber壤()函數(shù)。紗創(chuàng)建基礎(chǔ)的饅編輯窗口(取w_edi嘗t_bas愁e),因?yàn)閮丛诒鞠到y(tǒng)中膠,基本上所蘿有的彈出窗扇口都是這一胖類風(fēng)格,所揀以編寫(xiě)這樣誤一個(gè)編輯窗規(guī)口的父窗口壯是有必要的資。這個(gè)窗口銅主要是繼承扁了一個(gè)基本白窗口(w_寧autos毀ize),階w_aut幟osize帽窗口的主要求的功能是使成窗口在屏幕穿的中央顯示率,功能的實(shí)躬現(xiàn)也是調(diào)用慰了一個(gè)用戶蜻自定義事件辭f_cen問(wèn)ter,還株可以對(duì)窗口菊中所有的控黎件進(jìn)行定位遵,其中定義暗了鍵盤(pán)事件株,主要的功討能是當(dāng)用戶素用戶鍵盤(pán)的噸回車倡鍵搶操作時(shí),控主件獲得焦點(diǎn)炒時(shí)的先后順介序。Res眠ize事件闖是當(dāng)窗口改已變后所有窗捏口中的控件布將通過(guò)相對(duì)孕比例進(jìn)行更干改。Ope年n事件功能甩是對(duì)所有的含控件進(jìn)行初煌始化,首先紅調(diào)用窗口居斗中函數(shù),然臂后再初始化積所有控件的路位置。ue綱_setl辭ine設(shè)置特窗口中的四停條線的位置破。又榴創(chuàng)建了幾個(gè)忠用戶自定義燙的函數(shù),間f_cen倒ter這就弄是窗口所調(diào)討用的居中函毛數(shù)。uf_良posit狼ion,u襲f_res封ize。窗農(nóng)口w_ei洞dt_ba叔se主要是侮由一個(gè)繼承床自u(píng)o_d鋪w_fre秒eform譽(yù)用戶對(duì)象的多數(shù)據(jù)窗口控鉆件dw_e坦dit和兩徐個(gè)命令按鈕乒確定和退出戲組成。全創(chuàng)建基礎(chǔ)的駛窗口w_c督enter核,創(chuàng)建用戶肝自定義對(duì)象鄰ue_dw稍cz這個(gè)自運(yùn)定義對(duì)象的回主要功能是效通過(guò)一個(gè)參作數(shù)as_w湊hat,判足斷事件的類記型,如果是飾提交的話,蓄判斷是否已汽經(jīng)保存,如表果保存的話量,提示已保斗存信息,否鄙則的話提示辟用戶是否要祥保存信息。悅?cè)绻遣迦胩训脑?,定位翻到所要插入?kù)的行。如果私是刪除的話憑,將出現(xiàn)提酬示信息,詢午問(wèn)用戶是否佩要真的進(jìn)行棍刪除。Ue招_setl仰ine和上升面的功能一之樣都是為了威設(shè)置窗口中詠的四條線的錄所在的位置搖。Ue_s即howti殺ps顯示提縫示信息。同認(rèn)時(shí)還有它的墊Open、變r(jià)esiz恩e事件,功肉能同上。自村定義函數(shù)f奧_cent載er也和上炎面一樣。隙創(chuàng)建用戶自高定義對(duì)象u駱o_dw_捕freef膝orm(自棒由表格式)率,這個(gè)用戶艦自定義對(duì)象凱主要是為是飼為了以后的針數(shù)據(jù)窗口控取件繼承。由全于這個(gè)數(shù)據(jù)眨窗口用戶對(duì)倉(cāng)象,在以后納的開(kāi)發(fā)過(guò)程仔中將會(huì)經(jīng)常遞用到,所以填提前建立一認(rèn)個(gè)基本的對(duì)漁象以便繼承艙,對(duì)這個(gè)數(shù)巷據(jù)窗口的操平作一般是記檢錄的新增、保記錄的刪除物、數(shù)據(jù)的保掛存、窗口的采刷新等。首蠻先創(chuàng)建用戶霸的自定義事帳件shif軋t_er,求這個(gè)事件的坐主要功能是歲用戶在鍵盤(pán)朱上按下回車謝或是上下方伶向楚鍵時(shí)確定輸免入焦點(diǎn)的后伏移。還創(chuàng)建美了一個(gè)用戶萬(wàn)的自定義函缺數(shù)of_a煩dd,主要球是實(shí)現(xiàn)用戶玩記錄新增,甚同時(shí)返回新?tīng)I(yíng)增記錄的行步號(hào)。of_而del自定蔽義函數(shù)的功哄能是刪除用養(yǎng)戶的當(dāng)前記皮錄,并提示惠用戶信息是笨否要?jiǎng)h除,波如果當(dāng)前行報(bào)刪除不成功競(jìng)的話,將有億一個(gè)提示信椒息,成功的躲話也返回一放個(gè)提示信息槐。of_s膨ave這個(gè)疏自定義函數(shù)逼的功能是保貸存數(shù)據(jù)窗口士的數(shù)據(jù),成范功的話返回棉成功信息,塔不成功的話爛返回不成功含的信息。o著f_ref更resh這雄個(gè)自定義函它數(shù)的功能是斜對(duì)數(shù)據(jù)庫(kù)中勺的信息進(jìn)行按重新的檢索向,并刷新數(shù)移據(jù)窗口中的凈數(shù)據(jù)。of孕_setc文olor自目定義事件,六這個(gè)函數(shù)的兼功能是設(shè)置竹編輯字體的多背景色。還反有一個(gè)自定愛(ài)義事件of喂_ismo妹dify這住個(gè)函數(shù)通過(guò)堅(jiān)檢索數(shù)據(jù)庫(kù)凈中的記錄,謊如果修改和券更新的記錄勢(shì)數(shù)都大于零煎的話,將提藍(lán)示保存信息瞎,如果保存洞不成功的話歷,也提示保叛存不成功的唉信息。做創(chuàng)建數(shù)據(jù)窗傍口用戶對(duì)象賢uo_dw援_grid差,這個(gè)數(shù)據(jù)扶窗口對(duì)象主面要是針對(duì)g惰rid類型您的窗口所設(shè)的計(jì)的,這個(gè)穗有一部分是前繼承了uo午_dw_f灌reefo驗(yàn)rm,但是餅也做了一部許分的功能添家加,of_藥asc這個(gè)敬函數(shù)的主要傲功能是為了饒當(dāng)用戶單擊共列名的時(shí),派數(shù)據(jù)窗口中速的數(shù)據(jù)將自雪動(dòng)進(jìn)行數(shù)據(jù)婚的升序排列厘并顯示升序鉗箭頭圖標(biāo)。蠢of_de深s這個(gè)函數(shù)扒主要是為了晶數(shù)據(jù)窗口中閃的數(shù)據(jù)自動(dòng)屢子降序排列慘并顯示降序秤箭頭圖標(biāo)。億Rowfo走cusch怪anged滔這個(gè)用戶自賀定義事件功洽能是實(shí)現(xiàn)選瞞中當(dāng)前行。產(chǎn)uo_dw趟_grid凡的clic縱ked事件怪,當(dāng)用戶單匠擊時(shí)進(jìn)行數(shù)賓據(jù)的排列,郊并進(jìn)行箭頭憂的顯示。剃創(chuàng)建數(shù)據(jù)窗乞口用戶對(duì)象村u_dw_臉base,忘其中of_遇ask_t納o_sav決e()函數(shù)牌的主要功能冰是當(dāng)clo墾seque魔ry時(shí),如喜果用戶操作應(yīng)的數(shù)據(jù)窗口季中的數(shù)據(jù)已甲更改,將詢含問(wèn)用戶是否未要進(jìn)行保存隔。of_d右elete匆row()傍函數(shù)的功能怒是提示用戶稻是否真的要考刪除行記錄斷,如果是的王話,將刪除就,否則不于兼刪除。of典_getc紙oltpy險(xiǎn)e()函數(shù)醉功能是返回炸所得到的列容的類型。o酒f_get殼heade烏r()得到測(cè)頭文件。禿of_in暴sertr額ow()功吧能是插入一賣行數(shù)據(jù)。o句f_upd爽ate()費(fèi)更新信息是臥否成功,成兆功返回成功脖信息,否則拼的話返回更腳新失敗信息瞧。陶創(chuàng)建可見(jiàn)的真用戶對(duì)象并循把相應(yīng)的代粒碼封裝在里包面,這樣避枕免大量重復(fù)育的代碼的編頃寫(xiě),也有利民于以后系統(tǒng)沒(méi)的維護(hù)和升誤級(jí),如果在臉系統(tǒng)中使用夜,選擇柱“報(bào)inser度t殘”突下的頁(yè)“下contr題ol績(jī)”爸下的棄“塵usero棵bject戰(zhàn)”睡直接引用這漁些對(duì)象。吃創(chuàng)建不可見(jiàn)脫的用戶對(duì)象仙uo_to慧olbar筋font這算個(gè)函數(shù)能夠泰重新定義窗算口工具欄文槐本和工具欄進(jìn)按鈕的寬度詞,使之更加漲美觀。疼創(chuàng)建不可見(jiàn)啞的用戶對(duì)象切uo_se跨ttime爹這個(gè)的主要套功能是設(shè)定擋系統(tǒng)的日期摟和系統(tǒng)的時(shí)芽間。譯創(chuàng)建可視的四用戶對(duì)象u喘_tool研butto單n,定義工掀具按鈕的顯權(quán)示風(fēng)格,并是添加mou廢sedow吐n,mou袍seup,隸mouse美m(xù)ove事增件。羞創(chuàng)建可視的尿用戶對(duì)象s瞞le_fi宣nd,定義描用戶的ke僚y_pre距ss事件。蝴創(chuàng)建可視的逝用戶對(duì)象u簡(jiǎn)o_clo畢se,并添御加關(guān)閉按鈕脊事件來(lái)關(guān)閉繭窗口。硬創(chuàng)建可視的碑用戶對(duì)象u啞o_del梁e。攪創(chuàng)建可視的累用戶對(duì)象u日o_edi訓(xùn)t。全創(chuàng)建可視的葵用戶對(duì)象u孫o_ref廚resh。著創(chuàng)建可視的伶用戶對(duì)象u掠o_hel故p。昨創(chuàng)建可視的邪用戶對(duì)象u轟o_pri役nt。林創(chuàng)建可視的撞用戶對(duì)象u袖o_new章。倆創(chuàng)建可視的攀用戶對(duì)象u各o_sav目e。作創(chuàng)建可視的類用戶對(duì)象u恩o_sea躲rch。翅創(chuàng)建可視的文用戶對(duì)象u械o_sle娘。其中Se渾lectt運(yùn)ext事件采的功能是選餃中你所選擇脾的文本。抖創(chuàng)建數(shù)據(jù)窗務(wù)口對(duì)象,系淡統(tǒng)中主要用暑了兩個(gè)基本姨類型的數(shù)據(jù)鞋窗口對(duì)象,講一個(gè)是gr黎id(風(fēng)格隔)類型,另逼一個(gè)則是f續(xù)reefo哪rm(自由邁表格式)類竭型。嫁創(chuàng)建gri擋d類型的數(shù)連據(jù)窗口對(duì)象篩d_xmg踩l_lis月t,首先打質(zhì)開(kāi)文件菜單丸中的new績(jī)子菜單,然遵后在打開(kāi)的與new對(duì)話掀框中選擇d改atawi窮ndow標(biāo)盒簽,選擇g餃rid單擊毫OK,然后月選擇SQL賽sele妨ct單擊N日ext,選撥擇項(xiàng)目表,證雙擊選擇要哲添加的項(xiàng),厚關(guān)閉,然后類出現(xiàn)sel帽ectc舅olor叨andb浴order破sett肉ing,設(shè)勻置好,單擊忌next,賽在單擊fi奔nish,親grid類展型的數(shù)據(jù)窗關(guān)口對(duì)象就基毀本上做好了擾,然后你還片可以設(shè)置它竭的一些屬性略其中包括一澆些顏色及內(nèi)前容的位置等叮。狹創(chuàng)建fre搬eform套類型的數(shù)據(jù)另窗口對(duì)象d光_qkjl后_edit迫,做法與g錄rid類型摸的數(shù)據(jù)窗口林對(duì)象差不多濤,不同點(diǎn)是趕在tabl謀elay脈out中,平單擊des意ign菜單艙中的ret同rieva物larg干ument烤s倦..口,在nam漏e中輸入I夸D,在類型趟中選擇Nu嫁mber型小,然后在C錢olumn憐中選擇s_囑id,示賀opera該tor選擇扯=,val寬ue中輸入邁id,單擊僻下一步,下遇同grid邁類型的創(chuàng)建悟。券創(chuàng)建基礎(chǔ)菜罰單m_ma崖in,菜單申定義為m_煉rcsr日搜常收入記錄遲,m_rc餡zc日常支依出記錄,m慰_ckjl驟用戶存款記承錄,m_q馳kjl用戶績(jī)?nèi)】钣涗洠瑝踡_as鋪set資產(chǎn)岔記帳,m_妻jrzw借滲入債務(wù),m重_jczw京借出債務(wù),偏m_jrg華h借入歸還車,m_jc主gh借出歸聯(lián)還,m_懼pinou澇ttall牛y日常收支甘對(duì)照表,m斷_psum丙all家庭冬資金匯總表慚,m_ba利ckup數(shù)期據(jù)備份,m出_cygl肉成員管理,妻m_zhg欠l帳戶管理帽,m_fk斷fs付款方臟式,m_l米xr聯(lián)系人絞,m_xm徒gl項(xiàng)目管憐理,m_c蹈cgl財(cái)產(chǎn)被管理,m野_abou校t幫助。每呀個(gè)窗口的基述本事件一般遞是調(diào)用Op擱enWit燙hPara但()函數(shù),番并傳遞一個(gè)極窗口名稱和照一個(gè)參數(shù)。艇因?yàn)楹芏啻鞍肟诙家还矅L用,比如日萬(wàn)常的收入和先日常的支出娃,它們就是公通過(guò)這個(gè)參候數(shù)來(lái)分別實(shí)淡現(xiàn)不同的功暖能。男創(chuàng)建基礎(chǔ)菜辨單m_ed叔it,菜單雞定義為新增菠、編輯、刪裁除、保存、申查找、刷新通、打印、關(guān)竊閉。它們分便別動(dòng)態(tài)的調(diào)栽用用戶自定勁義事件ue矮_new、三ue_ed忌it、ue驅(qū)_dele轟te、ue璃_save天、ue_f洞ind、u聞e_ref疼resh、麗ue_pr弓int、u誰(shuí)e_clo亭se。有些劍事件將會(huì)在希所打開(kāi)的窗陡口中重新定專義。拐4.3數(shù)馬據(jù)處理模塊歌數(shù)據(jù)處理模炕塊是本系統(tǒng)陰的核心模塊總,它將實(shí)現(xiàn)戰(zhàn)本系統(tǒng)的大鷹部分的功能貪。它主要由皆用戶的登錄撞模塊、日常柱的收支模塊灘、存取款功匪能模塊、固閣定資產(chǎn)管理許的功能模塊達(dá)、借入與借密出債務(wù)功能遍模塊、借入罵與借出債務(wù)慧歸還功能模季塊組合而成抽。具體分析驗(yàn)如下:路嘩用戶登錄模辟塊肆創(chuàng)建用戶的京登錄模塊,好系統(tǒng)登錄是鳳為了數(shù)據(jù)庫(kù)前的安全,防訴止非法人員失的進(jìn)入,這爭(zhēng)個(gè)窗口也是橋窗口w_c補(bǔ)enter掩窗口繼承而屑來(lái),主要由滲兩個(gè)靜態(tài)文驅(qū)本、一個(gè)單玻行文本、一曬個(gè)drop靜downl耗istbo匯x、兩個(gè)B劍utton瘦按鈕和一條覺(jué)線組成。添杏加窗口的o甘pen事件刮,主要的功兼能是當(dāng)用戶脂打開(kāi)這個(gè)窗沾口的時(shí)候,嗓將從數(shù)據(jù)庫(kù)哨檢索用戶信足息,并把檢育索到所有的沖用戶名放到徹用戶名下拉迷列表中,具葬體操作是:鮮首先定義一禮個(gè)游標(biāo)并把補(bǔ)從數(shù)據(jù)庫(kù)中扔檢索的數(shù)據(jù)遙放入其中,怪然后用一個(gè)騎循環(huán)語(yǔ)句把遭得到的數(shù)據(jù)釋一個(gè)一個(gè)的您放入列表中獨(dú),最后關(guān)閉易游標(biāo)并把初鍛始值定位在卻第一條。添饞加登錄按鈕躬的clic摟ked事件贊,主要功能餐是判斷用戶迫是否是合法傘用戶,首先過(guò)判斷用戶名伐是否為空,釋如果為空的敗話,提示錯(cuò)膨誤,然后取辱出信息并判奮斷用戶登錄擾的次數(shù),如追果大于三次忽將自動(dòng)退出估,最后判斷襪用戶的密碼鳴是否正確,魯如果正確的廊話將進(jìn)入系汗統(tǒng)。減創(chuàng)建系統(tǒng)的膛主界面w_貪main,咱這個(gè)窗口主坑要包含一個(gè)掏數(shù)據(jù)窗口控窯件關(guān)聯(lián)一個(gè)肯數(shù)據(jù)窗口對(duì)賴象d_st獵atbar度,這個(gè)數(shù)據(jù)頃窗口對(duì)象的塊功能是用于依在狀態(tài)欄顯版示用戶的基蛛本信息及操躍作日期。臥蘋(píng)日常收支模如塊館日常收入與啄日常支出由卻兩個(gè)基本的勒窗口組成,寒一個(gè)是用于雹顯示數(shù)據(jù)列抹表的收支列扛表窗口w_英rcszg坦llist匙和一個(gè)用于女新增/編輯醋的收支記錄偷的編輯窗口須w_rcs跡zgled孝it。史窗口w_r概cszgl民list主賀要是繼承窗鷹口w_li留st_ba暫se,這個(gè)杰窗口由一個(gè)吧dataw冬indow不控件關(guān)聯(lián)一掛個(gè)數(shù)據(jù)窗口焰對(duì)象d__搭list,反這里面用到泛了一個(gè)全局畢結(jié)構(gòu)s_e妄dit,這偏個(gè)結(jié)構(gòu)的作鉗用是傳遞一思組參數(shù)給新綠增或是編輯占窗口,編寫(xiě)澤窗口的op內(nèi)en事件,認(rèn)通過(guò)所傳遞惑過(guò)來(lái)的參數(shù)霸進(jìn)行判斷,耐如果是收入拉的話,則關(guān)露聯(lián)d_rc透sr_li億st數(shù)據(jù)窗潤(rùn)口對(duì)象,否刺則的話則是輩關(guān)聯(lián)d_r并czc_l槳ist數(shù)據(jù)唐窗除事件,肅先得到行號(hào)目,然后再獲彎得銀行帳號(hào)語(yǔ)、付款方式李、金額的數(shù)繡值,如刪除禿成功的話,濁判斷如果是粥收入刪除的籌話,則減去少所刪除的金漸額,否則的郊話則增加所防刪除的金額瓶。編寫(xiě)打印巡事件,直接承通過(guò)一個(gè)參浮數(shù)打開(kāi)所需評(píng)要口對(duì)象,字然后再調(diào)用皺父窗口的o方pen事件輸,編寫(xiě)用戶搏的新增事件晶,直接打開(kāi)范收支編輯窗眼口,編寫(xiě)用夢(mèng)戶的編輯事幟件,首先獲乘得焦點(diǎn)所在膊的行號(hào),然拍后再通過(guò)它愁主鍵的id恭作為參數(shù)進(jìn)愿行打開(kāi)編輯吧窗口。編寫(xiě)掏它的刪打印湯的窗口。鋸窗口w_r掏cszgl植edit主倒要是繼承窗斷口w_ed津it_ba肌se,這個(gè)崖窗口主要由何一個(gè)dat病atwin潔dow控件內(nèi)關(guān)聯(lián)一個(gè)數(shù)懷據(jù)窗口對(duì)象楚d_rcs物r_edi筋t、一個(gè)保設(shè)存按鈕和一物個(gè)退出按鈕霸,編寫(xiě)窗口景的open蝦事件,先進(jìn)撒行判斷是收蛛入還是支出罰,然后再判飯斷是窗口的的新增還是窗沈口的編輯,邁如果是編輯纏的話,先得好到行號(hào),然危后再獲得舊句的帳號(hào)、舊叨的支付方式視、舊的金額炮,最后再調(diào)抖用全局函數(shù)新f_set然dwchi峰ld刷新子靠數(shù)據(jù)窗口的裝記錄顯示。旺編寫(xiě)dw_戰(zhàn)edit的鑒itemc索hange齊d事件,如摟果選中成員陪時(shí),則調(diào)用艷全局函數(shù)f侵_setd議wchil立d函數(shù)來(lái)刷騾新字段,如熟果是銀行帳粗號(hào),在編輯潑的情況下,嫁改變了帳號(hào)通,則原來(lái)的括帳戶余額也奮要變化,在倆新增的情況嚼下,只顯示示余額,如果脫是金額,先勝判斷是否大糾于零,如果走小于零,則雙出現(xiàn)提示信染息,否則的膏話,判斷是規(guī)不是為轉(zhuǎn)帳改,如果是,豎在新增、收熊入的情況下維,顯示金額扮,在新增、國(guó)支出的情況啦下,如果不延夠的話則出悠現(xiàn)提示是否得透支信息,棕如果是編輯達(dá),則修改金顛額之差,如貌果是支出再堵判斷是否透扯支。保存按局鈕的事件,咽先判斷收入示摘要不能為朱空、金額大扶于零、轉(zhuǎn)帳共輸入帳號(hào),龍然后調(diào)用父濱窗口的保存速事件,最后埋在收入新增猾轉(zhuǎn)帳的情況挽下增加帳戶深的余額,如慈果是編輯,科如果新的收柳入方式為轉(zhuǎn)輛帳支付方式顯沒(méi)變,修改水了帳號(hào),原植帳號(hào)的金額傳減少,新帳役戶的金額增墳加,帳號(hào)沒(méi)昨變,修改金辦額,如果由簽其它改變?yōu)橼s轉(zhuǎn)帳,新帳話戶的金額要郊減少。如果桃是支出,情席況正好相反眉。隙置存取款功能頂模塊稻存取款也是尤由二個(gè)基本路的窗口組成養(yǎng),分別是存可取款列表w閃_cqkl謹(jǐn)ist和用府于新增/編膚輯存取款記承錄的編輯窗較口w_cq碧kedit疑。滑窗口w_c盜qklis蠶t也是繼承始了窗口w_厭list_新base,貴它的ope縮n事件和w墳_rcsz燦gllis持t的ope朱n事件差不酸多,傳只是數(shù)據(jù)窗幻口對(duì)象換成發(fā)了存款列表晨d_ckj悟l_lis座t和取款列寇表w_qk額jl_li收st。翠U濟(jì)e_new蠶、ue_e丹dit、u機(jī)e_del調(diào)ete、u攜e_pri且nt用戶事留件都差不多麗。糊窗口w_c享qkedi這t繼承了窗闊口w_ed諷it_ba址se,基本曾的事件也和常w_rcs瞧zglei很dt差不多恥,只是有些師參數(shù)不同。槳枯家庭財(cái)產(chǎn)管劑理功能模塊豆家庭財(cái)產(chǎn)管許理由二個(gè)基摧本的窗口組蓬成,分別是轉(zhuǎn)家庭資金共跌用列表w_鍋jtccl尼ist和用售于新增/編歪輯資金共用蹤記錄的編輯放窗口w_j足tcced緒it。舅窗口w_j百tccli謝st也是繼鑰承了窗口w魯_list揀_base爪,窗口w_盟jtcce們dit也是膝繼承了窗口緩w_edi判t_bas干e,基本事弱件也和w_厭rcszg負(fù)llist痛和w_rc凱szgle弄idt差不慰多,只是有成些參數(shù)不同酸。牙邊借入與借出卵債務(wù)功能模犧塊友胸借入借出債瓦務(wù)的窗口組緒成,分別是陜家庭資金共尖用列表w_墻zwglt蝶list和無(wú)用于新增/弊編輯資金共謙用記錄的編疾輯窗口w_啄zwgle裁dit。巾窗口w_z饞wglli凱st也是繼休承了窗口w少_list陜_base卷,編寫(xiě)的o喇pen事件聽(tīng),首先是通瘦過(guò)一個(gè)參數(shù)忠來(lái)判斷是借必入債務(wù)則打切開(kāi)借入債務(wù)蘭列表窗口,輪否則的話則刷打開(kāi)借出債貝務(wù)列表窗口匹。謊U辣e_new鄉(xiāng)、ue_e敢dit、u秩e_del陶ete、u凈e_pri逝nt用戶事脆件都差不多咸。發(fā)窗口w_z貓wgled便it也是繼氏承了窗口w廉_edit怒_base羞,編寫(xiě)窗口綁的open喬事件,過(guò)程每首先判斷所累要打開(kāi)的窗腐口是借入還耕是借出并對(duì)奪數(shù)據(jù)進(jìn)行檢傍索,隨后是座判斷用戶所危點(diǎn)擊的事件造是新增按鈕盟還是編輯按脂鈕,并對(duì)數(shù)備據(jù)進(jìn)行初始搜化。編寫(xiě)d際w_edi勢(shì)t的ite藝mchan口ged事件館,這個(gè)事件險(xiǎn)的主要功能桶是判斷用戶附所單擊哪一年個(gè)加號(hào)按鈕豈的的事件,碌并分別打開(kāi)非不同的對(duì)應(yīng)降窗口和一些顯基本的初始耕化。最后是棕butto騰n按鈕的保猶存事件,先隸得到行號(hào),胃然后判斷支得付方式,如監(jiān)果是轉(zhuǎn)帳的毅話還要提示珠轉(zhuǎn)帳的帳號(hào)曠,調(diào)用父窗眨口的保存事夸件,然后再歡判斷如果是割借入的新增慚在轉(zhuǎn)帳的情確況下,增加紗用戶金額數(shù)步量,如果是室借入編輯的觀話,在新的巴支付方式為渴轉(zhuǎn)帳的情況棍,如果修改童了帳號(hào),則正原帳號(hào)的金日額減少,而遣新的帳號(hào)的搬金額增加,娘如果帳號(hào)沒(méi)順有修改的話智,則直接更鈴改金額的數(shù)霉量,如果由割其它的修改及為轉(zhuǎn)帳,則固新的帳戶的賓金額要增加漫,如果原的逢支付方式為紙轉(zhuǎn)帳而新的敘支付方式為采其它,則金幕額要減少,輩借出代碼的壘編寫(xiě)與借入俱的差不多,餡只不過(guò)程序充相反而已。致癥借入與借出趙債務(wù)歸還功騰能模塊正這兩個(gè)基本飼的窗口與前攔面所講的幾享個(gè)窗口稍微求有一點(diǎn)的不權(quán)同,它也是疾由兩個(gè)窗口之w_zwg麗hglli池st和窗口泉w_zwg浸lghed損it構(gòu)成,善但是在w_邀zwghg皮llist色窗口中放置纏了兩個(gè)數(shù)據(jù)成窗口控件,嶼分別用于顯煎示借入債務(wù)擋與借入債務(wù)旗歸還的信息廚。這兩個(gè)數(shù)完據(jù)窗口控件浸分別與數(shù)據(jù)魄窗口對(duì)象w積_jrzw序_list刻(w_jc晴zw_li兄st)和w橡_jcgh評(píng)_list部(w_jr舉gh_li否st)相對(duì)獸應(yīng),同時(shí)還桐關(guān)聯(lián)一個(gè)菜盆單控件m_洽edit。騎窗口w_z帳wghgl武list,化也是由窗口描w_lis劑t_bas港e繼承而來(lái)俘,它也是窗伸口共用,編覺(jué)寫(xiě)它的op鬼en事件,叉先判斷是還認(rèn)入還是還出讀,并根據(jù)結(jié)撕果選擇它所瘦關(guān)聯(lián)的數(shù)據(jù)依窗口對(duì)象,憲最后檢索數(shù)歪據(jù)庫(kù)并刷新塑數(shù)據(jù)窗口,肅編寫(xiě)菜單m跌_edit默的新增事件返,這里不在仰多介紹,其鉗中有一個(gè)用株戶定義事件初ue_se假tmnew筋,這個(gè)事件耕的功能是根擴(kuò)據(jù)借還款情蠶況設(shè)定"新難增"菜單是刮否可用,首肺先判斷還款雪記錄窗口,迅如果行號(hào)大膽于零的話,頭再進(jìn)行判斷猴借出或是借布入的金額是振否和借出歸玻還、借入歸積還的金額相偉等,如果相攝等的話,則啞新增按鈕不約可用,否則僻可用。羨4.4查結(jié)詢功能模塊政查詢功能模超塊也是本系奧統(tǒng)的一個(gè)重摩點(diǎn),在系統(tǒng)旅的大部分窗膀口中都要用浩到查詢,查煮詢窗口可以磚分析接收到妻的數(shù)據(jù)窗口警參數(shù),自動(dòng)曠提取列名作腹為檢索點(diǎn),撇并可以添加呈多個(gè)檢索條崗件,實(shí)現(xiàn)任尊意多的組合媽查詢。梅查詢窗口由釘一個(gè)基本的采窗口w_q楚uery構(gòu)輩成,這個(gè)窗庸口由窗口w粒_cent店er繼承而愚來(lái),窗口由擔(dān)兩個(gè)Gro晨upbox擠控件、兩個(gè)鄉(xiāng)Dataw副indow銹s控件和四耽個(gè)Butt忘on按鈕組察成。兩個(gè)數(shù)認(rèn)據(jù)窗口控件等使用同一數(shù)說(shuō)據(jù)窗口對(duì)象志,數(shù)據(jù)窗口笨的創(chuàng)建過(guò)程謊,所用到的慎數(shù)據(jù)窗口對(duì)嫂象為Gri卸d風(fēng)格,數(shù)帥據(jù)源是遷Exter支nal等(外部數(shù)據(jù)斯源),即該中數(shù)據(jù)源并不萄是來(lái)源于數(shù)擴(kuò)據(jù)庫(kù),而是銅來(lái)自其他文伯件或應(yīng)用程扒序生成的數(shù)槐據(jù)。見(jiàn)Exter銜nal醋數(shù)據(jù)源是數(shù)扣據(jù)窗口中僅僚有的不需要池連接數(shù)據(jù)庫(kù)砍的數(shù)據(jù)源,坊本系統(tǒng)定義怒了五個(gè)字段無(wú)分別為列名息、比較符、誤查詢值、邏倡輯值、sq眼l。續(xù)在基本窗口先w_que秋ry中,定術(shù)義用戶自定翅義函數(shù)wf劇_get_妹name,殿wf_se掉tdddw棕,功能是設(shè)蠅置"結(jié)果"燃(colu撇mn_re沫sult)漠字段的dd壞dw。wf駐_setd絡(luò)ddlb,憑設(shè)置"條件撲"(col趣umn_c背ompar親e)字段的銳ddlb,饅wf_se河tedit卡mask。謊4.5數(shù)據(jù)杰的備份模塊翼這個(gè)模塊的默設(shè)計(jì)比較的寫(xiě)簡(jiǎn)單,它主肚要由一個(gè)基簽本的窗休w料_back腦up組成,想這個(gè)窗口主尼要繼承w_綿autos有ize窗口共,在這個(gè)窗河口中包含三是個(gè)butt炸on按鈕、威一個(gè)靜態(tài)文侍本框和一個(gè)仆單行編輯框心。遇編寫(xiě)備份按僅鈕的cli埋cked事無(wú)件,首先判暫斷用戶所選攜擇的目錄是律不是為空,瘦如果為空的稈出現(xiàn)提示信慣息,否則的雙話再判斷用姿戶所選擇的拔目錄是不是紐已經(jīng)存在,鐵如果不存在躍的話,提示知用戶是否要環(huán)創(chuàng)建這個(gè)目蓬錄,用戶選集擇創(chuàng)建但沒(méi)淺有創(chuàng)建成功谷也提示不成軟功信息,最輛后如果都成占功的話,則零進(jìn)行數(shù)據(jù)的謊備份并關(guān)閉曾窗口。守瀏覽按鈕的三主要功能是膽當(dāng)用戶單擊揪時(shí)出現(xiàn)一個(gè)齊文件選擇框脹,用于選擇喘你所要保存懸文件的目錄藝。展4.6統(tǒng)膝計(jì)報(bào)表模塊抬揀家庭財(cái)務(wù)管告理系統(tǒng)中統(tǒng)炎計(jì)報(bào)表也是夜非常重要的街功能之一。坐通過(guò)報(bào)表可翅以了解家庭正資金和資產(chǎn)傭的運(yùn)作情況奶。國(guó)戒基礎(chǔ)窗口敗妖本系統(tǒng)中所機(jī)涉及的統(tǒng)計(jì)為報(bào)表總共有歸二個(gè),其中溪包括日常收招支對(duì)照?qǐng)?bào)表尺、家庭資金賄匯兌報(bào)表。雄其中日常收殺支對(duì)照?qǐng)?bào)表翁要選擇或者薪輸入統(tǒng)計(jì)日索期作為統(tǒng)計(jì)模條件來(lái)進(jìn)行碗生成報(bào)表,必因此,建立疲一個(gè)統(tǒng)計(jì)條狗件窗口是有盈必要的,這樸樣可以通過(guò)紐不同的輸入包條件進(jìn)行不漂同的信息統(tǒng)興計(jì),這樣不魄僅僅能實(shí)現(xiàn)丑強(qiáng)大的查詢奶功能,同時(shí)所也有利于系是統(tǒng)的維護(hù)。掀統(tǒng)計(jì)條件窗警口主要由以亭下的幾個(gè)控箭件組成,3限個(gè)基本的單訓(xùn)選按鈕,分奉別定義為r澤b_yea軍r,rb_保month做,rb_d焦ay,兩個(gè)智編輯掩碼框婦,分別命名萬(wàn)為丟em_1,鴉em_2,弄還有兩個(gè)命觸令按鈕,c遠(yuǎn)b_ok,貴cb_2,探還有一個(gè)隱暫藏的數(shù)據(jù)窗銹口控件dw憲_prin嘉t這個(gè)數(shù)據(jù)司窗口控件主包要是繼承窗決口w_ce甜nter,捐這個(gè)隱藏的牙數(shù)據(jù)窗口的逐主要功能是臥通過(guò)參數(shù)進(jìn)救入報(bào)表窗口蟻。拖這個(gè)窗口中蟻有二個(gè)自定贈(zèng)義的函數(shù),攝第一個(gè)函數(shù)晶f_tal狠ly函數(shù),慈所實(shí)現(xiàn)的功參能是統(tǒng)計(jì)指智定日期內(nèi)的季收支記錄。責(zé)首先是先清描空p_ba鬧nkrec柳ord表中普所有的記錄央,然后再用高inser痕t語(yǔ)句把所冰選擇的時(shí)間聞內(nèi)收入記錄憲全部插入到岔p_ban華kreco己rd中,最降后是用in回sert語(yǔ)雀句把所選擇舉的時(shí)間內(nèi)支桂出記錄的全菌部插入到p連_bank江recor姿d中。第二錦個(gè)函數(shù)是f作_repl萬(wàn)acenu歷ll,這個(gè)歉函數(shù)的功能器是把空值替凡換成零。窗交口的ope簡(jiǎn)n事件中,潛先把接收過(guò)仰來(lái)的參數(shù)賦妄給一個(gè)變量掌,然后再把更編輯掩碼框助中的數(shù)值轉(zhuǎn)套化成字符串瓣賦給兩個(gè)變淹量。最后是懸編寫(xiě)窗口的寸確定按鈕事喊件,事件的完代碼先判斷晉用戶選擇的炭類型,如果土是一年的報(bào)廈表的話,將揭一年的時(shí)間聞賦給兩個(gè)變軋量,如果是環(huán)一月的話,聯(lián)將這一個(gè)月洞的時(shí)間賦給貸兩個(gè)變量,顯否則的話,高將是文本框虛中的數(shù)據(jù)轉(zhuǎn)建成日期后賦旦給兩個(gè)變量征,然后調(diào)用封f_tal衣ly函數(shù)通擔(dān)過(guò)這個(gè)函數(shù)渣的功能是通緣過(guò)兩個(gè)時(shí)間料參數(shù),能夠飛查詢出所有拒的這一個(gè)時(shí)需間內(nèi)的數(shù)據(jù)塊,然后檢索笑字段,最后慈打開(kāi)p_v殃iew報(bào)表擱窗口。言注打印報(bào)表灘打印報(bào)表的隨設(shè)計(jì),首先渴創(chuàng)建打印預(yù)檔覽窗口,這買個(gè)基本的窗善口由三個(gè)b跪utton岸按鈕、一個(gè)文Group扎box、一音個(gè)靜態(tài)文本哥框、一個(gè)D班atawi乖ndow控澤件和dro性pdown陪list控寶件組成,單稍擊打印設(shè)置約可以彈出一組個(gè)打印對(duì)話爸框窗口w_丸dw_pr專int_o喂ption急s,這個(gè)窗沫口是繼承了扒w_cen擱ter窗口皇,在這個(gè)打船印對(duì)話框窗首口中,設(shè)置似了打印范圍舅,其中包括閘全部、當(dāng)前刪頁(yè)、頁(yè)碼范悠圍等,打印醒時(shí)可以進(jìn)行映設(shè)置,還包波括打印到文撫件、打印校悼驗(yàn)等功能,抹對(duì)任何數(shù)據(jù)掃窗口中數(shù)據(jù)賞的只要進(jìn)行獵設(shè)置,它將些會(huì)按你指定泡的方式打印伸。窗口中還爺包含了打印頓的份數(shù),也趣可以對(duì)其進(jìn)珍行設(shè)置。其膜過(guò)程是首先庭創(chuàng)建一個(gè)窗張口,添加三匹個(gè)命令按鈕眉,命名為打嬌印、取消、繡打印機(jī);添來(lái)加三個(gè)單選另框(全部、司當(dāng)前頁(yè)、頁(yè)稈碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版?zhèn)€體廂貨車出租及車輛監(jiān)控系統(tǒng)合同3篇
- 2025版土地居間業(yè)務(wù)規(guī)范化合同書(shū)(2025版)6篇
- 2025版建筑塑料材料買賣合同范本解讀3篇
- 《手機(jī)送分析》課件
- 【中學(xué)課件】香港和澳門
- 二零二五版汽車銷售退換貨處理合同模板2篇
- 二零二五版智慧城市建設(shè)項(xiàng)目工程勘察設(shè)計(jì)勞務(wù)分包合同3篇
- 家用紡織品的消費(fèi)趨勢(shì)與市場(chǎng)需求預(yù)測(cè)考核試卷
- 《波爾多液配制》課件
- 2025版事業(yè)單位聘用合同起草與審查要點(diǎn)3篇
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長(zhǎng)郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 高考介詞練習(xí)(附答案)
- 單位就業(yè)人員登記表
- 衛(wèi)生監(jiān)督協(xié)管-醫(yī)療機(jī)構(gòu)監(jiān)督
- 記錄片21世紀(jì)禁愛(ài)指南
- 腰椎間盤(pán)的診斷證明書(shū)
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)七 裂變傳播
- 單級(jí)倒立擺系統(tǒng)建模與控制器設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論