




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文+源程序+答辯PPT)的同學(xué)聯(lián)系799523222PAGEPAGE24論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文+源程序+答辯PPT)的同學(xué)聯(lián)系799523222畢業(yè)設(shè)計(jì)(論文)基于jsp(java)在線購物網(wǎng)站的設(shè)計(jì)和開發(fā)摘要B2C模式是我國最早產(chǎn)生的電子商務(wù)模式,以8848網(wǎng)上商城正式運(yùn)營為標(biāo)志。由于這種模式節(jié)省了客戶和企業(yè)的時(shí)間和空間,大大提高了交易效率,特別對于工作忙碌的上班族,這種模式可以為其節(jié)省寶貴的時(shí)間。但是在網(wǎng)上出售的商品特征也非常明顯,僅僅局限于一些特殊商品,例如圖書、音像制品、數(shù)碼類產(chǎn)品、鮮花、玩具等等。這些商品對購買者視、聽、觸、嗅等感覺體驗(yàn)要求較低,像服裝、音響設(shè)備、香水需要消費(fèi)者特定感官體驗(yàn)的商品不適宜在網(wǎng)上銷售,當(dāng)然,也不排除少數(shù)消費(fèi)者就認(rèn)定某一品牌某一型號(hào)而不需要現(xiàn)場體驗(yàn)就決定購買,但這樣的消費(fèi)者很少,尤其在我國產(chǎn)品質(zhì)量管理體系并不完善,人們更愿意相信自己的體驗(yàn)感覺來決定是否購買。所以,到目前為止,B2C市場上成功的企業(yè)如當(dāng)當(dāng)、卓越,都是賣一些特殊商品的。本文通過對電子商務(wù)網(wǎng)站首頁的建設(shè)以實(shí)現(xiàn)購物網(wǎng)站功能。通過對本系統(tǒng)的研究,對MySQL數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、JSP設(shè)計(jì)平臺(tái),進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對網(wǎng)上購物系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。關(guān)鍵詞:B2C電子商務(wù)商品銷售網(wǎng)上購物
TitleOnlineshoppingwebsiteplatformconstructionB2CAbstractB2Cmodelisthefirstgenerationofe-businessmodelstooperate8848markedtheofficialonlinestore.Becauseofthismodeofsavingconsumersandbusinessestimeandspace,greatlyimprovingtheefficiencyofthetransaction,especiallyforbusyofficeworkers,thismodelcansavetheirvaluabletime.Butthecharacteristicsofthemerchandiseforsaleonlineisalsoveryclearthatonlylimitedtosomespecificcommoditiessuchasbooks,audioandvideoproducts,digitalproducts,flowers,toysandmore.Thesegoodstothebuyertosee,hear,touch,smellandothersensoryexperience,lessdemanding,suchasclothing,stereoequipment,perfumeneedsofconsumersofgoodssuitableforaspecificsensoryexperienceinonlinesales,ofcourse,doesnotruleoutasmallnumberofconsumersidentifiedamodelwithouttheneedforabrand-siteexperiencetodecidetobuy,butthatconsumersrarely,especiallyinourproductsqualitymanagementsystemisnotperfect,peoplearemorewillingtobelievethattheirexperiencefeelingstodecidewhethertobuy.Sofar,B2Cmarket,successfulcompaniessuchasDangdang,excellence,aresellingsomespecialcommodities.Basedontheconstructionofe-commercesitestoachievehomeshoppingsitefunctionality.ThroughthesystematicstudyoftheMySQLdatabasemanagementsystem,SQLlanguageprinciple,JSPdesignplatformforamorein-depthstudyandapplication,mainlytocompletetheonlineshoppingsystemrequirementsanalysis,functionmodule,databasemodeling,andthusdesignedthedatabasestructureandandapplication.KeywordsB2CE-commerceCommoditiesSalesOnlineshopping
目次1緒論 11.1設(shè)計(jì)背景 11.2設(shè)計(jì)目標(biāo) 12開發(fā)環(huán)境 22.1B/S模式的特點(diǎn) 22.2JSP技術(shù)簡介 22.3Tomcat簡介 32.4MyEclipse簡介 42.5MySQL簡介 53需求分析與可行性研究 63.1需求分析 63.1.1客戶端功能 63.1.2后臺(tái)管理功能 63.2可行性研究 64系統(tǒng)設(shè)計(jì) 84.1功能實(shí)現(xiàn) 84.2系統(tǒng)功能結(jié)構(gòu)圖 84.3用戶注冊流程圖 94.4
用戶登錄 94.5購物車 104.6訂單流程 105數(shù)據(jù)庫設(shè)計(jì) 115.1數(shù)據(jù)庫分析 115.2項(xiàng)目的E-R圖 115.2.1用戶的E-R圖 115.2.2管理員的E-R圖 115.2.3商品的E-R圖 125.2.4訂單的E-R圖 125.3數(shù)據(jù)庫表的設(shè)計(jì) 125.3.1個(gè)人信息表 135.3.2管理員基本信息表 135.3.3商品基本信息表 135.3.4訂單信息基本表 135.3.5訂單明細(xì)表 136詳細(xì)設(shè)計(jì) 146.1前臺(tái)開發(fā) 146.2主界面的設(shè)計(jì)與實(shí)現(xiàn) 146.3前臺(tái)系統(tǒng)功能模塊的實(shí)現(xiàn) 156.3.1用戶注冊模塊的實(shí)現(xiàn) 156.3.2用戶登錄模塊的實(shí)現(xiàn) 156.3.3用戶注銷模塊的實(shí)現(xiàn) 166.3.4購物車模塊的實(shí)現(xiàn) 166.3.5商品分類瀏覽的實(shí)現(xiàn) 176.3.6訂單模塊的實(shí)現(xiàn) 186.4后臺(tái)功能模塊的實(shí)現(xiàn) 206.4.1管理員管理 206.4.2商品的管理 216.4.3訂單管理 22總結(jié) 24致謝 25參考文獻(xiàn) 261緒論B2C即企業(yè)通過互聯(lián)網(wǎng)為消費(fèi)者提供一個(gè)新型的購物環(huán)境——網(wǎng)上商店,消費(fèi)者通過網(wǎng)絡(luò)在網(wǎng)上購物、在網(wǎng)上支付。1.1設(shè)計(jì)背景隨著科技進(jìn)步,社會(huì)發(fā)展,我們正以飛快的速度步入信息社會(huì)。在這知識(shí)爆炸、凡事都講究效率的時(shí)代,傳統(tǒng)生活方式也正在發(fā)生著巨大的變革。同時(shí)經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。在我們的周圍,大量的產(chǎn)品供應(yīng)廠商、超市、連鎖店、商場因?yàn)槠浣?jīng)營機(jī)制和經(jīng)營方式的高效化,作為日常生活組成的重要部分之一,購物方式的變革也是勢在必行。而互聯(lián)網(wǎng)的日益完善,使得這種改變更加易于實(shí)現(xiàn)。網(wǎng)絡(luò)及其安全性的完善,催生出一種新的購物方式,即虛擬購物方式。這種虛擬的“購物廣場”的形式,摒棄了傳統(tǒng)商城中很多的局限性,如場地成本、雇員成本等,因此一出現(xiàn)就以迅猛的態(tài)勢發(fā)展開來。作為這種虛擬購物方式的載體的購物網(wǎng)站,其形式也日益豐富多彩,功能也越來越多且人性化。但是這種變化往往跟不上顧客日益增長的新的要求。如何吸引新的顧客,鞏固已有顧客群體,如何創(chuàng)新,在已有模式上進(jìn)行改進(jìn),成為網(wǎng)站設(shè)計(jì)中的一個(gè)重要部分。近幾年,隨著網(wǎng)絡(luò)文化的多元化發(fā)展,人們對于網(wǎng)絡(luò)的思維發(fā)散程度之高,對網(wǎng)絡(luò)依賴之緊密,使得網(wǎng)絡(luò)的一個(gè)微小的動(dòng)蕩都會(huì)給人們的生活帶來巨大的影響。因此,對加強(qiáng)網(wǎng)絡(luò)安全的呼聲也從未消失過。這種安全在購物網(wǎng)站中的體現(xiàn),就是要求網(wǎng)站服務(wù)器能夠很好的保護(hù)注冊用戶的信息的安全。一個(gè)容易將用戶私人信息流失的網(wǎng)站,即使再怎么功能強(qiáng)大,也會(huì)令顧客望而卻步。1.2設(shè)計(jì)目標(biāo)當(dāng)前已經(jīng)有很多相當(dāng)完善的網(wǎng)站,然而這些網(wǎng)站都會(huì)或多或少給人缺乏新意的感覺。一方面是由于顧客們的要求高了,另一方面也是設(shè)計(jì)人員的功能架構(gòu)略顯單一。另外,現(xiàn)在那些主要購物網(wǎng)已經(jīng)相當(dāng)健全,我設(shè)計(jì)的購物網(wǎng)站不求能夠突破,希望能夠在學(xué)習(xí)他們的過程中,給出自己構(gòu)思的實(shí)現(xiàn)。能在設(shè)計(jì)將所學(xué)程序設(shè)計(jì)語言靈活運(yùn)用到具體工程中,并且根據(jù)現(xiàn)實(shí)所需,學(xué)習(xí)新的程序設(shè)計(jì)語言,提高自己的學(xué)習(xí)能力。2開發(fā)環(huán)境2.1B/S模式的特點(diǎn)B/S(瀏覽器/服務(wù)器)是由瀏覽器、Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器組成的多層結(jié)構(gòu)體系。B/S模式具有以下特點(diǎn):(1)用戶界面簡單易用。用戶使用單一的瀏覽器軟件,通過鼠標(biāo)即可訪問文本、圖像、聲音、電影及數(shù)據(jù)庫等信息,特別適合非計(jì)算機(jī)人員使用。(2)易于維護(hù)與升級。由于客戶端無需專用的軟件,所以,系統(tǒng)的維護(hù)和升級工作簡單。(3)具有良好的開放性。瀏覽器/服務(wù)器結(jié)構(gòu)采用標(biāo)準(zhǔn)的TCP/IP、HTTP協(xié)議,能夠與遵循這些標(biāo)準(zhǔn)協(xié)議的信息系統(tǒng)及其網(wǎng)絡(luò)很好的結(jié)合,具有良好的開放性,保護(hù)了用戶的投資。(4)信息共享度高。HTML是數(shù)據(jù)格式的一種開放標(biāo)準(zhǔn),目前信息系統(tǒng)中大多數(shù)流行的軟件均支持HTML。(5)擴(kuò)展性好。TCP/IP、HTTP的標(biāo)準(zhǔn)性使得瀏覽器/服務(wù)器結(jié)構(gòu)可直接接入Internet,具有良好的擴(kuò)展性。(6)網(wǎng)絡(luò)適應(yīng)性強(qiáng)。無論是PSTN、DDN、幀中繼、X.25、ISDN、還是CATV、ADSL,瀏覽器/服務(wù)器結(jié)構(gòu)均能適應(yīng)。(7)安全性好。防火墻技術(shù)保證了瀏覽器/服務(wù)器結(jié)構(gòu)的安全性。2.2JSP技術(shù)簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。2.3Tomcat簡介Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。當(dāng)配置正確時(shí),Apache為HTML頁面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。2.4MyEclipse簡介MyEclipse企業(yè)級工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:(1)J2EE模型(2)WEB開發(fā)工具(3)EJB開發(fā)工具(4)應(yīng)用程序服務(wù)器的連接器(5)J2EE項(xiàng)目部署服務(wù)(6)數(shù)據(jù)庫服務(wù)(7)MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò)。Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(JavaDevelopmentTools,JDT)。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件VisualAgeforJava的下一代IDE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(EclipseFoundation)管理。2003年,Eclipse3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號(hào)為Ganymede的3.4版。Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT和PDE。目前由IBM牽頭,圍繞著Eclipse項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項(xiàng)目中,其中包括Borland、RationalSoftware、RedHat及Sybase等。Eclipse是一個(gè)開發(fā)源碼項(xiàng)目,它其實(shí)是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱Eclipse將來能成為可進(jìn)行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。2.5MySQL簡介MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。SQL是一種標(biāo)準(zhǔn)化的語言,它使得存儲(chǔ)、更新和存取信息更容易。例如,你能用SQL語言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí)MySQL也足夠快和靈活以允許你存儲(chǔ)記錄文件和圖像。MySQL主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫的廠家在一個(gè)數(shù)量級上的大型數(shù)據(jù)庫,但速度更快,MySQL就開發(fā)出來。
3需求分析與可行性研究3.1需求分析一個(gè)網(wǎng)絡(luò)購物系統(tǒng),首先我們要保證客戶能夠很方便進(jìn)行商品選擇,系統(tǒng)應(yīng)該具有分類選擇商品功能,系統(tǒng)應(yīng)該實(shí)現(xiàn)“購物車”的功能,用戶可以把選中的商品放入“購物車”中,在選購?fù)戤吅笤僖黄鸾Y(jié)帳。在系統(tǒng)的后臺(tái),管理員能夠管理商品,商品分類,以及客戶購買訂單。因此分析,本系統(tǒng)主要由前臺(tái)和后臺(tái)兩部分組成,前臺(tái)為客戶端,顧客可以在此處購買商品,后臺(tái)為商品管理端,實(shí)現(xiàn)對商品和訂單的管理。3.1.1客戶端功能(1)用戶的注冊(2)用戶資料的修改(3)用戶登陸(4)商品的購買(5)商品的搜索(6)商品的分頁查看(7)商品的分類搜索(8)購物車中商品的刪除與商品數(shù)量的修改(9)訂單提交以及收貨人信息的修改3.1.2后臺(tái)管理功能(1)管理員登陸及管理員個(gè)人信息查詢(2)商品的管理,包括商品的增、刪、改、查;(3)訂單管理,包括訂單的發(fā)貨及刪除;(4)顧客的登陸及注冊信息3.2可行性研究硬件、軟件上的可行性:目前市場上的計(jì)算機(jī)軟硬件資源都可以滿足系統(tǒng)開發(fā)的要求。其中運(yùn)用的主要軟件有MyEclipse、Tomcat服務(wù)器等,數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫。JSP技術(shù):該技術(shù)目前已經(jīng)十分成熟,功能強(qiáng)大,擴(kuò)展性好。JSP在網(wǎng)站開發(fā)上是個(gè)非常理想的技術(shù)工具。維護(hù)操作:工作方便,后臺(tái)操作方便明了,操作人員可以在短時(shí)間內(nèi)完全掌握維護(hù)技術(shù)。此外,網(wǎng)絡(luò)商城將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實(shí)物流,可以大量減少人力、物力,降低了成本;另一方面突破了時(shí)間和空間的限制,使得交易活動(dòng)可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,從而大大提高了效率網(wǎng)絡(luò)商城所具有的開放性和全球性的特點(diǎn),為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會(huì)。網(wǎng)絡(luò)商城使企業(yè)可以以相近的成本進(jìn)入全球電子化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣的信息資源,提高了中小企業(yè)的競爭能力。網(wǎng)絡(luò)商城重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可能,從而在一定程度上改變了整個(gè)社會(huì)經(jīng)濟(jì)運(yùn)行的方式。網(wǎng)絡(luò)商城一方面破除了時(shí)空的壁壘,另一方面又提供了豐富的信息資源,為各種社會(huì)經(jīng)濟(jì)要素的重新組合提供了更多的可能,這將影響到社會(huì)的經(jīng)濟(jì)布局和結(jié)構(gòu)。
4系統(tǒng)設(shè)計(jì)4.1功能實(shí)現(xiàn)一個(gè)購物網(wǎng)站系統(tǒng)從開發(fā)到完成,需要分析許多問題,遵循許多原則和步驟,以確保系統(tǒng)進(jìn)度的可控性和質(zhì)量的預(yù)估性。本系統(tǒng)創(chuàng)建的是一個(gè)購物平臺(tái)系統(tǒng)(網(wǎng)上商城購物系統(tǒng)),同樣要考慮許多問題。網(wǎng)站主要提供購物服務(wù),具體分成如下幾個(gè)大的板塊:(1)購物車模塊。主要包括將商品添加至購物車,查看購物車,從購物車移除商品以及修改等。(2)訂單模塊該模塊主要為了用戶下訂單、以及核對訂單信息(3)商品的瀏覽實(shí)現(xiàn)商品的分類展示,用戶可以方便的瀏覽商品.(4)用戶管理用戶注冊/登陸,以及用戶資料的修改.(5)用戶注銷用戶注銷、用于重新登陸4.2系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖如圖4.1所示:圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.3用戶注冊流程圖此模塊是添加新的用戶,填寫用戶個(gè)人基本信息,包括姓名、密碼、確認(rèn)密碼、E-mail等。如圖4.2所示:圖4.2用戶注冊流程圖
4.4
用戶登錄如果顧客要使用注冊用戶提供的功能,那么在使用之前必須登錄。用戶只要輸入用戶名、密碼就可以了。若用戶輸入的以上兩項(xiàng)與數(shù)據(jù)庫中保存的相符,則表明用戶登錄成功,可以開放全部前臺(tái)子系統(tǒng);如果不符,則登錄失敗。模塊執(zhí)行流程如圖4-3所示。其中管理員、用戶登錄模塊執(zhí)行流程類似。圖4.3用戶登錄流程圖4.5購物車用戶可以將瀏覽到的滿意的商品加到購物車中,如果覺得有買的必要,就可以下訂單購買了,如果覺得不需要可以再調(diào)整商品購物車流程設(shè)計(jì)如圖4.4所示:圖4.4購物車流程圖4.6訂單流程主要包括訂單的添加與刪除,執(zhí)行。如圖4.5所示:圖4.5訂單流程圖
5數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是系統(tǒng)設(shè)計(jì)的關(guān)鍵,其設(shè)計(jì)的好壞直接決定著系統(tǒng)的好壞。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫可以提高開發(fā)效率,方便維護(hù),并且為以后進(jìn)行功能擴(kuò)展留有余地。數(shù)據(jù)庫設(shè)計(jì)就像在建高樓大廈的地基一樣,如果設(shè)計(jì)不好,在將來的系統(tǒng)維護(hù)、變更、功能、功能擴(kuò)展及后續(xù)開發(fā)中,會(huì)引起比較嚴(yán)重的錯(cuò)誤,甚至推倒重建。5.1數(shù)據(jù)庫分析本系統(tǒng)由Tomcat+MySQL構(gòu)成,由于系統(tǒng)功能比較小,對數(shù)據(jù)庫的要求不是十分嚴(yán)格,故采用適合中小型企業(yè)使用的MySQL作為開發(fā)的后臺(tái)數(shù)據(jù)庫5.2項(xiàng)目的E-R圖5.2.1用戶的E-R圖如下圖5.1所示:圖5.1用戶的E-R圖5.2.2管理員的E-R圖如圖5.2所示:圖5.2管理員的E-R圖5.2.3商品的E-R圖如圖5.3所示:圖5.3商品的E-R圖5.2.4訂單的E-R圖如圖5.4所示:圖5.4訂單的E-R圖5.3數(shù)據(jù)庫表的設(shè)計(jì)本系統(tǒng)共有5張表、分別為用戶基本信息表,管理員基本信息表,商品基本信息表,訂單基本信息表,訂單明細(xì)表如圖5.5所示:圖5.5數(shù)據(jù)庫總表5.3.1個(gè)人信息表:存放用戶信息,并且以此為根據(jù),對用戶(顧客)的各類操作進(jìn)行控制。如圖5.6所示:圖5.6個(gè)人信息表信息5.3.2管理員基本信息表:用于記錄管理員得用戶名,密碼及級別如圖5.7所示:圖5.7管理員信息表信息5.3.3商品基本信息表:主要存放產(chǎn)品的信息。如圖5.8所示:圖5.8商品的信息表信息5.3.4訂單信息基本表:用來記錄用戶所下訂單的基本信息,包括收貨人及訂單的基本信息。如圖5.9所示:圖5.9訂單信息表信息5.3.5訂單明細(xì)表:用來記錄訂單中商品的信息,包括商品的ID和商品的數(shù)量等。如圖5.10所示:圖5.10訂單明細(xì)表信息
6詳細(xì)設(shè)計(jì)6.1前臺(tái)開發(fā)由前面的分析及市場顧客的需求心理,購物網(wǎng)站的前臺(tái)大致可分為如下幾個(gè)方面:用戶首頁,購物車,訂單查詢,用戶注冊及登錄注銷等。網(wǎng)站的首頁設(shè)計(jì)的優(yōu)良與否,對顧客的購買欲望有很大影響。好的首頁,應(yīng)當(dāng)使用戶可以第一時(shí)間了解到本購物網(wǎng)站最能吸引人的商品,并且即使沒有注冊登陸,也可以了解到本網(wǎng)站的特色,以及商品的詳細(xì)信息。此外,作為一個(gè)購物網(wǎng)站,它的購物模塊,在購物模塊中,顧客可以瀏覽商品,如果想購買,可以先加入到購物車中。等采購?fù)戤吅?,可以選擇結(jié)賬,也可以將購物車中的商品取消掉。6.2主界面的設(shè)計(jì)與實(shí)現(xiàn)用戶界面設(shè)計(jì)已成為評價(jià)軟件質(zhì)量的一條重要指標(biāo)。所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,也是控制和選擇信息輸入輸出的主要途徑。用戶界面設(shè)計(jì)應(yīng)堅(jiān)持友好、簡便、實(shí)用、易于操作的原則,盡量避免過于煩瑣和花哨。主界面的畫面如下圖6.2所示:6.1購物商場主界面6.3前臺(tái)系統(tǒng)功能模塊的實(shí)現(xiàn)6.3.1用戶注冊模塊的實(shí)現(xiàn)需要說明的是:只有成為注冊的用戶才可以購物,當(dāng)沒有注冊的用戶點(diǎn)擊購買按鈕或點(diǎn)擊“購物車”超鏈接時(shí),將返回到注冊和登陸界面。如圖6.2所示圖6.2用戶注冊界面當(dāng)用戶輸入正確的用戶名、密碼和郵箱、就會(huì)注冊成功如圖6.3所示圖6.3用戶注冊成功6.3.2用戶登錄模塊的實(shí)現(xiàn)只有在用戶名和密碼正確的情況下才能進(jìn)行以后的購物,實(shí)現(xiàn)銷售自己的商品等功能。如果用戶以瀏覽者的身份進(jìn)入網(wǎng)站,則只能進(jìn)行一般的商品瀏覽和搜索,而不能進(jìn)行選購登錄如圖6.4所示:圖6.4用戶登錄界面6.3.3用戶注銷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利使用許可合同范本
- 外賣承運(yùn)合同范本
- ppp總包合同范本
- 買賣鮑魚合同范本
- 出售工程潔具合同范本
- 人才引進(jìn)股權(quán)激勵(lì)合同范本
- 分期合同與框架合同范本
- ppp合同范本 政府
- 鄉(xiāng)鎮(zhèn)建設(shè)用地合同范本
- 出軌賠償合同范本
- Q∕GDW 12067-2020 高壓電纜及通道防火技術(shù)規(guī)范
- 汽車系統(tǒng)動(dòng)力學(xué)-輪胎動(dòng)力學(xué)
- 《經(jīng)濟(jì)研究方法論》課程教學(xué)大綱
- 10T每天生活污水處理設(shè)計(jì)方案
- 中國民航國內(nèi)航空匯編航路314系列航線
- 山西特色文化簡介(課堂PPT)
- 電飯煲的智能控制系統(tǒng)設(shè)計(jì)
- 一元二次方程100道計(jì)算題練習(xí)(附答案)
- 儲(chǔ)罐玻璃鋼內(nèi)防腐
- 2013-2015北京地鐵部分線路年客流量
- 機(jī)械設(shè)計(jì)說明書
評論
0/150
提交評論