電子設(shè)計報告-個人財務管理系統(tǒng)_第1頁
電子設(shè)計報告-個人財務管理系統(tǒng)_第2頁
電子設(shè)計報告-個人財務管理系統(tǒng)_第3頁
電子設(shè)計報告-個人財務管理系統(tǒng)_第4頁
電子設(shè)計報告-個人財務管理系統(tǒng)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PAGE 奧電子綜合設(shè)計實扳驗報告班邦頒耙八頒骯奧氨矮岸伴暗把艾皚哀按絆藹題 目澳個人賬戶管理系叭統(tǒng)奧學生姓名阿程雙佳疤學 號稗 敗1009100挨5版6癌系 部隘計算機與信息工拌程系挨專業(yè)班級壩電信100傲2班班挨指導教師俺蘇岱安笆職 稱爸副教授熬2013芭年安11岸月懊電子綜合設(shè)計實頒驗報告評審表笆姓 名把 絆程雙佳笆專業(yè)班級八電信100般2埃班絆學號敗1009100頒5背6矮題 目:爸個人賬戶管理系壩統(tǒng)唉評熬審版意笆見凹成 績癌程雙佳吧簽名:巴評審時間: 瓣 氨 氨 擺 班2013年 1矮1月 26 日電子綜合設(shè)計實驗報告 內(nèi)容摘要藹對于生活在經(jīng)濟癌光速發(fā)展時代的般人們,收支日趨斑多元化

2、使得傳統(tǒng)艾的理財方式早已愛無法滿足人們的拌需求,人們開始絆追求一種高效安稗全的理財工具。哎隨著信息大爆炸鞍時代的到來,越隘來越多的資金管瓣理軟件成為人們巴生活理財中的重瓣要助手。本百文所介紹的吧PFMS軟件也暗由此應運而生。拔本系統(tǒng)扒實現(xiàn)了對個人財艾務進行系統(tǒng)化的安管理,使我們的挨理財更加方便和敗理性化,提升了拜我們的理財效率昂和生活質(zhì)量。熬本文藹共分四部分。首扒先壩從業(yè)務需求笆、奧技術(shù)柏原理癌上分析系統(tǒng)設(shè)計俺的可行性霸,絆進而挖掘出微型拌的個人理財系統(tǒng)扳相較于其他大型昂銀行管理系統(tǒng)、扮金融管理系統(tǒng)的愛區(qū)別,以及自身翱獨到優(yōu)勢敗。半其次,本文介紹拌基于絆JAVA Sw隘ing、JDB襖C等技術(shù)

3、開發(fā)的埃集用戶管理和數(shù)俺據(jù)傳輸于一體的奧PC應用程序爸的構(gòu)成與工作原把理,給出系統(tǒng)半的需求分析和數(shù)拔字字典八,探討系統(tǒng)的奧核心開發(fā)搬技術(shù)。凹再次,本文針對皚系統(tǒng)的關(guān)鍵研究辦技術(shù)之一胺C/S開發(fā)模式靶,重點阿討論了本文所介版紹的理財系統(tǒng)前鞍臺客戶端帶給用熬戶的獨特操作體傲驗,以及皚GUI設(shè)計的特襖色之處皚。跋最后,總結(jié)本文扮的創(chuàng)新與不足,氨介紹項目研究的疤后續(xù)工作澳,對隘C/S開發(fā)模式跋和當前十分流行爸的B/S開發(fā)模埃式做出比較后的奧感受,以及對基埃于JAVA技術(shù)爸開發(fā)的PC應用暗程序發(fā)展前景的澳展望敖。鞍在附錄中,本文暗還將給出一些重捌要的程序拔源代碼版,供參考之用。關(guān)鍵詞半 襖理財系統(tǒng)瓣;愛

4、用戶界面敗;唉C/S結(jié)構(gòu)疤;矮MVC設(shè)計模式昂;JAVA開發(fā)拜語言;SQL電子綜合設(shè)計實驗報告 目 錄TOC o 1-3 h z HYPERLINK l _Toc167159179 拜1.斑 唉緒昂 吧論背 PAGEREF _Toc167159179 h 胺1 HYPERLINK l _Toc167159180 版1.1 項目八研究的意義艾 PAGEREF _Toc167159180 h 百1 HYPERLINK l _Toc167159181 礙1.2 頒個人理財系統(tǒng)的霸研究現(xiàn)狀與發(fā)展氨方向叭 PAGEREF _Toc167159181 h 暗2胺1.3 國內(nèi)皚外研究現(xiàn)狀簡介按胺把百昂埃跋扮

5、白搬阿艾胺案跋1.4 研究氨方法扮伴扳叭昂百昂頒藹班扳扮挨澳扮霸 HYPERLINK l _Toc167159186 伴2. 暗相關(guān)理論基礎(chǔ)壩 PAGEREF _Toc167159186 h 版8 HYPERLINK l _Toc167159187 佰2.1 耙C/S結(jié)構(gòu)模式案 PAGEREF _Toc167159187 h 捌8 HYPERLINK l _Toc167159188 癌2.2 挨MVC設(shè)計模式芭 PAGEREF _Toc167159188 h 挨8 HYPERLINK l _Toc167159189 頒2.3 邦JDBC技術(shù)介斑紹案 PAGEREF _Toc167159189

6、h 板8 HYPERLINK l _Toc167159192 捌2.4 捌結(jié)構(gòu)化查詢語句暗搬SQL介紹鞍 PAGEREF _Toc167159192 h 昂11 HYPERLINK l _Toc167159193 拔2.5 邦Swing工具叭包礙 PAGEREF _Toc167159193 h 阿13 HYPERLINK l _Toc167159194 扳3. 傲用戶需求分析氨 PAGEREF _Toc167159194 h 哀15 HYPERLINK l _Toc167159194 阿4. 澳系統(tǒng)功能設(shè)計和熬實現(xiàn)白 PAGEREF _Toc167159194 h 襖15 HYPERLINK

7、l _Toc167159195 礙4.1 傲系統(tǒng)設(shè)計結(jié)構(gòu)示礙例圖奧 PAGEREF _Toc167159195 h 擺15 HYPERLINK l _Toc167159199 敗4.2 唉數(shù)據(jù)庫設(shè)計凹 PAGEREF _Toc167159199 h 稗22挨4.3 數(shù)據(jù)昂庫表之間的聯(lián)系邦敗俺礙襖昂翱白跋絆笆笆奧澳.23矮4.4 系統(tǒng)白核心功能模塊設(shè)癌計襖挨拌藹辦凹瓣隘柏安哎般霸.25 HYPERLINK l _Toc167159194 挨5. 疤系統(tǒng)運行效果展挨示襖 PAGEREF _Toc167159194 h 辦15 HYPERLINK l _Toc167159194 矮6. 搬個人感受俺

8、 PAGEREF _Toc167159194 h 巴15隘7. 謝辭.扒岸哎頒案半叭熬般澳絆稗胺絆敖啊16 HYPERLINK l _Toc167159206 參考文獻 PAGEREF _Toc167159206 h 33 HYPERLINK l _Toc167159208 邦附錄1 霸數(shù)據(jù)處理層代碼白展示般 PAGEREF _Toc167159208 h 巴36 HYPERLINK l _Toc167159209 敖附錄2 胺業(yè)務邏輯層代碼埃展示柏 PAGEREF _Toc167159209 h 安37 HYPERLINK l _Toc167159210 靶附錄3 皚用戶界面層代碼背展示拜

9、PAGEREF _Toc167159210 h 瓣39第 PAGE 33 頁 共39頁白MVC設(shè)計模式哀與C/S結(jié)構(gòu)程俺序的開發(fā)1. 緒 論叭 對于軟件開發(fā)按人員來說,暗數(shù)據(jù)庫的出現(xiàn)使艾得軟件開發(fā)逐步阿趨向于將數(shù)據(jù)顯扒示和業(yè)務邏輯進藹行分離處理,因翱此產(chǎn)生了經(jīng)典的背數(shù)據(jù)板哎業(yè)務分離的設(shè)計拜模式凹皚MVC設(shè)計模式般。而站在用戶的敗立場,他們更樂把意接受簡單清晰埃的操作界面,而鞍不關(guān)心操作所對芭應的內(nèi)部數(shù)據(jù)是艾如何處理的,因愛此客戶端與服務哎端分離的C/S絆結(jié)構(gòu)便大行其道搬。哎本文主要介紹基凹于MVC設(shè)計模傲式和C/S結(jié)構(gòu)熬的個人理財系統(tǒng)哀的開發(fā)背景、意吧義以及前景展望把。敖1.1 項目拜研究的意

10、義班一個有經(jīng)濟頭腦柏的人,在日常生爸活和投資中,都爸會對自己的支出跋和開銷做 到心癌里有數(shù),以便于氨制定出自己的一皚套理財計劃,達矮到合理的經(jīng)濟統(tǒng)柏籌,有理 財習礙慣的人可以從以啊往的統(tǒng)計中看到隘自己主要消費方鞍向,看出自己的辦消費是否合理,靶由此制定出一套辦合理的經(jīng)濟計劃澳方案,從而可以俺不斷的長進自己柏的經(jīng)濟頭腦,對翱自己的財富積累藹、笆合理投資有著不澳可或缺的幫助。俺近年來,隨著翱我國經(jīng)濟不斷地凹持續(xù)高速發(fā)展,把人們的收入已不骯再如以前一樣單哎純來自于職業(yè)崗案位收入。日趨多八元化的收入使得唉人們的私人經(jīng)濟挨賬目隨之混雜,扮傳統(tǒng)的紙筆簡單白記錄生活收支的把理財方式早已無佰法滿足人們的生八活

11、需求。與此同骯時,背IT技術(shù)的高速盎發(fā)展也使得理財斑軟件走出了會計襖所、銀行、金融鞍系統(tǒng)等專業(yè)理財罷場所,逐步走進藹人們的生活當中半,成為人們改善笆生活環(huán)境的重要爸工具。隘1.2 半個人理財系統(tǒng)的矮研究現(xiàn)狀與發(fā)展昂方向奧進行個人理財?shù)陌亟y(tǒng)計,首先,如八果案每天手工紙筆礙統(tǒng)計的話, 用般于統(tǒng)計的賬本和暗記錄冊會越來越版多,不利用保管懊,容易造成丟失佰;其次,隨著紀靶錄的增多,如果伴要查找以前的記熬錄,會變的越來敗越困難。襖個人理財系統(tǒng)即矮為實現(xiàn)電子化理靶財,針對于傳統(tǒng)八理財?shù)姆爆嵑腿卑狈Π踩詠砀纳瓢衫碡敺绞?。因此捌,個人理財系統(tǒng)襖的研究點即在實愛現(xiàn)方便快捷、安般全即時的數(shù)字化阿理財,其發(fā)展方頒

12、向則在于可移動襖性疤襖不依賴于硬件設(shè)胺施的地點、即時昂性胺愛隨時隨地可以登百錄個人理財系統(tǒng)骯、安全性扳稗不會泄漏個人賬白戶信息。笆1.3 國內(nèi)扮外研究現(xiàn)狀簡介版 敗從查閱資料來看皚,在芭一些比較發(fā)達國把家瓣,艾人瓣們在岸生活中對疤個人財務頒有著很胺嚴謹扮的氨規(guī)笆劃癌。壩 挨他們將個人財務靶管理視作如同吃笆飯睡覺一樣,是皚日常生活必須的昂一項活動。伴因此皚在霸國外背,個人搬理財搬軟件相對靶來說比較普遍背,軟件系統(tǒng)的開跋發(fā)也邦比較完善芭。骯國內(nèi)百關(guān)于柏理財系統(tǒng)巴的軟件,胺主要偏重于辦公笆和財會頒軟件拔,爸而按針對凹個人理財和家庭巴理財方面的奧則壩比較少。哀從個體來講,將壩理財軟件拿到生擺活中應用,

13、可以耙大大提高經(jīng)濟生般活的效率;從市扳場層面來看,個氨人理財軟件在國叭內(nèi)的不流行,同靶時也制造了該軟澳件行業(yè)的一個潛霸在市場,這樣一敗來,個人理財類矮型的軟件或者管斑理系統(tǒng)的開發(fā)就擺變得十分必要了把。敗1.4 研究方鞍法 扒 按本文所介紹的,挨就是一個基于 跋C/S 結(jié)構(gòu)的瓣個人理財系統(tǒng),奧憑借設(shè)計的軟件捌 系統(tǒng),通過數(shù)稗據(jù)庫的連接和訪霸問,進行相關(guān)數(shù)岸據(jù)的統(tǒng)計和查詢搬,還可以通過相矮 應的計算功能壩,完成一些經(jīng)濟暗方面的實用計算頒。 邦 啊本系統(tǒng)的特點是稗:通過系統(tǒng)的數(shù)佰據(jù)錄入稗,拌可以將數(shù)據(jù)保存懊在相應的數(shù)據(jù)庫愛里面,而數(shù)據(jù)庫背的設(shè)計方式,使鞍錄入的數(shù)據(jù)更加熬有效版、罷合理。對數(shù)據(jù)的罷統(tǒng)計

14、有比較完善百的設(shè)計,對各種埃輸入錯誤的情況藹有著比較合理的愛考慮,通過代碼奧提示用戶輸入完叭整,合理的數(shù)據(jù)隘,以便于查找澳、霸統(tǒng)計。搬 在記錄中有計矮算統(tǒng)計功能,避白免用戶手動計算癌出錯;有相關(guān)的凹用戶登陸, 密凹碼檢測,密碼修藹改熬以及用戶數(shù)據(jù)備吧份和還原按的功能,保護用半戶數(shù)據(jù)的安全性柏。 扒本文將介紹基于暗C/S 捌結(jié)構(gòu)拔的個人理財系統(tǒng)岸的設(shè)計和襖應擁有MVC設(shè)礙計模式的芭開發(fā)伴實現(xiàn)安。擺因此將詳細說明拔開發(fā)結(jié)構(gòu)原理,稗以及貫穿項目始熬終的Swing巴、JDBC和S霸QL技術(shù)。岸2 相關(guān)理論基爸礎(chǔ) 巴本文主要介紹在扒實際開發(fā)過程中芭,系統(tǒng)所必需的壩一些技術(shù)支持,柏以及相關(guān)設(shè)計技叭術(shù)的理論

15、介紹。罷2.1 C/愛S結(jié)構(gòu)模式板C/S (Cl拌ient/Se瓣rver,客戶絆機/服務器)模八式又稱 C/S八 結(jié)構(gòu),是軟件吧系統(tǒng) 系結(jié)構(gòu)的皚一種。C/S 巴模式簡單地講就阿是基于企業(yè)內(nèi)部鞍網(wǎng)絡的應用系統(tǒng)矮。與 B/S 唉(Browse靶r/Serve凹r,瀏覽器/服熬務器)模式相比按,C/S 模式鞍的應用系統(tǒng)最大巴的好 處是不依骯賴企業(yè)外網(wǎng)環(huán)境熬,即無論企業(yè)是拌否能夠上網(wǎng),都敗不影響應用。 拜交互性強是C/擺S 半結(jié)構(gòu)盎固有的一個優(yōu)點半。在C/S 中敖,客戶端有一套八完整的 應用程俺序,在出錯提示埃、在線幫助等方胺面都有強大的功八能,并且可以在暗子程序間自由切笆換。C/S 模愛式鞍同時搬

16、提供了更安全的阿存取模式。由于擺 C/S 是配壩對的點對點的結(jié)吧構(gòu)模式,采用適埃用于局域網(wǎng)、安般全性比較好的網(wǎng)佰絡協(xié)議(例如:氨NT 的 Ne阿tBEUI 協(xié)半議),安全性可辦以得到較好的保疤證。 艾此外,扒采用C/S 模哀式將降低網(wǎng)絡通疤信量。奧這是因為霸C/S 只有兩矮層結(jié)構(gòu),網(wǎng)絡通氨信量只包括 C阿lient與 氨Serve靶r礙之間的通信量。疤這樣一來,使得昂C/S 處理大邦量信息的能力拌為靶 B/S 所無搬法比擬。哀而隘邏輯結(jié)構(gòu)隘在懊速度隘上的優(yōu)越性也讓扳C/S 更利于爸處理大量的頒數(shù)據(jù)。 懊2.2 氨MVC設(shè)計模式拌 癌MVC艾設(shè)計模式,捌全名是Mode翱l View 半Contr

17、ol拔ler,是模型吧(model)昂視圖(vie邦w)控制器(吧control哀ler)的縮寫扳,一種軟件設(shè)計哀典范,它強制性阿的使 HYPERLINK /view/330120.htm 暗應用程序爸的 HYPERLINK /view/700406.htm 啊輸入跋、 HYPERLINK /view/989420.htm 啊處理拌和 HYPERLINK /view/700402.htm 澳輸出斑分開阿,是一種愛用于組織代碼用矮一種業(yè)務邏輯和辦數(shù)據(jù)顯示分離的啊方法氨。隘這個方法的假設(shè)版前提是如果業(yè)務吧邏輯被聚集到一埃個部件里面,而胺且界面和用戶圍矮繞數(shù)據(jù)的交互能愛被改進和個性化翱定制而不需要重

18、斑新編寫業(yè)務邏輯矮。MVC被獨特俺的發(fā)展起來用于耙映射傳統(tǒng)的輸入案、處理和輸出功白能在一個邏輯的敗圖形化用戶界面矮的結(jié)構(gòu)中。疤模型視圖控爸制器( HYPERLINK /view/31.htm 板MVC柏)是 HYPERLINK /view/616837.htm 佰Xerox P阿ARC懊在二十世紀八十白年代為編程語言板Smallta拌lk80發(fā)明啊的一種 HYPERLINK /view/117325.htm 半軟件設(shè)計模式芭,已被廣泛使用哎。后來被推薦為 HYPERLINK /view/15020.htm 礙Oracle矮旗下 HYPERLINK /view/24856.htm 癌Sun藹公司

19、 HYPERLINK /view/1566145.htm 壩Java EE耙平臺的設(shè)計模式翱,并且受到越來俺越多的使用 HYPERLINK /view/276562.htm 辦ColdFus癌ion岸和 HYPERLINK /view/99.htm 哀PHP搬的開發(fā)者的歡迎百。模型視圖佰控制器模式是一礙個有用的 HYPERLINK /view/1241761.htm 哎工具箱般,它有很多好處吧,但也有一些缺辦點。挨MVC開始是存胺在于 HYPERLINK /view/79807.htm 礙桌面般程序中的,M是拔指業(yè)務模型,V叭是指 HYPERLINK /view/362528.htm 般用戶界

20、面辦,C則是 HYPERLINK /view/122229.htm 啊控制器敖,使用MVC的岸目的是將M和V案的實現(xiàn)代碼分離半,從而使同一個藹程序可以使用不哀同的表現(xiàn)形式。阿比如一批統(tǒng)計數(shù)襖據(jù)可以分別用 HYPERLINK /view/663861.htm 搬柱狀圖佰、 HYPERLINK /view/1396536.htm 暗餅圖案來表示。 HYPERLINK /view/10075.htm 笆C笆存在的目的則是半確保M和V的同佰步,一旦M改變扒,V應該同步更半新。班2.3 JD胺BC技術(shù)介紹啊 扒JDBC(Ja按va Data稗 Base C扮onnecti拌vity,ja澳va HYPE

21、RLINK /view/1088.htm 柏數(shù)據(jù)庫擺連接)是一種用板于執(zhí)行SQL語盎句的Java 捌API,可以為百多種關(guān)系數(shù)據(jù)庫扒提供統(tǒng)一訪問,巴它由一組用 HYPERLINK /view/229611.htm 稗Java語言版編寫的類和接口靶組成。JDBC藹為工具/ HYPERLINK /view/1088.htm 百數(shù)據(jù)庫斑開發(fā)人員提供了頒一個標準的AP把I,據(jù)此可以構(gòu)拔建更高級的工具愛和接口,使數(shù)據(jù)拌庫開發(fā)人員能夠矮用純 Java澳 API 編寫白數(shù)據(jù)庫應用 HYPERLINK /view/17674.htm 岸程序按,同時,JDB拔C也是個商標名盎。骯有了JDBC,白向各種關(guān)系數(shù)據(jù)扮

22、發(fā)送SQL語句翱就是一件很容易艾的事。換言之,澳有了JDBC 板API,就不必案為訪問 HYPERLINK /view/88863.htm 盎Sybase數(shù)頒據(jù)庫矮專門寫一個 HYPERLINK /view/17674.htm 盎程序翱,為訪問 HYPERLINK /view/1685727.htm 啊Oracle數(shù)俺據(jù)庫背又專門寫一個程邦序,或為訪問I疤nformix熬數(shù)據(jù)庫又編寫另俺一個程序等等,頒程序員只需用J皚DBC API斑寫一個程序就夠捌了,它可向相應吧數(shù)據(jù)庫發(fā)送SQ胺L調(diào)用。同時,俺將Java語言芭和JDBC結(jié)合斑起來使 HYPERLINK /view/17674.htm 挨程序

23、皚員不必為不同的襖平臺編寫不同的 HYPERLINK /view/330120.htm 斑應用程序皚,只須寫一遍程襖序就可以讓它在班任何平臺上運行爸,這也是Jav襖a語言佰“礙編寫一次,處處按運行傲”芭的優(yōu)勢。 HYPERLINK /view/766960.htm 伴Java數(shù)據(jù)庫白連接捌體系結(jié)構(gòu)是用于斑Java HYPERLINK /view/330120.htm 癌應用程序跋連接數(shù)據(jù)庫的標矮準方法。JDB艾C對Java HYPERLINK /view/17674.htm 斑程序跋員而言是API扒,對實現(xiàn)與 HYPERLINK /view/1088.htm 百數(shù)據(jù)庫按連接的服務提供岸商而言是

24、接口模澳型。作為API柏,JDBC為 HYPERLINK /view/17674.htm 襖程序拔開發(fā)提供標準的爸接口,并為 HYPERLINK /view/1088.htm 奧數(shù)據(jù)庫鞍廠商及第三方中稗間件廠商實現(xiàn)與阿數(shù)據(jù)庫的連接提疤供了標準方法。熬JDBC使用已安有的SQL標準啊并支持與其它 HYPERLINK /view/1088.htm 擺數(shù)據(jù)庫叭連接標準,如O罷DBC之間的 HYPERLINK /view/197495.htm 澳橋接罷。JDBC實現(xiàn)罷了所有這些面向耙標準的目標并且芭具有簡單、嚴格疤類型定義且高性翱能實現(xiàn)的接口。白Java 具有拌堅固、安全、易癌于使用、易于理氨解和可從

25、網(wǎng)絡上絆自動下載等特性辦,是編寫 HYPERLINK /view/1088.htm 爸數(shù)據(jù)庫 HYPERLINK /view/330120.htm 頒應用程序佰的杰出語言。所絆需要的只是 J壩ava HYPERLINK /view/330120.htm 藹應用程序靶與各種不同 HYPERLINK /view/1088.htm 扮數(shù)據(jù)庫盎之間進行對話的稗方法。而 JD盎BC 正是作為昂此種用途的機制伴。礙JDBC 擴展熬了 Java 八的功能。例如,百用 Java 靶和 JDBC 稗API 可以發(fā)版布含有 app啊let 的網(wǎng)頁翱,而該 app礙let 使用的鞍信息可能來自遠藹程 HYPERLI

26、NK /view/1088.htm 擺數(shù)據(jù)庫佰。企業(yè)也可以用敗 JDBC 通把過 Intra艾net 將所有頒職員連到一個或搬多個內(nèi)部 HYPERLINK /view/1088.htm 哎數(shù)據(jù)庫班中(即使這些職凹員所用的計算機皚有 Windo岸ws、 Mac板intosh 昂和UNIX 等哀各種不同的 HYPERLINK /view/880.htm 跋操作系統(tǒng)癌)。隨著越來越傲多的 HYPERLINK /view/17674.htm 靶程序敖員開始使用Ja板va 編程語言板,對從 Jav愛a 中便捷地訪半問 HYPERLINK /view/1088.htm 翱數(shù)據(jù)庫鞍的要求也在日益皚增加。背2

27、.4 結(jié)構(gòu)笆化查詢語句捌伴SQL介紹鞍 拜結(jié)構(gòu)化查詢語言挨(Struct俺ured Qu版ery Lan般guage)簡骯稱SQL,是一板種數(shù)據(jù)庫查詢和 HYPERLINK /view/128511.htm 板程序設(shè)計語言爸,用于存取數(shù)據(jù)班以及查詢、更新八和管理 HYPERLINK /view/549699.htm 罷關(guān)系數(shù)據(jù)庫系統(tǒng)翱;同時也是 HYPERLINK /view/3542225.htm 笆數(shù)據(jù)庫腳本文件柏的擴展名。骯 鞍結(jié)構(gòu)化查詢語言哀是高級的非過程敖化編程語言,允哀許用戶在高層 HYPERLINK /view/9900.htm 懊數(shù)據(jù)結(jié)構(gòu)板上工作。它不要胺求用戶指定對數(shù)跋據(jù)的存

28、放方法,版也不需要用戶了隘解具體的數(shù)據(jù)存百放方式,所以具擺有完全不同底層艾結(jié)構(gòu)的不同 HYPERLINK /view/7809.htm 擺數(shù)據(jù)庫系統(tǒng)案可以使用相同的柏結(jié)構(gòu)化查詢語言癌作為數(shù)據(jù)輸入與埃管理的接口。結(jié)懊構(gòu)化查詢語言語愛句可以嵌套,這敗使他具有極大的矮靈活性和強大的懊功能。案結(jié)構(gòu)化查詢語言吧包含6個部分:澳一: HYPERLINK /view/38752.htm 半數(shù)據(jù)敖查詢語言( HYPERLINK /view/1776009.htm 扳DQL白:Data Q把uery La熬nguage)靶:其語句,也稱按為奧“爸數(shù)據(jù)檢索 HYPERLINK /view/537751.htm 艾

29、語句辦”罷,用以從表中獲班得數(shù)據(jù),確定數(shù)敖據(jù)怎樣在應用程爸序給出。保留字奧SELECT是爸DQL(也是所疤有SQL)用得敖最多的動詞,其百他DQL常用的稗保留字有WHE擺RE,ORDE隘R BY,GR稗OUP BY和罷HA敖拌NG。這些DQ挨L保留字常與其白他類型的SQL笆語句一起使用。百二: HYPERLINK /view/3426309.htm 白數(shù)據(jù)操作語言罷(DML:Da拜ta Mani骯pulatio伴n Langu版age癌):芭其語句包括動詞 HYPERLINK /view/270874.htm 八INSERT辦, HYPERLINK /view/1028155.htm 捌UPD

30、ATE敖和 HYPERLINK /view/4794.htm 襖DELETE罷。它們分別用于傲添加,修改和刪吧除表中的行。也艾稱為動作查詢語霸言。凹三:事務處理語皚言(TPL):哎它的語句能確保背被DML語句影骯響的表的所有行斑及時得以更新。暗TPL語句包括般BEGIN T艾RANSACT疤ION,COM霸MIT和ROL翱LBACK。骯四: HYPERLINK /view/702650.htm 安數(shù)據(jù)控制語言把(DCL):它啊的語句通過GR隘ANT或REV澳OKE獲得許可絆,確定單個用戶阿和用戶組對 HYPERLINK /view/50913.htm 啊數(shù)據(jù)庫對象礙的訪問。某些R襖DBMS可用

31、G百RANT或RE暗VOKE控制對 HYPERLINK /view/296684.htm 扳表單熬個列的訪問。頒五:數(shù)據(jù)定義語奧言(DDL):熬其語句包括動詞哀CREATE和板DROP。在數(shù)艾據(jù)庫中創(chuàng)建新表罷或刪除表(CR背EAT TAB癌LE 或 DR班OP TABL巴E);為表加入壩索引等。DDL艾包括許多與人 HYPERLINK /view/4369490.htm 阿數(shù)據(jù)庫目錄般中獲得數(shù)據(jù)有關(guān)哎的保留字。它也爸是動作查詢的一敖部分。八六:指針控制語芭言(CCL):半它的語句,敗如罷DECLARE霸 CURSOR靶,F(xiàn)ETCH 拌INTO和UP氨DATE WH把ERE CUR胺RENT用于

32、對皚一個或多個表單隘獨行的操作。耙2.5 Sw八ing工具包艾Swing 用捌戶界面是一個用敗于開發(fā)Java埃應用程序的用戶矮界面的開發(fā)工具奧包。它以抽象的艾窗口工具包(A敗WT)為基礎(chǔ),唉使跨平臺應用程版序可以使用任何礙可插拔的外觀風頒格。Swing叭開發(fā)人員只用很傲少的Swing靶代碼就可以利用芭Swing豐富岸、靈活的功能和擺模塊化組建來設(shè)氨計優(yōu)雅、美觀的唉用戶界面??傮w氨來說,Swin瓣g是JAVA開耙發(fā)語言中GUI奧圖形用戶接口包半的名稱。靶利用Swing礙創(chuàng)建用戶圖形界啊面一般有以下步敖驟:邦導入Swing斑包安、澳選擇界面風格芭、懊設(shè)置頂層容器鞍、挨設(shè)置按鈕和標簽芭、巴將組件放到

33、容器盎上耙、版為組件增加邊框捌、熬處理事件輔助技按術(shù)支持用戶需求分析叭通過用戶對于個癌人理財軟件的功襖能需求分析,初百步設(shè)計軟件應當板具備的功能模塊版,并基于此對軟吧件的總體框架進斑行設(shè)計,這個過癌程稱為用戶需求叭分析過程。頒 擺本文主要介紹個柏人理財系統(tǒng)的主辦要功能模塊,模稗塊設(shè)計宏觀圖如礙下圖爸3伴。藹圖3 系統(tǒng)總霸體模塊設(shè)計霸3芭.1 辦銀行卡管理功能挨模塊耙 敗該模塊用于實現(xiàn)背用戶的銀行卡賬絆戶管理。用戶可拔以通過該功能添艾加、刪除、修改霸版或者查詢自己的跋每一個銀行卡賬埃戶信息,包括開拜戶銀行、開戶時澳間、開戶地點以敖及八把對該賬戶的操作奧記錄等百。胺3疤.2 凹銀行卡存取款功愛能模

34、塊矮 壩該模塊用于實現(xiàn)疤用戶對某一個選巴定的銀行卡賬戶埃進行款項的增加敖和刪除。在該功吧按能下,不能對選皚定銀行卡以外的暗其他賬戶信息做爸修改,只能更改骯本銀行卡存款信拜息。芭3.3 銀行班卡轉(zhuǎn)賬功能模塊藹該模塊用于實現(xiàn)岸不同銀行卡之間哀的款項轉(zhuǎn)移功能扮,即將一個銀行擺卡中的款項轉(zhuǎn)移罷到另外一張銀行埃卡中,對參與轉(zhuǎn)愛賬的銀行卡數(shù)據(jù)暗都將產(chǎn)生影響。拜3.4 銀行藹流水賬功能模塊搬 懊該模塊主要用于叭記錄用戶所有已皚存在的銀行賬戶骯中與賬戶金額變巴動有關(guān)的全部即罷時操作信息,包暗括變動金額數(shù)目氨、操作時間、涉暗及賬戶名稱等。岸用戶無法對該模半塊中的信息進行癌修改,只能作為辦操作記錄去查閱敖。對于擁

35、有軟件伴系統(tǒng)管理員權(quán)限靶的用戶,可以執(zhí)板行記錄清除的操叭作,以刪除選定扮條款的記錄或者頒清空全部記錄。八3.5 添加愛收支功能模塊笆用戶根據(jù)自己的芭實際情況或者財霸政計劃添加經(jīng)濟捌收入或者支出款絆項,所添加的款澳項需對應用戶名疤下的一個明確銀埃行卡賬戶。用戶爸也可以對已存在襖的收支項目進行搬修改或刪除操作爸,該模塊的操作矮將影響到與收支澳項對應的銀行卡叭賬戶金額。半3.6 收支白報表功能模塊昂該模塊主要用于靶記錄用戶所有的白收入和支出項目骯信息,包括收支埃項所影響的銀行辦卡賬戶、收支金吧額、資金變動時安間以及該收支項捌的創(chuàng)建時間、創(chuàng)澳建者等信息。所稗有相關(guān)信息以報拌表形式顯示在用骯戶界面上,用

36、戶凹還可以將該報表頒以表格文件形式拜導出到個人電腦擺中。佰3.7 數(shù)據(jù)哎備份/還原功能襖模塊拜該模塊用于對已礙登錄的用戶數(shù)據(jù)耙進行備份或者還埃原。進行備份操鞍作時,用戶的所把有賬戶信息、收擺支日志、轉(zhuǎn)賬記案錄、用戶信息等扳都將被寫入存檔襖文件,并由用戶哀制定本地地址進岸行保存。執(zhí)行還絆原操作時需選定皚對應的已保存過瓣的備份文檔。骯3.8 系統(tǒng)罷初始化功能模塊阿該功能用于將軟半件系統(tǒng)還原至出捌廠狀態(tài),執(zhí)行操哎作后所有用戶信盎息將被清空,軟板件處于初始化狀胺態(tài),用戶需要重矮新注冊個人信息笆后方能使用。此唉外,初始化操作礙執(zhí)行之后,用戶隘的界面和風格的凹個性化設(shè)置也將安被重置為系統(tǒng)初敖始狀態(tài),系統(tǒng)也

37、疤將自動退出并跳隘回用戶登錄/注隘冊界面班3.9 用戶壩管理功能模塊阿該模塊主要用于癌用戶的注冊和注稗銷,以及用戶信敗息的修改、查看柏、刪除等操作。熬對于不同權(quán)限的叭用戶,在該模塊安中享有的操作權(quán)矮限也不相同。普胺通用戶只能修改阿與自身相關(guān)的信八息,對于其他用板戶信息只能查看盎到用戶名和注冊扒日期。而系統(tǒng)管埃理員權(quán)限的用戶板則可以對所有在百該軟件中注冊過捌的用戶信息進行唉修改和刪除,并伴能查看看到所有岸用戶的全部詳細拔信息。白4 系統(tǒng)功能結(jié)版構(gòu)設(shè)計和實現(xiàn)矮本文主要介紹系爸統(tǒng)的總體設(shè)計流巴程圖,數(shù)據(jù)庫設(shè)矮計,圖標設(shè)計,岸系統(tǒng)功能實現(xiàn)以板及和界面介紹等阿相關(guān)的內(nèi)容。伴4.1佰 頒系統(tǒng)設(shè)計結(jié)構(gòu)示矮例

38、圖扒系統(tǒng)功能模塊設(shè)叭計結(jié)構(gòu)如下圖版4捌暗1所示:爸圖4-1 系礙統(tǒng)總體結(jié)構(gòu)霸4.2 數(shù)據(jù)佰庫表設(shè)計拔根據(jù)需求分析,絆本系統(tǒng)所設(shè)計的般數(shù)據(jù)庫表共有9鞍個,詳細信息如跋下表4暗跋2所示:敗銀行卡信息表瓣P(guān)FMS_CA搬RD俺銀行卡流水賬表翱PFMS_CA澳RD_BLOT矮TER佰銀行卡芭存取斑記錄表拔PFMS_IO捌轉(zhuǎn)賬記錄表皚PFMS_CA哎RD_TRAN拔收入項目表礙PFMS_IN胺COME埃收入業(yè)務表拜PFMS_IN胺COME_癌BIZ般支出項目表哀PFMS_OU半TLAY霸支出業(yè)務表邦PFMS_ O班UTLAY _敖BIZ骯用戶信息表扳PFMS_US胺ER埃表4-2 系扮統(tǒng)數(shù)據(jù)庫表統(tǒng)計昂表

39、挨下面給出各個表按的詳細用例信息捌:跋銀行卡信息表頒(PFMS_C芭ARD)熬:疤 該表用于存儲愛用戶對銀行卡進傲行操作的詳細信擺息,包括操作的霸時間和操作的具伴體數(shù)據(jù)對象等。扮 扮字段名絆字段說明爸數(shù)據(jù)類型礙字段約束疤備注柏PC_ID凹銀行卡編號霸NUMBER安主鍵礙自增爸PC_SN八銀行名縮寫百VARCHAR澳2(20)疤PC_TN凹銀行背全爸稱斑VARCHAR愛2(20)澳PC_ADDR岸銀行地址版VARCHAR八2(20)拌PC_TEL板銀行電話頒NUMBER 稗PC_MONE跋Y霸卡上余額捌NUMBER(襖10,2)拌PC_USER愛ID白用戶編號叭NUMBER埃表辦4-2-1 安銀

40、行卡信息表奧銀行卡流水賬表耙(PFMS_C暗A(chǔ)RD_BLO鞍TTER)扒:胺該表用于存儲用敗戶對銀行卡進行皚操作的相關(guān)信息安,并記錄下操作胺者的用戶名。熬字段名瓣字段說明埃數(shù)據(jù)類型跋字段約束班備注翱PCB_ID版銀行卡編號矮INTEGER皚主鍵案自增敖BANK_NA扒ME癌銀行名稱搬VARCHAR爸2(20)壩MONEY艾收支余額扒NUMBER翱B_DATE把操作日期懊DATE斑TYPE按操作類型般VARCHAR爸2(20)板USER_NA拜ME拔用戶編號氨VARCHAR敗2(20)癌跋表案4-2-2 哀銀行卡流水賬表拌銀行霸卡存取奧表癌(安PFMS_罷CARD暗_扳IO按)搬:隘 該表用伴于

41、存儲對某個賬哀戶進行金額存取拜操作的相關(guān)信息暗。熬字段名疤字段說明埃數(shù)據(jù)類型挨字段約束案備注哎PCIO_ID拔存取昂項目ID背NUMBER唉主鍵翱PCIO_SN傲存取銀行卡簡稱把VARCHAR斑2(20)扒PCIO_TY熬PE皚存取扒項目類型拜VARCHAR扳2(20)白PCIO_MO盎NEY唉存取笆金額跋NUMBER(唉10,2)凹PCIO_DA爸TE挨存取佰項目時間吧DATE熬PCIO_US骯ERID伴存取版用戶ID半INTEGER哎PCIO_CO盎MMENT熬備注巴N骯VARCHAR拜(200)版表絆4-2-3 埃銀行卡轉(zhuǎn)賬信息哀表搬銀行卡絆轉(zhuǎn)賬表(PFM哎S_襖CARD耙_矮TRAN哀

42、)半:昂 用于記錄銀行靶卡直接的轉(zhuǎn)賬信叭息,包括參與轉(zhuǎn)拔賬的銀行卡信息柏以及進行轉(zhuǎn)賬操岸作的用戶信息。叭字段名骯字段說明俺數(shù)據(jù)類型埃字段約束背備注壩PCT_ID案轉(zhuǎn)賬業(yè)務ID敖NUMBER岸主鍵敗PCT_INC稗ARDID邦轉(zhuǎn)入銀行卡號版INTEGER阿PCT_OUT白CARDID絆轉(zhuǎn)出銀行卡號絆INTEGER熬PCT_MON百EY絆轉(zhuǎn)賬金額半NUMBER(般10,2)哀PCT_DAT疤E埃轉(zhuǎn)賬時間拌DATE懊PCT_COM白MENT艾備注百VARCHAR奧2(200)澳PCT_USE哎RID拜用戶ID隘INTEGER盎表愛4-2-4 伴銀行卡轉(zhuǎn)賬信息疤表佰收入項目表(P疤FMS_INC案OM

43、E):八 用于存儲收入唉項目以及收入用瓣戶信息氨字段名扳字段說明挨數(shù)據(jù)類型跋字段約束挨備注拜P翱I哎_ID翱收疤入佰項目ID啊NUMBER俺主鍵伴PI_NAME熬收入項目名罷VARCHAR皚2(20)擺P凹I襖_USERID艾收敗入疤用戶ID背INTEGER罷表熬4-2-5 敖收入項目表伴收入業(yè)務表(P案FMS_IN_鞍BIZ)癌 用于存儲收入按項目的詳細內(nèi)容爸以及備注信息哀字段名半字段說明板數(shù)據(jù)類型氨字段約束般備注哎PIB_ID白收入項目ID笆NUMBER癌主鍵搬PIB_NAM叭E矮收入項目名稱藹VARCHAR伴2(20)伴PIB_MON昂EY芭收入金額搬NUMBER(愛10,2)壩PIB_

44、TYP八E拌收入類型吧VARCHAR澳2(20)盎PIB_DAT稗E哎收入項目時間罷DATE挨PIB_COM癌MENT壩備注爸VARCHAR澳2(200)吧PIB_USE哎RID皚用戶ID鞍INTEGER阿表霸4-2-6 傲收入業(yè)務表懊支出項目表(P把FMS_OUT白LAY):襖 用于存儲支出柏項目及對應的用氨戶信息愛字段名瓣字段說明爸數(shù)據(jù)類型頒字段約束板備注拌PO_ID擺支出項目ID癌NUMBER按主鍵愛PO_NAME疤支出項目名稱奧VARCHAR唉2(20)熬PO_USER暗ID半用戶ID把NUMBER唉表百4-2-7 扳支出項目表懊支出業(yè)務表(P罷FMS_OUT襖_BIZ):啊 用于存儲

45、支出八項目詳細信息敖字段名隘字段說明叭數(shù)據(jù)類型凹字段約束懊備注吧POB_ID啊支出業(yè)務ID阿NUMBER傲主鍵板POB_NAM哎E敖支出項目名稱板VARCHAR澳2(20)俺POB_MON把EY擺支出金額按NUMBER胺(10,2)爸POB_TYP矮E稗付款方式擺VARCHAR背2(20)八POB_DAT傲E吧支出當前項目時愛間靶DATE稗POB_COM白MENT暗備注唉VARCHAR吧2(100)昂POB_USE白RID靶用戶ID般NUMBER佰表4-2-8 阿 支出業(yè)務表艾用戶信息表(P奧FMS_USE佰R):阿 用于存儲在系暗統(tǒng)中注冊過的用跋戶的詳細信息以啊及相關(guān)操作的時阿間佰字段名傲字

46、段說明爸數(shù)據(jù)類型扳字段約束澳備注般PU_ID板用戶ID敗NUMBER班主鍵案PU_NO瓣用戶帳號柏VARCHAR扳2(20)邦PU_PWD藹用戶密碼半VARCHAR班2(20)拔PU_IDEN鞍用戶類型半VARCHAR拜2(20)盎PU_STAT拌US叭用戶狀態(tài)奧INTEGER擺PU_DATE胺創(chuàng)建時間靶DATE拜表4-2-9 襖 用戶信息表敖4.3 數(shù)據(jù)笆庫表之間的關(guān)系翱 數(shù)據(jù)庫各個表昂之間的關(guān)系如下埃圖4-3所示:笆圖4-3 數(shù)爸據(jù)庫表之間的關(guān)隘系拌4.4 系統(tǒng)疤核心功能模塊的俺設(shè)計敖下面選取系統(tǒng)的皚幾個核心功能模盎塊進行邏輯設(shè)計頒原理的詳細說明皚:辦4.4.1 捌用戶登錄拜在本模塊中,用

47、捌戶輸入的用戶名阿和密碼將被傳送佰至數(shù)據(jù)處理程序爸,與數(shù)據(jù)庫中已芭經(jīng)存在的用戶信版息進行一一核對瓣,如果用戶名沒班有匹配,則提示傲用戶不存在;如凹果用戶名匹配成皚功但是密碼匹配阿不成功,則系統(tǒng)壩提示密碼輸入錯岸誤,請重新輸入白。信息輸入錯誤吧之后,對應的輸瓣入框內(nèi)容繼而被扮清空,此時用戶案可以選擇重新輸罷入、注冊新用戶安或者直擊退出系柏統(tǒng)。捌圖4-4-1 稗 用戶登錄用例啊流程圖霸4.4.2 般用戶密碼修改巴在本模塊中,要昂求用戶先輸入所瓣要修改密碼的用拔戶名,輸入信息背隨后傳到數(shù)據(jù)處霸理層,與數(shù)據(jù)庫搬中已經(jīng)存在的用壩戶名信息進行一皚一匹配,如果匹挨配失敗則提示用邦戶不存在;若匹敖配成功則轉(zhuǎn)跳

48、至百密碼確認界面。澳在密碼確認界面矮,要求用戶輸入板舊密碼。用戶輸哀入的舊密碼會在奧數(shù)據(jù)處理層與數(shù)吧據(jù)庫中的密碼進霸行匹配,如果密澳碼匹配失敗則提安示密碼輸入失敗半,若匹配成功則擺會跳轉(zhuǎn)至新密碼爸輸入界面。這里壩會先對用戶兩次澳輸入的密碼信息瓣進行對比,如果胺兩次輸入的信息叭不同則系統(tǒng)提示鞍兩次輸入的密碼矮不同,請重新輸吧入,并清空密碼??蛑械膬?nèi)容。兩伴次密碼輸入均無白誤之后,系統(tǒng)會搬提示密碼修改成癌功,同時數(shù)據(jù)處芭理層修改數(shù)據(jù)庫安中相關(guān)信息。在癌對密碼進行相關(guān)愛操作時,密碼輸昂入框都會密文形骯式顯示輸入信息藹,不會看到明文霸,以保障用戶信伴息安全。用例結(jié)搬束后返回用戶登巴錄界面。霸圖4-4-

49、2 叭 用戶密碼修改擺用例流程圖凹4.4.3 岸用戶注冊霸該模塊要求用戶斑先輸入所要注冊癌的用戶名,在確壩認按鈕的響應事傲件中會將輸入的艾用戶名與數(shù)據(jù)庫艾中已有的用戶名艾進行匹配,如果昂匹配到了符合的芭信息,則提示用巴戶名已存在,請辦重新輸入,并清阿空輸入框。若用挨戶名可用,則跳百轉(zhuǎn)至密碼輸入框澳,要求用戶輸入百新密碼,并再次皚輸入確認新密碼熬。兩次輸入無誤翱之后,提示用戶絆注冊成功,并將岸注冊信息添加到敖數(shù)據(jù)庫中,然后壩跳轉(zhuǎn)至用戶登錄熬界面。把圖4-4-3 班 用戶注冊用例癌流程圖擺4.4.4 罷收支查詢熬該模塊要求用戶唉完成登錄,并具芭有查詢權(quán)限。確岸認信息無誤之后扮,要求用戶先選頒擇所要

50、查找的銀骯行卡賬戶,數(shù)據(jù)背處理層根據(jù)選擇奧的銀行卡將賬戶敗ID與數(shù)據(jù)庫信跋息對比,找到對板應的銀行卡賬戶耙全部收支記錄,拔并以列表形式在笆界面上顯示出來擺。此時若信息過半多,用戶難以找矮到想要查閱的信叭息,還可以通過敖日期選擇縮小查傲找范圍。日期的皚選擇由工具模塊敗導入事先做好的絆日歷插件,用戶疤可以直觀地從日辦歷插件上選擇要半查詢的起止時間熬。點擊確認之后伴,數(shù)據(jù)處理層通背過選定的時間范爸圍篩選出合格的跋信息,以列表形翱式重新顯示在界澳面上。該模塊用哀到日歷插件,主叭要是避免用戶自叭主輸入時間時,佰格式不能與數(shù)據(jù)礙庫數(shù)據(jù)格式匹配板,導致查閱錯誤艾。巴圖4-4-4 敗 收支查詢用例板流程圖傲5

51、 系統(tǒng)運行效捌果示例白此部分主要展示般系統(tǒng)最終完成之佰后運行的效果示擺例圖。扳圖5-1 系疤統(tǒng)主界面圖示骯圖5-2 銀巴行卡賬戶管理界板面敖圖5-3 收斑支報表界面班圖5-4 用阿戶信息管理界面吧圖5-5 收絆支日志(流水賬稗)查詢界面6 個人感受板 扒 此次課程設(shè)計吧,全部過程是在爸規(guī)范的公司開發(fā)板模式下進行。我扮們有完整的開發(fā)拜小組,分工也很骯明確。對于文檔半和代碼的編寫都擺有十分明確的規(guī)斑范要求,這是與背課堂學習氛圍完笆全不同的另一種霸體驗。我覺得這瓣對于即將走入職靶場的我們來說,八是十分有益的。擺由于在課堂上學白習的絕大部分都吧是理論知識,實胺際去做一個項目唉開發(fā)的時候,開皚始難免覺得

52、難以唉入手,這時自學伴能力就派上用場拔了。通過網(wǎng)上查瓣閱相關(guān)軟件,下背載之后查看別人笆的源代碼,逐步搬就能上手了。氨在開發(fā)過程中也把遇到不少的困難疤,往往不是某個按人的能力就能解柏決的。這種情況挨下就少不了整個俺團隊的配合。大氨家同時也在開發(fā)版的過程中協(xié)調(diào)個稗人的任務分配,隘盡量去做自己拿稗手的模塊,為此岸隊員們也沒少通熬宵奮戰(zhàn)。實際開懊發(fā)過程往往遇到隘的都是學習過程稗中所沒遇到過的般問題,比如在做隘用戶登錄模塊的骯時候,我們的想岸法是登錄界面不耙顯示windo敗ws的窗口邊框爸,做成類似于Q班Q登錄的界面,扳并且要做到可以八隨意拖拽。這寫巴都是在學習過程安中所沒有做過的哎,我們通過查閱板Sw

53、ing幫助癌文檔找到對應的爸API,完成了芭該功能。拌不僅僅是技術(shù)上隘的困難,對于一叭群沒有過實際開哎發(fā)經(jīng)驗的新手,盎隊員之間的配合拌也是問題。剛接阿觸SVN的時候柏,經(jīng)常出現(xiàn)誤刪芭誤改隊友代碼的埃情況。也有隊員骯寫出的代碼獨立絆于系統(tǒng)之外,成藹為了一個可以獨隘立運行的小插件白,這些都是在開藹發(fā)過程中隊員之熬間缺乏溝通交流熬的體現(xiàn),也是團捌隊所最應當注重頒的一點。所幸的拔是在調(diào)試過程中般問題一一得到解搬決。按開發(fā)過程整體來哎講比較成功,最班終產(chǎn)品能夠?qū)崿F(xiàn)案預期功能,這令邦我們感到十分有靶成就感。開發(fā)過捌程不僅是對已學芭知識的一個整合奧和復習的過程,艾還是一個自主學藹習和解決突發(fā)問巴題的過程。通

54、過矮這個過程,我們叭不僅鍛煉了自己盎的專業(yè)技能,體阿驗了公司開發(fā)氛隘圍,還學到了解哀決問題的方法和瓣思路。班我相信下一次的哎實戰(zhàn)開發(fā)一定會靶做的比此次更好拔!7 謝辭拜對于此次課程設(shè)霸計,首先要感謝瓣學校為我們精心耙為我們準備了這百樣一場綜合開發(fā)巴的實戰(zhàn)機會。老安師們不厭其煩的盎耐心指導是我們爸最終順利完成設(shè)盎計開發(fā)的前提,稗在此對他們的新隘奇你付出表示衷巴心的感謝!扮其次要感謝開發(fā)扳組的全體隊員,背大家互相諒解、把一起努力才有最巴終的成果。也要把感謝其他同學在挨此次開發(fā)過程中敖給予我的指導和案幫助!8 參考文獻阿1Bruc壩e阿懊Eckel.背氨Thinkin半g八般in柏跋JavaM拌.俺

55、澳Upper愛疤Saddle扳耙River,岸板New案靶Jersey,按背USA:Pre笆ntice把挨Hall,癌邦2006拔壩2阿芭陳道鑫,宋紹云巴,袁中旺,等.白擺ExtJS框架壩在Web軟件開安發(fā)中的應用J斑.電腦知識與靶技術(shù)2011,罷07(9):2邦044-204哎7邦皚3翱藹林信良.Spr澳ing2.0技扒術(shù)手冊M.笆北京:電子工業(yè)爸出版社,200扒5斑骯4跋靶(美)威爾德,絆斯尼德等著,趙哀利通譯.Spr把ingFram扳ework2入愛門經(jīng)典M.澳北京:清華大學佰出版社,200隘9按搬5按阿林寒超,張南平安.Hibern吧ate技術(shù)的研班究J.計算半機技術(shù)與發(fā)展,敗2006

56、,16俺(11):11辦2-113,1案16班擺6絆靶田珂,謝世波,扮方馬.J2EE鞍數(shù)據(jù)持久層的解笆決方案J.拌計算機工程,2昂003,29(百22):93-礙95拌昂7奧板譚懷遠.讓Or靶acle跑得更靶快:Oracl癌e10g性能分搬析與優(yōu)化思路哎M.北京:電凹子工業(yè)出版社,板2011捌鞍附 錄: 部分邦源代碼展示擺附錄一:數(shù)據(jù)處案理(DAO)層百部分代碼展示版package板 com.sx昂t.yt.da叭o;阿import 疤java.io伴.FileIn半putStre俺am;懊import 愛java.sq案l.Conne癌ction;拔import 般java.sq百l.Dri

57、ve柏rManage傲r;扮import 傲java.sq熬l.Resul扒tSet;奧import 把java.sq襖l.State邦ment;愛import 跋java.ut襖il.Hash熬Map;班import 把java.ut靶il.Prop笆erties;/*巴 * 數(shù)據(jù)庫工柏具類 * 笆 * aut叭hor Adm皚inistra擺tor * */挨public 班class D半BUtil 奧搬/ 用來存儲百數(shù)據(jù)庫配置盎靶static 骯HashMap瓣 dbMa艾p = new靶 HashMa百p();/*搬暗 * 加載配置芭只調(diào)用一次 */辦笆static 拔try 壩巴白

58、拔/ 新建一個般屬性文件對象把奧辦唉Propert敗ies pro邦 = new 艾Propert百ies();隘跋岸頒/ 加載文件岸安皚扒pro.loa白d(new F敖ileInpu拌tStream埃(confi邦g/dbcon爸伴perties暗);奧辦白扳/ 取屬性值胺疤翱耙dbMap.p拔ut(dri佰verClas笆s, pro板.getPro藹perty(矮driverC鞍l(fā)ass)般;頒霸疤唉dbMap.p版ut(url唉, pro.敗getProp柏erty(u叭rl);熬伴百伴dbMap.p耙ut(use礙rname,版 pro.ge盎tProper罷ty(use班rnam

59、e)邦);凹癌隘佰dbMap.p昂ut(pas捌sword,艾 pro.ge霸tProper拜ty(pas啊sword)背);盎稗隘 catch哀 (Excep敖tion e)壩 巴骯矮拜e.print翱StackTr礙ace();/*翱頒 * 取得連接 * 背斑 * ret芭urn */胺愛public 捌static 伴Connect霸ion get藹Conn() 敖佰襖伴Connect癌ion con瓣n = nul扒l;try 熬白按骯Class.f愛orName(耙dbMap.g佰et(dri捌verClas班s);伴懊白俺String 礙url = d昂bMap.ge拜t(url胺

60、);白斑隘愛conn = 懊DriverM澳anager.哎getConn熬ection(盎url, db白Map.get爸(usern暗ame),俺扳般盎阿邦dbMap.g俺et(pas俺sword)般);扳背案 catch八 (Excep艾tion e)安 哎靶瓣骯e.print跋StackTr版ace();百俺般return 阿conn;/*懊傲 * 關(guān)閉連接 * 隘胺 * par傲am conn芭矮 * par背am stat哎笆 * par背am rs */翱埃public 艾static 八void cl挨oseConn爸(Connec把tion co般nn, Sta拌tement

溫馨提示

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

評論

0/150

提交評論