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

正文內(nèi)容

手機安全衛(wèi)士畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-25 14:52 本頁面
 

【文章內(nèi)容簡介】 果你是個很小型的應(yīng)用,或者你想做嵌入式開發(fā),沒有合適的數(shù)據(jù)庫系統(tǒng),那么你可以考慮使用SQLite。SQLite是一個非常流行的嵌入式數(shù)據(jù)庫,它的SQL界面非常簡潔,內(nèi)存占用少,速度快。此外,它是公開的,所以每個人都可以使用。許多公司(如Adobe、蘋果公司、Google、Sun和Symbian)和開源項目(如Mozilla、PHP和Python)都在產(chǎn)品中使用了SQLite。對于Android,SQLite已經(jīng)“融入”到Android運行時,因此所有Android應(yīng)用程序都可以創(chuàng)建SQLite數(shù)據(jù)庫。由于SQLite使用SQL界面,對于有基于其他SQL數(shù)據(jù)庫使用經(jīng)驗的用戶而言,它的使用非常簡單直接。但是,它的本機API不是JDBC,而JDBC對于手機等內(nèi)存有限的設(shè)備來說開銷太大。對于程序員來說,學(xué)習(xí)SQLite就相當(dāng)于學(xué)習(xí)一個新的API,它很容易上手。② SQLite數(shù)據(jù)庫的優(yōu)缺點優(yōu)點:SQLite是一個輕量級、跨平臺的關(guān)系型數(shù)據(jù)庫。SQLite的另外一個特點是綠色:它的核心引擎本身不依賴第三方的軟件,使用它也不需要“安裝”。所以在部署的時候能夠省去不少麻煩,還有跨平臺性和可移植性。SQLite 操作簡單,能夠使用很多語言直接創(chuàng)建數(shù)據(jù)庫,而不象Access一樣需要Office的支持。如果你是個很小型的應(yīng)用,或者你想做嵌入式開發(fā),沒有合適的數(shù)據(jù)庫系統(tǒng),那么你可以考慮使用SQLite。缺點:SQLite在并發(fā)(包括多進程和多線程)讀寫方面的性能一直不太理想。數(shù)據(jù)庫可能會被寫操作獨占,從而導(dǎo)致其它讀寫操作阻塞或出錯,并且SQL標(biāo)準(zhǔn)支持的不全。 本章小結(jié)本章主要對開發(fā)此項目的所用到的開發(fā)工具、支持的平臺和所用的數(shù)據(jù)庫進行簡要的介紹。另外,詳細的解釋了Android下的四大組件以及各自的職能,并對這些組件之間的關(guān)系和連接進行詳細的說明。最后,還提到了Android下的數(shù)據(jù)庫的使用以及該數(shù)據(jù)庫的優(yōu)缺點??傊?,通過這一小節(jié)讓我了解到開發(fā)一個Android下的項目所必須的環(huán)境和平臺,以及要使用的工具和后臺的數(shù)據(jù)庫,只有對這些工具進行熟悉的掌握和學(xué)習(xí)并加以熟練的運用,只有這樣,才可以開發(fā)出適合用戶需求的應(yīng)用程序。加深了對項目開發(fā)的理解,并不僅僅是代碼的編寫,而是整個開發(fā)流程的控制。河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 項目設(shè)計 4 項目設(shè)計 項目設(shè)計目標(biāo)及原則本次項目的設(shè)計就是要開發(fā)一個手機安全衛(wèi)士的軟件,它屬于一個系統(tǒng)級別的軟件,通過設(shè)置可以監(jiān)聽用戶的電話及短信號碼,判斷是否是黑名單以便于進行攔截,還可以進行手機病毒的查殺、系統(tǒng)優(yōu)化、軟件管理、進程管理、程序鎖等功能。本項目致力于設(shè)計一個松耦合的功能,降低模塊之間的聯(lián)系,以便后期的維護與再設(shè)計。系統(tǒng)設(shè)計的原則如下所示。① 模塊化模塊化設(shè)計不僅減低了模塊之間的耦合性,使得系統(tǒng)容易修改,而且推動了系統(tǒng)各個部分的并行開發(fā),從而提高了軟件的設(shè)計效率。② 模塊獨立性模塊獨立性是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體子功能,而和軟件系統(tǒng)中其他模塊的功能是無關(guān)的。模塊獨立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結(jié)構(gòu)。 項目的模塊流程圖① 主界面業(yè)務(wù)流程圖該系統(tǒng)的總體的一個結(jié)構(gòu)圖有主界面以及主界面上的一些模塊構(gòu)成,主界面為HomeActivity,在主界面上有手機防盜、通訊衛(wèi)士、進程管理、高級工具等模塊組成。 總體模塊結(jié)構(gòu)圖② splash界面的業(yè)務(wù)流程圖首先說下splash界面的作用,具體有展示產(chǎn)品的logo提升產(chǎn)品的知名度;應(yīng)用程序的初始化,讀取配置文件,加載配置;鏈接服務(wù)器,獲取最新信息,檢查版本號,判斷應(yīng)用程序是否需要更新;聯(lián)網(wǎng)校驗檢查應(yīng)用程序的完整性。所以說再了解了splash界面的作用后,就可以畫出它的業(yè)務(wù)流程圖了。 splash界面流程圖③ 手機防盜模塊業(yè)務(wù)流程圖手機防盜模塊是根據(jù)預(yù)設(shè)密碼,判斷手機是否被盜,根據(jù)自定義協(xié)議發(fā)送手機中SIM卡的信息和手機的位置信息給安全號碼。 手機防盜設(shè)置向?qū)Я鞒虉D手機防盜的核心是通過建立Android下的超級管理員功能,可遠程通過短信指令,給手機設(shè)置鎖屏密碼,遠程鎖定手機屏幕,遠程格式化手機SD卡,恢復(fù)出廠設(shè)置,并且用戶也不能對軟件進行卸載,可以極大的保護用戶的隱私安全。通過建立一個廣播接收者監(jiān)聽手機的重啟狀態(tài),重啟后判斷手機防盜是否開啟,通過TelephonyManager的getSimSerialNumber()方法獲取到手機的SIM卡串號,和之前的保存的串號比對是否一致,判斷手機是否被盜。再通過建立短信的廣播接收者監(jiān)聽來短信短信的狀態(tài),如何短信內(nèi)容和我們預(yù)設(shè)的指令相同時,由超級管理員來遠程鎖定手機甚至銷毀數(shù)據(jù)。 檢驗SIM卡串號流程圖根據(jù)遠程指令向手機發(fā)送信息指令,用來鎖定手機、獲取手機的位置、遠程銷毀手機的數(shù)據(jù),保護用戶的隱私不被泄露。 SmsReceiver業(yè)務(wù)流程圖④ 黑名單模塊業(yè)務(wù)流程圖黑名單模塊是通過創(chuàng)建一個BlackNumberDBOpenHelper類繼承SQLiteOpenHelper,就相當(dāng)于創(chuàng)建一個黑名單的數(shù)據(jù)庫,用于增加、刪除、查詢、更改黑名單,方便與用戶的操作。 黑名單模塊業(yè)務(wù)流程圖⑤ 軟件管理模塊業(yè)務(wù)流程圖軟件管理業(yè)務(wù)就是讓用戶管理自己的軟件,該界面顯示的有系統(tǒng)軟件和用戶軟件,在顯示的每一個軟件上點擊可以分享、啟動或者卸載一個應(yīng)用。 軟件管理業(yè)務(wù)流程圖⑥ 手機殺毒模塊業(yè)務(wù)流程圖手機殺毒的業(yè)務(wù)流程是通過拿到包管理器遍歷手機上安裝的應(yīng)用程序,把應(yīng)用程序的包名和數(shù)字簽名和數(shù)據(jù)庫中病毒的數(shù)字簽名進行比對,如果相同,說明該應(yīng)用程序為病毒,彈出一個刪除該應(yīng)用程序的界面,如果不相同,說明該應(yīng)用程序不是病毒,掃描結(jié)束后,返回到手機殺毒的界面。 手機殺毒業(yè)務(wù)流程圖⑦ 設(shè)置中心模塊業(yè)務(wù)流程圖設(shè)置中心就是對其他功能進行設(shè)置而開發(fā)的一個模塊,通過設(shè)置中心可以更改那些功能的背景、顯示風(fēng)格、是否開啟后臺服務(wù),還可以更改是否開啟應(yīng)用程序的自動更新業(yè)務(wù),這個功能就是當(dāng)服務(wù)器上有新版本的應(yīng)用程序時,可以連接服務(wù)器進行下載更新。 設(shè)置中心業(yè)務(wù)流程圖 本章小結(jié)本章主要介紹了該系統(tǒng)的設(shè)計,系統(tǒng)所要實現(xiàn)的目標(biāo),系統(tǒng)結(jié)構(gòu)的設(shè)計原則,降低模塊之間的耦合性,使模型與控制器和視圖相分離,很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。通過需求分析后,使得系統(tǒng)的功能顯得更清晰,本章還詳細的描述了該系統(tǒng)各個模塊的業(yè)務(wù)流程邏輯,可以讓設(shè)計人員清楚明了的知道該系統(tǒng)的各個模塊的功能,在思想中有一個完整的架構(gòu)和體系??傊?,該章對各個功能模塊的邏輯流程都有了詳細的設(shè)計,對以后的數(shù)據(jù)庫設(shè)計和詳細代碼設(shè)計打下了基礎(chǔ),是程序的繼續(xù)開發(fā)成為了可能。河南城建學(xué)院本科畢業(yè)設(shè)計(論文) 數(shù)據(jù)庫設(shè)計 5 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計過程描述數(shù)據(jù)庫實際采用軟件工程的思想和方法它是目前公認(rèn)的比較完整和權(quán)威的一種規(guī)范設(shè)計法。它將數(shù)據(jù)設(shè)計分成需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)計。 數(shù)據(jù)庫設(shè)計的過程 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象。所謂抽象是對實際的人、物、事和概念進行認(rèn)為處理,它抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細節(jié),并把這些特性用各種概念精確地加以描述,這些概念組成了某種模型。采用ER方法建立概念模型,ER方法是實體聯(lián)系方法(EntityRelationship Approach)的簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。用ER方法建立的概念結(jié)構(gòu)模型稱為ER模型,或稱為ER圖。① 黑名單的數(shù)據(jù)庫設(shè)計,由于黑名單的屬性有姓名、電話號碼、攔截模式這三個屬性。 黑名單ER圖② 軟件管理的數(shù)據(jù)庫設(shè)計,由于這個界面要顯示出手機上所安裝軟件的信息,所以軟件實體也有自己的屬性,具體有軟件圖標(biāo)、軟件名稱、包名、用戶軟件、系統(tǒng)軟件等。 軟件信息ER圖③ 號碼歸屬地查詢信息的數(shù)據(jù)庫設(shè)計,此信息包含有號碼所屬城市、號碼的類型、號碼所屬城市區(qū)號。 號碼歸屬地信息ER圖④ 常用號碼的信息數(shù)據(jù)庫設(shè)計,常用號碼包含有號碼的id,電話信息,常用號碼的名稱。 常用號碼信息ER圖⑤ 病毒數(shù)據(jù)庫的信息,包含的屬性有ID、MD5數(shù)字簽名、類型、名稱。描述手機里有病毒查殺的模塊,其工作原理是掃描出應(yīng)用程序的信息,查詢到應(yīng)用程序的簽名和病毒數(shù)據(jù)庫里面的存儲的數(shù)字簽名進行比對,如果相同,則說明是數(shù)據(jù)庫,否則,不是。 病毒信息的ER圖 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計① 邏輯結(jié)構(gòu)設(shè)計的任務(wù)數(shù)據(jù)庫邏輯設(shè)計的任務(wù)是將概念模型轉(zhuǎn)換成特定的DBMS所支持的數(shù)據(jù)模型的過程。從ER圖所表示的概念模型可以轉(zhuǎn)換成任何一種具體的DBMS所支持的數(shù)據(jù)模型,這里只介紹ER圖如何向關(guān)系模型進行轉(zhuǎn)換,一般的邏輯結(jié)構(gòu)設(shè)計分為一下三步。 關(guān)系數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計② 邏輯結(jié)構(gòu)設(shè)計的模式概念設(shè)計中得到的ER圖由實體、屬性和聯(lián)系組成的,而關(guān)系數(shù)據(jù)庫邏輯設(shè)計的結(jié)果是一組關(guān)系模式的集合。所以將ER圖轉(zhuǎn)換成關(guān)系模型實際上就是將實體、屬性和聯(lián)系轉(zhuǎn)換成關(guān)系模式。轉(zhuǎn)換要遵循以下原則。一個實體轉(zhuǎn)換為一個關(guān)系模式,實體的屬性就是關(guān)系的屬性,實體的鍵就是關(guān)系的鍵。一個聯(lián)系轉(zhuǎn)換成一個關(guān)系模式,與該聯(lián)系相連的各實體的鍵以及聯(lián)系的屬性均轉(zhuǎn)換為該關(guān)系的屬性。該關(guān)系的鍵有三種情況:如果聯(lián)系為1:1,則每個實體的鍵都是關(guān)系的候選鍵;如果聯(lián)系為1:m,則n端實體的鍵是關(guān)系的鍵;如來聯(lián)系為n:m,則各實體鍵的組合是關(guān)系的鍵。把概念設(shè)計ER圖中的每一個實體轉(zhuǎn)換為一個關(guān)系,主鍵為帶下劃線的實體,則以上實體轉(zhuǎn)換完成關(guān)系模式如下所示。黑名單號碼(姓名,電話號碼,攔截模式)軟件信息(軟件包名,軟件名稱,系統(tǒng)軟件,用戶軟件,軟件圖標(biāo))號碼歸屬地信息(號碼id,號碼所屬城市,號碼所屬城市的區(qū)號,號碼類型)常用服務(wù)電話號碼(號碼ID,號碼所屬服務(wù)名稱,號碼電話信息)病毒信息(描述,ID,MD5數(shù)字簽名,類型,應(yīng)用程序包名)已加鎖程序信息(應(yīng)用程序包名,程序ID) 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫最終要存儲在物理設(shè)備上。對于給定的邏輯數(shù)據(jù)模型,選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計。設(shè)計人員必須深入了解給定的DBMS的功能,DBMS通過的環(huán)境和工具、硬件環(huán)境,特別是存儲設(shè)備的特征。另一方面也要了解應(yīng)用環(huán)境的具體要求,如各種應(yīng)用的數(shù)據(jù)量、處理頻率和響應(yīng)時間等。本系統(tǒng)物理設(shè)計采用SQLite數(shù)據(jù)庫進行數(shù)據(jù)的存數(shù),以下是本系統(tǒng)數(shù)據(jù)庫設(shè)計的字段情況。① 黑名單數(shù)據(jù)表表blacknumber主要用來保存黑名單的數(shù)據(jù)信息,主要包括姓名(name)、電話號碼(phone)、攔截模式(mode)三個字段。 黑名單數(shù)據(jù)表IndexNameDeclared TypeTypeSizeNot null1_idvarchar(2)integer2yes2phonevarchar(20)varchar20yes3modevarchar(2)varchar2yes② 號碼歸屬地數(shù)據(jù)表表address_db用來存儲號碼的信息,比如id、號碼類型(cardtype)、地區(qū)(area)、所屬城市(city)。 號碼歸屬地數(shù)據(jù)表NameDeclared typeTypeSizeNot nullcityvarchar(20)varchar20yescardtypevarchar(20)varchar20yesareavarchar(10)varchar10yes_idvarchar(2)integer2yes③ 常用號碼數(shù)據(jù)表表monnum表用來存儲一些常用的電話號碼和名稱,比如某銀行客服電話、某機場的訂票電話等,主要包含_id、電話(number)、名字(name)三個字段。 常用號碼數(shù)據(jù)表NameDeclared typeTypeSizeNot null_idvarchar(2)integer2yesnumbervarchar(20)integer20yesnamevarchar(20)varchar20yes④ 程序鎖數(shù)據(jù)表程序鎖(applock)表用來存儲已加鎖的所建,所用到的字段有_id和應(yīng)用程序的包名(packname)。 程序鎖數(shù)據(jù)表NameDeclared typeTypeSizeNot null_idvarchar(2)integer2yespacknamevarchar(20)varcher20yes⑤ 手機殺毒數(shù)據(jù)表手機殺毒數(shù)據(jù)庫表(antivirus),用到的字段有_id、應(yīng)用程序簽名(md5)、類型(type)、名稱(name)、描述(desc)五個字段。 手機殺毒數(shù)據(jù)表NameDeclared typeTypeSizeNot null_idvarchar(2)integer2yesmd5varchar(30)varcher30yes
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1