基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
《基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文(43頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢 業(yè) 設(shè) 計(jì)中文題目基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)英文題目Design and implementation of electroniccommerce website based on PHP 院 系:計(jì)算機(jī)與信息工程學(xué)院年級(jí)專業(yè): 軟件工程(金融服務(wù))姓 名:學(xué) 號(hào):指導(dǎo)教師:職 稱: 年 月摘要摘 要伴隨網(wǎng)絡(luò)的蓬勃發(fā)展,網(wǎng)絡(luò)已慢慢地參與到人們的生活中,購物的一種主要新方式也就應(yīng)運(yùn)而生網(wǎng)上購物。淘寶、阿里巴巴等知名購物網(wǎng)站已成為大部分人喜歡光顧的地方了,并且成為一種休閑娛樂的方式。本系統(tǒng)的是以電子商務(wù)為背景,并且利用PHP作為開發(fā)語言構(gòu)建一個(gè)網(wǎng)上電子商務(wù)系統(tǒng)?;赪indows
2、環(huán)境下,數(shù)據(jù)庫開發(fā)平臺(tái)為Mysql,服務(wù)器為Apache,以PHP為開發(fā)技術(shù)的網(wǎng)上電子商務(wù)系統(tǒng)。本系統(tǒng)的開發(fā)分為兩部分:前臺(tái)功能應(yīng)用主要是給消費(fèi)者展現(xiàn)的,主要部分包含了商品的展示、用戶的注冊(cè)、購物車的操作、商品的搜索、個(gè)體信息的查看、修改等等的性能模塊;而后臺(tái)開發(fā)便是利于管理者的模塊,其主要模塊為商品的操作、會(huì)員的操作、數(shù)據(jù)的統(tǒng)計(jì)、管理員的操作、訂單的操作等等模塊。經(jīng)過開發(fā)完成這些模塊,提供一個(gè)便捷、交互式的電子商務(wù)平臺(tái)。關(guān)鍵詞:電子商務(wù);網(wǎng)絡(luò)購物;數(shù)據(jù)庫開發(fā);PHP開發(fā)技術(shù)I第一章 引言ABSTRACTWith the rapid development of the network, th
3、e network has gradually integrated into peoples daily lives, a major new way of shopping is also emerged-Online Shopping. Taobao, Alibaba and other well-known shopping sites are very popular, and become a leisure and entertainment way to many people.The system is based on e-commerce, and using PHP a
4、s a development language to build an online e-commerce system. In the Windows system environment, based on the Mysql database development an Apache Internet Information Server by the PHP development technologies. The system is divided into two parts: front part is for consumers, mainly including pro
5、duct display, member registration, shopping cart management, product collection management, add and modify the personal information and so on; back part is used by the administrator management, order management and so on. The implementation of these functions provides a convenient and interactive e-
6、commerce platform.Key Words: e-commerce; online shopping; database development; PHPIV目錄目 錄第1章 引言11.1 電子商務(wù)概述11.2 Web服務(wù)器平臺(tái)與Web平臺(tái)的動(dòng)態(tài)設(shè)計(jì)技術(shù)11.3 Web平臺(tái)系統(tǒng)的開發(fā)方法11.4 開發(fā)背景及開發(fā)意義21.4.1 系統(tǒng)的開發(fā)背景21.4.2 系統(tǒng)的開發(fā)意義2第2章 系統(tǒng)可行性分析32.1技術(shù)可行性分析32.2操作可行性分析32.3經(jīng)濟(jì)可行性分析32.4本章小結(jié)4第3章 需求分析53.1需求分析53.1.1 初步調(diào)查53.1.2 用戶需求分析53.1.3 系統(tǒng)需求分析5
7、3.2系統(tǒng)的開發(fā)設(shè)計(jì)思想63.3本章小結(jié)6 第4章 概要設(shè)計(jì)7 4.1總體設(shè)計(jì)方案74.1.1 系統(tǒng)的目標(biāo)74.1.2 劃分子系統(tǒng)74.1.3 系統(tǒng)運(yùn)行環(huán)境要求74.1.4 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)84.2數(shù)據(jù)庫設(shè)計(jì)84.2.1 系統(tǒng)數(shù)據(jù)庫表的設(shè)計(jì)84.2.2 數(shù)據(jù)庫的連接104.3本章小結(jié)11第5章 詳細(xì)設(shè)計(jì)125.1前臺(tái)部分125.1.1 前臺(tái)總體框架125.1.2 商品展示模塊155.1.3 用戶管理模塊165.1.4 購物車模塊185.2后臺(tái)部分215.2.1 后臺(tái)總體框架215.2.2 管理員登陸235.2.3 商品管理模塊235.2.4 訂單管理模塊275.2.5 會(huì)員管理模塊285.2.
8、6 數(shù)據(jù)管理模塊295.2.7 公告管理模塊315.3本章小結(jié)31第6章 系統(tǒng)測(cè)試326.1軟件測(cè)試概述326.2軟件測(cè)試的目標(biāo)326.3軟件測(cè)試的方法326.3.1 靜態(tài)測(cè)試326.3.2 動(dòng)態(tài)測(cè)試326.4 測(cè)試項(xiàng)目及結(jié)果說明346.5本章小結(jié)35第7章 總結(jié)36參考文獻(xiàn)37致 謝38第一章 引言第1章 引言1.1 電子商務(wù)概述伴隨著網(wǎng)絡(luò)帶來的前所未有的沖擊,給電子商務(wù)賦予一個(gè)全新的概念:隨著信息經(jīng)濟(jì)的迅速飛躍,是一種新型的商業(yè)經(jīng)營形式。能夠具體的概括為一個(gè)恒等式:電子商務(wù)=服務(wù)器+信息技術(shù)+企業(yè)業(yè)務(wù)1。基于網(wǎng)絡(luò)環(huán)境下,B/S的應(yīng)用模式,得以完成消費(fèi)者和賣家之間的在網(wǎng)上買賣和在線電子支付的
9、新型經(jīng)營形式2。由于網(wǎng)絡(luò)的便利,網(wǎng)上交易能夠使得企業(yè)公司實(shí)現(xiàn)零庫存,實(shí)現(xiàn)生產(chǎn)-銷售一體化,大大地提高了企業(yè)的生產(chǎn)銷售效率,使得足不出戶便購可購買東西的愿望成為現(xiàn)實(shí),極大推動(dòng)了經(jīng)濟(jì)的發(fā)展。1.2 Web服務(wù)器平臺(tái)與Web平臺(tái)的動(dòng)態(tài)設(shè)計(jì)技術(shù)目前流行的三種最常用的Web服務(wù)器平臺(tái)是:基于Apache Http Server的的服務(wù)器平臺(tái)、基于網(wǎng)景的NES的服務(wù)器平臺(tái)、基于微軟IIS的服務(wù)器平臺(tái)。Apache Http Server可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl、Python等解釋器
10、編譯到服務(wù)器中。而且PHP與Apache Http Server搭配,是業(yè)界公認(rèn)的黃金組合,因此本系統(tǒng)便是采用Apache Http Server服務(wù)器平臺(tái)。當(dāng)前比較流行的Web開發(fā)技術(shù)有:ASP,PHP,JSP,ASP.NET等。ASP在國內(nèi)比較流行,但是由于ASP的跨平臺(tái)能力差,而且安全性不好;JSP在國際上比較流行,適合開發(fā)一些企業(yè)級(jí)電子商務(wù)系統(tǒng),但由于其在技術(shù)上和成本上要求都比較高,現(xiàn)在在國內(nèi)運(yùn)用的還比較少;ASP.NET是Microsoft .NET Framework中的一組用于構(gòu)建Web應(yīng)用程序和XML Web Server的技術(shù)平臺(tái),有一定的復(fù)雜性;而PHP是秉承Linux的G
11、MU風(fēng)格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點(diǎn)制作語言之一。加上它和Linux,Apache和Mysql的緊密配合,用PHP編寫的代碼執(zhí)行起來會(huì)更快、更穩(wěn)定。用PHP編寫的代碼,不用改變就可以在不同的Web服務(wù)器上、不同的操作系統(tǒng)下運(yùn)行。相比之下,我們選擇了PHP語言來開發(fā)本系統(tǒng)。1.3 Web平臺(tái)系統(tǒng)的開發(fā)方法在探討電子商務(wù)的基本原理以及WEB相關(guān)開發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工程犯法完成了網(wǎng)上商城系統(tǒng)的開發(fā)。開發(fā)過程中所做的工作包括:整個(gè)系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)和所有模塊的具體實(shí)現(xiàn)、系統(tǒng)測(cè)試等。 1.4 開發(fā)背景及開發(fā)意義1.4.1 系統(tǒng)的開發(fā)背景進(jìn)入21世紀(jì),意味著進(jìn)入
12、了一個(gè)網(wǎng)絡(luò)時(shí)代,人們更追求簡(jiǎn)單、便捷、快速的生活,因此掀起了一陣“購物潮”,并且十分火熱。因此,網(wǎng)上購物也就成為了當(dāng)今許多網(wǎng)民的休閑娛樂方式。電子商務(wù)也就悄然誕生了,商家也就慢慢地依賴起網(wǎng)絡(luò)帶來好處,極大地運(yùn)用起網(wǎng)絡(luò)來降低銷售本錢、同時(shí)高效地宣傳企業(yè)面貌和他們所銷售的商品3。鑒于此,為使廣大群眾節(jié)約更多的時(shí)間成本,滿足商家的薄利多銷需求,便專門構(gòu)建了電子商務(wù)購物網(wǎng)站。1.4.2 系統(tǒng)的開發(fā)意義許久以來,人們受限于時(shí)間、地域、環(huán)境等限制,大部分的買賣都是面對(duì)面的銷售,如最常見的店面銷售,當(dāng)今也是滿火熱的一種銷售方式。但是這種面對(duì)面的買賣活動(dòng)不僅給公司、企業(yè)管理帶來許多麻煩,也加大了人力成本、時(shí)間
13、成本等方面的成本,大大降低了利潤(rùn)收益4。但在電子商務(wù)購物系統(tǒng)上,恰恰解決了這方面的問題,一條線的系統(tǒng)管理:從產(chǎn)品的生產(chǎn)到產(chǎn)品的銷售最后到管理客戶下的訂單給管理者提供了快速的信息處理方式以及給消費(fèi)者提供安全可靠的個(gè)人信息存儲(chǔ)5。利用網(wǎng)絡(luò)的便利,開發(fā)出一套對(duì)公司、企業(yè)產(chǎn)品銷售信息進(jìn)行操作、維護(hù)的電子商務(wù)系統(tǒng),是手工管理無法媲美的優(yōu)點(diǎn),它可以十分具體、準(zhǔn)確地管理商家的銷售信息狀況。6第2章 系統(tǒng)可行性分析第2章 系統(tǒng)可行性分析2.1技術(shù)可行性分析該系統(tǒng)利用PHP+Mysql+Apache黃金組合開展開發(fā)活動(dòng)的,其前臺(tái)頁面采用HTML嵌入PHP進(jìn)行頁面開發(fā),用戶進(jìn)行的界面操作,提示用戶沒填寫完整的信息
14、,界面簡(jiǎn)約親切;后臺(tái)頁面采用Bootstrap框架進(jìn)行頁面開發(fā),應(yīng)用Mysql數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫,具備很強(qiáng)的找出并解決錯(cuò)誤的能力。Apache服務(wù)器即是系統(tǒng)的開發(fā)環(huán)境,當(dāng)下是非常流行的,運(yùn)用起來十分方便,運(yùn)行起來十分流暢、安全性也非常高。PHP+Mysql+Apache是公認(rèn)的網(wǎng)站開發(fā)黃金組合,在電子商務(wù)開發(fā)中得到了普遍的運(yùn)用6,例如:淘寶網(wǎng)、易趣網(wǎng)等。綜上所述,本系統(tǒng)所應(yīng)用的開發(fā)技術(shù)方面是十分成熟的、可行的。2.2操作可行性分析本系統(tǒng)采用當(dāng)下十分火熱的B/S架構(gòu),只要會(huì)上網(wǎng)就能操作,不需要掌握那些太過復(fù)雜的計(jì)算機(jī)知識(shí)。并且能夠在網(wǎng)上對(duì)銷售信息進(jìn)行管理,操作起來十分簡(jiǎn)便。對(duì)于管理員來說,也
15、是只要會(huì)上網(wǎng),就可以對(duì)商城進(jìn)行操作。因此,低要求的操作足以證明本系統(tǒng)操作的可行性。2.3經(jīng)濟(jì)可行性分析開發(fā)的這個(gè)網(wǎng)上電子商務(wù)系統(tǒng)其實(shí)算比較簡(jiǎn)單的,系統(tǒng)不會(huì)算太大,因而開發(fā)本錢也不會(huì)太高。整個(gè)開發(fā)由我一個(gè)人開發(fā)實(shí)現(xiàn),需要一臺(tái)PC電腦和各種必需軟件即可實(shí)現(xiàn)所又的開發(fā)。因?yàn)镻C機(jī)我原本就有,硬件也不用特地去升級(jí);軟件又是在網(wǎng)上不用花費(fèi)一分錢下載的,整個(gè)開發(fā)成本是非常便宜的,也為今后進(jìn)一步完善、維護(hù)系統(tǒng)提供非常大的方便。以上屬于開發(fā)成本,而在用戶應(yīng)用的成本上,只要一臺(tái)能上網(wǎng)的計(jì)算機(jī),并且注冊(cè)成為會(huì)員便可以使用系統(tǒng)的全部功能模塊和系統(tǒng)所提供的服務(wù)。對(duì)計(jì)算機(jī)硬件也沒有太高的要求,對(duì)軟件也沒有什么特別的要求
16、,十分便利于廣大用戶的運(yùn)用。所以,該系統(tǒng)在經(jīng)濟(jì)方面是十分具備可行性。2.4本章小結(jié)一個(gè)系統(tǒng)最怕可實(shí)施性不強(qiáng),無論在技術(shù)上、操作上還是經(jīng)濟(jì)上都得在系統(tǒng)開發(fā)之前做好調(diào)研工作。因此本章就在技術(shù)的可行性上、操作的可行性上和經(jīng)濟(jì)的可行性上查閱了大量的資料來保證該系統(tǒng)的可行性。發(fā)現(xiàn)在這些方面的可行性上都很可觀,技術(shù)上十分成熟,操作上簡(jiǎn)單易懂,經(jīng)濟(jì)上更是實(shí)惠,因此對(duì)于以后的系統(tǒng)開發(fā)實(shí)施給予了強(qiáng)有力的支持。第3章 需求分析第3章 需求分析3.1需求分析3.1.1 初步調(diào)查本次調(diào)查主要由我以及幾位同學(xué)一起通過親身體驗(yàn)現(xiàn)在各大B2C網(wǎng)站的購物流程,如淘寶網(wǎng)、京東商城、天貓商城等等,熟悉其實(shí)現(xiàn)購物的方式,了解其管理
17、的運(yùn)作方式和管理業(yè)務(wù)流程,分析現(xiàn)在B2C網(wǎng)上商城的基本運(yùn)行情況和不足并探討其需求。同時(shí),參考了相關(guān)網(wǎng)站的調(diào)查分析報(bào)告等。3.1.2 用戶需求分析隨著互聯(lián)網(wǎng)的高速發(fā)展,Web應(yīng)用技術(shù)也得到了迅速提高。電子商務(wù)平臺(tái)便是基于這些互聯(lián)技術(shù)發(fā)展起來的。而基于B/S體系結(jié)構(gòu)的網(wǎng)上購物系統(tǒng)正是電子商務(wù)的典型,系統(tǒng)簡(jiǎn)單卻功能強(qiáng)大。由于客戶端-服務(wù)器端(C/S)應(yīng)用程序可維護(hù)性差,而且對(duì)客戶端計(jì)算機(jī)要求功能必須相當(dāng)強(qiáng)大。為了解決這個(gè)缺點(diǎn),瀏覽器-服務(wù)器(B/S)應(yīng)用程序應(yīng)運(yùn)而生。客戶端只要求安裝有瀏覽器,就可以與服務(wù)器連接,運(yùn)行整個(gè)應(yīng)用程序。與此同時(shí),由于服務(wù)端與客戶端分離,應(yīng)用程序的版本不管如何更新,都只會(huì)在
18、服務(wù)端進(jìn)行,這樣客戶端可以節(jié)省大量資源和時(shí)間。近年來,B/S結(jié)構(gòu)越來越受到企業(yè)和公司等的喜愛和重用,選擇B/S結(jié)構(gòu)是當(dāng)前電子商務(wù)開發(fā)的明智之舉,能充分適應(yīng)市場(chǎng)的需求。本系統(tǒng)便是采用B/S結(jié)構(gòu)進(jìn)行開發(fā)。3.1.3 系統(tǒng)需求分析基于PHP技術(shù)開發(fā)的電子商務(wù)網(wǎng)站系統(tǒng)。分為前臺(tái)模塊和后臺(tái)模塊功能:(1) 前臺(tái)部分主要由用戶使用,重要模塊包含了用戶管理(用戶注冊(cè)、登陸、密碼修改、訂單查詢)、商品展示、購物車管理模塊、公告管理模塊(2) 后臺(tái)模塊主要由管理員操控,重要模塊包含了管理員身份驗(yàn)證、商品管理、用戶管理、系統(tǒng)管理。前臺(tái)商品模塊主要有:用戶注冊(cè)、商品瀏覽、商品訂購、購物車、生成訂單、訂單查詢;后臺(tái)管
19、理主要有:用戶管理(查看用戶、刪除用戶)、商品管理(添加商品、修改商品、刪除商品、查找商品)、訂單管理(查看訂單、處理訂單、刪除訂單)、公告管理(查看公告、刪除公告、添加公告)、數(shù)據(jù)管理(查看數(shù)據(jù))、管理員管理(修改密碼、添加管理員)。通過以上一系列模塊的分析得出本電子商務(wù)系統(tǒng)應(yīng)具備如下功能:(1) 能夠完成用戶基本信息的錄入(包含注冊(cè)、登陸)以及前臺(tái)與后臺(tái)能夠完成用戶個(gè)人信息的管理;(2) 能對(duì)商品進(jìn)行搜索;(3) 能通過查看購物車對(duì)所選的商品進(jìn)行篩選、確認(rèn),以及通過訂單查詢對(duì)所支付過的信息進(jìn)行確定;(4) 管理員能利用后臺(tái)比較快的對(duì)商品進(jìn)行操作(商品的添加、刪除、修改、查找)和對(duì)網(wǎng)站進(jìn)行操
20、作(公告設(shè)置、修改刪除)以及管理員身份的驗(yàn)證。3.2系統(tǒng)的開發(fā)設(shè)計(jì)思想電子商務(wù)分為前臺(tái)部分展示和后臺(tái)部分管理。前臺(tái)部分主要是用戶使用,用戶登錄到本系統(tǒng),可以進(jìn)行用戶注冊(cè),瀏覽商品,然后選擇自己所需要的商品,便可選擇加入購物車,進(jìn)行下單購買。后臺(tái)部分主要是管理員對(duì)整個(gè)網(wǎng)站系統(tǒng)的管理、維護(hù),通過對(duì)商品的操作、用戶管理等功能達(dá)到對(duì)本電子商務(wù)網(wǎng)站的管理。電子商務(wù)網(wǎng)站的最大特點(diǎn)即是客戶和商品的信息量很大,因此如何管理這些信息就顯得尤為重要。經(jīng)過分析,所要設(shè)計(jì)的系統(tǒng)必須具備以下功能:界面設(shè)計(jì)簡(jiǎn)潔、友好,信息準(zhǔn)確,功能操作簡(jiǎn)單,入口快捷,所存儲(chǔ)的數(shù)據(jù)安全、可靠7,系統(tǒng)最大程度的實(shí)現(xiàn)易維護(hù)性和易操作性。實(shí)現(xiàn)模
21、糊搜索功能是十分必要的,極大節(jié)約了用戶的查找時(shí)間。管理者從后臺(tái)管理公告可以在前臺(tái)及時(shí)顯示。系統(tǒng)的運(yùn)行一個(gè)最基本的要求就是穩(wěn)定,并且安全可靠8。3.3本章小結(jié)本章主要是系統(tǒng)開發(fā)前的需求分析,為開發(fā)做好準(zhǔn)備階段。從一切可能出現(xiàn)的情形、以及系統(tǒng)的完整性都做了比較全面的分析,包括每個(gè)模塊的功能,系統(tǒng)的可維護(hù)性、可管理性,界面友好性等為用戶考慮的種種需求都做了十分詳細(xì)的分析、總結(jié),為今后的開發(fā)做好了鋪墊。而下章節(jié)即是介紹一個(gè)系統(tǒng)的雛形。第4章 概要設(shè)計(jì)4.1總體設(shè)計(jì)方案4.1.1 系統(tǒng)的目標(biāo)(1) 提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理過程中的重復(fù)操作。(2) 簡(jiǎn)化操作過程,提高資源共享能力,加快查詢
22、速度9。4.1.2 劃分子系統(tǒng)基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上電子商務(wù)系統(tǒng),其分為前臺(tái)模塊功能和后臺(tái)模塊功能10:(1) 前臺(tái)部分主要供給用戶使用,主要包括了用戶模塊管理(用戶注冊(cè)、登陸)、商品的瀏覽、購物車的管理以及公告查看;(2) 后臺(tái)部分主要供給管理員使用,主要包括了管理員身份驗(yàn)證、商品的管理、訂單的管理、會(huì)員的管理、數(shù)據(jù)的管理、公告的管理。4.1.3 系統(tǒng)運(yùn)行環(huán)境要求(1)硬件環(huán)境要求: 1 GHz以上的處理器 512MB的內(nèi)存以上(2)軟件要求:本系統(tǒng)是在Microsoft Windows7平臺(tái)下開發(fā)的,使用PHP語言開發(fā),后臺(tái)采用了Mysql Server5.0數(shù)據(jù)庫,Apach
23、e作為服務(wù)器。國際認(rèn)證的開發(fā)網(wǎng)站的黃金組合,大大提高了數(shù)據(jù)的處理速度。 操作系統(tǒng):Windows7系列 數(shù)據(jù)庫:Mysql 5.0 (3)語言種類:簡(jiǎn)體中文版; (4)顯示參數(shù):分辨率1024*768;色彩:256色以上。4.1.4 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì) 圖 4.1系統(tǒng)結(jié)構(gòu)功能圖4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1 系統(tǒng)數(shù)據(jù)庫表的設(shè)計(jì)表 4.1管理員信息表(tb_admin)字段名字段數(shù)據(jù)類型是否為空管理員IDidInt(4)否管理員名稱namevarchar(50)否管理員密碼pwdvarchar(50)否 表 4.2輪播圖信息表(tb_banner)字段名字段數(shù)據(jù)類型是否為空?qǐng)D片序號(hào)idInt(5)否圖
24、片picvarchar(50)否I表 4.3商品類型表(tb_class)字段名字段數(shù)據(jù)類型是否為空商品類型IDidInt(4)否商品類型名稱namevarchar(20)否父類IDsupidInt(2)否 表 4.4商品信息表(tb_commo)字段名字段數(shù)據(jù)類型是否為空商品IDidint(11)否商品信息infovarchar(200)否添加時(shí)間addtimedate否商品名稱namevarchar(50)否商品圖片(小)picsvarchar(200)否商品圖片(大)bigpicsvarchar(200)否商品產(chǎn)地areavarchar(50)否商品型號(hào)modelvarchar(50)否
25、商品類別classvarchar(50)否商品品牌brandvarchar(50)否商品庫存stocksint(4)否商品銷售sellint(4)否市場(chǎng)價(jià)格m_pricefloat否會(huì)員價(jià)格v_pricefloat否打折率foldint(2)是是否新品isnewint(1)否是否推薦isnomint(1)否是否限時(shí)islimitint(1)否限時(shí)時(shí)間limittimedate否表 4.5商品訂單表(tb_form)字段名字段數(shù)據(jù)類型是否為空自動(dòng)編號(hào)idint(4)否訂單號(hào)formidvarchar(125)否商品idcommo_idvarchar(100)否商品名稱commo_namevarc
26、har(50)否商品數(shù)量commo_numvarchar(100)否商品價(jià)格agopricevarchar(50)否商品折率foldvarchar(50)否總金額totalvarchar(50)否訂單用戶vendeevarchar(50)否I收貨人takervarchar(50)否收貨地址addressvarchar(200)否手機(jī)號(hào)碼telvarchar(20)否郵編codevarchar(10)否支付方式pay_methodvarchar(20)否送貨方式del_methodvarchar(20)否訂單時(shí)間formtimetimestamp否訂單狀態(tài)stateint(1)否表 4.6商城公
27、告表(tb_public)字段名字段數(shù)據(jù)類型是否為空公告IDidint(4)否公告標(biāo)題titlevarchar(50)否公告內(nèi)容contentmediumtext否發(fā)布時(shí)間addtimedate否表 4.7用戶信息表(tb_user)字段名字段數(shù)據(jù)類型是否為空用戶IDidint(4)否用戶名稱namevarchar(50)否用戶密碼passwordvarchar(50)否密保問題questionvarchar(50)否密保答案answervarchar(50)否手機(jī)號(hào)碼telvarchar(20)否消費(fèi)總額consumefloat否注冊(cè)時(shí)間addtimedate否是否凍結(jié)isfreezeint
28、(1)否購物車信息shoppingvarchar(200)否4.2.2 數(shù)據(jù)庫的連接出于安全性的考慮,以及以后修改的便利,我們將與數(shù)據(jù)庫的連接,單獨(dú)寫出來,避免重復(fù)編寫,浪費(fèi)資源。因而,本系統(tǒng)對(duì)數(shù)據(jù)庫的連接操作單獨(dú)寫成一個(gè)PHP文件,命名為conn.php,以后在PHP頁面直接調(diào)用即可。調(diào)用的代碼為:include_once conn/conn.php;其連接的關(guān)鍵代碼為:29第5章 詳細(xì)設(shè)計(jì)PConnect(localhost,root,123456,db_database33) or die(connection error);$conn-Execute(set names gb2312)
29、;$ADODB_FETCH_MODE = ADODB_FETCH_BOTH;?4.3本章小結(jié)本章把系統(tǒng)的雛形大體構(gòu)建了起來,包括大體要實(shí)現(xiàn)的目標(biāo),前后臺(tái)主要模塊要實(shí)現(xiàn)的功能,以及運(yùn)行環(huán)境要求,系統(tǒng)總體結(jié)構(gòu)圖,把需求分析轉(zhuǎn)化為更加清晰的東西對(duì)于系統(tǒng)開發(fā)是十分有幫助。當(dāng)把一整個(gè)框架雛形搭建好了以后,便是一些功能的內(nèi)部實(shí)現(xiàn),于是每個(gè)模塊的每個(gè)字段在本章中我們都有設(shè)計(jì)數(shù)據(jù)庫表,以及一個(gè)很關(guān)鍵的部分?jǐn)?shù)據(jù)庫的連接,關(guān)系著整個(gè)系統(tǒng)交互的成敗。因此,我認(rèn)為本章設(shè)計(jì)是整個(gè)系統(tǒng)開發(fā)的核心,這部分的成敗就決定著整個(gè)系統(tǒng)的開發(fā)成敗。第5章 詳細(xì)設(shè)計(jì)5.1前臺(tái)部分5.1.1 前臺(tái)總體框架網(wǎng)站前臺(tái)模塊是提供給用戶運(yùn)用的,
30、是系統(tǒng)對(duì)外的窗口。主要模塊包含了用戶注冊(cè)、登陸,商品瀏覽,購物車管理,用戶信息管理等幾個(gè)模塊(1) 模塊功能介紹:用戶管理:用戶注冊(cè)、登陸,修改個(gè)人信息商品瀏覽:在網(wǎng)站展示、可以放大查看,加入購物車購物車:添加所想要的商品到購物車,購物車信息修改、下訂單訂單模塊:查詢個(gè)人訂單列表公告模塊:可以查詢網(wǎng)站的最近公告所發(fā)布的信息(2) 前臺(tái)系統(tǒng)結(jié)構(gòu)圖圖 5.1前臺(tái)系統(tǒng)結(jié)構(gòu)圖(3) 網(wǎng)站前臺(tái)首頁運(yùn)行結(jié)果圖:圖 5.2前臺(tái)首頁展示圖5.1.2 商品展示模塊如果用戶對(duì)某一商品感興趣便可點(diǎn)擊進(jìn)去查看商品詳情,或咨詢客服相關(guān)商品的詳情,登陸的用戶便可加入購物車,并且下訂單。圖 5.3商品展示圖圖 5.4商品展
31、示圖部分關(guān)鍵代碼如下:$sql = select * from tb_commo where id = .$_GETid. order by id desc;$rst = $conn-execute($sql);$arr = $rst-GetArray($rst); $smarty-assign(code,$_GETv);$smarty-assign(title,商品信息);$smarty-assign(arr,$arr0);$smarty-display(showcommo.tpl);5.1.3 用戶管理模塊(1) 新用戶注冊(cè) 要查詢訂單、購買商品之前,需要先注冊(cè)成為網(wǎng)站用戶,如下圖:圖 5
32、.5新用戶注冊(cè)圖部分關(guān)鍵代碼:$sql=insert into tb_user(name,password,question,answer,realname,card,tel,phone,Email,QQ,code,address,addtime,isfreeze,shopping) ;$sql .= values ($name, $password, $question, $answer, $realname, $card, $tel, $phone, $Email, $QQ, $code, $address,$addtime,0,);$rst = $conn-execute($sql);i
33、f($rst = false)echo alert(添加失敗);history.back;else$_SESSIONmember = $name;$_SESSIONid = $conn-Insert_ID();echo alert(注冊(cè)成功!); window.close();window.location.href=index.php;(2) 用戶登錄用戶登錄界面,只需輸入用戶注冊(cè)的賬號(hào)、密碼、驗(yàn)證碼即可登錄網(wǎng)站,并更新用戶在網(wǎng)站中的狀態(tài)信息,用戶登錄界面展示圖如下:圖 5.6用戶登錄圖部分關(guān)鍵代碼:$sql = select * from tb_user where name=.$_GET
34、user.;$password = $_GETpassword;if(!empty($password)$sql .= and password = .md5($password).;$rst = $conn-execute($sql) or die(execute error);if($rst-RecordCount() = 1)/* 登錄所用 */if($rst-fieldsisfreeze != 0)$reback = 3;else$_SESSIONmember = $rst-fieldsname;$_SESSIONid = $rst-fieldsid;$reback = 2;else$
35、reback = 1;5.1.4 購物車模塊用戶在瀏覽商品時(shí),如果對(duì)某一商品比較滿意,或想購買,即可點(diǎn)擊“購買”放入購物車?yán)铮撁姹銜?huì)跳轉(zhuǎn)到購物車頁面,如下圖:圖 5.7購物車部分關(guān)鍵代碼:$sql1 = select id,shopping,name from tb_user where id =.$_SESSIONid;$rst = $conn-execute($sql1);$name = $rst-fieldsname;if($rst-fieldsshopping=|$rst-fieldsshopping = ,|$rst-fieldsshopping = undefined,undef
36、ined)echo;echo 購物車中暫時(shí)沒有商品,趕緊shop起來吧!;echo ;$sql = select shopping from tb_user where id =.$_SESSIONid; $rst-fieldsshopping = ; $a = $rst-fieldsshopping; $addsql = update tb_user set shopping = where id = .$_SESSIONid; $addrst = $conn-execute($addsql);else$tmparr = $rst-GetAssoc();$commarr = array();
37、foreach($tmparr as $value)$tmpnum = explode(,$valueshopping);$shopnum = count($tmpnum);/商品類數(shù)$sum = 0;foreach($tmpnum as $key = $vl) $s_commo = explode(,$vl);$sql2 = select id,name,m_price,fold,v_price,pics from tb_commo;$commsql = $sql2. where id = .$s_commo0;$commrst = $conn-execute($commsql);$arr
38、= $commrst-GetArray();/. /var_dump($arr0num); /echo 12344566;$arr0num = $s_commo1;$arr0total = $s_commo1*$arr0m_price;$sum += $arr0total;$commarr$key = $arr0;/var_dump($commarr0);(3) 生成訂單如果用戶對(duì)商品滿意,選擇好購買數(shù)量,點(diǎn)擊“去結(jié)算”,便會(huì)跳轉(zhuǎn)到填寫訂單頁面,如下圖:圖 5.8填寫訂單確認(rèn)信息部分關(guān)鍵代碼:$UpdateSQL = $conn-GetUpdateSQL($updrst,$arr);$conn
39、-execute($UpdateSQL);$fid = $conn-Insert_ID();echo alert(支付成功);(4) 訂單提交成功頁面圖 5.9訂單提交成功部分關(guān)鍵代碼:$id = $_GETfid;$sql = select * from tb_form where id = .$id;$rst = $conn-execute($sql);$formarr=$rst-GetArray();5.2后臺(tái)部分5.2.1 后臺(tái)總體框架網(wǎng)站后臺(tái)主要是便于管理員對(duì)于網(wǎng)站的管理和維護(hù),其直接影響到前臺(tái)功能的基礎(chǔ),其主要模塊包括了管理員登陸模塊、商品管理模塊、訂單管理模塊、會(huì)員管理模塊、數(shù)據(jù)
40、管理模塊、公告管理模塊。(1)后臺(tái)功能模塊介紹:管理員登陸:驗(yàn)證合法管理員的入口商品管理模塊:管理員通過對(duì)商品的增刪改查實(shí)現(xiàn)對(duì)前臺(tái)功能的操作訂單管理模塊:管理員對(duì)用戶所提交的訂單進(jìn)行確認(rèn)、回應(yīng)、操作會(huì)員管理模塊:對(duì)會(huì)員信息的管理,對(duì)一些非法會(huì)員進(jìn)行刪除操作數(shù)據(jù)管理模塊:對(duì)網(wǎng)站的銷售額進(jìn)行一個(gè)查看分析,并針對(duì)此數(shù)據(jù)作出相應(yīng)的銷售調(diào)整措施公告管理模塊:將網(wǎng)站近期的動(dòng)靜發(fā)布于前臺(tái),讓用戶了解(2) 后臺(tái)結(jié)構(gòu)圖圖 5.10后臺(tái)系統(tǒng)結(jié)構(gòu)圖(3) 后臺(tái)運(yùn)行效果圖圖 5.11后臺(tái)運(yùn)行效果圖5.2.2 管理員登陸輸入正確后臺(tái)管理地址,進(jìn)入后臺(tái)管理員登陸界面,輸入正確的賬號(hào)和密碼,系統(tǒng)會(huì)根據(jù)管理員輸入的賬號(hào)、密
41、碼進(jìn)行校驗(yàn),成功則進(jìn)入管理系統(tǒng),失敗則給出提示。管理員登陸界面如下圖所示:圖 5.12管理員登陸界面5.2.3 商品管理模塊(1) 添加商品點(diǎn)擊“添加商品”,系統(tǒng)就會(huì)打開添加商品界面,管理員即可添加商品保存到數(shù)據(jù)庫,以展示在前臺(tái)界面上。運(yùn)行結(jié)果如下圖:圖 5.13添加商品界面部分關(guān)鍵代碼如下:$insesql = $conn-GetInsertSQL($rst,$add);if(!$conn-execute($insesql)echo $insesql.;echo $conn-errormsg();elseechoalert(添加成功);location=(addcommo.php);(2)
42、商品列表該模塊用來查看、修改、刪除商品。操作界面如下圖:圖 5.14商品列表界面(3) 商品分類該模塊用來對(duì)商品進(jìn)行分類操作,包括更改、添加、刪除,操作界面如下圖所示:圖 5.15商品類別查看界面圖 5.16商品類別添加界面部分關(guān)鍵代碼:$sql = select name,id from tb_class where supid = 0;$rst = $conn-execute($sql);$smarty-assign(op,$rst-GetMenu2(supid,$blank = false,class=txt);$smarty-display(addtype.tpl);5.2.4 訂單管
43、理模塊訂單管理模式下,訂單的狀態(tài)可以分為:已收款、已發(fā)貨、已收貨,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài),頁面如下圖所示:圖 5.17訂單操作界面圖 5.18查看訂單界面圖 5.19處理訂單狀態(tài)界面5.2.5 會(huì)員管理模塊管理員可以查看會(huì)員信息,對(duì)一些非法或失信的用戶可以進(jìn)行刪除或凍結(jié)賬號(hào),以示提醒,會(huì)員管理頁面如下圖所示:圖 5.20會(huì)員管理界面圖 5.21會(huì)員信息詳細(xì)界面5.2.6 數(shù)據(jù)管理模塊該模塊就是記錄每天的銷售額,讓管理員知道營業(yè)情況,并根據(jù)營業(yè)額進(jìn)行相應(yīng)的整改、管理措施,數(shù)據(jù)管理頁面如下圖所示:圖 5.22數(shù)據(jù)管理界面第6章 系統(tǒng)測(cè)試部分關(guān)鍵代碼如下:$(#container).
44、highcharts( title: text: 每日銷售額, x: -20 /center , subtitle: text: , x: -20 , xAxis: categories: date1 , yAxis: title: text: 銷售額 (元) , plotLines: value: 0, width: 1, color: #808080 /分割線 , tooltip: valueSuffix: 元 /顯示單位 , legend: layout: vertical, align: right, verticalAlign: middle, borderWidth: 0 , cr
45、edits: enabled:false / 禁用版權(quán)信息 , series: name: 日銷售額, data: doll );5.2.7 公告管理模塊該模塊就是用于在前臺(tái)顯示的公告信息,管理員可刪除、添加公告,以讓用戶知道近期網(wǎng)站的一些動(dòng)靜,公告管理頁面如下圖所示:圖 5.23添加公告界面圖 5.24公告操作界面5.3本章小結(jié)本章實(shí)現(xiàn)即是基于前面章節(jié)完成的,有了前面章節(jié)的鋪墊,本章即是系統(tǒng)開發(fā)完成的章節(jié)。詳細(xì)介紹了前后臺(tái)每個(gè)主要模塊實(shí)現(xiàn)完成了的效果圖以及關(guān)鍵代碼的展示。第6章 系統(tǒng)測(cè)試6.1軟件測(cè)試概述軟件測(cè)試時(shí)軟件開發(fā)過程中最關(guān)鍵的階段。當(dāng)測(cè)試成功時(shí)可以盡早發(fā)現(xiàn)產(chǎn)品中存在的問題并及時(shí)解決
46、。盡在解決可以使軟件發(fā)布后維護(hù)的費(fèi)用降低。測(cè)試的目的是為了保證軟件的質(zhì)量,滿足設(shè)計(jì)的要求和客戶的要求;因此軟件測(cè)試是保證質(zhì)量的關(guān)鍵步驟,也是對(duì)軟件的規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。6.2軟件測(cè)試的目標(biāo)測(cè)試是指“用意在于發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過程”,一個(gè)成功的測(cè)試是指它成功地發(fā)現(xiàn)了一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤。軟件進(jìn)行測(cè)試,可以分為單元測(cè)試、編碼測(cè)試和綜合測(cè)試,單元測(cè)試可以測(cè)試單一模塊的功能并確定其功效;編碼測(cè)試可以測(cè)試各模塊之間的連接是否有效;綜合測(cè)試是對(duì)軟件最后的審定軟件的各項(xiàng)功能是否齊全有效,是否能順利完成設(shè)計(jì)的目的。6.3軟件測(cè)試的方法軟件測(cè)試方法一般分為動(dòng)態(tài)測(cè)試方法與靜態(tài)測(cè)試方法。動(dòng)態(tài)測(cè)試方法
47、中又根據(jù)測(cè)試用例的設(shè)計(jì)方法不同,分為黑盒測(cè)試與白盒測(cè)試兩類。6.3.1 靜態(tài)測(cè)試靜態(tài)測(cè)試是采用人工檢測(cè)盒計(jì)算機(jī)輔助靜態(tài)分析的手段對(duì)程序進(jìn)行檢測(cè),方法如下:人工檢測(cè):是指不依靠計(jì)算機(jī)運(yùn)行程序,而靠人工審查盒評(píng)審軟件。計(jì)算機(jī)輔助靜態(tài)分析:指利用靜態(tài)分析軟件工具對(duì)被測(cè)試程序進(jìn)行特性分析,從程序中提取一些信息,來檢查可能出錯(cuò)的變量、參數(shù)與代碼等。6.3.2 動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試與靜態(tài)測(cè)試相反,主要是設(shè)計(jì)一組輸入數(shù)據(jù),然后通過運(yùn)行程序來發(fā)現(xiàn)錯(cuò)誤。一般有兩種方法:黑盒測(cè)試與白盒測(cè)試。6.3.2.1 黑盒測(cè)試黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用
48、。在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序時(shí)否適當(dāng)接收輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。在功能測(cè)試中,被測(cè)軟件的輸入域和輸出域往往是無限域,因此窮舉測(cè)試通常是不可行的。必須以某種策略分析軟件規(guī)格說明,從而得出測(cè)試用例集,盡可能全面而又高效地對(duì)軟件進(jìn)行測(cè)試。下面就說明幾種功能測(cè)試的方法:a. 等價(jià)類劃分所謂等價(jià)類,就是指某個(gè)輸入域的集合,集合中的每個(gè)輸入對(duì)揭露程序錯(cuò)誤來說是等效的,把程序的輸入域劃分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為
49、測(cè)試用例,這就是等價(jià)類劃分方法。它是功能測(cè)試的基本方法。b. 因果圖法因果圖是一種形式語言,由自然語言寫成的規(guī)范轉(zhuǎn)換而成,這種形式語言實(shí)際上是一種使用簡(jiǎn)化記號(hào)表示數(shù)字邏輯圖。因果圖發(fā)是幫助人們系統(tǒng)地選擇一組高效測(cè)試用例的方法,此外,它還能指出程序規(guī)范中的不完全性和二義性。c. 邊值分析實(shí)踐證明,軟件在輸入、輸出域的邊界附近容易出現(xiàn)差錯(cuò),邊界分析是考慮邊界條件而選取測(cè)試用例的一種功能測(cè)試方法。所謂邊界條件,是相對(duì)于輸入和輸出等價(jià)類直接在其邊緣上,稍高于和稍低于其的這些狀態(tài)條件。邊值分析是對(duì)等價(jià)類劃分的有效補(bǔ)充。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:1、 是否有不正確或遺漏的功能?2、 在接口上,輸
50、入是否能正確的接受?能否輸出正確的結(jié)果?3、 是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問錯(cuò)誤?6.3.2.2 白盒測(cè)試白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能。其主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。白盒法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。白盒法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須全面檢查內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑是天文數(shù)字。但即使每條路徑都
51、測(cè)試了仍然可能有錯(cuò)誤。第一,窮舉路徑測(cè)試決不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身錯(cuò)誤的程序。第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑二出錯(cuò)。第三,窮舉路勁測(cè)試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯(cuò)誤。與功能測(cè)試不同的是,結(jié)構(gòu)測(cè)試涉及程序內(nèi)部結(jié)構(gòu)。盡管用戶更傾向于基于程序規(guī)格說明的功能測(cè)試,但是結(jié)構(gòu)測(cè)試能發(fā)現(xiàn)潛在的邏輯錯(cuò)誤,而這種錯(cuò)誤往往是功能測(cè)試發(fā)現(xiàn)不了的。它們各有利弊,常常結(jié)合使用。白盒測(cè)試主要是想對(duì)程序模塊進(jìn)行如下檢查:1、 對(duì)程序模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一遍。2、 對(duì)所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測(cè)一遍。3、 在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。4、 測(cè)試內(nèi)部
52、數(shù)據(jù)結(jié)構(gòu)的有效性,等等。基于對(duì)整個(gè)系統(tǒng)的分析,以及基于前面黑盒、白盒的分析,基于嚴(yán)謹(jǐn)性、準(zhǔn)確性簡(jiǎn)便性分析,本系統(tǒng)采用的是黑盒測(cè)試。6.4 測(cè)試項(xiàng)目及結(jié)果說明測(cè)試項(xiàng)目包含了前臺(tái)部分和后臺(tái)部分,對(duì)前后臺(tái)的所有功能模塊都進(jìn)行了測(cè)試,前臺(tái)主要包含的模塊有:首頁展示測(cè)試、登陸模塊各種可能出現(xiàn)情況的測(cè)試、商品分類展示圖(包括最新商品、優(yōu)品熱薦、限時(shí)商品),以及各個(gè)類別商品的展示(包括服裝城、樂器城、圖書城、電器城、美妝城),購物車(添加商品、刪除商品),下訂單,以及訂單成功的頁面顯示。而后臺(tái)主要測(cè)試的模塊包括:管理員登陸各種可能出現(xiàn)的情況,首頁展示測(cè)試,類別管理(添加類別、查看類別),商品管理(添加商品、
53、查看商品、查看訂單),用戶管理(管理員管理、會(huì)員管理),公告管理(添加公告、查看公告),數(shù)據(jù)管理(每日收入)。以上的前、后臺(tái)的主要測(cè)試模塊都是通過輸入測(cè)試數(shù)據(jù)以及我們所預(yù)想的出現(xiàn)數(shù)據(jù)作比較,有發(fā)現(xiàn)些問題。特別是在購物車模塊,由于涉及到很多次的數(shù)據(jù)添加、修改、刪除操作,很容易出現(xiàn)數(shù)據(jù)混亂,也就是代碼開發(fā)邏輯混亂,所以必須要理清一些有關(guān)聯(lián)的數(shù)據(jù)。不過大部分都能達(dá)到系統(tǒng)目標(biāo)的基本要求,其中的測(cè)試效果截圖也均已包含在本論文的各個(gè)章節(jié)中了。6.5本章小結(jié)本章是系統(tǒng)開發(fā)完成后比較關(guān)鍵的一部分,即系統(tǒng)測(cè)試。也是系統(tǒng)要發(fā)布出去最后的嚴(yán)守把關(guān)環(huán)節(jié)。我們用了比較簡(jiǎn)單的測(cè)試方案黑盒子測(cè)試,對(duì)于不是很大的系統(tǒng)也已經(jīng)夠
54、用了。在分為前后臺(tái)模塊的測(cè)試中,截圖、預(yù)期效果也都有滿足我們所期望看到的效果。38第7章 總結(jié)第7章 總結(jié)通過這段長(zhǎng)時(shí)間的努力,終于完成了電子商務(wù)網(wǎng)站系統(tǒng),該有的基本功能也都能實(shí)現(xiàn)了,這對(duì)于我來說是一種小成就,一種激勵(lì)。但是由于經(jīng)驗(yàn)、人力等限制因素,對(duì)商品的評(píng)論、收藏功能并沒有實(shí)現(xiàn),這算是一種缺陷、遺憾。不過我一定不會(huì)放棄,會(huì)盡快把這些缺憾補(bǔ)上??傮w來說,在做這個(gè)系統(tǒng)前,確實(shí)查閱了大量書籍、資料,讓我了解了電子商務(wù)網(wǎng)站系統(tǒng)在國內(nèi)外的發(fā)展情況,也執(zhí)行了在軟件工程課上學(xué)習(xí)到的開發(fā)軟件的幾大步驟:需求分析、該要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程、調(diào)試運(yùn)行,測(cè)試改bug等步驟。在這個(gè)過程中,自己確實(shí)學(xué)到了很多東西,
55、無論是在理論的認(rèn)識(shí)上,還是在實(shí)踐的操作上,都有了一個(gè)質(zhì)的飛躍。掌握了軟件開發(fā)的大體過程,也深刻意識(shí)到,沒有扎實(shí)的本領(lǐng)再這個(gè)競(jìng)爭(zhēng)激烈的社會(huì)上是很難有立足之地的,通過這次系統(tǒng)開發(fā)的鍛煉,我體會(huì)到了軟件開發(fā)其實(shí)是很辛苦的,尤其是只有我一個(gè)進(jìn)行開發(fā),頁面設(shè)計(jì)就讓我思索了好幾天,本身也沒啥設(shè)計(jì)天賦,所有模塊都是自己編程開發(fā)出來的,也深刻認(rèn)識(shí)到要耐得住寂寞,要有十足的耐心和細(xì)心,面對(duì)一大堆的代碼要從容,勇敢面對(duì),慢慢分析,保持十足清晰的頭腦。調(diào)試,改bug其實(shí)也很頭疼,但我終究還是克服了過來,畢竟作為一個(gè)軟件開發(fā)者,bug是與你同行的,面對(duì)bug要冷靜分析,并n遍的改正,當(dāng)成功地調(diào)試后,喜悅便會(huì)涌上心頭。軟件開發(fā)還要多多閱讀、研究別人的代碼,便是對(duì)自己節(jié)省大量時(shí)間方式,也同時(shí)實(shí)現(xiàn)代碼的重用。此外,扎實(shí)的基礎(chǔ)課基礎(chǔ)是如此重要,一門編程語言的扎實(shí)掌握,一定要經(jīng)常實(shí)踐,才能真正扎實(shí)的掌握一門語言??傮w上來說,在這一段時(shí)間的開發(fā),讓我收獲頗多,既讓我提高了動(dòng)手能力,也深深認(rèn)識(shí)到自己的許多缺陷之處,同時(shí)也多虧了老師的熱情指導(dǎo)和同學(xué)們的幫忙,使我順利地完成了畢業(yè)設(shè)計(jì),在此把最衷心的感謝獻(xiàn)給大家。參考文獻(xiàn)參考文獻(xiàn)1 楊勝強(qiáng). O2O電子商務(wù)模式之我見J.工程技術(shù), 2013(12): 8-9.2 楊天
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 正切函數(shù)的圖像和性質(zhì)
- 概念圖高中生物高考復(fù)習(xí)策略(48張PPT)
- 好書推薦——《三毛流浪記》通用課件
- 七年級(jí)數(shù)學(xué)上冊(cè)33解一元一次方程課件新人教版
- 初三化學(xué)生活中常見的鹽
- 兒科護(hù)理技術(shù)操作
- 六年級(jí)古詩詞總復(fù)習(xí)課件
- 新課標(biāo)人教版二年級(jí)語文上冊(cè)25古詩兩首課件
- 類風(fēng)濕性關(guān)節(jié)炎專家講座
- 扁鵲治病課件 (2)
- 深圳茅洲河治理工程底泥疏浚與處置課件
- 高壓變頻器整流變壓器課件
- 修改病句 (4)
- 人教版七年級(jí)上冊(cè)英語-Unit7howmucharethesesocks第一課時(shí)課件
- 目標(biāo)規(guī)劃-xfj111