版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于Web前端技術(shù)的購物網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u14658基于Web前端技術(shù)的購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 1301681緒論 278301.1選題的意義 269831.2網(wǎng)上購物網(wǎng)站的開發(fā)現(xiàn)狀 2187261.3課題目的 3311422設(shè)計(jì)技術(shù)與開發(fā)環(huán)境 420462.1相關(guān)技術(shù)介紹 421217第一,使用jdbc連接數(shù)據(jù)庫 420515第二,具有平臺(tái)無關(guān)性且安全可靠。 416267(4)多樣化和功能強(qiáng)大的開發(fā)工具支持 430971(5)支持服務(wù)器端組件[3]。 4159082.2MVC模式和幾種框架 5166203需求分析與可行性分析 635183.1需求分析 610203.2數(shù)據(jù)流程分析 7139733.3可行性研究 1072944系統(tǒng)設(shè)計(jì) 10308704.1系統(tǒng)總體設(shè)計(jì) 10261224.2數(shù)據(jù)庫概念設(shè)計(jì) 11222474.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 12238935系統(tǒng)實(shí)現(xiàn) 14289115.1環(huán)境配置 14275535.2用戶注冊(cè)管理 1472895.3用戶信息管理 1489275.4購物車管理模塊 1745615.5訂單管理 1760785.6后臺(tái)管理模塊的實(shí)現(xiàn) 18169276程序測試與評(píng)價(jià) 22125936.1程序調(diào)試 22290046.2測試的目的 2216697(1)測試的重要性 2214373(1)用戶登錄測試 236393(2)信息發(fā)布測試 2330886(3)后臺(tái)管理登錄測試 2367416.3系統(tǒng)的特點(diǎn)和優(yōu)點(diǎn) 2423953(4)使用方便,操作簡單。 2470916.4改進(jìn)方案 2419777總結(jié) 2422166參考文獻(xiàn) 25摘要:當(dāng)下是一個(gè)高度信息化的世界,幾乎什么事情都可以在網(wǎng)上完成,就連購物也是,而且網(wǎng)上購物的品種也非常的豐富多樣。購物平臺(tái)是一個(gè)產(chǎn)品網(wǎng)上購物信息應(yīng)用解決方案。人們通過網(wǎng)絡(luò),在互聯(lián)網(wǎng)上面購買自己需要的產(chǎn)品,然后網(wǎng)購的公司通過第三方的物流公司,講購買的產(chǎn)品送到用戶的手中,當(dāng)然也有一些自營的平臺(tái),是用自己的物流配送,速度更快,這就有大家熟悉的京東平臺(tái),電子商務(wù)已經(jīng)對(duì)傳統(tǒng)的物品買賣方式發(fā)生了變化,我們做一個(gè)一個(gè)當(dāng)代的大學(xué)生,十分有必要的去了解和學(xué)習(xí)這個(gè)知識(shí),并且學(xué)會(huì)用自己學(xué)過的編程知識(shí)去開發(fā)購物平臺(tái),我們將通過java編程語言進(jìn)行開發(fā),java是目前最流行的語言,安全性高,開發(fā)的使用者多,而且免費(fèi),數(shù)據(jù)庫可以采用mysql,一個(gè)輕型的數(shù)據(jù)庫語言。比起其它的mysql和oracle,使用的范圍更廣,更加受到開發(fā)者的歡迎。本文研究了產(chǎn)品購物平臺(tái),從而加快了商店產(chǎn)品信息化建設(shè)的步伐。關(guān)鍵詞:電子商務(wù),網(wǎng)購,java,mysql緒論選題的意義信息技術(shù)的發(fā)展,帶來機(jī)遇的同時(shí),也使商店的產(chǎn)品信息管理工作面臨嚴(yán)峻的挑戰(zhàn)。要順應(yīng)社會(huì)發(fā)展的大趨勢,現(xiàn)在互聯(lián)網(wǎng)的大致是大勢所趨,已經(jīng)進(jìn)入了我們的家庭生活,因此學(xué)習(xí)和掌握網(wǎng)絡(luò)購物平臺(tái)建設(shè),非常的重要,對(duì)以后的工作有極大的幫忙,現(xiàn)在互聯(lián)網(wǎng)企業(yè)非常多,這方面的企業(yè)更是層出不窮。因此,作為現(xiàn)代商店,必須建立一種能夠應(yīng)付這些新形式的新的產(chǎn)品信息管理模式,購物平臺(tái)就是一種理想的選擇。而現(xiàn)如今的購物平臺(tái),在各方的努力下從原本的功能單一,界面簡潔逐漸趨于完美。在當(dāng)下技術(shù)的限制下,如何從一眾購物網(wǎng)站之中脫穎而出,吸引大家的注意力,就需要我們另辟蹊徑,從商城的內(nèi)容上做到讓大家耳目一新且具有實(shí)際作用。而女性作為當(dāng)今社會(huì)逐漸崛起的一個(gè)新團(tuán)體,更是受到各界的注目,她們作為潛在的強(qiáng)大的消費(fèi)群體,是各大商家瞄準(zhǔn)的客戶之一。而本次課題就是專注于女性化妝品的網(wǎng)上購物網(wǎng)站,在檢驗(yàn)4年學(xué)習(xí)成果的同時(shí)與社會(huì)相接軌。網(wǎng)上購物網(wǎng)站的開發(fā)現(xiàn)狀目前最流行的三種開發(fā)語言是Php,asp,net,應(yīng)用比較多的是php的web開發(fā),包括外國的一些主要網(wǎng)站,例如facebook。Asp這個(gè)開發(fā)語言時(shí)出現(xiàn)的比較早,因?yàn)榻?jīng)常會(huì)有漏洞,所以已經(jīng)逐漸被市場所淘汰;雖然net的語言還在用,但是也算很老的技術(shù),而現(xiàn)在國際上出現(xiàn)了一種較新的以安全為特點(diǎn)的技術(shù),那就是JSP,并且深受各類網(wǎng)站的喜愛。三者中,JSP已經(jīng)是當(dāng)前發(fā)展的主流。我國目前大多數(shù)店鋪都建立了內(nèi)部的局域網(wǎng)系統(tǒng),而外部和因特網(wǎng)相連從而實(shí)現(xiàn)了信息化管理且系統(tǒng)功能齊全。不過商用的系統(tǒng)功能都非常的強(qiáng)大,我們作為一個(gè)學(xué)習(xí)和設(shè)計(jì)的商城,我們需要作出自己的特色,未必需要和軟件公司開發(fā)的系統(tǒng),一較高下,有訂單管理,用戶管理,產(chǎn)品管理等基本功能即可。課題目的通過對(duì)編程語言的學(xué)習(xí),熟練的運(yùn)用學(xué)過的java編程語言,利用編程軟件開發(fā)一個(gè)操作簡單能滿足我們?nèi)粘9芾淼囊还珊啙崒?shí)用的網(wǎng)上購物網(wǎng)站。同時(shí)在這個(gè)過程中還要學(xué)會(huì)SQL的相關(guān)技術(shù),例如,如何建立一個(gè)數(shù)據(jù)庫,如何創(chuàng)建表的字段結(jié)構(gòu),如何進(jìn)行數(shù)據(jù)調(diào)用,如何對(duì)數(shù)據(jù)庫內(nèi)容進(jìn)行增加、刪除、修改等操作。在整個(gè)過程中不斷學(xué)習(xí)新的知識(shí),鞏固大學(xué)4年的所學(xué),同時(shí)增強(qiáng)動(dòng)手能力,不斷提升自我,為以后的就業(yè)打下堅(jiān)實(shí)的基礎(chǔ)。設(shè)計(jì)技術(shù)與開發(fā)環(huán)境相關(guān)技術(shù)介紹JSP簡介Jsp是一種常用的開發(fā)語言,主要用在java的web開發(fā)中,它是一種動(dòng)態(tài)的語言,和php,asp,net等web開發(fā)語言一樣。他的特點(diǎn)很明顯,就是安全性非常的高。SunMicrosystems首先提出并且提倡JSP技術(shù),其屬于基于Java語言的跨平臺(tái),跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁技術(shù)。和ASP有點(diǎn)類似,其在網(wǎng)頁HTML中插入Java程序段以及JSP的標(biāo)記,建成JSP網(wǎng)頁并且能夠連接數(shù)據(jù)庫,使頁面的數(shù)據(jù)傳送到數(shù)據(jù)庫,從數(shù)據(jù)庫中讀取相關(guān)的數(shù)據(jù)[1]。jsp技術(shù)安全性非常的高,在銀行,政府的系統(tǒng)里面應(yīng)用的非常多。我們能從以下幾個(gè)方面看到它的特點(diǎn):第一,使用jdbc連接數(shù)據(jù)庫在Java語言中,JDBC(JavaDataBaseConnection)是應(yīng)用程序與數(shù)據(jù)庫溝通的橋梁,即Java語言通過JDBC技術(shù)訪問數(shù)據(jù)庫。JDBC是一種“開放”的方案,它為數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。JDBC提供兩種API,分別是面向開發(fā)人員的API和面向底層的JDBC驅(qū)動(dòng)程序API,底層主要通過直接的JDBC驅(qū)動(dòng)和JDBC-ODBC橋驅(qū)動(dòng)實(shí)現(xiàn)與數(shù)據(jù)庫的連接[2]。第二,具有平臺(tái)無關(guān)性且安全可靠。以下列了一些jsp的優(yōu)點(diǎn):(1)—次編寫,到處運(yùn)行(2)系統(tǒng)的多平臺(tái)支持(3)強(qiáng)大的可伸縮性從只有一個(gè)小的Jla文件就可以運(yùn)行Sewlet.dSP到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Appication進(jìn)行事務(wù)處理消息處理一臺(tái)服務(wù)器到無數(shù)合銀務(wù)器.Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持Myeclise8.5,以及最近出來的myeclise9,myeclise10,tomcat6.0,tomcat7,jdk,等等,都是jsp開發(fā)的強(qiáng)大的工具。(5)支持服務(wù)器端組件[3]。B/S模式分析眾所周知B/S即瀏覽器和服務(wù)器結(jié)構(gòu),相對(duì)C/S結(jié)構(gòu)的一種改進(jìn)的結(jié)構(gòu)。用戶操作界面是通過瀏覽器來實(shí)現(xiàn),這樣簡化了客戶端用戶電腦載荷,大大減輕了軟件的維護(hù)和升級(jí)的成本和及其工作量[4]。而這種新出現(xiàn)的網(wǎng)上信息發(fā)布功能恰好是網(wǎng)上購物系統(tǒng)所需要的。這讓店鋪的大部分紙質(zhì)文件可以被電子文件所取代,從而提高店鋪的工作效率,簡化店鋪各類行政工作的手續(xù),節(jié)約更多的物力和人力。sqlserver簡介SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,MicrosoftsQLServer.Aecess等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作[5]。MVC模式和幾種框架本系統(tǒng)采用JSP技術(shù),基于MVC模式開發(fā)。mvc是大家熟悉的框架結(jié)構(gòu)主要是由三個(gè)框架構(gòu)成的:模式框架,視圖框架以及控制器。這種模式的優(yōu)點(diǎn)就是把各部分內(nèi)容有效的分開,視圖層里面就是頁面的html語言,可以在這里修改模板而不需要腳本語言和靜態(tài)代碼混合,如果是調(diào)用某個(gè)動(dòng)態(tài),就可以再控制層里面,三層的結(jié)構(gòu)各司其職,不管哪個(gè)部分出現(xiàn)問題,都不會(huì)對(duì)其他的層里面的內(nèi)容產(chǎn)生影響,是一個(gè)非常好用的編程結(jié)構(gòu)。它由Struts框架,Spring框架,Hibernate框架構(gòu)成的。Myeclipse簡介MyEclipse是集合了很多插件的java開發(fā)非常好的一個(gè)工具。但是它也有一個(gè)很大的問題,那就是里面的東西多了,整體體積就會(huì)變的很大,然后它運(yùn)行起來就會(huì)變得很慢,有時(shí)候程序過大,一般的電腦拖都拖不動(dòng),所以,要想更好地運(yùn)行,有時(shí)還需去提高一下自己的電腦配置。Tomcat簡介Tomcat是ApacheJakarta的子項(xiàng)目之一,作為一個(gè)優(yōu)秀的開放源代碼的Web應(yīng)用服務(wù)器,Tomcat基于Java技術(shù),全面支持JSP12以及Seve2.3規(guī)范(Tomcat4.0以前版本支持JSP1.10以及Servlet2.4,T.mcat5.0將支持JSP2.0以及Servlet2.4)。因其技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而得到了許多軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器[6]。Tomacat的最新版本是tomcat9.0,在此之前已經(jīng)經(jīng)歷了很多的版本,從開始推出以后,先后有tomcat4.0,tomcat5.0,tomcat6.0,tomcat7.0和tomcat8.0。需求分析與可行性分析需求分析生活水平的提高,女性越發(fā)的愛美之心了,大家的腰包鼓了,就喜歡消費(fèi),從而促進(jìn)電子商務(wù)的蓬勃發(fā)展,用戶規(guī)模也是越來越龐大。而電子商務(wù)的發(fā)展離不開網(wǎng)上購物的開發(fā)技術(shù),掌握這個(gè)技術(shù),對(duì)于以后互聯(lián)網(wǎng)電子商務(wù)的發(fā)展有著非常重要的意義,我們能夠不出門,就可以把自己想要的東西買到手,然后送到自己的樓下。從圖3-1可知,未來中國網(wǎng)店數(shù)量規(guī)模和網(wǎng)絡(luò)購物用戶規(guī)模都呈現(xiàn)快速增長的趨勢,而且網(wǎng)絡(luò)購物用戶規(guī)模的增長速度明顯快要網(wǎng)店數(shù)量增長速度,未來中國消費(fèi)者的網(wǎng)絡(luò)購物需求會(huì)繼續(xù)擴(kuò)張[7],所以掌握開發(fā)購物網(wǎng)站的技術(shù)顯得十分有必要。而此次畢設(shè)我們要開發(fā)的網(wǎng)上化妝品購物網(wǎng)站所需的系統(tǒng)要效率高,容易理解、便于維護(hù)。圖3-1網(wǎng)絡(luò)購物(電商)用戶規(guī)模及滲透率數(shù)據(jù)流程分析系統(tǒng)主界面系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入操作員及密碼檢查密碼正確功能界面功能處理錯(cuò)誤信息密碼錯(cuò)誤數(shù)據(jù)庫圖3-1系統(tǒng)操作流程圖管理員在后臺(tái)登錄界面按要求輸入賬號(hào)密碼,然后系統(tǒng)會(huì)校對(duì)管理員輸入的信息與數(shù)據(jù)庫中的數(shù)據(jù)是否一致,如果一致就可以正常登陸,然后即可對(duì)后臺(tái)數(shù)據(jù)進(jìn)行修改,如果不一致,則會(huì)提示重新輸入。用戶在登錄界面按要求輸入相關(guān)信息時(shí),系統(tǒng)會(huì)自動(dòng)生成編號(hào),這個(gè)編號(hào)是用戶沒有權(quán)限修改的。然后系統(tǒng)會(huì)校對(duì)用戶輸入的信息是否符合要求,如果符合就會(huì)自動(dòng)保存到對(duì)應(yīng)的數(shù)據(jù)庫中,便于下次的調(diào)用,如果不符合,則會(huì)提示重新輸入。開始開始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束圖3-2數(shù)據(jù)增加流程圖管理員登錄后臺(tái)后,如果需要修改信息,則需要在相應(yīng)的頁面選中要修改的對(duì)象,重新輸入對(duì)應(yīng)的數(shù)據(jù),然后系統(tǒng)會(huì)照例校對(duì)數(shù)據(jù)是否符合要求,如果符合要求就會(huì)把新的數(shù)據(jù)覆蓋到舊的數(shù)據(jù)上,如果不符合要求,就會(huì)提示重新輸入。開始開始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束圖3-3數(shù)據(jù)修改流程圖管理員/用戶要?jiǎng)h除數(shù)據(jù)時(shí),要先選擇要?jiǎng)h除的對(duì)象,然后點(diǎn)擊刪除,此時(shí)系統(tǒng)判斷操作成功后,就會(huì)更新數(shù)據(jù)庫。開始開始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫圖3-4數(shù)據(jù)刪除流程圖可行性研究電子商務(wù)是一個(gè)發(fā)展?jié)摿薮蟮氖袌?極具有發(fā)展前景。電子商務(wù)的廣泛推廣,打破了時(shí)空限制,改變了貿(mào)易形態(tài),大大加速了整個(gè)社會(huì)的商品流通,有助于降低企業(yè)成本,提高企業(yè)競爭力,尤其能夠使中小型企業(yè)直接進(jìn)入國際市場參與國際市場競爭。所以應(yīng)該掌握先進(jìn)的管理方式,從而提高商店的效率和降低成本,而購物網(wǎng)站系統(tǒng)在給消費(fèi)者提供了更多的選擇的同時(shí),也提供了更好的便利性[8]。且本系統(tǒng)采用Spring+Hibernate的框架。Spring框架提供了對(duì)Hibernate、JDO和MYBATIS的集成支持。Spring對(duì)Hibernate有很好的支持,整合了許多IOC的方便特性,解決了許多典型的Hibernate集成問題。系統(tǒng)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)網(wǎng)上購物系統(tǒng)不僅要做到功能齊全,而且還要做到界面友好。因此,要設(shè)計(jì)一個(gè)成功的系統(tǒng),首先要把功能模塊設(shè)計(jì)好,根據(jù)對(duì)網(wǎng)上購物系統(tǒng)的了解和分析,注冊(cè)、登錄、商品查詢、購物車、商品結(jié)算等幾個(gè)模塊是網(wǎng)上購物系統(tǒng)的核心部分[9]。系統(tǒng)功能模塊如圖4-1所示:購物平臺(tái)購物平臺(tái)系統(tǒng)設(shè)置管理銷售信息管理商品信息管理訂單信息管理用戶信息管理帳號(hào)信息設(shè)置管理密碼信息設(shè)置管理用戶信息添加用戶信息刪除用戶信息修改管理商品信息管理商品信息提交訂單薦人添加訂單薦人修改訂單薦人刪除銷售信息添加銷售信息修改銷售信息刪除圖4-1系統(tǒng)功能模塊圖數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫實(shí)體E-R圖如圖4-2所示:查詢產(chǎn)品信息查詢產(chǎn)品信息屬于屬于查詢管理用戶分類信息管理員購物平臺(tái)管理管理管理nnnn11n111圖4-2系統(tǒng)實(shí)體E-R圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)比較清晰,依據(jù)購物平臺(tái)的功能要求,主要設(shè)計(jì)出數(shù)據(jù)庫的表如下:admin管理員信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)namevarchar50管理員IDpasswordvarchar50管理員密碼addtimevarchar50時(shí)間Fenlei分類信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Titlevarchar50標(biāo)題Sjvarchar50時(shí)間Member會(huì)員信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Usernamevarchar50帳號(hào)Realnamevarchar50姓名Sexvarchar50性別Agevarchar50年齡Addressvarchar50地址Emailvarchar50郵箱Regtimevarchar50時(shí)間Ifusevarchar50使用Gys供應(yīng)商信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Mcvarchar50名稱Bzvarchar50備注Lb購物信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Sidvarchar50名稱Slvarchar50數(shù)量Membervarchar50會(huì)員Ztvarchar50狀態(tài)Tjsjvarchar50提交時(shí)間Xzvarchar50備用字段Sale銷售信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Titlevarchar50名稱urlvarchar50路徑Dzvarchar50價(jià)格Ybvarchar50積分Dhvarchar50品牌Jdvarchar50分類Contentvarchar50介紹Addtimevarchar50時(shí)間Djvarchar50點(diǎn)擊Xsslvarchar50銷售Sh訂單信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Ddhvarchar50訂單號(hào)Sjvarchar50時(shí)間Ddvarchar50地點(diǎn)Lxrvarchar50聯(lián)系人Lxfsvarchar50電話Membervarchar50會(huì)員Tjsjvarchar50提交時(shí)間Ztvarchar50狀態(tài)Xw新聞信息表列名數(shù)據(jù)類型長度說明idint4編號(hào)Titlevarchar50標(biāo)題Contentvarchar50內(nèi)容Sjvarchar50時(shí)間系統(tǒng)實(shí)現(xiàn)環(huán)境配置Myeclise的安裝和配置,myecise的安裝第一步就是要下載一個(gè)軟件,現(xiàn)在網(wǎng)上有很多免費(fèi)的和綠色的版本,我建議到myeclise的官方中文版去下載,地址是,下載完安裝包以后,解壓,大概在一個(gè)G多點(diǎn),然后進(jìn)行安裝,安裝的時(shí)候,需要注意的地方,就是安裝的路徑,以及workspace的位置,workspace是以后源文件放的位置,以后所有的運(yùn)行文件,都存放在這個(gè)目錄下。集成SSH框架的系統(tǒng),由表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層四層構(gòu)成,非常的省事,那么下面我們就列舉hibernate的配置,供大家參考,其它的兩種配置,書面上都有,這里不再贅述。用戶注冊(cè)管理 前面的環(huán)境配置好以后,那么給程序運(yùn)行起來,如果是第一次登陸,需要先注冊(cè)。不注冊(cè)的話,該購物網(wǎng)站的某些功能是無法正常使用的,例如加入購物車,執(zhí)行該功能需要先注冊(cè)賬號(hào),提交相關(guān)信息,各信息經(jīng)過后臺(tái)檢驗(yàn)合法后保存到對(duì)應(yīng)的數(shù)據(jù)庫中,然后提示注冊(cè)成功。之后需要用戶重新登錄即可進(jìn)行有效的購物。用戶信息管理第一次進(jìn)入網(wǎng)站的用戶需要先進(jìn)行會(huì)員注冊(cè),輸入符合要求的信息,然后系統(tǒng)會(huì)將數(shù)據(jù)保存到后臺(tái)。注冊(cè)頁面的運(yùn)行結(jié)果如圖5-1所示:圖5-1系統(tǒng)注冊(cè)界面注冊(cè)以后,系統(tǒng)會(huì)重新跳到登錄頁面。用戶只需輸入剛剛注冊(cè)的用戶名和密碼即可登錄會(huì)員,進(jìn)行正常的購物操作。登陸頁面的運(yùn)行結(jié)果如圖5-2所示:圖5-2系統(tǒng)登陸界面系統(tǒng)在首頁提供了導(dǎo)航菜單,用戶可以點(diǎn)擊相應(yīng)的菜單鏈接跳轉(zhuǎn)到其頁面來完成對(duì)應(yīng)的操作。系統(tǒng)首頁效果如圖5-3所示:圖5-3系統(tǒng)首頁界面經(jīng)常對(duì)密碼進(jìn)行管理和新密碼的設(shè)置有利于系統(tǒng)和自身信息的安全性保障。修改密碼界面效果如圖5-4所示:圖5-4密碼管理模塊界面會(huì)員中心可對(duì)已注冊(cè)的信息進(jìn)行修改,會(huì)員資料修改的運(yùn)行結(jié)果如圖5-5所示:圖5-5會(huì)員資料修改界面購物車管理模塊在用戶登陸成功的情況下,在商品展示的界面找到了自己想要的商品,然后點(diǎn)擊該商品,頁面就會(huì)跳到該商品相對(duì)應(yīng)的詳情頁,用戶點(diǎn)擊訂購即可將商品加入購物車,演示的頁面效果如圖5-6所示。圖5-6購物車頁面訂單管理用戶在購物車頁面對(duì)商品進(jìn)行最后的篩選后,只需將下面的信息填寫完整即可提交訂單,之后該訂單的信息就可以在“已提交的訂單”的頁面中查詢演示的頁面效果如圖5-7所示。圖5-7訂單管理頁面后臺(tái)管理模塊的實(shí)現(xiàn)前面從用戶角度講了注冊(cè),登錄,選擇商品,訂購,生成訂單等一系列操作。那么,接下來我們就要從管理員角度來講,作為管理員我們需要登錄后臺(tái),對(duì)系統(tǒng)進(jìn)行不定期的維護(hù),比如商品的增刪改查,訂單的核對(duì)等等。后臺(tái)的管理功能是網(wǎng)上購物的非常重要的功能。管理員登錄后臺(tái)時(shí),需要進(jìn)行身份驗(yàn)證,即輸入正確的帳號(hào)密碼,之后才能登錄后臺(tái)。這里提醒一下。由于后臺(tái)非常的重要,為了防止被黑,所以,密碼要盡量的設(shè)置的很復(fù)雜。系統(tǒng)管理員登錄界面如圖5-8所示。圖5-8管理員登錄界面進(jìn)入管理界面后,管理的主要功能有促銷資訊管理、供應(yīng)商管理、商品信息管理、客戶信息管理、銷售訂單管理、商品評(píng)價(jià)管理等八大模塊。促銷資訊管理促銷咨詢管理操作如圖5-9,5-10,5-11 圖5-9促銷資訊發(fā)布界面圖5-10促銷資訊管理界面圖5-11促銷資訊前臺(tái)界面供應(yīng)商管理供應(yīng)商的登記和管理界面如下:圖5-12供應(yīng)商登記頁面圖5-13供應(yīng)商管理頁面商品信息管理圖5-14商品類別管理頁面圖5-14商品信息管理界面圖5-15商品添加界面圖5-16商品查詢界面在商品管理模塊中,管理員可以添加新商品,也可以對(duì)已有的商品信息進(jìn)行修改,或者進(jìn)行增刪改查的操作??蛻粜畔⒐芾韴D5-17客戶信息界面這個(gè)模塊中,我們可以看到客戶的登錄以及使用的相關(guān)信息,并且可以對(duì)其進(jìn)行刪除操作。銷售訂單管理圖5-18銷售訂單管理界面圖5-19已發(fā)貨訂單管理界面庫存查詢統(tǒng)計(jì) 圖5-20庫存查詢界面銷售信息統(tǒng)計(jì)圖5-21銷售信息查詢界面評(píng)論信息管理圖5-22評(píng)論信息管理界面程序測試與評(píng)價(jià)程序調(diào)試每當(dāng)一個(gè)系統(tǒng)或者項(xiàng)目做完以后,我們都需要進(jìn)行一定的測試,為了確保該系統(tǒng)的功能完善且運(yùn)行良好,不會(huì)出現(xiàn)一些常見的錯(cuò)誤,減少返工所帶來的的巨大成本的消耗。同時(shí),作為一個(gè)理工科專業(yè)的學(xué)生,天生就該保持一種嚴(yán)謹(jǐn)?shù)膽B(tài)度。測試的目的測試的重要性及目的(1)測試的重要性第一,及時(shí)發(fā)現(xiàn)并改正錯(cuò)誤。第二,做好后期的軟件維護(hù)。但當(dāng)我們實(shí)際操作起來的時(shí)候,我們又會(huì)發(fā)現(xiàn),測試并非我們想象中的那么簡單,同樣令程序員頭禿。主要包括:測試人員會(huì)覺得這類工作非常的無聊且枯燥。測試出了問題就是對(duì)開發(fā)者的否定,這樣引起同事關(guān)系走向惡化。測試工作不足以引起我們的興趣和愛好;測試工作需要是細(xì)致而艱苦的進(jìn)行;測試實(shí)例(1)用戶登錄測試用戶登錄信息測試過程如表6-1所示:表6-1用戶登錄測試表測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果用戶登錄填寫用戶名密碼,點(diǎn)擊首頁【登錄】按鈕用戶名:1密碼:a登錄失敗提示錯(cuò)誤信息用戶名:liu密碼:123456登錄成功登錄成功(2)信息發(fā)布測試信息發(fā)布測試過程如表6-2所示:表6-2信息發(fā)布測試表測試項(xiàng)目操作流程測試用例預(yù)測結(jié)果測試結(jié)果信息發(fā)布管理員登陸后點(diǎn)擊首頁【信息】按鈕,發(fā)布信息空發(fā)布失敗,彈出提示按鈕發(fā)布失敗,提示請(qǐng)?zhí)顚憙?nèi)容物流有可能延遲發(fā)表成功發(fā)表成功(3)后臺(tái)管理登錄測試后臺(tái)管理登錄測試過程如表6-3所示:測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果后臺(tái)管理登錄點(diǎn)擊首頁填寫用戶名密碼,點(diǎn)擊首頁【登錄】按鈕用戶名:liu密碼:123456登錄失敗提示錯(cuò)誤信息用戶名:a密碼:a登錄成功登錄成功表6-3后臺(tái)管理登錄測試系統(tǒng)的特點(diǎn)和優(yōu)點(diǎn)系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本系統(tǒng)最大的特色在于其內(nèi)容是專注于女性化妝品的一個(gè)網(wǎng)站。(2)本系統(tǒng)只需要安裝一個(gè)支持JSP和JDK就可以直接在獨(dú)立的服務(wù)器上運(yùn)行。(3)系統(tǒng)后臺(tái)管理信息內(nèi)容全面,便于數(shù)據(jù)維護(hù)。(4)使用方便,操作簡單。改進(jìn)方案每個(gè)項(xiàng)目都不能說沒有問題,購物平臺(tái)系統(tǒng)雖然基本滿足了一般的基本功能,能夠?qū)崿F(xiàn)簡單的產(chǎn)品信息管理和查詢等功能。但大家都知道一個(gè)成熟的系統(tǒng),是需要經(jīng)歷長時(shí)間的檢驗(yàn)和積累的,所以,本系統(tǒng)難免還存在很多不足方面,主要體現(xiàn)在以下幾個(gè)方面:(1)UI不夠美觀和成熟,由于沒有專業(yè)的美工提供技術(shù)支持,沒有進(jìn)行專業(yè)的ps設(shè)計(jì),系統(tǒng)的主要表現(xiàn)方式還是以表格+文字的方式,顏色比較單調(diào),一些界面不夠美觀,對(duì)整個(gè)系統(tǒng)美感造成了不小的影響。(2)后臺(tái)的管理功能不夠完善,由于多方面的原因,人力和時(shí)間缺乏,設(shè)計(jì)開發(fā)本系統(tǒng)后臺(tái)方面管理的功能不是特別完善。里面的管理員權(quán)限的設(shè)置,以及管理員用戶信息的更改,欄目功能的更改,后臺(tái)模板管理功能,附件大小設(shè)置功能,圖片預(yù)覽功能,產(chǎn)品的多圖展示,以及放大效果功能,訪客統(tǒng)計(jì),促銷活動(dòng),打折商品,支付接口,物流信息,在線客服等等功能,都沒有很好體現(xiàn)??偨Y(jié)到此為止,我的網(wǎng)上購物系統(tǒng)的雛形已經(jīng)出來了,雖然各項(xiàng)功能還沒有完善,但是做到現(xiàn)在這樣每一步我們都付出了自己很多的心血。在實(shí)現(xiàn)這個(gè)系統(tǒng)的過程中,我發(fā)現(xiàn)了自己的不足,以往我對(duì)代碼僅僅停留在會(huì)讀,以及一些粗淺的理解上,一旦要自己獨(dú)立完成一個(gè)購物網(wǎng)站系統(tǒng)的設(shè)計(jì),就會(huì)無從下手,對(duì)bug的出現(xiàn)也缺少解決能
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)路燈購銷協(xié)議:2024年版詳規(guī)版A版
- 個(gè)人二手房買賣合同二零二四年版
- 2025年度農(nóng)業(yè)機(jī)械設(shè)備產(chǎn)品區(qū)域總代銷及維修服務(wù)協(xié)議4篇
- 2025年工業(yè)廠房租賃與智能化升級(jí)改造合同4篇
- 上海房屋買賣合同范本.(2024版)
- 2024年04月廣東中信銀行信用卡中心社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 2025年度廠房裝修工程進(jìn)度與資金支付合同4篇
- 2024年04月上海浦發(fā)銀行風(fēng)險(xiǎn)管理部社會(huì)招考(416)筆試歷年參考題庫附帶答案詳解
- 2024版廣西體育館大院
- 2025年度城市垃圾分類與回收利用項(xiàng)目合同3篇
- 2023年上海英語高考卷及答案完整版
- 西北農(nóng)林科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 金紅葉紙業(yè)簡介-2 -紙品及產(chǎn)品知識(shí)
- 《連鎖經(jīng)營管理》課程教學(xué)大綱
- 《畢淑敏文集》電子書
- 頸椎JOA評(píng)分 表格
- 員工崗位能力評(píng)價(jià)標(biāo)準(zhǔn)
- 定量分析方法-課件
- 朱曦編著設(shè)計(jì)形態(tài)知識(shí)點(diǎn)
- 110kV變電站工程預(yù)算1
- 某系統(tǒng)安全安全保護(hù)設(shè)施設(shè)計(jì)實(shí)施方案
評(píng)論
0/150
提交評(píng)論