freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于安卓平臺的手機(jī)助手設(shè)計(jì)與實(shí)現(xiàn)的畢業(yè)論文-wenkub.com

2025-06-24 20:12 本頁面
   

【正文】 Design[M]. O39。感謝我的同學(xué)和朋友們,是你們讓我感覺在大學(xué)里如此的快樂,懷念我們在大學(xué)里一起奮斗、分享快樂、承擔(dān)失落的畫面。在論文的選題方面,得到了魯老師的推薦和引導(dǎo);在論文的調(diào)研、開題和撰寫過程中,得到魯老師嚴(yán)肅、認(rèn)真、耐心而又負(fù)責(zé)任的檢查和指導(dǎo)。軟件管理模塊也應(yīng)該提供分享功能,可以與好友分享推薦優(yōu)秀的應(yīng)用進(jìn)程。再次,一個優(yōu)秀的軟件項(xiàng)目,并不僅僅只有一個花哨的外表,穩(wěn)定與健壯,對用戶來說也是非常關(guān)鍵的,所以,確保軟件在交付之前盡可能多的測試,是非常關(guān)鍵的,在本軟件的測試過程中,經(jīng)仔細(xì)翻閱軟件工程學(xué)教材中關(guān)于測試的描述,掌握黑盒測試與白盒測試的區(qū)別,單元測試和集成測試的區(qū)別,使用黑盒測試對功能一一驗(yàn)證,及時發(fā)現(xiàn)系統(tǒng)錯誤,及時改正。首先介紹了Android手機(jī)助手系統(tǒng)的研究現(xiàn)狀,并以Android的接口開放性和數(shù)據(jù)通用性為基礎(chǔ),將權(quán)限和管理功能整合到一起,設(shè)計(jì)了手機(jī)助手系統(tǒng)。這是在完成了系統(tǒng)設(shè)計(jì)的基礎(chǔ)上進(jìn)行的,是對設(shè)計(jì)好的系統(tǒng)進(jìn)行檢測和評估的必要步驟。 程序鎖模塊表52 程序鎖模塊的測試用例測試模塊程序鎖模塊測試優(yōu)先級高用例摘要鎖定程序測試類型功能測試用例設(shè)計(jì)者楊浩設(shè)計(jì)時間20140515輸入數(shù)據(jù)出入密碼執(zhí)行步驟預(yù)期結(jié)果可以正確檢測密碼和鎖定的程序?qū)嶋H結(jié)果符合預(yù)期設(shè)想 程序管理模塊表53 程序管理模塊測試模塊程序管理模塊測試優(yōu)先級高用例摘要程序管理測試類型功能測試用例設(shè)計(jì)者楊浩設(shè)計(jì)時間20140515輸入數(shù)據(jù)無執(zhí)行步驟,點(diǎn)擊確認(rèn)卸載該程序預(yù)期結(jié)果可以正確進(jìn)入或卸載程序?qū)嶋H結(jié)果符合預(yù)期設(shè)想 測試總結(jié)在測試系統(tǒng)的過程中采用了黑盒測試對軟件進(jìn)行了各項(xiàng)用戶需求的功能測試。內(nèi)容包括測試環(huán)境、測試目標(biāo)、數(shù)據(jù)輸入、測試步驟、預(yù)期結(jié)果等。 測試計(jì)劃本系統(tǒng)的測試需要完成以下步驟:創(chuàng)建測試用例、設(shè)計(jì)系統(tǒng)測試用例、建立系統(tǒng)測試的輸入數(shù)據(jù)、執(zhí)行系統(tǒng)測試用例、Bug修復(fù)和必要的回歸測試。黑盒測試是在程序接口進(jìn)行測試,它只是檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。它們具有相似的特點(diǎn):以用戶的實(shí)際需求為測試的主要標(biāo)準(zhǔn),并需要用戶的高度參與,因此可以統(tǒng)稱為后續(xù)系統(tǒng)級別測試。即使經(jīng)過了最嚴(yán)格的測試之后,仍然可能有沒被發(fā)現(xiàn)的錯誤潛藏在程序中。如果為了表明程序是正確的而進(jìn)行測試,就會設(shè)計(jì)一些不易暴露錯誤的測試方案。具體的目標(biāo)如下:1)測試是為了在執(zhí)行程序過程中發(fā)現(xiàn)程序中的錯誤;2)好的測試方案是發(fā)現(xiàn)錯誤并且改正錯誤;3)成功的測試是發(fā)現(xiàn)了至今為止尚未現(xiàn)的的錯誤的測試。圖410 程序鎖功能密碼設(shè)置界面程序鎖界面如圖41圖412:圖411 設(shè)置密碼界面圖412 鎖定程序界面 本章小結(jié)本章首先介紹了詳細(xì)設(shè)計(jì)的基本概念,然后對系統(tǒng)開發(fā)使用的數(shù)據(jù)庫進(jìn)行了介紹,最后詳細(xì)描述了各個功能模塊的原理及解決方案。任務(wù)管理具體代碼如圖49。圖47 流向監(jiān)測部分關(guān)鍵代碼圖48為流量監(jiān)測運(yùn)行界面。如果讀取某一個應(yīng)用的流量,則讀取proc/uid_stat/uid/tcp_rcv文件進(jìn)行解析(在模擬器下是沒有這個目錄文件的)。添加黑名單部分關(guān)鍵代碼如圖44。在Android中提供了一個ListView的控件。接下來就是開始功能模塊的實(shí)現(xiàn)。SQLite實(shí)現(xiàn)了完備的、可嵌入的、零配置的SQL數(shù)據(jù)庫引擎。這里有一個例外,就是當(dāng)主鍵為整型值時,如果要插入一個非整型值時會產(chǎn)生異常。希普開發(fā)出來的用一個小型C庫實(shí)現(xiàn)的一種強(qiáng)有力的嵌入式關(guān)系數(shù)據(jù)庫管理體制。嵌入式數(shù)據(jù)庫與其它數(shù)據(jù)庫產(chǎn)品的區(qū)別是,前者是程序驅(qū)動式,而后者是引擎響應(yīng)式。如果你學(xué)過計(jì)算機(jī)網(wǎng)絡(luò)知道OSI/RM,就會知道分層的好處就是使用下層提供的服務(wù)而為上層提供統(tǒng)一的服務(wù),屏蔽本層及以下層的差異,當(dāng)本層及以下層發(fā)生了變化不會影響到上層。由于dex有時必須進(jìn)行最佳化,會使文件大小增加14倍,以O(shè)DEX結(jié)尾。Dalvik虛擬機(jī)可執(zhí)行文件格式是dex,dex格式是專為Dalvik設(shè)計(jì)的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。下面列出一些核心庫:系統(tǒng)C庫——標(biāo)準(zhǔn)C系統(tǒng)庫(libc)的BSD衍生,調(diào)整為基于嵌入式Linux設(shè)備媒體庫——基于Packet Video的Open CORE。所有的應(yīng)用程序其實(shí)是一組服務(wù)和系統(tǒng),包括:視圖(View)——豐富的、可擴(kuò)展的視圖集合,可用于構(gòu)建一個應(yīng)用程序。開發(fā)者可以自由地利用設(shè)備硬件優(yōu)勢、訪問位置信息、運(yùn)行后臺服務(wù)、設(shè)置鬧鐘、向狀態(tài)欄添加通知等等,很多很多。保證了層與層之間的低耦合,當(dāng)下層的層下或者層內(nèi)發(fā)生改變時,上層應(yīng)用程序無需做任何改變[18]。4)其他設(shè)計(jì):根據(jù)軟件系統(tǒng)的類型,還可能要進(jìn)行代碼設(shè)計(jì)、輸入/輸出格式設(shè)計(jì)、人機(jī)對話設(shè)計(jì)等。2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。本章是在進(jìn)行實(shí)際開發(fā)前的重要環(huán)節(jié),結(jié)構(gòu)和思想設(shè)計(jì)的好,才能在開發(fā)的后期少出錯。下面介紹每張表的結(jié)構(gòu)。那么在程序開發(fā)的過程中就少不了有關(guān)數(shù)據(jù)庫的表的編寫。數(shù)據(jù)庫設(shè)計(jì)是研究數(shù)據(jù)庫及其應(yīng)用的系統(tǒng)設(shè)計(jì)。數(shù)組的實(shí)例被創(chuàng)建之前必須明確指定數(shù)組大小,然后根據(jù)這個大小在內(nèi)存中劃分一塊連續(xù)的存儲區(qū)域。List是個集合接口,可以理解為動態(tài)數(shù)組,傳統(tǒng)數(shù)組必須定義好數(shù)組的個數(shù)才可以使用,而容器對象無須定義好數(shù)組下標(biāo)總數(shù)。7)清理緩存模塊:掃描SD卡內(nèi)的緩存,與clearpath數(shù)據(jù)庫表核對,清理第三方應(yīng)用程序的緩存。4)軟件管理模塊:系統(tǒng)將會以列表的形式將系統(tǒng)中的程序全部顯示出來,用戶可以點(diǎn)擊程序選擇啟動或卸載。2)程序鎖模塊:主要分為開啟/取消程序鎖、設(shè)置密碼、選擇鎖定程序三個功能模塊。 結(jié)構(gòu)設(shè)計(jì)在設(shè)計(jì)一款軟件時一般都會把它分成幾個模塊,在模塊的基礎(chǔ)上還會再分小模塊,這樣就達(dá)到了軟件模塊化設(shè)計(jì)的要求,然后再對各個小模塊進(jìn)行詳細(xì)設(shè)計(jì)和編寫,采用模塊化的管理方式可以使軟件結(jié)構(gòu)更清晰,也使得軟件的管理更有秩序,使別人容易理解和閱讀,但是這些模塊也要根據(jù)別的模塊來設(shè)計(jì)和約束,不能隨便設(shè)計(jì)脫離框架,設(shè)計(jì)完成后需要把每個設(shè)計(jì)完成的模塊根據(jù)總體框架結(jié)合起來。線程又稱為輕量級進(jìn)程,它和進(jìn)程一樣擁有獨(dú)立的執(zhí)行控制,由操作系統(tǒng)負(fù)責(zé)調(diào)度,區(qū)別在于線程沒有獨(dú)立的存儲空間,而是和所屬進(jìn)程中的其它線程共享一個存儲空間,這使得線程間的通信遠(yuǎn)較進(jìn)程簡單。線程基本上是輕量級的進(jìn)程,它負(fù)責(zé)在單個程序里執(zhí)行多任務(wù)。3)多線程機(jī)制:每個正在系統(tǒng)上運(yùn)行的程序都是一個進(jìn)程。1)平臺無關(guān)性:如前所述,Java語言獨(dú)特的運(yùn)行機(jī)制使得它具有良好的可移植性,利用Java,開發(fā)人員可以編寫出與具體平臺無關(guān)、普遍適用的應(yīng)用程序,大大降低了開發(fā)、維護(hù)和管理的開銷。SDK使得提供應(yīng)用程序接口API更為簡單。[16] Android SDK簡介SDK是Software Development Kit的縮寫,就是軟件開發(fā)工具包。這就說明了程序開發(fā)者可以把系統(tǒng)中不好或者不喜歡的應(yīng)用程序替換掉,來安裝我們自己喜歡的應(yīng)用程序,如文件管理器、主界面等等;3)SDK、ADT和DALVIK虛擬機(jī)都可以集成到Eclipse上,方便了開發(fā)者開發(fā)程序[15]。Android有豐富的功能,因此很容易與桌面操作系統(tǒng)混淆。4)對象彼此之間僅能通過傳遞消息互相聯(lián)系。由于客觀世界的問題都是由客觀世界中的實(shí)體及實(shí)體相互間的關(guān)系構(gòu)成的,因此我們把客觀世界中的實(shí)體抽象為對象(Object)。 方法“面向?qū)ο蟆笔且环N認(rèn)識客觀世界的世界觀,是從結(jié)構(gòu)組織角度模擬客觀世界的一種方法。系統(tǒng)設(shè)計(jì)盡可能模塊化、組件化,由于Android設(shè)備分辨率的各不相同,使軟件可靈活配置,適應(yīng)不同的Android終端設(shè)備。4)穩(wěn)定性原則一款軟件如果設(shè)計(jì)得不夠好,那么就有可能在運(yùn)行的時候出現(xiàn)一些不可預(yù)料的錯誤從而造成軟件崩潰。2)安全可靠性原則由于本軟件是屬于手機(jī)管理類軟件,將會需要較多的手機(jī)管理權(quán)限,為保證用戶的隱私安全,本軟件將嚴(yán)格控制其安全性和保密性,不會有任何針對手機(jī)用戶的惡意行為,不會泄露用戶任何的隱私信息。即對有關(guān)系統(tǒng)全局問題的設(shè)計(jì),也就是設(shè)計(jì)系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計(jì)。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)包括數(shù)據(jù)特征的描述、確定數(shù)據(jù)的結(jié)構(gòu)特性、以及數(shù)據(jù)庫的設(shè)計(jì)。同時對系統(tǒng)進(jìn)行了可行性分析,包括社會可行性、技術(shù)可行性、經(jīng)濟(jì)可行性。3)數(shù)據(jù)庫:使用SQLite輕量級數(shù)據(jù)庫。為獲得較高的可移植性,在設(shè)計(jì)過程中常采用通用的程序設(shè)計(jì)語言和運(yùn)行支撐環(huán)境可重用性在環(huán)境和功能發(fā)生變化后,可通過局部修改和重組,保持整體穩(wěn)定性,以適應(yīng)新要求的軟件可擴(kuò)充性設(shè)計(jì)良好的代碼允許更多的功能在必要時可以被插入到適當(dāng)?shù)奈恢弥?。下面分別介紹一下這些特性,如表26。表24 清理進(jìn)程用例描述用例清理進(jìn)程啟動者用戶支持者手機(jī)助手系統(tǒng)主要流程a1用戶點(diǎn)擊進(jìn)程管理a2選中需要清理的進(jìn)程,點(diǎn)擊清理b1系統(tǒng)響應(yīng)進(jìn)入清理進(jìn)程界面,彈出手機(jī)進(jìn)程列表b2清理選中的進(jìn)程,提示清理的內(nèi)存信息,清理完后顯示進(jìn)程列表替代流程清理系統(tǒng)進(jìn)程:清理系統(tǒng)進(jìn)程時,提示該進(jìn)程為系統(tǒng)進(jìn)程,無法清理系統(tǒng)規(guī)則BR1:不能清理系統(tǒng)進(jìn)程。表23 程序鎖用例描述用例管理程序鎖啟動者用戶支持者手機(jī)助手系統(tǒng)主要流程a1用戶點(diǎn)擊程序鎖a2設(shè)置程序鎖密碼a3在程序列表中選中要鎖定的程序a4進(jìn)入鎖定的程序a5輸入密碼b1系統(tǒng)響應(yīng)進(jìn)入程序鎖界面b2系統(tǒng)顯示密碼b3鎖定改程序b4彈出密碼界面b5密碼正確,進(jìn)入程序;密碼錯誤,無法進(jìn)入程序替代流程1)未設(shè)置密碼:未設(shè)置密碼而要鎖定程序時,彈出密碼為空信息,程序鎖服務(wù)無法開啟。BR2:累積所有軟件總流量消耗。[10]手機(jī)助手系統(tǒng)的用例圖如圖23所示。用例分析把系統(tǒng)的行為分配給分析類,讓分析類交互完成系統(tǒng)的行為。6)病毒查殺功能當(dāng)手機(jī)網(wǎng)絡(luò)普及的同時,人們也發(fā)現(xiàn)了手機(jī)病毒的普及,有些程序會盜取用戶的隱私,例如通訊錄、短信等,更嚴(yán)重的則是盜取用戶的賬號對用戶造成財物上的損失,所以手機(jī)用戶們需要一款安全防護(hù)類的病毒查殺功能。5)黑名單功能在信息化高速發(fā)展的今天,手機(jī)已經(jīng)成為了人們必不可少的通信工具。他們希望可以限制某些程序的公開性,來保護(hù)自己的秘密。圖22 黑名單管理數(shù)據(jù)流圖 功能需求 功能需求調(diào)查相應(yīng)的功能需求調(diào)查有以下方面。以下是分別針對黑名單數(shù)據(jù)流和黑名單操作數(shù)據(jù)流的描述和數(shù)據(jù)流圖:當(dāng)用戶手機(jī)來電時,截取手機(jī)獲取的來電號碼,將來電號碼數(shù)據(jù)流提交到后臺數(shù)據(jù)庫進(jìn)行校對,返回校對信息,再根據(jù)校對信息使手機(jī)對來電號碼進(jìn)行判斷是否屏蔽來電。[9]活動之間不僅有嚴(yán)格的先后順序限定,而且活動的內(nèi)容、方式、責(zé)任等也都必須有明確的安排和界定,以使不同活動在不同崗位角色之間進(jìn)行轉(zhuǎn)手交接成為可能。Android平臺是由操作系統(tǒng)、中間件、界面和應(yīng)用軟件組成。系統(tǒng)也將按照用戶的使用習(xí)慣采用簡潔的操作界面,提高用戶的可操作行。它是人們的生活變得簡單,人們的工作效率得到了提高,使人們的生活進(jìn)入一個新的層次。軟件需求分析過程所要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其它系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其它有效性需求。本章主要是清晰指出本系統(tǒng)要針對的主要問題,為后續(xù)的開發(fā)指明方向。第3章概要設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1