零食商城系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
零食商城系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
零食商城系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
零食商城系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
零食商城系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請聯(lián)系刪除,謝謝!所屬學院計算機科學與工程完成時間:2019-6-12零食商城系統(tǒng)的設(shè)計與實現(xiàn)摘要近年來,隨著我國互聯(lián)網(wǎng)的普及,網(wǎng)上商城的悄然興起,是商業(yè)經(jīng)濟發(fā)展到一定階段的產(chǎn)物,也是順應(yīng)新的消費需求和技術(shù)進步的必然結(jié)果。本文研究了一個網(wǎng)上零食商城系統(tǒng),該系統(tǒng)是一個基于SSM框架,采用B/S基礎(chǔ),使用了Jsp+Sping+SpringMVC+Mybatis等技術(shù),采用MyEclipse作為開發(fā)工具,以MySQL作為數(shù)據(jù)庫工具。本系統(tǒng)分有兩個子系統(tǒng),前臺系統(tǒng)和后臺管理系提交訂單、個人中心等信息;后臺管理系統(tǒng)實現(xiàn)了商城管理的基本功能,包括:用戶信息管理模塊、零食管理模塊、圖片管理模塊、訂單管理模塊、營業(yè)額圖表統(tǒng)計模塊。管理員通過上述功能可以更好的管理網(wǎng)上零食商城。節(jié)省經(jīng)營成本,大大減少了操作人員的工作負擔。關(guān)鍵詞:零食商城系統(tǒng)SSMMySQLJspII摘要.................................................................................................................................................................................................................................................................................................11.1...............................................................................................................11.1.1課題背景................................................................................................................................11.1.2課題目的和意義....................................................................................................................11.2...........................................................................................................................21.2.1國內(nèi)的研究現(xiàn)狀....................................................................................................................21.2.2國外的研究現(xiàn)狀....................................................................................................................3............................................................................................................................52.1J.....................................................................................................................................52.2JAX...............................................................................................................................................52.3MSQL...........................................................................................................................................5Y2.4.......................................................................................................................................52.5JSP..................................................................................................................................................62.6.........................................................................................................................................72.7EUI...........................................................................................................................................82.8...........................................................................................................82.8.1系統(tǒng)開發(fā)平臺........................................................................................................................82.8.2運行環(huán)境................................................................................................................................9..........................................................................................................................103.1.............................................................................................................................103.2.........................................................................................................................143.3.................................................................................................................................143.3.1經(jīng)濟可行性..........................................................................................................................143.3.2技術(shù)可行性..........................................................................................................................14..................................................................................................................................164.1.....................................................................................................................................164.2.....................................................................................................................164.3.....................................................................................................................184.4.................................................................................................................................184.4.1數(shù)據(jù)庫概念設(shè)計..................................................................................................................184.4.2數(shù)據(jù)庫邏輯設(shè)計..................................................................................................................22..................................................................................................................265.1用戶模塊....................................................................................................................................265.1.1首頁......................................................................................................................................265.1.2零食分類..............................................................................................................................275.1.3零食信息..............................................................................................................................275.1.4購物車..................................................................................................................................28III5.1.5用戶注冊..............................................................................................................................285.1.6用戶登錄..............................................................................................................................285.1.7個人中心..............................................................................................................................295.1.8訂單......................................................................................................................................295.2管理員模塊................................................................................................................................305.2.1管理員登錄..........................................................................................................................305.2.2用戶管理............................................................................................................................315.2.3圖片管理..............................................................................................................................325.2.4訂單管理..............................................................................................................................335.2.5零食管理..............................................................................................................................345.2.6營業(yè)額統(tǒng)計..........................................................................................................................35..................................................................................................................................366.1.....................................................................................................................366.2.....................................................................................................................................36............................................................................................................................................38................................................................................................................................................39IV1.1.1課題背景隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)平臺日益穩(wěn)定,越來越多的人喜歡在網(wǎng)上交友購物。網(wǎng)購引領(lǐng)潮流,是消費者的天堂,它給人們帶來了便利,它促使著社會的進步,所以有越來越多的人向著它的發(fā)展方向前進。網(wǎng)絡(luò)購物因其便捷、髙效,年中國網(wǎng)上零售市場交易規(guī)模達5131億元,尤其是而向個人消費的電子商務(wù),其網(wǎng)上零售市場規(guī)模首次突破1000流購物方式,網(wǎng)絡(luò)購物平臺也隨之迎來了春天。零食從其外部特征來看,品種繁多,全國各地的特色各不相同,實體零食店無法有足夠大的店而來展示所有品種,也不能滿足異地“吃貨”們的要求,網(wǎng)零食店也在互聯(lián)網(wǎng)上紛紛出現(xiàn)。就網(wǎng)上零食店而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,銷售的理念也很簡單,就是消費者可以自己尋找自己喜愛的零食。對于消費者來說,網(wǎng)上零食店近在咫尺,零食,形成店鋪和用戶雙贏的局面。這個網(wǎng)上零食店的前臺操作模塊就是利用JSP技術(shù)實現(xiàn)對整個網(wǎng)上零食店進行管理。此平臺客戶操作模塊簡單操作,只需要點擊注冊便可下單購買。1.1.2課題目的和意義本課題的目的是使用Jsp+SSM+MySql需的食品,形成商店和用戶雙贏的局面。1零食商城系統(tǒng)完全基于JSP+SSM+MySql做到系統(tǒng)的穩(wěn)定性、可重用性和可擴充性。本系統(tǒng)完成后有幾下幾點意義:第一,用戶可以足不出戶的逛街,訂貨不受時間的限制。中,人人會常常說貨比三家,但在網(wǎng)上,可以慢慢的挑選,也可以買到當?shù)貨]有的商品!第三,網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫:第四,從訂貨、買貨到貨物上門無需親臨現(xiàn)場,既省時又省力:特別是大熱天,在家里就可以購物,快遞還送貨上門多舒服。在實體店購物就要累的很。第五,由于網(wǎng)上商品省去租店面、召雇員、儲存、保管等一系列費用,總的多。效果的理想模式。1.2.1國內(nèi)的研究現(xiàn)狀伴隨著Internet的蓬勃發(fā)展,網(wǎng)上購買食品作為電子商務(wù)的一種形式正以息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更多的便利。CNNIC的統(tǒng)計結(jié)果,截止2004年1月中國有互聯(lián)網(wǎng)用戶795040.7%以上的網(wǎng)民在過去3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,中國的網(wǎng)民數(shù)量已經(jīng)突破5億。中國計一個具有電子商務(wù)功能的零食商城系統(tǒng)具有非常好的開發(fā)與應(yīng)用前景。2遞公司送貨上門。國內(nèi)的網(wǎng)上購物,一般付款方式是款到發(fā)貨(直接銀行轉(zhuǎn)帳,貨到付款等。對面沖突、降低了商戶的經(jīng)營成本,等等,充分體現(xiàn)了網(wǎng)上購物的方便快捷、低成本的特點。目前網(wǎng)上購物的種類越來越多,從C2C淘寶網(wǎng)、有啊、騰訊拍拍、當當網(wǎng)等個人對個人到B2C華強商城、淘寶商城,億匯網(wǎng),京東商城等對個人,在到現(xiàn)在的S2C2時間一般都是3到5天,甚至更長。而S2C同城購物如南昌95購物,因為同在一個城市,所以當天就能到達,最快3小時就能送到。網(wǎng)上購物的途徑有B2B目前國內(nèi)購物比較多的B2B網(wǎng)站有阿里巴巴,中國巨蛋網(wǎng)、卓購商城、ID格調(diào)家居家飾網(wǎng)等,M2C團購網(wǎng)站有58同城、拉手網(wǎng)、美團網(wǎng)、24券等,垂直類商城有凡客誠品、瑪莎瑪索。S2C(ShoptoCustomerin95百貨商冊一個賬號,然后選購自己需要的商品,按照提示的操作流程操作即可。1.2.2國外的研究現(xiàn)狀眾所周知,美國是世界最早發(fā)展電子商務(wù)的國家,同時也是電子商務(wù)發(fā)展最為成熟的國家,一直引領(lǐng)全球電子商務(wù)的發(fā)展,是全球電子商務(wù)成熟發(fā)達地區(qū)。占份額并不理想,是全球電子商務(wù)的持續(xù)發(fā)展地區(qū)。以歐美國家為例,可以說電子商務(wù)業(yè)務(wù)開展的如火如荼。在法、德等歐洲國家,電子商務(wù)所產(chǎn)生的營業(yè)額已占商務(wù)總額的1/4,在美國則已高達1/3以上,而歐美國家電子商務(wù)的開展也不過才十幾年的時間。在美國,美國在線(AOL)、19952000年創(chuàng)造了7.8億美元,IBM、亞馬遜書城、戴爾電腦、沃爾瑪超市等電子商務(wù)公司在各自的領(lǐng)域更是取得了令人不可思議的巨額利潤。歐美國家的物流配送體系相當完善,正規(guī),其是近年來大型第三方物流公司3配送網(wǎng)絡(luò)。即使在電子商務(wù)業(yè)務(wù)還未廣泛開展的十多年前,只要客戶打電話通知要貨,幾乎都可以享受免費的送貨家政服務(wù)。美國聯(lián)邦快遞,UPS(聯(lián)邦包裹快遞)等是活動中最重要最復雜的環(huán)節(jié)。世界各地的購物者都喜歡亞馬遜,這一事實從根本上改變了人們的購物行少使用其它網(wǎng)購平臺了。德國:亞馬遜在德非常流行,10有9個德國人都用亞達56%,因此得出結(jié)論:加拿大本土的線上零售不夠發(fā)達,加拿大消費者酷愛亞馬遜,實體店購物更少了。英國:90%的購物者習慣性使用亞馬遜購物,英國人對線上購物的日益依賴。最后,比起PC和平板電腦,世界各地的消費者越來越偏向使用智能手機購物。英國:便捷的電子支付讓更多英國網(wǎng)購者拋棄PC和平板,改用手機支付。美國:美國網(wǎng)購者對手機比以往更依賴,除了購物,還用于比價查貨。當前1/3的美國網(wǎng)購交易通過手機完成,大大高于往年,未來還將繼續(xù)上升。4本章主要對零食商城系統(tǒng)所涉及的相關(guān)技術(shù)進行了介紹。2.1JavaScript是一種基于對象和事件驅(qū)動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的BrendanEich設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。Javascript語言與Java語言在語法上比較相似,但隨著對Javascript的深入了解后你會發(fā)現(xiàn),它們說到底是兩種語言。2.2AjaxJavaScriptandJavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。Ajax技術(shù)可以提供高度交互的Web應(yīng)用,給予用戶更豐富的頁面瀏覽體驗,Ajax功能的實現(xiàn)主要依靠XMLHttpRequest對象及其屬性和方法、發(fā)送請求和處理響應(yīng)。MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。自從Oracle公司收購了MySQL后不久,就發(fā)行了MySQL的企業(yè)版(不再免SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis兩個開源框架整合而成(SpringMVC是Springweb項目的框架。(1)Sping5Spring是一個開源框架,是于2003年興起的一個輕量級的Java開發(fā)框架由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。但是,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。(2)SpringMVCSpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面。pringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。SpringMVCServlet即DispatcherServlet承擔中介或是前臺這樣的職責,將用戶請求通過HandlerMapping去匹配Controller,Controller就是具體對應(yīng)請求所執(zhí)行的操作。SpringMVC相當于SSH框架中struts。MyBatis是一個基于Java的持久層框架,mybatis是對jdbc的封裝,它讓的操作都是圍繞一個sqlSessionFactory實例展開的。mybatis通過配置文件關(guān)聯(lián)到各實體類的Mapper文件,Mapper文件中配置了每個類對數(shù)據(jù)庫所需進行的sql過sqlSessionFactory拿到一個sqlSession,再執(zhí)行sql命令??刂破鳎刂破髟僬{(diào)用視圖展現(xiàn)數(shù)據(jù)。JSP本是一個簡化的Servlet設(shè)計,它是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發(fā)的WebLinux他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和6圖jQueryEasyUI是一組基于jQuery的UI插件集合體,而jQueryEasyUI的目標就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI不需要編寫復雜的javascript,也不需要對css樣式有深入的了解,開發(fā)者需要了解的只有一些簡單的html標簽。2.8.1系統(tǒng)開發(fā)平臺(1)MyEclipseMyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過結(jié)構(gòu)上的這種模塊化,可以讓我們在不影是EclipseJavaEE以前版本需先安裝以后版本安裝時不需安裝Eclipse??傊?,MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。(2)Tomcat服務(wù)器Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務(wù)器,可利用它響應(yīng)對HTMLTomcat部分是Apache立運行的,所以當你運行Tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。Tomcat服務(wù)器是一個免費的開放源代碼的Web應(yīng)用服務(wù)器,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn)。因為Tomcat技術(shù)先進、性8能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat的環(huán)境主要有以下幾方面技術(shù)優(yōu)勢:1)Tomcat中的應(yīng)用程序是一個WAR(WebArchive)文件。WAR是Sun提出的一種Web應(yīng)用程序格式,與JAR類似,也是許多文件的一個壓縮包。2)在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。不僅僅是一個ServletWeb服務(wù)器的功能:處理html頁面。4)Tomcat也可以與其它一些軟件集成起來實現(xiàn)更多的功能。2.8.2運行環(huán)境操作系統(tǒng):WindowsXP以上版本。服務(wù)器軟件:Tomcat7.0以上版本。瀏覽器:IE、FireFox、GoogleChrome。9的步驟”。軟件工程包括了需求、設(shè)計、編碼實現(xiàn)、測試等內(nèi)容,需求分析作1為軟件工程中的第一步,其作用是分析使用者的各種要解決的問題進行詳細分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,在軟件工程當中的“需求分析”就是確定要計算機“做什么”,達到什么樣的效果。統(tǒng)的功能需求。該零食商城系統(tǒng)是一個典型的B/S息、用戶查詢商城零食、用戶注冊成為商城會員、用戶添加零食到購物車、用戶用戶信息和管理員管理系統(tǒng)配置信息。構(gòu)建用例模型的第一步是確定模型中的使用者有哪些,確定使用者的原則有:誰是系統(tǒng)的維護者、誰是系統(tǒng)的參與者等。一般維護者處于系統(tǒng)內(nèi)部,對系統(tǒng)有絕對的控制權(quán);而參與者一般都位于系統(tǒng)的外部,處于系統(tǒng)的控制之外。經(jīng)過對零食商城系統(tǒng)的分析,可以確定本系統(tǒng)用例模型有三種,分別是商城游客、商城注冊會員和商城管理員。下面分別對這三個角色的功能進行描述:1)商城游客商城游客是未注

溫馨提示

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

評論

0/150

提交評論