jsp購物網(wǎng)站 ssh html論文_第1頁
jsp購物網(wǎng)站 ssh html論文_第2頁
jsp購物網(wǎng)站 ssh html論文_第3頁
jsp購物網(wǎng)站 ssh html論文_第4頁
jsp購物網(wǎng)站 ssh html論文_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE1目錄摘要 1ABSTRACT 2第1章緒論 41.1研究背景 41.2研究意義 41.3研究思路 5第2章開發(fā)環(huán)境和關(guān)鍵技術(shù) 62.1開發(fā)環(huán)境 62.2關(guān)鍵技術(shù) 62.2.1Myeclipse 62.2.2Tomcat配置 72.2.3MySQL 72.2.4JDK配置 82.2.5B/s簡介 8第3章需求分析 103.1可行性分析 103.1.1技術(shù)可行性 103.1.2經(jīng)濟可行性 103.1.3管理可行性 113.2系統(tǒng)具備的功能 11第4章系統(tǒng)功能模塊設(shè)計需求分析 124.1管理員模塊需求 124.2商家模塊需求 124.3用戶模塊需求 12第五章數(shù)據(jù)庫設(shè)計 135.1數(shù)據(jù)字典 135.2數(shù)據(jù)表設(shè)計 145.3E-R圖 15第六章詳細(xì)設(shè)計 176.1系統(tǒng)功能圖 176.2詳細(xì)功能圖 18第七章系統(tǒng)出錯處理 237.1出錯信息 237.2補救措施 23結(jié)論 25參考文獻(xiàn) 26致謝 1PAGE21html5購物網(wǎng)站設(shè)計與實現(xiàn)摘要隨著科學(xué)技術(shù)的迅速發(fā)展,人們的生活節(jié)奏大大加快,很多人都想用最短的時間、最少的精力辦好事。在日常生活中,尤其是在購物這個環(huán)節(jié)中,網(wǎng)上交易越來越普及,越來越多的人選擇網(wǎng)上交易,節(jié)省時間的同時,也可以節(jié)省精力,最重要的是,網(wǎng)上交易,可以花更少的錢買到更加稱心如意的東西,所以很多人選擇了網(wǎng)上購物,網(wǎng)上交易。一個合理的、友好的網(wǎng)上交易系統(tǒng)是每個商家以及顧客都需要的。因為網(wǎng)上交易方便快捷,所以一個好的交易系統(tǒng)是非常有必要的。隨著html5購物網(wǎng)站的發(fā)展,一個好的html5購物網(wǎng)站,更加方便了人們的生活。但是在交易過程中,商品物資、以及商家、顧客的信息管理是極為繁瑣而且重要的,商家管理安全有效的管理好每一位會員的信息、不讓信息泄露出去是至關(guān)重要,所以,在交易平臺中,設(shè)計好管理這一部分,勢在必行。html5商品交易平臺,不僅僅解決了日常商品交易中,貨物登記管理麻煩、信息保留不全等問題,同時也能節(jié)省一大批財力人力物力,所以,開發(fā)設(shè)計一款交易平臺,能讓商家顧客更加有效的交易。本文以“html5購物網(wǎng)站設(shè)計與實現(xiàn)”為題,初步完成了讓很多商家頭疼的貨物管理交易等功能。從整個項目分析、項目設(shè)計、數(shù)據(jù)庫設(shè)計和整個項目實現(xiàn)的完整的過程,同時也對B/S結(jié)構(gòu)做一個簡單的介紹。在系統(tǒng)設(shè)計中主要研究了個性化頁面的背景及MySQL+tomcat+html系統(tǒng)的一般原理。闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理,分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。設(shè)計實現(xiàn)商品發(fā)布、查看商品、交易商品、查看訂單等頁面。分析并解決實現(xiàn)中的若干技術(shù)問題,建立完整的交易,進(jìn)行測試并分析結(jié)果。關(guān)鍵字:html5購物網(wǎng)站;HTML;商品;服務(wù)ABSTRACTWiththerapiddevelopmentofscienceandtechnology,people'spaceoflifegreatlyaccelerated,manypeoplewanttousetheshortestpossibletime,theleastenergytodogood.Indailylife,especiallyintheshoppingpartofthis,onlinetransactionsmoreandmorepopular,moreandmorepeoplechooseonlinetransactions,savetimeatthesametime,youcansaveenergy,themostimportantthingisthatonlinetransactionscanbespentLessmoneytobuymoredesirablethings,somanypeoplechooseonlineshopping,onlinetransactions.Areasonable,friendlyonlinetradingsystemisrequiredforeverybusinessmanandcustomer.Becauseonlinetransactionsarequickandeasy,soagoodtradingsystemisverynecessary.WiththedevelopmentofWeChattransactions,agoodWeChatcommoditytradingserviceplatform,moreconvenientforpeople'slives.Butinthecourseofthetransaction,commoditygoods,aswellasbusiness,customerinformationmanagementisextremelycumbersomeandimportant,businessmanagementandeffectivemanagementofeverymemberoftheinformation,nottoletinformationleakisessential,Tradingplatform,thedesignofthispartofthemanagement,isimperative.Micro-commoditytradingplatform,notonlytosolvethedailycommoditytransactions,cargoregistrationmanagementtrouble,incompleteinformationandotherissues,butalsocansavealotoffinancialandhumanresources,sothedevelopmentanddesignofatradingplatform,allowingbusinesscustomersmoreeffectivetransaction.Inthispaper,"micro-commoditytradingserviceplatformdesignandimplementation"asthetitle,theinitialcompletionofalotofbusinessmentoworryaboutthemanagementofgoodsandotherfunctions.Fromtheentireprojectanalysis,projectdesign,databasedesignandtheentireprojecttoachieveacompleteprocess,butalsoontheB/Sstructuretodoasimpleintroduction.

Inthesystemdesign,wemainlystudythebackgroundofpersonalizedpageandthegeneralprincipleofMySQL+tomcat+htmlsystem.Thesystemstructureandworkingprincipleofthewholepersonalizedpagegenerationsystemareexpounded,andtheparticularity,difficultyandkeypointinthesystemrealizationareanalyzed.Designtoachievethereleaseofgoods,viewthegoods,tradinggoods,viewordersandotherpages.Analysisandsolvetheimplementationofanumberoftechnicalissues,theestablishmentofacompletememberinformationmanagementsystem,totestandanalyzetheresults.

Keywords:WeChattransactions;HTML;goods;services

第1章緒論1.1研究背景隨著互聯(lián)網(wǎng)絡(luò)的快速發(fā)展,計算機技術(shù)迅速滲入到各行各業(yè),為很多很多的用戶提供了更加周到更加便捷的服務(wù)。當(dāng)今世界,越來越多的行業(yè)都會采用專業(yè)的系統(tǒng)去給大家提供方便,其范圍包括了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各種各樣的領(lǐng)域。由于用戶群體他特別龐大,用戶要求不斷提高以及信息技術(shù)的迅速,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,既然通過傳統(tǒng)的對信息管理手段已經(jīng)越來越不能滿足人們的管理需求,那么設(shè)計開發(fā)一款專門用于html5購物網(wǎng)站平臺是必然的趨勢,不斷的轉(zhuǎn)換為通過互聯(lián)網(wǎng)絡(luò)來實現(xiàn)對商品的處理。其優(yōu)勢在于:1、html5購物網(wǎng)站平臺可以代替人工快速高效的完成很多工作;2、計算機可以節(jié)省很多的資源;3、使用html5購物網(wǎng)站平臺可以大大提高人們的工作效率;4、使用html5購物網(wǎng)站平臺,可以使用戶敏感信息更加安全。html5購物網(wǎng)站平臺,采用b/s模式,客戶無須安裝第三方軟件,就能商品信息、管理客戶,甚至可以利用手機上網(wǎng),使操作更加簡便。避免現(xiàn)實生活,因為尋找相關(guān)信息的費力,優(yōu)化服務(wù)。1.2研究意義傳統(tǒng)交易的重點放在如何和供應(yīng)商進(jìn)行商業(yè)交易的活動上,特點是比較重視交易過程的供應(yīng)商的價格比較,通過供應(yīng)商的多頭競爭,從中選擇價格最低的作為合作者。傳統(tǒng)的交易模式的主要缺點表現(xiàn)在如下幾個方面。1.傳統(tǒng)交易過程是典型的非信息對稱博奕過程,選擇供應(yīng)商在傳統(tǒng)的交易活動中是一個首要的任務(wù)。在交易過程中,交易一方為了能夠從多個競爭性的供應(yīng)商中選擇一個最佳的供應(yīng)商,往往會保留私有信息,而供應(yīng)商也在和其他的供應(yīng)商競爭中隱瞞自己的信息。這樣,交易、供應(yīng)雙方都不進(jìn)行有效的信息溝通,這就是非信息對稱的博奕過程。2.驗收檢查是交易部門的一個重要的事后把關(guān)工作,質(zhì)量控制難度大交易一方很難參與供應(yīng)商的生產(chǎn)組織過程和有關(guān)質(zhì)量控制活動,相互的工作是不透明的。因此需要通過各種有關(guān)標(biāo)準(zhǔn)如國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)等,進(jìn)行檢查驗收。缺乏合作的質(zhì)量控制會導(dǎo)致交易部門對交易物品質(zhì)量控制的難度增加。3.供需關(guān)系是臨時的或短期的合作關(guān)系,而且競爭多于合作由于缺乏合作與協(xié)調(diào),交易過程中各種抱怨和扯皮的事情比較多,很多時間消耗在解決日常問題上,沒有更多的時間用來做長期預(yù)測與計劃工作,供應(yīng)與需求之間這種缺乏合作的氣氛增加了許多運作中的不確定性。4.響應(yīng)用戶需求能力遲鈍由于供應(yīng)與交易雙方在信息的溝通方面缺乏及時的信息反饋,在市場需求發(fā)生變化的情況下,交易一方也不能改變供應(yīng)一方已有的訂貨合同,因此交易一方在需求減少時庫存增加,需求增加時,出現(xiàn)供不應(yīng)求。重新訂貨需要增加談判過程,因此供需之間對用戶需求的響應(yīng)沒有同步進(jìn)行,缺乏應(yīng)付需求變化的能力。正確的交易能夠使供應(yīng)鏈系統(tǒng)能夠?qū)崿F(xiàn)無縫連接,并提高同一供應(yīng)鏈上超市的同步化運作效率。1.3研究思路研究本課題我主要采用HTML與mysql相結(jié)合來實現(xiàn)的html5商品交易平臺,前期主要進(jìn)行搜索資料以及對html5商品交易平臺的了解,對HTML與數(shù)據(jù)庫軟件的熟悉等。后期,進(jìn)行本課題的設(shè)計與開發(fā)。本系統(tǒng)整個界面的實現(xiàn)是采用HTML語言對數(shù)據(jù)庫進(jìn)行編輯實現(xiàn)的,實現(xiàn)本設(shè)計主要包含了9張數(shù)據(jù)表,主要使用了其中的4張數(shù)據(jù)表采用mysql數(shù)據(jù)庫實現(xiàn)對數(shù)據(jù)表的編程,整個界面的查找可以通過數(shù)據(jù)庫的搜索來實現(xiàn),在整個設(shè)計過程中主要以客戶的需求為基礎(chǔ),設(shè)計過程中記錄網(wǎng)站實現(xiàn)的過程及遇到的問題和解決的方法,html5商品交易平臺的設(shè)計完成之后,進(jìn)行了運行和調(diào)試,并對其做了相關(guān)及記錄。本系統(tǒng)采用HTML作為開發(fā)語言和mysql數(shù)據(jù)庫。本系統(tǒng)的重點在于,html5商品交易平臺的展示,怎么做到能夠全面而且真實的信息是一個問題。本次課題的難點在于對mysql數(shù)據(jù)庫的應(yīng)用以及各個表的創(chuàng)建與管理,通過研究與學(xué)習(xí),解決在課題中遇到的困難。

第2章開發(fā)環(huán)境和關(guān)鍵技術(shù)2.1開發(fā)環(huán)境硬件平臺:CPU:IntelXeonE5-26092.50GHz內(nèi)存:32G硬盤:2T軟件平臺: 操作系統(tǒng):可以用Windows7、8、10等操作系統(tǒng)數(shù)據(jù)庫:采用MySQL,用sqlyog數(shù)據(jù)庫可視化工具開發(fā)工具包:JDK1.8JSP服務(wù)器:Tomcat8.5服務(wù)器瀏覽器:IE5.0,推薦使用IE6.0,火狐等顯示器分辨率:最佳效果為1024×768像素2.2關(guān)鍵技術(shù)2.2.1MyeclipseMyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。MyEclipse超市級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。MyEclipse超市級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。2.2.2Tomcat配置Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選??梢赃@樣認(rèn)為,當(dāng)在一臺機器上配置好Apahce服務(wù)器,可利用它響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)運行tomcat時,它實際上作為一個與Apache獨立的進(jìn)程單獨運行的。2.2.3MySQLMySQL是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強大,存儲信息量大,mysql是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而mysql數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進(jìn)行廣泛地查詢,mysql數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲的方式,更不用掌握數(shù)據(jù)存放的方法,所以,mysql數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫系統(tǒng)也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對象是記錄相應(yīng)集合,mysql數(shù)據(jù)庫的靈活性較強,功能也較強大,大多數(shù)情況下,在其他程序中實現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實現(xiàn)功能,所以,mysql數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴展名是mysql。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機上的,而不是現(xiàn)實中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了mysql進(jìn)行對數(shù)據(jù)的管理。2.2.4JDK配置JDK是JavaDevelopKit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今。1998年JDK發(fā)表1.2版本的時候,Sun公司使用了新名稱Java2Platform來稱呼Java,譯成中文就是“Java平臺”,修改后的JDK稱為J2SDK即Java2(Platform)SoftwareDevelopingKill。并分為標(biāo)準(zhǔn)版、教師版、微型版,它們有不同的用途。從SUN公司的Internet站點下載最新版本的JDK,可以從Sun公司的主頁上免費下載,它的下載網(wǎng)址為:。雙擊下載的JDK安裝程序,進(jìn)入安裝界面,單擊“下一步”按鈕,更改安裝目錄,這里更改為d:\java;連續(xù)單擊“Next”(下一步)按鈕,直至安裝結(jié)束。下面是對JDK的環(huán)境配置說明(因為現(xiàn)在用Windowsxp版本的用戶居多,所以以下的環(huán)境變量設(shè)置都是針對于Windowsxp環(huán)境)。在WIN7/8/10,桌面上選擇“我的電腦”(右鍵)→屬性→高級→環(huán)境變量,單擊系統(tǒng)變量中的“新建”按鈕,分別添加如下的系統(tǒng)變量。變量名:JAVA_HOME;變量值:D:\JAVA。變量名:CLASS_PATH;變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示當(dāng)前路徑,所以這里的.;是不能少的)。變量名:PATH;變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。配置完成之后,WIN+R打開命令窗口,輸入CMD,在DOS界面下輸入JAVA–version,查看環(huán)境變量配置是否正確。2.2.5B/s簡介 B/S結(jié)構(gòu)是一種新興的網(wǎng)絡(luò)結(jié)構(gòu)模式,在B/S結(jié)構(gòu)中,往往把WEB瀏覽器當(dāng)成一個客戶端,讓用戶有更好的系統(tǒng)體驗,同時也給開發(fā)人員帶來很多的便利。B/S結(jié)構(gòu)的優(yōu)勢在于他的成本低,維護(hù)和升級的方式更加方便,可以結(jié)合MYSQL、SQLServe等數(shù)據(jù)庫一起用。B/S結(jié)構(gòu)簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。

第3章需求分析3.1可行性分析3.1.1技術(shù)可行性因為計算機硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購買一臺高性能PC機作為企業(yè)的網(wǎng)站對于這個營銷商來說并不是問題。HTML是Java在Internet/InternetWeb上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起,從而實現(xiàn)非常復(fù)雜的應(yīng)用,因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺的動態(tài)網(wǎng)站。鑒于HTML技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。由于在學(xué)習(xí)數(shù)據(jù)庫時一直以MySQL作為實例,所以擬采用MySQL作為后臺數(shù)據(jù)庫。本設(shè)計基于JAVA的MyEclipse程序開發(fā)技術(shù),采用B/S結(jié)構(gòu),系統(tǒng)的開發(fā)選用了當(dāng)前比較流行的網(wǎng)絡(luò)編程技術(shù)——JSP作為主要實現(xiàn)手段(從系統(tǒng)的安全性和代碼的可重用性方面考慮,配合使用了JAVAServlet、JSP、HTML等),同時采用MySQL數(shù)據(jù)庫作為電子商務(wù)網(wǎng)站的后臺數(shù)據(jù)存儲。MyEclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,能夠開發(fā)JAVA,所以可以用來設(shè)計系統(tǒng)程序,而MySQL數(shù)據(jù)庫功能強大,內(nèi)容廣泛,且能夠與MyEclipse通過程序源代碼連接起來,故可以作為系統(tǒng)的主要數(shù)據(jù)庫。所以,從技術(shù)角度考慮,開發(fā)產(chǎn)品網(wǎng)上交易系統(tǒng)是完全可行的。3.1.2經(jīng)濟可行性網(wǎng)站成本依網(wǎng)站從建設(shè)至運行可將其劃分為網(wǎng)站建設(shè)成本與運行維護(hù)成本兩大類。網(wǎng)站建設(shè)成本又分為設(shè)備費、通信費、信息費、軟件開發(fā)成本和其他成本等。網(wǎng)站建設(shè)的前期投入主要在網(wǎng)站建設(shè)成本中,運行維護(hù)成本則指網(wǎng)站建成投人使用后,為保障其正常運行需向網(wǎng)絡(luò)管理機構(gòu)支付的運行費用以及網(wǎng)站的技術(shù)維護(hù)和管理等費用。網(wǎng)站建設(shè)的前期投入一般企業(yè)還是可以接受,再考慮到網(wǎng)站開發(fā)成功之后帶來的網(wǎng)站收入,開發(fā)一個網(wǎng)上交易系統(tǒng)是可行的。html5商品交易平臺,可以減少人力、物力,減少了中間環(huán)節(jié),降低了成本;突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點進(jìn)行,提高了效率;網(wǎng)站的社會效益,又可能得到受益方給予的回報。所以,從經(jīng)濟角度考慮,開發(fā)產(chǎn)品html5商品交易系統(tǒng)是完全可行的。3.1.3管理可行性由于網(wǎng)站的操作是基于B/S瀏覽器的頁面操作,簡單明了,用戶無需學(xué)習(xí),一般都能夠很容易的知道如何操作。而管理員也無需具備專業(yè)知識,只需要對一些數(shù)據(jù)進(jìn)行輸入以及平時的日常維護(hù)就夠了。3.2系統(tǒng)具備的功能交易主要分管理員、商家、普通用戶等三個角色。管理員可以查看商品、管理商家跟普通用戶,可以對商家及普通用戶賬號進(jìn)行封號跟解封;商家可以管理自己的信息、添加商品、查看商品、統(tǒng)計商品庫存和銷量等;用戶可以修改自己的信息、查看所有的商品、并且可以查看自己購買的商品、提交訂單等。在此基礎(chǔ)上,要求交易具有良好的用戶界面,刪除、修改、查詢等操作簡單方便;而且要求在相應(yīng)的權(quán)限之下,發(fā)布商品,通知及時有效,數(shù)據(jù)穩(wěn)定性好。

第4章系統(tǒng)功能模塊設(shè)計需求分析4.1管理員模塊需求管理員模塊需求:查看商品、管理商品、管理商家跟普通客戶等(對以上信息進(jìn)行修改刪除);4.2商家模塊需求商家模塊需求:修改管理自己的信息、發(fā)布商品、查看自己商品所售的訂單、統(tǒng)計商品的庫存、銷量等(對以上信息進(jìn)行修改刪除);4.3用戶模塊需求用戶模塊需求:查詢修改自己的信息、查看所有的活動、并且可以查看自己參與的活動(對以上信息進(jìn)行修改刪除);

第五章數(shù)據(jù)庫設(shè)計5.1數(shù)據(jù)字典-User別名用戶表描述保存所有用戶的信息定義user=usersnames+password+email+tel位置Mysql-ztcloud用戶數(shù)據(jù)字典-Goods別名商品信息表描述保存商家所提供所有的活動商品的信息定義goods=name+picture+price+description+counts位置Mysql-ztcloud商品信息數(shù)據(jù)字典-cart別名購物車表描述保存購物車?yán)锏脑敿?xì)信息定義cart=cartname+goodspicture+goodsID+goodsname+nums+description位置Mysql-ztcloud購物車數(shù)據(jù)字典-Order別名訂單信息表描述保存所有訂單的信息定義order=id+good+name+picture+price+description位置Mysql-ztcloud訂單數(shù)據(jù)字典5.2數(shù)據(jù)表設(shè)計(1)用戶表表字段中文說明類型id商家IDintrealname商家姓名Stringpassword密碼StringEmail郵箱Stringtel電話Int表5-1用戶數(shù)據(jù)表(2)商品信息表表字段中文說明類型Picture商品圖片F(xiàn)loatname商品名StringDescription商品描述StringCounts商品數(shù)量IntPrice價格IntGoodsID商品編號Int表5-2商品信息表(3)購物車表表字段中文說明類型cartname購物車名intgoodspicture商品圖StringgoodsID商品編號Stringgoodsname商品名Datetimenums數(shù)量IntDescription商品描述String表5-3購物車表(4)訂單表表字段中文說明類型id訂單編號intgoodsname貨物名Stringpicture圖片Stringprice價格Intnums商品數(shù)Stringdescription商品描述String表5-4訂單表5.3E-R圖圖5-1用戶E-R圖圖5-2商品信息E-R圖圖5-3購物車E-R圖圖5-4訂單E-R圖

第六章詳細(xì)設(shè)計6.1系統(tǒng)功能圖1、商家功能圖圖6-1管理員功能圖2、普通用戶功能圖圖6-2普通用戶功能圖3、管理員功能圖圖6-3管理員功能圖6.2詳細(xì)功能圖1、登錄注冊界面圖6-4登錄界面圖6-5注冊界面2、商家界面管理員界面由商品查看、商品管理、購物車、訂單、發(fā)布商品等幾個模塊,圖6-6商家界面圖6-7商品添加界面圖6-8商品顯示界面圖6-9商品管理界面圖6-10商品搜索界面圖6-11購物車界面圖6-12訂單界面圖6-13用戶管理界面

第七章系統(tǒng)出錯處理7.1出錯信息錯誤類型原因解決方法數(shù)據(jù)庫中出現(xiàn)的連接錯誤數(shù)據(jù)庫設(shè)置過程中的錯誤或者是連接的錯誤取消本次操作,然后提醒用戶,檢查可能出現(xiàn)的問題后改正用戶輸入過程中出現(xiàn)的問題用戶輸入不正確或者沒有按照約定輸入通過對話框的提醒,讓用戶取消本次操作,檢查輸入,輸入正確的命令其他操作錯誤用戶的不正當(dāng)操作使程序發(fā)生錯誤中止操作提醒用戶中止的原因和操作的規(guī)范。不可預(yù)知錯誤未知異常進(jìn)行數(shù)據(jù)庫備份,幫助開發(fā)者完善程序。7.2補救措施在開發(fā)設(shè)計過程中,本系統(tǒng)并沒有很好很完善完成所有的操作,所以在用戶操作的過程中,可能會出現(xiàn)很多我們不可預(yù)知的問題,所以在此處,我們總結(jié)了很多可能會出現(xiàn)的問題,并且對可能出現(xiàn)的問題做一個歸類處理,分別總結(jié)了不同問題所對應(yīng)的處理方式,并且對不同的問題都進(jìn)行了不同的處理。我分析錯誤,并且總結(jié)出來主要的錯誤可能有:數(shù)據(jù)庫連接錯誤:這類錯誤主要是數(shù)據(jù)庫設(shè)置過程中的錯誤或者是連接的錯誤,或MySQL異常引起的,取消本次操作,然后提醒用戶,檢查可能出現(xiàn)的問題后改正輸入錯誤:這主要是用戶輸入不正確或者沒有按照約定輸入,我們在盡量減少用戶出錯的條件的情況下,通過對話框的提醒,讓用戶取消本次操作,檢查輸入,輸入正確的命令其他操作錯誤:其他可能出現(xiàn)的錯誤也可能是由于用戶的不正當(dāng)操作,有可能使程序發(fā)生錯誤。我們主要是中止操作,用對話框的形式提示錯誤信息,并提醒用戶中止的原因和操作的規(guī)范。其他不可預(yù)知的錯誤:程序也會有一些我們無法預(yù)知或沒考慮完全的錯誤,我們對此不可能作出安全的異常處理,這時我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。

結(jié)論以上是對整個html5商品交易平臺的實現(xiàn)技術(shù)、系統(tǒng)功能、開發(fā)環(huán)境以及數(shù)據(jù)庫使用等方面的介紹和總結(jié)。整個網(wǎng)站從需求分析設(shè)計到編碼實現(xiàn)以及測試的這個過程中,無論是系統(tǒng)設(shè)計上還是系統(tǒng)程序代碼的編寫上都遇到了很多問題。個人對于平臺的搭建和系統(tǒng)程序的代碼編寫上不是很擅長,因此在這兩個部分花費了大量的經(jīng)歷。盡管html5商品交易平臺的基本功能已經(jīng)實現(xiàn)了,但是還是由于個人學(xué)術(shù)水平不高,在這之前并沒有真正獨立完成過一個系統(tǒng)的設(shè)計與實現(xiàn),因此,本html5商品交易平臺的功能還不能達(dá)到十全十美,在系統(tǒng)的安全性以及穩(wěn)定性上將,也不能達(dá)到一個很高的水平。界面的美觀性方面還可以有進(jìn)一步的提升。在這次畢業(yè)設(shè)計過程中,不僅鞏固了自己軟件開發(fā)的基本功,同時還對實際動手能力有了很大的提高。在整個過程中,經(jīng)常會遇到瓶頸,實則瓶頸就像一層窗戶紙,只要有毅力不放棄一直研究下去就會弄明白。畢業(yè)設(shè)計是個很好的鍛煉機會,讓我們可以講書本上的理論知識很好的應(yīng)用到實踐中去。而且像美工、頁面設(shè)計這些知識都是通過此次的系統(tǒng)設(shè)計和實現(xiàn)學(xué)到的新知識。現(xiàn)行的這個html5商品交易平臺還有很大的提升空間,在今后的使用過程當(dāng)中可以隨著客戶的需求和資料的收集中逐步完善。而且,在一些新功能、特殊功能的改善上,還有很多技術(shù)知識需要去學(xué)習(xí)。參考文獻(xiàn)[1]陳旭東,劉迪仁.JSP2.0應(yīng)用教程[M].清華大學(xué)出版社,北京交通大學(xué)出版社,2006[2]邱哲,王俊標(biāo),馬斗.StrutsWeb設(shè)計與開發(fā)大全[M].清華大學(xué)出版社,2006[3]付京周.Hibernate3.0—Java數(shù)據(jù)庫持久層開發(fā)實踐[M].人民郵電出版社,2007[4]耿祥義,張躍平.Java大學(xué)實用教程[M].電子工業(yè)出版社,2008[5]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,1997[6]張洪偉.TomcatWeb開發(fā)及整合應(yīng)用[M].清華大學(xué)出版社,2006[7]計磊,李里,周偉.精通J2EE—EclipseStrutsHibernateSprint整合應(yīng)用案例[M].人民郵電出版社,2007[8]周競濤,李山,趙寒等.Eclipse完全手冊—基礎(chǔ)·進(jìn)階·高級[M].電子工業(yè)出版社,20

溫馨提示

  • 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

提交評論