基于Android的手機(jī)安全衛(wèi)士的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第1頁
基于Android的手機(jī)安全衛(wèi)士的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第2頁
基于Android的手機(jī)安全衛(wèi)士的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第3頁
基于Android的手機(jī)安全衛(wèi)士的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第4頁
基于Android的手機(jī)安全衛(wèi)士的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 題 目:基于Android的手機(jī)安全衛(wèi)士的設(shè)計(jì)與實(shí)現(xiàn) 摘 要智能手機(jī),無線網(wǎng)絡(luò),移動(dòng)設(shè)備和移動(dòng)網(wǎng)絡(luò)速度,這幾種技術(shù)的快速發(fā)展迅速的引領(lǐng)了移動(dòng)app的興起,大企業(yè)電商等公司都開啟了移動(dòng)app業(yè)務(wù),比如我們熟知的360安全衛(wèi)士,騰訊安全管家等都已表現(xiàn)出了良好的市場(chǎng)效果。隨著我國人民的收入增長和生活水平的提高,手機(jī)支付業(yè)務(wù)迅速發(fā)展起來,越來越多的人們把資金存到手機(jī)上,來實(shí)現(xiàn)手機(jī)支付,方便日常生活,手機(jī)的信息安全變得尤為重要,手機(jī)安全防護(hù)系統(tǒng)成為手機(jī)中不可缺少的應(yīng)用軟件,手機(jī)安全防護(hù)系統(tǒng)主要包括防盜,通訊衛(wèi)士,查殺,進(jìn)程管理,軟件,緩存清理,流量統(tǒng)計(jì),工具等功能。傳統(tǒng)的手機(jī)安全防護(hù)系統(tǒng)功能都比較單一

2、,這樣很容易造成手機(jī)重要信息丟失的情況,就會(huì)使手機(jī)安全防護(hù)系統(tǒng)的規(guī)劃失去了意義,本系統(tǒng)所開發(fā)的基于Android的手機(jī)安全防護(hù)系統(tǒng)就可以很好的解決這些問題,信息存儲(chǔ)方便,查找快速,備注清晰,保密性強(qiáng),一目了然。本系統(tǒng)采用Android 為開發(fā)技術(shù)并利用java為開發(fā)語言設(shè)計(jì)的在手機(jī)上運(yùn)行的手機(jī)安全防護(hù)系統(tǒng)軟件。利用本軟件可以管理自己的手機(jī)信息,保證手機(jī)的安全性和健康性。本系統(tǒng)的功能主要包括手機(jī)防盜,通訊衛(wèi)士,軟件管理,進(jìn)程管理等功能。關(guān)鍵詞:Android;手機(jī)安全防護(hù)系統(tǒng);java語言; AbstractThe rapid development of smartphones, wirele

3、ss networks, mobile devices and mobile networks has led to the rise of mobile apps. Large enterprises such as e-commerce have started mobile app business, such as the 360 security guards we are familiar with, Tencent security stewards and so on, which have shown good market results.With the increase

4、 of peoples income and the improvement of peoples living standard, mobile payment business develops rapidly. More and more people deposit money on mobile phones to realize mobile payment and facilitate daily life. The information security of mobile phones has become particularly important. Mobile ph

5、one security protection system has become an indispensable application software in mobile phones. Mobile phone security protection system mainly includes anti-theft. Communication Guard, Killing, Process Management, Software, Cache Cleaning, Traffic Statistics, Tools and other functions. Traditional

6、 mobile phone security protection system functions are relatively single, so it is easy to cause the loss of important information on mobile phones, which will make the planning of mobile phone security protection system meaningless. The mobile phone security protection system based on Android devel

7、oped by this system can solve these problems very well, information storage is convenient, search is fast, notes are clear, confidentiality is strong, at a glance. However.This system uses Android as the development technology and Java as the development language to design the mobile phone security

8、protection system software. Using this software, we can manage our mobile phone information to ensure the safety and health of mobile phones. The functions of this system mainly include mobile phone anti-theft, communication guard, software management, process management and other functions.Keywords

9、: Android; Mobile Security Protection System; Java Language;目 錄 TOC o 1-2 h z u HYPERLINK l _Toc5884730 一、緒 論 PAGEREF _Toc5884730 h 2 HYPERLINK l _Toc5884731 (一)課題的研究背景 PAGEREF _Toc5884731 h 2 HYPERLINK l _Toc5884732 (二)本課題研究現(xiàn)狀 PAGEREF _Toc5884732 h 2 HYPERLINK l _Toc5884733 (三)本文研究內(nèi)容 PAGEREF _Toc58

10、84733 h 3 HYPERLINK l _Toc5884734 (四)本論文框架介紹 PAGEREF _Toc5884734 h 4 HYPERLINK l _Toc5884735 二、相關(guān)技術(shù)及開發(fā)平臺(tái) PAGEREF _Toc5884735 h 5 HYPERLINK l _Toc5884736 (一)開發(fā)工具的介紹 PAGEREF _Toc5884736 h 5 HYPERLINK l _Toc5884737 (二)Android介紹 PAGEREF _Toc5884737 h 5 HYPERLINK l _Toc5884738 (三)java語言介紹 PAGEREF _Toc588

11、4738 h 6 HYPERLINK l _Toc5884739 三、系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc5884739 h 7 HYPERLINK l _Toc5884740 (一)系統(tǒng)分析原則與方法 PAGEREF _Toc5884740 h 7 HYPERLINK l _Toc5884741 (二)性能需求分析 PAGEREF _Toc5884741 h 7 HYPERLINK l _Toc5884742 (三)可行性分析 PAGEREF _Toc5884742 h 8 HYPERLINK l _Toc5884743 (四)系統(tǒng)流程分析 PAGEREF _Toc5884743 h 8

12、 HYPERLINK l _Toc5884744 (五)系統(tǒng)設(shè)計(jì) PAGEREF _Toc5884744 h 9 HYPERLINK l _Toc5884745 四、系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc5884745 h 12 HYPERLINK l _Toc5884746 (一)系統(tǒng)主功能界面 PAGEREF _Toc5884746 h 12 HYPERLINK l _Toc5884747 (二)手機(jī)防盜功能設(shè)計(jì) PAGEREF _Toc5884747 h 12 HYPERLINK l _Toc5884748 (三)通訊衛(wèi)士管理模塊 PAGEREF _Toc5884748 h 13 HYPER

13、LINK l _Toc5884749 (四)查殺功能的設(shè)計(jì) PAGEREF _Toc5884749 h 14 HYPERLINK l _Toc5884750 (五)進(jìn)程管理功能實(shí)現(xiàn) PAGEREF _Toc5884750 h 16 HYPERLINK l _Toc5884751 (六)軟件管理功能的設(shè)計(jì) PAGEREF _Toc5884751 h 17 HYPERLINK l _Toc5884752 (七)緩存清理功能的設(shè)計(jì) PAGEREF _Toc5884752 h 18 HYPERLINK l _Toc5884753 (八)流量統(tǒng)計(jì)功能的設(shè)計(jì) PAGEREF _Toc5884753 h 1

14、9 HYPERLINK l _Toc5884754 (九)工具功能的設(shè)計(jì) PAGEREF _Toc5884754 h 20 HYPERLINK l _Toc5884755 五、系統(tǒng)測(cè)試 PAGEREF _Toc5884755 h 21 HYPERLINK l _Toc5884756 (一)測(cè)試的重要性 PAGEREF _Toc5884756 h 21 HYPERLINK l _Toc5884757 (二)測(cè)試的目的 PAGEREF _Toc5884757 h 21 HYPERLINK l _Toc5884758 (三)具體測(cè)試 PAGEREF _Toc5884758 h 21 HYPERLIN

15、K l _Toc5884759 總 結(jié) PAGEREF _Toc5884759 h 24 HYPERLINK l _Toc5884760 參考文獻(xiàn) PAGEREF _Toc5884760 h 25 HYPERLINK l _Toc5884761 致 謝 PAGEREF _Toc5884761 h 26引 言進(jìn)入二十一世紀(jì)后,計(jì)算機(jī)的發(fā)展帶動(dòng)了網(wǎng)絡(luò)的飛速發(fā)展,開始需要連接網(wǎng)線才可以上網(wǎng),而且還必需需要電腦才可以實(shí)現(xiàn)上網(wǎng),很受地點(diǎn)的限制,無線網(wǎng)絡(luò)的發(fā)展使人們上網(wǎng)不再受一根網(wǎng)線的限制拿著筆記本就可以隨心所欲的上網(wǎng),可筆記本畢竟還是攜帶不方便,占地方,終于智能手機(jī)出現(xiàn)了,移動(dòng)網(wǎng)絡(luò)也由原先速度只有幾兆,

16、到現(xiàn)在的幾百兆的速度,這就使得上網(wǎng)變得更加的方便,隨時(shí)隨地想上網(wǎng)就可以拿出手機(jī)。一切的基礎(chǔ)都已做好,各種商用軟件也都奮力追趕潮流,越來越多的應(yīng)用軟件從需要電腦才可以使用復(fù)制到移動(dòng)平臺(tái)上,可以用在手機(jī),平板電腦這些方便攜帶的設(shè)備上來,這就極大的增加了經(jīng)濟(jì)收入,人們可以很方便的在移動(dòng)平臺(tái)上的軟件上下單,買東西,不需要在去特定的地點(diǎn)和設(shè)備上使用。而這些軟件多大部分是由Android編寫的,Android在移動(dòng)平臺(tái)市場(chǎng)上占有了很大的比例。移動(dòng)端app比傳統(tǒng)的pc 端軟件有著很大的優(yōu)勢(shì),移動(dòng)端app可以實(shí)現(xiàn)隨時(shí)上網(wǎng)使用,不需要再受地點(diǎn)的制約,而且移動(dòng)端app有著統(tǒng)一的風(fēng)格,方便操作,不需要額外研究怎么使

17、用,并且可以實(shí)現(xiàn)多個(gè)用戶獨(dú)立操作軟件,使操作更加簡單,操作后的記錄可以長久保存,可以方便查找記錄。相對(duì)著出現(xiàn)了更多的安全問題,手機(jī)應(yīng)用軟件過多造成手機(jī)卡殼,死機(jī)情況越來越多,很多的廢棄軟件安裝包在手機(jī)中難以清除,造成手機(jī)內(nèi)存越用越小,垃圾文件也越來越多,同時(shí),在方便攜帶的好處下,手機(jī)的被盜情況也越發(fā)嚴(yán)重;還有騷擾電話不勝其煩,手機(jī)上網(wǎng)流量得不到時(shí)時(shí)更新,造成每月流量超支,這些問題都讓手機(jī)用戶非常頭疼,急需一款可以解決實(shí)際問題的手機(jī)安全防護(hù)系統(tǒng)。一、緒 論(一)課題的研究背景隨著現(xiàn)在網(wǎng)絡(luò)科技的發(fā)展,網(wǎng)絡(luò)已經(jīng)變成了生活中不可缺少的不一部分。而智能手機(jī)的普及,更是大大提高了網(wǎng)絡(luò)的普及率,網(wǎng)絡(luò)發(fā)展已經(jīng)

18、由傳統(tǒng)的電腦網(wǎng)絡(luò)轉(zhuǎn)向移動(dòng)的手機(jī)網(wǎng)絡(luò)。現(xiàn)在走在街上都可以看到手機(jī)的身影,而目前世界上主流的手機(jī)平臺(tái)多為ios,android和windowes平臺(tái)。其中因?yàn)閍ndrotd平臺(tái)較高的性價(jià)比,已經(jīng)占領(lǐng)世界最大的份額。Android平臺(tái)是面向社會(huì)的公眾平臺(tái),分布在不同的市場(chǎng)。編譯者可以實(shí)時(shí)查看源碼,并且可以運(yùn)用時(shí)下流行的java語言作為后臺(tái)的后臺(tái)開發(fā)語言,所以,在android平臺(tái)上開發(fā)一款手機(jī)安全防護(hù)系統(tǒng)軟件實(shí)用性更大。隨著國家經(jīng)濟(jì)的高速發(fā)展,網(wǎng)絡(luò)在方便人們生活的同時(shí)也造成個(gè)人信息的大量泄露,隱私也變成了一個(gè)很現(xiàn)實(shí)的話題,逐步進(jìn)入了用戶的視野。每年因?yàn)槭謾C(jī)被盜的人群也越來越多,如果才能保證用戶手機(jī)信

19、息的安全,一方面在保證信息共享的同時(shí),還要有保證私人信息的不被泄露的問題變得最為棘手。智能手機(jī)的流行,使很多不法份子利用惡意軟件植入用戶手機(jī)來竊取用戶銀行卡號(hào)與密碼,現(xiàn)如今手機(jī)支付發(fā)展開來,更是為手機(jī)的安全帶來嚴(yán)峻的考驗(yàn)。(二)本課題研究現(xiàn)狀手機(jī)安全防護(hù)管理系統(tǒng),作為一個(gè)智能手機(jī)中的重要的管理軟件,它所起到的作用對(duì)一個(gè)用戶來是相當(dāng)重要的。它能夠方便快捷的查殺手機(jī)里所有應(yīng)用軟件的病毒,還有更加方便快捷的查詢手機(jī)流量信息,并且加入了緩存清理功能,提高手機(jī)的使用效果,更好的提供服務(wù)?,F(xiàn)如今已有的手機(jī)防護(hù)軟件已有很多,比如360安全衛(wèi)士,金山手機(jī)衛(wèi)士等,安裝到手機(jī)后,當(dāng)手機(jī)丟失后就可以遠(yuǎn)程把手機(jī)里的信

20、息進(jìn)行清除,同時(shí)還可以定位手機(jī)位置,當(dāng)手機(jī)更換sim卡時(shí)也會(huì)進(jìn)行提醒,非常的安全,并且可以把一些騷擾電話進(jìn)行標(biāo)注,加入黑名單,在其它手機(jī)里也可以隨時(shí)隨地的進(jìn)行防護(hù)手機(jī)的安全管理,安全性也更高,還能及時(shí)的對(duì)手機(jī)短信信息進(jìn)行備份和恢復(fù)。讓手機(jī)管理更加的科學(xué),更加的規(guī)范,大大提高了管理效率,更加的省時(shí)省力。(三)本文研究內(nèi)容本文主要研究的手機(jī)安全防護(hù)系統(tǒng),是用Android平臺(tái)結(jié)合java語言開發(fā)設(shè)計(jì)的,可以在手機(jī)移動(dòng)設(shè)備上使用的app。手機(jī)安全防護(hù)系統(tǒng)需要實(shí)現(xiàn)界面友好,功能方面一目然,方便使用,簡單易操作。所要實(shí)現(xiàn)的功能也必須是簡單易懂的,比傳統(tǒng)的安全衛(wèi)士管理系統(tǒng)要查詢快速方便,安全性也要加強(qiáng),功

21、能范圍更廣,手機(jī)信息也屬于一個(gè)比較隱私的一部分,所以在保密方面必須也要有個(gè)保證,應(yīng)用軟件的增多,在病毒查殺方面要格外注意,另外在信息存儲(chǔ)方面也需要數(shù)據(jù)的強(qiáng)大,同時(shí)在成本方面也需要做到盡可能的低,否則不可能會(huì)有人花大價(jià)格去使用一個(gè)管理自己手機(jī)的軟件。這些都是需要本系統(tǒng)去解決的一些問題。做一個(gè)既能滿足手機(jī)上網(wǎng)信息的共享,又能對(duì)手機(jī)上網(wǎng)信息的保密的系統(tǒng)。所以本系統(tǒng)的主要功能包括:(1)防盜功能,當(dāng)?shù)谝淮问褂帽竟δ軙r(shí),需要設(shè)置密碼,設(shè)置好密碼后才可以進(jìn)入到操作界面,并且需要綁定手機(jī)卡,當(dāng)手機(jī)更換手機(jī)卡后會(huì)進(jìn)行報(bào)警,并且可以利用其它手機(jī)刪除防護(hù)手機(jī)里的信息;(2)通訊衛(wèi)士功能, 包括黑名單和白名單,可以

22、把一些騷擾電話加入到黑名單中,并且可以選擇攔截來電還是短信;(3)軟件管理功能, 查看到手機(jī)里的所有軟件,可以對(duì)不需要的軟件進(jìn)行卸載;(4)進(jìn)程管理功能,當(dāng)手機(jī)比較卡時(shí),可以選擇不需要的進(jìn)程進(jìn)行關(guān)閉來釋放手機(jī)資源;(5)查殺功能, 對(duì)手機(jī)里所有的信息進(jìn)行查殺,保證軟件的健康性;(6)緩存清理功能,手機(jī)使用一段時(shí)間后會(huì)有很多的緩存占用手機(jī)資源,造成手機(jī)卡頓,定時(shí)對(duì)緩存清理可以提高手機(jī)運(yùn)行速度;(7)流量統(tǒng)計(jì)功能,可以時(shí)時(shí)查看手機(jī)使用流量情況;(8)工具功能,包括程序鎖,黑名單,歸屬地,短信備份,短信還原五個(gè)小功能;(四)本論文框架介紹這篇論文是手機(jī)安全防護(hù)系統(tǒng)設(shè)計(jì)的詳細(xì)講解,包括這個(gè)程序的詳細(xì)設(shè)

23、計(jì)過程,分別從以下幾個(gè)方面進(jìn)行了詳細(xì)的介紹:第1章 緒論,這一章主要是寫了研究背景和研究現(xiàn)狀,明白了現(xiàn)在手機(jī)安全防護(hù)系統(tǒng)的背景和現(xiàn)狀才能知道做這個(gè)程序是不是有必要,是不是能適應(yīng)現(xiàn)在社會(huì),是不是有開發(fā)的可行性;第2章 相關(guān)技術(shù)及平臺(tái)介紹,對(duì)做手機(jī)安全防護(hù)系統(tǒng)所需要的技術(shù)和開發(fā)平臺(tái)做一下介紹,先選擇好用什么技術(shù)和平臺(tái)做本軟件程序;第3章 系統(tǒng)分析與系統(tǒng)設(shè)計(jì),主要是對(duì)整個(gè)系統(tǒng)進(jìn)行分析,分析出一個(gè)大致的思路,方便后續(xù)的系統(tǒng)設(shè)計(jì),本章還介紹了系統(tǒng)的設(shè)計(jì)過程,包括系統(tǒng)的功能結(jié)構(gòu)圖。第4章 系統(tǒng)編碼實(shí)現(xiàn)與測(cè)試,本章就是程序的詳細(xì)實(shí)現(xiàn),實(shí)現(xiàn)成功后,最重要的還是測(cè)試,確保程序的各個(gè)功能正確運(yùn)行,無誤??偨Y(jié) 是對(duì)

24、做出整個(gè)設(shè)計(jì)后的感慨,總結(jié)所學(xué)到的知識(shí)運(yùn)用到實(shí)際中的感受。致謝 感謝所有對(duì)我有所幫助的朋友和老師。參考文獻(xiàn) 制做整個(gè)系統(tǒng)和論文所參考的所有資料的一個(gè)整理備注。二、相關(guān)技術(shù)及開發(fā)平臺(tái)本手機(jī)安全防護(hù)系統(tǒng)設(shè)計(jì)采用主流的Eclipse軟件和Android平臺(tái),語言采用java進(jìn)行編譯實(shí)現(xiàn),下面對(duì)主要技術(shù)和平臺(tái)進(jìn)行介紹。(一)開發(fā)工具的介紹Eclipse 是一個(gè)由imb公司開發(fā)的商用軟件,其代碼是開放的,具有跨平臺(tái)性的特點(diǎn),可以在多個(gè)平臺(tái)使用,不用再次進(jìn)行編譯,最開始是用來開發(fā)java語言的,隨著eclipse平臺(tái)的技術(shù)發(fā)展,不再只固定在一個(gè)框架上,eclipse支持許多插件,它的靈活性這就大大方便了其

25、它語言的使用開發(fā)。現(xiàn)在許多公司都會(huì)使用eclipse來開發(fā)自己的集成開發(fā)環(huán)境了。Eclipse的插件有輕型軟件化特點(diǎn),可以提供很多附加功能,已開始支持c,c+等語言的開發(fā),是一個(gè)開源的平臺(tái),eclipse的插件很多,所有又被人們稱為一切都是插件的功勞,其實(shí)eclipse的真正功能很小,其它的所有功能都是以插件來實(shí)現(xiàn)的,它自己的重點(diǎn)功能也只只是圖形,插件開發(fā)環(huán)境和插件jdt?,F(xiàn)在多數(shù)的用戶還是用eclipse來主要設(shè)計(jì)java環(huán)境,但現(xiàn)在eclipse平臺(tái)還支持了很多主流的語言,android就是用的eclpse.eclipse使用非常方便,只要下載它的眾多插件就可以方便使用。它的兼容性很好。(

26、二)Android介紹Android最初最早運(yùn)用在手機(jī)的操作系統(tǒng)上,還掀起了一陣熱潮,現(xiàn)在智能手機(jī)大多數(shù)用的都是Android操作系統(tǒng),它系統(tǒng)流暢,兼容性強(qiáng),可以下載多種app而廣受大眾的喜愛。這就使得Android飛速發(fā)展起來,每年都有很多新的東西出現(xiàn),Android沒有嚴(yán)格區(qū)分業(yè)務(wù)和界面,所以非常適用于開發(fā)app,因?yàn)楝F(xiàn)在大多的編程語言,如果需要做的項(xiàng)目復(fù)雜,就會(huì)使代碼變得很混亂,很容易串代碼,讓人很是崩潰,找不到出錯(cuò)的地方,改起來很麻煩。Android的響應(yīng)式編程,使編程的時(shí)候可以改變思路,可以看成是數(shù)據(jù)的處理,這就使編程更加的簡單。(三)java語言介紹Java是面向?qū)ο蟮膭?dòng)態(tài)語言,由

27、sun公司推出的,最大的特點(diǎn)就是兼容性強(qiáng),可以在多個(gè)平臺(tái)上運(yùn)行使用,使用最多的就是eclipse和myeclipse??梢越Y(jié)合sqlsever數(shù)據(jù)庫也可以結(jié)合sqlsever數(shù)據(jù)庫以及orcal數(shù)據(jù)庫都可以使用,代碼可以重復(fù)使用,對(duì)于相同功能的編譯只需要進(jìn)行一次就可以,擴(kuò)展性好,是集分析問題和解決問題于一體的編程語言,使用java語言編寫的代碼非常強(qiáng)壯,并且語法相對(duì)其它語言來說更為簡單,安全性能高。Java語言可以獨(dú)立使用又可以鑲嵌到其它的平臺(tái)上使用,移植性高,其中javac負(fù)責(zé)編譯,java負(fù)責(zé)運(yùn)行,和C+語言編寫的時(shí)候很像,最大的區(qū)別在于,java是面象用戶來進(jìn)行編譯的。使用java編寫出

28、來的程序可以單機(jī)使用,也可以放到互聯(lián)網(wǎng)上使用。對(duì)于代碼檢查方面更為簡單。Java中立的特點(diǎn)使其在存儲(chǔ)方面更快,在編譯方面更為簡單。主要包括以下幾個(gè)特點(diǎn),第一,就是說在定義類的時(shí)候可以實(shí)現(xiàn)一定的功能和屬性稱為封裝,第二,屬于類的一種,可以把一個(gè)具有共同屬性的類封裝在一個(gè)抽象里,便于簡單編議屬于抽象,第三,帶有前臺(tái)的特性,稱為繼承。第四,可以多種語言一起使用,擴(kuò)展性非常好,屬于多態(tài)。是面向?qū)ο蟮囊环N語言,可以通用的腳本語言。結(jié)合了vb語言c語言等的優(yōu)點(diǎn)是現(xiàn)在網(wǎng)頁設(shè)計(jì)中最常用的一種通用語言??梢愿斓挠糜陂_發(fā)動(dòng)態(tài)網(wǎng)站,因?yàn)槭前淹ㄓ脴?biāo)記語言直接嵌入到文檔中使用的,所以運(yùn)行效率很快。三、系統(tǒng)分析與設(shè)計(jì)(

29、一)系統(tǒng)分析原則與方法在有了整體的思路后,開始進(jìn)入更詳細(xì)的深入分析,確定整體的功能設(shè)計(jì),為系統(tǒng)設(shè)計(jì)奠定基礎(chǔ),包括每個(gè)功能流程和可行性分析。分別從系統(tǒng)分析的原則,方法,性能等方面進(jìn)行了分析。3.1.1系統(tǒng)分析的原則做什么事情都有原則,無規(guī)矩不成方圓,下面按照以下原則進(jìn)行系統(tǒng)分析,以便順利的進(jìn)行系統(tǒng)設(shè)計(jì),使工作可以正常的進(jìn)行下去,一般的原則包括以下幾個(gè)方面,首先整體性原則,就是說分析的時(shí)候要考慮整體的邏輯,先考慮大局,整體設(shè)計(jì)一個(gè)思路,其次,層次性,分析的時(shí)候要一層一層的分析,先理通一部分,再進(jìn)行下一部分,而且還要注意面向用戶的原則,要多站在用戶的角度來考慮問題,設(shè)計(jì)的系統(tǒng)就具有可擴(kuò)展性,以方便后

30、續(xù)有什么問題,可以在設(shè)計(jì)上進(jìn)行補(bǔ)充和修改。3.1.2系統(tǒng)分析的方法本手機(jī)安全防護(hù)系統(tǒng)采用由上而下的分析方法進(jìn)行分析,先從整體進(jìn)行分析,再逐層進(jìn)行考慮,從抽象再到具體進(jìn)行分析,從大的方面再到小的方面進(jìn)行分析,爭(zhēng)取分析全面,做一個(gè)考慮周全的手機(jī)安全防護(hù)系統(tǒng)。(二)性能需求分析系統(tǒng)設(shè)計(jì)最應(yīng)該先考慮到用戶的體驗(yàn)感覺,首先打開本系統(tǒng),界面應(yīng)該簡單友好,想操作哪個(gè)功能的時(shí)候應(yīng)該明確展示,不能想操作哪個(gè)功能的時(shí)候藏在哪個(gè)角落里,不好尋找,功能也應(yīng)該運(yùn)行正常無誤,這也是關(guān)鍵所在,如果出錯(cuò),那將大大降低用戶的體驗(yàn)感覺,操作上應(yīng)該是簡單方便的,不會(huì)造成跳出來一個(gè)頁面不知道是干什么用的,其次才應(yīng)該考慮系統(tǒng)的實(shí)用性,

31、各個(gè)功能應(yīng)該都是可以常用的功能,不能弄的花里胡哨,設(shè)計(jì)不實(shí)用功能,只做表面功服,維護(hù)性也應(yīng)該高一點(diǎn),如果有錯(cuò)誤的話,也方便進(jìn)行修改,同時(shí)還應(yīng)該考慮程序的擴(kuò)展性,擴(kuò)展性高的話,如果后續(xù)在實(shí)踐過程中又發(fā)現(xiàn)程序的不足之處可以方便的進(jìn)行添加新的功能,留好接口也很是重要。因?yàn)槭枪芾硎謾C(jī)信息的,手機(jī)信息也屬于一個(gè)個(gè)人的隱私,安全性也變得很重要,所在在這個(gè)系統(tǒng)里,設(shè)計(jì)了程序鎖,用戶可以設(shè)置密碼,輸入正確的密碼才可以進(jìn)行下面的操作, 這樣保證了系統(tǒng)的安全可靠性。(三)可行性分析系統(tǒng)整體分析完,就需要對(duì)本手機(jī)安全防護(hù)系統(tǒng)是否可以實(shí)行進(jìn)行分析,主要從以下三個(gè)方面進(jìn)行可行性分析,包括經(jīng)濟(jì)可行性,技術(shù)可行性和操作可行

32、性。下面詳細(xì)介紹:3.3.1經(jīng)濟(jì)可行性本系統(tǒng)設(shè)計(jì)是做為一個(gè)畢業(yè)設(shè)計(jì)來進(jìn)行設(shè)計(jì),在設(shè)計(jì)過程中并不需要額外采購?fù)獠坑布韺?shí)現(xiàn),且采用的設(shè)計(jì)工具和軟件都是開源的,免費(fèi)使用,所以在經(jīng)濟(jì)可行性分析上,是完全可行的。3.3.2技術(shù)可行性本系統(tǒng)采用的是Eclipse Classic軟件,語言是java,操作系統(tǒng)是microsoft Windows,都是開源的工具,主流的工具,方便編譯和使用,所采用的技術(shù)都是本人所熟悉并且擅長的,已多次開發(fā)過其它的項(xiàng)目,所以在技術(shù)方面也是可行的。3.3.3操作可行性本程序設(shè)計(jì)的界面都是友好簡單,操作方便,本系統(tǒng)采用的是面向?qū)ο蟮恼Z言編寫的,具有可視化的特點(diǎn),點(diǎn)開本系統(tǒng)就可以直

33、觀的看到各個(gè)功能,每個(gè)功能都是立即響應(yīng)的,對(duì)每個(gè)功能也都有明顯的操作提示,一目了然,不需要進(jìn)行更為復(fù)雜的思考,所以在操作可行性分析上是可以進(jìn)行的。(四)系統(tǒng)流程分析本系統(tǒng)完整的流程是用戶點(diǎn)開本軟件,可以進(jìn)入主操作界面,可以看到所有的功能,如果需要操作哪個(gè)功能就可以按照提示進(jìn)行操作,操作完成后可以點(diǎn)擊退出,系統(tǒng)流程如圖3-1所示:圖3-1軟件完整流程圖(五)系統(tǒng)設(shè)計(jì)3.5.1系統(tǒng)設(shè)計(jì)目標(biāo)本設(shè)計(jì)旨在設(shè)計(jì)一個(gè)可以方便管理手機(jī)安全的一個(gè)防護(hù)系統(tǒng)軟件,界面友好,功能清楚展示,操作方便簡單,并且功能詳細(xì)完整,在系統(tǒng)的可擴(kuò)展性和可維護(hù)性上也做好文章3.5.2 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)的整體設(shè)計(jì)功能設(shè)計(jì)包括防盜,

34、緩存清除,進(jìn)程管理,軟件管理,工具管理等,具體的功能圖如圖3-2所示:圖3-2系統(tǒng)功能模塊圖3.5.3工程文件設(shè)計(jì)結(jié)構(gòu)文件結(jié)構(gòu)是最能體現(xiàn)程序具體框架的,本手機(jī)安全防護(hù)系統(tǒng)設(shè)計(jì)的文件結(jié)構(gòu)是先建大的文件名,然后一層一層的分層創(chuàng)建,創(chuàng)建的總文件名為finance,具體情況如圖3-3所示:圖3-3文件結(jié)構(gòu)工程圖 HYPERLINK l _Toc273815983 3.5.4設(shè)計(jì)應(yīng)用環(huán)境1.軟件體系結(jié)構(gòu)方案:app應(yīng)用軟件;2.手機(jī)防護(hù)系統(tǒng)對(duì)操作系統(tǒng)要求:android手機(jī);3.開發(fā)工具:選用myeclipse4.開發(fā)語言:java語言。四、系統(tǒng)實(shí)現(xiàn)通過前面的分析和系統(tǒng)的設(shè)計(jì),系統(tǒng)的實(shí)現(xiàn)是最關(guān)鍵的部分,

35、各個(gè)功能模塊的具體效果設(shè)計(jì)會(huì)一一詳細(xì)介紹。(一)系統(tǒng)主功能界面點(diǎn)擊手機(jī)安全防護(hù)系統(tǒng)可以自動(dòng)跳轉(zhuǎn)到主操作界面,本操作界面采用上下兩部分設(shè)計(jì),上部分采用藍(lán)色為打底,并且加入了圖標(biāo),方便用戶識(shí)別。下部分采用了白色為打底,展示了所有的功能清楚簡單;每個(gè)功能都設(shè)計(jì)的有針對(duì)性的圖標(biāo),顯得每個(gè)功能不再單調(diào);效果如圖4-1所示:圖4-1 用戶操作功能主界面(二)手機(jī)防盜功能設(shè)計(jì) 點(diǎn)開手機(jī)防盜功能,可以看到本功能的簡單介紹,手機(jī)防盜功能可以關(guān)聯(lián)到其它手機(jī)上,當(dāng)手機(jī)被盜后可以用其它手機(jī)看到被盜手機(jī)的當(dāng)前位置,并且可以遠(yuǎn)程進(jìn)行鎖屏,清除手機(jī)所有信息。具體效果圖如圖4-2所示:圖4-2手機(jī)防盜功能運(yùn)行界面(三)通訊衛(wèi)

36、士管理模塊本功能包括通話設(shè)置和短信設(shè)置兩個(gè)方面,可以增加新的來電攔截,也可以把已有的攔截號(hào)碼刪除,短信設(shè)置與通話設(shè)置功能設(shè)計(jì)是一樣的都是對(duì)信息的攔截。具體實(shí)際效果圖如圖4-3所示:圖4-3通訊衛(wèi)士管理效果界面(四)查殺功能的設(shè)計(jì)當(dāng)手機(jī)中的軟件越來越多,就會(huì)給病毒軟件機(jī)會(huì),手機(jī)一旦中毒所帶來的后果是無法想像的,本查殺功能就可以對(duì)手機(jī)進(jìn)行全盤殺毒,以保證手機(jī)的安全性,具體效果展示如圖4-4所示:圖4-4查殺功能效果展示圖(五)進(jìn)程管理功能實(shí)現(xiàn)點(diǎn)擊進(jìn)程管理,可以查看到當(dāng)前所有正在運(yùn)行的進(jìn)程,當(dāng)手機(jī)有卡頓現(xiàn)象后就可以使用本功能,把不需要的進(jìn)程關(guān)閉,釋放手機(jī)資源,提高手機(jī)的運(yùn)行速度,具體的實(shí)現(xiàn)效果如圖4

37、-5所示:圖4-5進(jìn)程管理效果圖(六)軟件管理功能的設(shè)計(jì)如果有不用的軟件需要卸載的話,就可以使用本功能,選擇要卸載的應(yīng)用軟件,點(diǎn)擊卸載就可以輕松完成,同時(shí)還加入了分享和程序鎖功能,可以有效的防止他人誤操作,具體的實(shí)現(xiàn)界面如圖4-6所示:圖4-6軟件管理功能的實(shí)現(xiàn)界面(七)緩存清理功能的設(shè)計(jì)本功能可以有效的清除手機(jī)的緩存文件,手機(jī)在運(yùn)行過程中會(huì)產(chǎn)生很多的緩存文件,當(dāng)達(dá)到一定數(shù)量的時(shí)候會(huì)造成浪費(fèi)手機(jī)資源的現(xiàn)象,手機(jī)會(huì)變得非常的卡,不利于手機(jī)的使用壽命,緩存清理功能的具體實(shí)現(xiàn)界面如圖4-7所示:圖4.7緩存清理運(yùn)行效果界面(八)流量統(tǒng)計(jì)功能的設(shè)計(jì)為了防止手機(jī)在使用過程中超流量的事情發(fā)生,就可以使用本

38、功能,本功能中詳細(xì)記錄了使用的流量情況,可以根據(jù)實(shí)際情況進(jìn)行流量的限制提醒,具體的設(shè)計(jì)界面如圖4-8所示:圖4-8流量統(tǒng)計(jì)運(yùn)行界面(九)工具功能的設(shè)計(jì)工具功能包括程序鎖,黑名單,歸屬地,短信備份和短信還原五個(gè)小功能,程序鎖可以設(shè)置密碼,以保證手機(jī)的安全,歸屬地可以查詢來手手機(jī)的歸屬地信息,重要的短信可以進(jìn)行備份,當(dāng)刪除了重要的短信后可以使用短信還原功能還找回短信,具體的設(shè)計(jì)界面如下圖4-9所示:圖4.9工具功能的運(yùn)行界面五、系統(tǒng)測(cè)試(一)測(cè)試的重要性到此整個(gè)完整的系統(tǒng)設(shè)計(jì)就完成了,但程序的設(shè)計(jì)工作還沒有完全做完,功能都不知道是否能按設(shè)計(jì)的實(shí)現(xiàn),需要進(jìn)行系統(tǒng)測(cè)試,從而發(fā)現(xiàn)本系統(tǒng)中是否存在錯(cuò)誤和不

39、足之處,以便讓用戶更好的接受該系統(tǒng)。雖然測(cè)試并不能完全的暴露出系統(tǒng)的所有問題,但也可以使系統(tǒng)的錯(cuò)誤和不足降到最低,如果不測(cè)試就直接投入使用,將會(huì)造成嚴(yán)重的后果,經(jīng)濟(jì)方面也會(huì)有很大的損失?,F(xiàn)如今一般的測(cè)試分為兩種,一種是功能測(cè)試,也可稱為黑盒測(cè)試,是對(duì)各個(gè)功能進(jìn)行數(shù)據(jù)測(cè)試,對(duì)各個(gè)功能添加進(jìn)相應(yīng)的數(shù)據(jù),看是否都實(shí)現(xiàn)了各自的功能,是否達(dá)到了預(yù)期效果,有沒有錯(cuò)誤,跳不跳亂碼,這樣的測(cè)試不從全局出發(fā),主要是測(cè)試各個(gè)功能小模塊。第二種就是結(jié)構(gòu)測(cè)試,也可稱為白盒測(cè)試,是用來查看各個(gè)邏輯是否出錯(cuò),是否是輸入數(shù)據(jù)后,跳進(jìn)了相映正常的頁面,就是對(duì)代碼的測(cè)試。(二)測(cè)試的目的 測(cè)試的目的當(dāng)然是檢測(cè)系統(tǒng)設(shè)計(jì)中的問題,

40、看各個(gè)功能是否是按預(yù)期的功能實(shí)現(xiàn),但測(cè)試的目的不僅僅如此,不僅僅是為了查看程序是否能正確運(yùn)行,更是為了查看系統(tǒng)設(shè)計(jì)的是否有問題,是不是功能都設(shè)置完美了,如果僅僅是為了查看設(shè)計(jì)中的程序各個(gè)功能是不是正常運(yùn)行,那設(shè)計(jì)出來的測(cè)試方案肯定就只會(huì)針對(duì)程序的運(yùn)行結(jié)果,也就不能測(cè)試到程序是否還存在功能方面的不完善,測(cè)試方案更應(yīng)該去實(shí)踐中進(jìn)行,最好有條件的去實(shí)地找人試用程序,看程序的功能方面的問題,看功能是否完善,是不是可以滿足一個(gè)手機(jī)安全防護(hù)使用,測(cè)試一般是用面向?qū)ο蟮姆椒?,站在用戶的角度考慮問題,最好是盡早的不斷的進(jìn)行測(cè)試,同時(shí)測(cè)試的時(shí)候不僅要輸入正確的數(shù)值,更要輸入錯(cuò)誤的數(shù)值,看各功能是否按預(yù)期效果展示

41、,以便進(jìn)行更好的修改。(三)具體測(cè)試程序里的功能有很多,這里只從幾個(gè)主要功能測(cè)試?yán)镞M(jìn)行展示解釋。6.3.1跳轉(zhuǎn)測(cè)試系統(tǒng)的第一個(gè)功能就是跳轉(zhuǎn),點(diǎn)擊手機(jī)安全防護(hù)系統(tǒng)的圖標(biāo),是否可以順利的跳轉(zhuǎn)到主功能操作界面,測(cè)試效果圖如圖6-1所示:圖6-1跳轉(zhuǎn)成功測(cè)試界面6.3.2手機(jī)防盜功能測(cè)試按照提示設(shè)置好手機(jī)防盜信息,使用關(guān)聯(lián)手機(jī)進(jìn)行遠(yuǎn)程刪除數(shù)據(jù),鎖定手機(jī),報(bào)警操作,測(cè)試數(shù)據(jù)如表6-1所示:表6-1防盜測(cè)試表輸入關(guān)聯(lián)手機(jī)號(hào)聯(lián)手機(jī)刪除被防護(hù)手機(jī)數(shù)據(jù)查看防護(hù)手機(jī)數(shù)據(jù)刪除成功關(guān)聯(lián)手機(jī)鎖定被防護(hù)手機(jī)鎖定成功關(guān)聯(lián)手機(jī)點(diǎn)擊報(bào)警報(bào)警成功其它功能的測(cè)試就不一一在此敘述了,都是一樣的步驟,就不在此

42、繁瑣。通過以上測(cè)試所得,本程序手機(jī)安全防護(hù)系統(tǒng)是正確無誤的,是可以流入市場(chǎng)進(jìn)行使用的,當(dāng)然我知道這樣的測(cè)試并不是百分百保險(xiǎn)的,一定還有什么地方我考慮不到,我知道使用時(shí)間長了就會(huì)發(fā)現(xiàn)程序里的新漏洞和缺點(diǎn),但我給程序留好了接口和把程序的可擴(kuò)展性,可維護(hù)性做到了比較好的地步,等事后通過其它測(cè)試發(fā)現(xiàn)程序的不足之處,也可以很好的進(jìn)行修改,更正。至此,真正意義上的畢業(yè)設(shè)計(jì)就算完成了。總 結(jié)經(jīng)過幾個(gè)月的努力,總算完成了自己的畢業(yè)設(shè)計(jì)和論文。在開發(fā)本程序的過程中,自己也遇到了很大的困難,比如做防盜功能的時(shí)候,無論我輸入什么號(hào)碼的手機(jī)都關(guān)聯(lián)不到,可我檢查很多遍代碼都找不到這是為什么,然后我就上網(wǎng)大量的查找資料,看大家都是怎么解決的,同時(shí)又找了很多相關(guān)的書籍最后經(jīng)過不懈的努力,總算是找到了問題的所在,克服了一切困難,更讓自己體驗(yàn)到了這其中的苦和樂。并且翻閱了很多的資料也鞏固了我的學(xué)識(shí),擴(kuò)展了自己的知識(shí)面增長了更多的見識(shí)。做這個(gè)項(xiàng)目之前,我對(duì)手機(jī)安全防護(hù)系統(tǒng)的理解還是停留紙上談兵的階段,還不敢相信自己真的有能力做出這樣的安全防護(hù)系統(tǒng)軟件,之前缺少實(shí)踐開發(fā)的經(jīng)驗(yàn)。經(jīng)過這次實(shí)踐,也是對(duì)我大學(xué)四年間所學(xué)知識(shí)的一個(gè)匯總。給我一個(gè)實(shí)踐鍛煉的機(jī)會(huì),也為了以后步入社會(huì)提供了臺(tái)階。在做手機(jī)安全防護(hù)系統(tǒng)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論