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

正文內(nèi)容

基于android的社交分享平臺的設(shè)計學(xué)士學(xué)位論文-文庫吧

2025-06-29 14:56 本頁面


【正文】 用意義。而需求分析則確定了系統(tǒng)具體應(yīng)該實現(xiàn)的功能。為以后的開發(fā)打好基礎(chǔ)。論文從第4章開始介紹開發(fā)社交分享平臺的詳細(xì)過程,主要包括系統(tǒng)的概要設(shè)計,詳細(xì)設(shè)計、系統(tǒng)測試。論文的最后一章是我對自己畢業(yè)設(shè)計的總結(jié)與展望。 第2章 系統(tǒng)相關(guān)技術(shù)概述 Android移動平臺簡介Android狹義上說是一種在Linux系統(tǒng)上發(fā)展起來的手機操作系統(tǒng),廣義上說Android不僅指操作系統(tǒng)它還包括用戶界面和應(yīng)用程序。Android與其他手機操作系統(tǒng)的最大區(qū)別在于Android是開源的,所以移動終端開發(fā)商不必忌憚專有權(quán)等問題,這也極大促進了整個移動產(chǎn)業(yè)的創(chuàng)新。Android平臺上面是虛擬機,虛擬機上面就是運行著的眾多應(yīng)用程序,這些應(yīng)用程序地位平等。虛擬機是手機硬件與上層應(yīng)用程序之間的信使,所有Android應(yīng)用都必須運行在虛擬機之上。許多手機系統(tǒng)上固件的應(yīng)用是無法更改和刪除的,而Android一大特點就是固件是可以刷新的,如果對原有的短信應(yīng)用亦或是音樂播放器不滿意,可以用其他應(yīng)用程序替代,這也極大滿足了大眾個性化的使用需求[4]。程序間沒有你我之分,可以互相調(diào)用,應(yīng)用程序可以訪問系統(tǒng)功能,也可以被另一個程序調(diào)用,負(fù)責(zé)網(wǎng)絡(luò)通信的程序可以與Internet交換數(shù)據(jù),日歷程序則可使用網(wǎng)絡(luò)通信程序更新自己的日歷。定位程序則可以與網(wǎng)絡(luò)通信程序合作定位使用者的位置。我們都知道Android是Google旗下開發(fā)的,Google地圖發(fā)展的已相當(dāng)成熟,這極大方便了Android開發(fā)手機地圖應(yīng)用,其他系統(tǒng)的手機開發(fā)地圖應(yīng)用是繁瑣困難的,而Android系統(tǒng)只需要在應(yīng)用程序中添加幾行代碼就可以了。Android是一個真正意義上的開放性移動平臺,運行在虛擬機上的全部應(yīng)用程序都是平等的,打破了程序間的界限,不管對于使用者還是開發(fā)者都是方便快捷的。Android在眾多手機系統(tǒng)百花齊放的市場中占據(jù)著不可替代的位置,Android的前景無限。 Tomcat服務(wù)器簡介Tomcat服務(wù)器與Android和MySQL一樣也是開源的、免費的,由Apache和Sun公司共同開發(fā)的Tomcat作為一個Web應(yīng)用服務(wù)器隸屬于Apache旗下,是JaKarta項目中的一個核心項目,不過,Apache處理靜態(tài)HTML的能力要強于Tomcat[5]。不僅由于Servlet和JSP規(guī)范在Tomcat中的體現(xiàn)加強,還由于Tomcat技術(shù)先進,性能穩(wěn)定、可靠、效率高,因而Tomcat服務(wù)器受到大量Java開發(fā)者支持這也是其成為目前比較流行的Web應(yīng)用服務(wù)器的原因之一。Tomcat服務(wù)器的功能是處理HTML頁面的并作為JSP/Servlet容器。Tomcat中的應(yīng)用程序是WAR(Web Archive)格式的,WAR格式文件是Sun提出的一種Web應(yīng)用程序格式,是許多文件的一個壓縮包。WAR文件中包含HTML文件、JSP文件和一個WEBINF目錄。WEBINF是一個很重要的文件。如果項目中有引用其他類則打包成JAR文件,則也放在WEBINF文件下。在Eclipse下當(dāng)需要引用其他類時則右擊項目文件選擇Buildpath,選擇libraries添加需要的JAR文件。寫好的JSP應(yīng)用如果是第一被訪問則會經(jīng)歷一個轉(zhuǎn)化過程,將JSP轉(zhuǎn)化為Servlet再進行編譯。在以后訪問JSP應(yīng)用時就不必再轉(zhuǎn)化編譯了。Tomcat支持與MySQL同過JDBC進行連接。Tomcat服務(wù)器除了以上功能還有一些特有功能,它可以對平臺、安全域和Tomcat閥進行管理和控制等。一方面Tomcat服務(wù)器運行時占用的系統(tǒng)資源少且支持郵件服務(wù),另一方面Tomcat是一種開源免費功能完善的輕量級Web應(yīng)用服務(wù)器,現(xiàn)已成為許多企業(yè)開發(fā)JavaWeb應(yīng)用的首選服務(wù)器,而且Tomcat還在不斷改進和完善中,這也促使很多對Tomcat感興趣的開發(fā)者可以更改增添其所需的功能。Tomcat中的Servlet是一種運行在支持Java語言的服務(wù)器上的動態(tài)加載的模塊。Servlet的作用是用來擴展Web服務(wù)器的功能,響應(yīng)客戶端的請求并作出應(yīng)答。因為Servlet的運行完全依賴Java虛擬機,所以Servlet運行在服務(wù)器端而與瀏覽器無關(guān)。Apache與Tomcat的區(qū)別在于Tomcat雖是Apache的擴展(Apache是用來相應(yīng)HTML頁面訪問請求的)但Tomcat可以獨立于Apache,例如在啟動Tomcat后,Tomcat就作為JSP和Servlet的容器,而Apache就用來相應(yīng)HTML頁面,但是由于Tomcat是個輕量級的服務(wù)器,所以只能用在中小型系統(tǒng)和并發(fā)訪問用戶不多的情況下。 MySQL數(shù)據(jù)庫 MySQL數(shù)據(jù)庫簡介MySQL是一個開源的SQL數(shù)據(jù)庫服務(wù)器,它簡單、易用、通用的特點是大多數(shù)人使用它的原因。所熟知的雅虎、Google、新浪、Finance、摩托羅拉、美國國家航天局、SGI、網(wǎng)易和德州儀器等Web站點,使用的都是MySQL;MySQL與大型商業(yè)數(shù)據(jù)庫Oracle一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性。數(shù)據(jù)庫顧名思義是一個存放數(shù)據(jù)的地方,而這些數(shù)據(jù)是更加結(jié)構(gòu)化的聯(lián)合體,支持結(jié)構(gòu)化的查詢語言。顯然如果只是存取這些數(shù)據(jù)還不夠,我們還需要對其進行增刪改等操作,這就需要一個管理系統(tǒng),MySQL就提供了這樣一個數(shù)據(jù)庫管理系統(tǒng)DBMS。由于關(guān)系型數(shù)據(jù)庫的優(yōu)越性,MySQL不可忽略的還需要是一個關(guān)系型數(shù)據(jù)庫。MySQL支持C/S架構(gòu),Tomcat是多線程的,MySQL是多用戶、多線程的,所以能夠很好的實現(xiàn)多線程應(yīng)用。MySQL Query Browser 是MySQL提供的用于數(shù)據(jù)瀏覽的工具,它能夠方便使用者查詢數(shù)據(jù)表和數(shù)據(jù),提供查詢界面執(zhí)行SQL語句??傮w說來,MySQL是一個低成本、高性能、免費的、支持多線程的、健壯的數(shù)據(jù)庫支撐系統(tǒng),是一款非常優(yōu)秀的自由軟件,所以MySQL特別適宜一些中小企業(yè)用來開發(fā)應(yīng)用,它已是世界上最流行的數(shù)據(jù)庫之一。 MySQL數(shù)據(jù)庫安裝與配置MySQL數(shù)據(jù)庫安裝與配置主要有以下幾步:第1步:安裝MySQL。,將下載后的文件解壓到一個目錄,如解壓到C:\Program Files\MySQL下。第2步。啟動MySQL服務(wù)。安裝MySQL后,打開DOS命令窗口,進入C:\Program Files\MySQL\MySQL Server \bin目錄下,運行命令:mysqld console 或者,將該命令放到一個批處理文件中,雙擊該批處理文件即可啟動MySQL的服務(wù)。第3步:測試MySQL連接。打開DOS命令窗口,進入C:\Program Files\MySQL\MySQL Server \bin目錄下,輸入命令mysql uroot p,回車后會出現(xiàn)幾行提示信息并出現(xiàn)提示符號如圖21所示。圖21 MySQL連接成功的提示為了方便操作MySQL的數(shù)據(jù)表和數(shù)據(jù),我安裝了MySQL Query Browser。安裝后啟動界面如圖22所示。圖22 MySQL Query Browser啟動界面該界面中需要填寫主機名、端口號、用戶名和密碼,但是這里需要默認(rèn)填寫一個數(shù)據(jù)庫的名稱,例如填寫sjfx,設(shè)置完成后單擊OK按鈕,即可打開主頁面,如圖23所示。圖23 MySQL Query Browser主界面該主界面的主窗口是查詢的結(jié)果集。右側(cè)顯示所有的數(shù)據(jù)庫及其數(shù)據(jù)表,單擊即可查詢;也可以在上方直接輸入SQL語句進行查詢。 Eclipse簡介 Eclipse簡介Eclipse類似于JBuilder、NetBeans是一個集成開發(fā)環(huán)境,不過與NetBeans一樣,Eclipse也是開源的,這樣任何人可以根據(jù)自己的功能需要開發(fā)自己的Eclipse功能插件或擴展原有插件。在如今市場上各種集成開發(fā)環(huán)境競相涌現(xiàn)的情況下,由于Eclipse操作、管理和界面的統(tǒng)一性加之其開源性,使其具有無限的發(fā)展空間。Eclipse有一個逐步進化的過程,它原是IBM和OTI兩家公司共同開發(fā)研制的,后來IBM將源碼捐出,這才開始了Eclipse不斷完善的進程。,完全可以說是一個Java集成開發(fā)平臺;,這時Eclipse變?yōu)橐粋€可擴展的集成平臺,移植性加強;隨著互聯(lián)網(wǎng)應(yīng)用和Web應(yīng)用的更新?lián)Q代,用戶本身出現(xiàn)了新的需求,這就都帶來了富于個性化的Eclipse [6]。隨著開放靈活的Eclipse的流行,用有越來越多基于Eclipse開發(fā)的應(yīng)用。Eclipse最大的特點是作為基于插件的開放的、可擴展的平臺,所謂插件就是應(yīng)用軟件,他們在Eclipse架構(gòu)中相互提供支持。如圖24所示。圖24 Eclipse體系結(jié)構(gòu)圖Eclipse由工作臺、插件開發(fā)環(huán)境、富客戶平臺、Java開發(fā)環(huán)境和其他插件組成。Eclipse工作臺位于體系結(jié)構(gòu)的核心,它由平臺運行時、工作空間、工作臺、幫助、調(diào)試、團隊等構(gòu)成,平臺運行時又是Eclipse平臺的的核心。平臺運行時是插件的核心引擎,位于平臺核心中最低級別的部分,相當(dāng)于一個微內(nèi)核。[7],其他插件的安裝運行都是基于這兩個插件的。Eclipse體系結(jié)構(gòu)除了核心部分剩下的是用戶界面。Eclipse的視圖、菜單欄、編輯器、工具欄由WorkBench控制。SWT是處理高級用戶界面編程任務(wù)和操作的小部件。JFace是架設(shè)在SWT上的高級用戶界面部件庫。如果把Eclipse比喻成一條即插即用的總線,那插件的擴展點我們可以稱其為插槽,余下的的部件則是插件。當(dāng)我們對Java代碼進行編輯、查看、編譯、調(diào)試、運行操作時,我們實際上用到的是JDT。如果我們想要創(chuàng)建自己的模板代碼,PDE會幫助創(chuàng)建模板代碼,同時它還為Eclipse提供了一個完整的開發(fā)測試插件的環(huán)境[8]。 Eclipse集成開發(fā)環(huán)境的搭建由于Eclipse僅是一個集成開發(fā)平臺,本身并不包含語言編譯器,因此需要先安裝Java開發(fā)工具包(JDK)。1. 登錄Oracle官方網(wǎng)站進行下載后安裝到默認(rèn)目錄下即可。2. 右擊我的電腦圖標(biāo),一次選擇屬性—高級—環(huán)境變量命令,在系統(tǒng)變量中添加JAVA_HOME變量,值為D:\。設(shè)置path變量值為%JAVA_HOME%\bin。%JAVA_HOME%\jre\bin。C:\windows\system32\。由于需要開發(fā)Android程序我們還需要在Eclipse上安裝Android SDK。3. 登錄Android官方網(wǎng)站,在。4. 將SDK解壓,的和值環(huán)境變量參數(shù),系統(tǒng)變量path值為E:\androidsdk_r18windows\androidsdkwindows\tools5. 登錄Eclipse的官方網(wǎng)站,下載適用版本的Eclipse。網(wǎng)址為:。6. 將下載的Eclipse解壓。在線安裝ADT。此步驟需聯(lián)網(wǎng)并根據(jù)網(wǎng)速不同會消耗比較長的時間,需耐心等待[9]。7. 在Install界面中單擊Add按鈕,在Name中可輸入任意名字,在Location中輸入:。圖 25 安裝ADT8. 在Install界面選中Developer Tools并單擊Next按鈕。耐心等待安裝完后,在彈出的界面中,直接單擊Finish按鈕,重啟Eclipse,完成ADT的安裝。9. 打開Eclipse后,在Window菜單中選擇Preferences。10. 打開Preferences界面,選擇Android—Browse,添加到SDK路徑,單擊OK,如圖26所示。圖26 browse界面11. 接下來需要創(chuàng)建和運行Android模擬器,才能進行Android開發(fā)。打開Eclipse后,在工具欄中單擊Opens the Android SDK and AVD Manager按鈕,如圖27所示。圖27 Opens the Android SDK and AVD Manager按鈕12. 打開Android SDK and AVD Manager窗口后單擊New按鈕,彈出Create new Android Virtual Device(AVD)對話框,在第一欄中輸入模擬器的名字。 —API Level7, Card中Size設(shè)置為30,即創(chuàng)建30MB的SD卡。在Builtin中選擇分辨率,默認(rèn)分辨率為HVGA,如圖28所示。圖28 AVD創(chuàng)建配置完成后,單擊Create AVD按鈕,然后返回到Android SDK and AVD Manager界面,之后選中剛剛創(chuàng)建的模擬器,單擊Start按鈕,耐心等待一段時間后,運行模擬器,至此,Eclipse集成開發(fā)環(huán)境搭建完畢[10]。 本章小結(jié)本章主要講述了基于Android的社交分享平臺的設(shè)計與實現(xiàn)制作過程中用到的主要技術(shù)。為了完成系統(tǒng)的開發(fā),我使用了集成開發(fā)工具Eclipse、系統(tǒng)開發(fā)語言Java、后臺數(shù)據(jù)庫MySQL和Web服務(wù)器Tomcat。 第3章 系統(tǒng)分析 可行性分析社交分享平臺非常具有現(xiàn)實意義,可以從以下三個方面進行可行性分析:1. 技術(shù)可行性。Java是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言同時Android手機運行的程序是用Java語言編寫的,因此用Java開發(fā)該程序是可行的[11]。而Eclipse中的Android手機模擬器插件,讓開發(fā)的系統(tǒng)可以再其上進行功能測試。Tomcat作為服務(wù)器端接受和處理Web端和Android端發(fā)來的請求并對MySQL數(shù)據(jù)庫進行操作,最后返回處理結(jié)果給用戶端。2. 經(jīng)濟可行性。Eclipse,Tomcat,MySQL都是免費的開源的,不需要購買和注冊。同時開發(fā)所需的人力物力財力可控,而一旦推廣開來能夠但來不菲的收益。3. 操作可行性。Android手機現(xiàn)已普及,觸點可控操作容易上手,有經(jīng)驗沒經(jīng)驗的人都會很快的能夠?qū)W會使用。而Eclipse具有可視化的操作界面,MySQL可采用MySQLQueryBrowser對數(shù)據(jù)庫進行可視化操作,所以操作方便可行[12]?;贏ndroid的社交分享平臺可以改變傳統(tǒng)在家上網(wǎng)發(fā)布信息和信息獲取的習(xí)慣,開拓出一條隨時隨地更換心情狀態(tài)、發(fā)表日志照片的新路子。更貼近生活,極大的改變
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1