




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 1 概述(i sh)1.1 敬老(jn lo)商城系統(tǒng)背景(bijng)最近幾年來,在經(jīng)濟全球化的過程中,計算機網(wǎng)絡(luò)、通信技術(shù)、電子商務(wù)也在迅猛發(fā)展,而且電子商務(wù)的處理方式發(fā)生也隨之發(fā)生了重大變化。電子商務(wù)作為商業(yè)貿(mào)易領(lǐng)域中一種先進的交易方式,以日新月異的高科技手段挑戰(zhàn)傳統(tǒng)的經(jīng)貿(mào)方式,并對傳統(tǒng)商城零售業(yè)的觀念和行為方式產(chǎn)生了巨大的影響和沖擊。中國人口眾多,地域廣闊,擁有亞洲最有潛力的零售市場。在改革開放以來,零售業(yè)的發(fā)展十分迅速,雖然這樣,零售業(yè)中電子商務(wù)的發(fā)展還是存在各種缺陷,所以在適當?shù)臅r間、適當?shù)牡攸c以合適的價格銷售適當?shù)纳唐罚悄軌驗樯坛菐順O大的利益?,F(xiàn)在,老年人對精神消費和物質(zhì)消
2、費方面有很大的市場需求,就我國而言,可供老年人消費的市場還遠遠趕不上老年人的真正需求,在生活中,老年人不僅購物難、娛樂難、旅游難等等,這些難事表明老年消費市場還存在著很多的“空白點”。長期以來,老年人需要的商品缺乏,精神文化生活單調(diào)貧乏,據(jù)調(diào)查,有90%左右的老人對現(xiàn)在的老年消費品不滿意,老年人的消費額占的比例很小。正在到來的老年人口增長高峰將對經(jīng)濟社會發(fā)展帶來深刻影響,老年人在物質(zhì)生活、醫(yī)療衛(wèi)生、文化教育等方面的需求將越來越多,老年人有了更高的追求,不但要玩得盡興,還要提高自身的文化素質(zhì),講究生活質(zhì)量。因此老年人市場需求多、消費空間大,前景廣闊。所以,隨著信息時代來臨,敬老商城的發(fā)展,會使老
3、年市場成為市場消費的熱點。1.2 敬老商城功能簡介敬老商城,為老人建立一個商品齊全的購物平臺,幫助年輕人為家里的老人選擇所需物品,為老人學(xué)習(xí)提供豐富的休閑娛樂、修身養(yǎng)性等各種資源,也會增加年輕人和老人之間的互動,為未來社會的發(fā)展提供方便。該系統(tǒng)的平臺主要功能包括:注冊、登陸、商品瀏覽、購物、文章展示、幫助文檔、新聞公告等前臺模塊,系統(tǒng)也包括客戶信息和商品信息管理模塊。當前的敬老商城系統(tǒng)使用WampServer集成環(huán)境、Dreamweaver、PS等工具對網(wǎng)站進行設(shè)計,而數(shù)據(jù)庫管理方面采用的是Mysql,該工具便于后臺數(shù)據(jù)庫的管理和操作。商城主要功能模塊分為:(1)商城展示(zhnsh):首頁老
4、人(lo rn)商品展示(zhnsh)、查詢、文章展示、幫助文檔、商城新聞公告等。(2)會員模塊:會員注冊、登陸相關(guān)功能,訂單管理,購物車,維護個人信息,維護收貨地址,評論相關(guān)功能。(3)商品訂單:商品分類管理、商品圖片管理、商品訂單管理。(4)團購功能:團購方案及相應(yīng)的折扣方案。(5)信息管理:文章模塊,公告模塊。(6)基礎(chǔ)功能:購物車功能、商品網(wǎng)上支付功能、文章展示、商品搜索功能等。(7)系統(tǒng)管理:用戶管理,店鋪管理。1.3 開發(fā)平臺及工具簡介商城的開發(fā)主要采用的是基于ECSHOP的php+mysql應(yīng)用平臺,需要服務(wù)器上的操作系統(tǒng)為Microsoft windows 2007 serve
5、r??紤]到操作簡單和等各個方面的原因,這里選擇了Windows 2007系統(tǒng),采用服務(wù)器軟件有Apache,Mysql,Zend,Phpmyadmin集合環(huán)境,即WampServer環(huán)境,該環(huán)境對服務(wù)器的環(huán)境進行了端口優(yōu)化,實現(xiàn)ftp功能。本系統(tǒng)所用到的開發(fā)工具主要包括:設(shè)計軟件Photoshop,Dreamweaver,等,開發(fā)時主要進行了前臺頁面的設(shè)計與商城的布局設(shè)計,代碼中涉及Html5,Div+css,JS,Php,SQL等開發(fā)語言。1.4 技術(shù)背景簡介(1)敬老商城的服務(wù)器與系統(tǒng)運行環(huán)境的搭建技術(shù):開發(fā)時所用電腦上的服務(wù)器是windows 2007的服務(wù)器,以及該系統(tǒng)下的php+my
6、sql+zend+apache集成環(huán)境,還有wampsever自帶的服務(wù)器的配置。主要用到的軟件是(php,apache,zend以及數(shù)據(jù)庫管理軟件phpmyadmin,mysql)。(2)前端框架設(shè)計:一個商城框架設(shè)計是用戶購買體驗最重要的一部分,也可以說商城設(shè)計水平的高低,會直接影響到用戶的購買心情,這里所用到的軟件有(photoshop,Dreamweaver)。(3)商城頁面(y min)設(shè)計。一個引人注目(yn rn zh m)人的商城系統(tǒng)(xtng),需要有完整的形象設(shè)計,更需要有創(chuàng)意的前端界面設(shè)計,這些對敬老商城的推廣應(yīng)用都會起到意想不到的效果,系統(tǒng)后期開發(fā)優(yōu)化工作用到的軟件有(
7、Dreamweaver,js)。(4)系統(tǒng)程序開發(fā),這是商城建設(shè)最基礎(chǔ)、最重要的一步,是系統(tǒng)各個模塊實現(xiàn)交互的前提。主要進行的是將開發(fā)的程序嵌入到畫面設(shè)計中,是對后臺程序的二次開發(fā),這里主要用到開發(fā)語言有(php,html5,js)。1.5 項目簡介本課題旨在培養(yǎng)學(xué)生通過對社會的行業(yè)進行分析,能夠完整、準確的完成需求報告,同時還要結(jié)合自身掌握的開發(fā)技術(shù),來開發(fā)出一個老人商城,主要是要為老人建立一個生活、娛樂、保健等,各個方面商品齊全的購物平臺,進而幫助年輕人為家里的老人選擇所需物品,為老人提供豐富的休閑娛樂、修身養(yǎng)性等各種資源,也會增加年輕人和老人之間的互動,為未來社會的發(fā)展提供方便。該系統(tǒng)是
8、通過對網(wǎng)上已有ecshop商城的學(xué)習(xí),進一步設(shè)計商城的模塊與功能,并提高師生交流的效率,為學(xué)生學(xué)習(xí)與老師教學(xué)提供便利。該系統(tǒng)的平臺主要功能包括:注冊、登陸、商品瀏覽、購物、公告文章等前臺模塊,系統(tǒng)也包括客戶信息和商品信息管理模塊。2 相關(guān)工具(gngj)介紹2.1 Apache介紹(jisho)Apache的Web服務(wù)器軟件應(yīng)用十分(shfn)廣泛,使用排名占到世界第一,它幾乎能夠在各種計算機平臺上開發(fā)使用,從性能、速度方面來說都是首選。 Apache經(jīng)過多次修改后,它現(xiàn)在是世界上使用最為廣泛的網(wǎng)絡(luò)服務(wù)器軟件之一。因為它是開源的軟件,所以一直就有人不斷的為它開發(fā)出各種新功能、新特性,還有人在不
9、斷修改Apache現(xiàn)存的缺陷。特點主要有:使用起來簡單,系統(tǒng)運行的速度很快,性能十分穩(wěn)定,而且還可以用來做代理服務(wù)器,為使用者提供了很大的方便。 Apache現(xiàn)在有很多新產(chǎn)品,不僅支持SSL技術(shù),還支持多個虛擬主機的使用。但是Apache的運行基礎(chǔ)是進程,因為進程是比較消耗能源的,所以不太適合用在多處理器上。因此,在一個Web站點中,通常是通過增加服務(wù)器來擴容,也可以通過擴充群集節(jié)點來實現(xiàn)。到現(xiàn)在,它仍然是世界上最為流行的服務(wù)器,市場的占有率在60%左右。世界上很多著名的軟件如Yahoo、W3 Consortium、Financial Times等,都是Apache的產(chǎn)物,分析Apache的成
10、功之處,主要在于它開源、可跨平臺使用,幾乎可以在所有操作系統(tǒng)上運行,它還有很好的可移植性,這些方面都增加了它的使用率。 Apache服務(wù)器的主要特點: (1)具有對最新的通信協(xié)議的支持的特點。 (2)具有基于文件配置的過程簡單。 (3)具有對通用網(wǎng)關(guān)的接口支持的特點。 (4)具有支持基于IP的虛擬主機和基于域名的虛擬主機的特點。 (5)具有對各種方式的HTTP認證支持的特點。 (6)具有(jyu)集成(j chn)代理服務(wù)器模塊的特點(tdin)。(7)具有對服務(wù)器端包含指令支持的特點。(8)具有對Socket(安全套接層)的支持特點。(9)具有對用戶的會話過程進行跟蹤的特點。(10)具有能通
11、過第三方模塊進而支持Java Servlets的特點。2.2 Wampsever集成環(huán)境介紹2.2.1 MySQL MySQL數(shù)據(jù)庫管理系統(tǒng),它是一個小型的管理數(shù)據(jù)的系統(tǒng),因為在使用過程中,成本低、性能好、可靠,使它成為當前最受歡迎的數(shù)據(jù)庫之一,所以在中小型商城開發(fā)系統(tǒng)中,它被廣泛地使用。因為系統(tǒng)整體小、運行速度快、使用成本低,尤其是軟件開源,這些特點使得它得到中小型企業(yè)的喜愛。它的官方網(wǎng)址是:。MySQL具有的特點:(1)編寫使用語言是C+與C,測試中使用了各種編譯器,這些都保證了源代碼的可移植性更加效的。(2)軟件支持Linux、Mac OS、Novell Netware、Solaris、
12、Windows等多種操作系統(tǒng)。 (3)為C、C+、Python、Java、Perl、PHP和Ruby等編程語言提供了API。 (4)軟件還能使用多線程,對CPU資源進行了很好的使用。 (5)還有SQL查詢優(yōu)化算法,極大的提高了查詢速度。(6)既可以作為一個庫嵌入到其他的系統(tǒng)中提供支持,還可以作為一個單獨的程序應(yīng)用在客戶端服務(wù)器中。(7)軟件還提供了一個管理工具,主要用于管理、檢查、優(yōu)化數(shù)據(jù)庫,也可以處理具有大數(shù)據(jù)量的大型數(shù)據(jù)庫。 2.2.2 PHPPHP獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法1。它比CGI更快速的執(zhí)行動態(tài)網(wǎng)頁。而且php有各種編譯器,如:使用phpstor
13、m編輯器,可以對代碼進行調(diào)試,通過打斷點,可以很好的控制代碼的運行,能夠觀察代碼的執(zhí)行過程,為系統(tǒng)的開發(fā)提供很好的支持。PHP可以執(zhí)行編譯過的代碼,甚至可以對代碼運行進行加密和優(yōu)化,這也使代碼的運行速度加快,提高網(wǎng)頁的加載速率。PHP的功能十分強大,而且所有的CGI的功能使用PHP也都能實現(xiàn),而且PHP支持幾乎所有常用的操作系統(tǒng)以及數(shù)據(jù)庫管理系統(tǒng)。PHP的特點包括: (1)代碼(di m)開源:在瀏覽器上可以(ky)得到PHP源代碼,也可以(ky)通過各種爬蟲工具得到想要的php代碼和網(wǎng)頁設(shè)計代碼,對系統(tǒng)開發(fā)有很大幫助。 (2)工具使用免費。 (3)使用方便快捷,學(xué)習(xí)起來十分簡單。PHP可以嵌
14、入網(wǎng)頁的HTML語言中,學(xué)習(xí)不困難。 (4)運行效率高,PHP運行時消耗的資源相當少。(5)具有面向?qū)ο裉攸c:PHP4、PHP5都改善了面向?qū)ο?,目前看來,PHP用來開發(fā)大型商業(yè)程序是沒有很大的問題。 (6)與其他語言相比,PHP的編輯過程簡單、實用性強、靈活性高,對初學(xué)者很有幫助。2.2.3 phpMyAdminphpMyAdmin是在Wampsever安裝成功后可以直接訪問到后臺數(shù)據(jù)的,是以PHP為基礎(chǔ)的,在商城開發(fā)的主機上,是以Web-Base方式架構(gòu)的方式進行數(shù)據(jù)庫管理的工具。 它可以管理整個服務(wù)器,也可以管理主機上的單個數(shù)據(jù)庫,我當前的敬老商城的開發(fā)是為了實現(xiàn)后一種,所以我需要合理設(shè)
15、置數(shù)據(jù)庫管理的用戶,要控制到只能對允許的數(shù)據(jù)庫進行讀/寫,這些需要了解MySQL手冊中相關(guān)的部分后,進行實際操作。2.3 DreamweaverDreamweaver是一個網(wǎng)頁編輯器,屬于美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和代碼管理于一身的編輯器,它可以直接設(shè)計網(wǎng)頁,也可以一邊編寫代碼一邊修改設(shè)計,它主要針對專業(yè)網(wǎng)頁設(shè)計師的,是進行網(wǎng)站開發(fā)的視覺化網(wǎng)頁開發(fā)工具,利用它可以制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。2.3.1 最佳的制作效率 Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand或Photoshop等檔案移至網(wǎng)頁上。針對一些快捷鍵與格式
16、控制,都可以通過簡單步驟便可實現(xiàn)。Dremweaver可以與大家所喜愛的各種開發(fā)工具,如IE瀏覽器,F(xiàn)lash,Shockwave等搭配。網(wǎng)站的設(shè)計在Dreamweaver可直接完成,整體運用流程自然順暢,給人一目了然的感覺。 2.4 環(huán)境(hunjng)搭建(1)Apache 的安裝(nzhung)Apache 的安裝(nzhung)如下圖所示。圖1 Apache的安裝(2)MySQL的安裝MySQL 的安裝如下圖所示。圖2 MySQL的安裝(3)PHP 的安裝php是一個(y )zip文件,不是(b shi)install的,安裝(nzhung)起來還是比較簡單的,直接用解壓軟件解壓就行。
17、找到php目錄下的 php.ini.recommended (或者php.ini-dist)文件,重命名為 php.ini并復(fù)制到系統(tǒng)盤的windows目錄下(以c:windows為例)。再把php目錄下的php5ts.dll,libmysql.dll復(fù)制到目錄 c:windowssystem32下。把php5ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件復(fù)制到c:windowssystem32下。(4)ZendOptimizer 的安裝Zend Optimizer可以提高代碼的運行速率,通過使用優(yōu)化代碼的方法來提高PHP應(yīng)用程序的執(zhí)行速
18、度,執(zhí)行使用Zend Optimizer的PHP程序比一班的不適用時的要快很多。而且還可以解析一些用Zend SafeGuard 加密過的文件,這就要必須裝了Zend Optimizer才可以運行系統(tǒng),本人使用的ecshop模板中就是經(jīng)過加密的。Zend安裝如下圖3所示:圖3 Zend的安裝(5)phpMyAdmin 電腦環(huán)境安裝完成后,phpMyAdmin界面如下圖4所示:圖4 Phpmyadmin界面(jimin)3 系統(tǒng)分析3.1 系統(tǒng)(xtng)功能分析(fnx)3.1.1 需求分析用戶分為一般用戶和管理員用戶等用戶管理權(quán)限;一般用戶無需登錄就可以瀏覽商城;用戶登錄后可對商城的商品進行
19、收藏,購買及相關(guān)信息進行評論;有比較成熟的購物車功能,并且有品牌列表專區(qū),團購活動等功能;用戶可以通過搜索檢索到自己所需求的商品信息;有一個用戶中心功能板塊,主要通過Phpmyadmin建立數(shù)據(jù)庫和對數(shù)據(jù)庫相關(guān)維護;擁有比較全面的后臺商品發(fā)布功能;能夠?qū)崿F(xiàn)公告等功能。商城能運行在基于windows操作系統(tǒng)穩(wěn)定的PHP服務(wù)器環(huán)境;系統(tǒng)容易維護,便于功能的擴充 。3.1.2 前臺功能分析(1)買家中心注冊:每一個(y )瀏覽該商城的用戶(yngh),如果想要對敬老(jn lo)商城的商品進行收藏,購買及相關(guān)信息進行評論,首先必須成為注冊用戶。用戶注冊成功后,商城將該用戶的所有注冊信息保存到數(shù)據(jù)庫中
20、,而這些信息將作為用戶以后登錄和商城提供更多服務(wù)時的依據(jù),可以在買家中心查看。登錄:用戶在此登錄,判別身份,并且對自己的注冊信息進行修改,更新自己的信息。用戶信息:用戶在注冊的時候輸入的信息,會出現(xiàn)在用戶登陸以后的買家中心里,在選擇買家中心時,可以找到注冊時用戶提交給商城的信息,用戶頁可以在登陸以后,對用戶信息進行修改和維護。訂單管理:用戶通過購買敬老商城的商品,生成的購物訂單會出現(xiàn)在買家中心的訂單管理中,買家與賣家都能看到。(2)商品信息管理 商店精品信息瀏覽:點擊首頁熱賣商品,用戶可以瀏覽敬老商城新添加的商品,。熱賣商品信息瀏覽:點擊首頁熱賣商品,用戶可以瀏覽到檢索出的熱賣商品。 團購商品
21、:點擊首頁導(dǎo)航上的團購,用戶可以在畫面瀏覽敬老商城所有的團購活動促銷商品。(3)搜索快速搜索:在商品輸入欄里添加所需商品的類別或名稱,點擊快速搜索,在所給商品列表里選擇相應(yīng)的商品;在店鋪輸入欄里添加所需要的店鋪名稱,點擊快速搜索,在所給店鋪列表里,點擊進入相應(yīng)的店鋪。還有按上架時間,價格,更新時間排序搜索功能呢,物品有價格高低之分,而且會根據(jù)上架時間顯示不同排序,這樣用戶就可以根據(jù)自己的需要鎖定商品。(4)購物車購物:用戶點擊購買商品,商品即添加購物車,添加到購物車的商品,可以點擊刪除或添加到收藏等操作,也可會到首頁繼續(xù)選擇自己心儀的商品。結(jié)算:用戶確定購買后,進入到結(jié)算模塊,結(jié)算頁面會出現(xiàn)用
22、戶商品信息,用戶信息,支付方式,配送方式等等,點擊結(jié)算進入支付。3.1.3 后臺(huti)功能分析(fnx)后臺管理系統(tǒng)是管理員登陸(dng l)查看商城中所有的數(shù)據(jù)、添加商城新聞、修改或刪除所有的信息,同時可以刪除本商城的無效的客戶信息等等。(1)登陸登陸者要提供管理員后臺登陸驗證功能,輸入驗證碼,登陸者密碼在系統(tǒng)里對管理員密碼進行md5加密算法加密,以免有人進行非正常操作,來保障用戶信息的安全。(2)商品管理對店主發(fā)布商品的基本信息進行管理,店主并能對其發(fā)布的商品進行添加、修改、刪除信息等操作。(3)商品類別管理提供老人商品類別的添加,刪除,修改,轉(zhuǎn)移以及商品圖片的添加,刪除,修改功能。
23、(4)商品訂單管理管理員對注冊用戶根據(jù)購買的商品信息所提交的訂單進行管理,有回復(fù)和支付控制的功能,實現(xiàn)對商品訂單的控制。(5)注冊會員管理 管理該系統(tǒng)的注冊會員,包括對注冊會員的審核,刪除等功能,但為了尊重注冊會員的信息所有,不提供管理員對注冊會員信息的修改功能。(6)店鋪公告管理店主在商城內(nèi)可以進行新聞的發(fā)布,也可以更新發(fā)布的信息,還會提供管理員對新聞類別的管理和新聞內(nèi)容的管理功能。(7)評論管理管理員對注冊用戶提交的評價進行回復(fù),和對該評價的刪除功能,同時也提供管理員發(fā)布系統(tǒng)的評價公告功能。(8)付款方式管理員可以需要對用戶的支付方式進行控制,可以進行添加、修改、刪除以及需要付款數(shù)目。3.
24、2 系統(tǒng)(xtng)業(yè)務(wù)流分析(fnx)敬老商城系統(tǒng)(xtng)作為一個整體包含了許多的個體,用戶作為一個個體可以在商城內(nèi)瀏覽信息,購買商品等,管理員作為維護者,擁有管理用戶和后臺管理功能的使用權(quán)。因此,針對用戶將要用到的功能和特點,此系統(tǒng)可以分為前臺系統(tǒng)和后臺系統(tǒng)。前臺系統(tǒng)包括用戶登陸和注冊、商品的管理與搜索、購物車功能、新聞公告;后臺系統(tǒng)包括商品管理、訂單管理、用戶管理和付款方式等功能。下面的商城流程圖是從用戶的角度開始的,用戶注冊后,登錄可以更好地購買本站商品、獲取商城更多的活動;而未登錄用戶僅僅是可以瀏覽信息,不能對商品進行購買、收藏等,商城用戶流程圖如下圖所示:用戶注冊登陸 用戶瀏覽
25、 瀏覽商品 收藏商品 團購活動 買家中心 購買商品 發(fā)表評論 退出 維護信息 搜索商品店鋪 圖5 商城用戶流程圖在敬老商城中,用戶的購物功能也是重中之重,購物流程圖如下圖所示:購買 刪除商品 付款 繼續(xù)購物 敬老商城首頁查看訂單信息 提交訂單 支付 用戶注冊 登陸 圖6 購物(u w)流程圖3.3 系統(tǒng)(xtng)可行性研究下面(xi mian)是針對敬老商城系統(tǒng)從不同方面進行分析。3.2.1 社會可行性隨著大眾的消費以及生活習(xí)慣的改變和電子商務(wù)市場環(huán)境的日漸成熟,網(wǎng)上商品銷售越來越受到廣大市民的關(guān)注。但是在人口老齡化的步伐日益加快的情況下,中國空巢老人化問題日益嚴重,老人的生活也越來越引起人
26、們的關(guān)注,所以老人在出行代步、物質(zhì)生活、醫(yī)療衛(wèi)生、文化娛樂等個方面的需求將會越來越多。而目前我國電子零售業(yè)雖然發(fā)展迅速,但在針對老人產(chǎn)品的網(wǎng)購商品方面依然存在較大的市場空白,所以本系統(tǒng)的效益還是十分可觀的。3.2.2 技術(shù)可行性通過對網(wǎng)上已有課程商城學(xué)習(xí),設(shè)計商城的模塊與功能,并提高師生交流的效率,為學(xué)生學(xué)習(xí)與老師教學(xué)提供便利。系統(tǒng)使用微軟IIS作為Web服務(wù)器,后臺數(shù)據(jù)庫使用MySQL,并使用WampServer、Dreamweaver等工具對商城進行界面和功能設(shè)計。本系統(tǒng)開發(fā)的硬件環(huán)境為Windows平臺,apache服務(wù)器,符合該系統(tǒng)開發(fā)技術(shù)條件。3.2.3 經(jīng)濟可行性由于(yuy)所開
27、發(fā)的商城是一個(y )小型(xioxng)商城商城,要求并不是很高,本人在開發(fā)前系統(tǒng)的鞏固學(xué)習(xí)了PHP和MySQL的知識,對開發(fā)系統(tǒng)的經(jīng)濟要求較小,節(jié)省時間,所以從人力、物力等方面來說都是可行的。4 系統(tǒng)(xtng)設(shè)計(shj)4.1 系統(tǒng)(xtng)結(jié)構(gòu)設(shè)計系統(tǒng)基本結(jié)構(gòu)主要分為2大模塊,分別為商城前臺模塊、后臺管理模塊,結(jié)構(gòu)圖如下圖7所示:商城基本結(jié)構(gòu)圖 前臺模塊 后臺模塊 老人商品瀏覽模塊敬老商城店鋪模塊團購模塊品牌展示模塊會員管理模塊 公告管理模塊 店鋪管理模塊 老人商品管理模塊 團購活動管理模塊 登陸注冊模塊圖7 系統(tǒng)結(jié)構(gòu)圖4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1 數(shù)據(jù)庫的分析數(shù)據(jù)庫管理在信
28、息管理中占有十分重要地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的優(yōu)劣會直接影響到應(yīng)用系統(tǒng)的效率及實現(xiàn)的效果,所以合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會提高數(shù)據(jù)存儲效率。在設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該先充分了解用戶在各個方面的需求,包括現(xiàn)有的需求、將來可能增加的需求。下面簡單的介紹創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的簡單過程:(1)對需要(xyo)的數(shù)據(jù)要做標識(biozh),;(2)要收集(shuj)被標識的字段到表中;(3)設(shè)計時要繪制一個簡單的圖表,記錄數(shù)據(jù);(4)創(chuàng)建時要規(guī)范數(shù)據(jù),方便管理查詢;(5)標識指定字段的信息;(6)接著創(chuàng)建物理表。4.2.2 數(shù)據(jù)庫的設(shè)計在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,首先要創(chuàng)建一個數(shù)據(jù)庫,下面列舉幾個重要的數(shù)據(jù)表:表1 sh
29、opold_admin表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小說明admin_idint11管理員IDadmin_permissionvarchar3000權(quán)限admin_namevarchar32名稱admin_passwordvarchar32密碼admin_login_timeint10登陸時間admin_login_numint11登陸次數(shù)admin_is_suppertinyint1是否是管理員表2 shopold_memeber表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小說明member_idint11會員idmember_namevarchar3000會員名稱member_truenamevarch
30、ar32真實姓名store_idvarchar32店鋪idmember_avatarint10會員頭像member_sextinyint11會員性別member_birthdaydate1生日member_passwdvarchar32會員密碼member_emailvarchar100會員郵箱member_qqvarchar100qqmember_wwvarchar100阿里旺旺member_login_numint11登錄次數(shù)member_timevarchar100會員注冊時間member_login_timevarchar100當前登錄時間member_old_login_timeva
31、rchar10上次登錄時間member_login_ipvarchar10當前登錄ipmember_old_login_ipvarchar10上次登錄ipmember_goldnumint11金幣數(shù)member_goldnumcountint11曾經(jīng)擁有金幣數(shù)member_goldnumminusint11已經(jīng)消費金幣數(shù)member_qqopenidvarchar100qq互聯(lián)idmember_qqinfotext300qq賬號相關(guān)信息member_sinaopenidvarchar100新浪微博登錄idmember_sinainfotext300新浪賬號列化值member_pointsint
32、11會員積分available_predepositdecimal10,2預(yù)存款可用金額freeze_predepositdecimal10,2預(yù)存款凍結(jié)金額inform_allowtinyint1是否允許舉報is_buytinyint1是否有購買權(quán)限is_allowtalktinyint1會員是否有咨詢member_statetinyint1會員的開啟狀態(tài)member_creditint11會員信用member_snsvisitnumint11sns訪問次數(shù)續(xù)表2member_areaidint11地區(qū)IDmember_cityidint11城市IDmember_provinceidint1
33、1省份IDmember_areainfovarchar255地區(qū)內(nèi)容表3 shopold_goods_class表的結(jié)構(gòu)(jigu)字段名稱數(shù)據(jù)類型字段大小說明gc_idint10索引IDgc_namevarchar100分類名稱type_idint10類型idtype_namevarchar100類型名稱store_idint10店鋪IDgc_parent_idint10父IDgc_sorttinyint1排序gc_showtinyint1前臺顯示gc_titlevarchar200名稱gc_keywordsvarchar255關(guān)鍵詞gc_descriptionvarchar255描述表4
34、shopold_store表的結(jié)構(gòu)(jigu)字段名稱數(shù)據(jù)類型字段大小說明store_idint11店鋪索引idstore_namevarchar50店鋪名稱store_authtinyint1店鋪認證name_authtinyint1店主認證grade_idint11店鋪等級member_idint11會員idmember_namevarchar50會員名稱store_owner_cardvarchar50身份證sc_idint11店鋪分類area_idint11地區(qū)idarea_infovarchar100地區(qū)內(nèi)容store_addressvarchar100詳細地區(qū)續(xù)表4字段名稱數(shù)據(jù)類型
35、字段大小說明store_telvarchar50電話號碼store_imagevarchar100證件上傳store_image1varchar100執(zhí)照上傳store_close_infovarchar255店鋪關(guān)閉原因store_sortint11店鋪排序store_timevarchar10店鋪時間store_end_timevarchar10店鋪關(guān)閉時間store_labelvarchar255店鋪logostore_bannervarchar255店鋪橫幅store_logovarchar255店標store_keywordsvarchar255店鋪關(guān)鍵字store_descript
36、ionvarchar255店鋪描述store_qqvarchar50QQstore_wwvarchar50阿里旺旺Descriptiontext300店鋪簡介store_zytext300主營商品store_domainvarchar50店鋪二級域名store_domain_timestinyint1域名修改次數(shù)store_recommendtinyint1推薦store_themevarchar50店鋪當前主題store_creditint10店鋪信用praise_ratefloat300店鋪好評率store_desccreditfloat300描述相符分數(shù)store_servicecred
37、itfloat300服務(wù)態(tài)度分數(shù)store_deliverycreditfloat300發(fā)貨速度分數(shù)store_codevarchar255店鋪二維碼store_collectint10店鋪收藏數(shù)量store_slidetext300店鋪幻燈片store_slide_urltext300店鋪幻燈片store_center_quicklinktext300賣家快捷鏈接store_stampvarchar50店鋪印章store_printdescvarchar50打印說明文字續(xù)表4字段名稱數(shù)據(jù)類型字段大小說明store_salesint10店鋪銷量store_presalestext售前客服sto
38、re_aftersalestext售后客服store_workingtimevarchar100工作時間4.3 系統(tǒng)(xtng)后臺設(shè)計(shj)該模塊主要針對(zhndu)的是后臺的設(shè)計, 首先進入管理員登陸界面,當管理員登陸時,對登陸信息進行權(quán)限驗證,并把驗證信息反饋給管理員;進入后臺系統(tǒng)后,管理員還可以根據(jù)需求添加新的管理員。對付款方式進行管理,管理員利用其權(quán)限對用戶已寫好的訂單進行修改,改變其送貨或付款方式等,并反饋給管理員,相應(yīng)信息存儲在訂購表中。系統(tǒng)對用戶模塊進行管理,在用戶管理中管理員可以根據(jù)需要刪除,添加,修改客戶的資料,并把這些信息反饋給管理員,同時存儲在用戶信息表中。5 系
39、統(tǒng)(xtng)實現(xiàn)(shxin)5.1 首頁實現(xiàn)(shxin)實際內(nèi)容占據(jù)網(wǎng)頁的大部分空間,導(dǎo)航部分不超過30%。顏色的選擇以紅色為主,正文和背景色的對比度較大,一般字色為默認的黑色,并且用了不同的背景色條區(qū)分正文區(qū)與其他功能區(qū)。為了提高網(wǎng)頁的可讀性,首頁商品分類主要是下拉形式排列,簡約美觀,商城首頁劃分具體內(nèi)容如下:(1)首頁:主要包含LOGO,導(dǎo)航菜單功能,搜索功能,flash幻燈片廣告功能,以及商品,公告、鏈接等功能,具體結(jié)構(gòu)圖如下圖8所示:圖8 分類下面是網(wǎng)站首頁的商品信息和底部信息:商品信息上主要解析了商品圖片、名稱和價格:圖9 商品(shngpn)PHP實現(xiàn)代碼(di m)如下:g
40、etChildClass(2708);$cate_where_id=array();foreach($cate_ids as $k=$v)$cate_where_id=$vgc_id;$cate_where_id=implode(,$cate_where_id);$model_goods=Model(goods); $goods_list=$model_goods-listGoods(array(gc_id_in=$datagc_id_str,;? $v)$i+;if($i=3&$i a href=goods,goods_id=$vgoods_id),goods);? target=_blan
41、kimg style=height:200px;width:200px src= onload=javascript:DrawImage(this,90,90); (2)分類頁:主要包含(bohn)LOGO,導(dǎo)航菜單功能,搜索功能,分類導(dǎo)航菜單,分類廣告大圖,商品品牌篩選功能以及商品列表等。具體(jt)結(jié)構(gòu)圖如下圖10所示:圖10 分類(fn li)頁布局圖部分(b fen)代碼實現(xiàn)如下: a href=index.php?act=search&cate_id= title=a href=index.php?act=search&cate_id= title= 5.2 搜索(su su)功能實
42、現(xiàn)(shxin)搜索對于敬老商城是很重要的一個功能,是根據(jù)用戶操作判斷語句實現(xiàn)來檢索用戶的需求,用JS來判斷輸入的關(guān)鍵字的$keywords 或$lang.no_keywords函數(shù)返回數(shù)值,然后提交到checkSearchForm(),實現(xiàn)如下圖11所示。圖11 商城搜索功能圖 a href=javascript:replaceParam(cate_id,) 5.3 團購實現(xiàn)(shxin)團購活動(hu dng)的列表是很重要(zhngyo)的一個板塊,其發(fā)布功能類與信息發(fā)布一樣,根據(jù)后臺發(fā)布商品屬性來實現(xiàn)不同的調(diào)用,是根據(jù)商品的后臺的審核控制來實現(xiàn)的,產(chǎn)品列表如下圖12所示:圖12 團購產(chǎn)
43、品列表圖PHP部分代碼如下:/獲取當前進行中的團購活動$template_in_progress = $this-get_groupbuy_template_list(in_progress); Tpl:output(groupbuy_template,$template_in_progress0); /輸出倒計時 $this-output_count_down($template_in_progress0end_time); /分頁 $page = new Page(); $setEachNum(9) ; $setStyle(admin) ; /獲取正在進行中的團購列表 $param = a
44、rray(); $paramarea_id = intval($_GETgroupbuy_area); if(empty($paramarea_id) if(cookie(groupbuy_area) $area_array = explode(,cookie(groupbuy_area); $paramarea_id = intval($area_array0); 歷史(lsh)瀏覽:主要有history變量實現(xiàn)這個(zh ge)功能模塊是用js實現(xiàn)css存在部分瀏覽器的兼容問題,本地測試存在這方面的問題 線上瀏覽(li ln)正常。歷史瀏覽記錄用戶所瀏覽的信息用戶可以選擇清除瀏覽來實現(xiàn)cl
45、ear掉歷史瀏覽,使用到Ajax.call(user.php1, act=clear_history,clear_history_Response, GET,TEXT,1,1) clear_history函數(shù)表單事件,歷史瀏覽如圖13所示。圖13 歷史瀏覽圖 秋季中老年媽媽鞋真皮單鞋軟底平跟平底老年女皮鞋圓頭老人鞋子 價格:138.005.4 分類功能實現(xiàn)分類包含了導(dǎo)航菜單功能,分類導(dǎo)航菜單,分類大圖,商品品牌以及商品列表等。分類部分截圖如下圖14所示:圖14 分類(fn li)頁截圖部分代碼(di m)實現(xiàn): a href=goods,goods_id=$valgoods_id), good
46、s);? a href=goods,goods_id=$valgoods_id), goods);?img src=onload=javascript:DrawImage(this,40,40); img src=onload=javascript:DrawImage(this,100,100); title= 5.5 品牌(pn pi)功能實現(xiàn)首先判斷(pndun)是否在商城存在該商品的品牌屬性,如果存在,會在商品篩選的品牌列表(li bio)顯示出來。如下圖15所示:圖15 品牌列表圖 () $brand)? a href=brand,op=list,brand=$brandbrand_i
47、d);? target=_blank class=pictureimg src= alt= onload=javascript:DrawImage(this,88,42);/ 5.6 商品(shngpn)列表(li bio)功能實現(xiàn)這里使用了一個列表分列顯示、按價格排序顯示的功能;觸發(fā)js的onclick事件。如來實現(xiàn)click時間后顯示模型。用戶可以根據(jù)自己的需求,選擇不同的顯示和排序方式,具體的實現(xiàn)如下圖16所示:圖16 產(chǎn)品列表顯示方式圖按價格(jig)排序產(chǎn)品列表顯示方式圖如下圖17所示。圖17 按價格(jig)排序產(chǎn)品(chnpn)列表顯示方式圖部分實現(xiàn)代碼如下: li class=
48、selecteda href=javascript:void(0) class=nobg onClick=javascript:dropParam(key,order,array);title=li class=selecteda href=javascript:void(0) class= onClick=javascript:replaceParam(key,order,credit,array); title= input type=text class=w30 value= /-input type=text class=w30 value= /input id=search_by_p
49、rice type=submit value= /5.7 商品(shngpn)頁功能實現(xiàn)(shxin)商品(shngpn)頁主要實現(xiàn)商品屬性與描述的功能,以及購買等事件的完成,還會涉及到用戶評價功能以及相關(guān)商品的調(diào)用,整個頁面主要圍繞商品及屬性進行,截圖如下圖18所示:圖18 產(chǎn)品列表顯示方式圖部分實現(xiàn)代碼如下: 5.8 放大鏡功能(gngnng)實現(xiàn)(shxin)鼠標mouseover放大鏡功能(gngnng),在各種電商商城上使用,具體是用到MagicToolBox商城的一套MagicZoom技術(shù),是一種開源技術(shù)可以直接使用,運行效果如下圖19所示:圖19 商品放大鏡功能圖用戶購買、收藏按
50、鈕調(diào)用都會addToCart($goods.goods_id) 與collect($goods.goods_id)函數(shù),通過ajax判斷用戶是否登陸,然后返回值給addToCart($goods.goods_id) collect($goods.goods_id)函數(shù)激發(fā)相關(guān)事件。例如,賣家收藏自己的某商品,點擊收藏按鈕,collect函數(shù)返回對話框。但是不能收藏自己的,功能實現(xiàn)如下圖20所示:圖20 收藏提示圖5.9 購物流程實現(xiàn)(1) 用戶購買前會驗證是否登陸成功,只有登錄了才能購買商品,沒有登陸是不能購買商品的,所以如果沒有賬號要先注冊用戶,注冊登陸的實現(xiàn)如下圖21所示:圖21 登陸(d
51、ng l)Js登陸(dng l)控制的部分實現(xiàn)(shxin)代碼如下:$(document).ready(function()$(#login_form ).validate( errorPlacement: function(error, element) var error_td = element.parent(dd); error_td.find(label).hide(); error_td.append(error); ,rules: user_name: required,password: required ,captcha : required : true, remote
52、: url : index.php?act=seccode&op=check&nchash=, type: get, data: captcha : function() return $(#captcha).val(); ,messages: user_name: ,password: ,captcha : equired : ,remote : ););(2) 登陸后,選擇商品,當用戶選擇了需要購買的商品后就會進入購買流程,確認訂單情況如下圖22所示:圖22 購物車圖/實例(shl)化收貨地址模型$mode_address= Model(address);$address_list= $m
53、ode_address-getAddressList(array(member_id=$_SESSIONmember_id,order=address_id desc);Tpl:output(address_list,$address_list);用戶可以(ky)選擇查看(chkn)自己的商品,同時在購物車的商品列表中,用戶可以點擊delete刪除該商品,以及通過修改購買數(shù)量來決定購買此商品的數(shù)量。這里主要用到$smarty函數(shù)和ajax技術(shù),下一步操作可選擇“返回購物車”或“下單完成并支付”。選擇“返回購物車”,查看購物信息;選擇“下單完成并支付”進入付款流程。(3) 進入購物車后,進入到詳
54、細訂單信息,填寫購物信息后確認提交訂單。 收貨地址:在填寫收貨人地址中“地區(qū)”時會影響配送方式列表的內(nèi)容,在配送方式列表中,只顯示“收貨人所在的地區(qū)”使用的配送方式。收貨人地址中“地區(qū)”選擇了天津,只顯示配送地區(qū)有天津的配送方式。實現(xiàn)如下圖23所示:圖23 收貨地址(dzh)圖部分收貨地址畫面(humin)的代碼實現(xiàn)如下:*詳細地址 請?zhí)顚懻鎸嵉刂罚恍枰貜?fù)填寫所在地區(qū) 支付方式,如下圖24所示。圖24 支付方式圖部分付款實現(xiàn)如下: 填寫匯款信息 匯款人姓名: 匯入銀行: (需要填寫詳細(xingx)的支行名稱,如中國銀行天津分行十一經(jīng)路支行) 匯款(hu kun)入賬號: 匯款(hu ku
55、n)金額: 匯款單號: 匯款日期: 其它: 提交訂單后進入購物車第三步,提交訂單成功提示。 選擇在線支付方式提交訂單成功后,處理訂單成功,3秒后系統(tǒng)畫面直接關(guān)閉,是在php畫面上用的時間控制處理。如下圖25所示。圖25 確認支付5.10 買家(mi ji)中心(zhngxn)實現(xiàn)(1)客戶可以到買家(mi ji)中心查看訂單狀態(tài),在訂單列表和訂單明細上可以看到訂單狀態(tài)。付款后,是等待賣家收款,如下圖26所示:圖26 用戶中心部分代碼實現(xiàn)如下: 李寧 lining 專柜正品 足球鞋 女式運動鞋 98.00 1 老人商城 limiaomiao 98.00 線下支付(zhf) 待賣家收款 (2)買家
56、收貨后,要進行收貨確認,實現(xiàn)如下圖27所示:圖27 收貨確認確認訂單實現(xiàn)代碼如下:/ 確認訂單 case order_confirm: $temp_file = store_order_confirm; $state_code = 60; break;/ 收貨foreach ($order_list as $key=$value) foreach ($goods_list as $k=$v) if ($vorder_id = $valueorder_id) $order_list$keygoods = $v;unset($goods_list$k);5.11 賣家中心(zhngxn)實現(xiàn)(1)
57、賣家(mi ji)中心的訂單(dn dn)列表,訂單號是根據(jù)yyyymmdd+4rad的id生成機制,買家付款后,賣家可以隨時查看付款狀態(tài),實現(xiàn)如下圖28所示:圖28 訂單列表部分代碼實現(xiàn)如下:(2)賣家隨時可以查看訂單的付款狀態(tài),用戶付款后,賣家收款,如下圖29所示:圖29 確認提示部分功能實現(xiàn)如下:/收到付款case store_order_pay:$temp_file= store_order_pay;$state_code = 20;$arraypayment_time = time();break;(3)賣家收到貨款后確認,然后發(fā)貨,如下圖30所示:圖30 發(fā)貨(f hu)流程部分發(fā)
58、貨代碼(di m)實現(xiàn):/發(fā)貨(f hu)地址if ($order_infodaddress_id 0 )$daddess_info = $model-table(daddress)-find($order_infodaddress_id);else$daddess_info = $model-table(daddress)-where(array(store_id=$_SESSIONstore_id)-order(is_default desc)-find();Tpl:output(daddress_info,$daddess_info);/快遞公司$my_express_list = $m
59、odel-table(store_extend)-getfby_store_id($_SESSIONstore_id,express);if (!is_null($my_express_list)$my_express_list = explode(,$my_express_list);$express_list = ($h = F(express) ? $h : H(express,true,file);Tpl:output(my_express_list,$my_express_list);Tpl:output(express_list,$express_list);5.12 評價功能實現(xiàn)
60、客戶在商城上的評價信息會顯示在買家中心的“我的評價”欄目,評價發(fā)表成功后,評價可以顯示在用戶的評價信息上,用戶可以發(fā)布評論后,有權(quán)利刪除修改。如下圖31所示。圖31 評價(pngji)截圖部分(b fen)代碼實現(xiàn)如下: 來自買家的評價 來自賣家的評價給他人的評價 5.13 后臺實現(xiàn)(1)后臺登陸界面,如下圖32所示。圖32 后臺(huti)登陸后臺登陸與商城登陸實現(xiàn)一樣(yyng),部分實現(xiàn)代碼如下:rules: user_name: required,password: required ,captcha : required : true, remote : url : index.ph
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動化運維工具在開發(fā)中的應(yīng)用試題及答案
- 計算機軟件考試備考全攻略試題及答案
- 高考數(shù)學(xué)答題技巧與試題答案
- 2025年網(wǎng)絡(luò)管理職業(yè)路徑的規(guī)劃試題及答案
- 網(wǎng)絡(luò)配置與維護工作流程試題及答案
- 法學(xué)概論知識回顧試題及答案
- 多媒體教學(xué)資源在數(shù)字課堂的應(yīng)用實踐
- 2025年網(wǎng)絡(luò)管理員考試的趨勢試題及答案
- 健康教育的數(shù)字化探索AI在健康教育與智慧醫(yī)療中的深度融合
- 2025年網(wǎng)絡(luò)技術(shù)應(yīng)用試題及答案
- 店鋪商品盤點表
- 2024年不動產(chǎn)登記代理人《地籍調(diào)查》考試題庫大全(含真題、典型題)
- 河道治理及生態(tài)修復(fù)工程 施工方案與技術(shù)措施
- 【MOOC】《英語進階讀與寫》(電子科技大學(xué))章節(jié)作業(yè)期末中國大學(xué)慕課答案
- 大學(xué)美育知到智慧樹章節(jié)測試課后答案2024年秋長春工業(yè)大學(xué)
- 2024年秋《MySQL數(shù)據(jù)庫應(yīng)用》形考 實驗訓(xùn)練1 在MySQL中創(chuàng)建數(shù)據(jù)庫和表答案
- 物業(yè)管理人員開會講什么
- 景區(qū)觀光車司機培訓(xùn)
- 《數(shù)據(jù)資產(chǎn)會計》 課件 第五章 數(shù)據(jù)資產(chǎn)的價值評估
- 生產(chǎn)制造工藝流程規(guī)范與作業(yè)指導(dǎo)書
- 英語國家概況Chapter12
評論
0/150
提交評論