基于web的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第1頁
基于web的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第2頁
基于web的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第3頁
基于web的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第4頁
基于web的網(wǎng)上書城系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

./網(wǎng)上書城系統(tǒng)設(shè)計(jì)緒論課題背景、目的及意義源碼請(qǐng)聯(lián)系企鵝號(hào)1156322165課題背景隨著互聯(lián)網(wǎng)的普及和電子商務(wù)的興起,網(wǎng)上圖書銷售是互聯(lián)網(wǎng)電子商務(wù)在圖書銷售行業(yè)中的必然結(jié)果,這種新型的圖書銷售形式越來越受人們的歡迎,正在以不可阻擋的氣勢(shì)替代著傳統(tǒng)的圖書銷售模式。其與傳統(tǒng)銷售模式相比擁有許多優(yōu)勢(shì),一是降低了銷售成本,二是利用互聯(lián)網(wǎng)作為交易平臺(tái),是的交易活動(dòng)不受時(shí)間和空間的限制,大大提高了交易的效率,三是互聯(lián)網(wǎng)更加的靈活方便,足不出戶就能知道最新的圖書信息。正是由于這些優(yōu)勢(shì)網(wǎng)上圖書銷售才得以飛速發(fā)展,客戶通過網(wǎng)上圖書交易系統(tǒng)可以查看圖書并實(shí)現(xiàn)在線購買。目的和意義工作效率一直是人們追求的,特別是在競(jìng)爭日益激烈的今天,因而提高工作效率是每個(gè)企業(yè)面臨的重大問題。愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)就是為了解決這個(gè)重大問題而開發(fā)的一套完整在線交易圖書的系統(tǒng)。愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)大大降低了人力、物力,并實(shí)現(xiàn)24小時(shí)營業(yè)。網(wǎng)上書城系統(tǒng)更加有利于讓圖書的交易趨向全球化,為人們提供更加便捷的服務(wù)。國內(nèi)外研究現(xiàn)狀國外的研究現(xiàn)狀網(wǎng)上圖書銷售是全球經(jīng)濟(jì)飛速發(fā)展的必然結(jié)果,國與國之間互聯(lián)網(wǎng)的開通更是促進(jìn)了交易全球化的發(fā)展。特別是在美國、德國、日本經(jīng)濟(jì)發(fā)達(dá)的國家,網(wǎng)上圖書銷售發(fā)展迅速,幾乎取締了傳統(tǒng)的圖書銷售模式。據(jù)InternetWorldStatS的統(tǒng)計(jì),截止目前全球互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到40億,網(wǎng)民的迅速增長為網(wǎng)上圖書銷售開辟了空間和市場(chǎng),目前國外的網(wǎng)上圖書銷售也正處于水深火熱之中,正在不斷開發(fā)與完善。國內(nèi)的研究現(xiàn)狀中國的互聯(lián)網(wǎng)相對(duì)于國外來說雖然起步較晚,但是近幾年來發(fā)展的非常迅速,在全球40億網(wǎng)民中僅中國網(wǎng)民就占據(jù)7.7億,這位電子商務(wù)在中國的發(fā)展開辟了道路,使得網(wǎng)上圖書銷售變得越來越流行。淘寶就是一個(gè)非常有說服力的電子商務(wù)成功案例,還有京東、亞馬遜等這樣的電商的成功創(chuàng)辦,都足以說明我國近幾年互聯(lián)網(wǎng)的飛速發(fā)展。預(yù)計(jì)2020年網(wǎng)上圖書銷售已經(jīng)普通百姓的消費(fèi)手段??尚行苑治?.1 社會(huì)可行性 隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)已經(jīng)滲透到各家各戶,現(xiàn)在的網(wǎng)民可以在網(wǎng)上購買到任何圖書,愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)主要目的是進(jìn)行網(wǎng)上售書,嚴(yán)格按照法律法規(guī)進(jìn)行研發(fā),并無法律和政策方面的限制。2.2 技術(shù)可行性 本系統(tǒng)采用jsp、Servlet、Mysql開發(fā),Hbuilder進(jìn)行前臺(tái)頁面設(shè)計(jì),采用原生JDBC方式與后臺(tái)數(shù)據(jù)庫進(jìn)行連接。在項(xiàng)目搭建方面采用三層架構(gòu),此架構(gòu)技術(shù)目前已經(jīng)相當(dāng)成熟,在技術(shù)方面不存在問題。2.3 操作可行性 本系統(tǒng)對(duì)計(jì)算機(jī)硬件要求很低,目前絕大多數(shù)計(jì)算機(jī)都可以對(duì)本系統(tǒng)進(jìn)行安裝,而且安裝本系統(tǒng)不會(huì)對(duì)原來計(jì)算機(jī)設(shè)置等進(jìn)行改變,相關(guān)人員能熟練方便的安裝本系統(tǒng)。2.4系統(tǒng)的技術(shù)介紹2.4.1JavaScript JavaScript是一種基于對(duì)象動(dòng)態(tài)類型的腳本語言,器功能非常強(qiáng)大,目前被廣泛應(yīng)用于web項(xiàng)目的開發(fā),它的跨平臺(tái)性非常強(qiáng),絕大多數(shù)瀏覽器都支持。用于為前端頁面事件觸發(fā)效果。2.4.2JQuery JQuery是一個(gè)由JavaScript封裝的框架,更確切的說是一個(gè)庫,它包含了很多由原生JavaScript寫的函數(shù),可以直接調(diào)用,開發(fā)效率很高,例如直接對(duì)DOM對(duì)象的操作,制作動(dòng)畫效果還有更加便捷使用Ajax進(jìn)行異步訪問,而且JQuery是開源免費(fèi)的。2.4.3JSP Jsp的中文名稱是java服務(wù)器頁面,它實(shí)現(xiàn)了HTML語法中對(duì)Java的擴(kuò)展,可以直接在頁面通過"<%%>"的形式進(jìn)行利用Java代碼控制特效和數(shù)據(jù)的傳輸,jsp技術(shù)更容易使頁面邏輯與功能邏輯相分離,從而降低系統(tǒng)耦合性,使開發(fā)和維護(hù)工作更加方便。目前絕大多數(shù)項(xiàng)目使用Jsp技術(shù)。2.4.4Mysql Mysql是一個(gè)開源的小型數(shù)據(jù)庫管理系統(tǒng),其體積小、速度快、擁有成本低,是中小型企業(yè)開發(fā)的優(yōu)先選擇。而且其在性能方面也是十分好的。2.5系統(tǒng)開發(fā)平臺(tái)和運(yùn)行環(huán)境2.5.1系統(tǒng)的開發(fā)平臺(tái)系統(tǒng)開發(fā)采用eclipse+tomcat。Eclipse最初是由IBM公司開發(fā)的替代VisualAgeforJava的下一代IDE開發(fā)環(huán)境。其發(fā)展經(jīng)歷了很多版本的更新,其中Mars版本是目前最新版本,可以勝任JavaEE大型項(xiàng)目,而且eclipse沒有集成太多插件,在性能方面有優(yōu)于myeclipse。Tomcat是一個(gè)開源的免費(fèi)的Servet容器,相當(dāng)于一個(gè)服務(wù)器,只需要把項(xiàng)目打成WAR包上傳到webapp目錄,啟動(dòng)就能正常訪問。2.5.2運(yùn)行環(huán)境 操作系統(tǒng):windwosXP以上 服務(wù)器:tomcat6.0以上版本 瀏覽器:IE、谷歌、火狐、360瀏覽器第三章需求分析3.1 系統(tǒng)總體功能分析 《愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)》采用電子商務(wù)中經(jīng)典的B2C模式,代碼架構(gòu)采用MVC方便開發(fā)和后期的維護(hù)。1.主要功能包括:前臺(tái):前臺(tái)功能主要是給用戶提供搜索書籍和購買使用,主要有:用戶管理模塊:用戶的注冊(cè)、登錄、激活、修改個(gè)人信息、以及退出。圖書搜索:通過鍵入書名,支持模糊查詢,即輸入關(guān)鍵字可搜索圖書。圖書分類:書籍有兩級(jí)目錄,第一級(jí)為總體類別,第二級(jí)為詳細(xì)類別,方便用戶找到自己想要的圖書。購物車模塊:用戶把自己要購買的書籍加入購物車,同時(shí)可以修改和刪除購物車中圖書的信息。訂單管理模塊:包括支付功能,訂單的管理,查看訂單狀態(tài),取消未付款的訂單,確認(rèn)收貨。后臺(tái)為商家和管理員使用,主要功能有:管理員登錄功能分類管理:查看所有分類信息,修改或刪除一級(jí)分類信息和二級(jí)分類信息。圖書管理:對(duì)圖書的增加、修改和刪除,并提供高級(jí)搜索功能。訂單管理:查看所有訂單、按狀態(tài)篩選查看訂單,取消訂單,發(fā)貨。3.2 系統(tǒng)功能模塊設(shè)計(jì) 根據(jù)系統(tǒng)總體功能,詳細(xì)的功能邏輯實(shí)現(xiàn)如下圖:前臺(tái)頁面展示前臺(tái)頁面展示分類管理訂單管理購物車管理圖書管理用戶管理分類管理訂單管理購物車管理圖書管理用戶管理生成訂單訂單支付看看我的訂單我的訂單取消未支付訂單查看訂單詳情刪除購買圖書修改購買圖書添加購買圖書查看我的購物車高級(jí)查詢查看圖書詳情按分類查看圖書第二級(jí)分類第一級(jí)分類退出登錄激活修改信息用戶注冊(cè)生成訂單訂單支付看看我的訂單我的訂單取消未支付訂單查看訂單詳情刪除購買圖書修改購買圖書添加購買圖書查看我的購物車高級(jí)查詢查看圖書詳情按分類查看圖書第二級(jí)分類第一級(jí)分類退出登錄激活修改信息用戶注冊(cè)后臺(tái)管理模塊后臺(tái)設(shè)計(jì):后臺(tái)管理模塊訂單管理圖書查詢分類顯示訂單管理圖書查詢分類顯示按狀態(tài)查訂單訂單發(fā)貨取消訂單訂單詳情查看所有訂單高級(jí)查詢按分類查詢查看圖書詳情修改圖書刪除圖書添加圖書修改二級(jí)分類查看二級(jí)分類查看一級(jí)分類刪除一級(jí)分類刪除二級(jí)分類修改一級(jí)分類添加二級(jí)分類添加一級(jí)分類按狀態(tài)查訂單訂單發(fā)貨取消訂單訂單詳情查看所有訂單高級(jí)查詢按分類查詢查看圖書詳情修改圖書刪除圖書添加圖書修改二級(jí)分類查看二級(jí)分類查看一級(jí)分類刪除一級(jí)分類刪除二級(jí)分類修改一級(jí)分類添加二級(jí)分類添加一級(jí)分類3.3 數(shù)據(jù)庫分析任何系統(tǒng)的運(yùn)行都會(huì)產(chǎn)生一系列的數(shù)據(jù),這些數(shù)據(jù)在會(huì)在以后用到,因此數(shù)據(jù)的存儲(chǔ)是非常必要的。本系統(tǒng)采用Mysql存儲(chǔ)數(shù)據(jù)。3.1概念模型設(shè)計(jì) 概念模型是為了把現(xiàn)實(shí)世界中的事物抽象為信息世界中的數(shù)據(jù)模型,然后再把信息世界中的數(shù)據(jù)模型轉(zhuǎn)換為機(jī)器世界中可以用某一DBMS支持的數(shù)據(jù)模型。在信息世界中概念模型有實(shí)體和關(guān)系。實(shí)體是現(xiàn)實(shí)世界中可以具體的某一人或者事物,關(guān)系是指實(shí)體內(nèi)部或者實(shí)體之間去聯(lián)系,可以分為三種,一對(duì)一,一對(duì)多和多對(duì)多關(guān)系。在本系統(tǒng)根據(jù)業(yè)務(wù)流程繪制E-R圖如下:管理圖書分類購物車 n管理圖書分類購物車管理屬于管理員管理圖書購買訂單生成管理用戶管理屬于管理員管理圖書購買訂單生成管理用戶11 111nn1 1Nn3.2邏輯數(shù)據(jù)模型 表3.1t_book圖書信息表中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵書號(hào)bidchar<32>主鍵書名bnamevarchar<200>作者authorvarchar<50>原價(jià)pricedecimal<8,2>優(yōu)惠價(jià)currPricedecimal<8,2>折扣discountdecimal<3,1>出版社pressvarchar<100>出版時(shí)間publishtimechar<10>版次editionInt<10>頁數(shù)pageNumInt<10>字?jǐn)?shù)wordNumInt<10>印刷時(shí)間printtimechar<10>開本booksizeInt<11>紙張papervarchar<50>分類號(hào)cidchar<32>外鍵大圖image_wvarchar<100>小圖image_bvarchar<100>序號(hào)orderByInt<11>表3.2t_cartitem購物車信息中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵購物車idcartItemIdchar<32>主鍵數(shù)量quantityInt<11>書號(hào)bidchar<32>外鍵用戶iduidchar<32>外鍵序號(hào)orderByInt<11>表3.3t_category圖書類別中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵分類號(hào)cidchar<32>主鍵類別名稱cnameInt<11>父idpidchar<32>外鍵描述descchar<32>序號(hào)orderByInt<11>表3.4t_order訂單信息中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵訂單號(hào)oidchar<32>主鍵下單時(shí)間ordertimechar<19>總價(jià)totalDecimal<10,2>訂單狀態(tài)statusInt<11>收獲地址addressVarchar<1000>用戶iduidchar<32>外鍵表3.5t_orderitem訂單詳細(xì)信息中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵訂單idorderItemIdchar<32>主鍵數(shù)量quantityInt<11>總價(jià)subtotalDecimal<10,2>書號(hào)bidInt<11>書名bnameVarchar<1000>購買價(jià)currPricechar<32>小圖image_b訂單號(hào)oid外鍵表3.6t_user用戶信息表中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵用戶iduidchar<32>主鍵登錄名loginnamevarchar<50>登錄密碼loginpassvarchar<50>郵箱emailvarchar<50>激活狀態(tài)activationCodechar<64>表3.7t_admin管理員信息表中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵管理員idadminIdchar<32>主鍵管理員名adminnamevarchar<50>密碼adminpwdvarchar<50>第四章愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)的實(shí)現(xiàn)愛學(xué)習(xí)網(wǎng)上系統(tǒng)經(jīng)過前期的市場(chǎng)調(diào)查,需求分析以及詳細(xì)設(shè)計(jì),整個(gè)系統(tǒng)功能架構(gòu)已經(jīng)逐漸清晰,為系統(tǒng)的開發(fā)奠定了基礎(chǔ)。愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)從前臺(tái)和后臺(tái)兩大部分進(jìn)行設(shè)計(jì)。4.1前臺(tái)功能設(shè)計(jì)首頁分為三個(gè)模塊,菜單、分類和搜索框,為用戶提供更加直觀的界面。4.2用戶模塊 系統(tǒng)能有條不紊地為用戶服務(wù)必然需要區(qū)分出每一個(gè)用戶,因此用戶模塊是非常必要的。用戶模塊包括用戶的注冊(cè)、登錄和修改信息。4.2.1用戶注冊(cè)用戶注冊(cè)頁面采用ajax異步通信,請(qǐng)求后臺(tái)數(shù)據(jù)進(jìn)行比對(duì),方便用戶更加快速掌握注冊(cè)技巧。前臺(tái)也有密碼校驗(yàn)功能,能校驗(yàn)兩次密碼是否相等。郵箱使用正則表達(dá)式校驗(yàn),只有正確的郵箱格式才能通過驗(yàn)證。使用驗(yàn)證碼進(jìn)行驗(yàn)證請(qǐng)求有效性。只有用戶全部按照要求填寫好資料之后才能提交申請(qǐng),系統(tǒng)會(huì)把資料記錄數(shù)據(jù)庫,同時(shí)給用戶的郵箱發(fā)送電子郵件用來激活新注冊(cè)的用戶。4.2.2用戶登錄如果用戶未激活會(huì)彈出如下提示:用戶只有點(diǎn)擊郵箱里的連接才能去激活自己的賬號(hào)。激活之后正常登陸就可以看到主頁以及自己的購物車等信息。在主頁面用戶可以可以根據(jù)左側(cè)分類菜單欄查找自己想要購買的書籍,也可以通過提供的圖書搜索框快速搜索自己想要的圖書,而且可以點(diǎn)擊高級(jí)搜索根據(jù)書名、作者、出版社進(jìn)行快速分類查找。4.2.3修改密碼修改密碼輸入框都采用ajax進(jìn)行異步校驗(yàn),原密碼不能為空、新密碼長度在3到20個(gè)字符之間,當(dāng)焦點(diǎn)離開輸入框會(huì)彈出提示。修改密碼時(shí)同樣需要驗(yàn)證碼,只有輸入驗(yàn)證碼和圖片上一致時(shí)才能提交修改。4.2.4退出用戶點(diǎn)擊退出按鈕,后臺(tái)會(huì)殺死保存在瀏覽器中的session,直接跳轉(zhuǎn)到登錄頁面。4.3圖書模塊4.3.1圖書首頁當(dāng)用戶登錄成功后,會(huì)自動(dòng)跳轉(zhuǎn)到圖書主頁,通過點(diǎn)擊左側(cè)分類欄查找圖書或者直接在搜索框查詢。4.3.2圖書詳情用戶在主頁找到自己感興趣的書籍并單擊連接可查看詳情,跳轉(zhuǎn)到圖書詳情頁面,圖書的各個(gè)屬性都會(huì)展示,用戶可以點(diǎn)擊購買加入購物車同時(shí)還能選擇購買數(shù)量,系統(tǒng)會(huì)根據(jù)圖書單價(jià)和購買的數(shù)量進(jìn)行自動(dòng)計(jì)算總價(jià)。4.4購物車模塊4.4.1添加查看購物車在主頁點(diǎn)擊我的購物車會(huì)查詢出所有已經(jīng)添加到購物車的圖書。4.4.2編輯購物車當(dāng)用戶添加好購物車之后,可以在我的購物車中查看和修改,點(diǎn)擊數(shù)量列左后的"-""+"來選擇購買的數(shù)量,不想買時(shí)可以直接點(diǎn)擊操作一欄的刪除,從購物車中移除圖書,當(dāng)需要清空購物車時(shí)通過提供的批量刪除按鈕,直接刪除購物車中全部或者自定義的選項(xiàng)。4.5訂單模塊4.5.1提交訂單在購物車中選好需要購買的圖書,單擊結(jié)算按鈕,跳轉(zhuǎn)至訂單確認(rèn)頁面,在收貨地址欄填寫自己的收貨信息,然后提交訂單。4.5.2生成訂單4.5.3訂單支付在訂單提交完成后會(huì)彈出支付按鈕,支付功能使用"易寶"第三方支付平臺(tái),跳轉(zhuǎn)到網(wǎng)銀支付頁面,從中選擇一張銀行卡,正確填寫銀行卡信息后即可在線支付。4.5.4訂單狀態(tài)在主頁點(diǎn)擊我的訂單,進(jìn)入我的訂單頁面,顯示所有訂單可以看到訂單狀態(tài)。訂單狀態(tài)共分為五種:在剛剛提交訂單時(shí)還未付款,就是未付款狀態(tài);在剛付過款還未發(fā)貨時(shí)就是已付款狀態(tài);在付款之后并且商家已經(jīng)發(fā)貨時(shí)發(fā)貨狀態(tài);在訂單簽收之后并且本人已經(jīng)確認(rèn)就是交易完成狀態(tài);當(dāng)訂單已經(jīng)提交但是還未付款可以取消訂單,取消之后狀態(tài)變?yōu)槿∠麪顟B(tài)。也只有提交之后還未付款的訂單才能取消。第五章愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)5.1管理員登錄愛學(xué)習(xí)網(wǎng)上書城系統(tǒng)后臺(tái)是專門為管理員開發(fā)的,也就是商家。后臺(tái)功能主要包括分類管理模塊、圖書管理模塊和訂單管理模塊。進(jìn)入后臺(tái)需要先用管理員身份登錄,輸入管理員賬戶和密碼點(diǎn)擊進(jìn)入后臺(tái)會(huì)與后臺(tái)數(shù)據(jù)庫進(jìn)行匹配,當(dāng)匹配到數(shù)據(jù)庫中對(duì)應(yīng)的數(shù)據(jù)時(shí)才算登錄成功,登錄頁面如下:5.2圖書分類管理 本系統(tǒng)為方便用戶更加準(zhǔn)確快速的查找圖書,為圖書進(jìn)行了兩級(jí)分類。在第一級(jí)分類基礎(chǔ)上更加詳細(xì)的規(guī)劃出圖書所屬具體類別。5.2.1添加分類級(jí)別點(diǎn)擊添加一級(jí)分類彈出如上圖所示頁面,輸入分類名稱并且輸入分類描述有助于用戶對(duì)類別有更加確切的認(rèn)識(shí)。在一級(jí)分類后操作欄里有添加二級(jí)分類選項(xiàng),單擊彈出添加二級(jí)分類頁面,輸入二級(jí)分類名稱之后,還要選擇所屬一級(jí)分類。一級(jí)分類會(huì)在單擊添加二級(jí)分類按鈕時(shí)通過后臺(tái)動(dòng)態(tài)的從數(shù)據(jù)庫中查詢出所有的一級(jí)分類選項(xiàng),管理員通過下拉菜單選取所屬一級(jí)分類之后,并為二級(jí)分類添加描述。5.2.2修改分類 管理員通過點(diǎn)擊修改分類對(duì)類別進(jìn)行修改,在彈出的頁面中,原始數(shù)據(jù)會(huì)自動(dòng)回顯,符合修改的理念,更加人性化。修改完成點(diǎn)擊修改二級(jí)分類按鈕即可。5.2.3刪除分類 刪除分類包括刪除一級(jí)分類和刪除二級(jí)分類,當(dāng)刪除二級(jí)分類時(shí),會(huì)彈出刪除提示框,可以取消或者確定刪除,確定之后只會(huì)刪除當(dāng)前刪除的二級(jí)分類。當(dāng)刪除一級(jí)分類時(shí),會(huì)刪除一級(jí)分類下所有的二級(jí)分類。5.3圖書管理模塊 圖書管理模塊是管理員對(duì)所有圖書進(jìn)行所有操作,包括對(duì)圖書的添加、修改和刪除同時(shí)提供了高級(jí)搜索功能,管理員可以在海量圖書能快速定位到具體的一類或者一本圖書進(jìn)行編輯。5.3.1添加圖書 在添加圖書頁面,會(huì)顯示所有關(guān)于圖書的屬性,其中可以上傳圖書的圖片,大圖和小圖全面展示圖書信息。在出版時(shí)間和印刷時(shí)間輸入框引用日歷插件直接通過鼠標(biāo)單擊選擇時(shí)間,不用管理員手動(dòng)輸入時(shí)間,同時(shí)還能有效避免因?yàn)闀r(shí)間格式輸入有誤造成的添加失敗問題。管理員可以自定義當(dāng)前所添加圖書的折扣,系統(tǒng)會(huì)根據(jù)折扣自動(dòng)計(jì)算折扣后的優(yōu)惠價(jià)。在添加新書的同時(shí),需要選擇書籍分類,此輸入框也是動(dòng)態(tài)查詢出一級(jí)分類類別然后根據(jù)所選擇一級(jí)分類的類別查詢出此類別下的所有二級(jí)分類類別。當(dāng)圖書信息填寫完成后點(diǎn)擊"新書上架"按鈕自動(dòng)上傳圖書,用戶可以在前臺(tái)登錄查詢并購買。5.3.2圖書編輯 通過左側(cè)導(dǎo)航欄選擇某一本圖書或者通過高級(jí)搜索定位到具體一本圖書,點(diǎn)擊查看詳情然后單擊左上角的編輯或刪除選擇框會(huì)彈出編輯和刪除按鈕。在彈出的圖書詳情頁面,關(guān)于圖書的所有信息都會(huì)回顯出來,管理員只需修改某些屬性或者更多,然后直接編輯圖書信息就會(huì)更改并保存到數(shù)據(jù)庫。點(diǎn)擊刪除按鈕會(huì)直接刪除當(dāng)前的圖書。5.4訂單管理模塊 訂單管理模塊數(shù)主要是為了商家確定用戶購買的圖書以及訂單的狀態(tài)以至于商家能準(zhǔn)確無誤的發(fā)貨。5.4.1訂單列表管理管理員在訂單列表可以查看所有訂單,在訂單狀態(tài)欄可清楚的看到當(dāng)前訂單的狀態(tài),也可以按訂單狀態(tài)分類查看。訂單狀態(tài)一共分為五類,當(dāng)用戶的訂單付款成功后,管理員后臺(tái)會(huì)顯示準(zhǔn)備發(fā)貨。對(duì)于還未付款的訂單,管理員也可以進(jìn)行取消操作。管理員發(fā)貨之后狀態(tài)會(huì)變?yōu)榈却_認(rèn)。待用戶確認(rèn)收貨之后,此次交易才算完成。5.4.2訂單詳情管理員可以在訂單列表頁點(diǎn)擊某一個(gè)訂單進(jìn)行查看訂單詳情操作,訂單詳情包括下單時(shí)間、用戶訂購的圖書信息和用戶的收貨地址。第六章網(wǎng)上書城系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試概述6.1.1系統(tǒng)測(cè)試的目的和意義 隨著科技的飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)涉及各行各業(yè),人們的辦公與生活也離不開了各種互聯(lián)網(wǎng)系統(tǒng),特別是一些涉及到金融方面的,因此系統(tǒng)的安全性是非常重要的。軟件測(cè)試的目的是找出潛在的漏洞,排除安全隱患,避免有心之人利用系統(tǒng)漏洞損害他人利益,對(duì)互聯(lián)網(wǎng)造成惡劣影響。系統(tǒng)測(cè)試在整個(gè)軟件開發(fā)中占40%~50%的工作量,它不僅是測(cè)試源程序,而是對(duì)整個(gè)軟件系統(tǒng),包括需求分析,概要設(shè)計(jì)等。最終要保障軟件的質(zhì)量,盡可能的找出系統(tǒng)中存在的錯(cuò)誤,把損失降到最低。6.1.2系統(tǒng)測(cè)試的方法 系統(tǒng)測(cè)試的方法有很多,比如從是否執(zhí)行程序的角度考慮可分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。從是否關(guān)心系統(tǒng)內(nèi)部執(zhí)行情況可分為黑盒測(cè)試和白盒測(cè)試。從軟件開發(fā)過程按階段劃分有單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試和回歸測(cè)試。 目前在軟件開發(fā)行業(yè)中,系統(tǒng)的測(cè)試方法主要包括雙盒測(cè)試,即黑盒和白盒測(cè)試。顧名思義,黑盒測(cè)試就是把程序看做一個(gè)不可分割的整體,在知道其各個(gè)功能的前提下通過直接操作系統(tǒng)把得出的結(jié)果和預(yù)期結(jié)果進(jìn)行比對(duì)。黑盒測(cè)試不需要知道程序內(nèi)部的邏輯結(jié)構(gòu)和程序的執(zhí)行順序,只看其是否是否實(shí)現(xiàn)前期設(shè)計(jì)的功能。"白盒"測(cè)試也成為邏輯結(jié)構(gòu)測(cè)試,即需要知道程序的設(shè)計(jì)流程和執(zhí)行流程,檢查每一個(gè)步驟是否按正確的調(diào)用順序進(jìn)行執(zhí)行。因此我們?cè)谟煤诤袦y(cè)試的時(shí)候需要更多的對(duì)測(cè)試的范圍進(jìn)行考慮,需要考慮到用戶所有輸入的可能性,包括惡意的隨意的輸入。但是白盒測(cè)試的局限性也比較強(qiáng),即不能確認(rèn)已有程序是否違背現(xiàn)有設(shè)計(jì)規(guī)范。一般在測(cè)試中需要白盒測(cè)試與黑盒測(cè)試配合完成。6.1.3系統(tǒng)測(cè)試的步驟 完整的系統(tǒng)測(cè)試主要包括如下幾個(gè)步驟:單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。模塊單元測(cè)試單元測(cè)試系統(tǒng)測(cè)試確認(rèn)測(cè)試組裝測(cè)試單元測(cè)試模塊系統(tǒng)測(cè)試確認(rèn)測(cè)試組裝測(cè)試單元測(cè)試測(cè)后模塊單元測(cè)試單元測(cè)試模塊在系統(tǒng)測(cè)試中首先進(jìn)行單元測(cè)試,即測(cè)試每個(gè)功能模塊是否可以成功運(yùn)行,其結(jié)果是否和預(yù)想結(jié)果一致。單元測(cè)試采用白盒測(cè)試,對(duì)每個(gè)接口的內(nèi)部實(shí)現(xiàn)邏輯和接口內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行測(cè)試,每個(gè)模塊進(jìn)行單元測(cè)試通過后在進(jìn)行組裝,就是把各個(gè)獨(dú)立的功能模塊通過內(nèi)部調(diào)用組裝為一個(gè)整體,組裝測(cè)試主要以系統(tǒng)詳細(xì)的設(shè)計(jì)為依據(jù)。確認(rèn)測(cè)試是測(cè)試軟件是否可以正常運(yùn)行并且符合軟件規(guī)格說明書設(shè)計(jì),因?yàn)榇_認(rèn)測(cè)試是模擬項(xiàng)目上線后的真實(shí)環(huán)境,需要用戶真實(shí)的有效數(shù)據(jù)進(jìn)行測(cè)試,所以又叫做有效性測(cè)試。確認(rèn)測(cè)試完成以后還需要進(jìn)行系統(tǒng)測(cè)試,就是把系統(tǒng)運(yùn)行所需要的硬件環(huán)境和用戶環(huán)境進(jìn)行共同測(cè)試。保證各組件能協(xié)調(diào)工作完成功能。同時(shí)還需要測(cè)試一些特殊的數(shù)據(jù),以滿足特殊用戶的需求。6.2功能測(cè)試6.2.1用戶注冊(cè)測(cè)試功能特性用戶注冊(cè)測(cè)試目的驗(yàn)證輸入信息的合法性測(cè)試內(nèi)容數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)用戶名輸入1提示用戶名長度在3~20之間提示用戶名長度在3~20之間與期望結(jié)果相同密碼輸入1密碼長度在3~20之間提示密碼長度在3~20之間與期望結(jié)果相同確認(rèn)密碼輸入空密碼不能為空提示密碼不能為空與期望結(jié)果相同Email1156322165提示格式不正確郵箱格式不正確與期望結(jié)果相同驗(yàn)證碼1234驗(yàn)證碼不正確提示驗(yàn)證碼不正確與期望結(jié)果相同6.2.2主要功能測(cè)試模塊用例描述 預(yù)期結(jié)果 測(cè)試狀態(tài)密碼修改在原密碼輸入框000,新密碼框和確認(rèn)密碼框輸入111提示"舊密碼不正確"與期望結(jié)果相同圖書搜索搜索框輸入為空查詢出所有圖書與期望結(jié)果相同圖書添加分別測(cè)試每個(gè)輸入框?yàn)榭盏臅r(shí)候提示屬性為空的那個(gè)屬性不能為空與預(yù)期結(jié)果相同分類管理添加二級(jí)分類,所屬一級(jí)分類為空提示一級(jí)分類為空與預(yù)期結(jié)果相同訂單管理管理員取消訂單前臺(tái)用戶下的訂單同步更新與預(yù)期結(jié)果相同管理員發(fā)貨前臺(tái)用戶的訂單狀態(tài)更新為確認(rèn)收貨與預(yù)期結(jié)果相同按訂單狀態(tài)分類查看顯示同中狀態(tài)的訂單與預(yù)期結(jié)果相同購物車管理添加購物車,并隨意選擇數(shù)量總價(jià)會(huì)根據(jù)單價(jià)和數(shù)量自動(dòng)計(jì)算與預(yù)期結(jié)果相同批量刪除刪除自定義選擇的商品信息與預(yù)期結(jié)果相同6.3測(cè)試結(jié)論 系統(tǒng)性的測(cè)試是一種有序方式設(shè)法探測(cè)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論