JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計分析實現(xiàn)_第1頁
JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計分析實現(xiàn)_第2頁
JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計分析實現(xiàn)_第3頁
JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計分析實現(xiàn)_第4頁
JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計分析實現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...畢業(yè)論文〔設(shè)計〕題目:基于JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計與實現(xiàn)〔英文〕:BasedonJAVAEEonlinepharmaciessellplatformdesignandimplementation學(xué)院:科學(xué)與技術(shù)學(xué)院專業(yè):軟件設(shè)計姓名:曾祥武學(xué)號:2012041543147指導(dǎo)教師:鐘桂鳳日期:2016年4月基于JAVAEE的網(wǎng)上藥店銷售平臺的設(shè)計與實現(xiàn)摘要隨著計算機(jī)技術(shù)的不斷開展,應(yīng)用軟件迅速普及,大到廠礦校企,小到圖書、餐飲、醫(yī)藥管理等,隨處都可看到它的身影。在以往依靠人工為主的醫(yī)藥管理方面,計算機(jī)和計算機(jī)管理系統(tǒng)逐步唱起了主角,憑借省時、省力、低誤差等優(yōu)點(diǎn),從根本上改變了醫(yī)藥管理的傳統(tǒng)模式,節(jié)省了人力資源,提高了工作效率。該系統(tǒng)是基于JAVAEE技術(shù)開發(fā)的Web應(yīng)用,以典型的MVC模式架構(gòu)為根基。通過SSH框架來實現(xiàn),系統(tǒng)基于B/S分布式構(gòu)造,適應(yīng)范圍廣闊。關(guān)鍵詞:JAVAEE;SSHBasedonJAVAEEonlinepharmaciessellplatformdesignandimplementationAbstractWiththecontinuousdevelopmentofcomputertechnology,therapidexpansionintheapplicationsoftware,awiderangetofactoriesandminesorasmallrangetobooks,food,medicine,management.Itcanbeseenineverywhere.Inthepastmainlyrelyonartificialmedicinemanagement,computersandcomputermanagementsysteminaplumbpositiongradually,withtheadvantagesofthesaving,energysaving,lowerror,fundamentallychangethetraditionalpatternofmedicinemannagement,savethehumanresourcesimprovetheworkingefficiency.ThesystemisbasedonJaveEEWebapplicationofthetechnologydevelopment,basedonthetypicalpatternofMVCarchitecture.ThroughSSHframeworktoimplement,distributedsystembasedonB/Sstructure,wideadaptationKeywords:JAVAEE,SSH目錄1前言61.1課題背景 71.2課題意義 71.3課題開發(fā)環(huán)境 71.4國內(nèi)開展現(xiàn)狀 72相關(guān)技術(shù)介紹82.1系統(tǒng)設(shè)計采用的核心技術(shù) 82.1系統(tǒng)開發(fā)環(huán)境 93可行性研究和需求分析113.1可行性分析 113.1.1經(jīng)濟(jì)可行性 113.1.2技術(shù)可行性 113.1.2操作可行性 113.1.3系統(tǒng)功能需求描述 124數(shù)據(jù)庫設(shè)計 134.1數(shù)據(jù)分析 134.2數(shù)據(jù)庫表設(shè)計 144.2.1數(shù)據(jù)庫E-R圖 144.2.2數(shù)據(jù)庫表 155詳細(xì)設(shè)計與實現(xiàn)185.1系統(tǒng)前臺根本功能的設(shè)計與實現(xiàn)185.1.1注冊185.1.1.1實現(xiàn)效果185.1.1.2實現(xiàn)過程195.1.2登錄265.1.2.1實現(xiàn)效果265.1.2.1實現(xiàn)過程275.1.3商品展示模塊325.1.3.1實現(xiàn)效果325.1.4購物車模塊385.1.4.1實現(xiàn)效果385.1.4.2實現(xiàn)過程385.1.5關(guān)鍵字搜索445.1.6在線客服465.1.6.1實現(xiàn)效果465.1.6.2實現(xiàn)過程465.2系統(tǒng)后臺管理功能設(shè)計與實現(xiàn)475.2.1商品信息管理模塊475.2.1.1實現(xiàn)效果475.2.1.2實現(xiàn)過程475.2.2用戶信息管理模塊625.2.2.1實現(xiàn)效果625.2.2.2實現(xiàn)過程625.2.3訂單管理模塊665.2.3.1實現(xiàn)效果665.2.3.2實現(xiàn)過程666.系統(tǒng)測試746.1軟件測試概述746.2測試內(nèi)容74結(jié)論75參考文獻(xiàn)76致謝771.前言1.1課題背景在日常醫(yī)藥管理中,面對眾多的藥品和眾多不同需求的顧客,每天都會產(chǎn)生大量的數(shù)據(jù)信息。以傳統(tǒng)的手工方式來處理這些信息,操作比擬繁瑣,且效率低下。此時,一套合理、有效、實用的醫(yī)藥銷售系統(tǒng)就顯得十分重要,利用其提供的藥品查詢、藥品分類功能,可以進(jìn)展高效的管理、銷售,更好的為顧客服務(wù),于是,網(wǎng)上藥店應(yīng)運(yùn)而生。網(wǎng)上藥店是能夠通過電子商務(wù)交易市場實現(xiàn)與個人消費(fèi)者在互聯(lián)網(wǎng)上進(jìn)展醫(yī)藥商品的交易,其主要功能是網(wǎng)上藥品零售和在線藥學(xué)服務(wù)。同時,網(wǎng)上藥店與實體藥店相比具有藥品廉價、購藥方便、保護(hù)隱私等優(yōu)點(diǎn),實體零售藥店很少見的藥品,消費(fèi)者可以在網(wǎng)上藥店購置到。當(dāng)今社會,使用網(wǎng)上購物的消費(fèi)者也是越來越多,網(wǎng)上購物的方便與快捷也令網(wǎng)上藥店這一模式越發(fā)的普及。1.2課題意義隨著科學(xué)技術(shù)的開展,計算機(jī)領(lǐng)域不斷取得新的研究成果。并不斷地代替和延伸腦力勞動方面發(fā)揮越來越重要的作用,無論是工業(yè)還是日常生活都越來越離不開計算機(jī),尤其是在商店里,隨著規(guī)模不斷擴(kuò)大和產(chǎn)品的不斷增加,要處理大量的產(chǎn)品數(shù)據(jù)信息顯得尤為的重要.本系統(tǒng)主要是管理藥品的銷售管理和在線發(fā)布、客戶在線咨詢,其功能包括:后臺登陸、登陸的權(quán)限、不同的用戶登陸到不同的后臺、根據(jù)登錄到后臺的用戶權(quán)限不同能實現(xiàn)對信息的添加、刪除、修改、查詢等一項或多項功能。系統(tǒng)使用動態(tài)頁面設(shè)計,并用Mysql進(jìn)展后臺數(shù)據(jù)庫的鏈接設(shè)計,以此形成整個管理系統(tǒng)。1.3課題開發(fā)環(huán)境主要開發(fā)工具:MyEclipse10,MySQL、Tomcat6.0主要技術(shù)包括:JavaEE輕量級框架SSH1.4國內(nèi)開展現(xiàn)狀自2005年9月29日國家食品藥品監(jiān)視管理局正式發(fā)布《互聯(lián)網(wǎng)要批交易服務(wù)審批暫行規(guī)定》以來,經(jīng)監(jiān)管部門批準(zhǔn),可以在互聯(lián)網(wǎng)上進(jìn)展藥品交易的單位共有69家,其中38家可向個人售藥,現(xiàn)如今全球的開展趨勢來看,醫(yī)藥電子商務(wù)必將成為未來的大勢所趨。2.相關(guān)技術(shù)介紹2.1系統(tǒng)設(shè)計采用的核心技術(shù)該系統(tǒng)采用目前最流行的SSH框架進(jìn)展設(shè)計。Java的開源框架非常多,SSH便是由這眾多的框架集合而成的。SSH在JavaEE工程中表示了3種框架,即Spring+Struts+Hibernate。Struts是一個優(yōu)秀的MVC框架,對Model,View和Controller都提供了對應(yīng)的組件。Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)立的。Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)展了輕量級的對象封裝,可以應(yīng)用在任何使用JDBC的場合,可以在Servlet/JSP的Web應(yīng)用中使用。本網(wǎng)站主要采用Struts2+Spring+Hibernate框架技術(shù)??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為JavaEE應(yīng)用程序開發(fā)提供集成的框架。,以下對它們做一個簡單的介紹:〔1〕Struts2框架技術(shù)Struts是一款優(yōu)秀的MVC框架,但隨著時間的流逝,技術(shù)的進(jìn)步,Struts1的局限性也越來越多地暴露出來。而Struts2是Struts的下一代產(chǎn)品。是在Struts和WebWork的技術(shù)根基上進(jìn)展了合并,全新的Struts2框架。其全新的Struts2的體系構(gòu)造與Struts1的體系構(gòu)造的差異巨大。Struts2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開,所以Struts2可以理解為WebWork的更新產(chǎn)品。因為Struts2和Struts1有著太大的變化,但是相對于WebWork,Struts2只有很小的變化?!?〕Spring框架技術(shù)Spring是一個開源框架,是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)立的。Spring使用根本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益?!?〕Hibernate框架技術(shù)Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)展了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的JavaEE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。2.1系統(tǒng)開發(fā)環(huán)境EclipseEclipse是一種基于Java的可擴(kuò)展開源開發(fā)平臺。就其自身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括為人熟知的Java開發(fā)工具。雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java集成開發(fā)環(huán)境〔IDE〕來使用,但Eclipse的目標(biāo)卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境,這個組件主要針對希望擴(kuò)展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。MySQLMySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“構(gòu)造化查詢語言〞。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPL〔GNU通用公共許可證〕。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有本錢而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。因此本系統(tǒng)選用MySQL5.5進(jìn)展開發(fā)。TomcatTomcat是Apache

軟件基金會的Jakarta工程中的一個核心工程,由Apache、Sun和其他一些公司及個人共同開發(fā)而成,是一個免費(fèi)的、開放源碼的、支持JSP和Servlet技術(shù)的容器。由于有了Sun的參與和支持,最新的Servlet和JSP標(biāo)準(zhǔn)總是能在Tomcat中得到表達(dá),Tomcat5支持最新的Servlet2.4和JSP2.0標(biāo)準(zhǔn)。因為Tomcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了局部軟件開發(fā)商的認(rèn)可,成為目前比擬流行的Web應(yīng)用服務(wù)器。Tomcat6.0也很受廣闊程序員喜愛。目前最新版本是6.0,本系統(tǒng)將使用該版本。3.可行性研究與需求分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性現(xiàn)代網(wǎng)絡(luò)高速開展,影響著人類生活的方方面面。電子商務(wù)也應(yīng)運(yùn)而生,蓬勃開展。足不出戶就能獲取方便快捷的購物途徑、享受超值的購物樂趣和優(yōu)質(zhì)的在線服務(wù);商家也可以無需真實的店鋪,不但降低投入、節(jié)省資金和擯棄傳統(tǒng)貿(mào)易的落前方式,更重要的能通過電子商務(wù)平臺擴(kuò)展商機(jī)、捕獲機(jī)遇,贏得更大利益?;ヂ?lián)網(wǎng)用戶的龐大規(guī)模是電子商務(wù)市場欣欣向榮的重要推動力。利用電子商務(wù)和信息化從事網(wǎng)絡(luò)貿(mào)易的企業(yè)和個人,正成為社會經(jīng)濟(jì)領(lǐng)域的主體,在國民經(jīng)濟(jì)中發(fā)揮著重要的作用,隨著這類群體的不斷擴(kuò)大,傳統(tǒng)的商業(yè)規(guī)則和商業(yè)秩序受到?jīng)_擊,重新解構(gòu),新的基于互聯(lián)網(wǎng)的電子商務(wù)經(jīng)濟(jì)體系正在構(gòu)建。政府的指引、主導(dǎo)和監(jiān)視、相關(guān)法律法規(guī)的制定和實施、電子商務(wù)行業(yè)行規(guī)制度的完善等都是促進(jìn)我國電子商務(wù)良好開展的重要因素.3.1.2技術(shù)可行性本系統(tǒng)采用輕量級的JavaEE架構(gòu)而成,由Struts、Hibernate、Spring三大框架整合的集成框架??蚣芤话憔哂屑床寮从玫目芍赜眯?,成熟的穩(wěn)定性和高度集成易用性。JavaEE復(fù)雜的多層構(gòu)造決定了日益復(fù)雜的JavaEE工程需要運(yùn)用框架和設(shè)計模式控制軟件的質(zhì)量,SSH框架是目前JavaEEWeb工程開發(fā)的主流框架,具有良好的團(tuán)隊可協(xié)作性,被廣泛的應(yīng)用于多個軟件系統(tǒng)中,所以框架的穩(wěn)定性很好,技術(shù)上具有很強(qiáng)的可行性.3.1.2操作可行性目前SSH框架流行與各大網(wǎng)站工程建設(shè),比方淘寶,京東,凡客等大型網(wǎng)上購物網(wǎng)站,其中一局部工程就是綜合運(yùn)用SSH技術(shù)。網(wǎng)上購物主要是資金流,商流,物流的結(jié)合,資金流的應(yīng)用目前廣泛表達(dá)在網(wǎng)銀的使用,如支付寶等第三方安全支付軟件,商流就是各大購物網(wǎng)站及B2B;B2C,C2C市場的廣闊商家和買家。物流體系的配套設(shè)施也在逐步完善和提高,因此從資源,市場,顧客這些市場和經(jīng)濟(jì)方面以及開發(fā)環(huán)境技術(shù)方面,電子商務(wù)網(wǎng)站,也就是網(wǎng)上商城是完全可以趁工操作的。3.1.3系統(tǒng)功能需求描述本系統(tǒng)分為前后臺兩局部,前臺主要包括已登錄用戶和未登錄用戶,任何用戶都可以進(jìn)展商品的瀏覽,當(dāng)已注冊用戶登錄后,即刻進(jìn)展商品的購置,查看自己的購物車以及添加、刪除、修改自己購物車中的商品,確認(rèn)后即生成訂單。未登錄用戶如已注冊即可直接登錄,未注冊則可進(jìn)展注冊用戶操作。后臺管理員登錄進(jìn)入管理員中心,可進(jìn)展商品管理,商品一二級分類管理,訂單管理和用戶管理.系統(tǒng)用例圖如3-1所示圖3-1系統(tǒng)用例圖圖3-1系統(tǒng)用例圖4.數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)分析1〕對于本系統(tǒng)的數(shù)據(jù)庫的需求而言,由于主要是用于信息的提供、保存、更新和查詢等;因此,需要分析該系統(tǒng)功能所隱含的對數(shù)據(jù)應(yīng)用的需求,從而確定數(shù)據(jù)庫的構(gòu)造。2〕用戶注冊、登錄、驗證等功能需要對用戶信息建設(shè)數(shù)據(jù)表,其中的數(shù)據(jù)項包括用戶id,用戶名,密碼,收貨人,郵箱,手機(jī)號碼,收貨地址,激活狀態(tài),激活碼.3〕查看商品分類信息和商品詳細(xì)信息等功能既需要對商品一二級分類進(jìn)展管理,也需要針對每一個商品進(jìn)展管理,由于此系統(tǒng)商品屬性有兩層分類,于是此處我們至少需要三張數(shù)據(jù)表.4〕用戶購物后產(chǎn)生的訂單需要進(jìn)展管理,包括訂單的根本信息和詳細(xì)信息等;因此需要一張購物車的數(shù)據(jù)表。5〕訂單生成后,在訂單處理的過程中,用戶需要付款,確認(rèn)收貨等,修改訂單的狀態(tài),所以需要記錄訂單的狀態(tài),包括訂單包含的商品,收貨人,收貨地址以及訂單的狀態(tài)。6〕后臺系統(tǒng)管理員需要對該系統(tǒng)進(jìn)展管理,所以需要建設(shè)管理員信息數(shù)據(jù)表,其中的數(shù)據(jù)包括管理員ID、管理員用戶名、密碼。綜上所述,至少要創(chuàng)立如下的數(shù)據(jù)構(gòu)造和數(shù)據(jù)項用戶信息表,包括用戶ID,用戶名,密碼,收貨人,郵箱,手機(jī)號碼,收貨地址,激活狀態(tài),激活碼。管理員信息表,包括管理員ID,管理員用戶名,密碼。商品一級分類信息表,包括一級分類ID,一級分類名商品二級分類信息表,包括二級分類ID,二級分類名,所屬一級分類商品信息表,包括商品ID,商品名,商品市場價,商品商城價,商品圖片地址,商品描述,商品是否熱門,商品上傳時間,商品所屬二級分類ID。購物車信息表,購物車ID,購置商品數(shù)量,購置商品總價,購置商品的ID,購物車所屬的訂單表訂單信息表,訂單ID,訂單總價,訂單生成時間,訂單狀態(tài),訂單收貨人名,收貨人聯(lián)系方式,收貨人地址,收貨人用戶ID4.2數(shù)據(jù)庫表設(shè)計4.2.1數(shù)據(jù)庫E-R圖圖4.1數(shù)據(jù)庫E-R圖圖4.1數(shù)據(jù)庫E-R圖4.2.2數(shù)據(jù)庫表本系統(tǒng)的數(shù)據(jù)庫命名為shop,分為八張數(shù)據(jù)庫表。用戶表,如圖4.2.1所示圖4.2.1用戶表圖4.2.1用戶表一級分類表,如圖4.2.2所示圖4.2.2一級分類表圖4.2.2一級分類表二級分類表,如圖4.2.3所示圖4.2.3二級分類表圖4.2.3二級分類表商品表,如圖4.2.4所示圖4.2.4商品表圖4.2.4商品表購物車表,如圖4.2.5所示圖4.2.5購物車表圖4.2.5購物車表訂單表,如圖4.2.6所示圖4.2.6訂單表圖4.2.6訂單表管理員表,如圖4.2.7所示圖4.2.7管理員表圖4.2.7管理員表5.詳細(xì)設(shè)計與實現(xiàn)5.1系統(tǒng)前臺根本功能的設(shè)計與實現(xiàn)5.1.1注冊5.1.1.1實現(xiàn)效果用戶單擊注冊后需要輸入用戶名、密碼、確認(rèn)密碼,E-mail以及姓名,,地址,其中用戶名,密碼,確認(rèn)密碼和E-mail為必填項,姓名,以及地址將作為用戶的收貨人姓名以及聯(lián)系和收貨地址。當(dāng)填寫的用戶名在數(shù)據(jù)庫中已存在時,當(dāng)光標(biāo)從用戶名欄離開,將提示用戶名已存在,否則則提示用戶名可使用;信息填寫完整以及正確后提交會根據(jù)所填寫的郵箱向用戶郵箱發(fā)送一封包含注冊激活碼的郵件,用戶需翻開該郵件中的網(wǎng)址進(jìn)展激活,成功激活后的用戶將可以進(jìn)展登錄操作。界面設(shè)計如圖5.1.1.1所示圖5.1.1注冊界面圖5.1.1注冊界面5.1.1.2實現(xiàn)過程異步校驗代碼如圖5.1.1.2.1所示圖5.1.2當(dāng)用戶名存在時,如圖5.1.3所示圖5.1.3當(dāng)用戶名不存在時,如圖5.1.4所示圖5.1.4圖5.1.4b.注冊功能實現(xiàn)代碼注冊所屬頁面:regist.jsp信息填寫后提交到user_regist.actionuserAction中設(shè)置模型驅(qū)動接收J(rèn)SP中傳過來的數(shù)據(jù),代碼如下:Action中實現(xiàn)regist方法,代碼如下:Service中實現(xiàn)save方法,代碼如下:其中有一工具類UUIDtils、MailUitls用于向用戶郵箱發(fā)送激活郵件,工具類代碼如下:MailUitls.java:UUIDUtils.java:DAO層中再實現(xiàn)save方法,代碼如下:在Struts.xml中配置返回值信息,msg返回值為全局變量頁面,用于信息的通知,配置以及頁面代碼如下:Msg.jsp頁面:界面效果如5.1.4所示圖5.1.4c.郵箱激活收取到的郵件如圖5.1.5所示圖5.1.5Action中active方法的實現(xiàn),代碼如下:Service層中findByCode方法的實現(xiàn),代碼如下:激活成功后界面如圖5.1.6所示圖5.1.65.1.2登錄5.1.2.1實現(xiàn)效果已注冊的用戶且激活后的用戶輸入注冊的用戶名和密碼,以及填寫正確的驗證碼后提交,假設(shè)用戶名存在且密碼正確,則登錄成功,假設(shè)用戶名不存在或密碼不正確則提示用戶名不存在或密碼不正確,假設(shè)驗證碼輸入錯誤則提示驗證碼錯誤重新輸入。登錄界面如圖5.1.7所示圖5.1.75.1.2.2實現(xiàn)過程登錄頁面:login.jsp,代碼如下:用戶信息提交到user_login.action中,代碼如下:驗證碼類CheckImaAction.java的代碼如下:Dao層中l(wèi)ogin方法的實現(xiàn),代碼如下:登錄成功后界面如圖5.1.8所示圖5.1.8驗證碼輸入錯誤界面如圖5.1.9所示圖5.1.9用戶名輸入錯誤或密碼輸入錯誤或用戶未激活提示界面,如圖5.1.10所示圖5.1.10圖5.1.105.1.3商品展示模塊5.1.3.1實現(xiàn)效果用戶通過點(diǎn)擊一級分類顯示所有一級分類下的商品,如圖5.1.11所示;點(diǎn)擊二級分類顯示所有二級分類下的商品,如圖5.1.12所示;點(diǎn)擊商品則進(jìn)入商品詳細(xì)頁,如圖5.1.13所示。圖5.1.11圖5.1.12圖5.1.135.1.3.2實現(xiàn)過程點(diǎn)擊一級分類顯示商品商品顯示頁為productList.jsp,代碼如下:Action中findByCid的實現(xiàn),代碼如下:Service層中findByCid方法的實現(xiàn),代碼如下:Dao層中findByCid方法的實現(xiàn),代碼如下:b.點(diǎn)擊二級分類顯示商品Action中findByCsid方法的實現(xiàn)Service中findByPageCsid方法的實現(xiàn)Dao層中findByCsid方法的實現(xiàn)c.點(diǎn)擊商品顯示商品詳情頁Action中findByPid方法的實現(xiàn)Service中findByPid方法的實現(xiàn)Dao中findByPid、findCount、findByPage方法的實現(xiàn)5.1.4購物車模塊5.1.4.1實現(xiàn)效果用戶添加商品到購物車,根據(jù)購物車的商品數(shù)量單價等計算出單價和小計,提交后生成訂單。5.1.4.2實現(xiàn)過程購物車頁面為orderlist.jsp,頁面代碼如下:orderAction中的實現(xiàn)代碼:orderService中的實現(xiàn)代碼:orderDao中的實現(xiàn)代碼:界面效果如圖5.1.13所示圖5.1.135.1.5關(guān)鍵字搜索關(guān)鍵字頁面代碼如下:Action中findByPname方法的實現(xiàn)Service中findByPname方法的實現(xiàn)Dao層中findCountPname、findByPagePname方法的實現(xiàn)界面效果如以下圖5.1.14所示圖5.1.145.1.6在線客服5.1.6.1實現(xiàn)效果用戶點(diǎn)擊后會添加客服QQ通過QQ在線聯(lián)系網(wǎng)站客服.5.1.6.2實現(xiàn)過程在線客服頁面代碼,如圖5.1.15所示界面效果如圖5.1.16所示:圖5.1.165.2系統(tǒng)后臺管理功能設(shè)計與實現(xiàn)5.2.1商品信息管理模塊5.2.1.1實現(xiàn)效果管理員可以查看,修改,刪除商品一級分類、二級分類一級商品信息,界面設(shè)計如圖5.2所示圖5.2.15.2.1.2實現(xiàn)過程一級分類一級分類管理頁面為edit.jsp、add.jsp、list.jsp,如圖5.2.2所示list.jsp頁面Add.jsp頁面Edit.jsp頁面圖5.2.2頁面代碼如下:Add.jsp,如圖5.2.3所示圖5.2.3Edit.jsp,如圖5.2.4所示圖5.2.4List.jsp,如圖5.2.5所示圖5.2.5實現(xiàn)代碼如下:Action,如圖5.2.6所示圖5.2.6Service,如圖5.2.7所示圖5.2.7Dao,如圖5.2.8所示如圖5.2.8所示二級分類二級分類管理頁面為edit.jsp、add.jsp、list.jsp,如圖5.2.9所示Add.jspEdit.jspList.jsp圖5.2.9頁面代碼與一級分類代碼類似實現(xiàn)方法代碼如下:Action,如圖5.2.10所示圖5.2.10Service,如圖5.2.11所示圖5.2.11Dao,如圖5.2.12所示圖5.2.12c.商品商品管理頁面為edit.jsp、add.jsp、list.jsp,如圖5.2.13所示〔a〕Add.jsp(b)Edit.jsp(c)List.jsp圖5.2.13頁面代碼與一級分類代碼類似實現(xiàn)方法代碼如下:Action,如圖5.2.14所示圖5.2.14Service,如圖5.2.15所示圖5.2.15Dao,如圖5.2.16所示圖5.2.165.2.2用戶信息管理模塊5.2.2.1實現(xiàn)效果管理員登錄后可以查看,編輯,刪除用戶5.2.2.2實現(xiàn)過程用戶管理頁面有edit.jsp、list.jsp,如圖5.2.17所示List.jspEdit.jsp圖5.2.17頁面代碼如下:Edit.jsp,如圖5.2.18所示圖5.2.18List.jsp,如圖5.2.19所示圖5.2.19功能實現(xiàn)方法代碼Action,如圖5.2.20所示圖5.2.20Service,如圖5.2.21所示圖5.2.21Dao,如圖5.2.22所示圖5.2.225.2.3訂單管理模塊5.2.3.1實現(xiàn)效果管理員可查看訂單以及訂單詳情。5.2.3.2實現(xiàn)過程訂單管理頁面為list.jsp和orderItem.jsp頁面,頁面界面如圖5.2.23所示圖5.2.23頁面代碼如下List.jsp,代碼如圖5.2.24所示圖5.2.24orderItem.jsp,代碼如圖5.2.25所示圖5.2.25實現(xiàn)方法代碼:Action,如圖5.2.26所示圖5.2.26Service,如圖5.2.27所示圖5.2.27Dao,如圖5.2.28所示圖5.2.286.系統(tǒng)測試完成需求分析、系統(tǒng)分析和程序編碼等前期工作后,我得到了該系統(tǒng)的源程序。然而,在每有進(jìn)過系統(tǒng)測試機(jī)性能分析前的各階段中該系統(tǒng)程序都可能遺留下一定的錯誤和缺陷,假設(shè)不及時查找出這些錯誤和缺陷并進(jìn)展修改,這個軟件鏟平就可能產(chǎn)生不穩(wěn)定或者是不能正常使用,嚴(yán)重的還可能會導(dǎo)致巨大的損失,因此系統(tǒng)測試是必不可少的。6.1軟件測試概述系統(tǒng)整體測試步驟:單元測試單元測試是整體測試中的第一部,通常在編碼階段進(jìn)展。在源程序代碼經(jīng)過編譯、評審、確認(rèn)每有語法錯誤之后,便可開場進(jìn)展單元測試集成測試集成測試在單元測試完成之后,將所有的模塊概要設(shè)計要求組裝成系統(tǒng)時進(jìn)展的測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題確認(rèn)測試經(jīng)過集成測試之后,接口錯誤已經(jīng)發(fā)現(xiàn)并被發(fā)現(xiàn)改正了,接下來便要進(jìn)展確認(rèn)測試。所謂確認(rèn)測試就是要驗證所開發(fā)軟件的功能性及其他特性是否符合軟件需求規(guī)格說明書的要求。所以,確認(rèn)測試又被稱為有效性測試。系統(tǒng)測試系統(tǒng)測試是更大范圍內(nèi)進(jìn)展測試,它將經(jīng)過確認(rèn)的軟件作為整個基于計算機(jī)的系統(tǒng)的一個元素,在實際運(yùn)行環(huán)境下,對系統(tǒng)進(jìn)展的一系列集成和確認(rèn)測試。6.2測試內(nèi)容數(shù)據(jù)添加、刪除

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論