版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE50基于PHPMySQL的網(wǎng)上書店的實(shí)現(xiàn)與開發(fā)設(shè)計(jì)目錄TOC\o"1-3"\h\u1549第一章系統(tǒng)概述 216261.1課題背景 222021.2系統(tǒng)任務(wù)與目標(biāo) 3189601.3本人完成的主要內(nèi)容 430718第二章系統(tǒng)分析 4303292.1可行性分析 411902.2需求分析 65619第三章系統(tǒng)概要設(shè)計(jì) 9257253.1功能模塊圖與詳細(xì)說明 940273.2E-R圖 10120003.2數(shù)據(jù)流圖以及數(shù)據(jù)字典 1032386第四章系統(tǒng)詳細(xì)設(shè)計(jì) 1464944.1數(shù)據(jù)庫(kù)設(shè)計(jì) 14145154.1.1數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 1490594.2模塊與子模塊設(shè)計(jì) 16327614.3接口設(shè)計(jì) 1628725第五章系統(tǒng)實(shí)現(xiàn) 19147785.1注冊(cè)登錄模塊 19189305.2購(gòu)物瀏覽模塊 21247405.3后臺(tái)管理模塊 2423923第六章系統(tǒng)測(cè)試 288070參考文獻(xiàn) 43摘要本項(xiàng)目的的研究任務(wù)是開發(fā)一個(gè)可以讓用戶線上購(gòu)買圖書的網(wǎng)上書店系統(tǒng)。本系統(tǒng)是基于Web編程,采用C/S的體系結(jié)構(gòu),在MVC框架的基礎(chǔ)上進(jìn)行開發(fā),所有功能都通過PHP+Mysql完成。本系統(tǒng)的用戶角色分為圖書管理員和會(huì)員,用戶可以進(jìn)行注冊(cè)登錄、圖書購(gòu)買、圖書瀏覽選購(gòu)、購(gòu)物車管理、圖書下單、余額充值;管理員可以進(jìn)行圖書的上架和下架、圖書信息修改、網(wǎng)站用戶管理。本項(xiàng)目完成了一個(gè)整個(gè)圖書購(gòu)買流程的任務(wù),達(dá)到讓用戶無障礙購(gòu)物的效果。本文詳細(xì)地介紹了此書店系統(tǒng)的開發(fā)意義、國(guó)內(nèi)外現(xiàn)狀、可行性分析、需求分析、總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、主要功能模塊的開發(fā)與實(shí)現(xiàn)、特色創(chuàng)新以及開發(fā)體會(huì)等內(nèi)容,對(duì)以后網(wǎng)上書店的開發(fā)設(shè)計(jì)思路有一定的借鑒意義。關(guān)鍵詞:網(wǎng)上書店P(guān)HPMySQL管理系統(tǒng)B2C電子商務(wù)引言現(xiàn)在社會(huì)的發(fā)展與網(wǎng)絡(luò)的發(fā)展息息相關(guān),網(wǎng)絡(luò)的功能越來越強(qiáng)大,甚至已經(jīng)改變了人們的生活方式。網(wǎng)上書店的出現(xiàn),改變了人們購(gòu)買圖書的方式。購(gòu)買者不用到書店,一個(gè)書架一個(gè)書架的找自己想要的書,只需要坐在家里打開電腦,在搜索框中打上你想要的書的名字,就能輕松找到。本文設(shè)計(jì)的網(wǎng)上書店,我對(duì)自己大學(xué)四年學(xué)到的知識(shí)和技能的綜合檢驗(yàn),為自己以后踏入社會(huì),能有一技之長(zhǎng)。第一章系統(tǒng)概述1.1課題背景2020年12月,《第四十七次中國(guó)互聯(lián)網(wǎng)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》由中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布,報(bào)告顯示截止2020年12月底,中國(guó)的各類網(wǎng)民數(shù)量已經(jīng)增至9.89億,互聯(lián)網(wǎng)在國(guó)內(nèi)的普及率達(dá)到了70.4%,比2020年3月提升0.4個(gè)百分點(diǎn)。這些飛速增長(zhǎng)的數(shù)字已經(jīng)足以說明自我國(guó)進(jìn)入互聯(lián)網(wǎng)以,網(wǎng)絡(luò)改變著人們的生活方式,因此我們必須對(duì)網(wǎng)絡(luò)進(jìn)行一定的了解。網(wǎng)絡(luò)結(jié)構(gòu)可劃分為七層,每一層都封裝好,為上一層提供服務(wù)借口,上層看不見下層的具體細(xì)節(jié),這種封裝的思想可以用在web編程上[1]。特別是近些年來,計(jì)算機(jī)技術(shù)已經(jīng)日益發(fā)達(dá),它已經(jīng)滲透到社會(huì)生活中的生活和工作領(lǐng)域,并且扮演者越來越重要的角色,我們應(yīng)該更加的重視這門現(xiàn)代化科技。網(wǎng)上書店與去書店購(gòu)買相比而言,因?yàn)槭∪チ嗽诜倍嗟臅苤姓易约合胍臅钥梢怨?jié)省大量的時(shí)間和精力。網(wǎng)上購(gòu)物不受時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來了不可限量的活力。人關(guān)文用演進(jìn)需要文字的記錄、文化的傳承。在全民間讀、建成文化強(qiáng)國(guó)等國(guó)家戰(zhàn)略的大格局下,以出版業(yè)高質(zhì)星發(fā)展為主題,網(wǎng)上書店不斷涌現(xiàn)業(yè)務(wù)新形態(tài),注入發(fā)展新動(dòng)能,必將迎來大有可為的歷史機(jī)遇期。傳統(tǒng)出版社的網(wǎng)上書店從業(yè)人員如何向電商學(xué)習(xí),利用好算法革命,賦能本職工作,推動(dòng)網(wǎng)上書店業(yè)務(wù)發(fā)展,無疑是值得我們認(rèn)真思考和深入研究的重要課題。[2]網(wǎng)上書店價(jià)格優(yōu)勢(shì)、節(jié)約時(shí)間、便捷搜索、多店比價(jià)、信息傳遞成本低廉、用戶界面直觀、信息量大、更新更快,甚至可以買到周圍書店沒有的書籍!而且,對(duì)于商家來說,網(wǎng)上銷售沒有庫(kù)存限制、經(jīng)營(yíng)成本低、銷售路數(shù)廣,沒有地區(qū)的限制,并且可以拿到在傳統(tǒng)購(gòu)物中所很難得到的用戶數(shù)據(jù)進(jìn)行分析,挖掘更深層次的用戶價(jià)值和書籍需求等。再次,對(duì)于整個(gè)市場(chǎng)經(jīng)濟(jì)來說,這種新型的購(gòu)物模式可在更大的范圍內(nèi)、更多的層面上以更高的效率實(shí)現(xiàn)資源配置。基于網(wǎng)上書店系統(tǒng)是基于PHP+Mysql的應(yīng)用系統(tǒng),所有功能都通過服務(wù)器和用戶瀏覽器交互完成。1.2系統(tǒng)任務(wù)與目標(biāo)本項(xiàng)目擬開發(fā)“猜用戶喜歡書籍的網(wǎng)上書店”主要實(shí)現(xiàn)了用戶注冊(cè)和登錄;圖書信息的瀏覽;圖書查詢;訂單管理。管理員提供圖書信息管理;注冊(cè)用戶管理;促銷活動(dòng)管理;訂單管理。本系統(tǒng)以實(shí)現(xiàn)實(shí)用性、穩(wěn)定性、界面友好性為首要原則,對(duì)系統(tǒng)實(shí)現(xiàn)滿足以下性能要求:實(shí)用性系統(tǒng)的開發(fā)首先將實(shí)用性放在首位,根據(jù)用戶信息,能夠隨時(shí)顯示出購(gòu)書詳情;根據(jù)用戶的輸入可以篩選出符合要求的書籍。系統(tǒng)開發(fā)要以穩(wěn)定為原則,做到大流量之下的穩(wěn)定性,便于查詢與購(gòu)買。系統(tǒng)開發(fā)必須按照科學(xué)的開發(fā)原則,在對(duì)系統(tǒng)的界面設(shè)計(jì)上可操作性強(qiáng),便于人機(jī)交互。[3]。用到的開發(fā)工具有HTML、Javascript、PHP、MySql具體開發(fā)任務(wù):1、用戶的注冊(cè)登錄模塊:用戶根據(jù)手機(jī)號(hào)以及密碼注冊(cè)賬號(hào)并通過注冊(cè)的賬號(hào)登錄網(wǎng)站,只有登錄的用戶才可以查看每本書的詳細(xì)信息2、用戶的瀏覽選購(gòu)模塊:用戶可以點(diǎn)擊圖書封面圖片查看圖書的詳細(xì)信息,如果喜歡,可以將它加入購(gòu)物車。要求網(wǎng)頁能夠提供兩級(jí)圖書目錄3、圖書管理模塊:管理員對(duì)圖書數(shù)據(jù)庫(kù)進(jìn)行增刪改查的操作管理:圖書上新,圖書信息修改,圖書刪除,圖書類別遷移。4、訂單模塊:用戶查看自己訂單時(shí)間、圖書購(gòu)買數(shù)量、多本圖書圖書總價(jià)格、支付狀態(tài)、地址信息。5、圖書搜索模塊:要求書店網(wǎng)站的搜索引擎提供關(guān)鍵字搜索,可以輸入書名作者名圖書類別進(jìn)行搜索。6、網(wǎng)站推廣模塊:網(wǎng)站首頁包括最新網(wǎng)站活動(dòng)的滾動(dòng)播放功能,以及圖書的排序功能(包括最新,銷量,價(jià)格等)。1.3本人完成的主要內(nèi)容1、通過查閱網(wǎng)站開發(fā)相關(guān)書籍,學(xué)習(xí)了購(gòu)物網(wǎng)站相關(guān)方面的算法和相關(guān)開源框架;2、通過web編程相關(guān)書籍以及向相關(guān)研究人員探討,對(duì)網(wǎng)上書店系統(tǒng)的搭建有一定了解;3、使用MVC框架進(jìn)行了一些基本的網(wǎng)站搭建;4、使用phpstudy完成數(shù)據(jù)庫(kù)和前端網(wǎng)頁的連接,完成客戶端成與服務(wù)端交互;5、形成完善的網(wǎng)上書店網(wǎng)站;第二章系統(tǒng)分析2.1可行性分析可行性研究報(bào)告目的是在投資決策之前對(duì)擬開發(fā)的項(xiàng)目進(jìn)行全面、系統(tǒng)的調(diào)查研究和分析。過程中運(yùn)用科學(xué)的技術(shù)評(píng)價(jià)方法得出評(píng)價(jià),以最終確定該項(xiàng)目是否可行的綜合研究。一般來說,可行性研究是以市場(chǎng)供需為立足點(diǎn),以各類資源投入為限度,以科學(xué)方法為手段,以系列評(píng)價(jià)指標(biāo)為結(jié)果??尚行匝芯繄?bào)告的編寫目的是:說明該開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)、經(jīng)濟(jì)和社會(huì)條件方面的可行性。可行性研究報(bào)告至少要解決以下兩個(gè)最基本問題:第一是要確定項(xiàng)目在技術(shù)上能否實(shí)施,第二是如何才能取得最佳的效益。軟件的功能為實(shí)體書店開發(fā)一個(gè)網(wǎng)上書店系統(tǒng)Book
Sale,以便能夠擴(kuò)展書店的客戶群、科學(xué)管理、提高效益。在網(wǎng)上書店建立初期,要求在確保基本功能正常的情況下,盡量簡(jiǎn)化,網(wǎng)頁版網(wǎng)上書店采用B/S架構(gòu)。管理員可以維護(hù)客戶注冊(cè)信息、維護(hù)圖書信息、處訂定單信息、網(wǎng)上售書、查看圖書調(diào)查報(bào)告。游客可以在線注冊(cè)為會(huì)員并購(gòu)書。本系統(tǒng)的設(shè)計(jì)目標(biāo)將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。闡明軟件的性能:要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)不予響應(yīng)進(jìn)行處理。查詢時(shí)要保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。因?yàn)橥ǔS形募挠涗洉?huì)很多,所以本系統(tǒng)采用了兩種方法進(jìn)行查詢:直接查詢和模糊查詢。要求響應(yīng)時(shí)間最長(zhǎng)不能超過3秒等。新時(shí)間如發(fā)布信息和更新圖書等,不能超過2秒等。因?yàn)榫W(wǎng)上書店是一個(gè)集技術(shù)流、信息流、資金流、物流于一體的全流程商務(wù)信息模式。從四流合一的角度看,網(wǎng)上書店有著自己獨(dú)特的優(yōu)勢(shì),如:信息量大、方便、快捷、營(yíng)銷手段多樣化、無時(shí)空限制等,但其同時(shí)存在著諸多問題和障礙[4]。圖2.1業(yè)務(wù)基本的數(shù)據(jù)流程圖和處理流程軟件處理速度的目標(biāo):達(dá)到同類型網(wǎng)站平均水平。軟件控制精度目標(biāo):達(dá)到同類型網(wǎng)站平均水平。最終用戶服務(wù)目標(biāo):給用戶提供良好的交互體驗(yàn)和網(wǎng)絡(luò)購(gòu)書平臺(tái),同時(shí)完善管理員的圖書管理系統(tǒng),讓更多用戶買到多種圖書。硬件環(huán)境:處理器:InterPentium1.0GHz或更高。內(nèi)存:32MB。硬盤空間:40GB。光驅(qū):CD-ROM
48X。顯卡:SVAG顯示適配器。軟件環(huán)境
:運(yùn)行于Windows7及以上更高版本的操作系統(tǒng)之上。法律因素:該平臺(tái)研發(fā)符合社會(huì)發(fā)展趨勢(shì),不會(huì)侵犯他人,集體和國(guó)家利益,也不會(huì)違反國(guó)家相應(yīng)的政策和法律。用戶使用可行性:用戶面向全網(wǎng)。因此可以滿足使用需要結(jié)論意見:可著手組織開發(fā)。需對(duì)開發(fā)目標(biāo)進(jìn)行某些修改,后期會(huì)隨開發(fā)進(jìn)度增加或減少非核心功能。2.2需求分析網(wǎng)上書店系統(tǒng)可以幫助客戶的購(gòu)買和選擇熱門書籍??梢詭椭芾砣藛T利用后臺(tái)管理系統(tǒng),快速方便的管理書籍的銷售,新書的入庫(kù),書籍的分類并生成報(bào)表。虛擬貨幣系統(tǒng)也可以幫助用戶參與到社區(qū)回饋中,用虛擬貨幣兌換自己喜歡的書籍。由于受種種條件的限制﹐每一家書店都想成為超大規(guī)模是不可能的。小型的網(wǎng)上書店要想在激烈的競(jìng)爭(zhēng)中贏得生存的機(jī)會(huì),必須要有自己的特色。不求大,只求某一方面圖書的齊全。針對(duì)專門的讀者,購(gòu)買專業(yè)性強(qiáng)的圖書[5]。傳統(tǒng)圖書店內(nèi)的圖書擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網(wǎng)絡(luò)書店解決了存儲(chǔ)空間問題,每增加一本書成本增長(zhǎng)幾乎為零。圖書數(shù)量種類多,出版時(shí)間跨度大。綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供大量訂購(gòu)的書目信息,不僅僅是網(wǎng)絡(luò)版的傳統(tǒng)書店,虛擬貨幣系統(tǒng)也為用戶置換所需圖書提供了便利的平臺(tái)。在面向個(gè)人客戶同時(shí),也可一鍵對(duì)接商戶和企業(yè)的大訂單,這是傳統(tǒng)書店難以做到的。還有一點(diǎn)就是:不受時(shí)間,地域限制。網(wǎng)上書店全天向全球各地的用戶提供網(wǎng)上服務(wù)的,用戶借助網(wǎng)絡(luò)可以自助挑選世界各地的圖書,隨時(shí)選書、隨時(shí)下單,用戶可以足不出戶進(jìn)行異地購(gòu)書。所以實(shí)際用戶人數(shù)和潛在購(gòu)書群體都遠(yuǎn)比傳統(tǒng)書店要多。其次網(wǎng)上書店圖書信息豐富,網(wǎng)上書店動(dòng)態(tài)地向用戶提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來的圖書也有詳盡的介紹,如基本書目信息、封面、目錄、內(nèi)容提要、作者簡(jiǎn)介等,這些信息都有助于用戶選書。網(wǎng)上書店主要提供圖書分類和自定義搜索圖書。分類一般是結(jié)合用戶的閱讀習(xí)慣或興趣分類,同一類的圖書相對(duì)集中在一起,方便用戶在同類圖書中挑選出高質(zhì)量的圖書。自定義搜索是用戶根據(jù)自己所需的圖書以主題、書名、著者、出版社等信息作為檢索點(diǎn)對(duì)圖書或其它商品進(jìn)行一般搜索,如果希望檢索結(jié)果更準(zhǔn)確就使用高級(jí)檢索——同時(shí)使用幾個(gè)檢索點(diǎn)查找。這種方法相對(duì)于其它購(gòu)書方式來說找書更快捷。排行榜和圖書評(píng)論都可以讓瀏覽網(wǎng)站的用戶很好地了解圖書的情況,從而起到向顧客推介圖書的作用。在所調(diào)查的44家網(wǎng)上書店中有一半的網(wǎng)上書店都設(shè)有銷售排行榜,可見眾商家對(duì)排行榜作用的認(rèn)可程度都較高[6]。購(gòu)物車系統(tǒng),網(wǎng)上購(gòu)物不可避免的需要涉及郵遞,而郵遞也需要客戶付出一定的費(fèi)用。購(gòu)物車系統(tǒng)的開發(fā),使買家可以像在超市購(gòu)物一樣,隨意添加刪除商品,選購(gòu)?fù)戤吅螅y(tǒng)一下單,避免多次付費(fèi)、重復(fù)付費(fèi),為客戶提供便利。瀏覽者通過網(wǎng)站進(jìn)行注冊(cè)與登錄,方便、快速地查找、瀏覽所需的圖書,可以便捷地添加、刪除選購(gòu)圖書,同時(shí)進(jìn)行修改、預(yù)訂等操作可以與管理人員實(shí)時(shí)在線交流、溝通等。網(wǎng)站的管理員在后臺(tái)可以便捷地對(duì)網(wǎng)站的圖書信息進(jìn)行管理,可以便捷地對(duì)用戶的訂單進(jìn)行處理,可以便捷地對(duì)網(wǎng)站的會(huì)員進(jìn)行管理[7]。圖2.2數(shù)據(jù)流程圖功能需求
用戶功能:登陸;身份驗(yàn)證;修改資料;查看用戶中心信息;查看自己的歷史訂單。購(gòu)買功能:在線選購(gòu)商品;瀏覽不同類別的書籍;書籍查詢;用戶選購(gòu)自己喜愛的書籍并放入購(gòu)物車;用戶管理自己的購(gòu)物車;用戶提交訂單;用戶查看自己提交的訂單信息。圖書管理功能:書籍信息管理;交易信息管理;用戶信息管理
。
2、外部接口需求用戶界面
:保證功能性的同時(shí)參考同類型網(wǎng)站的用戶界面設(shè)計(jì),在符合大部分用戶使用習(xí)慣的前提下體現(xiàn)網(wǎng)站特色。網(wǎng)站設(shè)計(jì)將使用灰色系為主色調(diào),簡(jiǎn)化用戶界面,讓讀者更多聚焦于書籍本身。
3、性能需求數(shù)據(jù)準(zhǔn)確性:應(yīng)以嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)將無法響應(yīng)處理。查詢時(shí)應(yīng)保證召回率。在對(duì)應(yīng)字段中找到所有包含查詢關(guān)鍵字的記錄。由于文件中通常有大量的記錄,所以本系統(tǒng)采用兩種查詢方法:直接查詢和模糊查詢。要求響應(yīng)時(shí)間不超過3秒。在兩臺(tái)不同的計(jì)算機(jī)上運(yùn)行網(wǎng)頁,以確保應(yīng)用程序的基本適應(yīng)性。適應(yīng)大多數(shù)用戶的主流使用習(xí)慣,通過鍵盤和鼠標(biāo)進(jìn)行交互。
4、軟件屬性需求正確性:嚴(yán)格遵循代碼規(guī)范和設(shè)計(jì)架構(gòu),使用可靠的代碼基礎(chǔ)進(jìn)行迭代開發(fā),并在團(tuán)隊(duì)中保持及時(shí)有效的溝通可靠性:要提高軟件的可靠性,必須貫穿軟件的整個(gè)生命周期,考慮整個(gè)過程。在軟件的設(shè)計(jì)和開發(fā)階段,應(yīng)該進(jìn)行徹底的討論和審查,以確保體系結(jié)構(gòu)和編碼的嚴(yán)謹(jǐn)性。發(fā)布前測(cè)試,包括功能和性能測(cè)試,是非常充分的。在硬件上部署軟件應(yīng)該考慮到需要解決的風(fēng)險(xiǎn),并確保足夠的冗余。效率:明確分工,簡(jiǎn)化開發(fā)流程,有助于提高開發(fā)效率完整性:確保軟件的完整性和功能性易用性:設(shè)計(jì)過程中應(yīng)使人機(jī)交互界面簡(jiǎn)單易懂,幫助不熟悉互聯(lián)網(wǎng)的用戶也可以方便使用,幫助系統(tǒng)管理人員更加方便直觀的監(jiān)控?cái)?shù)據(jù)和用戶需求
安全性和保密性:使用訪問控制機(jī)制,防止未經(jīng)授權(quán)的用戶進(jìn)入管理系統(tǒng)和數(shù)據(jù)庫(kù),從而確保網(wǎng)絡(luò)系統(tǒng)的安全性可維護(hù)性:干凈的代碼格式和注釋使以后的維護(hù)更加容易??梢浦残裕阂?guī)范的代碼格式和完整的注釋可以提高軟件功能的可移植性,使之即插即用可測(cè)試性:模塊化功能以促進(jìn)功能測(cè)試和測(cè)試人員的迭代開發(fā)。可重用:在設(shè)計(jì)中為每個(gè)職責(zé)設(shè)計(jì)一個(gè)類,這些類相互正交,互不干擾,圍繞高內(nèi)聚和低耦合進(jìn)行設(shè)計(jì)[8]。第三章系統(tǒng)概要設(shè)計(jì)3.1功能模塊圖與詳細(xì)說明圖3.1功能模塊圖功能詳細(xì)說明:會(huì)員登陸,身份驗(yàn)證及用戶注冊(cè)成為會(huì)員,驗(yàn)證用戶注冊(cè)信息,會(huì)員登陸系統(tǒng)時(shí)的身份提示,修改資料,查看用戶中心信息,查看自己的歷史訂單。用戶的相關(guān)功能:包括注冊(cè)、登錄和注銷,購(gòu)物車商品的數(shù)量修改、刪除及批量刪除等,虛擬賬戶(模擬交易,可在注冊(cè)時(shí)給用戶一定的虛擬貨幣),付款,查看訂單、回收單,查看或修改個(gè)人信息,查看退款、評(píng)價(jià)、兌換記錄等;在線選購(gòu)商品:瀏覽不同類別的書籍,書籍查詢,用戶選購(gòu)自己喜愛的書籍并放入購(gòu)物車,用戶管理自己的購(gòu)物車,用戶提交訂單,用戶查看自己提交的訂單信息。圖書分級(jí)瀏覽和選購(gòu)的相關(guān)功能:包括網(wǎng)頁能夠提供兩級(jí)圖書目錄和三層信息,一級(jí)目錄是圖書的基本分類目錄;其下是圖書的二級(jí)目錄,它對(duì)應(yīng)于某基本分類之下的書名及其簡(jiǎn)要信息;當(dāng)客戶點(diǎn)擊二級(jí)目錄中的某本書之后,系統(tǒng)應(yīng)當(dāng)顯示詳細(xì)介紹該書的文字、圖形信息與評(píng)價(jià)信息,以及加入購(gòu)物車的功能。系統(tǒng)管理:書籍信息管理,交易信息管理,新聞發(fā)布管理,報(bào)表生成,管理員管理,回收書籍,回收書籍信息,返還虛擬貨幣評(píng)定,回收書籍分類及利用。管理員的相關(guān)功能:包括圖書庫(kù)存更新、折扣活動(dòng)、售書訂單、帳目、舊書回收、客戶的管理:能夠?qū)W(wǎng)上書店的書籍庫(kù)存進(jìn)行更新(定期及庫(kù)存不足時(shí)的更新提醒),發(fā)布折扣活動(dòng)(比如活動(dòng)時(shí)間、參與折扣的圖書、折扣價(jià)格、數(shù)量限制),查看售書訂單(包括新訂單提醒、訂單發(fā)貨、訂單結(jié)束功能等),帳目(比如,日結(jié)帳,日銷售額與盈利額,月、季度、年度賬單導(dǎo)出等功能),進(jìn)行舊書回收(比如回收訂單提醒,訂單處理),留言查看和反饋,客戶信息查詢和管理。3.2E-R圖圖3.2E-R圖靜態(tài)數(shù)據(jù):見數(shù)據(jù)字典。動(dòng)態(tài)數(shù)據(jù):通過分析,操作查詢產(chǎn)生的各種記錄的結(jié)果集。3.2數(shù)據(jù)流圖以及數(shù)據(jù)字典圖3.3.1頂層數(shù)據(jù)流圖圖3.3.2二層數(shù)據(jù)流圖數(shù)據(jù)庫(kù)的名稱和類型OBJECT_NAMEOBJECT_TYPEEMPLOYEETABLEUSERTABLECOMMUNITYTABLEBOOKTABLEINDENT_LISTTABLERECYCLE_LISTTABLELOGISTIC_LISTTABLELEAVE_MESSAGETABLE數(shù)據(jù)庫(kù)結(jié)構(gòu):常規(guī)的數(shù)據(jù)庫(kù)結(jié)構(gòu)數(shù)據(jù)字典(詳細(xì),要完整)管理員實(shí)體數(shù)據(jù)字典屬性名含義類別域及約束employeeNo管理員編號(hào)主碼char(10),不允許取空值empPassword登錄密碼char(10),不能少于6位empName姓名varchar(20),不允許取空值sex性別char(2),取值范圍:{‘男’,‘女’}birthday出生日期datetimedepartment部門varchar(30)title職務(wù)varchar(20)privilege權(quán)限varchar(10)telephone電話char(13),由數(shù)字字符加連字符‘-’組成email電子郵箱varchar(20)用戶數(shù)據(jù)字典屬性名含義類別域及約束userNo會(huì)員編號(hào)主碼char(10),不允許取空值usePassword登錄密碼char(10),不能少于6位useName姓名varchar(20),不允許取空值sex性別char(2),取值范圍:{‘男’,‘女’}birthday出生日期datetimetelephone電話char(13),由數(shù)字字符加連字符‘-’組成email電子郵箱varchar(20)address常用住址varchar(40),不允許為空zipCode郵政編碼char(6),不允許為空reserveAddress備用地址varchar(40),不允許取空值totalAmount購(gòu)書總額numeric,從訂單實(shí)體集中統(tǒng)計(jì)得到useLevel會(huì)員等級(jí)char(1),取值范圍:{1,2,3},分別代表一級(jí)、二級(jí)、三級(jí)VIP會(huì)員idealMoney虛擬貨幣numericuseDiscount會(huì)員折扣float訂單實(shí)體集數(shù)據(jù)字典屬性名含義類別域及約束orderNo訂單號(hào)主碼char(15),不允許取空值orderDate訂購(gòu)日期datetime,不允許取空值amountReceivable應(yīng)收總金額派生numeric,從圖書訂購(gòu)聯(lián)系集中統(tǒng)計(jì)得到paidAmount實(shí)收總金額派生numeric,從圖書訂購(gòu)聯(lián)系集中統(tǒng)計(jì)得到memDiscount會(huì)員折扣派生float,取會(huì)員實(shí)體集中該會(huì)員對(duì)應(yīng)屬性的當(dāng)前值payWay付款方式char(1),取值范圍:{‘L’,‘S’},分別表示移動(dòng)支付,虛擬貨幣付款paidFlag是否付款char(1),取值范圍:{‘Y’,‘N’}orderState訂單狀態(tài)char(1),取值范圍:{‘A’,‘B’,‘C’,‘D’,‘E’,‘F’}分別代表“未審核”、“退回”、“已審核”、“以部分配送”、“已全部配送”、“已處理結(jié)束”invoiceUnit發(fā)票單位varchar(40),默認(rèn)取會(huì)員實(shí)體集的unit當(dāng)前值,并允許修改配送單實(shí)體集屬性名含義類別域及約束shipNO配送單號(hào)部分碼char(4),不允許空值receiver收貨人varchar(20),默認(rèn)取會(huì)員實(shí)體集中該會(huì)員的memName屬性當(dāng)前值,并允許修改shipAddress送貨地址varchar(40),默認(rèn)取會(huì)員實(shí)體集中該會(huì)員的address屬性當(dāng)前值z(mì)ipCode郵政編碼char(6),默認(rèn)取會(huì)員實(shí)體集中該會(huì)員的zipCode屬性當(dāng)前值,并允許修改shipTel聯(lián)系電話varchar(15),默認(rèn)取會(huì)員實(shí)體集中該會(huì)員的telephone屬性當(dāng)前值,并允許修改separateFlag是否拆送char(1),取值范圍{‘Y’,‘N’}invoiceNo發(fā)票編號(hào)varchar(20)shipDate配送日期聯(lián)系datetime,它是實(shí)體集配送單與配送公司之間多對(duì)一聯(lián)系集配送的聯(lián)系屬性shipState配送狀態(tài)聯(lián)系char(1),取值范圍{‘A’,‘B’,‘C’},分別代表“未發(fā)貨”、“已發(fā)貨”、“以送達(dá)”。它是實(shí)體集配送單與配送公司之間的多對(duì)一聯(lián)系集配送的聯(lián)系屬性圖書實(shí)體集數(shù)據(jù)字典屬性名含義類別域及約束ISBN書號(hào)主碼char(17),不允許為空值bookTitle書名varchar(30)author作者varchar(40)publishDate出版日期dateversion版次intcategory類別varchar(20),不允許為空值stockNumber庫(kù)存數(shù)量int,不允許為空值price定價(jià)numeric,不允許為空值bookDiscount圖書折扣float,不允許取空值introduction內(nèi)容簡(jiǎn)介varchar(500)catalog目錄varchar(500)第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)作為存取數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具在系統(tǒng)中所起到的作用至關(guān)重要。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理模式結(jié)果,并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)和管理數(shù)據(jù),滿足應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作[9]。信息管理要求是指在數(shù)據(jù)庫(kù)中應(yīng)該存儲(chǔ)和管理哪些數(shù)據(jù)對(duì)象;數(shù)據(jù)操作要求是指對(duì)數(shù)據(jù)對(duì)象進(jìn)行哪些操作,如查詢、增、刪、改、統(tǒng)計(jì)等操作。數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是維護(hù)用戶以及為各種應(yīng)用系統(tǒng)提供的一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境。高效率的運(yùn)行環(huán)境包括:數(shù)據(jù)庫(kù)數(shù)據(jù)的存取速率、數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行管理的效率等都是高的。為了使數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)開發(fā)設(shè)計(jì)合理、規(guī)范、有序、正確、高效進(jìn)行,現(xiàn)在廣泛采用的是工程化階段開發(fā)設(shè)計(jì)過程與方法,它們是需求分析階段、概念結(jié)構(gòu)設(shè)計(jì)階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行與維護(hù)階段[10]??偠灾?,數(shù)據(jù)庫(kù)的設(shè)計(jì)是為了以后編碼、測(cè)試以及維護(hù)階段的后臺(tái)數(shù)據(jù)的存儲(chǔ)做準(zhǔn)備。應(yīng)用于系統(tǒng)開發(fā)前期,為后期數(shù)據(jù)庫(kù)設(shè)計(jì)指引方向。4.1.1數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì):實(shí)體與實(shí)體之間的關(guān)系ER圖:圖4.1E-R圖邏輯結(jié)構(gòu)設(shè)計(jì):管理員(管理員編號(hào),登錄密碼,姓名,性別出生日期,部門,職務(wù),權(quán)限,電話,電子郵箱)用戶(會(huì)員編號(hào),姓名,管理員編號(hào),社區(qū)編號(hào),登錄密碼,性別,出生日期,電話,電子郵箱,常用住址,郵政編碼,備用地址,購(gòu)書總額,會(huì)員等級(jí),虛擬貨幣,會(huì)員折扣)外碼:管理員編號(hào),社區(qū)編號(hào)回收單(回收訂單號(hào),會(huì)員編號(hào),社區(qū)編號(hào),管理員編號(hào),姓名,訂購(gòu)日期,虛擬貨幣獎(jiǎng)勵(lì)數(shù)量,是否通過審核,訂單狀態(tài))外碼:會(huì)員編號(hào),社區(qū)編號(hào)社區(qū)(社區(qū)編號(hào),登錄密碼,社區(qū)名,社區(qū)等級(jí),電話,電子郵箱,社區(qū)地址,郵政編碼)訂單(訂單號(hào),會(huì)員編號(hào),管理員編號(hào),訂購(gòu)日期,應(yīng)收總金額,實(shí)收總金額,會(huì)員折扣,付款方式,是否付款,訂單狀態(tài),發(fā)票單位)外碼:管理員編號(hào),會(huì)員編號(hào)配送單(配送單號(hào),會(huì)員編號(hào),管理員編號(hào),收貨人,送貨地址,郵政編碼,聯(lián)系電話,是否拆送,發(fā)票編號(hào),配送日期,配送狀態(tài))外碼:管理員編號(hào),會(huì)員編號(hào)圖書(書號(hào),管理員編號(hào),書名,作者,出版日期,版次,類別,庫(kù)存數(shù)量,定價(jià),圖書折扣,內(nèi)容簡(jiǎn)介,目錄)外碼:管理員編號(hào)留言(留言編號(hào),管理員編號(hào),留言日期,留言內(nèi)容,回復(fù)日期,回復(fù)內(nèi)容)外碼:管理員編號(hào),會(huì)員編號(hào)4.2模塊與子模塊設(shè)計(jì)模塊名稱功能簡(jiǎn)述登錄注冊(cè)模塊用戶注冊(cè)登錄成為書店系統(tǒng)用戶購(gòu)物車購(gòu)物模塊用戶根據(jù)可先進(jìn)行添加商品進(jìn)購(gòu)物車等待下單訂單支付模塊用戶對(duì)訂單進(jìn)行取消,支付,確認(rèn)收貨操作圖書分級(jí)瀏覽模塊’提供圖書目錄和三級(jí)信息個(gè)人信息模塊系統(tǒng)展示登錄用戶信息并可修改商品詳細(xì)瀏覽模塊用戶對(duì)商品詳情進(jìn)行瀏覽包括商品圖商品描述價(jià)格等首頁推薦模塊系統(tǒng)在首頁以輪播圖,為你推薦,最新上架等形式給用戶推薦圖書后臺(tái)_圖書管理模塊管理員對(duì)圖書商品進(jìn)行上新,更新信息,下架等操作后臺(tái)_用戶管理模塊管理員可以后臺(tái)管理用戶信息,狀態(tài)后臺(tái)_訂單模塊管理員查看用戶下的訂單并給以支付訂單發(fā)貨,備貨,未支付的刪除訂單等操作后臺(tái)_分類管理管理員對(duì)圖書一級(jí)二級(jí)三級(jí)分類目錄進(jìn)行更新添加刪除后臺(tái)_用戶信息系統(tǒng)展示用戶信息,并可修改密碼等信息4.3接口設(shè)計(jì)外部接口:界面設(shè)計(jì),保證功能性的同時(shí)參考同類型網(wǎng)站的用戶界面設(shè)計(jì),在符合大部分用戶使用習(xí)慣的前提下體現(xiàn)網(wǎng)站特色。網(wǎng)站設(shè)計(jì)將使用白色系為主色調(diào),輔以灰色和綠色,包括最新網(wǎng)站活動(dòng)的滾動(dòng)播放功能,好書推薦模塊,圖書分類模塊,圖書的排序功能(包括最新,銷量,價(jià)格等),提供關(guān)鍵字搜索等功能,力求布局美觀,簡(jiǎn)化用戶界面,讓讀者更多聚焦于書籍本身[11]。(1)用戶登錄界面:圖4.3.1(2)用戶注冊(cè)界面:圖4.3.2(3)用戶中心界面:圖4.3.3(4)購(gòu)物車界面:圖4.3.4(5)商城主界面:圖4.3.5軟件接口:運(yùn)行于Windows7及以上更高版本的操作系統(tǒng)之上服務(wù)器程序上可使用Mysql的對(duì)數(shù)據(jù)庫(kù)的備分命令,以做到對(duì)數(shù)據(jù)的保存。?在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。硬件接口:服務(wù)器端處理器:InterPentium41.6GHz或更高,內(nèi)存:256MB,硬盤空間:80GB,光驅(qū):CD-ROM48X顯卡:SVAG顯示適配器。用戶端:因?yàn)榭蛻舳酥饕糜跒g覽和操作數(shù)據(jù),所以對(duì)客戶端的硬件要求不高,不過現(xiàn)在的電腦很高的性價(jià)比,因此需要的配置應(yīng)該高于下面的配置:處理器:InterPentium1.0GHz或更高,內(nèi)存:32MB硬盤空間:40GB,光驅(qū):CD-ROM48X,顯卡:SVAG顯示適配器。內(nèi)部接口:系統(tǒng)各功能模塊接收各類信息,瀏覽、查詢、檢索、修改、打印等。各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞,接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。模塊之間的接口C/S架構(gòu)下的函數(shù)調(diào)用計(jì)算機(jī)軟件中包含的數(shù)據(jù)接口通常分為:內(nèi)部接口,外部接口和接口設(shè)計(jì)三種。內(nèi)部接口主要負(fù)責(zé)數(shù)據(jù)傳輸,是指計(jì)算機(jī)軟件系統(tǒng)在摸塊、系統(tǒng)或是部件之中的數(shù)據(jù)接口。內(nèi)部接口中包合的數(shù)據(jù)信息包括輸入信息、呼叫模式和錯(cuò)誤信息等。外部接口是硬件之間的輸入或輸出接口,對(duì)其他軟件和計(jì)算機(jī)軟件之間起到了連接作用,外部十真爾接口具有許多不同的形式,可以滿足名種軟忤的應(yīng)用需求[12]。系統(tǒng)實(shí)現(xiàn)在軟件工程學(xué)科發(fā)展歷程中,統(tǒng)一建模語言(UnifiedModelingLanguage,UML)作為一種定義良好、易于表達(dá)、功能強(qiáng)大且使用范圍廣泛的標(biāo)準(zhǔn)建模語言,獲得了工業(yè)界、科技界和應(yīng)用界的廣泛支持。它融入了軟件工程領(lǐng)域許多新興的思想、方法和技術(shù),支持從需求分析開始的軟件開發(fā)的全過程。時(shí)至今日,UML已然成為世界公認(rèn)的面向?qū)ο髽?biāo)準(zhǔn)建模語言[13]。下面各模塊會(huì)用UML圖進(jìn)行解釋說明。5.1注冊(cè)登錄模塊①語言描述:游客注冊(cè)登錄成為系統(tǒng)用戶②算法描述:用戶未注冊(cè)時(shí)用例圖圖5.1注冊(cè)用例圖用戶注冊(cè)成會(huì)員后的用例圖圖5.1注冊(cè)會(huì)員用例圖③程序代碼:見附錄二登錄注冊(cè)算法④程序運(yùn)行:圖5.1注冊(cè)界面以及結(jié)果圖圖5.1登錄界面以及結(jié)果圖圖5.1用戶余額圖5.1用戶個(gè)人中心5.2購(gòu)物瀏覽模塊購(gòu)物車:①語言描述:用戶根據(jù)可先進(jìn)行添加商品進(jìn)購(gòu)物車等待下單②算法描述:③程序代碼:見附錄二購(gòu)物車算法④程序運(yùn)行:圖5.2圖書信息界面圖圖5.2購(gòu)物車界面用戶訂單:①語言描述:用戶對(duì)訂單進(jìn)行取消,支付,確認(rèn)收貨操作②算法描述:圖5.2訂單活動(dòng)圖③程序代碼:見附錄二訂單算法④程序運(yùn)行:圖5.2用戶訂單列表圖5.2支付界面商品查詢:①語言描述:用戶根據(jù)商品名稱,部分名稱等信息進(jìn)行商品搜索②算法描述:圖5.2商品查詢時(shí)序圖③程序代碼:見附錄二查詢算法④程序運(yùn)行:圖5.2查詢效果圖圖書分類分級(jí):①語言描述:提供圖書目錄和三級(jí)信息②算法描述:圖5.2圖書分級(jí)類圖③程序代碼:見附錄二分級(jí)算法④程序運(yùn)行:圖5.2圖書分級(jí)效果圖用戶購(gòu)書時(shí)序圖:圖5.2用戶購(gòu)買時(shí)序圖5.3后臺(tái)管理模塊圖書管理:①語言描述:管理員可以后臺(tái)管理存在或者上新圖書商品信息②算法描述:圖5.3用戶和管理員用例圖圖5.3管理員活動(dòng)圖③程序代碼:見附錄二圖書管理算法④程序運(yùn)行:圖5.3管理員登錄界面圖5.3后臺(tái)圖書列表圖5.3圖書管理界面圖5.3修改圖書信息用戶管理:①語言描述:管理員可以后臺(tái)管理用戶信息,狀態(tài)②算法描述:圖5.3用戶和管理員用例圖圖5.3用戶管理活動(dòng)圖③程序代碼:見附錄二用戶管理算法④程序運(yùn)行:圖5.3后臺(tái)用戶列表圖5.3修改用戶信息第六章系統(tǒng)測(cè)試6.1.1測(cè)試目的軟件測(cè)試一直都是提升產(chǎn)品質(zhì)量的重要手段,從20世紀(jì)70年代開始就已經(jīng)在軟件行業(yè)被廣泛應(yīng)用。發(fā)展到現(xiàn)在,軟件測(cè)試已經(jīng)發(fā)展成了一個(gè)非常獨(dú)立的學(xué)科。有關(guān)數(shù)據(jù)顯示,只有通過運(yùn)用正確的規(guī)試方法才能夠在第一時(shí)間降低軟件使用時(shí)發(fā)生故障的風(fēng)險(xiǎn),在一些大型的軟件公司,其軟件測(cè)試人員的數(shù)量較多[14]。軟件測(cè)試的目的就是在系統(tǒng)未發(fā)布時(shí),盡可能發(fā)現(xiàn)系統(tǒng)運(yùn)行的錯(cuò)誤,為用戶提供盡量好的使用感受。6.1.2測(cè)試原則測(cè)試需要滿足得到原則有:軟件測(cè)試要盡早且不斷在設(shè)計(jì)軟件測(cè)試的用例時(shí),對(duì)將會(huì)出現(xiàn)的測(cè)試結(jié)果先進(jìn)行預(yù)測(cè)測(cè)試用例設(shè)計(jì)需要考慮非法的測(cè)試用例測(cè)試小組應(yīng)該與開發(fā)小組分開來修改程序后,還要對(duì)程序進(jìn)行回歸測(cè)試程序在測(cè)試工程中,尚未發(fā)現(xiàn)的錯(cuò)誤,與已發(fā)現(xiàn)的錯(cuò)誤成正比6.1.3測(cè)試方法系統(tǒng)測(cè)試主要有兩種方法,一種方法為白盒測(cè)試,另一種為黑盒測(cè)試。黑盒測(cè)試不考慮程序內(nèi)部結(jié)構(gòu),只檢查運(yùn)行過程中外部信息的完整性。白盒測(cè)試則是按照程序內(nèi)部的邏輯結(jié)構(gòu)來測(cè)試程序。還有一些是將來會(huì)出現(xiàn)的測(cè)試方法——大數(shù)據(jù)測(cè)試,總的來說,軟件測(cè)試低成本化、軟件測(cè)試高效率化、軟件測(cè)試自動(dòng)化、軟件測(cè)試環(huán)境通用化是軟件測(cè)試的未來趨勢(shì)[15]。6.1.4主要測(cè)試環(huán)境服務(wù)器環(huán)境:64位Linux服務(wù)器,CPUcore-i7,GPUGTX1080,內(nèi)存8G手機(jī)客戶端:android5.1,3G內(nèi)存6.2黑盒測(cè)試的用例和測(cè)試過程本系統(tǒng)主要采用黑盒測(cè)試。黑盒測(cè)試不關(guān)心軟件的內(nèi)部結(jié)構(gòu),把軟件整體看作一個(gè)黑盒子,只看重輸入和輸出數(shù)據(jù)是否符合預(yù)期,是軟件測(cè)試最常見的方式[16]。為了驗(yàn)證軟件可用性,本人進(jìn)行了一系列黑盒測(cè)試。在本次黑盒測(cè)試中,本人力圖發(fā)現(xiàn)以下錯(cuò)誤:1.初始化、終止錯(cuò)誤;2.界面錯(cuò)誤;3.性能錯(cuò)測(cè)試1: 名稱:系統(tǒng)登錄注冊(cè)測(cè)試 目的:測(cè)試登錄注冊(cè)功能 內(nèi)容:輸入用戶名,密碼,驗(yàn)證碼等安全驗(yàn)證信息,準(zhǔn)確性.輸入錯(cuò)誤的用戶名(一般多為手機(jī)號(hào))發(fā)生提示輸入輸出測(cè)試用例1手機(jī)號(hào):111測(cè)試用例2手機(jī)號(hào):11111111111測(cè)試用例3手機(jī)碼111測(cè)試用例4手機(jī)碼空測(cè)試用例7登錄:手機(jī)號(hào)123測(cè)試用例8登錄手機(jī)碼123測(cè)試用例9密碼11111111密碼錯(cuò)誤測(cè)試用例10信息正確跳轉(zhuǎn)首頁步驟及操作操作完畢,輸出提示,跳轉(zhuǎn)登錄頁面允許偏差不允許任何偏差測(cè)試2: 名稱:系統(tǒng)瀏覽查詢圖書測(cè)試 目的:測(cè)試查詢功能 內(nèi)容:輸入圖書信息,分類查詢,查詢所匹配的書籍信息輸入輸出測(cè)試用例1目錄搜索選擇三級(jí)目錄:英語一測(cè)試用例2目錄搜索選擇三級(jí)目錄數(shù)學(xué)一測(cè)試用例3選擇默認(rèn)排序測(cè)試用例4選擇價(jià)格排序測(cè)試用例5選擇新品排序測(cè)試用例6搜索商品輸入王思淳測(cè)試用例7搜索python測(cè)試用例8點(diǎn)擊書籍進(jìn)入詳情界面步驟及操作操作完畢,輸出或選擇信息,查詢書籍允許偏差精準(zhǔn)查找瀏覽商品測(cè)試3: 名稱:系統(tǒng)購(gòu)物車測(cè)試 目的:測(cè)試添加購(gòu)物車功能 內(nèi)容:選擇商品添加購(gòu)物車輸入輸出測(cè)試用例1點(diǎn)擊立即選購(gòu)測(cè)試用例2點(diǎn)擊購(gòu)物車支付進(jìn)行購(gòu)物測(cè)試用例3選擇留在當(dāng)前頁碼留在商品詳情界面測(cè)試用例4更改商品數(shù)量和品類價(jià)格會(huì)改變測(cè)試用例5輸入數(shù)量0跳轉(zhuǎn)到購(gòu)物車發(fā)現(xiàn)未加入購(gòu)物車測(cè)試用例6點(diǎn)擊刪除商品購(gòu)物車商品刪除步驟及操作操作完畢,輸出或選擇信息,查詢書籍允許偏差精準(zhǔn)查找瀏覽商品測(cè)試4: 名稱:系統(tǒng)訂單測(cè)試 目的:測(cè)試用戶下單,完善訂單信息,支付等功能 內(nèi)容:對(duì)于已經(jīng)添加到購(gòu)物車的商品進(jìn)行下單,填寫收貨信息,選擇支付方式并進(jìn)行支付,取消訂單等操作,并查看賬戶同步信息輸入輸出測(cè)試用例1先進(jìn)行下單測(cè)試用例2輸入收貨信息點(diǎn)擊確認(rèn)可以填寫收貨信息測(cè)試用例3點(diǎn)擊提交訂單生成唯一的訂單id:80測(cè)試用例4查看狀態(tài)時(shí)間測(cè)試用例5點(diǎn)擊去支付測(cè)試用例6支付寶支付靜態(tài)商家碼測(cè)試用例7微信支付靜態(tài)商家碼測(cè)試用例8余額支付余額支付測(cè)試用例9充值測(cè)試用例10支付成功:余額準(zhǔn)確扣除 支付成功允許偏差支付方式在線支付扣除費(fèi)用需要刷新界面再顯示步驟及操作操作完畢,根據(jù)提示點(diǎn)擊測(cè)試5: 名稱:系統(tǒng)訂單瀏覽測(cè)試 目的:測(cè)試查詢用戶所有訂單功能 內(nèi)容:系統(tǒng)用戶下單之后查看所有一下單,支付,完成,取消的所有訂單輸入輸出測(cè)試用例1點(diǎn)擊我的訂單所有以提交的訂單信息界面測(cè)試用例2點(diǎn)擊下一頁跳轉(zhuǎn)不同界面步驟及操作操作完畢,輸出提示,跳轉(zhuǎn)瀏覽界面允許偏差不允許任何偏差測(cè)試6: 名稱:系統(tǒng)圖書管理測(cè)試 目的:測(cè)試后臺(tái)管理員對(duì)圖書信息的添加修改下架上架等功能 內(nèi)容:查看所有已添加的圖書商品,并可進(jìn)行修改,下架上架操作,添加新的商品信息輸入輸出測(cè)試用例1上架:填寫相關(guān)信息,不填寫商品名稱點(diǎn)擊保存商品測(cè)試用例6上傳封面圖片測(cè)試用例8下架商品測(cè)試用例9編輯圖書信息價(jià)格的確更改測(cè)試用例10上架商品步驟及操作操作完畢,輸出提示,跳轉(zhuǎn)瀏覽界面允許偏差無任何偏差測(cè)試11: 名稱:系統(tǒng)用戶管理測(cè)試 目的:測(cè)試后臺(tái)管理員對(duì)所有前臺(tái)用戶信息的修改查看功能 內(nèi)容:查看所有已經(jīng)存在的用戶信息,并可對(duì)其進(jìn)行禁用解禁。查看所有用戶:輸入輸出測(cè)試用例1查看所有用戶測(cè)試用例2刪除名為“小明”的用戶小明的確清除測(cè)試用例6修改用戶名為“20175586”的密碼為123456和余額為1000步驟及操作根據(jù)提示填寫信息并保存允許偏差對(duì)已經(jīng)改變的用戶狀態(tài)再次進(jìn)行相同的改變,不會(huì)提示錯(cuò)誤,第七章特色與創(chuàng)新對(duì)于一些上班的人來說,可能沒有時(shí)間去逛實(shí)體書店,甚至有周末還要上課的人所以如果要買書的話自然會(huì)選擇上網(wǎng)去找。本書店書比較全,涉及的方面比較廣,而且實(shí)行會(huì)員制度,對(duì)會(huì)員打折;還有網(wǎng)站可以根據(jù)個(gè)人定制將會(huì)員感興趣的類別的新書自動(dòng)推薦給會(huì)員看,很方便。但是在網(wǎng)上買書最不方便的一點(diǎn)就是物流和運(yùn)費(fèi)[17]。有可能吧有兩三次都出現(xiàn)了丟貨的現(xiàn)象;還有就是延期到貨;還有運(yùn)費(fèi)如果不夠合理??傊_網(wǎng)上書店一是要保證貨源,書的門類要廣,要新;二就是保證物流的安全和速度;三是運(yùn)費(fèi)要合理。近年來隨著計(jì)算機(jī)計(jì)算性能的巨大提升,電子商務(wù)得到了飛速發(fā)展。
本項(xiàng)目在調(diào)研購(gòu)買書籍的問題時(shí),發(fā)現(xiàn)了用戶對(duì)便捷購(gòu)書的需求。通過web編程技術(shù)與數(shù)據(jù)庫(kù)管理技術(shù),開發(fā)了網(wǎng)上書店。用戶能夠足不出戶購(gòu)買書籍,在瀏覽網(wǎng)頁的同時(shí),能夠有效的自動(dòng)推薦用戶會(huì)感興趣的書籍并且進(jìn)行詳細(xì)介紹。但解決用戶快速購(gòu)買到自己想要的書籍的需求實(shí)現(xiàn)起來比較復(fù)雜,且編程能力有限,根據(jù)用戶瀏覽數(shù)據(jù)來推薦的算法未能實(shí)現(xiàn)。本系統(tǒng)不僅解決了傳統(tǒng)購(gòu)買書籍的出行問題,而且也能避免天氣和交通帶來的苦惱[18]。
本系統(tǒng)做出了極大的創(chuàng)新,讓人們享受互聯(lián)網(wǎng)帶來的便捷,讓人們過上充滿知識(shí)的的生活。開發(fā)小結(jié)本章節(jié)是對(duì)本系統(tǒng)的整個(gè)開發(fā)過程的存在的問題及收獲進(jìn)行全面總結(jié)。8.1遇到的問題及解決方案本次的系統(tǒng)開發(fā)過程中,我遇到了很多問題,主要是在PHP和數(shù)據(jù)庫(kù)連接的開發(fā)過程中。沒過濾用戶輸入用戶的輸入千奇百怪,你不要指望他們能規(guī)規(guī)矩矩按照要求輸入。用PHP的if語句和字符串比較語句strcpy來校驗(yàn)過濾每一條輸入的信息,不要相信JavaScript。
2、不使用UTF-8UTF-8解決了很多國(guó)際化的問題。雖然PHP6才能比較完美的解決這個(gè)問題,但是也不妨礙將MySQL的字符集設(shè)置為UTF-8。
3、多實(shí)用數(shù)據(jù)庫(kù)里的聚集函
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年安徽事業(yè)單位聯(lián)考招聘898人備考題庫(kù)及完整答案詳解
- 2026福建水投集團(tuán)東山水務(wù)有限公司招聘3人考試參考試題及答案解析
- 2026年浙江省人民醫(yī)院富陽院區(qū)公開招聘工作人員82人考試備考題庫(kù)及答案解析
- 2026內(nèi)蒙古呼和浩特市愛民華瑞醫(yī)院招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 2026廣東深圳理工大學(xué)合成生物學(xué)院胡強(qiáng)教授課題組招聘?jìng)淇伎荚囋囶}及答案解析
- 2026河北水利發(fā)展集團(tuán)有限公司招聘工作人員1人筆試模擬試題及答案解析
- 2026廣東環(huán)保集團(tuán)高校畢業(yè)生招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2026年臨沂費(fèi)縣部分事業(yè)單位公開招聘綜合類崗位工作人員備考題庫(kù)及答案詳解(易錯(cuò)題)
- 2026年春季青海西寧市消防救援支隊(duì)面向社會(huì)招聘政府專職消防隊(duì)員和消防文員9人備考題庫(kù)含答案詳解
- 2026上半年貴州事業(yè)單位聯(lián)考貴州財(cái)經(jīng)大學(xué)招聘4人備考題庫(kù)附答案詳解
- 話語體系構(gòu)建的文化自信與敘事創(chuàng)新課題申報(bào)書
- 2026年春蘇教版新教材小學(xué)科學(xué)二年級(jí)下冊(cè)(全冊(cè))教學(xué)設(shè)計(jì)(附教材目錄P97)
- 2026年基因測(cè)序技術(shù)臨床應(yīng)用報(bào)告及未來五至十年生物科技報(bào)告
- 服裝銷售年底總結(jié)
- 文物安全保護(hù)責(zé)任書范本
- 廣東省惠州市某中學(xué)2025-2026學(xué)年七年級(jí)歷史上學(xué)期期中考試題(含答案)
- 2025公文寫作考試真題及答案
- 停電施工方案優(yōu)化(3篇)
- DB64∕T 1279-2025 鹽堿地綜合改良技術(shù)規(guī)程
- 2025年度耳鼻喉科工作總結(jié)及2026年工作計(jì)劃
- 2024年執(zhí)業(yè)藥師《藥學(xué)專業(yè)知識(shí)(一)》試題及答案
評(píng)論
0/150
提交評(píng)論