基于安卓ATM機(jī)物聯(lián)網(wǎng)軟件平臺設(shè)計與實現(xiàn)_第1頁
基于安卓ATM機(jī)物聯(lián)網(wǎng)軟件平臺設(shè)計與實現(xiàn)_第2頁
基于安卓ATM機(jī)物聯(lián)網(wǎng)軟件平臺設(shè)計與實現(xiàn)_第3頁
基于安卓ATM機(jī)物聯(lián)網(wǎng)軟件平臺設(shè)計與實現(xiàn)_第4頁
基于安卓ATM機(jī)物聯(lián)網(wǎng)軟件平臺設(shè)計與實現(xiàn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、基于安卓ATM機(jī)物聯(lián)網(wǎng)軟件平臺設(shè)計與實現(xiàn)本文是計算機(jī)論文,設(shè)計過程中,結(jié)合國內(nèi)外發(fā)展現(xiàn)狀,包括物聯(lián)網(wǎng)發(fā)展現(xiàn)狀與ATM機(jī)器發(fā)展現(xiàn)狀,進(jìn)行系統(tǒng)的需求提取,分析用戶的傳統(tǒng)ATM操作過程,進(jìn)行用戶角色分析與設(shè)計,并針對不同的用戶角色進(jìn)行對應(yīng)的用例圖設(shè)計,根據(jù)用例圖提出系統(tǒng)的用例分析與功能需求分析,最終結(jié)合系統(tǒng)的特性進(jìn)行系統(tǒng)的性能需求設(shè)計。在進(jìn)行需求分析過程后,進(jìn)行系統(tǒng)的總體設(shè)計,系統(tǒng)總體設(shè)計包括了系統(tǒng)的架構(gòu),對于系統(tǒng)架構(gòu)而言包括系統(tǒng)的物理架構(gòu)、技術(shù)架構(gòu)、邏輯架構(gòu)以及系統(tǒng)的數(shù)據(jù)邏輯架構(gòu)。對于物理架構(gòu)、技術(shù)架構(gòu)是按照系統(tǒng)的分層架構(gòu)圖進(jìn)行系統(tǒng)的設(shè)計,系統(tǒng)的邏輯功能架構(gòu)是以樹狀圖的形式進(jìn)行設(shè)計的,系統(tǒng)的數(shù)據(jù)邏

2、輯架構(gòu)是以ER圖的形式進(jìn)行展示。在進(jìn)行需求分析過程后,進(jìn)行系統(tǒng)的總體設(shè)計,系統(tǒng)總體設(shè)計包括了系統(tǒng)的架構(gòu),對于系統(tǒng)架構(gòu)而言包括系統(tǒng)的物理架構(gòu)、技術(shù)架構(gòu)、邏輯架構(gòu)以及系統(tǒng)的數(shù)據(jù)邏輯架構(gòu)。對于物理架構(gòu)、技術(shù)架構(gòu)是按照系統(tǒng)的分層架構(gòu)圖進(jìn)行系統(tǒng)的設(shè)計,系統(tǒng)的邏輯功能架構(gòu)是以樹狀圖的形式進(jìn)行設(shè)計的.第1章緒論本文根據(jù)瀑布模型進(jìn)行基于安卓的ATM機(jī)物聯(lián)網(wǎng)軟件平臺的設(shè)計與實現(xiàn)過程的闡述,通過調(diào)查目前銀行業(yè)ATM機(jī)器存在的不足與弊端,結(jié)合銀行的目前狀況與所存儲的數(shù)據(jù),以數(shù)據(jù)作用最大化為宗旨,進(jìn)行系統(tǒng)的設(shè)計。在設(shè)計過程中,結(jié)合國內(nèi)外發(fā)展現(xiàn)狀,包括物聯(lián)網(wǎng)發(fā)展現(xiàn)狀與ATM機(jī)器發(fā)展現(xiàn)狀,進(jìn)行系統(tǒng)的需求提取,分析用戶的傳

3、統(tǒng)ATM操作過程,進(jìn)行用戶角色分析與設(shè)計,并針對不同的用戶角色進(jìn)行對應(yīng)的用例圖設(shè)計,根據(jù)用例圖提出系統(tǒng)的用例分析與功能需求分析,最終結(jié)合系統(tǒng)的特性進(jìn)行系統(tǒng)的性能需求設(shè)計。系統(tǒng)的數(shù)據(jù)邏輯架構(gòu)是以ER圖的形式進(jìn)行展示。為了更好的闡述系統(tǒng)的設(shè)計過程,在本文中還進(jìn)行了系統(tǒng)的詳細(xì)設(shè)計,系統(tǒng)的詳細(xì)設(shè)計中,給出了部分的系統(tǒng)截圖以及系統(tǒng)的詳細(xì)功能設(shè)計,在系統(tǒng)的詳細(xì)設(shè)計過程中,給出了系統(tǒng)的時序圖。在本文的最后,進(jìn)行了系統(tǒng)的測試,針對系統(tǒng)的需求分析與架構(gòu)設(shè)計以及詳細(xì)功能設(shè)計,給出系統(tǒng)的測試表。.第2章相關(guān)技術(shù)2.1UML建模語言在本文的詳細(xì)設(shè)計過程中主要使用了時序圖,時序圖是一種動態(tài)圖,以時間作為主線,展示一個功

4、能的生命周期7。是交互圖的一種,描述了各個對象以及模塊之間的相互聯(lián)系。消息從一個對象的生命線傳遞到另一個,對象生命線正向傳遞作為實現(xiàn)反向傳遞則為虛線。對于時序圖而言主要包含了對象、生命線、消息以及激活這4種元素。對象是類的實例化,生命線則表示對象能存活的時間,消息使對象之間的信息傳遞,消息的類型可以分為同步異步、返回、阻止與超時等。激活是指在某個時間點對用戶進(jìn)行操作。協(xié)作圖與時序圖之間是可以互相轉(zhuǎn)換的,通過rose軟件可將系統(tǒng)的時序圖轉(zhuǎn)換為協(xié)作圖8。組件圖與配置圖是對系統(tǒng)進(jìn)行物理建模時所使用的圖形,活動圖則展示系統(tǒng)的業(yè)務(wù)流程,狀態(tài)圖是由狀態(tài)、轉(zhuǎn)移以及事件來組成的,所要描述的是系統(tǒng)狀態(tài)是由于什么

5、事件而發(fā)生變換的。2.2Android相關(guān)技術(shù)在本章中針對統(tǒng)一建模語言以及在本文中所涉及到的UML圖進(jìn)行了介紹,本章還介紹了安卓操作系統(tǒng)的開發(fā)過程、安卓項目的構(gòu)建、安卓項目目錄的介紹。也展示了如何導(dǎo)入百度地圖開發(fā)環(huán)境的步驟介紹,在本章中針對了系統(tǒng)后臺開發(fā)框架邏輯進(jìn)行介紹。通過在本章中的技術(shù)介紹,可為后續(xù)開發(fā)設(shè)計過程中所涉及的技術(shù)名詞作鋪墊。本文所實現(xiàn)的系統(tǒng)因為可以通過手機(jī)進(jìn)行ATM機(jī)器的信息查詢,包括ATM機(jī)器的位置,狀態(tài)等,當(dāng)?shù)诌_(dá)ATM位置后,可以進(jìn)行手動的報警,并自動識別GPS信息,進(jìn)行位置鎖定等功能。通過手機(jī)APP可以將硬件的信息進(jìn)行半自動的修改,符合物聯(lián)網(wǎng)的意義。本文所需要的物聯(lián)網(wǎng)模塊

6、是將ATM與后臺的網(wǎng)絡(luò)接入,以及用戶移動端與后臺網(wǎng)絡(luò)的接入,完成ATM端與手機(jī)端的互聯(lián)。多個用戶角色,均可以通過手機(jī)、后臺等終端,進(jìn)行ATM信息的修改與更新,通過實時獲取其信息,便利人們對ATM的操作。.第3章系統(tǒng)需求分析.123.1可行性分析.123.2用戶角色分析.133.3系統(tǒng)用例分析.14第4章系統(tǒng)總體設(shè)計.264.1系統(tǒng)總體架構(gòu)設(shè)計.264.2系統(tǒng)功能模塊設(shè)計.284.3數(shù)據(jù)流圖設(shè)計.324.4數(shù)據(jù)庫設(shè)計.354.5本章小結(jié).37第5章系統(tǒng)詳細(xì)設(shè)計.395.1用戶基礎(chǔ)功能模塊詳細(xì)設(shè)計.395.2前臺用戶查詢功能模塊詳細(xì)設(shè)計.46.第6章系統(tǒng)測試6.1測試的意義與方法原則上,軟件測試時

7、必要進(jìn)行的,且不以時間長短為局限,開發(fā)人員在開發(fā)過程中也有必要進(jìn)行相對應(yīng)的軟件測試,因為軟件測試不是簡單地運行一下看結(jié)果對不對,也與系統(tǒng)的調(diào)試有一定的差異,以運用較為廣泛的黑盒測試為例,測試者不需要了解程序的內(nèi)部情況,也不需要了解相關(guān)的知識,可以依靠輸入、輸出和系統(tǒng)的功能進(jìn)行測試,也就是說,從用戶的角度進(jìn)行測試,其范圍包括界面、功能及外部結(jié)構(gòu),而不清楚程序的內(nèi)部邏輯結(jié)構(gòu)。黑盒測試的測試范圍是功能、規(guī)格和要求,通過測試來檢測每個功能是否可以正常使用,白盒測試更側(cè)重于應(yīng)用程序的內(nèi)部結(jié)構(gòu)或運作。白盒測試又稱為結(jié)構(gòu)測試,是軟件測試的主要方法之一,是基于程序本身的測試,包括邏輯驅(qū)動。在程序的內(nèi)部環(huán)境下,

8、以編程語言的角度來設(shè)計測試案例,需要輸入數(shù)據(jù)驗證數(shù)據(jù)流在程序中的流動路徑,包括電路中的節(jié)點,一次來確定輸出是否恰當(dāng)。這就需要測試者對于程序的內(nèi)部結(jié)構(gòu)和算法有一定的了解,需要技術(shù)更高的技術(shù)人員進(jìn)行測試。6.2測試用例在本小節(jié)中將針對系統(tǒng)的部分功能以及性能給出系統(tǒng)的測試,本系統(tǒng)所采用的測試方法是灰盒測試,即結(jié)合了白盒測試以及黑盒測試兩種測試方法。通過測試可以判定系統(tǒng)的功能性是否完善、系統(tǒng)的性能是否完備,以及系統(tǒng)前臺與后臺的交互情況。在本節(jié)中系統(tǒng)的測試過程,以測試用例表的形式進(jìn)行展現(xiàn)27。現(xiàn)給出本系統(tǒng)的部分測試用例表。登錄功能測試主要是檢查系統(tǒng)的登錄功能情況,也可測試系統(tǒng)的可靠性以及容錯性,通過前臺

9、用戶輸入數(shù)據(jù)并點擊登錄,可查看前臺與后臺的連通性28。再輸入錯誤的數(shù)據(jù)情況下,來判斷用戶是否可以登錄成功,可以判定出系統(tǒng)是否在登錄功能方面具備安全性。登錄功能的測試需要從多種用戶角色進(jìn)行,包括前臺的銀行用戶,銀行的兩種工作人員。而且需要針對登錄功能,反復(fù)進(jìn)行測試若干次,也需要針對不同的用戶賬號進(jìn)行測試。關(guān)于該功能的測試用例表如表6-1所示。.第7章總結(jié)為了更好的闡述系統(tǒng)的設(shè)計過程,在本文中還進(jìn)行了系統(tǒng)的詳細(xì)設(shè)計,系統(tǒng)的詳細(xì)設(shè)計中,給出了部分的系統(tǒng)截圖以及系統(tǒng)的詳細(xì)功能設(shè)計,在系統(tǒng)的詳細(xì)設(shè)計過程中,給出了系統(tǒng)的時序圖。在本文的最后,進(jìn)行了系統(tǒng)的測試,針對系統(tǒng)的需求分析與架構(gòu)設(shè)計以及詳細(xì)功能設(shè)計,給出系統(tǒng)的測試表。通過系統(tǒng)的實現(xiàn)可以幫助用戶提升對ATM機(jī)器的使用體驗,也可增加用戶與銀行之間的粘度,幫助銀行穩(wěn)住客源達(dá)到雙贏的目的。但是系統(tǒng)中也存在了部分不足,可以在后續(xù)的軟件平臺維護(hù)中進(jìn)行處理,系統(tǒng)不足主要有三部分。第一系統(tǒng)僅僅針對了安卓操作系統(tǒng),而

溫馨提示

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

評論

0/150

提交評論