計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)上花店AHB論文_第1頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)上花店AHB論文_第2頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)上花店AHB論文_第3頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)上花店AHB論文_第4頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)上花店AHB論文_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-第1章緒論1.1引言本章詳細(xì)介紹了為什么我選擇此畢業(yè)設(shè)計(jì)項(xiàng)目的原因。作為當(dāng)今最受歡迎的電子商務(wù)項(xiàng)目,我首先從電子商務(wù)項(xiàng)目的發(fā)展背景和研究意義進(jìn)行詳細(xì)分析,然后對(duì)電子項(xiàng)目的研究?jī)?nèi)容進(jìn)行具體分析。最后根據(jù)國內(nèi)外花店網(wǎng)站項(xiàng)目的研究現(xiàn)狀進(jìn)行了詳細(xì)的分析。1.1開發(fā)背景自21世紀(jì)以來,隨著人民經(jīng)濟(jì)的飛速發(fā)展,人們的生活迅速變化。特別是,與計(jì)算機(jī)有關(guān)的應(yīng)用程序已擴(kuò)展到社會(huì)和經(jīng)濟(jì)社會(huì)的所有領(lǐng)域。簡(jiǎn)潔方便,網(wǎng)上商城購物已成為一種新的流行購物方式,鮮花無疑是顧客的熱點(diǎn)。這樣,網(wǎng)上銷售已成為新興和流行的行業(yè)。網(wǎng)上銷售是24小時(shí)。只要產(chǎn)品信息網(wǎng)上,就可以打開24小時(shí)。開設(shè)商店的成本很低。無需考慮租金和水電費(fèi)。還有一個(gè)小倉庫可以解決這個(gè)問題。沒有區(qū)域限制。凡是上網(wǎng)的用戶都會(huì)成為客戶。網(wǎng)上花店是具有交互功能的商業(yè)信息系統(tǒng)。作為銷售網(wǎng)站,該系統(tǒng)使用MySQL,ssm語言和簡(jiǎn)單的編程。用戶可以自己瀏覽花朵,也可以查看每朵花朵的介紹和評(píng)估。不僅如此,該系統(tǒng)還提供搜索功能,為顧客提供有關(guān)花卉的更多介紹,顧客可以根據(jù)銷量和好評(píng)信息有自己的參考來選擇花卉。由于時(shí)間和空間的限制,改變了傳統(tǒng)的銷售模式,客戶可以在短時(shí)間內(nèi)找到想要的鮮花,從而節(jié)省時(shí)間并提高效率,此外,網(wǎng)上銷售系統(tǒng)還會(huì)向平臺(tái)發(fā)送一些信息,用戶可以登錄網(wǎng)站查看鮮花信息,并提交訂單以訂購所需鮮花以實(shí)現(xiàn)網(wǎng)上交易。有必要開發(fā)這樣的平臺(tái)。產(chǎn)品開發(fā)后,不僅可以減少大量的人力物力,降低成本,而且可以突破時(shí)間和空間,可以隨時(shí)隨地進(jìn)行交易,解決了傳統(tǒng)銷售模式的不足,實(shí)現(xiàn)了快速銷售。電子商務(wù)模式的發(fā)展,并成為當(dāng)今社會(huì)的主流模式。

第2章關(guān)鍵技術(shù)介紹2.1SSM框架SSM框架整合即為Spring、SpringMVC、MyBatis三個(gè)開源框架的整合。主要是采用Spring,MyBatis進(jìn)行SSM整合。2.1.1.Spring框架Spring是一個(gè)獨(dú)立的MVC模式框架。通過IoC技術(shù),減少了組件之間的依賴性。Spring提供的面向方面編程(AOP)技術(shù)在系統(tǒng)中具有獨(dú)特的優(yōu)勢(shì)。Spring框架不僅可以有效地服務(wù)于中間層中的對(duì)象,而且還可以輕松地與其他層框架無縫集成,從而使每一層彼此獨(dú)立,并實(shí)現(xiàn)架構(gòu)中框架之間的低耦合。Spring的另一個(gè)重要功能是它可以輕松集成各種出色的框架。該系統(tǒng)主要集成了Dubbo服務(wù)框架,Redis緩存服務(wù),Solr搜索服務(wù),ActiveMQ消息隊(duì)列服務(wù)。在Spring集成系統(tǒng)使用了第三方框架之后,您可以通過簡(jiǎn)單的配置調(diào)用第三方框架提供的API,以實(shí)現(xiàn)系統(tǒng)的員工信息服務(wù)。具體整合及特性如下:在系統(tǒng)的SOA員工信息服務(wù)層上集成分布式Dubbo服務(wù)框架。例如,當(dāng)使用Dubbo實(shí)施分布式服務(wù)框架以提供相關(guān)的薪資信息顯示,薪資信息搜索和其他服務(wù)時(shí),僅將提供這些服務(wù)的Web程序的SSM添加Dubbo的關(guān)鍵配置到配置文件<dubbo:service中interface=“提供工資信息相關(guān)服務(wù)的接口”ref=“工資信息相關(guān)服務(wù)的實(shí)現(xiàn)類的bean的ID”/><beanid=“工資信息相關(guān)的服務(wù)的實(shí)現(xiàn)類”的bean的id“工資信息相關(guān)服務(wù)的實(shí)現(xiàn)類”/>這樣,您可以將工資信息服務(wù)注冊(cè)到服務(wù)中心。當(dāng)您要使用這些薪資信息服務(wù)Web程序(例如系統(tǒng)主頁)時(shí),可以像調(diào)用本地方法一樣透明地調(diào)用遠(yuǎn)程方法。系統(tǒng)的系統(tǒng)服務(wù)層集成了用于緩存的Redis緩存庫和用于提供搜索服務(wù)的Solr集群,大大減輕了整個(gè)系統(tǒng)數(shù)據(jù)庫的負(fù)擔(dān),提高了運(yùn)行速度。該數(shù)據(jù)庫集成了MyBatis,下面詳細(xì)描述。3)我們還在Spring系統(tǒng)中嵌入了ActiveMQ。ActiveMQ是功能強(qiáng)大的消息總線。它在分布式開發(fā)過程以及大型系統(tǒng)的運(yùn)行和維護(hù)中都扮演著重要角色。ActiveMQ的特征主要在于它可以建立網(wǎng)絡(luò)通信??煽康臄?shù)據(jù)傳輸通道。在傳輸期間保證數(shù)據(jù)傳輸?shù)耐暾?,并且可以跨平臺(tái)傳輸。2.1.2SpringMVCSpringMVC是Spring框架的派生模塊。SpringMVC通過前端控制器DispatcherServlet(也稱為中央調(diào)度程序,我認(rèn)為可以更好地反映其作用)調(diào)用MVC的三個(gè)主要部分:控制器,模型和視圖。這確保了MVC的每個(gè)組件僅耦合到DispatcherServlet并彼此獨(dú)立運(yùn)行,從而大大減少了程序的耦合。這使得海天系統(tǒng)設(shè)計(jì)復(fù)雜程序的開發(fā)具有高內(nèi)聚和底部耦合的原理。2.1.3MyBatis作為出色的持久性工具,MyBatis通過對(duì)象關(guān)系映射(ORM)在jsp對(duì)象和關(guān)系數(shù)據(jù)庫之間架起一座橋梁,協(xié)調(diào)對(duì)象與數(shù)據(jù)庫之間的交互,并提供數(shù)據(jù)查詢和恢復(fù)機(jī)制。與基礎(chǔ)數(shù)據(jù)庫分離。技術(shù)的可行性是指在當(dāng)今可用的技術(shù)條件下,計(jì)算機(jī)軟件和硬件的開發(fā)是否能夠滿足開發(fā)要求。由于該系統(tǒng)的開發(fā)基于jsp語言,因此可以滿足在通用計(jì)算機(jī)上開發(fā)該系統(tǒng)所需的軟件和硬件條件。由于它占用的內(nèi)存相對(duì)較少,因此我們?cè)诶碚撋鲜褂肕ysql數(shù)據(jù)來開發(fā)和設(shè)計(jì)軟件。沒問題的原因是:它占用的內(nèi)存太少[8]。2.2MySQL數(shù)據(jù)庫在世界上當(dāng)前流行的數(shù)據(jù)庫管理系統(tǒng)中,主要有ORACLE,SQL,SYBASE,SQL和DB2。MySQL版本具有SQLServer7.0版本的所有優(yōu)點(diǎn),并在其之上添加了許多更高級(jí)的功能,這些功能更易于使用,更好的可伸縮性和高度集成。因?yàn)樗荕icrosoft產(chǎn)品,所以MySQL可以很好地適應(yīng)并與其他Microsoft相關(guān)產(chǎn)品兼容,并且可以跨越多個(gè)平臺(tái),例如MicrosoftWindows2008到MicrosoftWindows98。MySQL的T-SQL支持ANSISQL-92標(biāo)準(zhǔn),是一種結(jié)構(gòu)化查詢語言SQL。SQLServer主要采用以下方法進(jìn)行身份驗(yàn)證:登錄身份驗(yàn)證,數(shù)據(jù)庫用戶帳戶權(quán)限驗(yàn)證,輔助安全性驗(yàn)證等。并同時(shí)支持SQLServer身份驗(yàn)證和WindowsNT身份驗(yàn)證兩種模式。微軟的SQLServer是一個(gè)相對(duì)完整的C/S系統(tǒng)。MySQL需要WindowsNT平臺(tái),而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC平臺(tái),這使得SQLServer具有完善的功能。Mysql具有故障轉(zhuǎn)移群集和數(shù)據(jù)庫鏡像技術(shù)。故障轉(zhuǎn)移群集和數(shù)據(jù)庫鏡像技術(shù)可以確保員工提交給員工,客戶和合作伙伴的應(yīng)用程序系統(tǒng)高度可靠且可用。MicrosoftMySQL在設(shè)計(jì)時(shí)引入了一組集成的管理工具和管理應(yīng)用程序編程接口(API),以提供易用性,可管理性以及對(duì)大型SQLServer配置的支持。由于使用了數(shù)據(jù)庫加密,比以前的版本更安全的默認(rèn)設(shè)置,增強(qiáng)的密碼策略和安全模型以及詳細(xì)的權(quán)限控制,因此在使用MySQL管理數(shù)據(jù)時(shí),公司可以提供很高的安全性。2.3jsp技術(shù)Web服務(wù)平臺(tái)jsp由Microsoft創(chuàng)建。該平臺(tái)的主要功能是以標(biāo)準(zhǔn)化和個(gè)性化的方式連接信息,人員和設(shè)備。對(duì)于Microsoft來說,jsp技術(shù)是其最終夢(mèng)想之一。您可以使用此技術(shù)來實(shí)現(xiàn)以前無法完成的功能。這是一個(gè)飛躍。將來,無論何時(shí)何地,我們都可以在任何設(shè)備上進(jìn)行Internet信息交互網(wǎng)絡(luò)。未來,全球?qū)⒔⒁粋€(gè)龐大的全球互聯(lián)網(wǎng)終端設(shè)備和服務(wù)中心,它將隨時(shí)隨地成為每個(gè)人的智能助手。那時(shí),即使您沒有空閑時(shí)間來處理信息分析和訪問,或者不需要訪問的信息分析,一旦獲得指令,它也會(huì)自動(dòng)找到相關(guān)知識(shí)并進(jìn)行智能集成和處理,從而更有效地處理我們已經(jīng)解釋的“任務(wù)”[9][10]。(1)JSPFramework的兩個(gè)組件JSP框架具有兩個(gè)不同的元素:包以及框架的軟件開發(fā)包(SDK)。當(dāng)然,如果我們只想簡(jiǎn)單地運(yùn)行jsp程序,則無需開發(fā)jsp應(yīng)用程序。我們只需要在這里安裝發(fā)袋組件即可。由于jsp框架尚未在分發(fā)包上進(jìn)行編譯,因此最終只能編譯JSP應(yīng)用程序。(2)框架的特點(diǎn)JSP框架的兩個(gè)主要特點(diǎn):跨平臺(tái)和語言。(a)跨平臺(tái)JSP框架程序能夠隨意跨越操作系統(tǒng)平臺(tái)和硬件環(huán)境,不管在哪臺(tái)電腦上只會(huì)編寫一遍。(b)跨語言.JSP框架里面一種共同的語言系統(tǒng)(CommonLanguageSystem,稱為CLS)。規(guī)定了許多標(biāo)準(zhǔn)化的jspFramework數(shù)據(jù)種類??梢允褂肑SP開發(fā)Web應(yīng)用程序?,F(xiàn)在,它已成為Internet的下一代Web應(yīng)用程序開發(fā)工具之一,并且普通程序員已逐漸開始接受和使用它。(3)JSP概述JSP是Microsoft在1996年11月開發(fā)的一種Web應(yīng)用程序技術(shù)。不僅可以被視為一個(gè)新的框架,而且我們可以在工作中采用任何產(chǎn)品的編寫和應(yīng)用程序代碼,并生成嵌入在HTML中的高效,動(dòng)態(tài)和交互式的vbscript和jspscript應(yīng)用程序。(4)JSP的特點(diǎn)(a)代碼邏輯和顯示頁面分離JSP包含兩個(gè)部分:程序和藝術(shù)。這些文件從頭到尾以html標(biāo)記和<%%>代碼交錯(cuò)。通常,程序員開始按照計(jì)劃編寫代碼,然后美工人員根據(jù)設(shè)計(jì)頁面與程序員討論布局頁面,最后程序員將設(shè)計(jì)嵌入到程序中。(b)編譯運(yùn)行我們采用了一個(gè)虛構(gòu)的編程框架,該框架使用VBScript和jspScript作為編程語言。如果發(fā)現(xiàn)操作系統(tǒng)一次錯(cuò)誤地使用了JSP源代碼,那么我們必須訪問某個(gè)頁面。(c)緩存由于基本上不存在JSP緩存,因此通常只能修改數(shù)據(jù)庫以提高性能。并介紹了緩存的概念,頁面的緩存頁面,某些參數(shù)的控制以及緩存的頁面緩存,緩存中的數(shù)據(jù)可以處于最大水平,從而幫助我們克服了這一問題。(d)代碼隱藏編碼后生成的代碼更易于編寫,具有更直觀的布局,大大削減了開發(fā)和維護(hù)系統(tǒng)的困難性以及制作成本。(5)JSP的關(guān)鍵技術(shù)(a)WebFormForm(表單)是一個(gè)包含不同類型和種類的容器控件,控件必需直接或間接地連接。(b)WebServiceWebService是Web服務(wù)調(diào)用其他Web服務(wù)方法。簡(jiǎn)而言之,是你的網(wǎng)站可以利用其他網(wǎng)站的資源[11][12]。第3章系統(tǒng)分析本章將分析花店網(wǎng)站系統(tǒng)的要求。首先,對(duì)系統(tǒng)執(zhí)行功能需求分析,分析并確定系統(tǒng)用戶的角色,并分析系統(tǒng)要實(shí)現(xiàn)的功能。然后分析系統(tǒng)的數(shù)據(jù)需求,以更好地完成系統(tǒng)項(xiàng)目,為項(xiàng)目的進(jìn)一步開發(fā)做準(zhǔn)備,了解具體數(shù)據(jù),并幫助軟件實(shí)現(xiàn)。最后,確定系統(tǒng)開發(fā)環(huán)境并從多個(gè)角度對(duì)系統(tǒng)進(jìn)行可行性分析。3.1系統(tǒng)功能說明鮮花店網(wǎng)站分為兩部分,一部分是用戶的前臺(tái)部分,包括:用戶注冊(cè),登錄,查看鮮花信息,購物,提交訂單,查詢鮮花等操作。另一部分是網(wǎng)站的后臺(tái)管理部分。這部分包括:刪除,更改,查詢,管理鮮花,管理普通用戶帳戶的訂單等。1.鮮花管理用例:鮮花管理功能,主要完成鮮花的添加、刪除、更新和查看。鮮花管理模塊添加鮮花功能用例描述詳見下表。表3.1鮮花管理模塊添加鮮花功能的分解用例描述用例名稱添加新鮮花參與者管理員用例概述本用例用于管理員進(jìn)行添加新鮮花操作前置條件管理員添加新鮮花前必須登錄系統(tǒng)后置條件系統(tǒng)中添加一件新鮮花基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)管理員在后臺(tái)主界面選擇“新鮮花”。4、管理員填寫新鮮花信息,點(diǎn)擊“添加”按鈕。2、系統(tǒng)打開添加新鮮花界面。3、系統(tǒng)檢查管理員輸入的鮮花信息是正確有效的。5、系統(tǒng)將鮮花添加到數(shù)據(jù)庫中。6、系統(tǒng)提示“操作成功”。7、系統(tǒng)跳轉(zhuǎn)到鮮花管理界面。其他事件流1、系統(tǒng)驗(yàn)證管理員輸入的鮮花名為空,則提示“*請(qǐng)?zhí)顚戸r花名稱!”。2、系統(tǒng)驗(yàn)證管理員輸入的價(jià)格不是貨幣格式,則提示“*價(jià)格必須是貨幣格式!”鮮花管理模塊刪除鮮花功能用例描述詳見下表。表3.2鮮花管理模塊刪除鮮花的分解用例描述用例名稱刪除鮮花參與者管理員用例概述本用例用于管理員進(jìn)行刪除鮮花操作前置條件管理員刪除鮮花前必須登錄系統(tǒng)后置條件系統(tǒng)中刪除一件鮮花基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)1、管理員在后臺(tái)主界面選擇“鮮花管理”。4、管理員選擇一件鮮花,點(diǎn)擊“刪除”按鈕。6、管理員點(diǎn)擊“確定”按鈕。2、系統(tǒng)從數(shù)據(jù)庫中獲取鮮花信息列表3、系統(tǒng)打開鮮花列表界面。5、系統(tǒng)提示“你確定要?jiǎng)h除嗎?”。7、系統(tǒng)將鮮花從數(shù)據(jù)庫中刪除。8、系統(tǒng)提示“刪除成功”。9、系統(tǒng)跳轉(zhuǎn)到鮮花管理界面。其他事件流無2.用戶管理用例:用戶管理功能,主要完成用戶的刪除、更新和查看。用戶管理模塊修改用戶信息功能用例描述詳見下表。表3.3用戶管理模塊修改用戶信息功能的分解用例描述用例名稱修改用戶參與者管理員用例概述本用例用于管理員進(jìn)行修改用戶信息操作前置條件管理員已經(jīng)登錄系統(tǒng)后置條件系統(tǒng)中更新一條用戶記錄基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)1、管理員在后臺(tái)主界面選擇“用戶管理”。4、管理員在用戶列表中選擇一個(gè)用戶,點(diǎn)擊“編輯”按鈕。6、管理員填寫用戶信息,點(diǎn)擊“保存修改”按鈕。2、系統(tǒng)從數(shù)據(jù)庫中獲取用戶信息。3、系統(tǒng)打開用戶列表界面。5、系統(tǒng)打開修改用戶信息界面。7、系統(tǒng)將更改后的添加到數(shù)據(jù)庫中。8、系統(tǒng)提示“操作成功”。9、系統(tǒng)跳轉(zhuǎn)到用戶管理界面。其他事件流無3.鮮花購買用例:鮮花購買功能,主要完成用戶對(duì)鮮花進(jìn)行購買、生成訂單,付款,管理員管理用戶的訂單信息等。鮮花購買模塊添加購買功能用例描述詳見下表。表3.5鮮花購買模塊功能的分解用例描述用例名稱添加購買記錄參與者用戶用例概述本用例用于用戶進(jìn)行對(duì)鮮花購買操作前置條件用戶已經(jīng)登錄系統(tǒng)后置條件系統(tǒng)中增加一條用戶購買記錄基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)1、用戶在前臺(tái)首頁選擇任意一個(gè)鮮花分類。4、管理員在用戶列表中選擇一件鮮花。7、用戶填寫購買訂單,點(diǎn)擊“購買”按鈕。2、系統(tǒng)從數(shù)據(jù)庫中獲取鮮花列表信息。3、系統(tǒng)打開鮮花列表界面。5、系統(tǒng)從數(shù)據(jù)庫中獲取鮮花信息。6、系統(tǒng)打開鮮花信息及購買界面。8、系統(tǒng)檢查用戶輸入的信息是正確有效的。9、系統(tǒng)將購買記錄添加到數(shù)據(jù)庫中。其他事件流1、系統(tǒng)驗(yàn)證用戶輸入的字段為空,則提示“*購買數(shù)量不能為空!”。3.2數(shù)據(jù)流程分析對(duì)本系統(tǒng)的數(shù)據(jù)流進(jìn)行分析,得到系統(tǒng)數(shù)據(jù)流程圖0層圖,1層圖,2層圖,如下所示。圖3.5數(shù)據(jù)流程圖(0層)圖3.5數(shù)據(jù)流程圖(1層)圖書管理數(shù)據(jù)流圖圖3.5數(shù)據(jù)流程圖(2層)第4章系統(tǒng)設(shè)計(jì)本章將系統(tǒng)設(shè)計(jì)花店網(wǎng)站系統(tǒng)。包括體系結(jié)構(gòu)設(shè)計(jì),功能模塊設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)和頁面設(shè)計(jì)。首先確定系統(tǒng)實(shí)現(xiàn)將采用B/S架構(gòu),根據(jù)需求分析階段的結(jié)果設(shè)計(jì)功能模塊,最后確定數(shù)據(jù)庫的概念模型和邏輯模型。4.1體系結(jié)構(gòu)設(shè)計(jì)隨著軟件工程的不斷發(fā)展和規(guī)范以及面向?qū)ο缶幊趟枷氲膽?yīng)用,原始的兩層體系結(jié)構(gòu)不再能夠滿足開發(fā)人員的效率要求,因?yàn)榇虬?,移植,擴(kuò)展和重用代碼的操作使兩者成為可能。層該體系結(jié)構(gòu)難以應(yīng)對(duì),因此出現(xiàn)了三層體系結(jié)構(gòu),問題得以解決。什么是三層架構(gòu)?指表示層,組件層和數(shù)據(jù)訪問層。組件層在兩層體系結(jié)構(gòu)中不可用。它的添加可以更簡(jiǎn)單,更清晰地解決復(fù)雜的問題。通過組件層,實(shí)現(xiàn)了控制數(shù)據(jù)訪問層,因此功能模塊易于管理和訪問,例如在網(wǎng)站上。在登錄功能方面,開發(fā)人員可以分為三個(gè)模塊:登錄界面模塊,登錄控制器模塊和登錄數(shù)據(jù)訪問查詢模塊。登錄界面是表示層,登錄控制器是組件層。這個(gè)想法實(shí)現(xiàn)了,然后調(diào)用了數(shù)據(jù)訪問層。登錄數(shù)據(jù)訪問查詢模塊是數(shù)據(jù)訪問層。表示層也稱為UI層,它是指用戶和軟件交換界面,并且是可視的,例如Android應(yīng)用程序的xml布局文件和網(wǎng)頁的html文件。在基于B/S的模式下,有兩個(gè)優(yōu)點(diǎn)。首先,使用瀏覽器作為客戶端的操作界面具有統(tǒng)一的用戶界面和方便的用戶操作的優(yōu)點(diǎn)。其次,對(duì)于軟件開發(fā)人員來說,開發(fā)的重點(diǎn)可以放在后臺(tái)事務(wù)的處理上,而前端的細(xì)節(jié)可以忽略,這可以大大提高系統(tǒng)開發(fā)的效率。另外,該系統(tǒng)必須具有良好的界面,一方面要考慮系統(tǒng)用戶的便利性,另一方面要考慮系統(tǒng)的動(dòng)態(tài)特性。通用系統(tǒng)的主界面包括以下部分:網(wǎng)站登錄界面,網(wǎng)站主界面以及主要功能模塊的界面。業(yè)務(wù)邏輯層(BusinessLogicLayer)主要負(fù)責(zé)數(shù)據(jù)傳輸?shù)墓δ堋R环矫?,業(yè)務(wù)邏輯層響應(yīng)用戶表示層的請(qǐng)求后,從數(shù)據(jù)訪問層獲取所需數(shù)據(jù),然后將其顯示在表示層中。另一方面,業(yè)務(wù)邏輯層可以接受表示層提交的數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯處理,然后將其提交到數(shù)據(jù)訪問層以實(shí)現(xiàn)數(shù)據(jù)添加,刪除,修改等數(shù)據(jù)操作。實(shí)際上,業(yè)務(wù)邏輯層位于表示層和數(shù)據(jù)訪問層之間的交互中心。數(shù)據(jù)訪問層是系統(tǒng)的最基本級(jí)別。它用于與數(shù)據(jù)庫交換數(shù)據(jù),包括添加,刪除,修改和檢查數(shù)據(jù)等操作。顯然,如果沒有數(shù)據(jù)訪問層,則該軟件將只是一個(gè)空殼。訪問層是軟件的靈魂。在當(dāng)今的軟件開發(fā)層中,數(shù)據(jù)訪問層基本上可以自動(dòng)生成用于數(shù)據(jù)操作的邏輯代碼,從而節(jié)省了開發(fā)人員的開發(fā)時(shí)間。4.2系統(tǒng)詳細(xì)設(shè)計(jì)通過軟件的需求分析已經(jīng)獲得了系統(tǒng)的基本功能需求。根據(jù)面向?qū)ο蟮牟煌到y(tǒng)分為前臺(tái)普通用戶界面和后臺(tái)管理界面。系統(tǒng)功能結(jié)構(gòu)如下圖所示。圖3.1網(wǎng)上花店功能層次圖前端子系統(tǒng)為用戶提供注冊(cè)和登錄功能,以及瀏覽花,購買花和使用模擬付款額提交訂單的功能,以實(shí)現(xiàn)花的購買過程。后端子系統(tǒng)由網(wǎng)站的內(nèi)部管理人員使用。它可以修改和刪除鮮花,注冊(cè)用戶管理,存儲(chǔ)信息管理等功能來管理用戶訂單。1.前臺(tái)模塊設(shè)計(jì):注冊(cè)功能。用戶必須首先注冊(cè)為網(wǎng)站用戶。注冊(cè)時(shí),他必須填寫用戶名,郵箱號(hào)碼和密碼,然后單擊“注冊(cè)”按鈕。如果注冊(cè)成功,則會(huì)提示注冊(cè)成功,并進(jìn)入用戶登錄界面,并將用戶信息寫入數(shù)據(jù)庫的用戶表中。如果注冊(cè)失敗,將提示失敗原因。用戶注冊(cè)成功后即可登錄。登陸功能。如果用戶是該網(wǎng)站的注冊(cè)用戶,則需要在購買鮮花之前填寫郵箱號(hào)碼和密碼,然后單擊“登錄”按鈕。之后,系統(tǒng)會(huì)將用戶輸入的信息與用戶在數(shù)據(jù)庫中注冊(cè)時(shí)填寫的信息進(jìn)行比較。如果一致,則網(wǎng)站將跳至主頁,用戶可以欣賞網(wǎng)站購買的鮮花。如果用戶輸入的信息有誤,網(wǎng)站將提示用戶輸入錯(cuò)誤的信息。鮮花展示功能。網(wǎng)站從數(shù)據(jù)庫中提取所有花卉信息,并顯示在網(wǎng)站上。用戶可以瀏覽網(wǎng)站并將自己喜歡的鮮花放入購物車。這是一個(gè)將提取鮮花信息并將信息添加到購物車的系統(tǒng)。購物車功能。用戶選擇鮮花后,可以進(jìn)入購物車頁面。系統(tǒng)將從購物車表格中提取用戶的購物車信息并顯示。用戶可以在這里查看他想購買的鮮花,或取消購買某種鮮花。有關(guān)花的信息將從購物車表中刪除。訂單生成功能。在購物車模塊中,當(dāng)用戶確定要購買的鮮花時(shí),單擊“訂單生成”功能進(jìn)入訂單界面。在結(jié)賬界面中,系統(tǒng)將按順序在購物車表中顯示鮮花信息,并根據(jù)用戶購買的數(shù)量和鮮花的單價(jià)計(jì)算用戶購買的鮮花的總價(jià)。接下來,用戶只需填寫收據(jù)信息以選擇付款方式和運(yùn)輸方式,然后單擊“確認(rèn)提交訂單”按鈕。確認(rèn)后,將生成一個(gè)訂單。系統(tǒng)將訂單信息插入數(shù)據(jù)庫中的訂單表和訂單花表,然后進(jìn)入付款頁面。2.后臺(tái)模塊設(shè)計(jì):用戶管理功能。管理員單擊后臺(tái)首頁上的用戶管理,進(jìn)入用戶列表頁面。系統(tǒng)以列表形式在數(shù)據(jù)庫中顯示用戶信息。管理員可以在此頁面上執(zhí)行用戶更新和刪除操作。系統(tǒng)可以更新最新信息。信息將被重寫到用戶表中,并且替換原始信息,或者可以從數(shù)據(jù)表中刪除用戶信息。商品信息管理功能。管理員單擊后臺(tái)的花管理,進(jìn)入花管理界面。系統(tǒng)以列表形式在數(shù)據(jù)庫中顯示花朵信息。管理員可以在此界面上修改,更新和刪除花朵。添加后,當(dāng)管理員更新鮮花信息時(shí),數(shù)據(jù)表中的鮮花信息也將相應(yīng)更新。如果管理員刪除花朵,則數(shù)據(jù)表中的相應(yīng)花朵信息也將被刪除。購物車管理功能。管理員單擊后臺(tái)的購物車管理,進(jìn)入購物車管理界面。系統(tǒng)將從數(shù)據(jù)庫中提取購物信息,并以列表形式顯示。管理員可以在此界面中更改購物車或刪除訂單。同時(shí),更新數(shù)據(jù)庫中購物車中的訂單狀態(tài),或刪除訂單數(shù)據(jù)。4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1概念模型設(shè)計(jì)本小節(jié)將設(shè)計(jì)數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括所需的實(shí)體和關(guān)系,實(shí)體規(guī)范化等工作,主要反映業(yè)務(wù)邏輯。根據(jù)需求分析可以得到的實(shí)體有:用戶、鮮花、鮮花類別、購物車、訂單。系統(tǒng)E-R圖如下圖所示。圖3.5系統(tǒng)E-R圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)將概念模型轉(zhuǎn)換成數(shù)據(jù)庫表,得到如下幾張表。allusers表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2username50是255

3pwd50是255

4cx50是255

5addtime27否255

dx表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2leibie50是255

3content1073741823是255

goumaijilu表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2shangpinbianhao50是255

3shangpinmingcheng50是255

4jiage50是255

5tianjiaren50是255

6goumaishuliang50是255

7jine50是255

8goumairen50是255

9beizhu500是255

10issh10是255

11iszf10是255

12addtime27否255

liuyanban表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2cheng50是255

3xingbie50是255

4QQ50是255

5youxiang50是255

6shouji50是255

7neirong500是255

8huifuneirong500是255

9addtime27否255

pinglun表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2xinwenID10是255

3pinglunneirong500是255

4pinglunren20是255

5pingfen4是255

6biao20是255

7addtime27是255

shangjiaxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2shangjiahao50是255

3mima50是255

4xingming50是255

5xingbie50是255

6nianling50是255

7lianxifangshi50是255

8beizhu500是255

9issh10是255

10addtime27否255

shangpinxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2shangpinbianhao50是255

3shangpinmingcheng50是255

4jiage50是255

5tupian50是255

6tianjiaren50是255

7issh10是255

8addtime27否255

shoucangjilu表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2username50是255

3xwid50是255

4ziduan50是255

5biao50是255

6addtime27否255

7biaoj255是255

xinwentongzhi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2biaoti50是255

3leibie50是255

4neirong1073741823是255

5shouyetupian50是255

6dianjilv50是255

7tianjiaren50是255

8addtime27否255

9ddd10是255

yonghuzhuce表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2yonghuming50是255

3mima50是255

4xingming50是255

5xingbie50是255

6chushengnianyue10是255

7QQ50是255

8youxiang50是255

9shouji50是255

10yue50是255

11touxiang50是255

12dizhi50是255

13beizhu500是255

14issh10是255

15addtime27否255

youhui表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2youhuibianhao50是255

3youxiaoriqi10是255

4yonghu50是255

5shiyongshuoming500是255

6tianjiaren50是255

7addtime27否255

youhuiquan表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4否10

2youhuiquanbianhao50是255

3youxiaoriqi10是255

4shiyongshuoming500是255

5yonghu50是255

6addtime27否255

youqinglianjie表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4否10

2wangzhanmingcheng50是255

3wangzhi50是255

4addtime27否255

5LOGO255是255

第5章系統(tǒng)實(shí)現(xiàn)網(wǎng)上花店分為前端用戶購物子系統(tǒng)和后臺(tái)管理系統(tǒng)。本章僅需詳細(xì)分析系統(tǒng)的數(shù)據(jù)庫連接以及系統(tǒng)各功能模塊的實(shí)現(xiàn)過程和方法。在網(wǎng)站的前臺(tái),用戶通過操作表示層頁面來操作數(shù)據(jù)庫,該頁面調(diào)用業(yè)務(wù)邏輯層對(duì)象方法來實(shí)現(xiàn)相應(yīng)的功能。5.1數(shù)據(jù)庫連接說明目前的數(shù)據(jù)庫包括Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase以及PDO的支持,如果應(yīng)用需要使用數(shù)據(jù)庫,必須配置數(shù)據(jù)庫連接信息。在項(xiàng)目的配置文件Config/config.php文件里,增加以下數(shù)據(jù)庫配置選項(xiàng)即可達(dá)到數(shù)據(jù)庫連接目的:<?phpreturnarray( //'配置項(xiàng)'=>'配置值''DB_TYPE'=>'mysql',//數(shù)據(jù)庫類型'DB_HOST'=>'127.0.0.1',//服務(wù)器地址'DB_NAME'=>phphdwzdzkfa182',//數(shù)據(jù)庫名'DB_USER'=>'root',//用戶名'DB_PWD'=>'123456',//密碼'DB_PORT'=>3306,//端口'DB_PREFIX'=>'tp_',//數(shù)據(jù)庫表前綴'DB_CHARSET'=>'utf8',//字符集'DB_DEBUG'=>TRUE,//數(shù)據(jù)庫調(diào)試模式開啟后可以記錄SQL日志3.2.3新增5.2系統(tǒng)前臺(tái)主要功能實(shí)現(xiàn)5.2.1首頁實(shí)現(xiàn)首頁是網(wǎng)站的入口,主要包含了:LOGO、導(dǎo)航、Banner、以及熱賣鮮花推薦等功能。首頁頁面,如下圖所示。圖5.1首頁頁面圖首頁主要代碼如下:<?phpforeach($goods1as$k=>$v):?><divclass="img-topsimpleCart_shelfItem"><imgsrc="__ROOT__/Uploads/{$v.pic}"width="390"height="599"/></a><divclass="tab_desc"><divclass="agency"><divclass="agency-left"><ahref="{:U('Home/Goods/detail',array('id'=>$v['id']))}"><h6class="jean">{$v.goods_name}</h6><spanclass="dolloritem_price">{$v.price}</span><divclass="clearfix"></div></div><divclass="agency-right"><ulclass="social"></ul><ulclass="social-in"></ul><divclass="clearfix"></div></div></div></div></div><?phpendforeach;?>首頁導(dǎo)航運(yùn)用了無限極分類,部分代碼如下:staticpublicfunctionunlimitedForLayer($classid,$name='child',$parentid=0){$arr=array();foreach($classidas$v){if($v['parentid']==$parentid){$v[$name]=self::unlimitedForLayer($classid,$name,$v['id']);$arr[]=$v;}}return$arr;}首頁熱賣鮮花推薦部分主要是顯示被網(wǎng)站推薦的鮮花,可以讓用戶剛進(jìn)入網(wǎng)站便可以了解網(wǎng)站近期主推的鮮花,實(shí)現(xiàn)功能的部分代碼如下:publicfunctiongethot($limit=3){return$this->field('id,goods_name,price,pic')->where(array('hot'=>array('eq',1),))->limit($limit)->select();}5.2.2鮮花商城展示實(shí)現(xiàn)鮮花商城展示顯示頁面是根據(jù)類別顯示網(wǎng)站鮮花的頁面。當(dāng)用戶在導(dǎo)航上選擇花朵類別時(shí),系統(tǒng)將選擇所選類別的ID,然后使用SQL語句縫合類別ID以選擇類別ID所有花朵,只會(huì)遍歷出來,放入<td>中sql語句="selectshangpinmingcheng,id,tupian,jiage,addtimefromshangpinxinxiorderbyaddtimedesc"。鮮花商城展示頁面,如下圖所示。圖5.2鮮花商城展示頁面圖鮮花商城展示主要代碼如下:publicfunctionindex(){import('Class.Category',APP_PATH);$classid=M('classid')->order('sortASC')->select();$this->classid=CategoryController::unlimitedForLayer($classid,'classid');$goodsModel=D('Home/Goods');$goods1=$goodsModel->gethot();$this->assign(array('goods1'=>$goods1,));if(session("user_id")){$Cart=D('Cart');$cs=$Cart->where("user_id='{$_SESSION["user_id"]}'")->count();$this->assign("cs",$cs);}else{$Cart=D('Cart');$cs=$Cart->where("caTmpCode='{$_SESSION["caTmpCode"]}'")->count();$this->assign("cs",$cs);}$cid=$_GET["id"];$model=D('goods');$data=$model->search();$this->assign(array('data'=>$data['data'],'page'=>$data['page'],));$this->display();}}5.3系統(tǒng)后臺(tái)主要功能實(shí)現(xiàn)5.3.1管理員登陸實(shí)現(xiàn)管理員登錄頁面是后臺(tái)管理員必須通過其進(jìn)入后臺(tái)以管理各種數(shù)據(jù)的頁面。管理員輸入的帳戶和密碼在后臺(tái)由Login.php的登錄方法中的M方法實(shí)例化,并傳遞給allusers表中的連接信息。與表中信息的比較確定管理員是否可以登錄。管理員登陸頁面,如下圖所示。圖5.3管理員登錄頁面圖登錄系統(tǒng)主要代碼如下:publicfunctionlogin(){ $admin=M('admin'); $user=$admin->where(array('admin'=>$_POST['admin'],'pwd'=>md5($_POST['pwd'])))->find(); if(!empty($user)){ $_SESSION['id']=$user['id']; //寫入管理員id到session $_SESSION['admin']=$user['admin'];//獲取管理員用戶名 $time['logintime']=time();//獲取當(dāng)前時(shí)間寫入數(shù)據(jù)庫 $admin->where(array('id'=>$user['id']))->save($time); $this->redirect('Index/show'); }else{ $this->error('驗(yàn)證失敗'); } }隨著系統(tǒng)規(guī)模的不斷擴(kuò)大,系統(tǒng)將發(fā)布新信息并增加普通用戶的數(shù)量。只有超級(jí)管理員負(fù)責(zé)系統(tǒng)的后臺(tái)。恐怕任務(wù)很艱巨。添加管理員模塊。不同的管理員角色具有不同的權(quán)限。系統(tǒng)用戶管理界面如下圖所示。圖5-4系統(tǒng)用戶管理界面5.3.2商品信息管理實(shí)現(xiàn)產(chǎn)品信息查詢是在產(chǎn)品信息管理按鈕的前提下進(jìn)行的。當(dāng)頁面跳轉(zhuǎn)至管理員以在shangpinxinxi_list.jsp上執(zhí)行產(chǎn)品信息管理時(shí),shangpinxinxi_list.jsp通過查詢數(shù)據(jù)庫表列出所有產(chǎn)品信息。刪除按鈕和修改按鈕。當(dāng)管理員單擊刪除按鈕時(shí),產(chǎn)品信息將直接在數(shù)據(jù)庫中刪除,并且當(dāng)前頁面將被重定向。當(dāng)管理員選擇單擊修改時(shí),它將進(jìn)入shangpinxinxi_update.jsp頁面來修改產(chǎn)品信息。商品信息查詢頁面設(shè)計(jì)效果如下圖所示。圖5.5商品信息管理頁面圖商品信息管理主要代碼如下:publicfunctionlists(){$model=D('goods');$data=$model->search();$this->assign(array('data'=>$data['data'],'page'=>$data['page'],));$this->display();5.3.3購物車管理的實(shí)現(xiàn)購物車管理是在購物車查詢按鈕的前提下進(jìn)行的。當(dāng)頁面跳至管理員時(shí),gouwuche_list.jsp執(zhí)行購物車管理。信息頁面對(duì)應(yīng)于刪除按鈕和修改按鈕。當(dāng)管理員單擊刪除按鈕時(shí),將直接從數(shù)據(jù)庫中刪除購物車,并重定向當(dāng)前頁面。當(dāng)管理員選擇單擊修改時(shí),將進(jìn)入gouwuche_update.jsp頁面以修改購物車。購物車管理流程圖如下圖所示。圖5.6購物車頁面圖購物車主要代碼如下:<scripttype="text/javascript">alert("有一件鮮花加入購物車!");window.history.back(-1);</script><?phpexit;}else{$goods_id=$_POST['goods_id'];$gnum=$_POST['gnum'];if(IS_POST){$data=array();$data['goods_id']=I("goods_id","0","int");$data['gnum']=I("gnum","0","int");;$data['caTmpCode']=$_SESSION["caTmpCode"];D("cart")->add($data);}else{$this->display();}?><scripttype="text/javascript">alert("有一件鮮花加入購物車!");window.history.back(-1);</script><?phpexit;}}5.3.4店鋪信息管理的實(shí)現(xiàn)商店信息管理在商店信息查詢按鈕的前提下進(jìn)行。當(dāng)頁面跳轉(zhuǎn)到管理員時(shí),將在dianpuxinxi_list.jsp上執(zhí)行商店信息管理。對(duì)應(yīng)于刪除按鈕和修改按鈕,當(dāng)管理員單擊刪除按鈕時(shí),將直接在數(shù)據(jù)庫中刪除商店信息,并重定向當(dāng)前頁面。當(dāng)管理員選擇單擊修改時(shí),將進(jìn)入dianpuxinxi_update.jsp頁面以修改商店信息。店鋪信息管理流程圖如下圖所示。圖5-7店鋪信息管理店鋪信息主要代碼如下:publicfunctionaddCar(){if(session("user_id")){$user_id=session("user_id");$goods_id=$_POST['goods_id'];$gnum=$_POST['gnum'];if(IS_POST){$data=array();$data['goods_id']=I("goods_id","0","int");$data['gnum']=I("gnum","0","int");;$data['user_id']=$_SESSION["user_id"];D("cart")->add($data);}else{$this->display();}?>5.3.5系統(tǒng)管理描述:系統(tǒng)管理包括數(shù)據(jù)備份,批量刪除,系統(tǒng)公告設(shè)置,系統(tǒng)配置文件設(shè)置和友誼連接管理。系統(tǒng)公告設(shè)置用于確定系統(tǒng)的系統(tǒng)公告顯示。該系統(tǒng)包含友誼鏈接。用戶單擊后,將它們轉(zhuǎn)移到相應(yīng)的鏈接,例如百度,搜狐,新浪等知名系統(tǒng),批量刪除允許用戶選擇數(shù)據(jù)庫數(shù)據(jù)的哪個(gè)表,而一些重要的表則不能批量刪除,例如管理員表和權(quán)限表。圖5.8數(shù)據(jù)備份流程圖圖5.9批量刪除流程圖2.核心代碼://數(shù)據(jù)備份<%if(request.getSession().getAttribute("cx").equals("超級(jí)管理員")){Stringsql="";sql="backupdatabaseJSPlyqfwzlpjxt1434todisk='D:/JSPlyqfwzlpjxt1434.dat'"; connDbBean.executeUpdate(sql);out.print("<script>alert('操作成功!!,您的數(shù)據(jù)庫已成功備份于D:/JSPtJSPlyqfwzlpjxt1434emp.dat');location.href='sy.JSP';</script>"); }else{out.print("<script>alert('對(duì)不起,您沒有該權(quán)限');location.href='sy.JSP';</script>");}%>//批量刪除<?JSPerror_reporting(0);session_start();include_once'conn.JSP';$delsjb=$_POST["delsjb"]; if($delsjb=="1") { $tablename=$_POST['tablename']; $sql="deletefrom$tablename"; $query=myspl_query($sql); echo"<scriptlanguage='javascript'>alert('刪除成功!');history.back();</script>"; 第6章系統(tǒng)測(cè)試該軟件需要根據(jù)測(cè)試計(jì)劃和測(cè)試過程來測(cè)試軟件的性能和功能。系統(tǒng)測(cè)試是執(zhí)行程序以發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤。測(cè)試和開發(fā)需要同時(shí)進(jìn)行。6.1測(cè)試用例用戶登錄功能測(cè)試,如表6.1所示。表6.1用戶登錄功能測(cè)試用例表用例編號(hào)用例名稱測(cè)試功能輸入操作過程預(yù)期輸出測(cè)試結(jié)果LO_1用戶登錄模塊測(cè)試正確輸入用戶信息,用戶成功登陸。用戶的信息1.在電子郵箱輸入框輸入用戶的電子郵箱。2.在密碼框輸入用戶的密碼。3.點(diǎn)擊登陸按鈕。跳轉(zhuǎn)到首頁界面正確用戶注冊(cè)功能測(cè)試,如表6.2所示。表6.2用戶注冊(cè)功能測(cè)試用例表用例編號(hào)用例名稱測(cè)試功能輸入操作過程預(yù)期輸出測(cè)試結(jié)果RE_1用戶注冊(cè)模塊測(cè)試正確輸入用戶信息,完成用戶的注冊(cè)。用戶的基本信息用戶在網(wǎng)站的注冊(cè)頁面根據(jù)提示填寫相應(yīng)的信息,然后點(diǎn)擊“注冊(cè)”按鈕。提示成功并跳轉(zhuǎn)到登陸界面。正確RE_2用戶注冊(cè)模塊測(cè)試用戶注冊(cè)失敗的情況用戶不填寫用戶名用戶在網(wǎng)站的注冊(cè)頁面根據(jù)提示填寫除了用戶名以外相應(yīng)的信息,然后點(diǎn)擊“注冊(cè)”按鈕。注冊(cè)失敗,提示“*用戶名不符合要求”。正確RE_3用戶注冊(cè)模塊測(cè)試用戶注冊(cè)失敗的情況用戶兩次輸入密碼不一致用戶在網(wǎng)站的注冊(cè)頁面根據(jù)提示填寫相應(yīng)的信息,填寫密碼時(shí)兩次輸入的密碼不一致,然后點(diǎn)擊“注冊(cè)”按鈕。注冊(cè)失敗,提示“*兩次輸入密碼不一致”。正確鮮花信息界面測(cè)試,如表6.3所示。表6.3鮮花信息界面測(cè)試用例表用例編號(hào)用例名稱測(cè)試功能輸入操作過程預(yù)期輸出測(cè)試結(jié)果GINFO_1鮮花信息顯示功能模塊測(cè)試鮮花信息顯示的正常情況在網(wǎng)站的首頁選擇一個(gè)鮮花分類進(jìn)入鮮花分類列表頁,然后選擇一件鮮花。進(jìn)入鮮花信息界面正確加入購物車功能測(cè)試,如表6.4所示。表6.4加入購物車功能測(cè)試用例表用例編號(hào)用例名稱測(cè)試功能輸入操作過程預(yù)期輸出測(cè)試結(jié)果ADDCART_1加入購物車功能測(cè)試鮮花加入購物車成功場(chǎng)景。在網(wǎng)站的鮮花信息頁選擇鮮花點(diǎn)擊“加入購物車”按鈕。界面提示“有一件鮮花加入購物車!”正確管理員添加鮮花功能測(cè)試,如表6.6所示。表6.6管理員添加鮮花功能測(cè)試用例表用例編號(hào)用例名稱測(cè)試功能輸入操作過程預(yù)期輸出測(cè)試結(jié)果ADDG_1管理員添加鮮花功能測(cè)試添加鮮花成功的情況。新鮮花的基本信息。管理員在后臺(tái)首頁選擇“新鮮花”選項(xiàng)

溫馨提示

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