您的位置:新文秘網(wǎng)>>畢業(yè)相關(guān)/畢業(yè)論文/文教論文/社會(huì)實(shí)踐/商場(chǎng)/>>正文

畢業(yè)論文:基于PHP平臺(tái)下的Ajax開發(fā)實(shí)踐—網(wǎng)上生鮮超市系統(tǒng)的開發(fā)

發(fā)表時(shí)間:2013/5/8 12:17:48


大學(xué)學(xué)士畢業(yè)論文

基于PHP平臺(tái)下的Aja*開發(fā)實(shí)踐 ——網(wǎng)上生鮮超市系統(tǒng)的開發(fā)


專  業(yè):數(shù)學(xué)與應(yīng)用數(shù)學(xué)
屆  別: 2011屆本科


摘要

如今網(wǎng)上購(gòu)物已經(jīng)深入人心,甚至成為了一種時(shí)尚。網(wǎng)絡(luò)購(gòu)物是互聯(lián)網(wǎng)、銀行、現(xiàn)代物流業(yè)發(fā)展的產(chǎn)物,通過網(wǎng)上的虛擬行為來購(gòu)買自己需要的商品或服務(wù)。隨著internet的發(fā)展,網(wǎng)絡(luò)購(gòu)物已經(jīng)越來越普及。
網(wǎng)絡(luò)購(gòu)物的方便、快捷、實(shí)惠已經(jīng)使得它成為了勢(shì)不可擋的發(fā)展趨勢(shì)。正是基于此,我們利用PHP工具和Aja*技術(shù)開發(fā)了這個(gè)網(wǎng)上生鮮購(gòu)物超市系統(tǒng)。該系統(tǒng)由面向客戶端和面向管理員端兩部分組成:在客戶端我們可以瀏覽商品,查看商品詳情以及對(duì)該商品發(fā)表評(píng)論,購(gòu)買商品等;在管理員端我們可以實(shí)現(xiàn)管理訂單,進(jìn)貨,修改商品信息等功能。為了避免繁瑣,我們使用模板來設(shè)計(jì)該系統(tǒng),同時(shí)大量地運(yùn)用了Aja*技術(shù)來實(shí)現(xiàn)異步數(shù)據(jù)傳輸和刷新,完成用戶數(shù)據(jù)與服務(wù)器及數(shù)據(jù)庫(kù)之間的交互,減少瀏覽器為了刷新而向服務(wù)器請(qǐng)求的數(shù)據(jù)量。

關(guān)鍵字: PHP;模板;Aja*

Abstract
In recent years, shopping on line has come into fashion. The development of the internet, bank and modern logistic industry contribute to its popularity. By clicking the keyboard and mouse, we can buy whatev
……(新文秘網(wǎng)http://m.120pk.cn省略1067字,正式會(huì)員可完整閱讀)…… 
6
5.1 查看所有已提交訂單 16
5.2 查看已提交訂單詳細(xì) 16
第六章 商品圖片維護(hù)模塊設(shè)計(jì)與實(shí)現(xiàn) 18
6.1 選擇本地圖片 18
6.2 圖片上傳 18
總結(jié) 20
參考文獻(xiàn) 21
致謝 22


第一章 緒論

1.1 引言
隨著互聯(lián)網(wǎng)在中國(guó)的進(jìn)一步普及應(yīng)用,網(wǎng)上購(gòu)物逐漸成為人們的網(wǎng)上行為之一。據(jù)2011年1月的第27次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》指出,截至2010年12月,網(wǎng)絡(luò)購(gòu)物用戶規(guī)模達(dá)到1.61億,使用率提升至35.1%,上浮了 7個(gè)百分點(diǎn)。2010年用戶年增長(zhǎng)48.6%,增幅在各類應(yīng)用中居于首位。網(wǎng)絡(luò)購(gòu)物之所以有如此大的魅力是因?yàn)槠溆腥缦聝?yōu)點(diǎn):
一、可大大節(jié)省購(gòu)物的時(shí)間。網(wǎng)絡(luò)購(gòu)物只需操作鍵盤和鼠標(biāo)就可以完成,快捷方便。
二、信息全面。在檢索商品時(shí),只需輸入關(guān)鍵字就可以搜索出大量的相關(guān)信息。其次,互聯(lián)網(wǎng)是一個(gè)開放的網(wǎng)絡(luò),每個(gè)人都可以參與到其中去。瀏覽網(wǎng)上超市時(shí)每個(gè)人都可以在網(wǎng)上的發(fā)表留言或?qū)δ臣唐、商家發(fā)表評(píng)論。于是我們?cè)谫?gòu)買商品前可以參考大量的信息,而不是盲目的購(gòu)買。
三、省錢。這是網(wǎng)絡(luò)購(gòu)物的一個(gè)最大的優(yōu)勢(shì)。網(wǎng)絡(luò)購(gòu)物可以為商家節(jié)省租用店面、雇用服務(wù)員等的成本,從另一方面說這也為顧客節(jié)省了購(gòu)物成本。
于是根據(jù)市場(chǎng)需求,我們開發(fā)了這個(gè)網(wǎng)上生鮮購(gòu)物超市。

1.2 項(xiàng)目任務(wù)及本子項(xiàng)目的任務(wù)
本項(xiàng)目的任務(wù)是運(yùn)用PHP工具和Aja*技術(shù)開發(fā)一個(gè)小型網(wǎng)上生鮮超市信息管理系統(tǒng)。該系統(tǒng)具有在線商品查詢、銷售訂單生成及訂單處理過程信息管理功能。
該系統(tǒng)面向兩種類型的用戶,一種是普通用戶,該類型用戶可以登錄網(wǎng)站瀏覽商品信息、注冊(cè)會(huì)員、登錄、購(gòu)買商品、登出、對(duì)商品發(fā)表評(píng)論等。第二種用戶是網(wǎng)站管理員,該類型用戶主要的任務(wù)是進(jìn)入后臺(tái)根據(jù)需要進(jìn)行更改商品信息和訂單相關(guān)的操作等。
本人所做的子項(xiàng)目包括購(gòu)物車、訂單生成和修改商品圖片。購(gòu)物車的作用就是存放用戶已點(diǎn)擊購(gòu)買但還未提交的商品信息。網(wǎng)站的用戶登陸信息和購(gòu)物車中的商品信息均用SESSION變量來表示。因此購(gòu)物車會(huì)依據(jù)SESSION變量來顯示購(gòu)物信息。在購(gòu)物車中也可以更改已選購(gòu)商品的信息。在確認(rèn)商品信息無誤后就可以進(jìn)行結(jié)算,在結(jié)算時(shí)會(huì)要求用戶填寫收貨人信息,之后就可以提交給服務(wù)器,生成訂單。在后臺(tái)管理中為了進(jìn)貨和修改商品信息的需要,還需添加修改商品圖片的功能。

圖1-1 購(gòu)物流程圖

第二章 系統(tǒng)概要設(shè)計(jì)

2.1 需求分析
隨著生活水平的日益提高,人們的生活趨于多元化,生活節(jié)奏較以前快很多,如何提高生活效率是現(xiàn)代人在實(shí)踐中一直探索的問題。居住在城市中的人往往需要到距離比較遠(yuǎn)的地方才能買到新鮮的菜;在廣大的上班族中,不少人的由于時(shí)間關(guān)系很難買到新鮮的菜;同時(shí)很多人習(xí)慣到某個(gè)特定的選擇不多的場(chǎng)所去購(gòu)買生鮮食品;甚至為了節(jié)省時(shí)間,許多人在平常生活中養(yǎng)成了不吃飯或吃快餐的習(xí)慣。這些都會(huì)給我們的生活質(zhì)量大打折扣。追求生活高效與追求身體健康之間的矛盾越顯突出。網(wǎng)上生鮮購(gòu)物超市的誕生能夠很好的解決這些問題。

2.2 功能結(jié)構(gòu)圖
按照前面的敘述,可繪制系統(tǒng)功能結(jié)構(gòu)圖2-1:

圖2-1 系統(tǒng)功能結(jié)構(gòu)圖
子系統(tǒng)功能結(jié)構(gòu)圖2-2:

圖2-2 子系統(tǒng)功能結(jié)構(gòu)圖

2.3 技術(shù)簡(jiǎn)介

Aja*:
Aja*為“Asynchronous JavaScript and *ML”(異步的JavaScript與*ML技術(shù)),是一種廣泛應(yīng)用在瀏覽器的網(wǎng)頁(yè)開發(fā)技術(shù)。它綜合了JavaScript *ML HTML CSS等多項(xiàng)技術(shù),并被所有的主流瀏覽器支持。
傳統(tǒng)的Web應(yīng)用允許用戶端填寫表單(form),當(dāng)提交表單時(shí)就向Web服務(wù)器發(fā)送一個(gè)請(qǐng)求。服務(wù)器接收并處理傳來的表單,然后送回一個(gè)新的網(wǎng)頁(yè),但這個(gè)做法浪費(fèi)了許多帶寬,因?yàn)樵谇昂髢蓚(gè)頁(yè)面中的大部分HTML代碼往往是相同的。由于每次應(yīng)用的數(shù)據(jù)交流都需要向服務(wù)器發(fā)送請(qǐng)求,應(yīng)用的回應(yīng)時(shí)間就依賴于服務(wù)器的回應(yīng)時(shí)間。這導(dǎo)致了瀏覽器的刷新比本機(jī)應(yīng)用慢得多。與此不同,Aja*應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用基于*ML的頁(yè)面服務(wù)接口(接口),并在客戶端采用JavaScript腳本語(yǔ)言處理來自服務(wù)器的回應(yīng)。因?yàn)樵诜⻊?wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少(大約只有原來的5%),我們就能看到回應(yīng)(服務(wù)器回應(yīng))更快的應(yīng)用(結(jié)果)。同時(shí)很多的處理工作可以在發(fā)出請(qǐng)求的客戶端機(jī)器上完成,所以Web服務(wù)器的處理時(shí)間也減少了。
Aja*的應(yīng)用模式如圖2-3:
圖2-3 Aja*應(yīng)用模式結(jié)構(gòu)圖
PHP:
PHP,是英文超級(jí)文本預(yù)處理語(yǔ)言Hyperte*t Preprocessor的縮寫。它是一個(gè)應(yīng)用范圍很廣的語(yǔ)言,特別是在網(wǎng)絡(luò)程序開發(fā)方面。一般來說PHP大多在服務(wù)器端運(yùn)行,通過運(yùn)行PHP的代碼來產(chǎn)生網(wǎng)頁(yè)提供瀏覽器讀取。此外也可以用來開發(fā)命令行腳本程序和用戶端的GUI應(yīng)用程序。PHP可以在許多的不同類型的服務(wù)器、操作系統(tǒng)、平臺(tái)上運(yùn)行,也可以和許多數(shù)據(jù)庫(kù)系統(tǒng)結(jié)合。使用PHP不需要任何費(fèi)用,官方組織PHP Group提供了完整的程序源代碼,允許用戶修改、編譯、擴(kuò)充來使用。
PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。PHP與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常 ……(未完,全文共16657字,當(dāng)前僅顯示2996字,請(qǐng)閱讀下面提示信息。收藏《畢業(yè)論文:基于PHP平臺(tái)下的Aja*開發(fā)實(shí)踐—網(wǎng)上生鮮超市系統(tǒng)的開發(fā)》
文章搜索
相關(guān)文章