基于PHP的網(wǎng)上商城系統(tǒng)分析與設(shè)計_第1頁
基于PHP的網(wǎng)上商城系統(tǒng)分析與設(shè)計_第2頁
基于PHP的網(wǎng)上商城系統(tǒng)分析與設(shè)計_第3頁
基于PHP的網(wǎng)上商城系統(tǒng)分析與設(shè)計_第4頁
基于PHP的網(wǎng)上商城系統(tǒng)分析與設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、目錄目錄 1摘 要 3Abstract 3第一章 緒論 41.1 電子商務(wù)概述 41.2 Web服務(wù)器平臺與 Web平臺的動態(tài)設(shè)計技術(shù) 41.3 Web 平臺系統(tǒng)的開發(fā)方法 4第二章 系統(tǒng)分析 52.1 開發(fā)背景與開發(fā)意義 52.1.1 開發(fā)背景 52.1.2系統(tǒng)開發(fā)的意義 52.2 可行性分析 52.2.1 技術(shù)可行性分析 52.2.2 操作可行性分析 62.2.3經(jīng)濟可行性分析 62.3 需求分析 62.3.1 初步調(diào)查 62.3.2 用戶需求分析 62.3.3 購物流程圖 7第三章 概要設(shè)計 83.1 總體方案設(shè)計 83.1.1 系統(tǒng)目標 83.1.2 劃分子系統(tǒng) 83.1.3 系統(tǒng)結(jié)構(gòu)

2、總體設(shè)計 83.1.4 系統(tǒng)運行環(huán)境要求 93.2 數(shù)據(jù)庫設(shè)計 93.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 93.2.2 部分相關(guān)數(shù)據(jù)表 9第四章 詳細設(shè)計 144.1 前臺設(shè)計 144.1.1 前臺總框架 144.1.2 用戶管理模塊 144.1.3 商品瀏覽 154.1.4 購物車模塊 164.2 后臺部分 174.2.1 后臺總體框架 174.2.2 管理員登錄 184.2.3 訂單管理 184.2.4 商品管理 194.2.5 系統(tǒng)管理 20第五章 系統(tǒng)測試 215.1 系統(tǒng)測試 . 215.1.1 測試的目的 215.1.2 測試的準則 215.1.3 測試的方法 215.2 單元測試實例 22

3、5.3 綜合測試 . 225.4 系統(tǒng)的維護主要包括四個方面 23總結(jié) 23參考文獻 24致 謝 25基于PHP的網(wǎng)上商城系統(tǒng)分析與設(shè)計Xxx計算機學(xué)院軟件工程2011級指導(dǎo)教師:xxx摘要:本文詳細介紹了基于PHP的網(wǎng)上購物系統(tǒng)的系統(tǒng)結(jié)構(gòu)設(shè)計、實現(xiàn)方法和 操作流程,并介紹了系統(tǒng)各個模塊的主要功能和數(shù)據(jù)庫設(shè)計及功能。該系統(tǒng)采用B/S結(jié)構(gòu),采用PHP技術(shù)進行動態(tài)窗體頁面的設(shè)計。后臺數(shù)據(jù)庫選用MySQL數(shù)據(jù)庫。系統(tǒng)設(shè)計并實現(xiàn)了會員注冊及登錄模塊,會員基本信息模塊,會員購物模塊,產(chǎn)品搜索模塊,管理員商品管理模塊,用戶管理模塊,訂單管理模塊,信息管理 模塊等一系列功能模塊。最后,對網(wǎng)上購物系統(tǒng)進行了系

4、統(tǒng)測試,各個模塊功能運行良好。關(guān)鍵字:In ternet ,PHP B/S,網(wǎng)上購物系統(tǒng)Analysis and design of online shopping system based on PHPXxxSoftware Engin eeri ng Professio n,Computer College Grade 2011 In structor:xxxAbstract :This paper describes system structure desig n, i mpleme ntatio n method and operati on process based on PHP

5、, and in troduces main functions of various modules about the system and database desig n. The system uses B/S structure, and con ducts desig n of dyn amic form page by PHP tech no logy. Backgro und database selects MySQL database. System desig n realizes a series of fun cti on modules such as user

6、registration and landing module, user basic information module, shopping module, searching goods module, the management of goods,the management of use,the man ageme nt of orders,the man ageme nt of n ews and so on. Fin ally, the paper tests Shopping Inline System, and the result finds that kinds of

7、modules operate well.Key words : Internet,PHP,B/S,e-Shopping第一章緒論1.1電子商務(wù)概述電子商務(wù)是伴隨著信息經(jīng)濟的高速發(fā)展而產(chǎn)生的一個較新的概念,是一種新 型的商業(yè)運營模式??梢愿爬殡娮由虅?wù) Web服務(wù)器IT信息技術(shù)+企業(yè)業(yè)務(wù)。發(fā) 展電子商務(wù)是不可阻擋的趨勢,已逐漸成為企業(yè)、商家們不可或缺的營銷手段。 本系統(tǒng)屬于典型的企業(yè)與消費者之間(B2C)類型的電子商務(wù)系統(tǒng)。1.2 Web服務(wù)器平臺與 Web平臺的動態(tài)設(shè)計技術(shù)目前流行三種最常用的 Web服務(wù)器平臺是:基于 Apache HTTP Server的服 務(wù)器平臺、基于網(wǎng)景的NES的服

8、務(wù)器平臺、基于微軟的IIS的服務(wù)器平臺。Apache HTTPServer可以在大多數(shù)計算機操作系統(tǒng)中運行由于其多平臺和安全性被廣泛使用 是最流行的 Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的 API擴展 將Perl/Python等解釋器編譯到服務(wù)器中。而且 PHP與 Apache HTTP Server搭配 是業(yè)界公認的黃金組合,因此本系統(tǒng)便是采用 ApacheHTTPServer 服務(wù)器平臺。 當前比較流行的 Web開發(fā)技術(shù)有:ASP、PHP JSP、ASP.NET等。 ASP在國內(nèi)比較流行,但是由于 ASP的跨平臺能力差而,且安全性不好JSP在國際上比較流行,適合開發(fā)一些企業(yè)級

9、電子商務(wù)系統(tǒng),但由于其在技術(shù)上和成本 上要求都比較高現(xiàn)在在國內(nèi)運用的還比較少,ASP.NET是Microsoft .NETFramework中的一組用于構(gòu)建 Web應(yīng)用程序和XML Web Service的技術(shù)平臺 有 一定的復(fù)雜性,而PHP是秉承Linux的GNU風(fēng)格借助與源碼公開,使他迅速成 為世界上目前應(yīng)用最為廣泛的站點制作語言之一。加上它和Linux,Apache和MySql的緊密配合,用PHP編寫的代碼執(zhí)行起來會更快、更穩(wěn)定。用 PHP編寫的 代碼,不用改變就可以在不同的 WEB艮務(wù)器上、不同的操作系統(tǒng)下運行。相比之 下,我們選擇了 PHP語言來開發(fā)本系統(tǒng)。1.3 Web平臺系統(tǒng)的開

10、發(fā)方法在探討電子商務(wù)的基本原理以及 WEBf關(guān)開發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工 程方法完成了網(wǎng)上商城系統(tǒng)的開發(fā)。 開發(fā)過程中所做的工作包括,整個系統(tǒng)的需 求分析、系統(tǒng)設(shè)計和所有模塊的具體實現(xiàn)、系統(tǒng)測試等。第二章系統(tǒng)分析2.1開發(fā)背景與開發(fā)意義2.1.1開發(fā)背景21世紀的今天,網(wǎng)絡(luò)在人們生活中已經(jīng)日益盛行,越來越多人已經(jīng)離不開網(wǎng)絡(luò)。人們已經(jīng)不再滿足于了解最新信息、 查找資料等一些傳統(tǒng)的網(wǎng)絡(luò)使用方, 而是過 渡到娛樂、購物等新興的網(wǎng)民生活。網(wǎng)上購物,成了當今廣大群眾的時尚。而商 家,也逐漸重視起網(wǎng)絡(luò)的作用,充分利用起網(wǎng)絡(luò)的低成本、高效性來宣傳企業(yè)形 象和銷售商品。因此,為了方便廣大群眾,滿足商家的需

11、求,我們專門構(gòu)建網(wǎng)上 商城系統(tǒng)。2.1.2系統(tǒng)開發(fā)的意義長期以來,大部分的銷售活動,都是面對面的銷售。如店鋪銷售、廣交會、上門 推銷等。這些銷售活動,都會受到地域、時間、環(huán)境等方面的影響,從而給企業(yè)、 公司等的銷售管理帶來極大的不便。而且信息的人工管理 也存在諸多缺點。而 網(wǎng)上商城 正好能全面解決這樣的問題。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件 為企業(yè)、公司等的銷售管理帶來了極大的方便。 產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系 統(tǒng)能夠為用戶提供可靠的信息儲存和快捷的信息處理手段。作為計算機應(yīng)用的一 部分,使用計算機對企業(yè)、公司的產(chǎn)品銷售信息進行管理,具有手工管理所無法 比擬的優(yōu)點。因此,開發(fā)這樣一套管

12、理系統(tǒng)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況。用結(jié)構(gòu)化的思維方式去了解計算機的工作原 理。2.2可行性分析2.2.1技術(shù)可行性分析本系統(tǒng)采用PHP+Mysql+Apach進行開發(fā),其中前臺用HTML嵌入PHP進行頁 面開發(fā)和管理用戶界面,提示信息完善,界面友好有親和力,后臺采用 Mysql, 數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫,部分關(guān)鍵內(nèi)容采用事務(wù)處理機制,具有很強的錯誤處 理能力。本系統(tǒng)的開發(fā)環(huán)境使用現(xiàn)在特別流行的開源 Apache服務(wù)器,使用方便、 運行穩(wěn)定、安全可靠。PHP+Mysql+Apache這個國際公認的網(wǎng)站開發(fā)黃金組合,在電子商務(wù)系統(tǒng)開發(fā)上,得到廣泛的應(yīng)用。如易趣

13、網(wǎng)、百度有啊、ecshop等大型電子商務(wù)網(wǎng)站。綜上所述,本系統(tǒng)在技術(shù)方面是可行的。222操作可行性分析本系統(tǒng)采用B/S架構(gòu),對銷售信息進行網(wǎng)上管理,操作簡單易懂,對用戶來 說不需要高深的計算機專業(yè)知識,只要管理員能夠懂得使用網(wǎng)絡(luò),就可以對商城 進行使用和維護。2.2.3經(jīng)濟可行性分析由于本系統(tǒng)屬于模擬的網(wǎng)上商城系統(tǒng),整個系統(tǒng)并不算太大,因此開發(fā)成本 不算太高。整個開發(fā)過程由兩個人參與,只需要兩臺PC機和上述的各種軟就可以實現(xiàn)全部的開發(fā)任務(wù)。由于PC機是我們各自原有的,而且無需專門升級硬件, 而各種軟件,又是能夠在網(wǎng)上免費下載的,因此,整個開發(fā)成本可以說是非常的 低廉,這也為我們以后進一步完善網(wǎng)

14、站提供了非常大的方便。在使用成本上用戶 只需要擁有一臺能夠連接到國際互聯(lián)網(wǎng)上的計算機,通過注冊就可以在世界的任 何一個角落使用網(wǎng)站的全部功能和服務(wù)。而且對計算機的硬件的需求也不是很 高,軟件方面也沒有特殊的需求,易于廣大用的訪問與使用。因此,從經(jīng)濟可行 性分析來看,這個網(wǎng)站體現(xiàn)了經(jīng)濟實惠,但是功能強大的特點。2.3需求分析2.3.1初步調(diào)查本次調(diào)查主要是由我們兩個同學(xué)一起通過親身體驗現(xiàn)在各大B2C網(wǎng)站的購物流程,如淘寶網(wǎng)、京東商城等等。熟悉其實現(xiàn)購物的方了解其管理的運作方式 和管理業(yè)務(wù)流程 分析現(xiàn)在B2C網(wǎng)上商城的基本運行情況和不足并探討其需 求。同時,參考了相關(guān)網(wǎng)站的調(diào)查分析報告等。2.3.

15、2用戶需求分析隨著互聯(lián)網(wǎng)的高速發(fā)展,Web應(yīng)用技術(shù)也得到了迅速提高。電子商務(wù)平臺便 是基于這些互聯(lián)技術(shù)發(fā)展起來的。而基于 B/S體系結(jié)構(gòu)的網(wǎng)上購物系統(tǒng)正是電 子商務(wù)的典型,系統(tǒng)簡單卻功能強大。 由于客戶端服務(wù)器(C/S)應(yīng)用程序可維護 性差而且對客戶端計算機要求功能必須相當強大。為了解決這個缺點,瀏覽器服務(wù)器(B/S)應(yīng)用程序應(yīng)運而生。客戶端只要求安裝有瀏覽器,就可以與服務(wù)器連 接,運行整個應(yīng)用程序。與此同時,由于服務(wù)端與客戶端分離,應(yīng)用程序的版本 不管如何更新,都只會在服務(wù)器端進行,這樣客戶端可以節(jié)省大量資源和時間。 近年來,B/S結(jié)構(gòu)越來越受到企業(yè)和公司等的喜愛和重用,選擇B/S結(jié)構(gòu)是當前

16、電子商務(wù)系統(tǒng)開發(fā)的明智之舉,能充分適應(yīng)市場的需求。本系統(tǒng)便是采用B/S結(jié)構(gòu)進行開發(fā)的。233購物流程圖(見圖2-1)網(wǎng)第訪問者網(wǎng)站管理員淤境運餐商品逬行商品孔、訂電卷邑舎養(yǎng)匿邑至觴匡理等1非占員1埴亙訂單II主咸訂篁圖2-1購物流程圖第三章概要設(shè)計3.1總體方案設(shè)計3.1.1系統(tǒng)目標(1)提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理工作上的重復(fù)操作等。(2)簡化操作過程,提高資源的共享能力,增進查詢速度。3.1.2劃分子系統(tǒng)此基于電子商務(wù)理論與PHF技術(shù)的網(wǎng)上商城購物系統(tǒng),分前臺功能和后臺管 理功能。(1)前臺部分由用戶使用。主要包括用戶管理、用戶登錄、注冊、商品瀏 覽、購物車管理、個人賬戶管理。

17、(2)后臺部分由管理員使用。主要包括管理員身份驗證、商品管理、訂單 管理、會員管理、系統(tǒng)管理。3.1.3系統(tǒng)結(jié)構(gòu)總體設(shè)計(見圖3-1)圖3-1系統(tǒng)結(jié)構(gòu)設(shè)計圖3.1.4系統(tǒng)運行環(huán)境要求(1) 硬件環(huán)境要求 1 GHz以上處理器。 Microsoft Windows 支持的VGA或分辨率更高的監(jiān)視器。 512MM存以上。(2) 軟件環(huán)境要求 本系統(tǒng)是在Microsft WindowsXP平臺下開發(fā)的,所采用 的開發(fā)語言是PHP后臺采用了 MySQL 5.0數(shù)據(jù)庫,服務(wù)器用Apache這樣的黃 金組合,大大的提高了數(shù)據(jù)處理的速度。3.2數(shù)據(jù)庫設(shè)計3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(1)系統(tǒng)主要功能模塊E-

18、R圖(見圖3-2)圖3-2系統(tǒng)功能模塊E-R圖3.2.2部分相關(guān)數(shù)據(jù)表表3-1用戶注冊信息表ecs_users字段類型空默認注釋user idmediumi nt(8)否un amevarchar(50)否emailvarchar(60)否user_ namevarchar(60)否pin paivarchar(60)否yixia ngvarchar(60)否passwordvarchar(32)否questi onvarchar(255)否an swervarchar(255)否sextin yin t(1)否0birthdaydate否0000-00-00user_m oneydecima

19、l(10,2)否0.00froze n_moneydecimal(10,2)否0.00pay_po intsin t(10)否0ran k_po intsin t(10)否0address_idmediumi nt(8)否0reg_timein t(10)否0last logi nin t(11)否0last_timedatetime否0000-00-00 00:00:00last_ipvarchar(15)否visit_co untsmalli nt(5)否0user ra nktin yin t(3)否0is_specialtin yin t(3)否0ec_saltvarchar(10)是

20、NULLsaltvarchar(10)否0pare nt idmediumi nt(9)否0flagtin yin t(3)否0aliasvarchar(60)否msnvarchar(60)否qqvarchar(20)否office_pho nevarchar(20)否home_ph onevarchar(20)否mobile_ph onevarchar(20)否is_validatedtin yin t(3)否0creditnedecimal(10,2)否passwd_questi onvarchar(50)是NULL表3-2商品信息表ecs_goods字段類型空默認注釋goods idme

21、diumi nt(8)否cat_idsmalli nt(5)否0goods_snvarchar(60)否goods_ namevarchar(120)否goods_ name_stylevarchar(60)否+click_co untin t(10)否0bran d_idsmalli nt(5)否0provider, namevarchar(100)否goods_ nu mbersmalli nt(5)否0goods_weightdecimal(10,3)否0.000market_pricedecimal(10,2)否0.00shop pricedecimal(10,2)否0.00promo

22、te_pricedecimal(10,2)否0.00promote_start_datein t(11)否0promote_e nd_datein t(11)否0warn nu mbertinyin t(3)否1keywordsvarchar(255)否goods briefvarchar(255)否goods desctext否goods thumbvarchar(255)否goods_imgvarchar(255)否origi nalmgvarchar(255)否is realtinyin t(3)否1exte nsion _codevarchar(30)否is_on _saletin y

23、i nt否1is_al on e_saletin yi nt否1is_shipp ingtin yi nt否0in tegralin t(10)否0add_timein t(10)否0sort_ordersmalli nt(4)否100is_deletetin yi nt(1)否0is_besttin yi nt(1)否0is_newtin yi nt(1)否0is_hottin yi nt(1)否0is_promotetin yi nt(1)否0bonu s_type_idtinyin t(3)否0last_updatein t(10)否0goods_typesmalli nt(5)否0se

24、ller_ notevarchar(255)否give_i ntegralin t(11)否-1rank in tegralin t(11)否-1suppliers_idsmalli nt(5)是NULL表3-3網(wǎng)站新聞信息表ecs news字段類型空默認注釋id_in t(11)否catin t(11)否titlevarchar(100)否datevarchar(30)否contentstext否pic_urlvarchar(100)否linkvarchar(1000)否表3-4后臺管理員信息表ecs admin user字段類型空默認注釋user idsmalli nt(5)否user_

25、namevarchar(60)1否emailvarchar(60)否passwordvarchar(32)否ec_saltvarchar(10)是 NULLadd_timein t(11)否0last_logi nin t(11)否0last_ipvarchar(15)否actio nisttext否n av_listtext否Ian g_typevarchar(50)否age ncy_idsmalli nt(5)否suppliers_idsmalli nt(5)是0todolistIon gtext是NULLrole_idsmallint(5)是NULL表3-5團購商品信息表ecs grou

26、p tgoods字段類型空默認注釋id_in t(11)否pidin t(11)否整車與保養(yǎng)的id區(qū)別picvarchar(100)否pi npai_picvarchar(100)否brandvarchar(20)否typevarchar(200)否en d_timein t(11)否nu mberin t(11)否addressvarchar(100)否prefere ntialvarchar(100)否pho nevarchar(20)否0第四章詳細設(shè)計4.1 前臺設(shè)計4.1.1前臺總框架網(wǎng)站前臺部分主要提供給用戶使用,是系統(tǒng)對外的窗口。主要包括用戶注冊、 登錄、商品瀏覽、購物車管理、個人

27、賬戶管理等幾個部分。由于篇幅有限,本文 只對部分模塊的實現(xiàn)進行描述。(1) 模塊功能介紹 用戶管理:注冊新用戶、登錄、修改用戶個人資料。 商品瀏覽:在商品的顯示介紹頁面可以收藏商品或者加入購物車。購物車:添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個人訂單列表、查詢某筆訂單的詳細信息。 個人賬戶:訂單查詢對收藏夾、地址的管理。網(wǎng)站首頁框架圖網(wǎng)站首頁網(wǎng)詁忑筆岡詁導(dǎo)航商品屬bV、Lr1注刊1?已圖4-1首頁框架結(jié)構(gòu)圖4.1.2用戶管理模塊(1)新用戶注冊黨擴注冊已;M呼二網(wǎng)命*=.:廿EF$iife矍爲CE * flU昨置*Lif-Jr.:注 U =|音暑*JfKmR 甜滸M19h餐產(chǎn)

28、砂札鼻-! *-2 圖4-2網(wǎng)站用戶注冊界面(2) 用戶登錄,用戶登錄頁面主要用來接收用戶輸入的用戶名和密碼并更新用戶在網(wǎng)站中的狀態(tài)信息匚克刊富;;丹尉特喪用2圖4-3網(wǎng)站用戶登錄界面4.1.3商品瀏覽用戶在商品顯示頁面對具體商品進行詳細了解并在商品顯示頁面對商品進行收 藏或者加入購物車。云蠢4洱仲胃車ft戶誰秀熄口上3D0 mrm: 618Ha s : ijbA4L 3U1S SDTFEt扌 M適亜TW ; 20.2n fi: ratnhq?做也 5STF$irfflE.-: 28J5 B la_J_bj2K1 L-*WV! _c ” *-ld 二:H.JOii+顧血前W阮帝*耳何希:r擊孫

29、Sfi01-27 1!& 25iai20 f 30 IZf. 111E7771C4-12E俾 3 Dfi:w用和監(jiān)冠聲BA小-為討UD1Waat Diioja24130&2D3SST5斗曲忻豪fcZ*韻事dtei-211OS6ZOrKIISerK.iB3D3a*599S DDSa圖4-9后臺訂單管理界面424商品管理(1) 添加商品單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面。該頁面主要 用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺商品展示。ECSHOP養(yǎng)中業(yè)Amur%(2) 商品列表點擊導(dǎo)航區(qū)的“商品列表”超鏈接,會出現(xiàn)所有商品的信息。該頁面主要對商品信息進行更改,刪除商品EC3H0

30、F面畤中右.a |. :skp*I屮牙M *1 三需* =tH曾工祥*虺.Ufitx帕嚴m(xù)EH他MlAUCLSxticaFeS01dM11CB1,7i7|fl癥曙XMMD14 BVtj射葉JBTFH事.44140411JXMK100&1 * J lJM電PE*事.0g柏”睫*KJWzXMX1040蟲齒鼻w旳腫tsxaiathsijji.uifli!EUMJ10W僦32頂弭W.MzXXM1l0生蟲甞|4 7也 99M-套耶會0 第詢L自抽曲勻弐做QCHQ坤腫dX毘X1041* ”車田民ZtSR ZCL廠鬥EC5WM11CU4flHffi7V風(fēng)XX1QO0沖”9 14EM tt=昨 1.5L GT

31、Eh13d叵口口皿“鮎北用也旳七埔DOzXMX1904叢眩h12口(j aaooJtH HUSK 1 3t生1P4ze.it ,他粉為1茴自甲禾5 痢3 柘KJ沁 L 圖4-12商品分類界面425系統(tǒng)管理(1)商城配置點擊左側(cè)菜單欄的“商城配置”鏈接,進入配置頁面,就可以添加或修改商 城的具體設(shè)置(2) 導(dǎo)航設(shè)置導(dǎo)航設(shè)置用來配置導(dǎo)航的詳細信息從而實現(xiàn)前臺頁面導(dǎo)航 的動態(tài)設(shè)置第五章 系統(tǒng)測試5.1 系統(tǒng)測試5.1.1測試的目的軟件測試的目標和定義: (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。(2) 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。(3) 成功的測試是發(fā)現(xiàn)了至今為

32、止尚未發(fā)現(xiàn)的錯誤的測試。在對本網(wǎng)絡(luò)書店銷售管理系統(tǒng)測試時,也正是基于上述觀點來進行的,測試 的目的不是證明系統(tǒng)是完美的, 而是發(fā)現(xiàn)問題, 更好的解決問題, 使系統(tǒng)不斷完 善,滿足客戶的需求。5.1.2測試的準則為了能設(shè)計出行之有效的測試方案, 必須深入理解并正確運用指導(dǎo)軟件測試的基 本準則。下面列舉主要的測試準則:(1) 所有的測試都應(yīng)該追溯到用戶需求。(2) 應(yīng)該在開始測試之前就制定出測試計劃。(3) 把 Pareto 原理應(yīng)用到軟件測試中。 Pareto 原理說明,測試發(fā)現(xiàn)的錯誤中 80% 很可能是由程序中的 20%模塊造成的。(4) 應(yīng)該從“小模塊”測試開始,并逐步進行“大模塊”測試。(

33、5) 窮舉測試是不可能的。(6) 為了達到最佳的測試效果,應(yīng)該由獨立的第三方從事測試工作。5.1.3測試的方法測試任何產(chǎn)品都有兩種方法: 如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能, 可以通過測 試來檢驗是否每個功能正常使用; 如果知道了產(chǎn)品的內(nèi)部工作過程, 可以通過測 試來檢測產(chǎn)品內(nèi)部動作是否按照說明書的規(guī)定正常工作。 前一種稱為黒盒測試又 稱功能測試,后一種方法稱為白盒測試又稱結(jié)構(gòu)測試。在測試本系統(tǒng)時, 采用的是黑盒測試來設(shè)計測試用例, 而且在測試過程中, 由于 條件原因, 不能完全按照測試規(guī)則由第三方來測試, 測試過程和方案設(shè)計由作者 完成。5.2 單元測試實例 測試一:在管理員登陸時, 用戶名或

34、密碼有一項為空或者填寫錯誤, 系統(tǒng)是否出 現(xiàn)預(yù)先設(shè)定的操作提示。預(yù)期效果:輸入錯誤及時報錯。 具體操作:用戶名、密碼、任意一項為空或者填寫有誤。 結(jié)果:都出現(xiàn)相應(yīng)的錯誤原因的信息提示。 結(jié)論:要求管理員必須填寫正確的用戶名和密碼, 才能進入管理頁面, 測試成功。測試二:發(fā)布產(chǎn)品或修改本站的公告、返回前臺,看其是否更新成功。 預(yù)期效果:發(fā)布和修改過后能及時更新內(nèi)容。具體操作:通過管理頁面發(fā)布產(chǎn)品功能發(fā)布產(chǎn)品, 修改公告功能修改公告的內(nèi)容, 看其是否發(fā)布修改成功。結(jié)果:顯示發(fā)布的新產(chǎn)品,公告內(nèi)容更新為修改后的信息。 結(jié)論:發(fā)布產(chǎn)品,修改公告功能正常,測試成功。測試三:顧客瀏覽商品放入購物車后結(jié)賬,

35、如不登錄能否提交訂單。 預(yù)期效果:該用戶不能提交訂單。具體操作:前臺顧客不登錄提交訂單。 結(jié)果:該訂單無法提交,轉(zhuǎn)入登錄頁面。結(jié)論:購物車功能完善,測試成功。 測試四:顧客注冊為新會員,注冊號重復(fù),密碼沒有 6 位。 預(yù)期效果:注冊失敗,提示錯誤。具體操作:注冊號重復(fù),密碼設(shè)為 5 位。 結(jié)果:提示注冊號已存在,密碼至少 6 位。 結(jié)論:顧客注冊功能正常,測試成功。測試五:發(fā)貨失敗,取消訂單。 預(yù)期效果:顧客賬戶頁面訂單取消,已付款退回。 具體操作:在后臺訂單管理頁面取消一已付款訂單。 結(jié)果:前臺會員賬戶頁面顯示訂單取消,余額增加。結(jié)論:訂單功能正常,測試成功。5.3 綜合測試在以上測試的基礎(chǔ)

36、上, 對系統(tǒng)功能進行了整體測試, 依次檢驗系統(tǒng)功能是否符合 系統(tǒng)開發(fā)的目標。 經(jīng)過使用大量的數(shù)據(jù)多次進行系統(tǒng)測試, 發(fā)現(xiàn)系統(tǒng)存在的問題 并及時改進,最終實現(xiàn)了網(wǎng)上購物系統(tǒng)的開發(fā)目標。5.4 系統(tǒng)的維護主要包括四個方面(1) 程序的維護: 修改部分或全部程序, 這種維護往往是在條件發(fā)生變化或原系 統(tǒng)的效率低的情況下進行的。(2) 數(shù)據(jù)文件的維護:按照用戶的要求對數(shù)據(jù)文件進行不定期的修改。(3) 代碼的維護: 隨著系統(tǒng)的發(fā)展和變化, 可能會出現(xiàn)舊代碼不能適應(yīng)新要求的 問題,因此,有必要變更代碼,予以維護。(4) 硬件的維護:對系統(tǒng)所使用的設(shè)備進行維護。總結(jié)本文講述了在線購物系統(tǒng)的系統(tǒng)分析和設(shè)計,介

37、紹了后臺的商品發(fā)布、訂單 管理、會員管理以及前臺的購物管理。在線購物系統(tǒng)只是所有在線購物系統(tǒng)的雛形,后臺的商品發(fā)布、訂單管理、 會員管理和前臺的購物管理是所有在線購物共有的特征。 根據(jù)本實例的最初設(shè)計 思想,對方案如下改進意見: 一完善系統(tǒng)功能除了給用戶瀏覽商品外, 提供給用戶一個接口, 用戶對產(chǎn)品提出自己的建議, 比如設(shè)計方面,包裝方面,企業(yè)可以在網(wǎng)上搞一些活動,比如意見征集,這樣提 高用戶參與的積極性, 同時企業(yè)可以從用戶的意見以及反饋信息中, 找到使企業(yè) 可持續(xù)發(fā)展的途徑。 只要是服務(wù)性的行業(yè)最根本的還是要堅持以客戶為中心的原 則。二完善業(yè)務(wù)流程根據(jù)實際情況, 使業(yè)務(wù)流程規(guī)范化。 做到充

38、分利用企業(yè)的資源, 市場的資源, 人力資源。使工作業(yè)務(wù)流程能夠更合理,更有序的進行。三完善人員培訓(xùn)機制 對員工進行定期的培訓(xùn),讓員工了解市場,了解企業(yè)發(fā)展狀況,了解客戶需 求。對員工進行一定的理論方面的培訓(xùn)。 加強信息觀念, 這樣提高了員工的素質(zhì), 更加有利于員工參與工作, 并勝任工作。 在全球都提倡信息化的今天, 面對我國 的實際情況, 所有人都應(yīng)當提高自己的信息素養(yǎng), 只有這樣我們才能很好的和世 界貿(mào)易接軌,我國的電子商務(wù)才能有較快的發(fā)展,我國的經(jīng)濟發(fā)展才會有保證。 通過開發(fā)這個項目, 鞏固了以前所學(xué)的理論知識, 提高了自己理論聯(lián)系實際的能 力,為今后進一步學(xué)習(xí)新技術(shù)打下一個很好的基礎(chǔ), 為走上社會實際工作崗位做 好了充足的準備, 為今后的職業(yè)發(fā)展打下良好的基礎(chǔ)。 面對以后各

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論