版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 湖南文理學(xué)院芙蓉學(xué)院</p><p> 本科生畢業(yè)論文(設(shè)計(jì))</p><p> 題 目: BN理財(cái)助手</p><p> 學(xué)生姓名: 譚鎮(zhèn) </p><p> 學(xué) 號(hào): 13250108</p><p> 專(zhuān)業(yè)班級(jí): 網(wǎng)絡(luò)工程1301班
2、</p><p> 指導(dǎo)教師:丁德鴻</p><p> 完成時(shí)間:2017年5月</p><p><b> 目 錄</b></p><p><b> 摘要</b></p><p> 隨著社會(huì)經(jīng)濟(jì)不斷增長(zhǎng),技術(shù)不斷地發(fā)展及進(jìn)步,手機(jī)作為這個(gè)社會(huì)里一個(gè)不可或
3、缺的存在,它被廣泛的使用到通信,消費(fèi),娛樂(lè)等等之中。目前社會(huì)中存在一個(gè)普遍的問(wèn)題,那就是人們?cè)谙M(fèi)的同時(shí)往往沒(méi)有約束性,這就導(dǎo)致了一些不必要的消費(fèi),這也是所謂的過(guò)度消費(fèi)。當(dāng)提示卡上余額不足的時(shí)候才醒悟過(guò)來(lái),后悔莫及。根據(jù)新聞報(bào)道及相關(guān)調(diào)研得知,我國(guó)大多數(shù)人在使用各種不同的網(wǎng)上消費(fèi)軟件比如QQ,微信,支付寶等等,網(wǎng)上消費(fèi)愈來(lái)愈受到人們的歡迎,但是所存在的過(guò)度消費(fèi)也讓人們很煩惱。因此,完善的理財(cái)管理系統(tǒng)對(duì)于人們有著至關(guān)重要的作用。</
4、p><p> 本設(shè)計(jì)是基于eclipse作為開(kāi)發(fā)工具在Android系統(tǒng)上所應(yīng)用的理財(cái)管理系統(tǒng)。本系統(tǒng)主要實(shí)現(xiàn)記載消費(fèi)備忘錄,查詢股票行情,計(jì)算消費(fèi)情況等功能。通過(guò)一系列的算法將各個(gè)功能進(jìn)行銜接及融合,其中算法的加入大大優(yōu)化了其軟件運(yùn)行的速度。股票查詢功能的設(shè)計(jì)為那些不能經(jīng)常坐在電腦前的人們提供了極大的便利。</p><p> 關(guān)鍵詞:過(guò)度消費(fèi);理財(cái)管理系統(tǒng);算法</p>&
5、lt;p><b> Abstract</b></p><p> Along with the social economy growing, technology development and continuous progress, cell phone as an indispensable exist in the society; it is widely used in
6、 communication, consumption, entertainment and so on. Currently there is a common problem in the society, which is what people often do not have a binding, at the same time in the consumption of this leads to unnecessary
7、 consumption, this is the so-called excess consumption. When the balance is insufficient on the cue card, it comes to re</p><p> This design is based on eclipse as the financial management system for develo
8、pment tools on the Android system. The system mainly implements the consumption memorandum, the stock market, and the calculation of the consumption situation and so on. Through a series of algorithms, the functions are
9、connected and merged, and the algorithm's addition greatly improves the speed of its software operation. The design of the stock query function offers great convenience for people who cannot sit in front</p>&
10、lt;p> Key words:excessive consumption; financial management system; algorithm</p><p><b> 緒論</b></p><p><b> 選題的目的和意義</b></p><p> 當(dāng)代網(wǎng)上消費(fèi)不斷普及并迅速發(fā)展,科學(xué)技術(shù)日新
11、月異的進(jìn)步,不論是娛樂(lè)還是學(xué)習(xí)都朝著智能化簡(jiǎn)便化的方向前進(jìn)。通過(guò)觀察對(duì)比發(fā)現(xiàn),不管是從娛樂(lè)還是學(xué)習(xí),人們都更加熱衷于用手機(jī)來(lái)完成各項(xiàng)事情?,F(xiàn)在出門(mén)到處移動(dòng)支付形式,用現(xiàn)金消費(fèi)的現(xiàn)象越來(lái)越少,甚至有些人出門(mén)只需要帶一部手機(jī)就能夠完成通信,消費(fèi),拍照等一系列功能。</p><p> 手機(jī)作為網(wǎng)上消費(fèi)一個(gè)不可或缺的工具,目前已經(jīng)普遍在每個(gè)人的手中,但是目前也存在的一個(gè)普遍的問(wèn)題,那就是網(wǎng)上消費(fèi)雖然方便了廣大群眾的支付
12、方式,但是它進(jìn)一步的促進(jìn)了人們的消費(fèi)水平,這導(dǎo)致了人們?cè)诰W(wǎng)上支付時(shí)沒(méi)有一個(gè)金錢(qián)的概念,看到滿意的物品或者好吃的食物時(shí),用手指在手機(jī)屏幕上輕輕動(dòng)幾下,幾百,幾千甚至幾萬(wàn)塊錢(qián)就支付給了賣(mài)家。支付完成之后并沒(méi)有像以前用幾十張一百塊錢(qián)支付那樣的肉痛,之后查詢自己的余額時(shí)才意識(shí)到自己已經(jīng)過(guò)度消費(fèi)。因此,一個(gè)完善的理財(cái)管理系統(tǒng)對(duì)于提高人們的消費(fèi)情況的意識(shí),減少不必要的消費(fèi)情況有著至關(guān)重要的作用。</p><p> 理財(cái)管理
13、系統(tǒng)——BN理財(cái)助手的優(yōu)點(diǎn):</p><p> 1、節(jié)省時(shí)間,減少不必要的繁瑣;用戶不用和以前一樣拿個(gè)記事本,每消費(fèi)一次時(shí)用筆記錄下來(lái),而是每次消費(fèi)時(shí)及時(shí)在手機(jī)上記錄消費(fèi)情況,方便也實(shí)用。</p><p> 2、系統(tǒng)靈活,功能性強(qiáng);該理財(cái)軟件不僅僅只是用于記錄自己的消費(fèi)情況,里面還設(shè)置了計(jì)算器,可以隨時(shí)進(jìn)行相關(guān)的數(shù)學(xué)計(jì)算,設(shè)置了書(shū)架,可以隨時(shí)存放一些經(jīng)濟(jì)理財(cái)相關(guān)類(lèi)型的書(shū)籍,也設(shè)置了查詢
14、股票情況,用戶每天盯著電腦面前看自己所買(mǎi)的股票的行情,走在路上,或者休息等業(yè)余時(shí)間可以隨時(shí)拿出手機(jī)查詢相關(guān)的情況。</p><p> 3、系統(tǒng)操作使效率得以提高,縮減了人工的管理和投入,大大節(jié)省了人力資源。</p><p> 本文設(shè)計(jì)了一套基于Android系統(tǒng)的理財(cái)管理系統(tǒng),該系統(tǒng)包含記賬功能、股票查詢功能,看電子書(shū)的功能等等。整個(gè)系統(tǒng)是用java語(yǔ)言編寫(xiě)的,后臺(tái)還設(shè)置了管理數(shù)據(jù)的數(shù)
15、據(jù)庫(kù),都是在eclipse的開(kāi)發(fā)工具下完成。</p><p><b> 國(guó)內(nèi)外研究現(xiàn)狀</b></p><p> 目前,理財(cái)管理系統(tǒng)的開(kāi)發(fā)工作是相當(dāng)熱門(mén)的項(xiàng)目。通過(guò)理財(cái)管理系統(tǒng)的建設(shè)可以極大的提高工作效率。特別是在目前信息技術(shù)高速發(fā)展的時(shí)代,對(duì)于理財(cái)管理系統(tǒng)的引入,使理財(cái)相關(guān)的數(shù)據(jù)質(zhì)量得到了大幅度的提升,實(shí)現(xiàn)了經(jīng)濟(jì)資源比較高的統(tǒng)一。</p><
16、p> 國(guó)外的研究現(xiàn)狀:網(wǎng)絡(luò)化的理財(cái)管理系統(tǒng)與計(jì)算機(jī)、互聯(lián)網(wǎng)聯(lián)系密切,因此在國(guó)外發(fā)展起源的較早。并且相對(duì)國(guó)內(nèi)來(lái)說(shuō),國(guó)外的理財(cái)管理系統(tǒng)的建設(shè)開(kāi)發(fā)技術(shù)較為成熟,從早期的單獨(dú)記賬功能,到加入各種各樣其他相關(guān)的功能,采用了網(wǎng)絡(luò)化與信息化相融合的手段,用戶通過(guò)終端對(duì)經(jīng)濟(jì)進(jìn)行管理,提高了人們對(duì)經(jīng)濟(jì)管理的意識(shí)。</p><p> 國(guó)內(nèi)的研究現(xiàn)狀:我國(guó)對(duì)于理財(cái)管理系統(tǒng)的開(kāi)發(fā)于最近幾年,由于生活質(zhì)量不斷提高,消費(fèi)水平也在不
17、斷增加,消費(fèi)形式越來(lái)越向智能化發(fā)展,也就是所說(shuō)的網(wǎng)上消費(fèi)。有大多數(shù)人不懂得理財(cái)而產(chǎn)生一些不必要的開(kāi)銷(xiāo),最近幾年天貓,淘寶,京東等等網(wǎng)上購(gòu)物網(wǎng)站的網(wǎng)上交易量不斷上升,交易金額令人瞠目結(jié)舌。正因?yàn)榫W(wǎng)上消費(fèi)是一個(gè)未來(lái)消費(fèi)的主要趨勢(shì),因此理財(cái)類(lèi)的app不斷的出現(xiàn)。</p><p><b> 本文的主要內(nèi)容</b></p><p> 本文主要針對(duì)目前網(wǎng)上消費(fèi)的現(xiàn)狀,設(shè)計(jì)了基
18、于Android系統(tǒng)的一個(gè)app軟件,該系統(tǒng)主要包含記賬功能、股票查詢功能,查看電子書(shū)的功能等等。內(nèi)部的數(shù)據(jù)庫(kù)采用輕量級(jí)的SqLite,對(duì)數(shù)據(jù)進(jìn)行處理及存儲(chǔ),同時(shí)使用wire shark軟件抓包,對(duì)數(shù)據(jù)包進(jìn)行比較簡(jiǎn)單的分析與處理。針對(duì)于服務(wù)器,采用的是Tomcat ,它是一個(gè)開(kāi)源的免費(fèi)的Web應(yīng)用服務(wù)器,被廣泛的用于手機(jī)app的開(kāi)發(fā)之中,它雖然不適用于大型系統(tǒng)當(dāng)中,但是在中小型系統(tǒng)中被廣泛的應(yīng)用。</p><
19、;p><b> 系統(tǒng)需求分析與設(shè)計(jì)</b></p><p><b> 系統(tǒng)開(kāi)發(fā)環(huán)境配置</b></p><p> 基于Android系統(tǒng)應(yīng)用主要由前端和后端組成。前端主要為用戶交互體驗(yàn)設(shè)計(jì),后端是系統(tǒng)的主要框架搭建。經(jīng)過(guò)對(duì)于消費(fèi)人群的調(diào)研所得出的需求分析,對(duì)系統(tǒng)功能進(jìn)行規(guī)劃和設(shè)計(jì),并參考以往資料借鑒經(jīng)驗(yàn)。確定了客戶端開(kāi)發(fā)軟件環(huán)境。&l
20、t;/p><p> JDK (Java Development Kit)是開(kāi)發(fā)JAVA語(yǔ)言必不可少的工具包,其中包含了JAVA語(yǔ)音的開(kāi)發(fā)和運(yùn)行環(huán)境,必須安裝JDK才能開(kāi)發(fā)和運(yùn)行JAVA程序。JRE(Java Runtime Environment)是JAVA語(yǔ)言的運(yùn)行環(huán)境。JAVA平臺(tái)的建立過(guò)程如下:</p><p> 第一步:下載JDK。按照提示將JDK安裝到指定位置。</p>
21、;<p> 第二步:進(jìn)入“我的電腦—屬性—高級(jí)系統(tǒng)設(shè)置”,設(shè)置JDK環(huán)境變量。</p><p> 通常JDK安裝完成后需要設(shè)置Java環(huán)境變量PATH和CLASSPATH。</p><p> 由于客戶端數(shù)據(jù)需調(diào)用數(shù)據(jù)庫(kù),因此需開(kāi)發(fā)服務(wù)器端,本系統(tǒng)將服務(wù)器配置Tomcat,利用servlet類(lèi)提供服務(wù)。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器。同樣,
22、Tomcat安裝好后也需要配置環(huán)境。配置Tomcat的步驟與配置JDK類(lèi)似,同樣需要在“我的電腦-屬性-高級(jí)系統(tǒng)設(shè)置”中配置環(huán)境變量。配置成功后應(yīng)能在瀏覽器地址欄中輸http://localhost:8080回車(chē),如果看到Tomcat自帶的一個(gè)JSP頁(yè)面,Tomcat已搭建成功。</p><p><b> 可行性分析</b></p><p> 可行性分析是通過(guò)對(duì)項(xiàng)
23、目的主要內(nèi)容和配套條件進(jìn)行調(diào)查和分析對(duì)比,能為項(xiàng)目決策提供依據(jù)。對(duì)本系統(tǒng)的可行性分析如下:</p><p> 經(jīng)濟(jì)管理是該理財(cái)管理系統(tǒng)的重要組成部分。本系統(tǒng)的設(shè)計(jì)目的是實(shí)現(xiàn)經(jīng)濟(jì)管理的智能管理化,解決消費(fèi)過(guò)度情況,為用戶提供經(jīng)濟(jì)管理功能,也為自身養(yǎng)成合理消費(fèi)理性消費(fèi)的觀念。</p><p> 本系統(tǒng)硬件條件:Android系統(tǒng)手機(jī)。運(yùn)行環(huán)境:Android系統(tǒng)。開(kāi)發(fā)軟件:SqLite、e
24、clipse 等。使用的開(kāi)發(fā)語(yǔ)言分別為java和SQL,可實(shí)現(xiàn)基本的人機(jī)交互功能和數(shù)據(jù)處理功能。</p><p><b> 總體架構(gòu)設(shè)計(jì)思想</b></p><p> 基于Android系統(tǒng)的理財(cái)管理系統(tǒng)的體系結(jié)構(gòu)設(shè)置如下。系統(tǒng)分為六個(gè)大模塊,它們分別是記賬功能,計(jì)算器功能,備忘錄功能,關(guān)于該app信息,實(shí)時(shí)查詢股票行情功能以及閱讀相關(guān)書(shū)籍的功能。系統(tǒng)之中加了相關(guān)
25、算法,將其運(yùn)行情況進(jìn)行的優(yōu)化,能夠快速運(yùn)轉(zhuǎn)程序。</p><p><b> 需求分析</b></p><p> 根據(jù)自身學(xué)習(xí)情況以及對(duì)網(wǎng)上消費(fèi)的調(diào)研情況分析,本項(xiàng)目組成員了解到目前網(wǎng)上消費(fèi)人群主要還是集中在青年人,10~30歲年輕段的消費(fèi)者占總消費(fèi)者的百分之八十多,在一些節(jié)假日時(shí)消費(fèi)額度較高,尤其是“雙十一”節(jié)日,網(wǎng)店各家在搞活動(dòng)折扣促進(jìn)網(wǎng)絡(luò)市場(chǎng)消費(fèi),2016年1
26、1月11日當(dāng)天天貓交易額就達(dá)到1200多億。但其中也有一部分人是屬于盲目跟風(fēng),造成過(guò)度消費(fèi)。根據(jù)上述問(wèn)題,基于對(duì)理財(cái)管理系統(tǒng)的需求分析,對(duì)該項(xiàng)目系統(tǒng)制定了以下功能要點(diǎn):</p><p> 1、系統(tǒng)便民。整個(gè)系統(tǒng)只使用用戶一種權(quán)限,不設(shè)定管理者權(quán)限,使得用戶信息不被透露,進(jìn)入系統(tǒng)之后沒(méi)有階級(jí)權(quán)限,人人平等。</p><p> 2、系統(tǒng)界面需簡(jiǎn)潔,操作要靈活,旨在為消費(fèi)人群提供方便。<
27、;/p><p><b> 功能設(shè)計(jì)</b></p><p> 根據(jù)對(duì)項(xiàng)目的需求分析總結(jié),和消費(fèi)人群的實(shí)際情況,設(shè)計(jì)出系統(tǒng)功能結(jié)構(gòu)框圖,如圖2.1所示:</p><p> 圖2.1 系統(tǒng)功能結(jié)構(gòu)框圖</p><p><b> 詳細(xì)功能說(shuō)明:</b></p><p> 1
28、、主要設(shè)計(jì)方法或技術(shù)路線:</p><p> 理財(cái)管理系統(tǒng)的軟件部分采用JAVA語(yǔ)言編寫(xiě)程序,根據(jù)功能進(jìn)行模塊劃分,具有很強(qiáng)的拓展性。系統(tǒng)使用數(shù)據(jù)庫(kù)來(lái)保存消費(fèi)者信息、記錄消費(fèi)信息、保存書(shū)籍信息等。消費(fèi)者信息存放在User表中,用于確認(rèn)身份和實(shí)現(xiàn)查詢功能。消費(fèi)的歷史記錄信息表主要用于數(shù)據(jù)統(tǒng)計(jì)和分析,便于之后的消費(fèi)情況分析。</p><p> 2、達(dá)到的技術(shù)指標(biāo)或要求:</p>
29、<p> 理財(cái)管理系統(tǒng)以應(yīng)用為核心,以數(shù)據(jù)為基礎(chǔ),以信息服務(wù)為表現(xiàn),系統(tǒng)設(shè)計(jì)時(shí)需要考慮各個(gè)層面的需求和特性,需采用三層架構(gòu)實(shí)現(xiàn):數(shù)據(jù)表示層、應(yīng)用服務(wù)層和系統(tǒng)服務(wù)層,系統(tǒng)代碼必須嚴(yán)格按照有關(guān)標(biāo)準(zhǔn)執(zhí)行,適應(yīng)各類(lèi)數(shù)據(jù)的處理、保存和交換的需要;并保留必要的修訂、擴(kuò)展余地,適應(yīng)動(dòng)態(tài)需求。同時(shí),最大限度地實(shí)現(xiàn)信息資源保護(hù),較好的可擴(kuò)展性和包容性、規(guī)范管理、信息安全和保密,以及“可靠性、實(shí)用性、安全性、先進(jìn)性、開(kāi)放性的”的設(shè)計(jì)原則,集
30、中體現(xiàn)在“結(jié)構(gòu)優(yōu)化、功能細(xì)化、操作簡(jiǎn)化、界面美化”。</p><p><b> 軟件設(shè)計(jì)</b></p><p> 基于Android系統(tǒng)的理財(cái)管理系統(tǒng)軟件部分采用JAVA、wire shark、httpWatch、tomat、photoshop程序設(shè)計(jì)技術(shù)和SqLite數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)開(kāi)發(fā)。軟件部分總體設(shè)計(jì)分為兩部分:Android前端設(shè)計(jì)和后臺(tái)服務(wù)器設(shè)計(jì),服務(wù)器
31、是基于tomat和數(shù)據(jù)庫(kù)服務(wù)器設(shè)計(jì)的。</p><p> 本項(xiàng)目選用eclipse 作為軟件系統(tǒng)的開(kāi)發(fā)平臺(tái)。eclipse 是JAVA語(yǔ)言常用的開(kāi)發(fā)平臺(tái)。是在eclipse的基礎(chǔ)上,加入了自己的插件開(kāi)發(fā)而成的,功能更加強(qiáng)大的集成開(kāi)發(fā)環(huán)境。JDK (Java Development Kit)為JAVA語(yǔ)言軟件開(kāi)發(fā)必要的開(kāi)發(fā)工具包。面向?qū)ο笤O(shè)計(jì)是把重點(diǎn)放在對(duì)象及對(duì)象的接口上的一個(gè)編程技術(shù)。其面向?qū)ο蠛虲++有很多不
32、同,在與多重繼承的處理及Java的原類(lèi)模型。Java內(nèi)存模型圖如圖2.2所示:</p><p> 圖2.2JAVA內(nèi)存模型圖</p><p><b> 功能實(shí)現(xiàn)</b></p><p><b> GUI設(shè)計(jì)與實(shí)現(xiàn)</b></p><p><b> 主界面</b><
33、/p><p> APP打開(kāi)運(yùn)行之后的主界面,如圖3.1所示:</p><p> 圖3.1 BN理財(cái)助手主界面</p><p><b> 計(jì)算器界面</b></p><p> 計(jì)算器界面,如圖3.2所示</p><p> 圖3.2 BN理財(cái)助手計(jì)算器界面</p><p&
34、gt;<b> 記賬界面</b></p><p> 記賬界面,如圖3.3所示:</p><p> 圖3.3 BN理財(cái)助手記賬界面</p><p><b> 書(shū)架界面</b></p><p> 書(shū)架界面,如圖3.4所示:</p><p> 圖3.4 BN理財(cái)助手
35、書(shū)架界面</p><p><b> 系統(tǒng)幫助界面</b></p><p> 關(guān)于該app幫助界面,如圖3.5所示:</p><p> 圖3.5 BN理財(cái)助手幫助界面</p><p><b> 系統(tǒng)備忘錄界面</b></p><p> 備忘錄界面,如圖3.6所示:&
36、lt;/p><p> 圖3.6 BN理財(cái)助手備忘錄界面</p><p><b> 股票查詢界面</b></p><p> 股票查詢界面,如圖3.7所示:</p><p> 圖3.7 BN理財(cái)助手股票查詢界面</p><p> C/S之間的通信設(shè)計(jì)</p><p>
37、 本系統(tǒng)的總體架構(gòu)是基于C/S模式設(shè)計(jì)的,即客戶端服務(wù)器模式。該系統(tǒng)的主要操作都是用戶通過(guò)點(diǎn)擊按鈕向服務(wù)器發(fā)起連接,連接成功進(jìn)行數(shù)據(jù)的傳輸和處理。在整個(gè)傳輸過(guò)程中,如何做到數(shù)據(jù)的不丟失以及快速傳輸成為客戶端和服務(wù)器之間的通信設(shè)計(jì)的主要問(wèn)題。</p><p> 本系統(tǒng)中所有與服務(wù)器端連接的操作都依賴(lài)于Http協(xié)議,Http (HyperText Transfer Protocol)——超文本傳輸協(xié)議,是一個(gè)屬于
38、應(yīng)用層的面向?qū)ο蟮膮f(xié)議。我們選用Http通信的原因主要有如下幾點(diǎn):第一、Http支持C/S模式。第二、可以傳輸任意類(lèi)型的數(shù)據(jù)對(duì)象,通信速度很快。第三、Http通信是無(wú)連接的,收到應(yīng)答后斷開(kāi)連接,節(jié)省了傳輸時(shí)間。</p><p> 本系統(tǒng)通信模式的設(shè)計(jì)方案如下:客戶端先根據(jù)用戶點(diǎn)擊的事件向服務(wù)器的特定端口發(fā)起連接請(qǐng)求,在該項(xiàng)目中,設(shè)置前后端獲取和發(fā)送信息的方式為get方式,在URL中帶有向服務(wù)器發(fā)送的數(shù)據(jù)。建立連
39、接以后,客戶端開(kāi)始向服務(wù)端發(fā)送數(shù)據(jù),服務(wù)端接收并解析客戶端發(fā)來(lái)的數(shù)據(jù),根據(jù)解析出來(lái)的結(jié)果調(diào)用相應(yīng)的處理模塊,該模塊的主要功能是將獲取的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較,或者更新、存儲(chǔ)相應(yīng)的數(shù)據(jù),在執(zhí)行相關(guān)操作后,該模塊將返回相關(guān)的數(shù)據(jù),之后服務(wù)端將這些數(shù)據(jù)進(jìn)行封裝并反饋至客戶端,客戶端接收服務(wù)端發(fā)來(lái)的數(shù)據(jù),并對(duì)其進(jìn)行解析,最后將解析的數(shù)據(jù)顯示在UI界面供用戶查看。</p><p><b> 系統(tǒng)測(cè)試<
40、;/b></p><p> 軟件測(cè)試的整個(gè)生命周期的軟件,每個(gè)子系統(tǒng)一起通過(guò)測(cè)試是一個(gè)完整的系統(tǒng),測(cè)試整個(gè)系統(tǒng)通常被稱(chēng)為系統(tǒng)測(cè)試。為了找到系統(tǒng)問(wèn)題,找出修改的缺陷和問(wèn)題,系統(tǒng)可以正常運(yùn)行,滿足用戶的需求,通常是系統(tǒng)測(cè)試的需要。系統(tǒng)測(cè)試是測(cè)試系統(tǒng)在軟件規(guī)范中是否滿足設(shè)計(jì)功能的最有效方法。任何系統(tǒng),如果不是通過(guò)系統(tǒng)測(cè)試被投入使用,可能會(huì)有很多問(wèn)題,這些問(wèn)題常常無(wú)法預(yù)測(cè),甚至可能導(dǎo)致系統(tǒng)的崩潰。因此,系統(tǒng)測(cè)試不
41、僅對(duì)用戶負(fù)責(zé),而且對(duì)系統(tǒng)本身負(fù)責(zé)。</p><p><b> 測(cè)試的對(duì)象及目的</b></p><p> 系統(tǒng)測(cè)試的目的是找出程序中可能發(fā)生任何錯(cuò)誤,導(dǎo)致測(cè)試數(shù)據(jù)的選擇應(yīng)該選擇可能會(huì)導(dǎo)致一個(gè)錯(cuò)誤數(shù)據(jù)而不是那些能確保萬(wàn)無(wú)一失,簡(jiǎn)而言之,系統(tǒng)測(cè)試是為了糾錯(cuò)而不是驗(yàn)證程序無(wú)錯(cuò)。系統(tǒng)測(cè)試不僅包括源代碼,還包括一個(gè)完整的系統(tǒng),包括系統(tǒng)的分析和設(shè)計(jì)。因此,系統(tǒng)測(cè)試過(guò)程中,測(cè)試
42、的唯一來(lái)源是不夠的,代碼和算法的準(zhǔn)確性不能完全保證系統(tǒng)可用性,完整的系統(tǒng)就像一個(gè)人,不僅需要各種器官,這些器官相互交流信息,確保人體的正常運(yùn)行??傊?,軟件是系統(tǒng)測(cè)試的對(duì)象。</p><p><b> 界面測(cè)試</b></p><p><b> 功能測(cè)試</b></p><p><b> 總結(jié)與展望</
43、b></p><p> 本設(shè)計(jì)利用JAVA語(yǔ)言,eclipse 集成開(kāi)發(fā)平臺(tái),JDK開(kāi)發(fā)環(huán)境以及SqLite數(shù)據(jù)庫(kù)實(shí)現(xiàn)了Android系統(tǒng)的理財(cái)管理系統(tǒng)軟件部分的研究。達(dá)到了利用互聯(lián)網(wǎng),讓網(wǎng)上消費(fèi)者能夠理性消費(fèi),為消費(fèi)者理財(cái)帶來(lái)了便捷。</p><p> 通過(guò)半年來(lái)的學(xué)習(xí)和探索,廣泛查閱相關(guān)文獻(xiàn)資料,深入社會(huì)中的消費(fèi)人群進(jìn)行調(diào)研做出需求分析,針對(duì)需求分析結(jié)果得出系統(tǒng)功能需求,學(xué)習(xí)
44、JAVA開(kāi)發(fā)技術(shù),了解相關(guān)技術(shù)代碼,逐步完善系統(tǒng),并對(duì)其進(jìn)行最終測(cè)試,逐步完成了本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)工作。</p><p> 在開(kāi)發(fā)過(guò)程中,本人也遇到了許多困難。首先是對(duì)于開(kāi)發(fā)環(huán)境的搭建,對(duì)于JDK、Tomcat和SqLite數(shù)據(jù)庫(kù)環(huán)境的配置。一旦其中一項(xiàng)環(huán)境變量修改出錯(cuò),就會(huì)導(dǎo)致所有的工具失效。在經(jīng)歷過(guò)十?dāng)?shù)次的安裝、配置、卸載、再安裝配置后,終于搭建好了開(kāi)發(fā)環(huán)境。這也是對(duì)耐心的一個(gè)考驗(yàn)和提升。通過(guò)這個(gè)過(guò)程使本項(xiàng)
45、目組成員認(rèn)識(shí)到做事一定要嚴(yán)謹(jǐn)仔細(xì),一步一步不能有任何差錯(cuò),不然就會(huì)導(dǎo)致滿盤(pán)皆輸?shù)臓顩r。</p><p> 本系統(tǒng)也存在一些不足之處,在功能上還有很大的發(fā)揮空間。今后將會(huì)逐步增加更多便利的功能。</p><p> 理財(cái)管理系統(tǒng)作為圖書(shū)館應(yīng)用現(xiàn)代信息技術(shù)更好服務(wù)于消費(fèi)人群的支撐平臺(tái),隨著互聯(lián)網(wǎng)的發(fā)展和信息技術(shù)的進(jìn)步,也經(jīng)歷了多次升級(jí)。當(dāng)前面臨新的環(huán)境,理財(cái)系統(tǒng)需要進(jìn)行全面的新的升級(jí)。今后可
46、以對(duì)身份驗(yàn)證這一方面進(jìn)行改進(jìn),比如人臉識(shí)別等。這樣就會(huì)節(jié)省出大量的資源,也更加人性化。</p><p> 隨著未來(lái)科技的發(fā)展,理財(cái)管理系統(tǒng)還可能朝著多功能,多方面的發(fā)展方向前進(jìn),期待著這一類(lèi)的管理系統(tǒng)能夠更先進(jìn)的發(fā)展。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]嚴(yán)適瓊. 惠州衛(wèi)校教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].
47、 電子科技大學(xué), 2012.</p><p> [2]尹國(guó)才. 高校綜合教務(wù)管理系統(tǒng)研究與設(shè)計(jì)[D]. 河北工業(yè)大學(xué), 2012.</p><p> [3]燕向暉. 基于DOM/SAX的JDF實(shí)現(xiàn)機(jī)制的研究[D]. 武漢大學(xué), 2006.</p><p> [4]杜家強(qiáng). Java線程同步及其內(nèi)存模型[J]. 計(jì)算機(jī)時(shí)代, 2004(5):44-45.&
48、lt;/p><p> [5]樊春華. 我國(guó)公路工程咨詢研究[D]. 東北師范大學(xué), 2003.</p><p> [6]唐學(xué)文. 軍隊(duì)轉(zhuǎn)業(yè)人員信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2014.</p><p> [7]陳武錢(qián)青趙熊馬雪梅姜愛(ài)蓉朱京徽. 清華大學(xué)智能座位管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 現(xiàn)代圖書(shū)情報(bào)技術(shù), 2013(10):94-99.&
49、lt;/p><p> [8]梁劍非. 多線程端口掃描軟件設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2011.</p><p> [9]萬(wàn)兵. 基于J2EE技術(shù)的網(wǎng)絡(luò)化考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2012.</p><p> [10]譚良陳菊. 可信終端動(dòng)態(tài)運(yùn)行環(huán)境的可信證據(jù)收集代理[J]. 軟件學(xué)報(bào), 2012(8):154-173.</p&
50、gt;<p> [11]趙薇. 基于B/S模式的紅河學(xué)院國(guó)際教育家校平臺(tái)的開(kāi)發(fā)[D]. 電子科技大學(xué), 2013.</p><p> [12]夏敏納. 基于WebService和XML的異構(gòu)數(shù)據(jù)庫(kù)集成研究[D]. 湖南大學(xué), 2014.</p><p> [13]侯進(jìn). 航電ICD生成與管理系統(tǒng)設(shè)計(jì)[D]. 電子科技大學(xué), 2012.</p><
51、;p> [14]王雪. 基于Struts-Spring-Hibernate框架的企業(yè)培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 吉林大學(xué), 2012.</p><p> [15]潘怡. 貴州交通職業(yè)技術(shù)學(xué)院教務(wù)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 云南大學(xué), 2014.</p><p> [16]馮瑛瑛. 湖州職業(yè)技術(shù)學(xué)院教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué), 2014.<
52、;/p><p> [17]唐高峰. 咸陽(yáng)師范學(xué)院科研管理信息系統(tǒng)的分析與設(shè)計(jì)[D]. 華東師范大學(xué), 2010.</p><p> [18]劉帥奇胡紹海肖揚(yáng). 基于Android平臺(tái)的匯集團(tuán)購(gòu)信息業(yè)務(wù)描述[J]. 電視技術(shù), 2013(5):102-104.</p><p> [19]陳楊楊. 個(gè)性化推薦系統(tǒng)的系統(tǒng)測(cè)試研究[J]. 電腦知識(shí)與技術(shù), 2014
53、(21):68-72.</p><p> [20]付陽(yáng). 基于ARM9的嵌入式Linux移植和驅(qū)動(dòng)程序設(shè)計(jì)[D]. 華中科技大學(xué), 2013.</p><p><b> 致謝</b></p><p> 這次畢業(yè)論文能夠得以順利完成,首先,要特別感謝我的指導(dǎo)老師老師,在近一年的畢業(yè)設(shè)計(jì)期間,不論是選題功能的確定還是具體實(shí)現(xiàn),都給了我寶貴建
54、議和意見(jiàn)。感謝您給我的幫助和指導(dǎo),讓我受益匪淺。</p><p> 其次感謝大學(xué)四年來(lái)各位專(zhuān)業(yè)老師,感謝他們教會(huì)了我專(zhuān)業(yè)知識(shí)以及學(xué)習(xí)方法。同時(shí)也感謝學(xué)院為我們提供了良好的畢業(yè)設(shè)計(jì)條件,讓我們能夠?qū)P耐瓿僧厴I(yè)設(shè)計(jì)。</p><p> 最后感謝所有幫助過(guò)我的同學(xué),他們?yōu)槲业漠厴I(yè)設(shè)計(jì)提供了很多的幫助,正是和他們的一次次的交流學(xué)習(xí)中,才讓我有了更加長(zhǎng)足的進(jìn)步。在你們的幫助下,終于圓滿地完成了系
55、統(tǒng)的設(shè)計(jì)開(kāi)發(fā)工作,在之后的工作和學(xué)習(xí)中,我也將繼續(xù)努力,勤學(xué)奮進(jìn),勇攀高峰。</p><p><b> 附錄</b></p><p><b> 代碼部分:</b></p><p><b> // 建表</b></p><p> publicstaticvoid crea
56、teTable() {</p><p> SQLiteDatabase financialData = null;</p><p> financialData = SQLiteDatabase.openDatabase(</p><p> "/data/data/com.bn.financial_assistant/financialdata&qu
57、ot;, null,</p><p> SQLiteDatabase.OPEN_READWRITE</p><p> | SQLiteDatabase.CREATE_IF_NECESSARY);</p><p><b> // 創(chuàng)建支出表</b></p><p> String sqlpay = "cr
58、eate table if not exists accountpay(";</p><p> sqlpay += "id integer PRIMARY KEY,moneypay varchar(10),categorypay varchar(20),zhuanghupay varchar(20),";</p><p> sqlpay += "
59、timepay varchar(50),projectpay varchar(20),memberpay varchar(20),pspay varchar(200));";</p><p> financialData.execSQL(sqlpay);</p><p><b> // 創(chuàng)建收入表</b></p><p> St
60、ring sqlincome = "create table if not exists accountincome(";</p><p> sqlincome += "id integer PRIMARY KEY," +</p><p> "moneyincome varchar(10)," +</p><
61、;p> "categoryincome varchar(20)," +</p><p> "zhuanghuincome varchar(20),"+</p><p> "timeincome varchar(50)," +</p><p> "projectincome varch
62、ar(20)," +</p><p> "memberincome varchar(20)," +</p><p> "psincome varchar(200));";</p><p> financialData.execSQL(sqlincome);</p><p><b&g
63、t; // 創(chuàng)建備忘錄表</b></p><p> String sqlnote = "create table if not exists notepad(" +</p><p> "id integer PRIMARY KEY," +</p><p> "timenote varchar(20
64、)," +</p><p> "contentnote varchar(300));";</p><p> financialData.execSQL(sqlnote);</p><p><b> // 創(chuàng)建股票表</b></p><p> String sqlstock = &qu
65、ot;create table if not exists stockinfo("</p><p> + "ID integer primary key autoincrement," + // 0.ID</p><p> "CODE varchar(15)," + // 1.股票代碼</p><p> &qu
66、ot;NAME varchar(20)," + // 2.股票名稱(chēng)</p><p> "PRICE_TODAY varchar(15)," + // 3.今日開(kāi)盤(pán)價(jià)</p><p> "PRICE_YESTADAY varchar(15)," + // 4.昨日收盤(pán)價(jià)</p><p> "PRICE_
67、NOW varchar(15)," + // 5.當(dāng)前價(jià)</p><p> "TODAY_HIGHEST varchar(15)," + // 6.今日最高價(jià)</p><p> "TODAY_LOWEST varchar(15)," + // 7.今日最低價(jià)</p><p> "TRADING_VOL
68、UME varchar(20)," + // 8.交易屬</p><p> "CHANGING_OVER varchar(20)," + // 9.交易額</p><p> "DATE varchar(20)," + // 10.日期</p><p> "TIME varchar(20),"
69、 + // 11.時(shí)間</p><p> "EXCHANGEHALL varchar(20))"; // 12.交易所</p><p> financialData.execSQL(sqlstock);</p><p><b> }</b></p><p> // --------------
70、-----------------支出</p><p> // begin----------------------------------------------</p><p><b> // 添加支出</b></p><p> publicstaticboolean addPay(String[] info) {</p>
71、;<p> SQLiteDatabase financialData = null;</p><p> Cursor cur = null;</p><p> financialData = SQLiteDatabase.openDatabase(</p><p> "/data/data/com.bn.financial_assis
72、tant/financialdata", null,</p><p> SQLiteDatabase.OPEN_READWRITE</p><p> | SQLiteDatabase.CREATE_IF_NECESSARY);</p><p> intpayId = -1;</p><p><b> try {&l
73、t;/b></p><p> String sql = "select max(id) from accountpay;";</p><p> cur = financialData.rawQuery(sql, null);</p><p> if (cur.moveToFirst()) {</p><p>
74、 payId = cur.getInt(0) + 1;</p><p><b> } else {</b></p><p> payId = 1;</p><p><b> }</b></p><p> } catch (Exception e) {</p><p>
75、 e.printStackTrace();</p><p><b> }</b></p><p><b> try {</b></p><p> if (info[6].length() == 0) {</p><p> String sql2 = "insert into ac
76、countpay values(";</p><p> sql2 += payId + ",'"; // id</p><p> sql2 += info[0] + "','"; // 金額</p><p> sql2 += info[1] + "','&quo
77、t;; // 類(lèi)別</p><p> sql2 += info[2] + "','"; // 賬戶</p><p> sql2 += info[3] + "','"; // 時(shí)間</p><p> sql2 += info[4] + "','"; //
78、項(xiàng)目</p><p> sql2 += info[5] + "',"; // 成員</p><p> sql2 += null + ");"; // 備注</p><p> financialData.execSQL(sql2);</p><p><b> } else {&l
79、t;/b></p><p> String sql2 = "insert into accountpay values(";</p><p> sql2 += payId + ",'"; // id</p><p> sql2 += info[0] + "','"; //
80、 金額</p><p> sql2 += info[1] + "','"; // 類(lèi)別</p><p> sql2 += info[2] + "','"; // 賬戶</p><p> sql2 += info[3] + "','"; // 時(shí)間<
81、/p><p> sql2 += info[4] + "','"; // 項(xiàng)目</p><p> sql2 += info[5] + "','"; // 成員</p><p> sql2 += info[6] + "');"; // 備注</p><
82、;p> financialData.execSQL(sql2);</p><p><b> }</b></p><p> returntrue;</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p&
83、gt; } finally {</p><p> if (cur != null) {</p><p> cur.close();</p><p><b> }</b></p><p> financialData.close();</p><p><b> }</b&
84、gt;</p><p> returnfalse;</p><p><b> }</b></p><p><b> // 添加收入</b></p><p> publicstatic Boolean addIncome(String[] info) {</p><p>
85、; SQLiteDatabase financialData = null;</p><p> Cursor cur = null;</p><p> financialData = SQLiteDatabase.openDatabase(</p><p> "/data/data/com.bn.financial_assistant/financ
86、ialdata", null,</p><p> SQLiteDatabase.OPEN_READWRITE</p><p> | SQLiteDatabase.CREATE_IF_NECESSARY);</p><p> intincomeId = -1;</p><p><b> try {</b>
87、</p><p> String sql = "select max(id) from accountincome;";</p><p> cur = financialData.rawQuery(sql, null);</p><p> if (cur.moveToFirst()) {</p><p> inco
88、meId = cur.getInt(0) + 1;</p><p><b> } else {</b></p><p> incomeId = 1;</p><p><b> }</b></p><p> } catch (Exception e) {</p><p>
89、; e.printStackTrace();</p><p><b> }</b></p><p><b> try {</b></p><p> if (info[6].length() == 0) {</p><p> String sql2 = "insert into a
90、ccountincome values(";</p><p> sql2 += incomeId + ",'"; // id</p><p> sql2 += info[0] + "','"; // 金額</p><p> sql2 += info[1] + "',
91、39;"; // 類(lèi)別</p><p> sql2 += info[2] + "','"; // 賬戶</p><p> sql2 += info[3] + "','"; // 時(shí)間</p><p> sql2 += info[4] + "','&quo
92、t;; // 項(xiàng)目</p><p> sql2 += info[5] + "',"; // 成員</p><p> sql2 += null + ");"; // 備注</p><p> financialData.execSQL(sql2);</p><p><b> } e
93、lse {</b></p><p> String sql2 = "insert into accountincome values(";</p><p> sql2 += incomeId + ",'"; // id</p><p> sql2 += info[0] + "',
94、39;"; // 金額</p><p> sql2 += info[1] + "','"; // 類(lèi)別</p><p> sql2 += info[2] + "','"; // 賬戶</p><p> sql2 += info[3] + "','&quo
95、t;; // 時(shí)間</p><p> sql2 += info[4] + "','"; // 項(xiàng)目</p><p> sql2 += info[5] + "','"; // 成員</p><p> sql2 += info[6] + "');"; // 備注&l
96、t;/p><p> financialData.execSQL(sql2);</p><p><b> }</b></p><p> returntrue;</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</
97、p><p> } finally {</p><p> if (cur != null) {</p><p> cur.close();</p><p><b> }</b></p><p> financialData.close();</p><p><b&
98、gt; }</b></p><p> returnfalse;</p><p><b> }</b></p><p><b> // 獲得支付時(shí)間</b></p><p> publicstatic String[] getPayDateStr() {</p>&
99、lt;p> SQLiteDatabase financialData = null;</p><p> Cursor cur = null;</p><p> financialData = SQLiteDatabase.openDatabase(</p><p> "/data/data/com.bn.financial_assistant
100、/financialdata", null,</p><p> SQLiteDatabase.OPEN_READONLY);</p><p> inttNum = -1;</p><p><b> try {</b></p><p> String sql = "select count(ti
101、mepay) from accountpay;";</p><p> cur = financialData.rawQuery(sql, null);</p><p> if (cur.moveToFirst()) {</p><p> tNum = cur.getInt(0);</p><p><b> } el
102、se {</b></p><p><b> tNum = 0;</b></p><p><b> }</b></p><p> cur = null;</p><p> } catch (Exception e) {</p><p> e.printSt
103、ackTrace();</p><p><b> }</b></p><p> String[] payTime = new String[tNum];</p><p><b> try {</b></p><p> String sql2 = "select timepay fr
104、om accountpay;";</p><p> cur = financialData.rawQuery(sql2, null);</p><p> intcount = 0;</p><p> while (cur.moveToNext()) {</p><p> payTime[count++] = cur.getS
105、tring(0);</p><p><b> }</b></p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p> } finally {</p><p> if (cur != null) {<
106、/p><p> cur.close();</p><p><b> }</b></p><p> financialData.close();</p><p><b> }</b></p><p> returnpayTime;</p><p>
107、<b> }</b></p><p><b> // 獲得支付類(lèi)別</b></p><p> publicstatic String[] getPayCategoryStr() {</p><p> SQLiteDatabase financialData = null;</p><p>
108、 Cursor cur = null;</p><p> financialData = SQLiteDatabase.openDatabase(</p><p> "/data/data/com.bn.financial_assistant/financialdata", null,</p><p> SQLiteDatabase.OPE
109、N_READONLY);</p><p> intcNum = -1;</p><p><b> try {</b></p><p> String sql = "select count(categorypay) from accountpay;";</p><p> cur = finan
110、cialData.rawQuery(sql, null);</p><p> if (cur.moveToFirst()) {</p><p> cNum = cur.getInt(0);</p><p><b> } else {</b></p><p><b> cNum = 0;</b>
111、;</p><p><b> }</b></p><p> cur = null;</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p>
112、<p> String[] payCategory = new String[cNum];</p><p><b> try {</b></p><p> String sql2 = "select categorypay from accountpay;";</p><p> cur = financ
113、ialData.rawQuery(sql2, null);</p><p> intcount = 0;</p><p> while (cur.moveToNext()) {</p><p> payCategory[count++] = cur.getString(0);</p><p><b> }</b>
114、</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p> } finally {</p><p> if (cur != null) {</p><p> cur.close();</p><p>
115、<b> }</b></p><p> financialData.close();</p><p><b> }</b></p><p> returnpayCategory;</p><p><b> }</b></p><p><b
116、> // 獲得支付金額</b></p><p> publicstatic String[] getPayMoneyStr() {</p><p> SQLiteDatabase financialData = null;</p><p> Cursor cur = null;</p><p> financial
117、Data = SQLiteDatabase.openDatabase(</p><p> "/data/data/com.bn.financial_assistant/financialdata", null,</p><p> SQLiteDatabase.OPEN_READONLY);</p><p> intmNum = -1;<
118、;/p><p><b> try {</b></p><p> String sql = "select count(moneypay) from accountpay;";</p><p> cur = financialData.rawQuery(sql, null);</p><p> if
119、 (cur.moveToFirst()) {</p><p> mNum = cur.getInt(0);</p><p><b> } else {</b></p><p><b> mNum = 0;</b></p><p><b> }</b></p>
120、<p> cur = null;</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><p><b> }</b></p><p> String[] payMoney = new String[mNum];<
121、/p><p><b> try {</b></p><p> String sql2 = "select moneypay from accountpay;";</p><p> cur = financialData.rawQuery(sql2, null);</p><p> intcount
122、 = 0;</p><p> while (cur.moveToNext()) {</p><p> payMoney[count++] = cur.getString(0);</p><p><b> }</b></p><p> } catch (Exception e) {</p><p
123、> e.printStackTrace();</p><p> } finally {</p><p> if (cur != null) {</p><p> cur.close();</p><p><b> }</b></p><p> financialData.clos
124、e();</p><p><b> }</b></p><p> returnpayMoney;</p><p><b> }</b></p><p><b> // 獲得支付</b></p><p> publicstatic String[
125、] getPayListStr(String tStr, String cStr, String mStr) {</p><p> SQLiteDatabase financialData = null;</p><p> Cursor cur = null;</p><p> String payStr[] = null;</p><p&
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- bn理財(cái)助手的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 基于javame的手機(jī)版家庭理財(cái)助手設(shè)計(jì)與實(shí)現(xiàn)
- 英語(yǔ)小助手
- 法國(guó)(bn)興業(yè)銀行
- 小助手安裝
- BN纖維及BN-AIN復(fù)相陶瓷的研制.pdf
- 串口調(diào)試助手詳解
- excelvba幫助手冊(cè)
- 吞咽輔助手法
- 月養(yǎng)生小助手
- 胚胎培養(yǎng)室助手職責(zé)
- 歡迎使用輕松教師助手
- 啟蒙早教好助手
- 《學(xué)習(xí)助手》讀后感
- 口腔醫(yī)生與助手配合
- 英語(yǔ)翻譯好助手
- 安全監(jiān)理實(shí)施細(xì)則bn
- 總編劇助手編劇合同
- 心理小助手培訓(xùn)手冊(cè)
- 化學(xué)教師的金牌助手
評(píng)論
0/150
提交評(píng)論