基于andrid平臺的學(xué)生社交網(wǎng)絡(luò)系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文初稿_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文(設(shè)計)</b></p><p>  論文題目: 基于Andrid平臺的學(xué)生社交網(wǎng)絡(luò)系統(tǒng)設(shè)計與實現(xiàn) </p><p>  淮南師范學(xué)院本科畢業(yè)論文(設(shè)計)</p><p><b>  誠信承諾書</b></p><p>  1.本人鄭重承諾:所呈交的畢業(yè)論文(

2、設(shè)計),題目《基于ARM的智能家居安防系統(tǒng)設(shè)計與實現(xiàn)》是本人在指導(dǎo)教師指導(dǎo)下獨立完成的,沒有弄虛作假,沒有抄襲、剽竊別人的內(nèi)容; </p><p>  2.畢業(yè)論文(設(shè)計)所使用的相關(guān)資料、數(shù)據(jù)、觀點等均真實可靠,文中所有引用的他人觀點、材料、數(shù)據(jù)、圖表均已注釋說明來源; </p><p>  3. 畢業(yè)論文(設(shè)計)中無抄襲、剽竊或不正當(dāng)引用他人學(xué)術(shù)觀點、思想和學(xué)術(shù)成果,偽造、篡改數(shù)據(jù)的情

3、況; </p><p>  4.本人已被告知并清楚:學(xué)院對畢業(yè)論文(設(shè)計)中的抄襲、剽竊、弄虛作假等違反學(xué)術(shù)規(guī)范的行為將嚴(yán)肅處理,并可能導(dǎo)致畢業(yè)論文(設(shè)計)成績不合格,無法正常畢業(yè)、取消學(xué)士學(xué)位資格或注銷并追回已發(fā)放的畢業(yè)證書、學(xué)士學(xué)位證書等嚴(yán)重后果; </p><p>  5.若在省教育廳、學(xué)院組織的畢業(yè)論文(設(shè)計)檢查、評比中,被發(fā)現(xiàn)有抄襲、剽竊、弄虛作假等違反學(xué)術(shù)規(guī)范的行為,本人愿意

4、接受學(xué)院按有關(guān)規(guī)定給予的處理,并承擔(dān)相應(yīng)責(zé)任。 </p><p><b>  學(xué)生(簽名):</b></p><p>  日期: 年 月 日</p><p><b>  摘 要</b></p><p>  隨著智能手機(jī)市場的快速發(fā)展智能手機(jī)已經(jīng)變得越來越普及,已經(jīng)成為人們生活中的不可或缺的一

5、部分。為了讓智能手機(jī)用戶能夠隨時隨地查詢互聯(lián)網(wǎng)所提供的服務(wù),一種高效的辦法就是將應(yīng)用系統(tǒng)的功能擴(kuò)展到手機(jī)終端上,讓手機(jī)能夠通過移動網(wǎng)以及互聯(lián)網(wǎng)訪問Web網(wǎng)站并處理各種各樣的業(yè)務(wù)。因此,智能手機(jī)的應(yīng)用軟件及其需要的服務(wù)將有廣闊的發(fā)展前景。</p><p>  在如今這個智能手機(jī)系統(tǒng)群雄紛爭的時候。2008年Goole推出了一款名為Android的開源智能手機(jī)操作系統(tǒng),它采用Linux內(nèi)核,開放手機(jī)聯(lián)盟(OHA)成員

6、可以任意使用和修改SDK包,系統(tǒng)的開源性使其具有良好的擴(kuò)展性。Android的最大特點是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗,包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。因此,對于軟件從業(yè)人員來說Android平臺無限的吸引力。</p><p>  本論文的學(xué)生社交網(wǎng)絡(luò)系統(tǒng)采用了 Android 開源系統(tǒng)技術(shù),利用 Java 語言和 Eclipse 編輯工具驢友

7、社交系統(tǒng)進(jìn)行編寫。同時給出了詳細(xì)的系統(tǒng)設(shè)計過程、部分界面圖及主要功能運行流程圖,本文還對高度過程中遇到的問題和解決方法進(jìn)行了詳細(xì)的討論,該學(xué)生社交網(wǎng)絡(luò)系統(tǒng)集學(xué)生注冊、學(xué)生登陸、好友添加、好友關(guān)注等功能于一體,性能良好,在 Android 系統(tǒng)中能獨立運行。</p><p><b>  目 錄</b></p><p>  前 言 ....................

8、..............................</p><p>  第1章 緒論 ........................................</p><p>  1.1 開發(fā)電子商務(wù)網(wǎng)站的意義 ..................</p><p>  1.2 系統(tǒng)技術(shù)選擇..............................

9、</p><p>  1.3 系統(tǒng)數(shù)據(jù)庫選擇 ......................................</p><p>  1.4 ASP+Access解決方案 ..................................</p><p>  1.4.1ASP的優(yōu)點 .................................. &

10、lt;/p><p>  1.4.2Access的優(yōu)點 ...............................</p><p>  1.5 開發(fā)和運行環(huán)境 ................................... </p><p>  第2章需求分析 ........................................ </p>

11、;<p>  2.1 系統(tǒng)目的 ...........................................</p><p>  2.2 需求分析方法 ........................... </p><p>  2.3 系統(tǒng)功能需求分析 ...............................</p><p>  2.

12、4 數(shù)據(jù)需求分析 .............................</p><p>  2.4.1數(shù)據(jù)項和表結(jié)構(gòu)分析 ......... </p><p>  2.4.2數(shù)據(jù)流圖 ......................................</p><p>  2.4.3用例圖 ...............................

13、...</p><p>  第3章 系統(tǒng)設(shè)計 ...............................</p><p>  3.1系統(tǒng)總體設(shè)計 ....................................</p><p>  3.1.1系統(tǒng)體系結(jié)構(gòu)設(shè)計原理 ..........................</p><p>

14、;  3.1.2系統(tǒng)Web結(jié)構(gòu)設(shè)計 ............................</p><p>  3.1.2系統(tǒng)設(shè)計思想 .................................</p><p>  3.2系統(tǒng)概述 ...........................................</p><p>  3.2.1應(yīng)用背景

15、 ..................................</p><p>  3.2.2系統(tǒng)功能設(shè)計 .............................</p><p>  3.3 系統(tǒng)設(shè)計流程 ............................ </p><p>  3.3.1會員注冊流程 .......................

16、......</p><p>  3.3.2會員登錄流程 ..................................</p><p>  3.3.3會員修改注冊信息流程 ...........................</p><p>  3.3.4會員修改店鋪信息流程 ........................... </p>

17、<p>  3.3.5會員發(fā)布商品信息流程 ............................ </p><p>  3.3.6會員修改/刪除商品流程 .........................</p><p>  3.3.7會員發(fā)布新聞流程 .............................. </p><p>  3.3.8會員修

18、改/刪除新聞流程 ...........................</p><p>  3.3.9會員發(fā)布鏈接流程 ...........................</p><p>  3.3.10會員修改/刪除鏈接流程 .................</p><p><b>  3.4 數(shù)據(jù)庫設(shè)計</b></p>

19、<p>  3.4.1數(shù)據(jù)庫系統(tǒng)原理 ............................</p><p>  3.4.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) ............................. </p><p>  3.4.3數(shù)據(jù)庫實體設(shè)計 .............................</p><p>  3.4.4創(chuàng)建數(shù)據(jù)表 ..

20、..............................</p><p>  第4章 系統(tǒng)詳細(xì)設(shè)計實現(xiàn) ............................</p><p>  4.1 系統(tǒng)主頁模塊 ..................................... </p><p>  4.2 注冊模塊 ......................

21、..............</p><p>  4.3 會員登錄信息模塊 .......................... </p><p>  4.4 會員修改注冊信息模塊 ...........................</p><p>  4.5 會員修改店鋪信息模塊 .................... </p><p&g

22、t;  4.6 會員發(fā)布和修改商品信息模塊 ..................... </p><p>  4.7 會員發(fā)布和修改新聞信息模塊 ......................</p><p>  4.8 會員發(fā)布和修改鏈接信息模塊 .......................</p><p>  4.9 商品與店鋪查找模塊 ............

23、................ </p><p>  4.10 系統(tǒng)后臺設(shè)計實現(xiàn) .............................</p><p>  4.10.1后臺服務(wù)器配置 ......................... </p><p>  4.10.2后臺數(shù)據(jù)庫的設(shè)置 ........................ </p>

24、<p>  第5章 系統(tǒng)測試運行 ..............................</p><p>  5.1 測試目的 ...........................</p><p>  5.2 測試方案 ..................................</p><p>  5.3 測試項目 ..........

25、............................ </p><p>  5.3.1用戶注冊登錄測試 ........................... </p><p>  5.3.2用戶發(fā)布和管理商品測試 .....................</p><p>  5.3.3用戶發(fā)布和管理店鋪新聞測試 ...................<

26、/p><p>  5.3.4訪客瀏覽商品模塊測試 ............</p><p>  5.3.5訪客查詢模塊測試 ....................... </p><p>  5.4 系統(tǒng)運行測試與維護(hù) ........................ </p><p>  5.4.1系統(tǒng)運行測試 ...............

27、..........</p><p>  5.4.2系統(tǒng)維護(hù) ............................ </p><p>  參考文獻(xiàn) ............................................. </p><p>  附 錄 ............................................ &l

28、t;/p><p>  后 記 ............................................. </p><p><b>  前 言</b></p><p>  隨著中國市場經(jīng)濟(jì)的日趨成熟,中國企業(yè)面對的競爭壓力也越來越大,企業(yè)要想生存,就必須充分利用信息化手段來提高管理效率及市場響應(yīng)速度。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境

29、下,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式。電子商務(wù)作為一種獨立的經(jīng)濟(jì)形態(tài),已初具規(guī)模,一些電子商務(wù)網(wǎng)站的成立,給人們的生活帶來了巨大的影響。</p><p>  在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。因此,網(wǎng)站建設(shè)在Internet應(yīng)用上的地位是顯而易見的,它已成為政府、企事業(yè)單

30、位信息化建設(shè)中重要的組成部分,從而備受人們的重視。</p><p>  如何建立企業(yè)的電子商務(wù),如何把企業(yè)業(yè)務(wù)建在Internet上,涉及到建立電子商務(wù)網(wǎng)站、開發(fā)符合Internet特點的有效的業(yè)務(wù)應(yīng)用、管理網(wǎng)上的交易信息、保證網(wǎng)上數(shù)據(jù)安全、快速反映市場變化以及充分滿足Internet業(yè)務(wù)進(jìn)一步發(fā)展的要求等等。這些都是在電子商務(wù)網(wǎng)站建設(shè)中需要重點解決的問題。</p><p>  對一個運營

31、企業(yè)來說,電子商務(wù)網(wǎng)站是其生存的理由和基礎(chǔ),同時也是企業(yè)對外展示信息、從事商務(wù)活動的窗口和界面。如何設(shè)計、建立一個經(jīng)濟(jì)、實用、安全、高效、穩(wěn)定的網(wǎng)站是每個電子商務(wù)網(wǎng)站必須考慮的問題。而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎(chǔ)上,從整體上降低成本,加快對市場的響應(yīng)速度,提高服務(wù)質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術(shù)時,必須要考慮成本、技術(shù)難度、創(chuàng)造的價值等方面。</p><p

32、><b>  第1章 緒論</b></p><p><b>  1.1 項目背景</b></p><p>  隨著社會的發(fā)展,物質(zhì)文化水平日益豐富,越來越多的人關(guān)注并熱衷于外出旅行,為滿足人們對旅游及其相關(guān)活動的交流互動,特此編寫本基于Android系統(tǒng)平臺的SNS驢友社交平臺。</p><p>  為了更好的為學(xué)生

33、這一特殊群體服務(wù),給學(xué)生提供良好的溝通交流途徑及文明有序的社交方式,為其提供全天候的支持,改善學(xué)生交流與學(xué)生交流環(huán)境,推進(jìn)學(xué)生成長的健康發(fā)展,特此開發(fā)基于智能移動終端的學(xué)生社交網(wǎng)絡(luò)系統(tǒng)軟件。</p><p><b>  1.2 實現(xiàn)目標(biāo)</b></p><p>  本應(yīng)用程序主要實現(xiàn)以下目標(biāo):</p><p>  注冊模塊:學(xué)生通過添加用戶名、

34、密碼、郵箱、性別、上傳頭像等信息可以進(jìn)行注冊,注冊后才可以進(jìn)入對其他功能進(jìn)行操作。</p><p>  發(fā)送動態(tài)模塊:學(xué)生進(jìn)入該系統(tǒng)可以看到自己和朋友的動態(tài),學(xué)生可以查看動態(tài)的詳細(xì)內(nèi)容,并對動態(tài)進(jìn)行評論。</p><p>  好友利用表模塊:用戶可以看到其他好友的在線狀態(tài)。</p><p>  好友關(guān)注模塊:當(dāng)有人加自己為好友時將會有個驗證,是否同意添加為好友。學(xué)生

35、可以看到自己所有的好友列表和關(guān)注者的列表。</p><p><b>  第2章 可行性研究</b></p><p>  2.1 對現(xiàn)有系統(tǒng)的分析</p><p>  隨著科學(xué)技術(shù)的發(fā)展,現(xiàn)在很多新的技術(shù)應(yīng)運而生。同樣,應(yīng)用程序的開發(fā)技術(shù)也</p><p>  在翻天覆地的更新,從而使我們現(xiàn)在應(yīng)用程序的開發(fā)具有多種選擇性。

36、為了實現(xiàn)同樣的目標(biāo)需求,我們有很多中不同的方式。在實際開發(fā)項目的過程中有很多因素需要考慮到其中,我們需要考慮不同的操作平臺、不同的應(yīng)用服務(wù)器、不同的數(shù)據(jù)庫、不同的編碼方式等。</p><p>  現(xiàn)在有的操作平臺有Windows、Unix、Linux等,數(shù)據(jù)庫有SQL Server、Oracle、DB2、MySQL和Sybase等,技術(shù)有Asp、Java、PHP、C++、C#等。我們進(jìn)行系統(tǒng)分析就是要確定采取哪種

37、操作平臺和技術(shù)來搭建我們的開發(fā)環(huán)境??紤]到現(xiàn)在Java的開發(fā)人員比較多,以及Android系統(tǒng)比較受用戶喜歡,我決定采用Java的知識在Android系統(tǒng)下面開發(fā)這個軟件。</p><p>  2.2.1系統(tǒng)的簡要描述</p><p>  本系統(tǒng)是利用 Java語言和 Eclipse 編輯工具進(jìn)行編寫 。在客戶端Google2.2開發(fā)的手機(jī)軟件中運行。驢友社交系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法,

38、</p><p>  比如對旅游記憶的查看、發(fā)表、添加好友等功能進(jìn)行了優(yōu)化。</p><p>  2.2.2 與現(xiàn)有系統(tǒng)比較的優(yōu)越性</p><p>  學(xué)生社交網(wǎng)絡(luò)系統(tǒng)能夠滿足更多學(xué)生之間的交流。</p><p>  學(xué)生社交網(wǎng)絡(luò)系統(tǒng)增強(qiáng)了系統(tǒng)的靈活性,當(dāng)有人發(fā)表動態(tài)時,應(yīng)用程序可以對數(shù)據(jù)庫稍作修改即可使數(shù)據(jù)庫里信息及時反映最新情況。<

39、;/p><p>  學(xué)生社交網(wǎng)絡(luò)系統(tǒng)能夠很好地保證數(shù)據(jù)庫的安全。建立用戶并為之分配密碼和操作權(quán)限,這樣,任何用戶只能在他的權(quán)限范圍內(nèi)對功能進(jìn)行操作。</p><p>  2.2.3開發(fā)本系統(tǒng)所用到的技術(shù)描述系統(tǒng)</p><p>  Android、Java、Mysql技術(shù)</p><p>  客戶端為Google2.2開發(fā)的手機(jī)軟件。</p

40、><p>  后臺數(shù)據(jù)庫部分主要是用java 語言實現(xiàn)對mysql數(shù)據(jù)庫中表的操作。</p><p>  2.2.3技術(shù)可行性評價</p><p>  本系統(tǒng)是基于Android平臺應(yīng)用java語言進(jìn)行編寫?,F(xiàn)有技術(shù)已經(jīng)很成熟,估計應(yīng)用現(xiàn)有技術(shù)可以達(dá)到預(yù)期的目標(biāo)。</p><p>  1. 用戶注冊數(shù)據(jù)流圖</p><p>

41、;  圖2-1 用戶注冊數(shù)據(jù)流圖</p><p>  2. 學(xué)生登錄驗證的數(shù)據(jù)流圖</p><p>  圖2-2學(xué)生登錄驗證的數(shù)據(jù)流圖</p><p>  3. 學(xué)生發(fā)布/修改/刪除商品數(shù)據(jù)流圖</p><p>  圖2-3學(xué)生發(fā)布/修改/刪除商品數(shù)據(jù)流圖</p><p>  4. 會員發(fā)布/修改/刪除新聞數(shù)據(jù)流圖&l

42、t;/p><p>  圖2-4學(xué)生發(fā)布/修改/刪除新聞數(shù)據(jù)流圖</p><p>  5. 學(xué)生發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖</p><p>  圖2-5會員發(fā)布/修改/刪除鏈接數(shù)據(jù)流圖</p><p><b>  2.4.3用例圖</b></p><p>  用例圖用來確定需求的范圍,這些需求是設(shè)計開

43、發(fā)的依據(jù)。用例圖將系統(tǒng)看作黑盒,從外部執(zhí)行者的角度來理解系統(tǒng)。</p><p><b>  訪客</b></p><p>  發(fā)布和管理動態(tài)發(fā)布和管理公告 瀏覽新聞</p><p>  發(fā)布和管理網(wǎng)站新聞發(fā)布和管理網(wǎng)站公告</p><p><b>  第3章 系統(tǒng)設(shè)計</b></p>

44、<p><b>  3.1系統(tǒng)總體設(shè)計</b></p><p>  3.1.1系統(tǒng)體系結(jié)構(gòu)設(shè)計原理</p><p>  1.系統(tǒng)體系結(jié)構(gòu)設(shè)計原理</p><p>  在系統(tǒng)開發(fā)過程中注意遵循軟件體系結(jié)構(gòu)設(shè)計基本原理,使系統(tǒng)開發(fā)遵循軟件工程思想和理論。這些基本原理主要包括:</p><p>  (1) 模塊化:

45、就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。</p><p>  (2) 抽象:使用抽象來處理復(fù)雜性問題,抽象的形式有數(shù)據(jù)抽象、對象抽象、實體抽象、行為抽象等。</p><p>  (3) 逐步求精:是一種自頂向下的設(shè)計策略,按照這種策略程序的體系結(jié)構(gòu)是通過逐步精化處理過程的層次而設(shè)計出來的。通過逐步

46、分解對功能的宏觀陳述而開發(fā)出層次結(jié)構(gòu),直至最終得出用程序設(shè)計語言表達(dá)的過程。</p><p>  (4) 信息隱藏:是在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程和數(shù)據(jù))對于不需要這些信息的模塊來說,是不能訪問的。</p><p>  (5) 局部化:它和信息隱藏密切相關(guān),是指把一些關(guān)系密切的軟件元素物理地放得彼此靠近。</p><p>  (6) 模塊獨立:

47、它是模塊化、抽象、信息隱藏和局部化的的直接結(jié)果。是指開發(fā)具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊。</p><p><b>  2.軟件重用原理</b></p><p>  軟件重用是指同一事物不作修改或稍加改動就多次重復(fù)使用。典型的可重用軟件成分包括:項目計劃、成本估計、體系結(jié)構(gòu)、需求模型和規(guī)格說明、設(shè)計、源代碼、用戶文檔和技術(shù)文檔、用戶界面、數(shù)據(jù)、測

48、試用例等。軟件重用的目的是降低軟件開發(fā)和維護(hù)的成本,提高軟件開發(fā)效率,提高軟件質(zhì)量。</p><p>  在本系統(tǒng)開發(fā)過程中對軟件的重用進(jìn)行了重點考慮。因為,在本系統(tǒng)正式投入使用后需要對其進(jìn)行維護(hù)和升級,具有好的軟件重用性可以大大的降低系統(tǒng)得成本并且提高系統(tǒng)的效率,使本系統(tǒng)具有更好的效果。</p><p>  3.1.2系統(tǒng)Web結(jié)構(gòu)設(shè)計</p><p><b

49、>  1.Web界面設(shè)計</b></p><p>  Web界面設(shè)計是接口設(shè)計的一個重點的組成部分。對于交互式網(wǎng)絡(luò)系統(tǒng)來說。Web界面設(shè)計和數(shù)據(jù)設(shè)計、體系結(jié)構(gòu)設(shè)計及過程設(shè)計一樣重要。進(jìn)年來,Web界面在網(wǎng)絡(luò)系統(tǒng)中所占的比例越來越大,在個別系網(wǎng)絡(luò)統(tǒng)中Web界面的設(shè)計工作量甚至占設(shè)計量的一半以上。</p><p>  Web界面的設(shè)計質(zhì)量,直接影響用戶對產(chǎn)品的評價,從而影響產(chǎn)

50、品的競爭力和壽命,因此,本系統(tǒng)對Web界面設(shè)計給予了高度的重視。</p><p>  2.Web界面設(shè)計原則</p><p>  Web界面設(shè)計主要依靠設(shè)計者的經(jīng)驗??偨Y(jié)眾多設(shè)計者的經(jīng)驗得出以下原則,有助于設(shè)計者設(shè)計出友好、高效的Web界面。</p><p>  (1) 保持一致性。應(yīng)該為Web界面中的選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。&l

51、t;/p><p>  (2) 在執(zhí)行有較大破壞性的動作之前要求用戶確認(rèn)。 (3) 只顯示與當(dāng)前工作內(nèi)容有關(guān)的信息。</p><p>  (4) 使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色。 (5) 盡量減少用戶的輸入動作。</p><p>  (6) 保持信息顯示和數(shù)據(jù)輸入之間的一致性。 3. Web界面設(shè)計過程</p><p>  根據(jù)以上原則,

52、對本系統(tǒng)的Web界面進(jìn)行設(shè)計。Web界面設(shè)計是一個迭代的過程,也就是說,通常先創(chuàng)建設(shè)計模型,在用原型實現(xiàn)這個設(shè)計模型,并由用戶試用和評估,然后根據(jù)用戶意見進(jìn)行修改。本系統(tǒng)的Web界面設(shè)計分為訪客瀏覽操作界面、會員用戶操作界面、管理員操作界面。</p><p>  圖3-1網(wǎng)上商店結(jié)構(gòu)圖</p><p>  3.1.2系統(tǒng)設(shè)計思想</p><p>  1. Brows

53、er/Server結(jié)構(gòu)</p><p>  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進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在處理大量數(shù)據(jù)

54、的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,Browser端作為信息收集源特別是大量的數(shù)據(jù)錄入工作,還不能完全取代Client端的用戶界面。相比之下,Client端的各種開發(fā)工具的功能更加強(qiáng)大、業(yè)務(wù)更加靈活。</p><p>  網(wǎng)上商店系統(tǒng)的特點是采用Browser/Server(B/S)結(jié)構(gòu),實現(xiàn)商品的查找、預(yù)覽以及店鋪查詢等功能,這種系統(tǒng)的優(yōu)勢在于具有系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等

55、性能。</p><p>  2. 三層結(jié)構(gòu)的概念</p><p>  Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為三層(可用有更多層,但三層最常見):用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫層。</p><p>  B/S結(jié)構(gòu)開發(fā)還具有另外的一個重要的優(yōu)勢,即面向?qū)ο缶幊痰奶匦浴庋b性

56、。在客戶端需要進(jìn)行某項與數(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)用時尤其有用:我們可

57、以把開發(fā)人員分成兩組,一組負(fù)責(zé)開發(fā)界面層,另一組負(fù)責(zé)開發(fā)商業(yè)邏輯層,雙方只要按照事先商定的函數(shù)接口,并行地開發(fā)就可以,而不必等前面的工作完成后才能開始后面的工作。當(dāng)然,這樣的開發(fā)模式需要很好的項目協(xié)調(diào)和文檔作支持。</p><p><b>  3.2系統(tǒng)概述</b></p><p><b>  3.2.1應(yīng)用背景</b></p>&

58、lt;p>  網(wǎng)上商店這個字眼正在被越來越多的人熟知,與傳統(tǒng)的商店相比,網(wǎng)上商店可以降</p><p>  低個人或企業(yè)的運行成本,同時使消費者節(jié)省了大量的時間,從而使更多的人開始認(rèn)同網(wǎng)絡(luò)商店。</p><p>  隨著互聯(lián)網(wǎng)的發(fā)展和網(wǎng)民數(shù)量的增加,越來越多的人把網(wǎng)上購物作為自己選擇商品的首選途徑,而個人或企業(yè)經(jīng)營者也越來越依賴網(wǎng)絡(luò)來銷售商品。在這種環(huán)境下建設(shè)一個網(wǎng)上購物平臺勢必受到

59、歡迎。</p><p>  3.2.2系統(tǒng)功能設(shè)計</p><p>  1. 訪客進(jìn)入系統(tǒng)所具有的功能</p><p><b>  (1) 產(chǎn)品預(yù)覽</b></p><p>  (2) 產(chǎn)品分類查找</p><p><b>  (3) 好友查找</b></p>

60、<p><b>  (4) 新聞瀏覽</b></p><p>  2. 會員進(jìn)入系統(tǒng)所具有的功能</p><p>  (1) 修改用戶基本信息</p><p>  (2) 發(fā)布和管理商品</p><p>  (3) 發(fā)布和管理動態(tài)</p><p>  (4) 發(fā)布和管理友情鏈接</

61、p><p><b>  (5) 退出系統(tǒng)</b></p><p>  3. 管理員進(jìn)入系統(tǒng)所具有的功能</p><p>  (1) 管理網(wǎng)站新聞</p><p>  (2) 管理網(wǎng)站動態(tài)</p><p>  (3) 發(fā)布和管理友情鏈接</p><p>  (4) 發(fā)布和管理網(wǎng)站

62、公告</p><p>  3.3 系統(tǒng)設(shè)計流程</p><p>  3.3.1學(xué)生注冊流程</p><p>  學(xué)生注冊模塊主要提供接口讓會員填寫注冊信息,然后把會員信息保存到數(shù)據(jù)庫,注冊過程中需要驗證會員填寫信息的有效性,還要檢查會員是否已經(jīng)注冊過;另外,每</p><p>  注冊一個新用戶,系統(tǒng)自動生成一個會員登錄賬號。</p&g

63、t;<p>  圖3-2 用戶注冊流程圖</p><p>  3.3.2學(xué)生登錄流程</p><p>  學(xué)生在登錄界面輸入用戶名和密碼、驗證碼,單擊</p><p>  [登錄]按鈕后,需要根據(jù)會員輸入的信息進(jìn)行數(shù)據(jù)庫認(rèn)證。如果驗證用戶信息和身份合法,則允許用戶登錄,并根據(jù)用戶類型系統(tǒng)自動跳轉(zhuǎn)到會員界面。</p><p>&l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論