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

正文內(nèi)容

基于android的手機(jī)團(tuán)購(gòu)應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)-在線瀏覽

2024-08-08 01:31本頁(yè)面
  

【正文】 團(tuán)購(gòu)應(yīng)用,整個(gè)系統(tǒng)基于 C/S 架構(gòu),由客戶端和服務(wù)器端兩個(gè)部分構(gòu)成??蛻舳擞梢粋€(gè) Android 應(yīng)用程序構(gòu)成,該應(yīng)用程序基于 Eclipse(集成 ADT 插件)和 Android SDK 開發(fā),實(shí)現(xiàn)了商品信息的展示、用戶信息的管理、用戶訂單信息的管理、購(gòu)物車功能、收貨地址管理等一系列功能;服務(wù)器端基于 SSH 架構(gòu)實(shí)現(xiàn)了業(yè)務(wù)邏輯和具體數(shù)據(jù)的分離。業(yè)務(wù)邏輯依賴前期的需求分析得到解決,數(shù)據(jù)的持久化借助 SQLite 技術(shù)得以實(shí)現(xiàn)。s iOS, Microsoft39。 the server is based on SSH architecture which implements the separation of business logic and the specific data. The difficulty in the development are mainly concentrated on the treatment of business logic and data persistence. Business logic relies on the early resolved demand analysis, and data persistence is solved by using Hibernate technology.Key Words:Android。 C/S。 研究背景近些年來隨著我國(guó)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的不斷完善、信息技術(shù)不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)在全國(guó)范圍內(nèi)基本實(shí)現(xiàn)了全民普及。而網(wǎng)絡(luò)團(tuán)購(gòu)作為網(wǎng)上購(gòu)物的一種組成方式,具備了網(wǎng)絡(luò)購(gòu)物的所有優(yōu)點(diǎn),如方便、快捷、不受地域限制等,最重要的是網(wǎng)絡(luò)團(tuán)購(gòu)可以享受比普通網(wǎng)購(gòu)更低的價(jià)格,而價(jià)格優(yōu)勢(shì)又成為其受廣大網(wǎng)民歡迎的最主要的核心優(yōu)勢(shì),不斷增長(zhǎng)的移動(dòng)互聯(lián)網(wǎng)終端使得手機(jī)團(tuán)購(gòu)必然會(huì)成為繼網(wǎng)站購(gòu)物后又一種比較流行的購(gòu)物方式。 國(guó)內(nèi)發(fā)展現(xiàn)狀及趨勢(shì)據(jù)易觀智庫(kù)最新發(fā)布的《中國(guó)移動(dòng)互聯(lián)網(wǎng)數(shù)據(jù)盤點(diǎn)amp。在用戶移動(dòng)化行為習(xí)慣逐漸養(yǎng)成的前提下,2022 年移動(dòng)互聯(lián)網(wǎng)整體市場(chǎng)表現(xiàn)突出,其中,移動(dòng)購(gòu)物是增長(zhǎng)的主要驅(qū)動(dòng)力。目前針對(duì)智能手機(jī)的操作系統(tǒng),主要有 Apple 公司的 IOS、Google 公司的 Android、微軟公司的 Windows Phone 和加拿大 Research In Motion(簡(jiǎn)稱 RIM)公司的 Blackberry 系武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)2統(tǒng)。 相關(guān)工作一個(gè)界面友好,功能合理的手機(jī)團(tuán)購(gòu)應(yīng)用,可以吸引更多網(wǎng)購(gòu)客戶,提高自己的知名度。本文接下來將從三個(gè)方面描述手機(jī)團(tuán)購(gòu)應(yīng)用的開發(fā)過程:(1) 需求分析這是程序開發(fā)的首要任務(wù),清晰地分析和理解問題是解決問題的前提條件,通過需求分析弄清楚程序要實(shí)現(xiàn)的功能,實(shí)現(xiàn)的難點(diǎn),理清各種功能模塊之間的調(diào)用關(guān)系。(2) 客戶端的設(shè)計(jì)和實(shí)現(xiàn)在之前需求分析結(jié)果的基礎(chǔ)之上,依據(jù)需求分析文檔中的要求,逐步實(shí)現(xiàn)客戶端的各項(xiàng)功能。(3) 與服務(wù)器端的通信通過分析研究,首先定義一種服務(wù)器端和客戶端都可以接受的通信格式。根據(jù)之前需求分析的結(jié)果,從中抽象出各個(gè)實(shí)體所對(duì)應(yīng)的類,為之后的數(shù)據(jù)庫(kù)設(shè)計(jì)打好基礎(chǔ)。在設(shè)計(jì)客戶端和服務(wù)器端之間通信方式的過程中,作者使用基于 JSON 的數(shù)據(jù)交換格式,該數(shù)據(jù)格式采用完全獨(dú)立于具體程序語言的本文格式,采用 C 系語言的定義風(fēng)格,易于程序員的編寫閱讀,非常適用于通信壓力較輕的應(yīng)用場(chǎng)合。 第一章為緒論,主要介紹了研究課題的背景,相關(guān)課題在國(guó)內(nèi)的研究發(fā)展現(xiàn)狀,研究實(shí)現(xiàn)過程中所要解決的一些重要問題和使用到的一些重要技術(shù),以及研究過程的簡(jiǎn)略描述。第三章為系統(tǒng)需求分析,該購(gòu)物系統(tǒng)的業(yè)務(wù)邏輯一共分為六部分,用戶登錄模塊、用戶注冊(cè)模塊、商品展示模塊、購(gòu)物車模塊、訂單模塊、其他功能模塊。第四章為系統(tǒng)詳細(xì)設(shè)計(jì),包括系統(tǒng)的整體架構(gòu)、客戶端和服務(wù)器端之間的通信設(shè)計(jì)、業(yè)務(wù)設(shè)計(jì),一共三個(gè)部分。第六章為總結(jié),總結(jié)了全文的主要內(nèi)容。開發(fā)人員最初計(jì)劃使用 C++開發(fā),但是因?yàn)?C++的復(fù)雜性和安全性問題,開發(fā)者最后放棄使用 C++,選擇在 C++的基礎(chǔ)之上開發(fā)一門新的語言 Oak(java 的前身) 。Java 是一種面向?qū)ο蟮母呒?jí)語言,它最大的特點(diǎn)就是平臺(tái)無關(guān)性,這使得 Java 特別適合網(wǎng)絡(luò)環(huán)境內(nèi)的應(yīng)用程序開發(fā)。Java SE 是 Java Platform Standard Edition 的英文縮寫,漢語意思是 Java 平臺(tái)標(biāo)準(zhǔn)版,適用于開發(fā)標(biāo)準(zhǔn)的桌面程序、以及各種基礎(chǔ)的類庫(kù)。Java ME 是 Sun 公司推出的一種針對(duì)嵌入式電子消費(fèi)產(chǎn)品的應(yīng)用程序開發(fā)版本。Java 的語法特征跟 C++語言非常類似,因此有 C 語言基礎(chǔ)或者 C++基礎(chǔ)的程序員可以非??焖俚纳鲜?Java。Java 語言本身提供了 GC(垃圾回收)機(jī)制,垃圾回收器可以自動(dòng)的管理應(yīng)用程序所在的內(nèi)存空間,程序員不必再為申請(qǐng)內(nèi)存和釋放內(nèi)存勞心費(fèi)神,徹底遠(yuǎn)離了可怕的內(nèi)存泄露問題。(3)取消了“多重繼承” ,只支持單一繼承,增加了接口概念和匿名內(nèi)部類,間接地實(shí)現(xiàn)了“多重繼承”機(jī)制的功能,避免了多重繼承帶來的復(fù)雜性。因?yàn)?Java 程序的執(zhí)行必須依賴于 Java 解釋器,而 java 解釋器的存在使 java 真正實(shí)現(xiàn)了“一次編寫,處處運(yùn)行”的目標(biāo),為了達(dá)到這個(gè)目標(biāo)而犧牲一武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)5部分效率還是非常值得的。在所有的計(jì)算機(jī)高級(jí)語言中,使用 Java語言編寫 Socket 程序是最簡(jiǎn)單的 [3]。在互聯(lián)網(wǎng)團(tuán)購(gòu)類項(xiàng)目的開發(fā)歷史中存在 C/S 和 B/S 兩種架構(gòu)。B/S 結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。實(shí)際上 B/S 體系結(jié)構(gòu)是把二層 C/S 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由 Web 服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣能減輕客戶機(jī)的壓力。 圖 B/S 三層架構(gòu)示意圖C/S 架構(gòu)主要包括“客戶端” 、 “中間件” 、 “服務(wù)端”三大部分。服務(wù)器會(huì)接收來自客戶端的信息并作出響應(yīng),同時(shí)負(fù)責(zé)管理系統(tǒng)的各種后臺(tái)數(shù)據(jù)和信息,比如數(shù)據(jù)庫(kù)信息。中間件是客戶端程序和服務(wù)端程序溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)結(jié)構(gòu)的定義和數(shù)據(jù)傳輸。C/S 架構(gòu)的示意圖如圖 所示。為了讓 Android 系統(tǒng)更加適用于移動(dòng)終端設(shè)備,google 對(duì) Linux 的內(nèi)核進(jìn)行了各種優(yōu)化和加強(qiáng)。這種構(gòu)架方式的好處就是各層之間相互獨(dú)立,底層的改變不會(huì)影響上層。應(yīng)用程序?qū)又饕到y(tǒng)的核心應(yīng)用程序,比如瀏覽器、電話薄、日歷計(jì)算器等等;應(yīng)用程序框架層為應(yīng)用程序?qū)犹峁┝怂枰?API,這些 API 都包含在 Google 提供的 Android SDK 中;函數(shù)庫(kù)層由大量的 C/C++庫(kù)構(gòu)成,這些庫(kù)函數(shù)一般不會(huì)直接被應(yīng)用程序調(diào)用,而是被應(yīng)用程序框架層的 API 調(diào)用,而 Java 和 C/C++之間的跨語言調(diào)用借助于 JNI 技術(shù);運(yùn)行時(shí)庫(kù)層包括核心庫(kù)和 Dalvik 虛擬機(jī),核心庫(kù)封裝了 Java 語言的全部功能,Dalvik 虛擬機(jī)負(fù)責(zé)安卓應(yīng)用程序的運(yùn)行。Android 的體系結(jié)構(gòu)圖如圖 所示。Android 應(yīng)用程序的基本組件包括:Activity(活動(dòng)) 、Service(服務(wù)) 、BroadcastReceiver(廣播) 、Application Framework(應(yīng)用軟件架構(gòu))ViewSystemWindowsManagerActivityManagerContentProviders軟件組件 電話管理 資源管理 位置管理 提示管理Android RuntimeAndroidLibrariesDalvik虛擬機(jī)器Library(函數(shù)庫(kù))SurfaceManagerMediaFramework SQLiteOpenGL FreeType WebKitSGL OpenSSL LibcLinux Kernel硬件驅(qū)動(dòng) 電源管理 WiFi 網(wǎng)絡(luò) 內(nèi)存管理 相機(jī)驅(qū)動(dòng)Application(應(yīng)用程序)文件管理 瀏覽器 照相程序通訊錄 電話武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)8 ContentProvider(內(nèi)容提供者) [5]。(1)Activity(活動(dòng))Activity 是 Android 系統(tǒng)中負(fù)責(zé)跟用戶進(jìn)行交互的組件,它為 Android 系統(tǒng)提供了可視化的用戶界面。多個(gè) Activity 將組成一個(gè) Activity 棧,棧頂對(duì)象就是當(dāng)前處在活動(dòng)狀態(tài)的 Activity。Activity 具有四種狀態(tài):活動(dòng)狀態(tài)、暫停狀態(tài)、停止?fàn)顟B(tài)、銷毀狀態(tài)。這四種狀態(tài)的切換過程如圖 所示。 Service 和Activity 的區(qū)別就是 Service 處在后臺(tái)運(yùn)行沒有圖形界面。當(dāng)需要在后臺(tái)運(yùn)行服務(wù)或者監(jiān)控其他組件的狀態(tài)變化的時(shí)候,就需要借助 Service 組件了。(3)BroadcastReceiver(廣播)顧名思義,BroadcastReceiver 代表的就是廣播消息接收器,該組件本質(zhì)上是一種全局的監(jiān)聽器,可以監(jiān)聽的系統(tǒng)全部的廣播。與普通的事件監(jiān)聽器不同的是, BroadcastReceiver 監(jiān)聽的事件源是 Android 系統(tǒng)中的組件,普通事件監(jiān)聽器監(jiān)聽的事程序中的對(duì)象,利用這點(diǎn)我們可以非常方便的實(shí)現(xiàn)系統(tǒng)中不同組件之間的通信。(4)ContentProvider(內(nèi)容提供者)Android 系統(tǒng)中每個(gè)應(yīng)用程序都運(yùn)行在各自的 Dalvik 虛擬機(jī)中,也就是說應(yīng)用程序之間是相互獨(dú)立的。ContentProvider 就是 Android 系統(tǒng)為跨應(yīng)用進(jìn)程之間的數(shù)據(jù)交換設(shè)定的一種標(biāo)準(zhǔn)。 Android 應(yīng)用工程源碼結(jié)構(gòu)目前,Android 應(yīng)用程序的主流開發(fā)平臺(tái)是 Eclipse。在 Eclipse 環(huán)境下,一個(gè)典型的 Android 工程包括以下幾個(gè)目錄和文件:武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)10(1)Src/該目錄下存放的是 Android 應(yīng)用的源文件,都是用 java 語言編寫成的。其中最核心的文件就是 。需要注意的是, 不可以刪除,即使被刪除了系統(tǒng)也會(huì)自動(dòng)生成。這是 Android 應(yīng)用的程序開發(fā)包,其中提供了 Android 系統(tǒng)開放的所有 API。(4)Bin/該目錄下存放生成的目標(biāo)文件,比如 java 二進(jìn)制文件、資源打包文件、Dalvik 虛擬機(jī)的可執(zhí)行文件(.dex 后綴) 。(6)Res/Res 目錄下存放了 Android 應(yīng)用的所有資源,包括圖片資源、顏色資源、字符串資源、尺寸資源等等。(7) 文件是每個(gè) Android 工程必備的,這是一個(gè)安卓應(yīng)用的全局描述文件。 SSH 框架簡(jiǎn)介SSH 框架在 Web 應(yīng)用開發(fā)中是一種非常受歡迎的架構(gòu),它主要由 “struts”、“spring”、 “hibernate”構(gòu)成,能夠幫助開發(fā)人員在短時(shí)間內(nèi)開發(fā)出結(jié)構(gòu)健壯、重武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)11用性強(qiáng)、方便后期維護(hù)的 Web 應(yīng)用。SSH 框架中, “spring”負(fù)責(zé)整個(gè)系統(tǒng)的底層架構(gòu),它主要負(fù)責(zé) MVC 模型結(jié)構(gòu)分離,控制業(yè)務(wù)調(diào)用流程;“hibernate”框架實(shí)現(xiàn)了對(duì) JDBC 的輕量級(jí)封裝,提供了對(duì)持久層的支持;“struts”負(fù)責(zé)總體的管理。SSH 框架模型如圖 所示: 圖 SSH 架構(gòu)結(jié)構(gòu)圖 Quartz 調(diào)度框架Quartz 是一種由 Java 寫成的開源系統(tǒng)框架。在系統(tǒng)的開發(fā)過程中,我們可能需要周期性地執(zhí)行一些任務(wù),或者定時(shí)執(zhí)行某些任務(wù),這時(shí)我們就需要借助 Quartz 技術(shù)了。JDBC 指的是 Java 數(shù)據(jù)庫(kù)連接,它是一種專門負(fù)責(zé)連接并操作數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)。(2)RAMJobStore 機(jī)制。但缺點(diǎn)就是當(dāng)機(jī)器重新啟動(dòng)的時(shí)候所有的調(diào)度信息都會(huì)丟失。常用的觸發(fā)器有以下兩種類型:(1)CronTrigger 。如果我們要在某月的一號(hào)和十五號(hào)執(zhí)行某個(gè)任務(wù),我們就應(yīng)該選用這種觸發(fā)器。從字面意思我們就可以知道這是一種用于簡(jiǎn)單任務(wù)調(diào)度的觸發(fā)器。 Quartz 調(diào)度器調(diào)度器是 Quartz 框架的核心,它借助于 Quartz 框架中的一些重要組件管理Quartz 運(yùn)行時(shí)的環(huán)境。這就是 Quartz 能夠并行執(zhí)行多個(gè)任務(wù)的基本原理。Quartz 框架恰好為我們提供了良好的調(diào)度接口,可以顯著提高程序的開發(fā)效率。為接下來的系統(tǒng)需求分析和程序開發(fā)奠定基礎(chǔ)。而網(wǎng)絡(luò)團(tuán)購(gòu)作為一種新型的網(wǎng)購(gòu)模式,由于具有較高的品牌知名度、占有較大的市場(chǎng)份額、服務(wù)體系完善、售后好、產(chǎn)品質(zhì)量穩(wěn)定等特點(diǎn),而且相比于傳統(tǒng)電商而言,其價(jià)格也低于產(chǎn)品市場(chǎng)最低零售價(jià),能降低消費(fèi)者成本,并且產(chǎn)品的質(zhì)量也有很好的保證。目前,國(guó)內(nèi)的各大團(tuán)購(gòu)網(wǎng)站(美團(tuán)、百度糯米、大眾點(diǎn)評(píng)等)均針對(duì)自己網(wǎng)站的特點(diǎn),推出了對(duì)應(yīng)的手機(jī)團(tuán)購(gòu)軟件。該團(tuán)購(gòu)系統(tǒng)的業(yè)務(wù)邏輯一共分為六部分,用戶登錄模塊、用戶注冊(cè)模塊、商品展示模塊、購(gòu)物車模塊、訂單模塊、其他功能模塊。服務(wù)器端可以實(shí)現(xiàn)會(huì)員管理,團(tuán)購(gòu)商品增加、刪除、查找、修改和訂單管理等功能。圖 系統(tǒng)結(jié)構(gòu)圖 客戶端 服務(wù)端 注冊(cè)登錄 商品搜索 商品瀏覽 商品購(gòu)買 訂單管理 購(gòu)物車 收藏夾 會(huì)員管理 商品增加 商品刪除 商品查找 商品修改 商品管理 團(tuán)購(gòu)系統(tǒng)武漢工程大學(xué)郵電與信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)15 業(yè)務(wù)模塊分析在該小節(jié)中將結(jié)合客戶端角度的系統(tǒng)用例圖描述六個(gè)重要模塊的具體功能。在本節(jié)接下來的部分中將詳細(xì)介紹這六個(gè)功能模塊的需求分析信息。圖 系
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1