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

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

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


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

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


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


摘要

如今網(wǎng)上購物已經(jīng)深入人心,甚至成為了一種時尚。網(wǎng)絡(luò)購物是互聯(lián)網(wǎng)、銀行、現(xiàn)代物流業(yè)發(fā)展的產(chǎn)物,通過網(wǎng)上的虛擬行為來購買自己需要的商品或服務(wù)。隨著internet的發(fā)展,網(wǎng)絡(luò)購物已經(jīng)越來越普及。
網(wǎng)絡(luò)購物的方便、快捷、實(shí)惠已經(jīng)使得它成為了勢不可擋的發(fā)展趨勢。正是基于此,我們利用PHP工具和Aja*技術(shù)開發(fā)了這個網(wǎng)上生鮮購物超市系統(tǒng)。該系統(tǒng)由面向客戶端和面向管理員端兩部分組成:在客戶端我們可以瀏覽商品,查看商品詳情以及對該商品發(fā)表評論,購買商品等;在管理員端我們可以實(shí)現(xiàn)管理訂單,進(jìn)貨,修改商品信息等功能。為了避免繁瑣,我們使用模板來設(shè)計該系統(tǒng),同時大量地運(yùn)用了Aja*技術(shù)來實(shí)現(xiàn)異步數(shù)據(jù)傳輸和刷新,完成用戶數(shù)據(jù)與服務(wù)器及數(shù)據(jù)庫之間的交互,減少瀏覽器為了刷新而向服務(wù)器請求的數(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://120pk.cn省略1067字,正式會員可完整閱讀)…… 
6
5.1 查看所有已提交訂單 16
5.2 查看已提交訂單詳細(xì) 16
第六章 商品圖片維護(hù)模塊設(shè)計與實(shí)現(xiàn) 18
6.1 選擇本地圖片 18
6.2 圖片上傳 18
總結(jié) 20
參考文獻(xiàn) 21
致謝 22


第一章 緒論

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

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

圖1-1 購物流程圖

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

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

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ù)簡介

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