版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE7摘要隨著社會的發(fā)展,社會的各行各業(yè)都在利用信息化時代的優(yōu)勢。計算機(jī)的優(yōu)勢和普及使得各種信息系統(tǒng)的開發(fā)成為必需。在線水果商城,主要的模塊包括查看管理員;首頁、個人中心、用戶管理、類型信息管理、商品信息管理、庫存統(tǒng)計管理、銷售統(tǒng)計管理、系統(tǒng)管理、訂單管理、用戶等等,前臺;首頁、商品信息、個人中心、后臺管理等功能。系統(tǒng)中管理員主要是為了安全有效地存儲和管理各類信息,還可以對系統(tǒng)進(jìn)行管理與更新維護(hù)等操作,并且對后臺有相應(yīng)的操作權(quán)限。要想實現(xiàn)在線水果商城的各項功能,需要后臺數(shù)據(jù)庫的大力支持。管理員驗證注冊信息,收集的用戶信息,并由此分析得出的關(guān)聯(lián)信息等大量的數(shù)據(jù)都由數(shù)據(jù)庫。本文中數(shù)據(jù)庫服務(wù)器端采用了Mysql作為后臺數(shù)據(jù)庫,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。在設(shè)計過程中,充分保證了系統(tǒng)代碼的良好可讀性、實用性、易擴(kuò)展性、通用性、便于后期維護(hù)、操作方便以及頁面簡潔等特點。本系統(tǒng)的開發(fā)使獲取在線水果商城信息能夠更加方便快捷,同時也使在線水果商城管理信息變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。關(guān)鍵詞:在線水果商城;SSM;MysqlAbstractWiththedevelopmentofsociety,allwalksoflifeinthesocietyaremakinguseoftheadvantagesoftheinformationage.Theadvantagesandpopularityofcomputersmakethedevelopmentofvariousinformationsystemsnecessary.Themainmodulesofonlinefruitmallincludeviewadministrator;homepage,personalcenter,usermanagement,typeinformationmanagement,commodityinformationmanagement,inventorystatisticsmanagement,salesstatisticsmanagement,systemmanagement,ordermanagement,userfrontdesk;homepage,commodityinformation,personalcenter,backgroundmanagementandotherfunctions.Theadministratorofthesystemismainlytostoreandmanageallkindsofinformationsafelyandeffectively,andcanalsomanage,updateandmaintainthesystem,andhavecorrespondingoperationauthorityonthebackground.Inordertorealizethefunctionsofonlinefruitmall,weneedthestrongsupportofbackgrounddatabase.Theadministratorverifiestheregistrationinformation,collectstheuserinformation,andobtainstheassociationinformationandsoonmassivedatafromthedatabase.Inthispaper,MySQLisusedasthebackgrounddatabaseinthedatabaseserver,whichmakesthewebanddatabasecloselylinked.Inthedesignprocess,itfullyensuresthegoodreadability,practicability,expansibility,generality,easymaintenance,easyoperationandconcisepageofthesystemcode.Thedevelopmentofthissystemmakesitmoreconvenienttoobtaintheinformationofonlinefruitmall,andalsomakesthemanagementinformationofonlinefruitmallmoresystematicandorderly.Theinterfaceofthesystemisfriendlyandeasytooperate.Keywords:Onlinefruitmall;SSM;MySQL目錄摘要 1Abstract 11系統(tǒng)概述 41.1概述 41.2課題意義 41.3主要內(nèi)容 42系統(tǒng)開發(fā)環(huán)境 52.1JSP技術(shù)介紹 52.2JAVA簡介 52.3訪問數(shù)據(jù)庫實現(xiàn)方法 52.4系統(tǒng)對MySQL數(shù)據(jù)庫的兩種連接方式 62.5MySql數(shù)據(jù)庫 62.6SSM數(shù)據(jù)庫 63需求分析 73.1技術(shù)可行性:技術(shù)背景
73.2經(jīng)濟(jì)可行性 73.3操作可行性:
83.4系統(tǒng)設(shè)計規(guī)則 83.5系統(tǒng)流程和邏輯 84系統(tǒng)概要設(shè)計 124.1概述 124.2系統(tǒng)結(jié)構(gòu) 124.3.數(shù)據(jù)庫設(shè)計 144.3.1數(shù)據(jù)庫實體 144.3.2數(shù)據(jù)庫設(shè)計表 164.4數(shù)據(jù)表 16第5章系統(tǒng)詳細(xì)設(shè)計 195.1系統(tǒng)功能模塊 195.2管理員功能模塊 216系統(tǒng)測試 276.1系統(tǒng)測試的目的 276.2系統(tǒng)測試方法 286.3測試結(jié)果 28結(jié)論 29致謝 30參考文獻(xiàn) 31
1系統(tǒng)概述1.1概述隨著社會的快速發(fā)展,計算機(jī)的影響是全面且深入的。人們生活水平的不斷提高,日常生活中人們對在線水果商城方面的要求也在不斷提高,需要水果商城的人數(shù)更是不斷增加,使得在線水果商城的開發(fā)成為必需而且緊迫的事情。在線水果商城主要是借助計算機(jī),通過對在線水果商城所需的信息管理,增加用戶的選擇,同時也方便對廣大用戶信息的及時查詢、修改以及對用戶信息的及時了解。在線水果商城對用戶帶來了更多的便利,該系統(tǒng)通過和數(shù)據(jù)庫管理系統(tǒng)軟件協(xié)作來滿足用戶的需求?;ヂ?lián)網(wǎng)的到來,傳統(tǒng)的在線水果商城信息獲取,沒有這種APP軟件,都是通過紙質(zhì)手工等方式進(jìn)行翻看雜志、報紙等信息,然后進(jìn)行一條條的統(tǒng)計數(shù)據(jù)信息,并且要想獲取某一條在線水果商城數(shù)據(jù)需要進(jìn)行查找,需要用戶自己手動的統(tǒng)計,最后由于在線水果商城數(shù)據(jù)量比較大,傳統(tǒng)的數(shù)據(jù)統(tǒng)計是手動檢查和驗證的,信息量很大,因為使用手動統(tǒng)計數(shù)據(jù)是一個很大的工作量,而且錯誤率很高,當(dāng)然會有很多數(shù)據(jù)存儲和丟失問題,對于搜索一塊數(shù)據(jù)比較麻煩而且還耽誤時間。1.2課題意義隨著全球信息化的發(fā)展,人們的生活節(jié)奏越來越快,對信息的時效性越來越重視。以傳統(tǒng)的宣傳方式為載體的傳統(tǒng)媒介早已不能滿足人們對獲取信息的方式、便捷性的需求。所以在線水果商城漸漸成為人們關(guān)注的焦點。首先,在線水果商城網(wǎng)上獲取信息的實時性、便捷性要遠(yuǎn)遠(yuǎn)高于傳統(tǒng)媒介。系統(tǒng)一經(jīng)上線,無論用戶在世界的哪個角落,只要能夠連接互聯(lián)網(wǎng),就能在第一時間獲得想要的信息。隨著我國經(jīng)濟(jì)迅速發(fā)展,互聯(lián)網(wǎng)對人們的生活及工作都帶來了非常大的方便,各種管理系統(tǒng)都在不斷的增加,但是在線水果商城查詢方面缺乏系統(tǒng)的管理方式,為提高在線水果商城查詢效率,特開發(fā)了本在線水果商城。在線水果商城將通過計算機(jī)進(jìn)行整體智能化操作,對于在線水果商城信息的管理及數(shù)據(jù)保存都是非常多的,為用戶提供一個智能化的管理信息平臺,方便管理員可以隨時隨地的查看用戶所需的詳細(xì)信息及所有資訊信息內(nèi)容,增加系統(tǒng)和用戶之間的關(guān)系,并且對數(shù)據(jù)信息管理可以及時、準(zhǔn)確、有效地進(jìn)行系統(tǒng)化、標(biāo)準(zhǔn)化和有效化的工作。計算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計算機(jī)成為人們應(yīng)用現(xiàn)代技術(shù)的重要工具。能夠有效的解決獲取信息便捷化、全面化的問題,提高效率。1.3主要內(nèi)容在線水果商城從功能、數(shù)據(jù)流程、可行性、運行環(huán)境等方面進(jìn)行需求分析。對在線水果商城的數(shù)據(jù)庫、功能進(jìn)行了詳細(xì)設(shè)計。分析了主要界面設(shè)計和相關(guān)組件設(shè)計,對在線水果商城的具體實現(xiàn)進(jìn)行了介紹。采用SSM框架,從數(shù)據(jù)庫中獲取數(shù)據(jù)、向數(shù)據(jù)庫中寫入數(shù)據(jù),實現(xiàn)系統(tǒng)直接對數(shù)據(jù)庫進(jìn)行各種操作,在網(wǎng)頁中加入動態(tài)內(nèi)容,從而實現(xiàn)在線水果商城所需要的各種基本功能。雖然目前已有很多基于SSM框架的在線水果商城,但尚未出現(xiàn)更詳細(xì)的功能顯示和信息查詢。經(jīng)過分析,用戶的第一眼往往是看到一個軟件的外觀,一個漂亮的界面將吸引用戶下一次點擊和理解。為了讓用戶通過無意識的點擊嘗試進(jìn)入每個界面和每個按鈕,用戶可以進(jìn)一步了解軟件的質(zhì)量,因此良好的軟件界面將是吸引用戶注意力的第一步。因此,對于每個軟件界面設(shè)計工作來說,一個應(yīng)用程序是占據(jù)非常重要的一部分,在高端大氣中吸引用戶界面,滿足用戶體驗將進(jìn)一步完成整個應(yīng)用程序的各項功能,良好的用戶體驗度將繼續(xù)使用并經(jīng)常打開并使用此軟件。
2系統(tǒng)開發(fā)環(huán)境2.1JSP技術(shù)介紹JSP技術(shù)本身是一種腳本語言,但它的功能是十分強(qiáng)大的,因為它可以使用所有的JAVA類。當(dāng)它與JavaBeans類進(jìn)行結(jié)合時,它可以使顯示邏輯和內(nèi)容分開,這就極大的方便了用戶的需求。JavaBeans可以對JSP技術(shù)的程序進(jìn)行擴(kuò)展,從而形成新的應(yīng)用程序,而且JavaBeans的代碼可以重復(fù)使用,所以就便于對程序進(jìn)行維護(hù)。JavaBean組件有內(nèi)部的接口,可以幫助不同的人對系統(tǒng)進(jìn)行訪問。JSP技術(shù)能夠極大的提高WEB網(wǎng)頁的運行速度。這些內(nèi)容會與腳本結(jié)合,并且由JavaBean和Servlet組件封裝。所有的腳本均在服務(wù)器端運行,JSP引擎會針對客戶端所提交的申請進(jìn)行解釋,然后生成腳本程序和JSP標(biāo)識,然后通過HTML/XML頁面將結(jié)果反饋給瀏覽器。所以結(jié)合在線水果商城的需求及功能模塊的實現(xiàn),使用JSP技術(shù)是最合適的,而且JSP的拓展性比較好,對于在線水果商城在后期使用過程中可以不斷對系統(tǒng)功能進(jìn)行拓展,使系統(tǒng)更完善,更方便的滿足用戶需求。2.2JAVA簡介Java主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護(hù)。它還提供了對EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,JSP(javaserverpages),和XML技術(shù)。Java是一種計算機(jī)編程語言,具有封裝、繼承和多態(tài)性三個主要特性,廣泛應(yīng)用于企業(yè)Web應(yīng)用程序開發(fā)和移動應(yīng)用程序開發(fā)。Java語言和一般編譯器以及直譯的區(qū)別在于,Java首先將源代碼轉(zhuǎn)換為字節(jié)碼,然后將其轉(zhuǎn)換為JVM的可執(zhí)行文件,JVM可以在各種不同的JVM上運行。因此,實現(xiàn)了它的跨平臺特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發(fā),它已經(jīng)得到了改進(jìn)。2.3訪問數(shù)據(jù)庫實現(xiàn)方法(1)首先介紹一下web數(shù)據(jù)庫搜索網(wǎng)絡(luò)上的基本步驟:第一步:檢查消費者的數(shù)據(jù),第二步:你必須建立與數(shù)據(jù)庫的連接;第三步:搜索數(shù)據(jù)庫;第四步:數(shù)據(jù)的結(jié)構(gòu);第五步:該用戶的結(jié)果被示出。(2)系統(tǒng),直到我MYSQL5.0PHP集成開發(fā)環(huán)境,如使用WAMP服務(wù)器處于開機(jī)狀態(tài),并且更容易訪問數(shù)據(jù)庫的報告開發(fā)環(huán)境:一個連接到MySQL數(shù)據(jù)庫服務(wù)器Mysql_connect-;語法:資源的mysql_connect(主機(jī),用戶名,密碼);請選擇數(shù)據(jù)庫:mysql_select_db(數(shù)據(jù)庫鏈接標(biāo)識的名稱);關(guān)閉數(shù)據(jù)庫:則mysql_close();2.4系統(tǒng)對MySQL數(shù)據(jù)庫的兩種連接方式活動的MySQL/MySQL庫,或使用ODBC接口,MySQL數(shù)據(jù)庫是一個雙向鏈接。永久及非永久連接。(1)永久連接:一個更永久的連接請求的最大優(yōu)點是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到MySQL服務(wù)器,就更好了。在起草該頁面每一個孩子在這個過程中,而不是僅僅在任何時候,只有在到MySQL服務(wù)器請求連接的生命周期,一旦連接。此子過程是建立到服務(wù)器的單獨連接可以是永久性的。(2)非永久連接:他是短路。提交順路到Web服務(wù)器,服務(wù)器處理請求并請求的頁面,你要發(fā)送的瀏覽器客戶端,然后連接斷開。對于大多數(shù)網(wǎng)站,它經(jīng)常通過有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個完整的時間,以避免出現(xiàn)任何問題,并可以增加的容量服務(wù)器承載。2.5MySql數(shù)據(jù)庫Mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進(jìn)行工作。因為Mysql的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強(qiáng)大,其速度、可靠性和適應(yīng)性而備受關(guān)注并得到了普遍的應(yīng)用。Mysql數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進(jìn)行數(shù)據(jù)查詢帶來了方便。Mysql數(shù)據(jù)庫的應(yīng)用特點:靈活性強(qiáng),功能強(qiáng)大,語言相對要簡潔很多。數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲的儲藏室,它是在計算機(jī)上進(jìn)行的,而不是現(xiàn)實中的儲藏室。數(shù)據(jù)庫管理主要是數(shù)據(jù)存儲、修改和增加以及數(shù)據(jù)表的建立。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強(qiáng)大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了Mysql進(jìn)行對數(shù)據(jù)的管理。2.6SSM框架 當(dāng)今流行的“SSM組合框架”是Spring+SpringMVC+MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強(qiáng)強(qiáng)聯(lián)手、各司其職、協(xié)調(diào)互補的團(tuán)隊精神。web項目的框架,通常更簡單的數(shù)據(jù)源。Spring屬于一個輕量級的反轉(zhuǎn)控制框架(IoC),但它也是一個面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對象分開,程序?qū)ο蟮淖饔门c自動取款機(jī)進(jìn)行處理。這種解耦治療使整個系統(tǒng)的個性化變得更加容易。MyBatis是一個良好的可持續(xù)性框架,支持普通SQL查詢,同時允許對存儲過程的高級映射進(jìn)行數(shù)據(jù)的優(yōu)化處理。大型JavaWeb應(yīng)用程序的由于開發(fā)成本太高,開發(fā)后難以維護(hù)和開發(fā)過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業(yè)務(wù)層次結(jié)構(gòu),并為這個問題提供良好的解決方案。
3需求分析3.1技術(shù)可行性:技術(shù)背景
在線水果商城是在Windows操作系統(tǒng)中進(jìn)行開發(fā)運用的,而且目前PC機(jī)的各項性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。系統(tǒng)開發(fā)所使用的技術(shù)也都是自身所具有的,也是當(dāng)下廣泛應(yīng)用的技術(shù)之一。系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用Java開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進(jìn)行對系統(tǒng)前臺及后臺的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進(jìn)行修改維護(hù),可以使得網(wǎng)站運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)網(wǎng)站的開發(fā)。(1)硬件可行性分析訂單管理及信息分析的設(shè)計對于所使用的計算機(jī)沒有什么硬性的要求,計算機(jī)只要可以正常的使用進(jìn)行代碼的編寫及頁面設(shè)計就可行,主要是對于服務(wù)器有些要求,對于平臺搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開網(wǎng)站必須順暢,不能停頓太長時間;性價比高;安全性高。(2)軟件可行性分析開發(fā)整個系統(tǒng)使用的是云計算,流量的可擴(kuò)展性和基于流量的智能調(diào)整云計算的優(yōu)點就是流量的可擴(kuò)展性和基于流量的智能調(diào)整,保障了數(shù)據(jù)信息能夠得到及時的備份,整個系統(tǒng)可以安全有效的運行。因此,我們從兩個方面進(jìn)行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。3.2經(jīng)濟(jì)可行性在在線水果商城開發(fā)之前所做的市場調(diào)研及與其相關(guān)的其他管理系統(tǒng),都是沒有任何費用的。所有的調(diào)查研究都是通過開發(fā)者自己的努力,所有的工作也都是自己親力親為的。在碰到自己比較難以解決的問題時,大多數(shù)是通過指導(dǎo)老師和同學(xué)的幫助進(jìn)行相關(guān)問題的解決。所以對于在線水果商城的開發(fā)在經(jīng)濟(jì)上是完全可行的,沒有任何費用支出的。使用比較成熟的技術(shù),系統(tǒng)是基于SSM框架開發(fā),采用Mysql數(shù)據(jù)庫。所以系統(tǒng)在開發(fā)人力、財力方面的要求不高,具有經(jīng)濟(jì)可行性。3.3操作可行性:
可操作性主要是對在在線水果商城設(shè)計完成后,用戶的使用體驗度,以及管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、用戶二個角色,都可以簡單明了的進(jìn)入到自己的系統(tǒng)界面,通過界面導(dǎo)航菜單可以簡單明了地操作功能模塊,方便用戶信息的操作需求和管理員管理數(shù)據(jù)信息。對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進(jìn)行功能模塊的操作管理,所以在線水果商城的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進(jìn)行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。3.4系統(tǒng)設(shè)計規(guī)則本在線水果商城采用SSM框架,Mysql數(shù)據(jù)庫開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。在線水果商城的設(shè)計與實現(xiàn)的設(shè)計思想如下:操作簡單方便、系統(tǒng)界面安全良好:簡單明了的頁面布局,方便查詢在線水果商城管理的相關(guān)信息。2、即時可見:對在線水果商城信息的處理將立馬在對應(yīng)地點可以查詢到,從而實現(xiàn)“即時發(fā)布、即時見效”的系統(tǒng)功能。3、功能的完善性:可以管理管理員;首頁、個人中心、用戶管理,類型信息管理,商品信息管理,庫存統(tǒng)計管理,銷售統(tǒng)計管理,系統(tǒng)管理,訂單管理,用戶前臺;首頁、商品信息、個人中心、后臺管理模塊的修改和維護(hù)操作。3.5系統(tǒng)流程和邏輯系統(tǒng)業(yè)務(wù)流程圖,如圖所示:圖3-1登錄流程圖圖3-2添加信息流程圖圖3-3注冊信息流程圖
4系統(tǒng)概要設(shè)計4.1概述在線水果商城基于Web服務(wù)模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在不受時間、地點的限制來使用這個系統(tǒng)。在線水果商城工作原理圖,如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)架構(gòu)網(wǎng)站系統(tǒng),本系統(tǒng)的具體功能如下:在線水果商城在線水果商城登陸界面用戶登錄密碼正確管理員界面用戶界面圖4-2系統(tǒng)功能結(jié)構(gòu)圖管理員功能結(jié)構(gòu)圖,如圖4-3所示:退出系統(tǒng)退出系統(tǒng)管理員功能結(jié)構(gòu)界面首頁個人中心用戶管理類型信息管理彩妝用戶注冊管理注冊管理管理機(jī)位管理商品信息管理信息管理庫存統(tǒng)計管理地區(qū)管理系統(tǒng)管理銷售統(tǒng)計管理供應(yīng)商管理訂單管理圖4-3管理員功能結(jié)構(gòu)圖用戶結(jié)構(gòu)圖,如圖4-4所示:首頁首頁進(jìn)入用戶界面退出系統(tǒng)個人中心個人信息商品信息后臺管理圖4-4用戶界面結(jié)構(gòu)圖4.3.數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫實體管理員信息結(jié)構(gòu)圖,如圖4-5所示:圖4-5管理員信息實體結(jié)構(gòu)圖管理員功能實體屬性圖,如圖4-6所示:圖4-6管理員功能實體屬性圖用戶功能實體屬性圖如圖4-7所示。圖4-7用戶功能實體屬性圖商品信息管理實體屬性圖如圖4-8所示。圖4-8商品信息管理實體屬性圖4.3.2數(shù)據(jù)庫設(shè)計表4.4數(shù)據(jù)表將數(shù)據(jù)庫概念設(shè)計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。表4-1allusers表列名數(shù)據(jù)類型長度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2:kucuntongji表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLmingchengvarchar50defaultNULLshangpinmingchengvarchar50defaultNULLkucunshuliangvarchar50defaultNULLriqivarchar50defaultNULL表4-3:leixingxinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLshuiguoleixingvarchar50defaultNULL表4-4:shangpinxinxi表列名數(shù)據(jù)類型長度約束IDint11NOTNULLaddtimevarchar50defaultNULLshangpinbianhaovarchar50defaultNULLshangpinmingchengvarchar50defaultNULLshuiguoleixingvarchar50defaultNULLtupianvarchar50defaultNULLxiangqingvarchar50defaultNULLbaozhiqivarchar50defaultNULL表4-5:xiaoshoutongji表列名數(shù)據(jù)類型長度約束IDint11NOTNULLaddtimevarchar50defaultNULLmingchengvarchar50defaultNULLshangpinmingchengvarchar50defaultNULLxiaoshouzongshuvarchar50defaultNULLriqivarchar50defaultNULL表4-6:yonghu表列名數(shù)據(jù)類型長度約束IDint11NOTNULLaddtimevarchar50defaultNULLyonghumingvarchar50defaultNULLmimavarchar50defaultNULLxingmingvarchar50defaultNULLxingbievarchar50defaultNULLshoujivarchar50defaultNULLzhaopianvarchar50defaultNULL第5章系統(tǒng)詳細(xì)設(shè)計5.1系統(tǒng)前臺功能模塊在線水果商城,在系統(tǒng)首頁可以查看首頁、商品信息、個人中心、后臺管理前臺頁面等內(nèi)容,如圖5-1所示。圖5-1系統(tǒng)功能界面圖5.1.2注冊在注冊頁面填寫用戶名、密碼、姓名、手機(jī)等信息,程序效果圖如下圖5-2所示:圖5-2注冊功能界面5.1.3登錄用戶進(jìn)入登錄頁面填寫賬號、密碼等等。并可以進(jìn)行登錄。修改等操作。程序效果圖如下圖5-3所示:圖5-3登錄界面5.1.4商品信息用戶前臺可以對商品信息瀏覽并商品編號、商品名稱、水果類型、保質(zhì)期、價格、庫存等信息進(jìn)行操作,程序效果圖如下圖5-4所示:圖5-4商品信息界面5.1.5個人中心用戶進(jìn)入個人中心界面填寫個人信息、信息修改可以進(jìn)行我的后臺、退出登錄、重置密碼等操作。程序效果圖如下圖5-5所示:圖5-5個人中心界面5.1.6購物車用戶進(jìn)入購物車界面填寫商品、價格、數(shù)量、總價可以進(jìn)行立即結(jié)算等操作。程序效果圖如下圖5-6所示:圖5-6購物車界面5.1.7新增地址用戶進(jìn)入新增地址界面填寫聯(lián)系人、手機(jī)號碼、地址、詳細(xì)地址、是否默認(rèn)可以進(jìn)行查看等操作。程序效果圖如下圖5-7所示:圖5-7新增地址界面5.1.8訂單確認(rèn)用戶進(jìn)入訂單確認(rèn)界面填寫商品、單價、數(shù)量、總價、收貨地址、狀態(tài)可以進(jìn)行查看等操作。程序效果圖如下圖5-8所示:圖5-8訂單確認(rèn)界面5.2管理員功能模塊5.2.1管理員登錄管理員通過輸入用戶名,密碼,權(quán)限,等信息進(jìn)行系統(tǒng)登錄,如圖5-9所示。圖5-9管理員登錄界面圖5.2.1管理員登錄進(jìn)入在線水果商城可以查看首頁、個人中心、用戶管理,類型信息管理,商品信息管理,庫存統(tǒng)計管理,銷售統(tǒng)計管理,系統(tǒng)管理,訂單管理等內(nèi)容,如圖5-10所示。圖5-10管理員功能界面圖5.2.2個人信息在個人信息頁面可以查看用戶名,等內(nèi)容,并可根據(jù)需要對個人信息進(jìn)行添加,修改或刪除等操作,如圖5-11所示。圖5-11個人信息界面圖5.2.3用戶管理在用戶管理頁面可以查看用戶名、密碼、姓名、性別、手機(jī)等內(nèi)容,并可根據(jù)需要對用戶管理進(jìn)行添加,修改或刪除等操作,如圖5-12所示。圖5-12用戶管理界面圖5.2.4類型信息管理,在類型信息管理頁面可以查看水果類型等等進(jìn)行添加,修改,刪除或查看詳細(xì)內(nèi)容等操作,如圖5-13所示。圖5-13類型信息管理界面圖5.2.5商品信息管理在商品信息管理頁面可以查看商品編號、商品名稱、水果類型、圖片、保質(zhì)期、價格、庫存等內(nèi)容,并可根據(jù)需要對商品信息管理信息進(jìn)行添加,修改,刪除或詳細(xì)內(nèi)容等操作,如圖5-14所示。圖5-14商品信息管理界面圖5.2.6庫存統(tǒng)計管理在庫存統(tǒng)計管理頁面可以查看名稱、商品名稱、庫存數(shù)量、日期等內(nèi)容,并可根據(jù)需要對庫存統(tǒng)計管理進(jìn)行添加,修改,刪除或詳細(xì)內(nèi)容等操作,如圖5-15所示。圖5-15庫存統(tǒng)計管理界面圖5.2.7銷售統(tǒng)計管理在銷售統(tǒng)計管理頁面可以查看名稱、商品名稱、銷售總數(shù)、日期等內(nèi)容,并可根據(jù)需要對銷售統(tǒng)計管理信息進(jìn)行修改,刪除或詳細(xì)內(nèi)容等操作,如圖5-16所示。圖5-16銷售統(tǒng)計管理界面圖5.2.8輪播圖管理在輪播圖管理頁面可以查看ID、名稱等內(nèi)容,并可根據(jù)需要對輪播圖管理信息進(jìn)行修改,刪除或查看詳細(xì)內(nèi)容等操作,如圖5-17所示。圖5-17輪播圖管理界面圖5.2.9已支付訂單在已支付訂單頁面可以查看訂單編號、商品名稱、商品圖片、購買數(shù)量、價格等內(nèi)容,并可根據(jù)需要對已支付訂單信息進(jìn)行修改,刪除或查看詳細(xì)內(nèi)容等操作,如圖5-18所示圖5-18已支付訂單界面圖5.2.10已發(fā)貨訂單在已發(fā)貨訂單頁面可以查看訂單編號、商品名稱、商品圖片、購買數(shù)量、價格等內(nèi)容,并可根據(jù)需要對已發(fā)貨訂單信息進(jìn)行修改,刪除或查看詳細(xì)內(nèi)容等操作,如圖5-19所示。圖5-19已發(fā)貨訂單界面圖5.2.11客服管理在客服管理頁面可以查看新消息、狀態(tài)等內(nèi)容,并可根據(jù)需要對客服管理信息進(jìn)行修改,刪除或查看詳細(xì)內(nèi)容等操作,如圖5-20所示圖5-20客服管理界面圖6系統(tǒng)測試6.1系統(tǒng)測試的目的程序設(shè)計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中都是難以避免的。雖然這是不可避免的,但我們不能使這些錯誤始終存在于系統(tǒng)中,錯誤可能會造成無法估量的后果,如系統(tǒng)崩潰,安全信息泄露,系統(tǒng)無法正常啟動等,為了避免這些問題我們需要測試程序,在測試過程中發(fā)現(xiàn)問題并糾正它們,從而使系統(tǒng)更長時間穩(wěn)定成熟。本章的作用是發(fā)現(xiàn)這些問題,并對其進(jìn)行修改,雖然耗時費力,但對于長期使用而言是非常重要和必要系統(tǒng)的開發(fā)。軟件在設(shè)計后必須進(jìn)行測試,調(diào)試過程中使用的方法是軟件測試方法。在開發(fā)新軟件時,系統(tǒng)測試是檢查軟件是否合格的關(guān)鍵步驟,以及是否符合設(shè)計目標(biāo)的參考。測試主要是查看軟件中數(shù)據(jù)的準(zhǔn)確性,正確的操作與否,以及操作的結(jié)果,還有哪些方面需要改進(jìn)。在線水果商城的實現(xiàn),對于系統(tǒng)中功能模塊的實現(xiàn)及操作都必須通過測試進(jìn)行來評判系統(tǒng)是否可以準(zhǔn)確的實現(xiàn)。在在線水果商城正式上傳使用之前必須做的一步就是系統(tǒng)測試,對于測試發(fā)現(xiàn)的錯誤及時修改處理,保證系統(tǒng)準(zhǔn)確無誤的供給用戶使用。6.2系統(tǒng)測試方法在對在線水果商城進(jìn)行測試的時候在找到問題的情況下必須在第一時間找到解決問題的辦法,不要存在僥幸的心理,這樣才能讓在線水果商城開發(fā)的質(zhì)量可以過關(guān),并且開發(fā)的周期會大大縮短,還有就是在測試時,不要出現(xiàn)重復(fù)性的錯誤,遇到一個錯誤問題,要將整個在線水果商城開發(fā)所牽扯的該問題都必須一一解決,提高在線水果商城平臺的安全性、穩(wěn)定性。白盒測試與黑盒測試是測試中比較常用的兩種方法。①結(jié)構(gòu)測試俗稱白盒測試:這種測試是在對程序的處理過程與結(jié)構(gòu)都有詳盡諒解的前提下,順從程序內(nèi)部的邏輯而完成的系統(tǒng)測試,以確定系統(tǒng)中所有的通路都能夠遵照設(shè)計要求正常工作,不出現(xiàn)任何偏差。②功能測試又成黑盒測試:主要是針對程序功能能夠按照設(shè)計正常實現(xiàn)的一種檢測,在程序接口處進(jìn)行,檢測程序手法數(shù)據(jù)是否正常,與外部信息的交換是否完整。6.3測試結(jié)果經(jīng)過對一系列測試結(jié)果的有效分析,本平臺開發(fā)系統(tǒng)符合用戶的要求和需求。所有的基本功能相對齊全,操作起來簡單方便,測試系統(tǒng)性能良好,作為大眾化系統(tǒng)使用是比較值得推廣宣傳的。
結(jié)論本系統(tǒng)通過對SSM和Mysql數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了在線水果商城的可行性,本文結(jié)論及研究成果如下:實現(xiàn)了SSM與Mysql相結(jié)合構(gòu)建的在線水果商城,網(wǎng)站可以響應(yīng)式展示。通過本次在線水果商城的研究與實現(xiàn),我感到學(xué)海無涯,學(xué)習(xí)是沒有終點的,而且實踐出真知,只有多動手才能盡快掌握它,經(jīng)驗對系統(tǒng)的開發(fā)非常重要,經(jīng)驗不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。由于在此之前對于java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過程中,我不僅學(xué)到了很多知識,也提高了自己解決問題的能力,尤其是學(xué)會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計活動中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗,我相信這些對我以后的發(fā)展都會有很大幫助。通過這次在線水果商城的開發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長補短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進(jìn)行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。實踐證明,在線水果商城有著非常好的發(fā)展前景,經(jīng)過測試運行,系統(tǒng)各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術(shù)理論上已經(jīng)成熟。
致謝畢業(yè)設(shè)計結(jié)束的同時也意味著四年的大用戶活就要結(jié)束了。在線水果商城的完成以及如何在系統(tǒng)運行過程中實現(xiàn)的更好,這其中付出了很大的努力,這段時光將會終身難忘。在畢業(yè)設(shè)計的這一段時間里,離不開導(dǎo)師的細(xì)心指導(dǎo),還有同學(xué)們的熱情幫助,有時候幾個同學(xué)在一起討論系統(tǒng)中的某個功能模塊如何實現(xiàn),如何實現(xiàn)的更好,或是問題沒得到有效的解決,就會沒有心思做其他的事情,讓我們對學(xué)習(xí)充滿了動力。在畢業(yè)設(shè)計即將結(jié)束之時,首先要感謝我的指導(dǎo)老師,謝謝您在畢業(yè)設(shè)計和畢業(yè)論文中對我的指導(dǎo)。在您的細(xì)心指導(dǎo)下我才能快速的掌握系統(tǒng)的相關(guān)功能,在您的大力幫助下我才能將課本上的知識與自己的項目結(jié)合,真正的做到學(xué)以致用。感謝您經(jīng)常犧牲自己的休息時間,利用其豐富的教學(xué)和項目經(jīng)驗對我進(jìn)行指導(dǎo)。課堂上,您教會我們?nèi)绾螌W(xué)習(xí)、教會我們新的知識,在課下,您又像朋友一樣親切,教會了我很多道理,讓我意識到先做人、后做事。感謝所有教過我
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)語文課程教案分享
- 特殊兒童個案教育服務(wù)計劃書
- 中小學(xué)教育信息化專項資金使用方案
- 建筑企業(yè)合同管理規(guī)范講義
- 肝硬化的早期預(yù)防與康復(fù)治療
- 高考英語定語非謂語動詞總結(jié)
- 施工單位安全文明施工方案范本
- 建筑項目外包協(xié)議范本解析
- 售后維修服務(wù)承諾書標(biāo)準(zhǔn)模板
- 工地環(huán)境揚塵污染防治措施
- 2025年廣東江門高新區(qū)(江海區(qū))事業(yè)單位招聘67人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 中山市2024-2025學(xué)年上學(xué)期期末水平測試八年級物理
- 住院時間超過30天的患者管理與評價登記本
- 農(nóng)村信用社農(nóng)戶貸款合同
- 天津中考高頻詞匯英語300個
- 2024境外放款協(xié)議模板
- 水利工程質(zhì)量評定知識
- 設(shè)備的可靠性管理課件
- 母嬰分離母乳喂養(yǎng)課件
- 《漏洞挖掘技術(shù)》課件
- 神志改變的護(hù)理查房
評論
0/150
提交評論