




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上書城系統(tǒng)設(shè)計(jì)第一章 緒論1.1 課題背景、目的及意義源碼請(qǐng)聯(lián)系企鵝號(hào) 115632 216 51.1.1 課題背景隨著互聯(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)在線購(gòu)買。1.1.2
2、目的和意義工作效率一直是人們追求的,特別是在競(jìng)爭(zhē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íng)業(yè)。網(wǎng)上書城系統(tǒng)更加有利于讓圖書的交易趨向全球化,為人們提供更加便捷的服務(wù)。1.2 國(guó)內(nèi)外研究現(xiàn)狀1.2.1 國(guó)外的研究現(xiàn)狀網(wǎng)上圖書銷售是全球經(jīng)濟(jì)飛速發(fā)展的必然結(jié)果,國(guó)與國(guó)之間互聯(lián)網(wǎng)的開通更是促進(jìn)了交易全球化的發(fā)展。特別是在美國(guó)、德國(guó)、日本經(jīng)濟(jì)發(fā)達(dá)的國(guó)家,網(wǎng)上圖書銷售發(fā)展迅速,幾乎取締了傳統(tǒng)的圖書銷售模式。據(jù)InternetWorldStatS的統(tǒng)計(jì),截止目
3、前全球互聯(lián)網(wǎng)用戶已經(jīng)達(dá)到40億,網(wǎng)民的迅速增長(zhǎng)為網(wǎng)上圖書銷售開辟了空間和市場(chǎng),目前國(guó)外的網(wǎng)上圖書銷售也正處于水深火熱之中,正在不斷開發(fā)與完善。1.2.2 國(guó)內(nèi)的研究現(xiàn)狀中國(guó)的互聯(lián)網(wǎng)相對(duì)于國(guó)外來說雖然起步較晚,但是近幾年來發(fā)展的非常迅速,在全球40億網(wǎng)民中僅中國(guó)網(wǎng)民就占據(jù)7.7億,這位電子商務(wù)在中國(guó)的發(fā)展開辟了道路,使得網(wǎng)上圖書銷售變得越來越流行。淘寶就是一個(gè)非常有說服力的電子商務(wù)成功案例,還有京東、亞馬遜等這樣的電商的成功創(chuàng)辦,都足以說明我國(guó)近幾年互聯(lián)網(wǎng)的飛速發(fā)展。預(yù)計(jì)2020年網(wǎng)上圖書銷售已經(jīng)普通百姓的消費(fèi)手段。第二章 可行性分析2.1社會(huì)可行性隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)已經(jīng)滲透到各
4、家各戶,現(xiàn)在的網(wǎng)民可以在網(wǎng)上購(gòu)買到任何圖書,愛學(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.1 JavaScriptJavaScript是一
5、種基于對(duì)象動(dòng)態(tài)類型的腳本語言,器功能非常強(qiáng)大,目前被廣泛應(yīng)用于web項(xiàng)目的開發(fā),它的跨平臺(tái)性非常強(qiáng),絕大多數(shù)瀏覽器都支持。用于為前端頁面事件觸發(fā)效果。2.4.2 JQueryJQuery是一個(gè)由JavaScript封裝的框架,更確切的說是一個(gè)庫,它包含了很多由原生JavaScript寫的函數(shù),可以直接調(diào)用,開發(fā)效率很高,例如直接對(duì)DOM對(duì)象的操作,制作動(dòng)畫效果還有更加便捷使用Ajax進(jìn)行異步訪問,而且JQuery是開源免費(fèi)的。2.4.3 JSPJsp的中文名稱是java服務(wù)器頁面,它實(shí)現(xiàn)了HTML語法中對(duì)Java的擴(kuò)展,可以直接在頁面通過”的形式進(jìn)行利用Java代碼控制特效和數(shù)據(jù)的傳輸,jsp
6、技術(shù)更容易使頁面邏輯與功能邏輯相分離,從而降低系統(tǒng)耦合性,使開發(fā)和維護(hù)工作更加方便。目前絕大多數(shù)項(xiàng)目使用Jsp技術(shù)。2.4.4 MysqlMysql是一個(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ā)的替代Visual Age for Java的下一代IDE開發(fā)環(huán)境。其發(fā)展經(jīng)歷了很多版本的更新,其中Mars版本是目前最新版本,可以勝任JavaEE大型項(xiàng)目,而且eclipse沒有集成太多插件,在性
7、能方面有優(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):windwos XP以上服務(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)功能主要是給用戶提供搜索書籍和購(gòu)買使用,主要有:1. 用戶管理模塊:用戶的注冊(cè)、登錄、激活、修改個(gè)人信息、以及退出。2. 圖書搜索:通過鍵入書名,支持
8、模糊查詢,即輸入關(guān)鍵字可搜索圖書。3. 圖書分類:書籍有兩級(jí)目錄,第一級(jí)為總體類別,第二級(jí)為詳細(xì)類別,方便用戶找到自己想要的圖書。4. 購(gòu)物車模塊:用戶把自己要購(gòu)買的書籍加入購(gòu)物車,同時(shí)可以修改和刪除購(gòu)物車中圖書的信息。5. 訂單管理模塊:包括支付功能,訂單的管理,查看訂單狀態(tài),取消未付款的訂單,確認(rèn)收貨。2 后臺(tái)為商家和管理員使用,主要功能有:1.1 管理員登錄功能1.2 分類管理:查看所有分類信息,修改或刪除一級(jí)分類信息和二級(jí)分類信息。1.3 圖書管理:對(duì)圖書的增加、修改和刪除,并提供高級(jí)搜索功能。1.4 訂單管理:查看所有訂單、按狀態(tài)篩選查看訂單,取消訂單,發(fā)貨。3.2系統(tǒng)功能模塊設(shè)計(jì)根
9、據(jù)系統(tǒng)總體功能,詳細(xì)的功能邏輯實(shí)現(xiàn)如下圖:前臺(tái)頁面展示分類管理訂單管理購(gòu)物車管理圖書管理用戶管理生成訂單訂單支付看看我的訂單我的訂單取消未支付訂單查看訂單詳情刪除購(gòu)買圖書修改購(gòu)買圖書添加購(gòu)買圖書查看我的購(gòu)物車高級(jí)查詢查看圖書詳情按分類查看圖書第二級(jí)分類第一級(jí)分類退出登錄激活修改信息用戶注冊(cè)后臺(tái)管理模塊后臺(tái)設(shè)計(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ì)在
10、以后用到,因此數(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圖如下:管理圖書分類購(gòu)物車 n管理屬于管理員管理圖書購(gòu)買訂單生成管理用戶 1 1 1 1 1 n n 1 1 N n3.2 邏輯數(shù)據(jù)模型 表3.1 t_book 圖書信息表中文名稱英文名稱數(shù)
11、據(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_wvar
12、char(100)小圖image_bvarchar(100)序號(hào)orderByInt(11)表3.2 t_cartitem 購(gòu)物車信息中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵購(gòu)物車idcartItemIdchar(32)主鍵數(shù)量quantityInt(11)書號(hào)bidchar(32)外鍵用戶iduidchar(32)外鍵序號(hào)orderByInt(11)表3.3 t_category 圖書類別中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵分類號(hào)cidchar(32)主鍵類別名稱cnameInt(11)父idpidchar(32)外鍵描述descchar(32)序號(hào)orderByInt(11)表3.4 t_order
13、訂單信息中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵訂單號(hào)oidchar(32)主鍵下單時(shí)間ordertimechar(19)總價(jià)totalDecimal(10,2)訂單狀態(tài)statusInt(11)收獲地址addressVarchar(1000)用戶iduidchar(32)外鍵表3.5 t_orderitem 訂單詳細(xì)信息中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵訂單idorderItemIdchar(32)主鍵數(shù)量quantity Int(11)總價(jià)subtotalDecimal(10,2)書號(hào)bidInt(11)書名bnameVarchar(1000)購(gòu)買價(jià)currPricechar(32)小圖image_
14、b訂單號(hào)oid外鍵表3.6 t_user 用戶信息表中文名稱英文名稱數(shù)據(jù)類型主鍵外鍵用戶iduidchar(32)主鍵登錄名loginnamevarchar(50)登錄密碼loginpassvarchar(50)郵箱emailvarchar(50)激活狀態(tài)activationCodechar(64)表3.7 t_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)
15、功能架構(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)
16、會(huì)把資料記錄數(shù)據(jù)庫,同時(shí)給用戶的郵箱發(fā)送電子郵件用來激活新注冊(cè)的用戶。4.2.2 用戶登錄如果用戶未激活會(huì)彈出如下提示:用戶只有點(diǎn)擊郵箱里的連接才能去激活自己的賬號(hào)。激活之后正常登陸就可以看到主頁以及自己的購(gòu)物車等信息。在主頁面用戶可以可以根據(jù)左側(cè)分類菜單欄查找自己想要購(gòu)買的書籍,也可以通過提供的圖書搜索框快速搜索自己想要的圖書,而且可以點(diǎn)擊高級(jí)搜索根據(jù)書名、作者、出版社進(jìn)行快速分類查找。4.2.3 修改密碼修改密碼輸入框都采用ajax進(jìn)行異步校驗(yàn),原密碼不能為空、新密碼長(zhǎng)度在3到20個(gè)字符之間,當(dāng)焦點(diǎn)離開輸入框會(huì)彈出提示。修改密碼時(shí)同樣需要驗(yàn)證碼,只有輸入驗(yàn)證碼和圖片上一致時(shí)才能提交修改。4
17、.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)擊購(gòu)買加入購(gòu)物車同時(shí)還能選擇購(gòu)買數(shù)量,系統(tǒng)會(huì)根據(jù)圖書單價(jià)和購(gòu)買的數(shù)量進(jìn)行自動(dòng)計(jì)算總價(jià)。4.4 購(gòu)物車模塊4.4.1 添加查看購(gòu)物車在主頁點(diǎn)擊我的購(gòu)物車會(huì)查詢出所有已經(jīng)添加到購(gòu)物車的圖書。4.4.2 編輯購(gòu)物車當(dāng)用戶添加好購(gòu)物車之后,可以在我的購(gòu)物車中查看和
18、修改,點(diǎn)擊數(shù)量列左后的“-”“+”來選擇購(gòu)買的數(shù)量,不想買時(shí)可以直接點(diǎn)擊操作一欄的刪除,從購(gòu)物車中移除圖書,當(dāng)需要清空購(gòu)物車時(shí)通過提供的批量刪除按鈕,直接刪除購(gòu)物車中全部或者自定義的選項(xiàng)。4.5 訂單模塊4.5.1 提交訂單在購(gòu)物車中選好需要購(gòu)買的圖書,單擊結(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)入我的訂單頁面,顯示所有訂單可以看到訂單狀
19、態(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í)才算登錄成功,登錄頁
20、面如下: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ù)
21、據(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í)間輸入框
22、引用日歷插件直接通過鼠標(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)登錄查詢并購(gòu)買。5.3.2 圖書編輯通過左側(cè)導(dǎo)航欄選擇某一本圖書或者通過高級(jí)搜索定位到具體一本圖書,點(diǎn)擊查看詳情然后單擊左上角的編輯或刪除選擇框會(huì)彈出編輯和刪除按鈕。在彈出的圖書詳情頁面,關(guān)于圖書的所有信息
23、都會(huì)回顯出來,管理員只需修改某些屬性或者更多,然后直接編輯圖書信息就會(huì)更改并保存到數(shù)據(jù)庫。點(diǎn)擊刪除按鈕會(huì)直接刪除當(dāng)前的圖書。5.4 訂單管理模塊訂單管理模塊數(shù)主要是為了商家確定用戶購(gòu)買的圖書以及訂單的狀態(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è)訂
24、單進(jìn)行查看訂單詳情操作,訂單詳情包括下單時(shí)間、用戶訂購(gòu)的圖書信息和用戶的收貨地址。第六章 網(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
25、 系統(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ì)的功能?!鞍缀小睖y(cè)試也成為邏輯結(jié)構(gòu)測(cè)試,即需要知道程序的設(shè)計(jì)流程和執(zhí)行流程,檢查每一個(gè)步驟是否按正確的調(diào)
26、用順序進(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è)步驟:?jiǎn)卧獪y(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 模塊單元測(cè)試系統(tǒng)測(cè)試確認(rèn)測(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)
27、行單元測(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提示用戶名長(zhǎng)度在
28、320之間提示用戶名長(zhǎng)度在320之間與期望結(jié)果相同密碼輸入 1密碼長(zhǎng)度在320之間提示密碼長(zhǎng)度在320之間與期望結(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é)果相同購(gòu)物車管理添加購(gòu)物車,并隨意選擇數(shù)量總價(jià)會(huì)根據(jù)單價(jià)和數(shù)量自動(dòng)計(jì)算與預(yù)期結(jié)果相同批量刪除刪除自定義選擇的商品信息與預(yù)期結(jié)果相同6.3 測(cè)試結(jié)論系統(tǒng)性的測(cè)試是一種有序方式設(shè)法探測(cè)存在問題的程序的位置,通過對(duì)系統(tǒng)的功能性測(cè)試,與預(yù)期結(jié)果符合,可以滿足用戶對(duì)購(gòu)買書籍的整體需求。系統(tǒng)測(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度合同終止糾紛處理及律師代理服務(wù)協(xié)議
- 二零二五年度辦公室文員應(yīng)急響應(yīng)能力合同
- 二零二五年度魚塘養(yǎng)殖基地合同轉(zhuǎn)讓及管理服務(wù)
- 2025年度施工安全責(zé)任協(xié)議書(含合同終止)
- 二零二五年度委托中介出售帶閣樓手房合同
- 2025年度鐵路運(yùn)輸設(shè)備維修與維護(hù)合同范本
- 二零二五年度電梯大修與安全防護(hù)合同
- 二零二五年度培訓(xùn)機(jī)構(gòu)學(xué)員退學(xué)退費(fèi)責(zé)任合同
- 2025年度知識(shí)產(chǎn)權(quán)置換許可合同
- 2025年度藝人經(jīng)紀(jì)藝人海外發(fā)展代理合同
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學(xué)課件
- 人教版小學(xué)數(shù)學(xué)四年級(jí)下冊(cè)第一單元測(cè)試卷附答案(共9套)
- 提高地下室管線一次性安裝合格率
- 小學(xué)三年級(jí)數(shù)獨(dú)比賽“六宮”練習(xí)題
- 實(shí)驗(yàn)一、儀器的認(rèn)領(lǐng)、洗滌、干燥及樣品的稱量
- 通橋(2013)8388A常用跨度梁橋面附屬設(shè)施_圖文
- SF_T 0112-2021 法醫(yī)臨床影像學(xué)檢驗(yàn)實(shí)施規(guī)范_(高清版)
- 財(cái)務(wù)經(jīng)理的績(jī)效考核辦法
- 油田科研單位有效發(fā)揮技術(shù)專家作用初探
- 席位卡A4紙打印模板(共3頁)
- 陽泉?dú)庀蟮刭|(zhì)資料
評(píng)論
0/150
提交評(píng)論