九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文

上傳人:good****022 文檔編號(hào):116530454 上傳時(shí)間:2022-07-05 格式:DOC 頁(yè)數(shù):43 大?。?.84MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共43頁(yè)
基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共43頁(yè)
基于PHP的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共43頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《基于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頁(yè)珍藏版)》請(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í)專(zhuān)業(yè): 軟件工程(金融服務(wù))姓 名:學(xué) 號(hào):指導(dǎo)教師:職 稱(chēng): 年 月摘要摘 要伴隨網(wǎng)絡(luò)的蓬勃發(fā)展,網(wǎng)絡(luò)已慢慢地參與到人們的生活中,購(gòu)物的一種主要新方式也就應(yīng)運(yùn)而生網(wǎng)上購(gòu)物。淘寶、阿里巴巴等知名購(gòu)物網(wǎng)站已成為大部分人喜歡光顧的地方了,并且成為一種休閑娛樂(lè)的方式。本系統(tǒng)的是以電子商務(wù)為背景,并且利用PHP作為開(kāi)發(fā)語(yǔ)言構(gòu)建一個(gè)網(wǎng)上電子商務(wù)系統(tǒng)?;赪indows

2、環(huán)境下,數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)為Mysql,服務(wù)器為Apache,以PHP為開(kāi)發(fā)技術(shù)的網(wǎng)上電子商務(wù)系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)分為兩部分:前臺(tái)功能應(yīng)用主要是給消費(fèi)者展現(xiàn)的,主要部分包含了商品的展示、用戶(hù)的注冊(cè)、購(gòu)物車(chē)的操作、商品的搜索、個(gè)體信息的查看、修改等等的性能模塊;而后臺(tái)開(kāi)發(fā)便是利于管理者的模塊,其主要模塊為商品的操作、會(huì)員的操作、數(shù)據(jù)的統(tǒng)計(jì)、管理員的操作、訂單的操作等等模塊。經(jīng)過(guò)開(kāi)發(fā)完成這些模塊,提供一個(gè)便捷、交互式的電子商務(wù)平臺(tái)。關(guān)鍵詞:電子商務(wù);網(wǎng)絡(luò)購(gòu)物;數(shù)據(jù)庫(kù)開(kāi)發(fā);PHP開(kāi)發(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)的開(kāi)發(fā)方法11.4 開(kāi)發(fā)背景及開(kāi)發(fā)意義21.4.1 系統(tǒng)的開(kāi)發(fā)背景21.4.2 系統(tǒng)的開(kāi)發(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 用戶(hù)需求分析53.1.3 系統(tǒng)需求分析5

7、3.2系統(tǒng)的開(kāi)發(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ù)庫(kù)設(shè)計(jì)84.2.1 系統(tǒng)數(shù)據(jù)庫(kù)表的設(shè)計(jì)84.2.2 數(shù)據(jù)庫(kù)的連接104.3本章小結(jié)11第5章 詳細(xì)設(shè)計(jì)125.1前臺(tái)部分125.1.1 前臺(tái)總體框架125.1.2 商品展示模塊155.1.3 用戶(hù)管理模塊165.1.4 購(gòu)物車(chē)模塊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é)果說(shuō)明346.5本章小結(jié)35第7章 總結(jié)36參考文獻(xiàn)37致 謝38第一章 引言第1章 引言1.1 電子商務(wù)概述伴隨著網(wǎng)絡(luò)帶來(lái)的前所未有的沖擊,給電子商務(wù)賦予一個(gè)全新的概念:隨著信息經(jīng)濟(jì)的迅速飛躍,是一種新型的商業(yè)經(jīng)營(yíng)形式。能夠具體的概括為一個(gè)恒等式:電子商務(wù)=服務(wù)器+信息技術(shù)+企業(yè)業(yè)務(wù)1?;诰W(wǎng)絡(luò)環(huán)境下,B/S的應(yīng)用模式,得以完成消費(fèi)者和賣(mài)家之間的在網(wǎng)上買(mǎi)賣(mài)和在線電子支付的

9、新型經(jīng)營(yíng)形式2。由于網(wǎng)絡(luò)的便利,網(wǎng)上交易能夠使得企業(yè)公司實(shí)現(xiàn)零庫(kù)存,實(shí)現(xiàn)生產(chǎn)-銷(xiāo)售一體化,大大地提高了企業(yè)的生產(chǎn)銷(xiāo)售效率,使得足不出戶(hù)便購(gòu)可購(gòu)買(mǎi)東西的愿望成為現(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ù)器端軟件之一。它快速、可靠并且可通過(guò)簡(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開(kāi)發(fā)技術(shù)有:ASP,PHP,JSP,ASP.NET等。ASP在國(guó)內(nèi)比較流行,但是由于ASP的跨平臺(tái)能力差,而且安全性不好;JSP在國(guó)際上比較流行,適合開(kāi)發(fā)一些企業(yè)級(jí)電子商務(wù)系統(tǒng),但由于其在技術(shù)上和成本上要求都比較高,現(xiàn)在在國(guó)內(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)格,借助與源碼公開(kāi),使他迅速成為世界上目前應(yīng)用最為廣泛的站點(diǎn)制作語(yǔ)言之一。加上它和Linux,Apache和Mysql的緊密配合,用PHP編寫(xiě)的代碼執(zhí)行起來(lái)會(huì)更快、更穩(wěn)定。用PHP編寫(xiě)的代碼,不用改變就可以在不同的Web服務(wù)器上、不同的操作系統(tǒng)下運(yùn)行。相比之下,我們選擇了PHP語(yǔ)言來(lái)開(kāi)發(fā)本系統(tǒng)。1.3 Web平臺(tái)系統(tǒng)的開(kāi)發(fā)方法在探討電子商務(wù)的基本原理以及WEB相關(guān)開(kāi)發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工程犯法完成了網(wǎng)上商城系統(tǒng)的開(kāi)發(fā)。開(kāi)發(fā)過(guò)程中所做的工作包括:整個(gè)系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)和所有模塊的具體實(shí)現(xiàn)、系統(tǒng)測(cè)試等。 1.4 開(kāi)發(fā)背景及開(kāi)發(fā)意義1.4.1 系統(tǒng)的開(kāi)發(fā)背景進(jìn)入21世紀(jì),意味著進(jìn)入

12、了一個(gè)網(wǎng)絡(luò)時(shí)代,人們更追求簡(jiǎn)單、便捷、快速的生活,因此掀起了一陣“購(gòu)物潮”,并且十分火熱。因此,網(wǎng)上購(gòu)物也就成為了當(dāng)今許多網(wǎng)民的休閑娛樂(lè)方式。電子商務(wù)也就悄然誕生了,商家也就慢慢地依賴(lài)起網(wǎng)絡(luò)帶來(lái)好處,極大地運(yùn)用起網(wǎng)絡(luò)來(lái)降低銷(xiāo)售本錢(qián)、同時(shí)高效地宣傳企業(yè)面貌和他們所銷(xiāo)售的商品3。鑒于此,為使廣大群眾節(jié)約更多的時(shí)間成本,滿足商家的薄利多銷(xiāo)需求,便專(zhuān)門(mén)構(gòu)建了電子商務(wù)購(gòu)物網(wǎng)站。1.4.2 系統(tǒng)的開(kāi)發(fā)意義許久以來(lái),人們受限于時(shí)間、地域、環(huán)境等限制,大部分的買(mǎi)賣(mài)都是面對(duì)面的銷(xiāo)售,如最常見(jiàn)的店面銷(xiāo)售,當(dāng)今也是滿火熱的一種銷(xiāo)售方式。但是這種面對(duì)面的買(mǎi)賣(mài)活動(dòng)不僅給公司、企業(yè)管理帶來(lái)許多麻煩,也加大了人力成本、時(shí)間

13、成本等方面的成本,大大降低了利潤(rùn)收益4。但在電子商務(wù)購(gòu)物系統(tǒng)上,恰恰解決了這方面的問(wèn)題,一條線的系統(tǒng)管理:從產(chǎn)品的生產(chǎn)到產(chǎn)品的銷(xiāo)售最后到管理客戶(hù)下的訂單給管理者提供了快速的信息處理方式以及給消費(fèi)者提供安全可靠的個(gè)人信息存儲(chǔ)5。利用網(wǎng)絡(luò)的便利,開(kāi)發(fā)出一套對(duì)公司、企業(yè)產(chǎn)品銷(xiāo)售信息進(jìn)行操作、維護(hù)的電子商務(wù)系統(tǒng),是手工管理無(wú)法媲美的優(yōu)點(diǎn),它可以十分具體、準(zhǔn)確地管理商家的銷(xiāo)售信息狀況。6第2章 系統(tǒng)可行性分析第2章 系統(tǒng)可行性分析2.1技術(shù)可行性分析該系統(tǒng)利用PHP+Mysql+Apache黃金組合開(kāi)展開(kāi)發(fā)活動(dòng)的,其前臺(tái)頁(yè)面采用HTML嵌入PHP進(jìn)行頁(yè)面開(kāi)發(fā),用戶(hù)進(jìn)行的界面操作,提示用戶(hù)沒(méi)填寫(xiě)完整的信息

14、,界面簡(jiǎn)約親切;后臺(tái)頁(yè)面采用Bootstrap框架進(jìn)行頁(yè)面開(kāi)發(fā),應(yīng)用Mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理數(shù)據(jù)庫(kù),具備很強(qiáng)的找出并解決錯(cuò)誤的能力。Apache服務(wù)器即是系統(tǒng)的開(kāi)發(fā)環(huán)境,當(dāng)下是非常流行的,運(yùn)用起來(lái)十分方便,運(yùn)行起來(lái)十分流暢、安全性也非常高。PHP+Mysql+Apache是公認(rèn)的網(wǎng)站開(kāi)發(fā)黃金組合,在電子商務(wù)開(kāi)發(fā)中得到了普遍的運(yùn)用6,例如:淘寶網(wǎng)、易趣網(wǎng)等。綜上所述,本系統(tǒng)所應(yīng)用的開(kāi)發(fā)技術(shù)方面是十分成熟的、可行的。2.2操作可行性分析本系統(tǒng)采用當(dāng)下十分火熱的B/S架構(gòu),只要會(huì)上網(wǎng)就能操作,不需要掌握那些太過(guò)復(fù)雜的計(jì)算機(jī)知識(shí)。并且能夠在網(wǎng)上對(duì)銷(xiāo)售信息進(jìn)行管理,操作起來(lái)十分簡(jiǎn)便。對(duì)于管理員來(lái)說(shuō),也

15、是只要會(huì)上網(wǎng),就可以對(duì)商城進(jìn)行操作。因此,低要求的操作足以證明本系統(tǒng)操作的可行性。2.3經(jīng)濟(jì)可行性分析開(kāi)發(fā)的這個(gè)網(wǎng)上電子商務(wù)系統(tǒng)其實(shí)算比較簡(jiǎn)單的,系統(tǒng)不會(huì)算太大,因而開(kāi)發(fā)本錢(qián)也不會(huì)太高。整個(gè)開(kāi)發(fā)由我一個(gè)人開(kāi)發(fā)實(shí)現(xiàn),需要一臺(tái)PC電腦和各種必需軟件即可實(shí)現(xiàn)所又的開(kāi)發(fā)。因?yàn)镻C機(jī)我原本就有,硬件也不用特地去升級(jí);軟件又是在網(wǎng)上不用花費(fèi)一分錢(qián)下載的,整個(gè)開(kāi)發(fā)成本是非常便宜的,也為今后進(jìn)一步完善、維護(hù)系統(tǒng)提供非常大的方便。以上屬于開(kāi)發(fā)成本,而在用戶(hù)應(yīng)用的成本上,只要一臺(tái)能上網(wǎng)的計(jì)算機(jī),并且注冊(cè)成為會(huì)員便可以使用系統(tǒng)的全部功能模塊和系統(tǒng)所提供的服務(wù)。對(duì)計(jì)算機(jī)硬件也沒(méi)有太高的要求,對(duì)軟件也沒(méi)有什么特別的要求

16、,十分便利于廣大用戶(hù)的運(yùn)用。所以,該系統(tǒng)在經(jīng)濟(jì)方面是十分具備可行性。2.4本章小結(jié)一個(gè)系統(tǒng)最怕可實(shí)施性不強(qiáng),無(wú)論在技術(shù)上、操作上還是經(jīng)濟(jì)上都得在系統(tǒng)開(kāi)發(fā)之前做好調(diào)研工作。因此本章就在技術(shù)的可行性上、操作的可行性上和經(jīng)濟(jì)的可行性上查閱了大量的資料來(lái)保證該系統(tǒng)的可行性。發(fā)現(xiàn)在這些方面的可行性上都很可觀,技術(shù)上十分成熟,操作上簡(jiǎn)單易懂,經(jīng)濟(jì)上更是實(shí)惠,因此對(duì)于以后的系統(tǒng)開(kāi)發(fā)實(shí)施給予了強(qiáng)有力的支持。第3章 需求分析第3章 需求分析3.1需求分析3.1.1 初步調(diào)查本次調(diào)查主要由我以及幾位同學(xué)一起通過(guò)親身體驗(yàn)現(xiàn)在各大B2C網(wǎng)站的購(gòu)物流程,如淘寶網(wǎng)、京東商城、天貓商城等等,熟悉其實(shí)現(xiàn)購(gòu)物的方式,了解其管理

17、的運(yùn)作方式和管理業(yè)務(wù)流程,分析現(xiàn)在B2C網(wǎng)上商城的基本運(yùn)行情況和不足并探討其需求。同時(shí),參考了相關(guān)網(wǎng)站的調(diào)查分析報(bào)告等。3.1.2 用戶(hù)需求分析隨著互聯(lián)網(wǎng)的高速發(fā)展,Web應(yīng)用技術(shù)也得到了迅速提高。電子商務(wù)平臺(tái)便是基于這些互聯(lián)技術(shù)發(fā)展起來(lái)的。而基于B/S體系結(jié)構(gòu)的網(wǎng)上購(gòu)物系統(tǒng)正是電子商務(wù)的典型,系統(tǒng)簡(jiǎn)單卻功能強(qiáng)大。由于客戶(hù)端-服務(wù)器端(C/S)應(yīng)用程序可維護(hù)性差,而且對(duì)客戶(hù)端計(jì)算機(jī)要求功能必須相當(dāng)強(qiáng)大。為了解決這個(gè)缺點(diǎn),瀏覽器-服務(wù)器(B/S)應(yīng)用程序應(yīng)運(yùn)而生。客戶(hù)端只要求安裝有瀏覽器,就可以與服務(wù)器連接,運(yùn)行整個(gè)應(yīng)用程序。與此同時(shí),由于服務(wù)端與客戶(hù)端分離,應(yīng)用程序的版本不管如何更新,都只會(huì)在

18、服務(wù)端進(jìn)行,這樣客戶(hù)端可以節(jié)省大量資源和時(shí)間。近年來(lái),B/S結(jié)構(gòu)越來(lái)越受到企業(yè)和公司等的喜愛(ài)和重用,選擇B/S結(jié)構(gòu)是當(dāng)前電子商務(wù)開(kāi)發(fā)的明智之舉,能充分適應(yīng)市場(chǎng)的需求。本系統(tǒng)便是采用B/S結(jié)構(gòu)進(jìn)行開(kāi)發(fā)。3.1.3 系統(tǒng)需求分析基于PHP技術(shù)開(kāi)發(fā)的電子商務(wù)網(wǎng)站系統(tǒng)。分為前臺(tái)模塊和后臺(tái)模塊功能:(1) 前臺(tái)部分主要由用戶(hù)使用,重要模塊包含了用戶(hù)管理(用戶(hù)注冊(cè)、登陸、密碼修改、訂單查詢(xún))、商品展示、購(gòu)物車(chē)管理模塊、公告管理模塊(2) 后臺(tái)模塊主要由管理員操控,重要模塊包含了管理員身份驗(yàn)證、商品管理、用戶(hù)管理、系統(tǒng)管理。前臺(tái)商品模塊主要有:用戶(hù)注冊(cè)、商品瀏覽、商品訂購(gòu)、購(gòu)物車(chē)、生成訂單、訂單查詢(xún);后臺(tái)管

19、理主要有:用戶(hù)管理(查看用戶(hù)、刪除用戶(hù))、商品管理(添加商品、修改商品、刪除商品、查找商品)、訂單管理(查看訂單、處理訂單、刪除訂單)、公告管理(查看公告、刪除公告、添加公告)、數(shù)據(jù)管理(查看數(shù)據(jù))、管理員管理(修改密碼、添加管理員)。通過(guò)以上一系列模塊的分析得出本電子商務(wù)系統(tǒng)應(yīng)具備如下功能:(1) 能夠完成用戶(hù)基本信息的錄入(包含注冊(cè)、登陸)以及前臺(tái)與后臺(tái)能夠完成用戶(hù)個(gè)人信息的管理;(2) 能對(duì)商品進(jìn)行搜索;(3) 能通過(guò)查看購(gòu)物車(chē)對(duì)所選的商品進(jìn)行篩選、確認(rèn),以及通過(guò)訂單查詢(xún)對(duì)所支付過(guò)的信息進(jìn)行確定;(4) 管理員能利用后臺(tái)比較快的對(duì)商品進(jìn)行操作(商品的添加、刪除、修改、查找)和對(duì)網(wǎng)站進(jìn)行操

20、作(公告設(shè)置、修改刪除)以及管理員身份的驗(yàn)證。3.2系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)思想電子商務(wù)分為前臺(tái)部分展示和后臺(tái)部分管理。前臺(tái)部分主要是用戶(hù)使用,用戶(hù)登錄到本系統(tǒng),可以進(jìn)行用戶(hù)注冊(cè),瀏覽商品,然后選擇自己所需要的商品,便可選擇加入購(gòu)物車(chē),進(jìn)行下單購(gòu)買(mǎi)。后臺(tái)部分主要是管理員對(duì)整個(gè)網(wǎng)站系統(tǒng)的管理、維護(hù),通過(guò)對(duì)商品的操作、用戶(hù)管理等功能達(dá)到對(duì)本電子商務(wù)網(wǎng)站的管理。電子商務(wù)網(wǎng)站的最大特點(diǎn)即是客戶(hù)和商品的信息量很大,因此如何管理這些信息就顯得尤為重要。經(jīng)過(guò)分析,所要設(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é)約了用戶(hù)的查找時(shí)間。管理者從后臺(tái)管理公告可以在前臺(tái)及時(shí)顯示。系統(tǒng)的運(yùn)行一個(gè)最基本的要求就是穩(wěn)定,并且安全可靠8。3.3本章小結(jié)本章主要是系統(tǒng)開(kāi)發(fā)前的需求分析,為開(kāi)發(fā)做好準(zhǔn)備階段。從一切可能出現(xiàn)的情形、以及系統(tǒng)的完整性都做了比較全面的分析,包括每個(gè)模塊的功能,系統(tǒng)的可維護(hù)性、可管理性,界面友好性等為用戶(hù)考慮的種種需求都做了十分詳細(xì)的分析、總結(jié),為今后的開(kāi)發(fā)做好了鋪墊。而下章節(jié)即是介紹一個(gè)系統(tǒng)的雛形。第4章 概要設(shè)計(jì)4.1總體設(shè)計(jì)方案4.1.1 系統(tǒng)的目標(biāo)(1) 提高公司企業(yè)用戶(hù)的經(jīng)營(yíng)管理效率,減少管理過(guò)程中的重復(fù)操作。(2) 簡(jiǎn)化操作過(guò)程,提高資源共享能力,加快查詢(xún)

22、速度9。4.1.2 劃分子系統(tǒng)基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上電子商務(wù)系統(tǒng),其分為前臺(tái)模塊功能和后臺(tái)模塊功能10:(1) 前臺(tái)部分主要供給用戶(hù)使用,主要包括了用戶(hù)模塊管理(用戶(hù)注冊(cè)、登陸)、商品的瀏覽、購(gòu)物車(chē)的管理以及公告查看;(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)下開(kāi)發(fā)的,使用PHP語(yǔ)言開(kāi)發(fā),后臺(tái)采用了Mysql Server5.0數(shù)據(jù)庫(kù),Apach

23、e作為服務(wù)器。國(guó)際認(rèn)證的開(kāi)發(fā)網(wǎng)站的黃金組合,大大提高了數(shù)據(jù)的處理速度。 操作系統(tǒng):Windows7系列 數(shù)據(jù)庫(kù):Mysql 5.0 (3)語(yǔ)言種類(lèi):簡(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ù)庫(kù)設(shè)計(jì)4.2.1 系統(tǒng)數(shù)據(jù)庫(kù)表的設(shè)計(jì)表 4.1管理員信息表(tb_admin)字段名字段數(shù)據(jù)類(lèi)型是否為空管理員IDidInt(4)否管理員名稱(chēng)namevarchar(50)否管理員密碼pwdvarchar(50)否 表 4.2輪播圖信息表(tb_banner)字段名字段數(shù)據(jù)類(lèi)型是否為空?qǐng)D片序號(hào)idInt(5)否圖

24、片picvarchar(50)否I表 4.3商品類(lèi)型表(tb_class)字段名字段數(shù)據(jù)類(lèi)型是否為空商品類(lèi)型IDidInt(4)否商品類(lèi)型名稱(chēng)namevarchar(20)否父類(lèi)IDsupidInt(2)否 表 4.4商品信息表(tb_commo)字段名字段數(shù)據(jù)類(lèi)型是否為空商品IDidint(11)否商品信息infovarchar(200)否添加時(shí)間addtimedate否商品名稱(chēng)namevarchar(50)否商品圖片(小)picsvarchar(200)否商品圖片(大)bigpicsvarchar(200)否商品產(chǎn)地areavarchar(50)否商品型號(hào)modelvarchar(50)否

25、商品類(lèi)別classvarchar(50)否商品品牌brandvarchar(50)否商品庫(kù)存stocksint(4)否商品銷(xiāo)售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ù)類(lèi)型是否為空自動(dòng)編號(hào)idint(4)否訂單號(hào)formidvarchar(125)否商品idcommo_idvarchar(100)否商品名稱(chēng)commo_namevarc

26、har(50)否商品數(shù)量commo_numvarchar(100)否商品價(jià)格agopricevarchar(50)否商品折率foldvarchar(50)否總金額totalvarchar(50)否訂單用戶(hù)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ù)類(lèi)型是否為空公告IDidint(4)否公告標(biāo)題titlevarchar(50)否公告內(nèi)容contentmediumtext否發(fā)布時(shí)間addtimedate否表 4.7用戶(hù)信息表(tb_user)字段名字段數(shù)據(jù)類(lèi)型是否為空用戶(hù)IDidint(4)否用戶(hù)名稱(chēng)namevarchar(50)否用戶(hù)密碼passwordvarchar(50)否密保問(wèn)題questionvarchar(50)否密保答案answervarchar(50)否手機(jī)號(hào)碼telvarchar(20)否消費(fèi)總額consumefloat否注冊(cè)時(shí)間addtimedate否是否凍結(jié)isfreezeint

28、(1)否購(gòu)物車(chē)信息shoppingvarchar(200)否4.2.2 數(shù)據(jù)庫(kù)的連接出于安全性的考慮,以及以后修改的便利,我們將與數(shù)據(jù)庫(kù)的連接,單獨(dú)寫(xiě)出來(lái),避免重復(fù)編寫(xiě),浪費(fèi)資源。因而,本系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的連接操作單獨(dú)寫(xiě)成一個(gè)PHP文件,命名為conn.php,以后在PHP頁(yè)面直接調(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)建了起來(lái),包括大體要實(shí)現(xiàn)的目標(biāo),前后臺(tái)主要模塊要實(shí)現(xiàn)的功能,以及運(yùn)行環(huán)境要求,系統(tǒng)總體結(jié)構(gòu)圖,把需求分析轉(zhuǎn)化為更加清晰的東西對(duì)于系統(tǒng)開(kāi)發(fā)是十分有幫助。當(dāng)把一整個(gè)框架雛形搭建好了以后,便是一些功能的內(nèi)部實(shí)現(xiàn),于是每個(gè)模塊的每個(gè)字段在本章中我們都有設(shè)計(jì)數(shù)據(jù)庫(kù)表,以及一個(gè)很關(guān)鍵的部分?jǐn)?shù)據(jù)庫(kù)的連接,關(guān)系著整個(gè)系統(tǒng)交互的成敗。因此,我認(rèn)為本章設(shè)計(jì)是整個(gè)系統(tǒng)開(kāi)發(fā)的核心,這部分的成敗就決定著整個(gè)系統(tǒng)的開(kāi)發(fā)成敗。第5章 詳細(xì)設(shè)計(jì)5.1前臺(tái)部分5.1.1 前臺(tái)總體框架網(wǎng)站前臺(tái)模塊是提供給用戶(hù)運(yùn)用的,

30、是系統(tǒng)對(duì)外的窗口。主要模塊包含了用戶(hù)注冊(cè)、登陸,商品瀏覽,購(gòu)物車(chē)管理,用戶(hù)信息管理等幾個(gè)模塊(1) 模塊功能介紹:用戶(hù)管理:用戶(hù)注冊(cè)、登陸,修改個(gè)人信息商品瀏覽:在網(wǎng)站展示、可以放大查看,加入購(gòu)物車(chē)購(gòu)物車(chē):添加所想要的商品到購(gòu)物車(chē),購(gòu)物車(chē)信息修改、下訂單訂單模塊:查詢(xún)個(gè)人訂單列表公告模塊:可以查詢(xún)網(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è)運(yùn)行結(jié)果圖:圖 5.2前臺(tái)首頁(yè)展示圖5.1.2 商品展示模塊如果用戶(hù)對(duì)某一商品感興趣便可點(diǎn)擊進(jìn)去查看商品詳情,或咨詢(xún)客服相關(guān)商品的詳情,登陸的用戶(hù)便可加入購(gòu)物車(chē),并且下訂單。圖 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 用戶(hù)管理模塊(1) 新用戶(hù)注冊(cè) 要查詢(xún)訂單、購(gòu)買(mǎi)商品之前,需要先注冊(cè)成為網(wǎng)站用戶(hù),如下圖:圖 5

32、.5新用戶(hù)注冊(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) 用戶(hù)登錄用戶(hù)登錄界面,只需輸入用戶(hù)注冊(cè)的賬號(hào)、密碼、驗(yàn)證碼即可登錄網(wǎng)站,并更新用戶(hù)在網(wǎng)站中的狀態(tài)信息,用戶(hù)登錄界面展示圖如下:圖 5.6用戶(hù)登錄圖部分關(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 購(gòu)物車(chē)模塊用戶(hù)在瀏覽商品時(shí),如果對(duì)某一商品比較滿意,或想購(gòu)買(mǎi),即可點(diǎn)擊“購(gòu)買(mǎi)”放入購(gòu)物車(chē)?yán)铮?yè)面便會(huì)跳轉(zhuǎn)到購(gòu)物車(chē)頁(yè)面,如下圖:圖 5.7購(gòu)物車(chē)部分關(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 購(gòu)物車(chē)中暫時(shí)沒(méi)有商品,趕緊shop起來(lái)吧!;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);/商品類(lèi)數(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) 生成訂單如果用戶(hù)對(duì)商品滿意,選擇好購(gòu)買(mǎi)數(shù)量,點(diǎn)擊“去結(jié)算”,便會(huì)跳轉(zhuǎn)到填寫(xiě)訂單頁(yè)面,如下圖:圖 5.8填寫(xiě)訂單確認(rèn)信息部分關(guān)鍵代碼:$UpdateSQL = $conn-GetUpdateSQL($updrst,$arr);$conn

39、-execute($UpdateSQL);$fid = $conn-Insert_ID();echo alert(支付成功);(4) 訂單提交成功頁(yè)面圖 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)證合法管理員的入口商品管理模塊:管理員通過(guò)對(duì)商品的增刪改查實(shí)現(xiàn)對(duì)前臺(tái)功能的操作訂單管理模塊:管理員對(duì)用戶(hù)所提交的訂單進(jìn)行確認(rèn)、回應(yīng)、操作會(huì)員管理模塊:對(duì)會(huì)員信息的管理,對(duì)一些非法會(huì)員進(jìn)行刪除操作數(shù)據(jù)管理模塊:對(duì)網(wǎng)站的銷(xiāo)售額進(jìn)行一個(gè)查看分析,并針對(duì)此數(shù)據(jù)作出相應(yīng)的銷(xiāo)售調(diào)整措施公告管理模塊:將網(wǎng)站近期的動(dòng)靜發(fā)布于前臺(tái),讓用戶(hù)了解(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ì)打開(kāi)添加商品界面,管理員即可添加商品保存到數(shù)據(jù)庫(kù),以展示在前臺(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、商品列表該模塊用來(lái)查看、修改、刪除商品。操作界面如下圖:圖 5.14商品列表界面(3) 商品分類(lèi)該模塊用來(lái)對(duì)商品進(jìn)行分類(lèi)操作,包括更改、添加、刪除,操作界面如下圖所示:圖 5.15商品類(lèi)別查看界面圖 5.16商品類(lèi)別添加界面部分關(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ù)接收到的用戶(hù)信息處理訂單狀態(tài),頁(yè)面如下圖所示:圖 5.17訂單操作界面圖 5.18查看訂單界面圖 5.19處理訂單狀態(tài)界面5.2.5 會(huì)員管理模塊管理員可以查看會(huì)員信息,對(duì)一些非法或失信的用戶(hù)可以進(jìn)行刪除或凍結(jié)賬號(hào),以示提醒,會(huì)員管理頁(yè)面如下圖所示:圖 5.20會(huì)員管理界面圖 5.21會(huì)員信息詳細(xì)界面5.2.6 數(shù)據(jù)管理模塊該模塊就是記錄每天的銷(xiāo)售額,讓管理員知道營(yíng)業(yè)情況,并根據(jù)營(yíng)業(yè)額進(jìn)行相應(yīng)的整改、管理措施,數(shù)據(jù)管理頁(yè)面如下圖所示:圖 5.22數(shù)據(jù)管理界面第6章 系統(tǒng)測(cè)試部分關(guān)鍵代碼如下:$(#container).

44、highcharts( title: text: 每日銷(xiāo)售額, x: -20 /center , subtitle: text: , x: -20 , xAxis: categories: date1 , yAxis: title: text: 銷(xiāo)售額 (元) , 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: 日銷(xiāo)售額, data: doll );5.2.7 公告管理模塊該模塊就是用于在前臺(tái)顯示的公告信息,管理員可刪除、添加公告,以讓用戶(hù)知道近期網(wǎng)站的一些動(dòng)靜,公告管理頁(yè)面如下圖所示:圖 5.23添加公告界面圖 5.24公告操作界面5.3本章小結(jié)本章實(shí)現(xiàn)即是基于前面章節(jié)完成的,有了前面章節(jié)的鋪墊,本章即是系統(tǒng)開(kāi)發(fā)完成的章節(jié)。詳細(xì)介紹了前后臺(tái)每個(gè)主要模塊實(shí)現(xiàn)完成了的效果圖以及關(guān)鍵代碼的展示。第6章 系統(tǒng)測(cè)試6.1軟件測(cè)試概述軟件測(cè)試時(shí)軟件開(kāi)發(fā)過(guò)程中最關(guān)鍵的階段。當(dāng)測(cè)試成功時(shí)可以盡早發(fā)現(xiàn)產(chǎn)品中存在的問(wèn)題并及時(shí)解決

46、。盡在解決可以使軟件發(fā)布后維護(hù)的費(fèi)用降低。測(cè)試的目的是為了保證軟件的質(zhì)量,滿足設(shè)計(jì)的要求和客戶(hù)的要求;因此軟件測(cè)試是保證質(zhì)量的關(guān)鍵步驟,也是對(duì)軟件的規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審。6.2軟件測(cè)試的目標(biāo)測(cè)試是指“用意在于發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過(guò)程”,一個(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è)試兩類(lèi)。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)行特性分析,從程序中提取一些信息,來(lái)檢查可能出錯(cuò)的變量、參數(shù)與代碼等。6.3.2 動(dòng)態(tài)測(cè)試動(dòng)態(tài)測(cè)試與靜態(tài)測(cè)試相反,主要是設(shè)計(jì)一組輸入數(shù)據(jù),然后通過(guò)運(yùn)行程序來(lái)發(fā)現(xiàn)錯(cuò)誤。一般有兩種方法:黑盒測(cè)試與白盒測(cè)試。6.3.2.1 黑盒測(cè)試黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用

48、。在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序時(shí)否適當(dāng)接收輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。在功能測(cè)試中,被測(cè)軟件的輸入域和輸出域往往是無(wú)限域,因此窮舉測(cè)試通常是不可行的。必須以某種策略分析軟件規(guī)格說(shuō)明,從而得出測(cè)試用例集,盡可能全面而又高效地對(duì)軟件進(jìn)行測(cè)試。下面就說(shuō)明幾種功能測(cè)試的方法:a. 等價(jià)類(lèi)劃分所謂等價(jià)類(lèi),就是指某個(gè)輸入域的集合,集合中的每個(gè)輸入對(duì)揭露程序錯(cuò)誤來(lái)說(shuō)是等效的,把程序的輸入域劃分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為

49、測(cè)試用例,這就是等價(jià)類(lèi)劃分方法。它是功能測(cè)試的基本方法。b. 因果圖法因果圖是一種形式語(yǔ)言,由自然語(yǔ)言寫(xiě)成的規(guī)范轉(zhuǎn)換而成,這種形式語(yǔ)言實(shí)際上是一種使用簡(jiǎn)化記號(hào)表示數(shù)字邏輯圖。因果圖發(fā)是幫助人們系統(tǒng)地選擇一組高效測(cè)試用例的方法,此外,它還能指出程序規(guī)范中的不完全性和二義性。c. 邊值分析實(shí)踐證明,軟件在輸入、輸出域的邊界附近容易出現(xiàn)差錯(cuò),邊界分析是考慮邊界條件而選取測(cè)試用例的一種功能測(cè)試方法。所謂邊界條件,是相對(duì)于輸入和輸出等價(jià)類(lèi)直接在其邊緣上,稍高于和稍低于其的這些狀態(tài)條件。邊值分析是對(duì)等價(jià)類(lèi)劃分的有效補(bǔ)充。黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類(lèi)錯(cuò)誤:1、 是否有不正確或遺漏的功能?2、 在接口上,輸

50、入是否能正確的接受?能否輸出正確的結(jié)果?3、 是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息(例如數(shù)據(jù)文件)訪問(wèn)錯(cuò)誤?6.3.2.2 白盒測(cè)試白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(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)。盡管用戶(hù)更傾向于基于程序規(guī)格說(shuō)明的功能測(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é)果說(shuō)明測(cè)試項(xiàng)目包含了前臺(tái)部分和后臺(tái)部分,對(duì)前后臺(tái)的所有功能模塊都進(jìn)行了測(cè)試,前臺(tái)主要包含的模塊有:首頁(yè)展示測(cè)試、登陸模塊各種可能出現(xiàn)情況的測(cè)試、商品分類(lèi)展示圖(包括最新商品、優(yōu)品熱薦、限時(shí)商品),以及各個(gè)類(lèi)別商品的展示(包括服裝城、樂(lè)器城、圖書(shū)城、電器城、美妝城),購(gòu)物車(chē)(添加商品、刪除商品),下訂單,以及訂單成功的頁(yè)面顯示。而后臺(tái)主要測(cè)試的模塊包括:管理員登陸各種可能出現(xiàn)的情況,首頁(yè)展示測(cè)試,類(lèi)別管理(添加類(lèi)別、查看類(lèi)別),商品管理(添加商品、

53、查看商品、查看訂單),用戶(hù)管理(管理員管理、會(huì)員管理),公告管理(添加公告、查看公告),數(shù)據(jù)管理(每日收入)。以上的前、后臺(tái)的主要測(cè)試模塊都是通過(guò)輸入測(cè)試數(shù)據(jù)以及我們所預(yù)想的出現(xiàn)數(shù)據(jù)作比較,有發(fā)現(xiàn)些問(wèn)題。特別是在購(gòu)物車(chē)模塊,由于涉及到很多次的數(shù)據(jù)添加、修改、刪除操作,很容易出現(xiàn)數(shù)據(jù)混亂,也就是代碼開(kāi)發(fā)邏輯混亂,所以必須要理清一些有關(guān)聯(lián)的數(shù)據(jù)。不過(guò)大部分都能達(dá)到系統(tǒng)目標(biāo)的基本要求,其中的測(cè)試效果截圖也均已包含在本論文的各個(gè)章節(jié)中了。6.5本章小結(jié)本章是系統(tǒng)開(kāi)發(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é)通過(guò)這段長(zhǎng)時(shí)間的努力,終于完成了電子商務(wù)網(wǎng)站系統(tǒng),該有的基本功能也都能實(shí)現(xiàn)了,這對(duì)于我來(lái)說(shuō)是一種小成就,一種激勵(lì)。但是由于經(jīng)驗(yàn)、人力等限制因素,對(duì)商品的評(píng)論、收藏功能并沒(méi)有實(shí)現(xiàn),這算是一種缺陷、遺憾。不過(guò)我一定不會(huì)放棄,會(huì)盡快把這些缺憾補(bǔ)上??傮w來(lái)說(shuō),在做這個(gè)系統(tǒng)前,確實(shí)查閱了大量書(shū)籍、資料,讓我了解了電子商務(wù)網(wǎng)站系統(tǒng)在國(guó)內(nèi)外的發(fā)展情況,也執(zhí)行了在軟件工程課上學(xué)習(xí)到的開(kāi)發(fā)軟件的幾大步驟:需求分析、該要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程、調(diào)試運(yùn)行,測(cè)試改bug等步驟。在這個(gè)過(guò)程中,自己確實(shí)學(xué)到了很多東西,

55、無(wú)論是在理論的認(rèn)識(shí)上,還是在實(shí)踐的操作上,都有了一個(gè)質(zhì)的飛躍。掌握了軟件開(kāi)發(fā)的大體過(guò)程,也深刻意識(shí)到,沒(méi)有扎實(shí)的本領(lǐng)再這個(gè)競(jìng)爭(zhēng)激烈的社會(huì)上是很難有立足之地的,通過(guò)這次系統(tǒng)開(kāi)發(fā)的鍛煉,我體會(huì)到了軟件開(kāi)發(fā)其實(shí)是很辛苦的,尤其是只有我一個(gè)進(jìn)行開(kāi)發(fā),頁(yè)面設(shè)計(jì)就讓我思索了好幾天,本身也沒(méi)啥設(shè)計(jì)天賦,所有模塊都是自己編程開(kāi)發(fā)出來(lái)的,也深刻認(rèn)識(shí)到要耐得住寂寞,要有十足的耐心和細(xì)心,面對(duì)一大堆的代碼要從容,勇敢面對(duì),慢慢分析,保持十足清晰的頭腦。調(diào)試,改bug其實(shí)也很頭疼,但我終究還是克服了過(guò)來(lái),畢竟作為一個(gè)軟件開(kāi)發(fā)者,bug是與你同行的,面對(duì)bug要冷靜分析,并n遍的改正,當(dāng)成功地調(diào)試后,喜悅便會(huì)涌上心頭。軟件開(kāi)發(fā)還要多多閱讀、研究別人的代碼,便是對(duì)自己節(jié)省大量時(shí)間方式,也同時(shí)實(shí)現(xiàn)代碼的重用。此外,扎實(shí)的基礎(chǔ)課基礎(chǔ)是如此重要,一門(mén)編程語(yǔ)言的扎實(shí)掌握,一定要經(jīng)常實(shí)踐,才能真正扎實(shí)的掌握一門(mén)語(yǔ)言。總體上來(lái)說(shuō),在這一段時(shí)間的開(kāi)發(fā),讓我收獲頗多,既讓我提高了動(dòng)手能力,也深深認(rèn)識(shí)到自己的許多缺陷之處,同時(shí)也多虧了老師的熱情指導(dǎo)和同學(xué)們的幫忙,使我順利地完成了畢業(yè)設(shè)計(jì),在此把最衷心的感謝獻(xiàn)給大家。參考文獻(xiàn)參考文獻(xiàn)1 楊勝?gòu)?qiáng). O2O電子商務(wù)模式之我見(jiàn)J.工程技術(shù), 2013(12): 8-9.2 楊天

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!