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

正文內(nèi)容

基于android的驢友社交系統(tǒng)設(shè)計畢業(yè)論文(已修改)

2025-08-08 08:26 本頁面
 

【正文】 南京師范大學泰州學院院本科畢業(yè)論文(設(shè)計)基于ANDROID的驢友社交系統(tǒng)設(shè)計畢業(yè)論文第1章 緒論 項目背景 隨著社會的發(fā)展,物質(zhì)文化水平日益豐富,越來越多的人關(guān)注并熱衷于外出旅行,為滿足人們對旅游及其相關(guān)活動的交流互動,特此編寫本基于Android系統(tǒng)平臺的SNS驢友社交平臺。為了更好的為驢友這一特殊群體服務(wù),給旅游愛好者提供良好的溝通交流途徑及文明有序的社交方式,為其提供全天候的隨身旅游支持,改善旅游活動質(zhì)量與旅游服務(wù)市場環(huán)境,推進旅游服務(wù)行業(yè)的健康發(fā)展,特此開發(fā)基于智能移動終端的驢友社交系統(tǒng)軟件。 實現(xiàn)目標本應(yīng)用程序主要實現(xiàn)以下目標:注冊模塊:用戶通過添加用戶名、密碼、郵箱、性別、上傳頭像等信息可以進行注冊,注冊后才可以進入對其他功能進行操作。旅游記憶模塊:用戶進入該系統(tǒng)可以看到所有旅游愛好者發(fā)布的旅游信息,用戶可以查看信息的詳細內(nèi)容,并對信息進行評論。用戶還可以把發(fā)布旅游記憶的作者添加為好友或關(guān)注者。結(jié)伴游模塊:用戶可以看到其他旅游愛好者發(fā)布的旅游計劃。好友關(guān)注模塊:當有人加自己為好友時將會有個驗證,是否同意添加為好友。用戶可以看到自己所有的好友列表和關(guān)注者的列表。其他功能模塊:在其他功能模塊中主要有五個功能,用戶注冊 、登陸、新建記憶、繼續(xù)未發(fā)布的旅游記憶、發(fā)起結(jié)伴游。如是新用戶可以進入用戶注冊進行注冊。用戶可以進入新建記憶功能記錄自己的旅游記憶進行發(fā)布。如果旅游愛好者想繼續(xù)沒有發(fā)布的信息可以進入繼續(xù)未發(fā)布的旅游記憶進行記錄并發(fā)布。用戶還可通過發(fā)起結(jié)伴游發(fā)布自己的旅游計劃讓更多的人加入。 定義術(shù)語名稱含義驢友旅游愛好者。Tomcate 系統(tǒng)所使用的Web容器。Mysql系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQLStructured Query Language(結(jié)構(gòu)化查詢語言),一種用于訪問、查詢數(shù)據(jù)庫的語言。主鍵數(shù)據(jù)庫表中的關(guān)鍵域,值在表中唯一。外部主鍵數(shù)據(jù)庫表中與其它表主鍵關(guān)聯(lián)的域。ROLLBACK(回滾)數(shù)據(jù)庫的錯誤恢復(fù)機制。系統(tǒng)若未特別指出,統(tǒng)指驢友社交軟件系統(tǒng)。 第2章 可行性研究 對現(xiàn)有系統(tǒng)的分析 隨著科學技術(shù)的發(fā)展,現(xiàn)在很多新的技術(shù)應(yīng)運而生。同樣,應(yīng)用程序的開發(fā)技術(shù)也在翻天覆地的更新,從而使我們現(xiàn)在應(yīng)用程序的開發(fā)具有多種選擇性。為了實現(xiàn)同樣的目標需求,我們有很多中不同的方式。在實際開發(fā)項目的過程中有很多因素需要考慮到其中,我們需要考慮不同的操作平臺、不同的應(yīng)用服務(wù)器、不同的數(shù)據(jù)庫、不同的編碼方式等。 現(xiàn)在有的操作平臺有Windows、Unix、Linux等,數(shù)據(jù)庫有SQL Server、Oracle、DBMySQL和Sybase等,技術(shù)有Asp、Java、PHP、C++、C等。我們進行系統(tǒng)分析就是要確定采取哪種操作平臺和技術(shù)來搭建我們的開發(fā)環(huán)境??紤]到現(xiàn)在Java的開發(fā)人員比較多,以及Android系統(tǒng)比較受用戶喜歡,我決定采用Java的知識在Android系統(tǒng)下面開發(fā)這個軟件。 本系統(tǒng)是利用 Java語言和 Eclipse 編輯工具進行編寫 。驢友社交系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,比如對旅游記憶的查看、發(fā)表、添加好友等功能進行了優(yōu)化。 與現(xiàn)有系統(tǒng)比較的優(yōu)越性驢友社交系統(tǒng)能夠滿足更多旅游愛好者之間的交流。驢友社交系統(tǒng)增強了系統(tǒng)的靈活性,當有人發(fā)表旅游記憶時,應(yīng)用程序可以對數(shù)據(jù)庫稍作修改即可使數(shù)據(jù)庫里信息及時反映最新情況。驢友社交系統(tǒng)能夠很好地保證數(shù)據(jù)庫的安全。建立用戶并為之分配密碼和操作權(quán)限,這樣,任何用戶只能在他的權(quán)限范圍內(nèi)對功能進行操作。Android、Java、Mysql技術(shù)。后臺數(shù)據(jù)庫部分主要是用java 語言實現(xiàn)對mysql數(shù)據(jù)庫中表的操作。本系統(tǒng)是基于Android平臺應(yīng)用java語言進行編寫?,F(xiàn)有技術(shù)已經(jīng)很成熟,估計應(yīng)用現(xiàn)有技術(shù)可以達到預(yù)期的目標。1. 用戶注冊數(shù)據(jù)流圖圖21 用戶注冊數(shù)據(jù)流圖2. 會員登錄驗證的數(shù)據(jù)流圖圖22會員登錄驗證的數(shù)據(jù)流圖3. 會員發(fā)布/修改/刪除商品數(shù)據(jù)流圖圖23會員發(fā)布/修改/刪除商品數(shù)據(jù)流圖4. 會員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖圖24會員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖5. 會員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖圖25會員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖圖26訪客查詢商品信息數(shù)據(jù)流圖7. 訪客查詢店鋪信息數(shù)據(jù)流圖圖27訪客查詢店鋪信息數(shù)據(jù)流圖 用例圖用來確定需求的范圍,這些需求是設(shè)計開發(fā)的依據(jù)。用例圖將系統(tǒng)看作黑盒,從外部執(zhí)行者的角度來理解系統(tǒng)。 圖28 網(wǎng)上商店系統(tǒng)用例圖第3章 系統(tǒng)設(shè)計 1.系統(tǒng)體系結(jié)構(gòu)設(shè)計原理在系統(tǒng)開發(fā)過程中注意遵循軟件體系結(jié)構(gòu)設(shè)計基本原理,使系統(tǒng)開發(fā)遵循軟件工程思想和理論。這些基本原理主要包括:(1) 模塊化: 就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。(2) 抽象:使用抽象來處理復(fù)雜性問題,抽象的形式有數(shù)據(jù)抽象、對象抽象、實體抽象、行為抽象等。(3) 逐步求精:是一種自頂向下的設(shè)計策略,按照這種策略程序的體系結(jié)構(gòu)是通過逐步精化處理過程的層次而設(shè)計出來的。通過逐步分解對功能的宏觀陳述而開發(fā)出層次結(jié)構(gòu),直至最終得出用程序設(shè)計語言表達的過程。(4) 信息隱藏:是在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程和數(shù)據(jù))對于不需要這些信息的模塊來說,是不能訪問的。(5) 局部化:它和信息隱藏密切相關(guān),是指把一些關(guān)系密切的軟件元素物理地放得彼此靠近。 (6) 模塊獨立:它是模塊化、抽象、信息隱藏和局部化的的直接結(jié)果。是指開發(fā)具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊。 2.軟件重用原理軟件重用是指同一事物不作修改或稍加改動就多次重復(fù)使用。典型的可重用軟件成分包括:項目計劃、成本估計、體系結(jié)構(gòu)、需求模型和規(guī)格說明、設(shè)計、源代碼、用戶文檔和技術(shù)文檔、用戶界面、數(shù)據(jù)、測試用例等。軟件重用的目的是降低軟件開發(fā)和維護的成本,提高軟件開發(fā)效率,提高軟件質(zhì)量。在本系統(tǒng)開發(fā)過程中對軟件的重用進行了重點考慮。因為,在本系統(tǒng)正式投入使用后需要對其進行維護和升級,具有好的軟件重用性可以大大的降低系統(tǒng)得成本并且提高系統(tǒng)的效率,使本系統(tǒng)具有更好的效果。Web界面設(shè)計是接口設(shè)計的一個重點的組成部分。對于交互式網(wǎng)絡(luò)系統(tǒng)來說。Web界面設(shè)計和數(shù)據(jù)設(shè)計、體系結(jié)構(gòu)設(shè)計及過程設(shè)計一樣重要。進年來,Web界面在網(wǎng)絡(luò)系統(tǒng)中所占的比例越來越大,在個別系網(wǎng)絡(luò)統(tǒng)中Web界面的設(shè)計工作量甚至占設(shè)計量的一半以上。Web界面的設(shè)計質(zhì)量,直接影響用戶對產(chǎn)品的評價,從而影響產(chǎn)品的競爭力和壽命,因此,本系統(tǒng)對Web界面設(shè)計給予了高度的重視。Web界面設(shè)計主要依靠設(shè)計者的經(jīng)驗??偨Y(jié)眾多設(shè)計者的經(jīng)驗得出以下原則,有助于設(shè)計者設(shè)計出友好、高效的Web界面。(1) 保持一致性。應(yīng)該為Web界面中的選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。(2) 在執(zhí)行有較大破壞性的動作之前要求用戶確認。(3) 只顯示與當前工作內(nèi)容有關(guān)的信息。(4) 使用一致的標記、標準的縮寫和可預(yù)知的顏色。(5) 盡量減少用戶的輸入動作。(6) 保持信息顯示和數(shù)據(jù)輸入之間的一致性。 3. Web界面設(shè)計過程根據(jù)以上原則,對本系統(tǒng)的Web界面進行設(shè)計。Web界面設(shè)計是一個迭代的過程,也就是說,通常先創(chuàng)建設(shè)計模型,在用原型實現(xiàn)這個設(shè)計模型,并由用戶試用和評估,然后根據(jù)用戶意見進行修改。本系統(tǒng)的Web界面設(shè)計分為訪客瀏覽操作界面、會員用戶操作界面、管理員操作界面。圖31網(wǎng)上商店結(jié)構(gòu)圖1. Browser/Server結(jié)構(gòu)Client/Server(C/S)模式與Browser/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫應(yīng)用模式,單獨應(yīng)用哪一種模式都將受其自身弱點的限制。Client/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用,它受到地域的限制。而Browser/Server模式通過Internet進行通信,可以不受地域的限制,但是它不能夠進行聯(lián)機事務(wù)處理,并且在處理大量數(shù)據(jù)的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,Browser端作為信息收集源特別是大量的數(shù)據(jù)錄入工作,還不能完全取代Client端的用戶界面。相比之下,Client端的各種開發(fā)工具的功能更加強大、業(yè)務(wù)更加靈活。網(wǎng)上商店系統(tǒng)的特點是采用Browser/Server(B/S)結(jié)構(gòu),實現(xiàn)商品的查找、預(yù)覽以及店鋪查詢等功能,這種系統(tǒng)的優(yōu)勢在于具有系統(tǒng)簡單、功能強大、擴展能力良好以及能夠方便的跨地域操作等性能。2. 三層結(jié)構(gòu)的概念Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為三層(可用有更多層,但三層最常見):用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。B/S結(jié)構(gòu)開發(fā)還具有另外的一個重要的優(yōu)勢,即面向?qū)ο缶幊痰奶匦浴庋b性。在客戶端需要進行某項與數(shù)據(jù)庫之間的訪問和操作的地方,只需要調(diào)用一個函數(shù),至于這個函數(shù)如何編寫,如何與數(shù)據(jù)庫打交道,以致訪問的是何種數(shù)據(jù)庫都與其無關(guān)(否則,很有可能出現(xiàn)在一種數(shù)據(jù)庫系統(tǒng)上運行得很好的SOL語句,換到另一種數(shù)據(jù)庫系統(tǒng)上必須加以修改);在中間層DLL中實現(xiàn)這個函數(shù),如果用戶對具體操作的要求發(fā)生改變,只需要修改這個函數(shù)就可以了,只要此函數(shù)的入口參數(shù)和返回內(nèi)容不變,在客戶端不需作任何改動。而這一點在開發(fā)大型應(yīng)用時尤其有用:我
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1