下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)定制塑鋼窗戶采購協(xié)議示例(2024年度)版B版
- 二零二五年度瓷磚行業(yè)環(huán)保設(shè)施建設(shè)合同3篇
- 2025年度教育課程策劃開發(fā)合同范本4篇
- 2025年度智慧社區(qū)場商位租賃及社區(qū)服務(wù)合同4篇
- 2025年度文化旅游區(qū)場地承包經(jīng)營與開發(fā)合同模板3篇
- 2025年度現(xiàn)代化廠房施工建設(shè)合同(新版)4篇
- 2024年貨物買賣合同跨境電商條款
- 2025年度叉車租賃與租賃物租賃期限續(xù)簽合同4篇
- 專屬校車司機(jī)招聘協(xié)議:2024年版詳盡協(xié)議版B版
- 2024贊助合同書范本:展覽贊助合作協(xié)議3篇
- 智慧工廠數(shù)字孿生解決方案
- 病機(jī)-基本病機(jī) 邪正盛衰講解
- 品管圈知識 課件
- 非誠不找小品臺詞
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 患者信息保密法律法規(guī)解讀
- 老年人護(hù)理風(fēng)險防控PPT
- 充電樁采購安裝投標(biāo)方案(技術(shù)方案)
- 醫(yī)院科室考勤表
- 鍍膜員工述職報告
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
評論
0/150
提交評論