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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論