網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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)介

1、網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn) 院(系)名稱(chēng) 專(zhuān)業(yè)班級(jí) 學(xué)號(hào) 學(xué)生姓名 指導(dǎo)教師起 止 時(shí) 間: 設(shè)計(jì)任務(wù)及評(píng)語(yǔ)院(系): 教研室: 學(xué) 號(hào) 學(xué)生姓名 專(zhuān)業(yè)班級(jí) 課程設(shè)計(jì)(論文)題目網(wǎng)上電子書(shū)城的設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)(論文)任務(wù)任務(wù)要求:網(wǎng)上電子書(shū)城系統(tǒng)實(shí)現(xiàn)以下幾個(gè)功能模塊:商城首頁(yè)模塊、購(gòu)物車(chē)管理模塊、訂單管理模塊、注冊(cè)信息修改模塊和顧客留言模塊。商城首頁(yè)模塊能夠進(jìn)行會(huì)員注冊(cè)與登錄、展示商品及商品分類(lèi)等信息;購(gòu)物車(chē)管理模塊能夠進(jìn)行查看購(gòu)物車(chē)詳細(xì)信息、確認(rèn)訂單、成功下單等操作;訂單管理模塊能夠查看訂單和刪除訂單;顧客留言模塊可以讓店家和顧客實(shí)時(shí)交流;注冊(cè)信息修改模塊可以對(duì)已注冊(cè)的會(huì)員信息進(jìn)行修改。技術(shù)

2、要求: 1前端使用java web開(kāi)發(fā)技術(shù)。 2后臺(tái)數(shù)據(jù)庫(kù)使用MySql, 數(shù)據(jù)庫(kù)遵循使用JDBC規(guī)范.。 3保證系統(tǒng)界面簡(jiǎn)潔、易于操作。 4數(shù)據(jù)庫(kù)設(shè)計(jì)要達(dá)到基本范式要求。5系統(tǒng)運(yùn)行調(diào)試在MyEclipse平臺(tái)進(jìn)行。指導(dǎo)教師評(píng)語(yǔ)及成績(jī)平時(shí)成績(jī): 答辯成績(jī): 論文成績(jī): 總成績(jī): 指導(dǎo)教師簽字: 年 月 日注:平時(shí)成績(jī)占20%,答辯成績(jī)占40%,論文成績(jī)占40%。目 錄第1章 緒論11.1系統(tǒng)的開(kāi)發(fā)背景11.2開(kāi)發(fā)工具及語(yǔ)言11.3開(kāi)發(fā)目標(biāo)1第2章 需求分析22.1調(diào)研情況22.2 功能需求32.3 系統(tǒng)性能需求3第3章 系統(tǒng)概要設(shè)計(jì)53.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)53.2數(shù)據(jù)表的創(chuàng)建6第4章 系統(tǒng)詳細(xì)

3、設(shè)計(jì)與編碼94.1系統(tǒng)設(shè)計(jì)模塊94.2商城首頁(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)94.3購(gòu)物車(chē)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)124.4 訂單管理模塊的設(shè)計(jì)與實(shí)現(xiàn)134.5 顧客留言模塊的設(shè)計(jì)與實(shí)現(xiàn)144.6修改注冊(cè)信息模塊的設(shè)計(jì)與實(shí)現(xiàn)154.7搜索功能的實(shí)現(xiàn)15第5章 系統(tǒng)測(cè)試175.1 系統(tǒng)測(cè)試的目的175.2系統(tǒng)測(cè)試的方法及步驟175.2.1 測(cè)試的方法175.2.2 測(cè)試的步驟185.2.3 系統(tǒng)需求矩陣及規(guī)格說(shuō)明185.2.4 測(cè)試需求與用例設(shè)計(jì)19第6章 總結(jié)23參考文獻(xiàn)24I第1章 緒論1.1系統(tǒng)的開(kāi)發(fā)背景目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類(lèi)的活動(dòng),包括人類(lèi)的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了

4、傳統(tǒng)的信息傳播方式。21世紀(jì)可以說(shuō)是電子商務(wù)的世紀(jì)。電子商務(wù)通過(guò)大幅度地降低交易成本、增加貿(mào)易機(jī)會(huì)、簡(jiǎn)化交易流程、提高服務(wù)質(zhì)量、改善物流電子商務(wù)網(wǎng)站等,極大地推動(dòng)了全球的經(jīng)濟(jì)發(fā)展,并在很大程度上影響著我們的生活方式和工作方式。同時(shí),書(shū)對(duì)于我們來(lái)說(shuō)又是非常重要,所以將兩者很好的結(jié)合會(huì)有很好的前景。1.2開(kāi)發(fā)工具及語(yǔ)言借閱程序的設(shè)計(jì)是在Windows 7 RTM 7600.16385(X86)中文旗艦版操作系統(tǒng)環(huán)境下,使用MyEclipse開(kāi)發(fā)工具開(kāi)發(fā)成功的。硬件環(huán)境:英特爾酷睿i5雙核處理器 430M 2GB DDR3內(nèi)存開(kāi)發(fā)軟件:MyEclipse,MySQL運(yùn)行平臺(tái):Windows 71.3

5、開(kāi)發(fā)目標(biāo)網(wǎng)上書(shū)店系統(tǒng),是為了迎合現(xiàn)在人們的生活而設(shè)計(jì)的。隨著網(wǎng)絡(luò)的覆蓋面的增廣,書(shū)是一種潮流,隨著現(xiàn)在網(wǎng)上書(shū)店大量地出現(xiàn),人們更喜歡在網(wǎng)上購(gòu)書(shū),這樣大大節(jié)約了時(shí)間,而且服務(wù)也不比現(xiàn)實(shí)差,網(wǎng)上書(shū)店的主要目標(biāo)是滿(mǎn)足人們足不出戶(hù)購(gòu)物的需求,只需在網(wǎng)上書(shū)店事先訂貨,然而在一定時(shí)間內(nèi)送貨上門(mén)或通過(guò)郵寄的方式送貨,貨到再付款。很多人看到了書(shū)這種商品的網(wǎng)上銷(xiāo)售的諸多好處:方便購(gòu)買(mǎi)、金額小、風(fēng)險(xiǎn)小、用戶(hù)容易決定;信息的完整性以及很少出現(xiàn)質(zhì)量問(wèn)題和退貨現(xiàn)象等。完全符合人們的理念。使人們避免了挑選圖書(shū)的繁瑣過(guò)程,讓人們?cè)谫?gòu)物的過(guò)程中變得輕松,快捷,方便。 第2章 需求分析2.1調(diào)研情況在需求分析階段,我采用了快速

6、原型法來(lái)進(jìn)行需求分析。所謂快速原型是快速建立起來(lái)的可以在計(jì)算機(jī)上運(yùn)行的程序,它所能完成的功能往往是最終產(chǎn)品能完成的功能的一個(gè)子集。由于原型法改變了系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)三個(gè)順序階段的之間的界線(xiàn),從需求角度看軟件過(guò)程,可以把軟件過(guò)程這樣劃分:第一階段:需求收集和分析搜集大量關(guān)于網(wǎng)站的信息,了解到本網(wǎng)站是關(guān)于錦州商場(chǎng)銷(xiāo)售系統(tǒng),做成銷(xiāo)售網(wǎng)站的形式,解決用戶(hù)網(wǎng)上購(gòu)物的難題。第二階段:提供原型并進(jìn)行評(píng)價(jià)制定軟件開(kāi)發(fā)計(jì)劃,根據(jù)用戶(hù)需求及不確定的高風(fēng)險(xiǎn)部分進(jìn)行軟件開(kāi)發(fā),在內(nèi)部進(jìn)行評(píng)價(jià),請(qǐng)客戶(hù)進(jìn)行評(píng)價(jià),以保證確實(shí)反映了用戶(hù)的真正想法。第三階段:實(shí)現(xiàn)需求根據(jù)當(dāng)前的軟件開(kāi)發(fā)過(guò)程進(jìn)行開(kāi)發(fā),逐步求精,以降低風(fēng)險(xiǎn)和成本

7、。根據(jù)要實(shí)現(xiàn)的目標(biāo),及可提交的成果進(jìn)行清晰的計(jì)劃。第四階段:需求變更需求變更是正常的,也是難免的,允許對(duì)需求進(jìn)行實(shí)時(shí)變更。2.2 功能需求系統(tǒng)涉及的主要功能模塊如下:用戶(hù)操作(注冊(cè)、登錄、修改個(gè)人資料,商品分類(lèi)、商品展示、購(gòu)物車(chē)商品訂單查詢(xún)、發(fā)表留言等)管理員操作(查看用戶(hù)資料等)2.3 系統(tǒng)性能需求一般的性能需求是指互相消息傳遞順利,協(xié)議分析正確,界面友好,運(yùn)行時(shí)間滿(mǎn)足使用需要,安全性得到完全保證。通俗來(lái)說(shuō),性能就是系統(tǒng)的計(jì)算和影響速度。用戶(hù)對(duì)性能的要求沒(méi)有什么止境,但是現(xiàn)實(shí)是殘酷的。性能受到許多因素的影響,包括業(yè)務(wù)需求、系統(tǒng)架構(gòu)、編程語(yǔ)言、數(shù)據(jù)庫(kù)設(shè)計(jì)、算法設(shè)計(jì)等。因此在設(shè)計(jì)網(wǎng)上書(shū)店系統(tǒng)時(shí),

8、應(yīng)盡可能的識(shí)別并解決這些問(wèn)題,以滿(mǎn)足用戶(hù)的苛刻要求。考慮的就是安全性和穩(wěn)定性問(wèn)題了。在開(kāi)發(fā)中的每個(gè)階段,都需要考慮模塊間的認(rèn)證和授權(quán),尤其要注意權(quán)限的管理。需要一種方法來(lái)決定允許特定用戶(hù)進(jìn)行什么樣的操作等。系統(tǒng)的安全性可以從以下三個(gè)方面來(lái)考慮。首先是軟件平臺(tái)的安全性,包括開(kāi)發(fā)平臺(tái)的安全性和第三方組件的安全性等。其次是軟件本身的安全性,需要驗(yàn)證會(huì)員的合法性。最后是數(shù)據(jù)的安全性,包括用戶(hù)賬號(hào)密碼信息服務(wù)數(shù)據(jù)的保密,以及商品信息數(shù)據(jù)的保密??煽啃允菍?duì)軟件的基本要求。如果系統(tǒng)經(jīng)常無(wú)法響應(yīng),毫無(wú)理由的崩潰,則不能滿(mǎn)足用戶(hù)的需要。因此這是著重考慮的問(wèn)題。第3章 系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)總體設(shè)計(jì)是

9、根據(jù)需求分析得到系統(tǒng)物理模型,確定一個(gè)合理的軟件體系結(jié)構(gòu),軟件體系結(jié)構(gòu)從總的方面決定了軟件系統(tǒng)的可擴(kuò)充性、可維護(hù)性以及系統(tǒng)的性能。軟件結(jié)構(gòu)設(shè)計(jì)主要任務(wù)是分層設(shè)計(jì)軟件模塊,并明確中間件的特點(diǎn)及作用。分層設(shè)計(jì)軟件模塊結(jié)構(gòu)主要是把軟件模塊組織成良好的層次系統(tǒng),并描述各個(gè)層次模塊間的關(guān)系。層與層之間是松耦合關(guān)系,下層模塊負(fù)責(zé)為上層模塊提供支持。根據(jù)功能需求將系統(tǒng)分為五大功能模塊,分別是:商城首頁(yè)、購(gòu)物車(chē)管理、訂單管理、顧客留言和修改注冊(cè)信息模塊。具體模塊劃分結(jié)構(gòu)如下圖:商品類(lèi)別商品展示會(huì)員登錄網(wǎng)上電子書(shū)城搜索商城首頁(yè)購(gòu)物車(chē)管理訂單管理顧客留言修改注冊(cè)資料確認(rèn)訂單提交成功查看購(gòu)物車(chē)展示留言發(fā)表留言查看訂

10、單刪除訂單 圖3.1 系統(tǒng)結(jié)構(gòu)圖3.2數(shù)據(jù)表的創(chuàng)建使用Mysql數(shù)據(jù)庫(kù),針對(duì)Mysql進(jìn)行了數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),數(shù)據(jù)庫(kù)名為bei3.其基本表的設(shè)計(jì)如下:數(shù)據(jù)庫(kù)的主要表詳細(xì)結(jié)構(gòu)如下:表3.1 member表字段名稱(chēng)數(shù)據(jù)類(lèi)型NULL鍵字段描述IDInt(4)非空PK會(huì)員編號(hào)MemberlevelInt(4)非空會(huì)員級(jí)別LoginNameChar(12)非空登錄賬號(hào)LoginPwdChar(12)非空登錄密碼MemberNameChar(20)真實(shí)姓名PhoneChar(15)聯(lián)系電話(huà)AddressVarchar(100)聯(lián)系地址RegDateDatetime(0)非空注冊(cè)時(shí)間LastDateDate

11、time(0)非空到期時(shí)間LoginTimesInt(4)非空登錄時(shí)間ID即會(huì)員編號(hào),是用于標(biāo)識(shí)會(huì)員的唯一編號(hào),用于會(huì)員登錄機(jī)注冊(cè)時(shí)產(chǎn)生記錄。該編號(hào)會(huì)員注冊(cè)時(shí)自動(dòng)產(chǎn)生。該編號(hào)不允許為空,為該表的主鍵和索引字段,保持唯一性。Memberlevel即會(huì)員級(jí)別,不允許為空。LoginName即登錄賬號(hào),不允許為空。LoginPwd即登錄密碼,不允許為空。MemberName是會(huì)員真實(shí)姓名,可以為空。Phone是會(huì)員聯(lián)系電話(huà),可以為空。Address即會(huì)員的聯(lián)系地址,可以為空。RegDate即注冊(cè)時(shí)間,用datetime類(lèi)型存儲(chǔ),自動(dòng)調(diào)用系統(tǒng)當(dāng)前時(shí)間,不允許為空。LastDate即此賬號(hào)的有效截止時(shí)間

12、,不允許為空,關(guān)聯(lián)注冊(cè)信息。LoginDate即登錄時(shí)間,用datetime類(lèi)型存儲(chǔ),自動(dòng)調(diào)用系統(tǒng)當(dāng)前時(shí)間,不允許為空。表3.2 memberlevel表字段名稱(chēng)數(shù)據(jù)類(lèi)型NULL鍵字段描述IDInt(4)非空PK級(jí)別編號(hào)LevelNameChar(20)非空級(jí)別名稱(chēng)FavorableInt(4)非空折扣ID即會(huì)員級(jí)別的編號(hào),是唯一識(shí)別級(jí)別的標(biāo)識(shí),是主鍵。LevelName即會(huì)員級(jí)別的名稱(chēng),分為普通會(huì)員,黃金會(huì)員,白金會(huì)員和鉆石會(huì)員。Favorable表示不同會(huì)員所享受的會(huì)員折扣不同,級(jí)別越高,折扣越大。表3.3 leaveword表字段名稱(chēng)數(shù)據(jù)類(lèi)型NULL鍵字段描述IDInt(4)非空PK留言

13、編號(hào)MemberInt(4)非空顧客姓名TitleChar(60)非空留言標(biāo)題ContentText非空留言?xún)?nèi)容LeaveDateDateTime非空留言時(shí)間AnswerContentText非空回復(fù)內(nèi)容AnswerDateDateTime非空回復(fù)時(shí)間ID即留言的編號(hào),是主鍵,不可為空。Member即顧客姓名,留言后顯示。Title即留言的標(biāo)題,不可為空。Content即留言?xún)?nèi)容,text格式,不可為空。LeaveDate是留言時(shí)間,DateTime類(lèi)型存儲(chǔ),系統(tǒng)自動(dòng)生成,不可為空。AnswerContent即回復(fù)內(nèi)容。AnswerDate是回復(fù)時(shí)間,系統(tǒng)自動(dòng)生成,不為空。表3.4 merch

14、andise表字段名稱(chēng)數(shù)據(jù)類(lèi)型NULL鍵字段描述IDInt(4)非空PK書(shū)籍編號(hào)CategoryInt(4)非空書(shū)籍類(lèi)別MerNameChar(40)非空書(shū)籍名稱(chēng)PriceDecimal(8)非空市場(chǎng)價(jià)格SPriceDecimal(8)特價(jià)MerModelChar(40)非空書(shū)籍類(lèi)型PictureVarchar(100)圖片MerDesctext描述ManufacturerChar(60)特點(diǎn)LeaveFactoryDatedatetime非空出版時(shí)間SpecialInt(4)特價(jià)類(lèi)型ID即書(shū)籍的編號(hào),自動(dòng)遞增,不可為空,是主鍵。Category即書(shū)籍的類(lèi)別,表示書(shū)籍所屬于的種類(lèi)。MerNam

15、e是表示書(shū)籍的名稱(chēng),不可為空。Price即書(shū)籍的市場(chǎng)價(jià)格,不可為空。SPrice表示書(shū)籍的特價(jià)價(jià)格,可以為空。Picture表示書(shū)籍封面的圖片,可以為空。MerDesc表示書(shū)籍的描述,即簡(jiǎn)介一類(lèi)的描述,可以為空。Manufacturer表示書(shū)籍的特點(diǎn),可以為空。LeaveFactoryDate表示書(shū)籍的出版時(shí)間,不可為空。Special表示書(shū)籍特價(jià)類(lèi)型。表3.5 category表字段名稱(chēng)數(shù)據(jù)類(lèi)型NULL鍵字段描述IDInt(4)非空PK類(lèi)別編號(hào)CartNameChar(40)非空類(lèi)別名稱(chēng)CartDesctext類(lèi)別描述ID表示書(shū)籍類(lèi)別編號(hào),是唯一識(shí)別類(lèi)別的標(biāo)識(shí),為主鍵,不可空。CartNam

16、e即書(shū)籍類(lèi)別的名稱(chēng),如計(jì)算機(jī)類(lèi)等。CartDesc即對(duì)書(shū)籍類(lèi)別的詳細(xì)描述,如計(jì)算機(jī)類(lèi)包含的是與計(jì)算機(jī)相關(guān)的書(shū)籍。表3.6 用戶(hù)注冊(cè)信息表tab_user_reg的結(jié)構(gòu)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度默認(rèn)值必填字段允許空字符串字段描述Id自動(dòng)編號(hào)唯一標(biāo)識(shí)Upasswd文本500是否密碼Uquestion文本500是否密碼核對(duì)Uanswer文本50是否登錄賬號(hào)Udate日期/時(shí)間8是注冊(cè)時(shí)間Urname文本50是真實(shí)姓名Utel文本30是是聯(lián)系方式Uemail文本100Date()是是E-mailUaddress文本1000是是聯(lián)系地址Upcode文本100是是郵編第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼4.1系統(tǒng)設(shè)計(jì)模塊

17、網(wǎng)上電子書(shū)城系統(tǒng)的設(shè)計(jì)中采用模塊化設(shè)計(jì),將系統(tǒng)分成若干個(gè)模塊,各個(gè)模塊為單位進(jìn)行編碼和實(shí)現(xiàn)。下面將詳細(xì)展示各個(gè)模塊的設(shè)計(jì)思路和設(shè)計(jì)方法。4.2商城首頁(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)商城首頁(yè):在商城首頁(yè)可以進(jìn)行會(huì)員登錄及注冊(cè),注冊(cè)成功登錄后會(huì)在首頁(yè)顯示用戶(hù)的姓名及會(huì)員級(jí)別。在會(huì)員登錄下邊是商品分類(lèi):由界面可以看出書(shū)籍類(lèi)別大致分為四類(lèi):(計(jì)算機(jī)類(lèi)、管理類(lèi)、英語(yǔ)類(lèi)、小說(shuō)類(lèi)),當(dāng)點(diǎn)擊分類(lèi)時(shí),在右側(cè)的商品展示區(qū)域會(huì)顯示對(duì)應(yīng)類(lèi)別的書(shū)籍。在首頁(yè)可以瀏覽商品,包括特價(jià)商品和新品上市??梢渣c(diǎn)擊商品下邊的查看詳情及購(gòu)買(mǎi)對(duì)商品進(jìn)行操作。查看詳情可以看到此商品的類(lèi)別、名稱(chēng)、型號(hào)、市場(chǎng)價(jià)位、特價(jià),出場(chǎng)產(chǎn)家、出廠(chǎng)日期及商品描述。界面運(yùn)

18、行圖如下圖4.1:圖4.1 商城首頁(yè)圖1.注冊(cè)會(huì)員:用戶(hù)須注冊(cè)成為正式成員,才能夠在網(wǎng)上電子書(shū)城系統(tǒng)進(jìn)行留言及購(gòu)書(shū)等操作,注冊(cè)時(shí)必須提供真實(shí)姓名,和密碼等詳細(xì)信息才能注冊(cè)成功,如果這些信息中有任何一項(xiàng)沒(méi)有提供,系統(tǒng)將會(huì)給出提示。也只有在注冊(cè)后才能登陸系統(tǒng),使用系統(tǒng),否則用戶(hù)只能對(duì)網(wǎng)站進(jìn)行瀏覽并不能進(jìn)行購(gòu)買(mǎi)等操作。點(diǎn)擊注冊(cè),運(yùn)行界面如下:圖4.2 會(huì)員注冊(cè)圖2 登錄系統(tǒng):用戶(hù)輸入自己的賬號(hào)和密碼登陸系統(tǒng),只有通過(guò)認(rèn)證才能成功登陸系統(tǒng),若驗(yàn)證失敗將根據(jù)失敗的原因給出明確提示,如果用戶(hù)還沒(méi)注冊(cè),將提示“賬號(hào)不存在”,如果用戶(hù)密碼錯(cuò)誤,將提示“密碼錯(cuò)誤”。登錄成功界面如下圖4.3所示:圖4.3 商城首

19、頁(yè)圖3.當(dāng)點(diǎn)擊圖書(shū)下的購(gòu)買(mǎi)時(shí),會(huì)將物品加入購(gòu)物車(chē)并跳轉(zhuǎn)到購(gòu)物車(chē)管理模塊,具體界面如下:圖4.4 購(gòu)買(mǎi)成功圖4. 點(diǎn)擊書(shū)籍下邊的查看詳情按鈕,跳轉(zhuǎn)到書(shū)籍詳細(xì)信息界面,界面如下圖4.5所示:圖4.5 詳細(xì)信息圖4.3購(gòu)物車(chē)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)在商城首頁(yè)購(gòu)買(mǎi)之后跳轉(zhuǎn)的界面即為購(gòu)物車(chē)管理部分,如圖4.5,點(diǎn)擊圖中彈出對(duì)話(huà)框中的確定后,界面進(jìn)入購(gòu)物車(chē)管理模塊的第一部分,查看購(gòu)物車(chē)商品,詳細(xì)界面圖如下圖4.6所示:圖4.6 查看購(gòu)物車(chē)圖在確認(rèn)訂單信息界面可以進(jìn)行繼續(xù)購(gòu)物,清空購(gòu)物車(chē),及進(jìn)入下一步操作。清空購(gòu)物車(chē)時(shí),原先選購(gòu)的商品會(huì)被取消;繼續(xù)購(gòu)物會(huì)回到主界面,顧客可以繼續(xù)進(jìn)行選購(gòu);點(diǎn)擊進(jìn)入下一步時(shí),會(huì)對(duì)訂

20、單進(jìn)行確認(rèn),繼而進(jìn)入到購(gòu)物車(chē)管理的第二步,具體界面如下圖4.7所示:圖4.7 確認(rèn)訂單信息圖點(diǎn)擊提交訂單按鈕,可以進(jìn)入第三個(gè)流程,訂單提交成功:圖4.8 訂單提交成功圖4.4 訂單管理模塊的設(shè)計(jì)與實(shí)現(xiàn)訂單管理模塊的主要功能是對(duì)在購(gòu)物車(chē)管理模塊已經(jīng)成功下單的訂單進(jìn)行操作,可以對(duì)訂單進(jìn)行查看和刪除。訂單管理主界面如下所示:圖4.9 訂單管理圖查看訂單可以看到訂單的訂單號(hào),訂單金額,下單日期,收貨地址等詳細(xì)信息,點(diǎn)擊查看訂單,具體界面如下所示:圖4.10 查看訂單信息圖點(diǎn)擊刪除訂單可以刪除已經(jīng)成功下過(guò)的訂單,方便用戶(hù)改正出現(xiàn)的失誤。刪除訂單后顯示的界面如下所示:圖4.11 刪除訂單信息圖4.5 顧客

21、留言模塊的設(shè)計(jì)與實(shí)現(xiàn)顧客留言模塊是書(shū)店與顧客交流的渠道,銷(xiāo)售最重要的就是交流,與顧客有良好的交流,才能知道顧客的需求,并對(duì)系統(tǒng)及書(shū)店進(jìn)行適當(dāng)?shù)男薷?。管理員可以對(duì)顧客的留言進(jìn)行回復(fù),與顧客建立友好的關(guān)系。界面用表單及組件,分為兩個(gè)部分,上半部分是留言展示,下半部分是書(shū)寫(xiě)留言進(jìn)行發(fā)表。具體界面如下:圖4.12 顧客留言圖4.6修改注冊(cè)信息模塊的設(shè)計(jì)與實(shí)現(xiàn)主要是對(duì)已經(jīng)注冊(cè)成為會(huì)員的會(huì)員信息進(jìn)行修改,方便會(huì)員信息的實(shí)時(shí)更正,能更快的通過(guò)會(huì)員信息進(jìn)行發(fā)貨等操作。進(jìn)行修改時(shí)必須先登錄成功才能開(kāi)始修改,可以對(duì)登錄賬號(hào),密碼,聯(lián)系電話(huà),聯(lián)系地址,郵箱等進(jìn)行修改。界面如下:圖4.13 修改注冊(cè)資料圖4.7搜索功

22、能的實(shí)現(xiàn)在網(wǎng)上電子書(shū)城系統(tǒng)中可以根據(jù)關(guān)鍵字及商品的分類(lèi)對(duì)商品進(jìn)行高效率的查找,首頁(yè)有四種圖書(shū)分類(lèi),分別是計(jì)算機(jī)類(lèi)、英語(yǔ)類(lèi)、管理類(lèi)、小說(shuō)類(lèi)??梢渣c(diǎn)擊圖4.14其中的一類(lèi)進(jìn)行搜索,也可以在圖4.15中所有商品進(jìn)行選擇進(jìn)行搜索,也可以直接輸入書(shū)名或者是關(guān)鍵字。 圖4.14 圖書(shū)分類(lèi)圖 圖4.15 搜索圖例舉搜索的例子,點(diǎn)擊計(jì)算機(jī)類(lèi)時(shí),搜索結(jié)果圖如下圖所示:圖4.16 搜索計(jì)算機(jī)類(lèi)圖當(dāng)輸入關(guān)鍵字“貨幣”時(shí),所有書(shū)名中含有貨幣二字的書(shū)籍,或者是詳細(xì)信息中含有貨幣的書(shū)籍都會(huì)展示出來(lái),搜索界面如下:圖4.17 搜索貨幣圖第5章 系統(tǒng)測(cè)試5.1 系統(tǒng)測(cè)試的目的軟件測(cè)試是為了測(cè)試軟件中的缺陷而存在的,軟件測(cè)試有

23、很多種類(lèi),例如單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試等,而測(cè)試的方法也不盡相同。有黑盒測(cè)試和白盒測(cè)試。系統(tǒng)測(cè)試運(yùn)用的是黑盒測(cè)試方法,就是不管軟件內(nèi)部代碼結(jié)構(gòu)等,直接測(cè)試系統(tǒng)的功能。單元測(cè)試是白盒測(cè)試,將模塊內(nèi)部代碼等詳細(xì)解析,然后進(jìn)行測(cè)試,可以找出具體代碼錯(cuò)誤。測(cè)試時(shí)軟件開(kāi)發(fā)中必不可少的過(guò)程,如果軟件上市后出現(xiàn)錯(cuò)誤,則將付出的代價(jià)不可估計(jì),這也是在開(kāi)發(fā)中進(jìn)行軟件測(cè)試的原因。網(wǎng)上電子書(shū)城系統(tǒng)由于功能暫時(shí)比較簡(jiǎn)單,所以選用系統(tǒng)測(cè)試方法,對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試,來(lái)保證系統(tǒng)功能的完整性。系統(tǒng)測(cè)試的目的是驗(yàn)證系統(tǒng)是否滿(mǎn)足了需求規(guī)格的定義,找出與需求規(guī)格不符或者是互相矛盾的地方,從而提出更加完善的方案。系統(tǒng)測(cè)試流程圖如

24、下:圖5.1 系統(tǒng)測(cè)試流程圖5.2系統(tǒng)測(cè)試的方法及步驟5.2.1 測(cè)試的方法系統(tǒng)測(cè)試(System Testing)是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試。系統(tǒng)測(cè)試發(fā)現(xiàn)問(wèn)題之后,要經(jīng)過(guò)調(diào)試找出原因和位置,然后進(jìn)行改正,是基于系統(tǒng)需求說(shuō)明書(shū)的黑盒類(lèi)測(cè)試,應(yīng)覆蓋系統(tǒng)所有的聯(lián)合部件。所謂黑盒測(cè)試是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,是軟件測(cè)試的主要方法之一,也可以稱(chēng)為功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說(shuō)明的測(cè)試。在測(cè)試中,把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否

25、按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。5.2.2 測(cè)試的步驟網(wǎng)上電子書(shū)城系統(tǒng)的系統(tǒng)測(cè)試步驟為:1) 小組成員共同協(xié)商,制定該系統(tǒng)的系統(tǒng)測(cè)試計(jì)劃:主要包括測(cè)試內(nèi)容方法等;2) 設(shè)計(jì)該系統(tǒng)的測(cè)試用例;3) 執(zhí)行測(cè)試用例;4) 缺陷管理與改錯(cuò)。5.2.3 系統(tǒng)需求矩陣及規(guī)格說(shuō)明系統(tǒng)需求矩陣:表5.1 系統(tǒng)需求矩陣表SRS編號(hào)軟件需求功能標(biāo)題軟件需求功能簡(jiǎn)述優(yōu)先級(jí)1.1會(huì)員登錄會(huì)員登錄系統(tǒng)中1.2會(huì)員注冊(cè)注冊(cè)后可成為正式會(huì)員中1.3查看信息可查看商品的詳細(xì)信息高1.4購(gòu)買(mǎi)商

26、品可購(gòu)買(mǎi)商品高1.5訂單信息可查看訂單信息中1.6撤銷(xiāo)訂單可取消成功的訂單中1.7會(huì)員留言可在系統(tǒng)上留言高規(guī)格說(shuō)明:表5.2 用戶(hù)注冊(cè)功能的需求說(shuō)明功能編號(hào)1.2功能簡(jiǎn)述會(huì)員注冊(cè)前提條件系統(tǒng)正常運(yùn)行觸發(fā)因素打開(kāi)系統(tǒng)執(zhí)行步驟1.單擊注冊(cè)按鈕;2.輸入會(huì)員名稱(chēng),登錄密碼,確認(rèn)密碼,電話(huà)號(hào)碼;3.點(diǎn)擊“注冊(cè)”。例外情況若系統(tǒng)不能正常運(yùn)行,不能執(zhí)行。事后條件情況一:點(diǎn)擊注冊(cè)后跳轉(zhuǎn)到注冊(cè)成功界面;情況二:點(diǎn)擊注冊(cè)后,用戶(hù)名不可為空。表5.3 查看信息功能需求說(shuō)明功能編號(hào)1.3功能簡(jiǎn)述查看信息前提條件系統(tǒng)正常運(yùn)行觸發(fā)因素打開(kāi)系統(tǒng),成功登錄執(zhí)行步驟單擊“查看信息”例外情況若為成功登錄,以上步驟不能執(zhí)行。事后

27、條件可查看到商品的詳細(xì)信息:商品名稱(chēng),編號(hào),類(lèi)別等表5.4 購(gòu)買(mǎi)商品功能的需求說(shuō)明功能編號(hào)1.4功能簡(jiǎn)述購(gòu)買(mǎi)商品前提條件會(huì)員成功登錄觸發(fā)因素點(diǎn)擊商城首頁(yè)執(zhí)行步驟單擊購(gòu)物例外情況若為成功登錄,則步驟不能執(zhí)行事后條件商品成功加入購(gòu)物車(chē)表5.5 訂單信息功能的需求說(shuō)明功能編號(hào)1.5功能簡(jiǎn)述訂單信息前提條件系統(tǒng)正常運(yùn)行。觸發(fā)因素會(huì)員成功登錄系統(tǒng)并下單。執(zhí)行步驟1. 單擊訂單管理。2. 點(diǎn)擊訂單信息。例外情況若會(huì)員未登錄或者未下單,不能執(zhí)行步驟。事后條件可查看訂單信息,編號(hào)等。5.2.4 測(cè)試需求與用例設(shè)計(jì)網(wǎng)上電子書(shū)城的測(cè)試需求表,如下:表5.6 查看信息的測(cè)試需求序號(hào)測(cè)試需求優(yōu)先級(jí)A1.3.1單擊商品

28、下,查看信息按鈕中A1.3.2單擊商品圖標(biāo)中表5.7 購(gòu)買(mǎi)商品的測(cè)試需求序號(hào)測(cè)試需求優(yōu)先級(jí)A1.4.1單擊商品下,購(gòu)買(mǎi)按鈕高A1.4.2單擊商品圖標(biāo)高表5.8 訂單信息的測(cè)試需求序號(hào)測(cè)試需求優(yōu)先級(jí)A1.5.1單擊訂單管理,單擊訂單信息中A1.5.2在沒(méi)成功登錄時(shí),單擊訂單信息中根據(jù)以上測(cè)試需求,得到的用例設(shè)計(jì)表如下:表5.9 信息查看功能用例表測(cè)試需求A1.3.1描述系統(tǒng)正常運(yùn)行優(yōu)先級(jí)高編制時(shí)間2016-1-14用例序號(hào)輸入條件操作步驟預(yù)期輸出備注01點(diǎn)擊查看信息按鈕商品信息 表5.10 購(gòu)買(mǎi)商品功能用例表測(cè)試需求A1.4.1描述系統(tǒng)正常運(yùn)行優(yōu)先級(jí)高編制時(shí)間2016-1-14用例序號(hào)輸入條件操

29、作步驟預(yù)期輸出備注02點(diǎn)擊購(gòu)買(mǎi)按鈕商品加入購(gòu)物車(chē)表5.11 訂單信息功能用例表測(cè)試需求A1.5.1描述系統(tǒng)正常運(yùn)行優(yōu)先級(jí)高編制時(shí)間2016-1-14用例序號(hào)輸入條件操作步驟預(yù)期輸出備注03點(diǎn)擊訂單信息按鈕訂單詳細(xì)信息測(cè)試結(jié)果如下:用例01測(cè)試界面圖:圖5.2 查看信息圖用例02測(cè)試界面圖:圖5.3 購(gòu)買(mǎi)商品成功圖 用例03測(cè)試界面圖:圖5.4 訂單信息圖第6章 總結(jié)三周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過(guò)程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世。課程設(shè)計(jì)是我們專(zhuān)業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過(guò)程”千里之行始于足下”,這次的課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開(kāi)這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)通過(guò)這次網(wǎng)上電子書(shū)城系統(tǒng)的開(kāi)發(fā),本人在多方面都有所提高。通過(guò)這次軟件開(kāi)發(fā),綜合運(yùn)用本專(zhuān)業(yè)所學(xué)課程

溫馨提示

  • 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)論