電子設(shè)計(jì)報(bào)告?zhèn)€人財(cái)務(wù)管理系統(tǒng)_第1頁(yè)
電子設(shè)計(jì)報(bào)告?zhèn)€人財(cái)務(wù)管理系統(tǒng)_第2頁(yè)
電子設(shè)計(jì)報(bào)告?zhèn)€人財(cái)務(wù)管理系統(tǒng)_第3頁(yè)
電子設(shè)計(jì)報(bào)告?zhèn)€人財(cái)務(wù)管理系統(tǒng)_第4頁(yè)
電子設(shè)計(jì)報(bào)告?zhèn)€人財(cái)務(wù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、電子綜合設(shè)計(jì)實(shí)驗(yàn)報(bào)告題 目個(gè)人賬戶管理系統(tǒng)學(xué)生姓名學(xué) 號(hào) 系 部計(jì)算機(jī)與信息工程系專業(yè)班級(jí)電信1002班指導(dǎo)教師職 稱副教授2013年11月電子綜合設(shè)計(jì)實(shí)驗(yàn)報(bào)告評(píng)審表姓 名 程雙佳專業(yè)班級(jí)電信1002班學(xué)號(hào)100910056題 目:個(gè)人賬戶管理系統(tǒng)評(píng)審意見(jiàn)成 績(jī)程雙佳簽名:評(píng)審時(shí)間: 2013年 11月 26 日電子綜合設(shè)計(jì)實(shí)驗(yàn)報(bào)告 內(nèi)容摘要對(duì)于生活在經(jīng)濟(jì)光速發(fā)展時(shí)代的人們,收支日趨多元化使得傳統(tǒng)的理財(cái)方式早已無(wú)法滿足人們的需求,人們開(kāi)始追求一種高效安全的理財(cái)工具。隨著信息大爆炸時(shí)代的到來(lái),越來(lái)越多的資金管理軟件成為人們生活理財(cái)中的重要助手。本文所介紹的pfms軟件也由此應(yīng)運(yùn)而生。本系統(tǒng)實(shí)現(xiàn)了

2、對(duì)個(gè)人財(cái)務(wù)進(jìn)行系統(tǒng)化的管理,使我們的理財(cái)更加方便和理性化,提升了我們的理財(cái)效率和生活質(zhì)量。本文共分四部分。首先從業(yè)務(wù)需求、技術(shù)原理上分析系統(tǒng)設(shè)計(jì)的可行性,進(jìn)而挖掘出微型的個(gè)人理財(cái)系統(tǒng)相較于其他大型銀行管理系統(tǒng)、金融管理系統(tǒng)的區(qū)別,以及自身獨(dú)到優(yōu)勢(shì)。其次,本文介紹基于java swing、jdbc等技術(shù)開(kāi)發(fā)的集用戶管理和數(shù)據(jù)傳輸于一體的pc應(yīng)用程序的構(gòu)成與工作原理,給出系統(tǒng)的需求分析和數(shù)字字典,探討系統(tǒng)的核心開(kāi)發(fā)技術(shù)。再次,本文針對(duì)系統(tǒng)的關(guān)鍵研究技術(shù)之一c/s開(kāi)發(fā)模式,重點(diǎn)討論了本文所介紹的理財(cái)系統(tǒng)前臺(tái)客戶端帶給用戶的獨(dú)特操作體驗(yàn),以及gui設(shè)計(jì)的特色之處。最后,總結(jié)本文的創(chuàng)新與不足,介紹項(xiàng)目研

3、究的后續(xù)工作,對(duì)c/s開(kāi)發(fā)模式和當(dāng)前十分流行的b/s開(kāi)發(fā)模式做出比較后的感受,以及對(duì)基于java技術(shù)開(kāi)發(fā)的pc應(yīng)用程序發(fā)展前景的展望。在附錄中,本文還將給出一些重要的程序源代碼,供參考之用。關(guān)鍵詞 理財(cái)系統(tǒng);用戶界面;c/s結(jié)構(gòu);mvc設(shè)計(jì)模式;java開(kāi)發(fā)語(yǔ)言;sql電子綜合設(shè)計(jì)實(shí)驗(yàn)報(bào)告 目 錄1. 緒 論11.1 項(xiàng)目研究的意義11.2 個(gè)人理財(cái)系統(tǒng)的研究現(xiàn)狀與發(fā)展方向21.3 國(guó)內(nèi)外研究現(xiàn)狀簡(jiǎn)介.1.4 研究方法.2. 相關(guān)理論基礎(chǔ)82.1 c/s結(jié)構(gòu)模式82.2 mvc設(shè)計(jì)模式82.3 jdbc技術(shù)介紹82.4 結(jié)構(gòu)化查詢語(yǔ)句sql介紹112.5 swing工具包133. 用戶需求分析

4、154. 系統(tǒng)功能設(shè)計(jì)和實(shí)現(xiàn)154.1 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)示例圖154.2 數(shù)據(jù)庫(kù)設(shè)計(jì)224.3 數(shù)據(jù)庫(kù)表之間的聯(lián)系.234.4 系統(tǒng)核心功能模塊設(shè)計(jì).255. 系統(tǒng)運(yùn)行效果展示156. 個(gè)人感受157. 謝辭.16參考文獻(xiàn)33附錄1 數(shù)據(jù)處理層代碼展示36附錄2 業(yè)務(wù)邏輯層代碼展示37附錄3 用戶界面層代碼展示39mvc設(shè)計(jì)模式與c/s結(jié)構(gòu)程序的開(kāi)發(fā)1. 緒 論 對(duì)于軟件開(kāi)發(fā)人員來(lái)說(shuō),數(shù)據(jù)庫(kù)的出現(xiàn)使得軟件開(kāi)發(fā)逐步趨向于將數(shù)據(jù)顯示和業(yè)務(wù)邏輯進(jìn)行分離處理,因此產(chǎn)生了經(jīng)典的數(shù)據(jù)業(yè)務(wù)分離的設(shè)計(jì)模式mvc設(shè)計(jì)模式。而站在用戶的立場(chǎng),他們更樂(lè)意接受簡(jiǎn)單清晰的操作界面,而不關(guān)心操作所對(duì)應(yīng)的內(nèi)部數(shù)據(jù)是如何處理的,

5、因此客戶端與服務(wù)端分離的c/s結(jié)構(gòu)便大行其道。本文主要介紹基于mvc設(shè)計(jì)模式和c/s結(jié)構(gòu)的個(gè)人理財(cái)系統(tǒng)的開(kāi)發(fā)背景、意義以及前景展望。1.1 項(xiàng)目研究的意義一個(gè)有經(jīng)濟(jì)頭腦的人,在日常生活和投資中,都會(huì)對(duì)自己的支出和開(kāi)銷做 到心里有數(shù),以便于制定出自己的一套理財(cái)計(jì)劃,達(dá)到合理的經(jīng)濟(jì)統(tǒng)籌,有理 財(cái)習(xí)慣的人可以從以往的統(tǒng)計(jì)中看到自己主要消費(fèi)方向,看出自己的消費(fèi)是否合理,由此制定出一套合理的經(jīng)濟(jì)計(jì)劃方案,從而可以不斷的長(zhǎng)進(jìn)自己的經(jīng)濟(jì)頭腦,對(duì)自己的財(cái)富積累、合理投資有著不可或缺的幫助。近年來(lái),隨著我國(guó)經(jīng)濟(jì)不斷地持續(xù)高速發(fā)展,人們的收入已不再如以前一樣單純來(lái)自于職業(yè)崗位收入。日趨多元化的收入使得人們的私人經(jīng)

6、濟(jì)賬目隨之混雜,傳統(tǒng)的紙筆簡(jiǎn)單記錄生活收支的理財(cái)方式早已無(wú)法滿足人們的生活需求。與此同時(shí),it技術(shù)的高速發(fā)展也使得理財(cái)軟件走出了會(huì)計(jì)所、銀行、金融系統(tǒng)等專業(yè)理財(cái)場(chǎng)所,逐步走進(jìn)人們的生活當(dāng)中,成為人們改善生活環(huán)境的重要工具。1.2 個(gè)人理財(cái)系統(tǒng)的研究現(xiàn)狀與發(fā)展方向進(jìn)行個(gè)人理財(cái)?shù)慕y(tǒng)計(jì),首先,如果每天手工紙筆統(tǒng)計(jì)的話, 用于統(tǒng)計(jì)的賬本和記錄冊(cè)會(huì)越來(lái)越多,不利用保管,容易造成丟失;其次,隨著紀(jì)錄的增多,如果要查找以前的記錄,會(huì)變的越來(lái)越困難。個(gè)人理財(cái)系統(tǒng)即為實(shí)現(xiàn)電子化理財(cái),針對(duì)于傳統(tǒng)理財(cái)?shù)姆爆嵑腿狈Π踩詠?lái)改善理財(cái)方式。因此,個(gè)人理財(cái)系統(tǒng)的研究點(diǎn)即在實(shí)現(xiàn)方便快捷、安全即時(shí)的數(shù)字化理財(cái),其發(fā)展方向則在于

7、可移動(dòng)性不依賴于硬件設(shè)施的地點(diǎn)、即時(shí)性隨時(shí)隨地可以登錄個(gè)人理財(cái)系統(tǒng)、安全性不會(huì)泄漏個(gè)人賬戶信息。1.3 國(guó)內(nèi)外研究現(xiàn)狀簡(jiǎn)介 從查閱資料來(lái)看,在一些比較發(fā)達(dá)國(guó)家,人們?cè)谏钪袑?duì)個(gè)人財(cái)務(wù)有著很?chē)?yán)謹(jǐn)?shù)囊?guī)劃。 他們將個(gè)人財(cái)務(wù)管理視作如同吃飯睡覺(jué)一樣,是日常生活必須的一項(xiàng)活動(dòng)。因此在國(guó)外,個(gè)人理財(cái)軟件相對(duì)來(lái)說(shuō)比較普遍,軟件系統(tǒng)的開(kāi)發(fā)也比較完善。國(guó)內(nèi)關(guān)于理財(cái)系統(tǒng)的軟件,主要偏重于辦公和財(cái)會(huì)軟件,而針對(duì)個(gè)人理財(cái)和家庭理財(cái)方面的則比較少。從個(gè)體來(lái)講,將理財(cái)軟件拿到生活中應(yīng)用,可以大大提高經(jīng)濟(jì)生活的效率;從市場(chǎng)層面來(lái)看,個(gè)人理財(cái)軟件在國(guó)內(nèi)的不流行,同時(shí)也制造了該軟件行業(yè)的一個(gè)潛在市場(chǎng),這樣一來(lái),個(gè)人理財(cái)類型的軟

8、件或者管理系統(tǒng)的開(kāi)發(fā)就變得十分必要了。1.4 研究方法 本文所介紹的,就是一個(gè)基于 c/s 結(jié)構(gòu)的個(gè)人理財(cái)系統(tǒng),憑借設(shè)計(jì)的軟件 系統(tǒng),通過(guò)數(shù)據(jù)庫(kù)的連接和訪問(wèn),進(jìn)行相關(guān)數(shù)據(jù)的統(tǒng)計(jì)和查詢,還可以通過(guò)相 應(yīng)的計(jì)算功能,完成一些經(jīng)濟(jì)方面的實(shí)用計(jì)算。 本系統(tǒng)的特點(diǎn)是:通過(guò)系統(tǒng)的數(shù)據(jù)錄入,可以將數(shù)據(jù)保存在相應(yīng)的數(shù)據(jù)庫(kù)里面,而數(shù)據(jù)庫(kù)的設(shè)計(jì)方式,使錄入的數(shù)據(jù)更加有效、合理。對(duì)數(shù)據(jù)的統(tǒng)計(jì)有比較完善的設(shè)計(jì),對(duì)各種輸入錯(cuò)誤的情況有著比較合理的考慮,通過(guò)代碼提示用戶輸入完整,合理的數(shù)據(jù),以便于查找、統(tǒng)計(jì)。 在記錄中有計(jì)算統(tǒng)計(jì)功能,避免用戶手動(dòng)計(jì)算出錯(cuò);有相關(guān)的用戶登陸, 密碼檢測(cè),密碼修改以及用戶數(shù)據(jù)備份和還原的功能

9、,保護(hù)用戶數(shù)據(jù)的安全性。 本文將介紹基于c/s 結(jié)構(gòu)的個(gè)人理財(cái)系統(tǒng)的設(shè)計(jì)和應(yīng)擁有mvc設(shè)計(jì)模式的開(kāi)發(fā)實(shí)現(xiàn)。因此將詳細(xì)說(shuō)明開(kāi)發(fā)結(jié)構(gòu)原理,以及貫穿項(xiàng)目始終的swing、jdbc和sql技術(shù)。2 相關(guān)理論基礎(chǔ) 本文主要介紹在實(shí)際開(kāi)發(fā)過(guò)程中,系統(tǒng)所必需的一些技術(shù)支持,以及相關(guān)設(shè)計(jì)技術(shù)的理論介紹。2.1 c/s結(jié)構(gòu)模式c/s (client/server,客戶機(jī)/服務(wù)器)模式又稱 c/s 結(jié)構(gòu),是軟件系統(tǒng) 系結(jié)構(gòu)的一種。c/s 模式簡(jiǎn)單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與 b/s (browser/server,瀏覽器/服務(wù)器)模式相比,c/s 模式的應(yīng)用系統(tǒng)最大的好 處是不依賴企業(yè)外網(wǎng)環(huán)境,即無(wú)論企

10、業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。 交互性強(qiáng)是c/s 結(jié)構(gòu)固有的一個(gè)優(yōu)點(diǎn)。在c/s 中,客戶端有一套完整的 應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。c/s 模式同時(shí)提供了更安全的存取模式。由于 c/s 是配對(duì)的點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議(例如:nt 的 netbeui 協(xié)議),安全性可以得到較好的保證。 此外,采用c/s 模式將降低網(wǎng)絡(luò)通信量。這是因?yàn)閏/s 只有兩層結(jié)構(gòu),網(wǎng)絡(luò)通信量只包括 client與 server之間的通信量。這樣一來(lái),使得c/s 處理大量信息的能力為 b/s 所無(wú)法比擬。而邏輯結(jié)構(gòu)在速度上的優(yōu)越性也讓c

11、/s 更利于處理大量的數(shù)據(jù)。 2.2 mvc設(shè)計(jì)模式 mvc設(shè)計(jì)模式,全名是model view controller,是模型(model)視圖(view)控制器(controller)的縮寫(xiě),一種軟件設(shè)計(jì)典范,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi),是一種用于組織代碼用一種業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離的方法。這個(gè)方法的假設(shè)前提是如果業(yè)務(wù)邏輯被聚集到一個(gè)部件里面,而且界面和用戶圍繞數(shù)據(jù)的交互能被改進(jìn)和個(gè)性化定制而不需要重新編寫(xiě)業(yè)務(wù)邏輯。mvc被獨(dú)特的發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶界面的結(jié)構(gòu)中。模型視圖控制器(mvc)是xerox parc在二十世紀(jì)八十年代為編程

12、語(yǔ)言smalltalk80發(fā)明的一種軟件設(shè)計(jì)模式,已被廣泛使用。后來(lái)被推薦為oracle旗下sun公司java ee平臺(tái)的設(shè)計(jì)模式,并且受到越來(lái)越多的使用coldfusion和php的開(kāi)發(fā)者的歡迎。模型視圖控制器模式是一個(gè)有用的工具箱,它有很多好處,但也有一些缺點(diǎn)。mvc開(kāi)始是存在于桌面程序中的,m是指業(yè)務(wù)模型,v是指用戶界面,c則是控制器,使用mvc的目的是將m和v的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)可以分別用柱狀圖、餅圖來(lái)表示。c存在的目的則是確保m和v的同步,一旦m改變,v應(yīng)該同步更新。2.3 jdbc技術(shù)介紹 jdbc(java data base

13、connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行sql語(yǔ)句的java api,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用java語(yǔ)言編寫(xiě)的類和接口組成。jdbc為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的api,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 java api 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),jdbc也是個(gè)商標(biāo)名。有了jdbc,向各種關(guān)系數(shù)據(jù)發(fā)送sql語(yǔ)句就是一件很容易的事。換言之,有了jdbc api,就不必為訪問(wèn)sybase數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用jdbc a

14、pi寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送sql調(diào)用。同時(shí),將java語(yǔ)言和jdbc結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是java語(yǔ)言“編寫(xiě)一次,處處運(yùn)行”的優(yōu)勢(shì)。java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。jdbc對(duì)java程序員而言是api,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為api,jdbc為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。jdbc使用已有的sql標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如odbc之間的橋接。jdbc實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)

15、的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是 java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而 jdbc 正是作為此種用途的機(jī)制。jdbc 擴(kuò)展了 java 的功能。例如,用 java 和 jdbc api 可以發(fā)布含有 applet 的網(wǎng)頁(yè),而該 applet 使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)。企業(yè)也可以用 jdbc 通過(guò) intranet 將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有 windows、 macintosh 和unix 等各種不同的

16、操作系統(tǒng))。隨著越來(lái)越多的程序員開(kāi)始使用java 編程語(yǔ)言,對(duì)從 java 中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。2.4 結(jié)構(gòu)化查詢語(yǔ)句sql介紹 結(jié)構(gòu)化查詢語(yǔ)言(structured query language)簡(jiǎn)稱sql,是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。 結(jié)構(gòu)化查詢語(yǔ)言是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的結(jié)構(gòu)化查詢語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語(yǔ)言語(yǔ)句可以嵌

17、套,這使他具有極大的靈活性和強(qiáng)大的功能。結(jié)構(gòu)化查詢語(yǔ)言包含6個(gè)部分:一:數(shù)據(jù)查詢語(yǔ)言(dql:data query language):其語(yǔ)句,也稱為“數(shù)據(jù)檢索語(yǔ)句”,用以從表中獲得數(shù)據(jù),確定數(shù)據(jù)怎樣在應(yīng)用程序給出。保留字select是dql(也是所有sql)用得最多的動(dòng)詞,其他dql常用的保留字有where,order by,group by和hang。這些dql保留字常與其他類型的sql語(yǔ)句一起使用。二:數(shù)據(jù)操作語(yǔ)言(dml:data manipulation language):其語(yǔ)句包括動(dòng)詞insert,update和delete。它們分別用于添加,修改和刪除表中的行。也稱為動(dòng)作查詢語(yǔ)

18、言。三:事務(wù)處理語(yǔ)言(tpl):它的語(yǔ)句能確保被dml語(yǔ)句影響的表的所有行及時(shí)得以更新。tpl語(yǔ)句包括begin transaction,commit和rollback。四:數(shù)據(jù)控制語(yǔ)言(dcl):它的語(yǔ)句通過(guò)grant或revoke獲得許可,確定單個(gè)用戶和用戶組對(duì)數(shù)據(jù)庫(kù)對(duì)象的訪問(wèn)。某些rdbms可用grant或revoke控制對(duì)表單個(gè)列的訪問(wèn)。五:數(shù)據(jù)定義語(yǔ)言(ddl):其語(yǔ)句包括動(dòng)詞create和drop。在數(shù)據(jù)庫(kù)中創(chuàng)建新表或刪除表(creat table 或 drop table);為表加入索引等。ddl包括許多與人數(shù)據(jù)庫(kù)目錄中獲得數(shù)據(jù)有關(guān)的保留字。它也是動(dòng)作查詢的一部分。六:指針控制語(yǔ)

19、言(ccl):它的語(yǔ)句,如declare cursor,fetch into和update where current用于對(duì)一個(gè)或多個(gè)表單獨(dú)行的操作。2.5 swing工具包swing 用戶界面是一個(gè)用于開(kāi)發(fā)java應(yīng)用程序的用戶界面的開(kāi)發(fā)工具包。它以抽象的窗口工具包(awt)為基礎(chǔ),使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。swing開(kāi)發(fā)人員只用很少的swing代碼就可以利用swing豐富、靈活的功能和模塊化組建來(lái)設(shè)計(jì)優(yōu)雅、美觀的用戶界面??傮w來(lái)說(shuō),swing是java開(kāi)發(fā)語(yǔ)言中g(shù)ui圖形用戶接口包的名稱。利用swing創(chuàng)建用戶圖形界面一般有以下步驟:導(dǎo)入swing包、選擇界面風(fēng)格、設(shè)置

20、頂層容器、設(shè)置按鈕和標(biāo)簽、將組件放到容器上、為組件增加邊框、處理事件輔助技術(shù)支持3. 用戶需求分析通過(guò)用戶對(duì)于個(gè)人理財(cái)軟件的功能需求分析,初步設(shè)計(jì)軟件應(yīng)當(dāng)具備的功能模塊,并基于此對(duì)軟件的總體框架進(jìn)行設(shè)計(jì),這個(gè)過(guò)程稱為用戶需求分析過(guò)程。 本文主要介紹個(gè)人理財(cái)系統(tǒng)的主要功能模塊,模塊設(shè)計(jì)宏觀圖如下圖3。圖3 系統(tǒng)總體模塊設(shè)計(jì)3.1 銀行卡管理功能模塊 該模塊用于實(shí)現(xiàn)用戶的銀行卡賬戶管理。用戶可以通過(guò)該功能添加、刪除、修改或者查詢自己的每一個(gè)銀行卡賬戶信息,包括開(kāi)戶銀行、開(kāi)戶時(shí)間、開(kāi)戶地點(diǎn)以及對(duì)該賬戶的操作記錄等。3.2 銀行卡存取款功能模塊 該模塊用于實(shí)現(xiàn)用戶對(duì)某一個(gè)選定的銀行卡賬戶進(jìn)行款項(xiàng)的增加

21、和刪除。在該功能下,不能對(duì)選定銀行卡以外的其他賬戶信息做修改,只能更改本銀行卡存款信息。3.3 銀行卡轉(zhuǎn)賬功能模塊該模塊用于實(shí)現(xiàn)不同銀行卡之間的款項(xiàng)轉(zhuǎn)移功能,即將一個(gè)銀行卡中的款項(xiàng)轉(zhuǎn)移到另外一張銀行卡中,對(duì)參與轉(zhuǎn)賬的銀行卡數(shù)據(jù)都將產(chǎn)生影響。3.4 銀行流水賬功能模塊 該模塊主要用于記錄用戶所有已存在的銀行賬戶中與賬戶金額變動(dòng)有關(guān)的全部即時(shí)操作信息,包括變動(dòng)金額數(shù)目、操作時(shí)間、涉及賬戶名稱等。用戶無(wú)法對(duì)該模塊中的信息進(jìn)行修改,只能作為操作記錄去查閱。對(duì)于擁有軟件系統(tǒng)管理員權(quán)限的用戶,可以執(zhí)行記錄清除的操作,以刪除選定條款的記錄或者清空全部記錄。3.5 添加收支功能模塊用戶根據(jù)自己的實(shí)際情況或者財(cái)

22、政計(jì)劃添加經(jīng)濟(jì)收入或者支出款項(xiàng),所添加的款項(xiàng)需對(duì)應(yīng)用戶名下的一個(gè)明確銀行卡賬戶。用戶也可以對(duì)已存在的收支項(xiàng)目進(jìn)行修改或刪除操作,該模塊的操作將影響到與收支項(xiàng)對(duì)應(yīng)的銀行卡賬戶金額。3.6 收支報(bào)表功能模塊該模塊主要用于記錄用戶所有的收入和支出項(xiàng)目信息,包括收支項(xiàng)所影響的銀行卡賬戶、收支金額、資金變動(dòng)時(shí)間以及該收支項(xiàng)的創(chuàng)建時(shí)間、創(chuàng)建者等信息。所有相關(guān)信息以報(bào)表形式顯示在用戶界面上,用戶還可以將該報(bào)表以表格文件形式導(dǎo)出到個(gè)人電腦中。3.7 數(shù)據(jù)備份/還原功能模塊該模塊用于對(duì)已登錄的用戶數(shù)據(jù)進(jìn)行備份或者還原。進(jìn)行備份操作時(shí),用戶的所有賬戶信息、收支日志、轉(zhuǎn)賬記錄、用戶信息等都將被寫(xiě)入存檔文件,并由用戶

23、制定本地地址進(jìn)行保存。執(zhí)行還原操作時(shí)需選定對(duì)應(yīng)的已保存過(guò)的備份文檔。3.8 系統(tǒng)初始化功能模塊該功能用于將軟件系統(tǒng)還原至出廠狀態(tài),執(zhí)行操作后所有用戶信息將被清空,軟件處于初始化狀態(tài),用戶需要重新注冊(cè)個(gè)人信息后方能使用。此外,初始化操作執(zhí)行之后,用戶的界面和風(fēng)格的個(gè)性化設(shè)置也將被重置為系統(tǒng)初始狀態(tài),系統(tǒng)也將自動(dòng)退出并跳回用戶登錄/注冊(cè)界面3.9 用戶管理功能模塊該模塊主要用于用戶的注冊(cè)和注銷,以及用戶信息的修改、查看、刪除等操作。對(duì)于不同權(quán)限的用戶,在該模塊中享有的操作權(quán)限也不相同。普通用戶只能修改與自身相關(guān)的信息,對(duì)于其他用戶信息只能查看到用戶名和注冊(cè)日期。而系統(tǒng)管理員權(quán)限的用戶則可以對(duì)所有在

24、該軟件中注冊(cè)過(guò)的用戶信息進(jìn)行修改和刪除,并能查看看到所有用戶的全部詳細(xì)信息。4 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)和實(shí)現(xiàn)本文主要介紹系統(tǒng)的總體設(shè)計(jì)流程圖,數(shù)據(jù)庫(kù)設(shè)計(jì),圖標(biāo)設(shè)計(jì),系統(tǒng)功能實(shí)現(xiàn)以及和界面介紹等相關(guān)的內(nèi)容。4.1 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)示例圖系統(tǒng)功能模塊設(shè)計(jì)結(jié)構(gòu)如下圖41所示:圖4-1 系統(tǒng)總體結(jié)構(gòu)4.2 數(shù)據(jù)庫(kù)表設(shè)計(jì)根據(jù)需求分析,本系統(tǒng)所設(shè)計(jì)的數(shù)據(jù)庫(kù)表共有9個(gè),詳細(xì)信息如下表42所示:銀行卡信息表pfms_card銀行卡流水賬表pfms_card_blotter銀行卡存取記錄表pfms_io轉(zhuǎn)賬記錄表pfms_card_tran收入項(xiàng)目表pfms_income收入業(yè)務(wù)表pfms_income_biz支出項(xiàng)目表

25、pfms_outlay支出業(yè)務(wù)表pfms_ outlay _biz用戶信息表pfms_user表4-2 系統(tǒng)數(shù)據(jù)庫(kù)表統(tǒng)計(jì)表下面給出各個(gè)表的詳細(xì)用例信息:銀行卡信息表(pfms_card): 該表用于存儲(chǔ)用戶對(duì)銀行卡進(jìn)行操作的詳細(xì)信息,包括操作的時(shí)間和操作的具體數(shù)據(jù)對(duì)象等。 字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pc_id銀行卡編號(hào)number主鍵自增pc_sn銀行名縮寫(xiě)varchar2(20)pc_tn銀行全稱varchar2(20)pc_addr銀行地址varchar2(20)pc_tel銀行電話number pc_money卡上余額number(10,2)pc_userid用戶編號(hào)number

26、表4-2-1 銀行卡信息表銀行卡流水賬表(pfms_card_blotter):該表用于存儲(chǔ)用戶對(duì)銀行卡進(jìn)行操作的相關(guān)信息,并記錄下操作者的用戶名。字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pcb_id銀行卡編號(hào)integer主鍵自增bank_name銀行名稱varchar2(20)money收支余額numberb_date操作日期datetype操作類型varchar2(20)user_name用戶編號(hào)varchar2(20)表4-2-2 銀行卡流水賬表銀行卡存取表(pfms_card_io): 該表用于存儲(chǔ)對(duì)某個(gè)賬戶進(jìn)行金額存取操作的相關(guān)信息。字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pcio_id存取項(xiàng)

27、目idnumber主鍵pcio_sn存取銀行卡簡(jiǎn)稱varchar2(20)pcio_type存取項(xiàng)目類型varchar2(20)pcio_money存取金額number(10,2)pcio_date存取項(xiàng)目時(shí)間datepcio_userid存取用戶idintegerpcio_comment備注nvarchar(200)表4-2-3 銀行卡轉(zhuǎn)賬信息表銀行卡轉(zhuǎn)賬表(pfms_card_tran): 用于記錄銀行卡直接的轉(zhuǎn)賬信息,包括參與轉(zhuǎn)賬的銀行卡信息以及進(jìn)行轉(zhuǎn)賬操作的用戶信息。字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pct_id轉(zhuǎn)賬業(yè)務(wù)idnumber主鍵pct_incardid轉(zhuǎn)入銀行卡號(hào)integ

28、erpct_outcardid轉(zhuǎn)出銀行卡號(hào)integerpct_money轉(zhuǎn)賬金額number(10,2)pct_date轉(zhuǎn)賬時(shí)間datepct_comment備注varchar2(200)pct_userid用戶idinteger表4-2-4 銀行卡轉(zhuǎn)賬信息表收入項(xiàng)目表(pfms_income): 用于存儲(chǔ)收入項(xiàng)目以及收入用戶信息字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pi_id收入項(xiàng)目idnumber主鍵pi_name收入項(xiàng)目名varchar2(20)pi_userid收入用戶idinteger表4-2-5 收入項(xiàng)目表收入業(yè)務(wù)表(pfms_in_biz) 用于存儲(chǔ)收入項(xiàng)目的詳細(xì)內(nèi)容以及備注信息字

29、段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pib_id收入項(xiàng)目idnumber主鍵pib_name收入項(xiàng)目名稱varchar2(20)pib_money收入金額number(10,2)pib_type收入類型varchar2(20)pib_date收入項(xiàng)目時(shí)間datepib_comment備注varchar2(200)pib_userid用戶idinteger表4-2-6 收入業(yè)務(wù)表支出項(xiàng)目表(pfms_outlay): 用于存儲(chǔ)支出項(xiàng)目及對(duì)應(yīng)的用戶信息字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注po_id支出項(xiàng)目idnumber主鍵po_name支出項(xiàng)目名稱varchar2(20)po_userid用戶idnu

30、mber表4-2-7 支出項(xiàng)目表支出業(yè)務(wù)表(pfms_out_biz): 用于存儲(chǔ)支出項(xiàng)目詳細(xì)信息字段名字段說(shuō)明數(shù)據(jù)類型字段約束備注pob_id支出業(yè)務(wù)idnumber主鍵pob_name支出項(xiàng)目名稱varchar2(20)pob_money支出金額number(10,2)pob_type付款方式varchar2(20)pob_date支出當(dāng)前項(xiàng)目時(shí)間datepob_comment備注varchar2(100)pob_userid用戶idnumber表4-2-8 支出業(yè)務(wù)表用戶信息表(pfms_user): 用于存儲(chǔ)在系統(tǒng)中注冊(cè)過(guò)的用戶的詳細(xì)信息以及相關(guān)操作的時(shí)間字段名字段說(shuō)明數(shù)據(jù)類型字段約束

31、備注pu_id用戶idnumber主鍵pu_no用戶帳號(hào)varchar2(20)pu_pwd用戶密碼varchar2(20)pu_iden用戶類型varchar2(20)pu_status用戶狀態(tài)integerpu_date創(chuàng)建時(shí)間date表4-2-9 用戶信息表4.3 數(shù)據(jù)庫(kù)表之間的關(guān)系 數(shù)據(jù)庫(kù)各個(gè)表之間的關(guān)系如下圖4-3所示:圖4-3 數(shù)據(jù)庫(kù)表之間的關(guān)系4.4 系統(tǒng)核心功能模塊的設(shè)計(jì)下面選取系統(tǒng)的幾個(gè)核心功能模塊進(jìn)行邏輯設(shè)計(jì)原理的詳細(xì)說(shuō)明:4.4.1 用戶登錄在本模塊中,用戶輸入的用戶名和密碼將被傳送至數(shù)據(jù)處理程序,與數(shù)據(jù)庫(kù)中已經(jīng)存在的用戶信息進(jìn)行一一核對(duì),如果用戶名沒(méi)有匹配,則提示用戶不

32、存在;如果用戶名匹配成功但是密碼匹配不成功,則系統(tǒng)提示密碼輸入錯(cuò)誤,請(qǐng)重新輸入。信息輸入錯(cuò)誤之后,對(duì)應(yīng)的輸入框內(nèi)容繼而被清空,此時(shí)用戶可以選擇重新輸入、注冊(cè)新用戶或者直擊退出系統(tǒng)。圖4-4-1 用戶登錄用例流程圖4.4.2 用戶密碼修改在本模塊中,要求用戶先輸入所要修改密碼的用戶名,輸入信息隨后傳到數(shù)據(jù)處理層,與數(shù)據(jù)庫(kù)中已經(jīng)存在的用戶名信息進(jìn)行一一匹配,如果匹配失敗則提示用戶不存在;若匹配成功則轉(zhuǎn)跳至密碼確認(rèn)界面。在密碼確認(rèn)界面,要求用戶輸入舊密碼。用戶輸入的舊密碼會(huì)在數(shù)據(jù)處理層與數(shù)據(jù)庫(kù)中的密碼進(jìn)行匹配,如果密碼匹配失敗則提示密碼輸入失敗,若匹配成功則會(huì)跳轉(zhuǎn)至新密碼輸入界面。這里會(huì)先對(duì)用戶兩次

33、輸入的密碼信息進(jìn)行對(duì)比,如果兩次輸入的信息不同則系統(tǒng)提示兩次輸入的密碼不同,請(qǐng)重新輸入,并清空密碼框中的內(nèi)容。兩次密碼輸入均無(wú)誤之后,系統(tǒng)會(huì)提示密碼修改成功,同時(shí)數(shù)據(jù)處理層修改數(shù)據(jù)庫(kù)中相關(guān)信息。在對(duì)密碼進(jìn)行相關(guān)操作時(shí),密碼輸入框都會(huì)密文形式顯示輸入信息,不會(huì)看到明文,以保障用戶信息安全。用例結(jié)束后返回用戶登錄界面。圖4-4-2 用戶密碼修改用例流程圖4.4.3 用戶注冊(cè)該模塊要求用戶先輸入所要注冊(cè)的用戶名,在確認(rèn)按鈕的響應(yīng)事件中會(huì)將輸入的用戶名與數(shù)據(jù)庫(kù)中已有的用戶名進(jìn)行匹配,如果匹配到了符合的信息,則提示用戶名已存在,請(qǐng)重新輸入,并清空輸入框。若用戶名可用,則跳轉(zhuǎn)至密碼輸入框,要求用戶輸入新密

34、碼,并再次輸入確認(rèn)新密碼。兩次輸入無(wú)誤之后,提示用戶注冊(cè)成功,并將注冊(cè)信息添加到數(shù)據(jù)庫(kù)中,然后跳轉(zhuǎn)至用戶登錄界面。圖4-4-3 用戶注冊(cè)用例流程圖4.4.4 收支查詢?cè)撃K要求用戶完成登錄,并具有查詢權(quán)限。確認(rèn)信息無(wú)誤之后,要求用戶先選擇所要查找的銀行卡賬戶,數(shù)據(jù)處理層根據(jù)選擇的銀行卡將賬戶id與數(shù)據(jù)庫(kù)信息對(duì)比,找到對(duì)應(yīng)的銀行卡賬戶全部收支記錄,并以列表形式在界面上顯示出來(lái)。此時(shí)若信息過(guò)多,用戶難以找到想要查閱的信息,還可以通過(guò)日期選擇縮小查找范圍。日期的選擇由工具模塊導(dǎo)入事先做好的日歷插件,用戶可以直觀地從日歷插件上選擇要查詢的起止時(shí)間。點(diǎn)擊確認(rèn)之后,數(shù)據(jù)處理層通過(guò)選定的時(shí)間范圍篩選出合格的

35、信息,以列表形式重新顯示在界面上。該模塊用到日歷插件,主要是避免用戶自主輸入時(shí)間時(shí),格式不能與數(shù)據(jù)庫(kù)數(shù)據(jù)格式匹配,導(dǎo)致查閱錯(cuò)誤。圖4-4-4 收支查詢用例流程圖5 系統(tǒng)運(yùn)行效果示例此部分主要展示系統(tǒng)最終完成之后運(yùn)行的效果示例圖。圖5-1 系統(tǒng)主界面圖示圖5-2 銀行卡賬戶管理界面圖5-3 收支報(bào)表界面圖5-4 用戶信息管理界面圖5-5 收支日志(流水賬)查詢界面6 個(gè)人感受 此次課程設(shè)計(jì),全部過(guò)程是在規(guī)范的公司開(kāi)發(fā)模式下進(jìn)行。我們有完整的開(kāi)發(fā)小組,分工也很明確。對(duì)于文檔和代碼的編寫(xiě)都有十分明確的規(guī)范要求,這是與課堂學(xué)習(xí)氛圍完全不同的另一種體驗(yàn)。我覺(jué)得這對(duì)于即將走入職場(chǎng)的我們來(lái)說(shuō),是十分有益的。

36、由于在課堂上學(xué)習(xí)的絕大部分都是理論知識(shí),實(shí)際去做一個(gè)項(xiàng)目開(kāi)發(fā)的時(shí)候,開(kāi)始難免覺(jué)得難以入手,這時(shí)自學(xué)能力就派上用場(chǎng)了。通過(guò)網(wǎng)上查閱相關(guān)軟件,下載之后查看別人的源代碼,逐步就能上手了。在開(kāi)發(fā)過(guò)程中也遇到不少的困難,往往不是某個(gè)人的能力就能解決的。這種情況下就少不了整個(gè)團(tuán)隊(duì)的配合。大家同時(shí)也在開(kāi)發(fā)的過(guò)程中協(xié)調(diào)個(gè)人的任務(wù)分配,盡量去做自己拿手的模塊,為此隊(duì)員們也沒(méi)少通宵奮戰(zhàn)。實(shí)際開(kāi)發(fā)過(guò)程往往遇到的都是學(xué)習(xí)過(guò)程中所沒(méi)遇到過(guò)的問(wèn)題,比如在做用戶登錄模塊的時(shí)候,我們的想法是登錄界面不顯示windows的窗口邊框,做成類似于qq登錄的界面,并且要做到可以隨意拖拽。這寫(xiě)都是在學(xué)習(xí)過(guò)程中所沒(méi)有做過(guò)的,我們通過(guò)查閱

37、swing幫助文檔找到對(duì)應(yīng)的api,完成了該功能。不僅僅是技術(shù)上的困難,對(duì)于一群沒(méi)有過(guò)實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)的新手,隊(duì)員之間的配合也是問(wèn)題。剛接觸svn的時(shí)候,經(jīng)常出現(xiàn)誤刪誤改隊(duì)友代碼的情況。也有隊(duì)員寫(xiě)出的代碼獨(dú)立于系統(tǒng)之外,成為了一個(gè)可以獨(dú)立運(yùn)行的小插件,這些都是在開(kāi)發(fā)過(guò)程中隊(duì)員之間缺乏溝通交流的體現(xiàn),也是團(tuán)隊(duì)所最應(yīng)當(dāng)注重的一點(diǎn)。所幸的是在調(diào)試過(guò)程中問(wèn)題一一得到解決。開(kāi)發(fā)過(guò)程整體來(lái)講比較成功,最終產(chǎn)品能夠?qū)崿F(xiàn)預(yù)期功能,這令我們感到十分有成就感。開(kāi)發(fā)過(guò)程不僅是對(duì)已學(xué)知識(shí)的一個(gè)整合和復(fù)習(xí)的過(guò)程,還是一個(gè)自主學(xué)習(xí)和解決突發(fā)問(wèn)題的過(guò)程。通過(guò)這個(gè)過(guò)程,我們不僅鍛煉了自己的專業(yè)技能,體驗(yàn)了公司開(kāi)發(fā)氛圍,還學(xué)到了解

38、決問(wèn)題的方法和思路。我相信下一次的實(shí)戰(zhàn)開(kāi)發(fā)一定會(huì)做的比此次更好!7 謝辭對(duì)于此次課程設(shè)計(jì),首先要感謝學(xué)校為我們精心為我們準(zhǔn)備了這樣一場(chǎng)綜合開(kāi)發(fā)的實(shí)戰(zhàn)機(jī)會(huì)。老師們不厭其煩的耐心指導(dǎo)是我們最終順利完成設(shè)計(jì)開(kāi)發(fā)的前提,在此對(duì)他們的新奇你付出表示衷心的感謝!其次要感謝開(kāi)發(fā)組的全體隊(duì)員,大家互相諒解、一起努力才有最終的成果。也要感謝其他同學(xué)在此次開(kāi)發(fā)過(guò)程中給予我的指導(dǎo)和幫助!8 參考文獻(xiàn)1bruceeckel.thinkinginjavam.uppersaddleriver,newjersey,usa:prenticehall,20062陳道鑫,宋紹云,袁中旺,等.extjs框架在web軟件開(kāi)發(fā)中的應(yīng)用

39、j.電腦知識(shí)與技術(shù)2011,07(9):2044-20473林信良.spring2.0技術(shù)手冊(cè)m.北京:電子工業(yè)出版社,20054(美)威爾德,斯尼德等著,趙利通譯.springframework2入門(mén)經(jīng)典m.北京:清華大學(xué)出版社,20095林寒超,張南平.hibernate技術(shù)的研究j.計(jì)算機(jī)技術(shù)與發(fā)展,2006,16(11):112-113,1166田珂,謝世波,方馬.j2ee數(shù)據(jù)持久層的解決方案j.計(jì)算機(jī)工程,2003,29(22):93-957譚懷遠(yuǎn).讓oracle跑得更快:oracle10g性能分析與優(yōu)化思路m.北京:電子工業(yè)出版社,2011附 錄: 部分源代碼展示附錄一:數(shù)據(jù)處理(

40、dao)層部分代碼展示package com.sxt.yt.dao;import java.io.fileinputstream;import java.sql.connection;import java.sql.drivermanager;import java.sql.resultset;import java.sql.statement;import java.util.hashmap;import java.util.properties;/* * 數(shù)據(jù)庫(kù)工具類 * * author administrator * */public class dbutil / 用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)配置s

41、tatic hashmap dbmap = new hashmap();/* * 加載配置只調(diào)用一次 */static try / 新建一個(gè)屬性文件對(duì)象properties pro = new properties();/ 加載文件pro.load(new fileinputstream(config/perties);/ 取屬性值dbmap.put(driverclass, pro.getproperty(driverclass);dbmap.put(url, pro.getproperty(url);dbmap.put(username, pro.getproper

42、ty(username);dbmap.put(password, pro.getproperty(password); catch (exception e) e.printstacktrace();/* * 取得連接 * * return */public static connection getconn() connection conn = null;try class.forname(dbmap.get(driverclass);string url = dbmap.get(url);conn = drivermanager.getconnection(url, dbmap.get(

43、username),dbmap.get(password); catch (exception e) e.printstacktrace();return conn;/* * 關(guān)閉連接 * * param conn * param stat * param rs */public static void closeconn(connection conn, statement stat, resultset rs) try if (rs != null) rs.close();if (stat != null) stat.close();if (conn != null) conn.close(); catch (exception e) e.printstacktrace();/* * 專用于執(zhí)行增刪改的普通用法 * * param sql * return */public static int executeupda

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論