![畢業(yè)設(shè)計(論文)-基于微信小程序的手機商城的設(shè)計與實現(xiàn)ssm_第1頁](http://file4.renrendoc.com/view15/M02/09/24/wKhkGWeE9GOAMX7EAAGuTNiSq1o815.jpg)
![畢業(yè)設(shè)計(論文)-基于微信小程序的手機商城的設(shè)計與實現(xiàn)ssm_第2頁](http://file4.renrendoc.com/view15/M02/09/24/wKhkGWeE9GOAMX7EAAGuTNiSq1o8152.jpg)
![畢業(yè)設(shè)計(論文)-基于微信小程序的手機商城的設(shè)計與實現(xiàn)ssm_第3頁](http://file4.renrendoc.com/view15/M02/09/24/wKhkGWeE9GOAMX7EAAGuTNiSq1o8153.jpg)
![畢業(yè)設(shè)計(論文)-基于微信小程序的手機商城的設(shè)計與實現(xiàn)ssm_第4頁](http://file4.renrendoc.com/view15/M02/09/24/wKhkGWeE9GOAMX7EAAGuTNiSq1o8154.jpg)
![畢業(yè)設(shè)計(論文)-基于微信小程序的手機商城的設(shè)計與實現(xiàn)ssm_第5頁](http://file4.renrendoc.com/view15/M02/09/24/wKhkGWeE9GOAMX7EAAGuTNiSq1o8155.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEI摘要隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,網(wǎng)上購物越來越為人們所關(guān)注。網(wǎng)上購物給用戶提供方便的購買途徑,只要簡單的網(wǎng)絡(luò)操作,足不出戶,即可送貨上門,種類齊全,并具有完善的售后服務(wù)。我國經(jīng)濟迅速發(fā)展,人們對手機的需求越來越大,各種手機軟件也都在被廣泛應(yīng)用,但是對于手機進行數(shù)據(jù)信息管理,對于手機的各種軟件也是備受用戶的喜愛,購物系統(tǒng)設(shè)計被用戶普遍使用,為方便用戶能夠可以隨時進行購物系統(tǒng)設(shè)計的數(shù)據(jù)信息管理,特開發(fā)了基于購物系統(tǒng)設(shè)計的管理系統(tǒng)。購物系統(tǒng)設(shè)計的設(shè)計主要是對系統(tǒng)所要實現(xiàn)的功能進行詳細考慮,確定所要實現(xiàn)的功能后進行界面的設(shè)計,在這中間還要考慮如何可以更好的將功能及頁面進行很好的結(jié)合,方便用戶可以很容易明了的找到自己所需要的信息,還有系統(tǒng)平臺后期的可操作性,通過對信息內(nèi)容的詳細了解進行技術(shù)的開發(fā)。購物系統(tǒng)設(shè)計的開發(fā)利用現(xiàn)有的成熟技術(shù)參考,以源代碼為模板,分析功能調(diào)整與購物系統(tǒng)設(shè)計管理的實際需求相結(jié)合,討論了基于購物系統(tǒng)設(shè)計管理的使用。
關(guān)鍵詞:購物系統(tǒng)設(shè)計;JAVAPAGEVAbstractWiththedevelopmentofInternet,peoplepaymoreandmoreattentiontoonlineshopping.Onlineshoppingprovidesuserswithaconvenientwaytobuy,aslongasthesimplenetworkoperation,stayathome,youcandelivertoyourdoor,afullrangeoftypes,andhasperfectafter-salesservice.WiththerapiddevelopmentofChina'seconomy,people'sdemandformobilephonesisgrowing,andallkindsofmobilephonesoftwarearealsowidelyused.However,formobilephonedatainformationmanagement,allkindsofmobilephonesoftwarearealsolovedbyusers.Shoppingsystemdesigniswidelyusedbyusers.Inordertofacilitateuserstomanagethedataandinformationofshoppingsystemdesignatanytime,thispaperdevelopsasystemManagementsystembasedonshoppingsystemdesign.Thedesignofshoppingsystemismainlytoconsiderthefunctionsofthesystemindetail,andtodesigntheinterfaceafterdeterminingthefunctionstoberealized.Inthemiddle,wealsoneedtoconsiderhowtobettercombinethefunctionsandpages,sothatuserscaneasilyfindtheinformationtheyneed,andtheoperabilityofthesystemplatforminthelaterstageDetailedunderstandingofinformationcontentfortechnologydevelopment.Thedevelopmentofshoppingsystemdesignusestheexistingmaturetechnologyreference,takesthesourcecodeasthetemplate,analyzesthefunctionadjustmentandtheactualdemandofshoppingsystemdesignmanagement,anddiscussestheuseofshoppingsystemdesignmanagement.
Keywords:shoppingsystemdesign;Java目錄TOC\h\z\t"標(biāo)題1,2,標(biāo)題2,3,標(biāo)題3,4,標(biāo)題8,1,標(biāo)題,1"10558摘要 I8367Abstract II19968第一章緒論 6236371.1選題背景 6150831.2研究現(xiàn)狀 6238291.3研究內(nèi)容 727845第二章開發(fā)工具及關(guān)鍵技術(shù)介紹 829072.1微信開發(fā)者工具 829072.2小程序框架以及目錄結(jié)構(gòu)介紹 829072.3JAVA技術(shù) 8302332.4Mysql數(shù)據(jù)庫 8302332.5SSM框架 819091第三章系統(tǒng)分析 10135723.1需求分析 10200073.2可行性分析 10128093.2.1技術(shù)可行性:技術(shù)背景
1036933.2.2經(jīng)濟可行性 11244043.2.3操作可行性:
11327273.3性能分析 11215913.4系統(tǒng)操作流程 1296493.4.1管理員登錄流程 12128713.4.2信息添加流程 127783.4.3信息刪除流程 13990第四章系統(tǒng)設(shè)計與實現(xiàn) 15255914.1系統(tǒng)架構(gòu)設(shè)計 15102694.2開發(fā)流程設(shè)計 15188914.3數(shù)據(jù)庫設(shè)計 1620654.3.1實體ER圖 16231004.3.2數(shù)據(jù)表 186133第五章系統(tǒng)實現(xiàn) 21105605.1用戶前臺功能實現(xiàn) 24105605.2管理員后臺功能實現(xiàn) 2420125第六章系統(tǒng)的測試 27173396.1測試目的 27246836.2測試方案設(shè)計 27212926.2.1測試策略 27106656.2.2測試分析 28159756.3測試結(jié)果 282621結(jié)論 2920600參考文獻 3026818致謝 31PAGE24第一章緒論1.1選題背景互聯(lián)網(wǎng)是人類的基本需求,特別是在現(xiàn)代社會,個人壓力增大,社會運作節(jié)奏高,隨著互聯(lián)網(wǎng)的快速發(fā)展,用戶的需求也越來越高,用戶也將越來越多依靠互聯(lián)網(wǎng)而不是自己獲取信息,使得各種軟件程序的開發(fā)得到了應(yīng)用。近年來,隨著我國經(jīng)濟的不斷發(fā)展,平臺的管理制度越來越多。每個購物系統(tǒng)設(shè)計也都將通過計算機進行整體智能化操作,對于購物系統(tǒng)設(shè)計功能所牽扯的數(shù)據(jù)都是通過進行購物系統(tǒng)設(shè)計等相關(guān)的數(shù)據(jù)信息內(nèi)容、并且可以進行管理員后臺;首頁、個人中心、商品分類管理、商品信息管理、特價商品管理、用戶管理、留言板管理、系統(tǒng)管理、訂單管理,可以通過系統(tǒng)進行分配,傳統(tǒng)的學(xué)習(xí)方式信息已經(jīng)無法滿足用戶的需求。為此開發(fā)了本購物系統(tǒng)設(shè)計,為用戶提供一個基于購物系統(tǒng)設(shè)計,同時方便用戶在前臺;首頁、商品信息、特價商品、我的等詳細情況進行操作。該系統(tǒng)滿足了用戶對購物系統(tǒng)設(shè)計信息獲取的需求,并且信息可以及時、準(zhǔn)確、有效地進行查看并且系統(tǒng)化、標(biāo)準(zhǔn)化和有效的工作。1.2研究現(xiàn)狀隨著社會的發(fā)展和科學(xué)技術(shù)的進步,互聯(lián)網(wǎng)技術(shù)越來越受歡迎。網(wǎng)絡(luò)傳播的生活方式逐漸受到廣大人民群眾的喜愛。越來越多的互聯(lián)網(wǎng)愛好者開始在互聯(lián)網(wǎng)上滿足他們的基本需求,同時逐漸進入各個用戶的生活起居?;ヂ?lián)網(wǎng)具有許多優(yōu)點,例如便利性,速度,高效率和低成本。因此,類似于購物系統(tǒng)設(shè)計,滿足用戶工作繁忙的需求,不僅是方便用戶隨時查看信息的途徑,而且還能提高管理效率。本文首先以購物系統(tǒng)設(shè)計過程的基本問題作為研究對象。在開發(fā)系統(tǒng)之前,我們對現(xiàn)有狀況進行了詳細的調(diào)查和分析。最后,我們利用計算機技術(shù)開發(fā)了一套完整合適的購物系統(tǒng)設(shè)計。該系統(tǒng)的實現(xiàn)主要優(yōu)勢是:該系統(tǒng)主要采用計算機技術(shù)開發(fā),它方便快捷;系統(tǒng)可以通過管理員界面查看用戶的所有信息管理。購物系統(tǒng)設(shè)計管理系統(tǒng)軟件是一款方便、快捷、實用的信息服務(wù)查詢軟件。隨著智能網(wǎng)絡(luò)在全球市場的不斷普及以及各種智能平臺的使用,系統(tǒng)的開發(fā)與人們的日常需求相關(guān),作為中國主流智能的技術(shù)開發(fā)系統(tǒng),自然需要這樣的軟件來滿足更多用戶的需求和體驗。1.3研究內(nèi)容購物系統(tǒng)設(shè)計的開發(fā)及實現(xiàn),所需要的工作內(nèi)容:(1)首先是確定選題,確定好所要做的系統(tǒng),并對系統(tǒng)的背景及現(xiàn)在面臨的一些問題等進行系統(tǒng)的初步確認。(2)系統(tǒng)確認完成后,結(jié)合系統(tǒng)開發(fā)的需求進行確認系統(tǒng)開發(fā)所使用的技術(shù),本購物系統(tǒng)設(shè)計的開發(fā)使用JAVA技術(shù),數(shù)據(jù)庫進行平臺的搭建開發(fā),確認好使用的技術(shù)進行技術(shù)分析,所使用的技術(shù)是否可以完成購物系統(tǒng)設(shè)計的實現(xiàn)。(3)確定好系統(tǒng)使用的技術(shù),進行在線確認系統(tǒng)所劃分的用戶角色,并且根據(jù)用戶角色劃分確定所要設(shè)計的功能模塊,對于購物系統(tǒng)設(shè)計系統(tǒng)的設(shè)計主要劃分別為管理員和用戶角色,并所使用的功能模塊也相應(yīng)不同,但是系統(tǒng)的數(shù)據(jù)庫實現(xiàn)的內(nèi)容是交互的,用戶可以隨時根據(jù)自己的需求進行商品信息,對于系統(tǒng)工作人員可以根據(jù)自己的分管內(nèi)容進行在線信息的處理及操作,管理員獲取到所有用戶的詳細數(shù)據(jù)信息,并根據(jù)需求進行第一時間處理解決。(4)系統(tǒng)的功能模塊確認完成后進行程序及界面的設(shè)計,設(shè)計完成后,并且通過測試來判斷程序是否完善,對于系統(tǒng)測試,需要不同的用戶進行不同的內(nèi)容編輯及提交,及使用不同的測試方式找出程序中存在的漏洞,并對程序出現(xiàn)的漏洞問題進行在線解決處理,如果測試系統(tǒng)沒有任何問題時,可以將系統(tǒng)上傳進行正式操作使用。
開發(fā)工具及關(guān)鍵技術(shù)介紹2.1微信開發(fā)者工具微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團隊開發(fā)運行,目前微信開發(fā)者工具任然在不斷的完善中,在開發(fā)小程序時經(jīng)常要不斷的更新??梢允褂梦⑿艗叽a登陸開發(fā)者工具,開發(fā)者工具將使用這個微信帳號的信息進行小程序的開發(fā)和調(diào)試。機型選擇:小程序以智能手機的屏幕尺寸為設(shè)計標(biāo)準(zhǔn),進行切圖。預(yù)覽界面:寫好視圖布局后點擊編譯,用來刷新視圖界面。控制臺:方便調(diào)試打印輸出信息。上傳代碼:上傳到騰訊服務(wù)器,提交審核必經(jīng)步驟。上傳代碼時可以填寫版本號和備注信息。資源文件:一般可以在資源文件進行對應(yīng)項目的文件目錄的斷點調(diào)試。顯示遠程調(diào)試:手機端和PC端開發(fā)工具聯(lián)調(diào)對用戶而言是非常實用的。本地數(shù)據(jù)存儲:顯示的是本地存儲的數(shù)據(jù)。視圖調(diào)試:標(biāo)組件以子父層級結(jié)構(gòu)呈現(xiàn),方便調(diào)試。微信限制在2M以內(nèi)的代碼體積;開發(fā)中一般不校驗合法域名信息;小程序后臺要做配置服務(wù)器域名。以上就是在開發(fā)過程中微信開發(fā)者工具常用到的功能,微信開發(fā)者工具也在不斷的完善。2.2小程序框架以及目錄結(jié)構(gòu)介紹整個小程序框架系統(tǒng)分為兩部分:邏輯層和視圖層。小程序開發(fā)框架的目標(biāo)是通過盡可能簡單、高效的方式讓開發(fā)者可以在微信中開發(fā)具有原生小程序體驗的服務(wù)。小程序在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),提供了自己的視圖層以及邏輯層框架,讓開發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯。框架的核心是一個響應(yīng)的數(shù)據(jù)綁定系統(tǒng),可以讓數(shù)據(jù)與視圖非常簡單地保持同步。在邏輯層做數(shù)據(jù)修改,在視圖層就會做相應(yīng)的更新。框架提供了一套基礎(chǔ)的組件,這些組件自帶微信風(fēng)格的樣式以及特殊的邏輯,開發(fā)者可以通過組合基礎(chǔ)組件,創(chuàng)建出強大的微信小程序。2.3JAVA技術(shù)Java主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護。它還提供了對EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,Java(javaserverpages),和XML技術(shù)。JAVA語言功能:面向?qū)ο螅好嫦驅(qū)ο笫荍ava編程語言的標(biāo)志之一,是一種軟件開發(fā)方法。最重要的是將所有東西變成對象,然后以某種方式編程。編程時,代碼和數(shù)據(jù)寫在每個對象上。面向?qū)ο缶幊谭椒ǖ某霈F(xiàn)使得人們在編程過程中的設(shè)計思考和操作變得非常簡單,同時也提高了程序的安全性。跨平臺:Java流行的一個關(guān)鍵特性是它的跨平臺特性,這使得用Java編程變得容易。您可以用Java編寫程序并在其他地方運行它,而無需在編譯后更改它。垃圾回收機制:用來將那些在程序不操作時無用的對象所占用的內(nèi)存空間釋放掉,C++最被人厭惡的就是因為其不能將在編程的過程中所占用的內(nèi)存空間進行及時的釋放,導(dǎo)致隨著編程時間的變長所占用的內(nèi)存空間越來越多。對于一些編程高手而言,他們會在剛開始編程的時候配置一塊內(nèi)存地址放在堆棧上,然后在不需要的時候會對其進行釋放,而一些新手和菜鳥在很多的時候會忘記刪除這個內(nèi)存地址,從而導(dǎo)致程序在運行的過程中會變得十分的不穩(wěn)定,最終有可能會導(dǎo)致程序崩潰。所以很多C++的高手在編寫程序時往往都會將刪除后的指針的值設(shè)置為NULL,然后在刪除之前確定一個指針的值是否為NULL。2.4Mysql數(shù)據(jù)庫數(shù)據(jù)庫是系統(tǒng)開發(fā)過程中不可或缺的一部分。在WEB應(yīng)用方面,MySQLAB開發(fā)了一個具有很大優(yōu)勢的MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)。MySQL可以將數(shù)據(jù)存儲在不同的表中,這非常靈活,并且還可以提高系統(tǒng)在實際應(yīng)用中的速度。數(shù)據(jù)庫訪問最常用于標(biāo)準(zhǔn)SQL語言,MySQL用于SQL語言,因此它具有高度兼容性。數(shù)據(jù)庫的操作是必不可少的,包括對數(shù)據(jù)庫表的增加、刪除、修改、查詢等功能?,F(xiàn)如今,數(shù)據(jù)庫可以分為關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫,Mysql屬于關(guān)系性數(shù)據(jù)庫,Mysql數(shù)據(jù)庫是一款小型的關(guān)系型數(shù)據(jù)庫,它以其自身特點:體積小、速度快、成本低等,Mysql數(shù)據(jù)庫是目前最受歡迎的開源數(shù)據(jù)庫。在WEB應(yīng)用技術(shù)中,Mysql數(shù)據(jù)庫支持不同的操作系統(tǒng)平臺,雖然在不同平臺下的安裝和配置都不相同,但是差別也不是很大,Mysql在Windows平臺下兩種安裝方式,二進制版和免安裝版。安裝完Mysql數(shù)據(jù)庫之后,需要啟動服務(wù)進程,相應(yīng)的客戶端就可以連接數(shù)據(jù)庫,客戶端可通過命令行或者圖形界面工具登錄數(shù)據(jù)庫。2.5SSM框架1.Spring的優(yōu)勢:
通過Spring的IOC特性,將對象之間的依賴關(guān)系交給了Spring控制,方便解耦,簡化了開發(fā)。2.SpringMVC的優(yōu)勢:
SpringMVC是使用了MVC設(shè)計思想的輕量級web框架,對web層進行解耦,使我們的開發(fā)更簡潔。3.Mybatis的優(yōu)勢:數(shù)據(jù)庫的操作(sql)采用xml文件配置,解除了sql和代碼的耦合,提供映射標(biāo)簽,支持對象和和數(shù)據(jù)庫orm字段關(guān)系的映射,支持對象關(guān)系映射標(biāo)簽,支持對象關(guān)系的組建提供了xml標(biāo)簽,支持動態(tài)的sql。第三章系統(tǒng)分析3.1需求分析任何一個項目在開發(fā)研究前,都需要對研發(fā)系統(tǒng)本身的需求做一個認真的分析,市場的調(diào)研是不可忽視的,從實際場景中確定使用人員的功能需求,從而明確目標(biāo),對整個系統(tǒng)的開發(fā)有一個更加準(zhǔn)確的定位,在這個章節(jié),需要對系統(tǒng)的性能分析,業(yè)務(wù)流程分析,和數(shù)據(jù)等進行分析,購物系統(tǒng)設(shè)計的整體界面簡單,功能完善。需求的可行性是分析和討論發(fā)達的系統(tǒng)能達到什么樣的要求。開發(fā)的系統(tǒng)平臺是否符合之前的要求。只有在預(yù)先評估系統(tǒng)的開發(fā)中,才能在系統(tǒng)開發(fā)和實施之前完成需求。如果您不具備開發(fā)一個功能不合格的系統(tǒng)的可行性,那就是開發(fā)失敗。開發(fā)系統(tǒng)是否有用,可以完成之前討論過的需求,以下分析了購物系統(tǒng)設(shè)計的實際需求。系統(tǒng)設(shè)計需要從用戶和管理員的實際需求開始,以了解他們需要實施哪些功能以及他們可以包括哪些管理工作??紤]到購物系統(tǒng)設(shè)計系統(tǒng)設(shè)計的特點,應(yīng)滿足幾個要求:(1)它可以通過網(wǎng)絡(luò)開展購物系統(tǒng)設(shè)計信息管理工作,促進對購物系統(tǒng)設(shè)計信息管理。(2)學(xué)習(xí)方法變得更加多樣化,管理更加標(biāo)準(zhǔn)化;(3)它提供了一個免費的渠道,以確保數(shù)據(jù)的實時有效溝通。3.2可行性分析3.2.1技術(shù)可行性:技術(shù)背景
購物系統(tǒng)設(shè)計采用了JAVA技術(shù),開發(fā)了功能完備、使用簡單的前端應(yīng)用程序,并建立、維護了一個數(shù)據(jù)完整、安全、穩(wěn)定性強的后臺數(shù)據(jù)庫系統(tǒng)。系統(tǒng)使用JAVA技術(shù)和Mysql數(shù)據(jù)庫作為設(shè)計工具,可簡單易行地學(xué)習(xí)操作。用戶角色之間的相結(jié)合開發(fā)一套購物系統(tǒng)設(shè)計是值得嘗試的,數(shù)據(jù)完整性和許多品質(zhì)為數(shù)據(jù)的功能分配和管理提供了依據(jù)。它也是數(shù)據(jù)庫安全平臺的重要組成部分,是提高和增強數(shù)據(jù)安全性的重要手段。此外,為了提供更平滑,更智能和更有效的基本控制方法,定義了同時構(gòu)建對安全計算環(huán)境的支持所需的步驟,并幫助維護安全性。因為在這兩種開發(fā)工具中,功能強大且免費且界面良好,所以購物系統(tǒng)設(shè)計在技術(shù)方面是可行的。3.2.2經(jīng)濟可行性桌面購物系統(tǒng)設(shè)計管理的開發(fā)是由開發(fā)者自己開發(fā),不需要購買其他軟件或者端口之類的,而且在購物系統(tǒng)設(shè)計管理的開發(fā)之前所做的市場調(diào)研及其他的購物系統(tǒng)設(shè)計,都是沒有任何費用的,通過開發(fā)者自己的努力,所有的工作的都是自己親力親為,在碰到自己比較難以解決的問題,大多是通過同學(xué)和指導(dǎo)老師的幫助進行相關(guān)信息的解決,所以對于購物系統(tǒng)設(shè)計的開發(fā)在經(jīng)濟上是完全可行的,沒有任何費用支出的。使用JAVA技術(shù)是比較成熟的技術(shù),所以購物系統(tǒng)設(shè)計的開發(fā)在經(jīng)濟上是沒有問題的。3.2.3操作可行性:
可操作性主要是對購物系統(tǒng)設(shè)計系統(tǒng)設(shè)計完成后,用戶的使用體驗度,對于管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、用戶二個權(quán)限角色,都可以簡單明了的進入到自己的系統(tǒng)界面,通過界面導(dǎo)航菜單可以簡單明了地操作功能模塊,方便用戶信息需求和商品分類管理數(shù)據(jù)信息,對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進行功能模塊的操作管理,所以在系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。3.3性能分析對于性能分析,與傳統(tǒng)的管理方式相比,傳統(tǒng)的管理方式是使用人工通過用紙和筆進行數(shù)據(jù)信息的統(tǒng)計和管理,并且這種方式對于存儲和查找某一數(shù)據(jù)信息都比較麻煩,隨著計算機網(wǎng)絡(luò)的到來,這種傳統(tǒng)的方法很難適應(yīng)當(dāng)下社會的發(fā)展,不僅降低人們的辦事效率,而且還需要很多的人力和物力,對于使用的時間和所要花費的費用都是比較高的,為了降低成本費用,提高用戶的工作效率,進行開發(fā)一套基于計算機和網(wǎng)絡(luò)技術(shù)的購物系統(tǒng)設(shè)計。購物系統(tǒng)設(shè)計的開發(fā)設(shè)計時一個獨立的系統(tǒng),以流行數(shù)據(jù)庫進行數(shù)據(jù)的存儲開發(fā),主要是為了實現(xiàn)購物系統(tǒng)設(shè)計的用戶角色及相對應(yīng)的功能模塊,讓購物系統(tǒng)設(shè)計的管理不會存在管理差異、低效率,而是跟傳統(tǒng)的管理信息恰好相反,購物系統(tǒng)設(shè)計的實現(xiàn)可以節(jié)約資源,并且對于業(yè)務(wù)的處理速度也提高,速度快、效率高,功能性強大。3.4系統(tǒng)操作流程3.4.1用戶登錄流程對于系統(tǒng)的安全性的第一關(guān),就是用戶想要進入系統(tǒng),必須通過登錄窗口,輸入自己的登錄信息才可以進行登錄,用戶輸入的信息準(zhǔn)確無誤后才可以進入到操作系統(tǒng)界面,進行功能模塊的相對應(yīng)操作,如果用戶輸入的信息不正確,則窗口出現(xiàn)提示框,用戶登錄失敗,返回到第一步進行重新輸入,如圖3-1所示。圖3-1登錄操作流程圖3.4.2信息添加流程對于購物系統(tǒng)設(shè)計,需要隨時添加所需要的數(shù)據(jù)信息,對于用戶添加信息,需要根據(jù)添加界面,根據(jù)選框的內(nèi)容進行填寫所要添加的數(shù)據(jù)信息,信息輸入完成后判斷數(shù)據(jù)信息是否符合要求,符合要求則添加完成,用戶所添加的信息不符合要求,則需要返回到第一步,重新輸入數(shù)據(jù)信息,再進行判斷操作,如圖3-2所示。圖3-2信息添加流程圖3.4.3信息刪除流程不管是哪個用戶角色進入到不通的系統(tǒng)操作界面,都可以進行不同的信息內(nèi)容的操作功能,對用系統(tǒng)數(shù)據(jù)信息的刪除,用戶一旦將信息刪除,那么該刪除的數(shù)據(jù)信息將無法恢復(fù),所以用戶在對數(shù)據(jù)刪除事,一定判斷刪除的內(nèi)容是否是確定要刪除的,確定無誤后選擇確定刪除操作,如圖3-3所示。圖3-3信息刪除流程圖
第四章系統(tǒng)設(shè)計與實現(xiàn)4.1系統(tǒng)架構(gòu)設(shè)計購物系統(tǒng)設(shè)計的系統(tǒng)項目的概述設(shè)計分析,主要內(nèi)容有學(xué)習(xí)平臺的具體分析,進行數(shù)據(jù)庫的是設(shè)計,數(shù)據(jù)采用mysql數(shù)據(jù)庫,并且對于系統(tǒng)的設(shè)計采用比較人性化的操作設(shè)計,對于系統(tǒng)出現(xiàn)的錯誤信息可以及時做出處理及反饋。基于購物系統(tǒng)設(shè)計的設(shè)計基于現(xiàn)有的手機,可以實現(xiàn)首頁、個人中心、商品分類管理、商品信息管理、特價商品管理、用戶管理、留言板管理、系統(tǒng)管理、訂單管理等功能。方便用戶對首頁、商品信息、特價商品、我的等詳細的了解及統(tǒng)計分析。4.2開發(fā)流程設(shè)計購物系統(tǒng)設(shè)計的開發(fā)對管理模塊和系統(tǒng)使用的數(shù)據(jù)庫進行分析,編寫代開發(fā),規(guī)劃和操作是構(gòu)建信息管理應(yīng)用程序的必要三步曲,它決定了系統(tǒng)是否能夠真正實現(xiàn)預(yù)設(shè)功能以及是否可以在成功設(shè)計后實施。在開發(fā)過程中,每個階段必須嚴格按照線性順序進行開發(fā),并且在相應(yīng)階段生成的每個工作都可以通過技術(shù)進行驗證和檢查。確保一個階段完成后是正確的,不會造成下一階段拖拽現(xiàn)象,使系統(tǒng)完成設(shè)計功能后得到保證。從購物系統(tǒng)設(shè)計的成功開發(fā)經(jīng)驗來看,上述方法效果最為明顯,最大程度地降低了系統(tǒng)開發(fā)的復(fù)雜性。如圖4-2所示。圖4-2開發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫設(shè)計開發(fā)一個系統(tǒng)也需要提前設(shè)計數(shù)據(jù)庫。這里的數(shù)據(jù)庫是相關(guān)數(shù)據(jù)的集合,存儲在一起的這些數(shù)據(jù)也是按照一定的組織方式進行的。目前,數(shù)據(jù)庫能夠服務(wù)于多種應(yīng)用程序,則是源于它存儲方式最佳,具備數(shù)據(jù)冗余率低的優(yōu)勢。雖然數(shù)據(jù)庫為程序提供信息存儲服務(wù),但它與程序之間也可以保持較高的獨立性??偠灾瑪?shù)據(jù)庫經(jīng)歷了很長一段時間的發(fā)展,從最初的不為人知,到現(xiàn)在的人盡皆知,其相關(guān)技術(shù)也越發(fā)成熟,同時也擁有著堅實的理論基礎(chǔ)。4.3.1數(shù)據(jù)庫概念設(shè)計這部分內(nèi)容需要借助數(shù)據(jù)庫關(guān)系圖來完成,也需要使用專門繪制數(shù)據(jù)庫關(guān)系圖的工具,比如Visio工具就可以設(shè)計E-R圖(數(shù)據(jù)庫關(guān)系圖)。設(shè)計數(shù)據(jù)庫,也需要按照設(shè)計的流程進行,首先還是要根據(jù)需求完成實體的確定,分析實體具有的特征,還有對實體間的關(guān)聯(lián)關(guān)系進行確定。最后才是使用E-R模型的表示方法,繪制本系統(tǒng)的E-R圖。不管是使用億圖軟件,還是Visio工具,對于E-R模型的表示符號都一樣,通常矩形代表實體,實體間存在的關(guān)系用菱形符號表示,實體的屬性也就是實體的特征用符號橢圓表示。最后使用直線將矩形,菱形和橢圓等符號連接起來。接下來就開始對本系統(tǒng)的E-R圖進行繪制。(1)下圖是用戶實體和其具備的屬性。
圖4.1用戶實體屬性圖(2)下圖是商品信息實體和其具備的屬性。
圖4.2商品信息實體屬性圖(3)下圖是訂單實體和其具備的屬性。
圖4.3訂單實體屬性圖(4)下圖是商品評論實體和其具備的屬性。
圖4.4商品評論實體屬性圖(5)下圖是字典表實體和其具備的屬性。
圖4.5字典表實體屬性圖(6)下圖是客服聊天實體和其具備的屬性。
圖4.6客服聊天實體屬性圖(7)下圖是購物車表實體和其具備的屬性。
圖4.7購物車表實體屬性圖(8)下圖是商品資訊實體和其具備的屬性。
圖4.8商品資訊實體屬性圖(9)下圖是地址實體和其具備的屬性。
圖4.9地址實體屬性圖(10)下圖是商品收藏實體和其具備的屬性。
圖4.10商品收藏實體屬性圖(11)下圖是用戶表實體和其具備的屬性。
圖4.11用戶表實體屬性圖手機商城手機商城用戶信息管理商品質(zhì)詢管理商品類型管理購物車管理商品信息管理用戶信息修改用戶信息新增商品信息添加商品信息刪除商品信息修改商品質(zhì)詢添加商品質(zhì)詢刪改商品質(zhì)詢刪除商品類型添加商品類型修改商品類型刪除客服聊天管理客服聊天修改客服聊天刪除客服聊天添加圖4-5系統(tǒng)功能結(jié)構(gòu)圖4.3.2數(shù)據(jù)表我們可以根據(jù)數(shù)據(jù)結(jié)構(gòu)的詳細分析要求,我們根據(jù)輸入和輸出數(shù)據(jù)量的要求進行分析,確定什么表表,結(jié)構(gòu)之間的關(guān)系,我們可以驗證,調(diào)整和完善,查詢和瀏覽過程,可以實現(xiàn)數(shù)據(jù)庫,以使用戶對數(shù)據(jù)和功能有更多要求?;谙到y(tǒng)使用的數(shù)據(jù)庫管理系統(tǒng)的特點,對數(shù)據(jù)庫的概念模型進行了轉(zhuǎn)換和構(gòu)建。但是,這個系統(tǒng)只需要充分考慮購物系統(tǒng)設(shè)計的功能,而且組織比較清晰。表4.1地址表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger用戶id是3address_nameString地址是4address_phoneString電話是5isdefault_typesInteger是否默認地址是6insert_timeDate創(chuàng)建時間是表4.2購物車表表序號列名數(shù)據(jù)類型說明允許空1IdIntid否7yonghu_idInteger用戶id是8goods_idInteger商品id是9buy_numberInteger購買數(shù)量是10insert_timeDate創(chuàng)建時間是表4.3客服聊天表序號列名數(shù)據(jù)類型說明允許空1IdIntid否11yonghu_idInteger提問用戶是12chat_issueString問題是13chat_replyString回復(fù)是14issue_timeDate問題時間是15reply_timeDate回復(fù)時間是16zhuangtai_typesInteger狀態(tài)是17chat_typesInteger數(shù)據(jù)類型是18insert_timeDate創(chuàng)建時間是表4.4字典表表序號列名數(shù)據(jù)類型說明允許空1IdIntid否19dic_codeString字段是20dic_nameString字段名是21code_indexInteger編碼是22index_nameString編碼名字是23super_idInteger父字段id是24beizhuString備注是25create_timeDate創(chuàng)建時間是表4.5商品信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否26goods_nameString商品名稱是27goods_typesInteger商品分類是28goods_biaoqian_typesInteger商品標(biāo)簽是29goods_photoString圖片是30goods_pinpaiString品牌是31goods_guigeString規(guī)格是32goods_new_moneyBigDecimal現(xiàn)價是33goods_click_timeDate最近點擊時間是34goods_click_numberInteger點擊次數(shù)是35goods_contentString商品詳情是36insert_timeDate創(chuàng)建時間是表4.6商品收藏表序號列名數(shù)據(jù)類型說明允許空1IdIntid否37goods_idInteger商品是38yonghu_idInteger用戶是39insert_timeDate收藏時間是40create_timeDate創(chuàng)建時間是表4.7商品評論表序號列名數(shù)據(jù)類型說明允許空1IdIntid否41goods_idInteger評論商品是42yonghu_idInteger評論人是43insert_timeDate評論時間是44goods_commentback_contentString評論內(nèi)容是45goods_reply_contentString回復(fù)內(nèi)容是46create_timeDate創(chuàng)建時間是表4.8商品資訊表序號列名數(shù)據(jù)類型說明允許空1IdIntid否47news_nameString資訊名稱是48news_photoString資訊圖片是49news_typesInteger資訊類型是50insert_timeDate資訊發(fā)布時間是51news_contentString資訊詳情是52create_timeDate創(chuàng)建時間是表4.9訂單表序號列名數(shù)據(jù)類型說明允許空1IdIntid否53insert_timeDate創(chuàng)建時間是54goods_order_uuid_numberString訂單編號是55yonghu_idInteger用戶id是56goods_idInteger商品id是57buy_numberInteger購買數(shù)量是58pricefloat價格/積分是59discountpricefloat折扣價格是60totalfloat總價格/總積分是61discounttotalfloat折扣總價格是62order_typesInteger訂單狀態(tài)是63address_idInteger地址是表4.10用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否64yonghu_nameString用戶姓名是65yonghu_phoneString用戶手機號是66yonghu_id_numberString用戶身份證號是67new_moneyBigDecimal余額是68create_timeDate創(chuàng)建時間是表4.11用戶表表序號列名數(shù)據(jù)類型說明允許空1IdIntid否69roleString角色是70addtimeDate新增時間是第五章系統(tǒng)實現(xiàn)5.1用戶前臺功能實現(xiàn)注冊用戶通過注冊窗口,進行在線填寫自己的用戶名、密碼、姓名、手機、電子郵箱等等,信息編輯完成后核對信息無誤后進行選擇注冊,系統(tǒng)核對用戶所輸入的賬號信息是否準(zhǔn)確,核對信息準(zhǔn)確無誤后系統(tǒng)進入到操作界面。用戶通過登錄進入到系統(tǒng)操作界面后,可以根據(jù)需求對首頁、商品信息、特價商品、我的等模塊進行管理維護操作。如圖5-1所示。圖5-1注冊用戶界面圖用戶登錄通過用戶名、密碼行頁面,進入到購物系統(tǒng)設(shè)計主界面,進入到操作界面,進行相對應(yīng)操作,如圖5-2所示。圖5-2用戶登錄界面圖用戶首頁頁面可以查看首頁、商品信息、特價商品、我的等信息,進行提交操作,如圖5-3所示。圖5-3首頁界面圖用戶進入特價商品頁面可以填寫商品名稱、倒計時、分類、圖片、規(guī)格、品牌、生產(chǎn)日期、保質(zhì)期、價格等信息,進行加入購物車、立即購買操作,如圖5-4所示。圖5-4特價商品界面圖用戶進入用戶信息頁面可以填寫用戶名、密碼、姓名、性別、頭像、手機、郵箱等信息,進行保存、退出登錄操作,如圖5-5-所示。圖5-5用戶信息界面圖用戶進入用戶充值頁面可以填寫金額等信息,進行提交操作,如圖5-6-所示。圖5-6用戶充值界面圖用戶進入我的訂單頁面可以填寫商品名稱、價格、地址等信息,進行提交操作,如圖5-7-所示。第六章系統(tǒng)的測試6.1測試目的程序設(shè)計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中難以避免,這是不可避免的,但我們不能使這些錯誤始終存在于系統(tǒng)中,錯誤可能會造成無法估量的后果如系統(tǒng)崩潰,安全信息,系統(tǒng)無法正常啟動,導(dǎo)致安裝用戶手機屏幕等,為了避免這些問題,我們需要測試程序,并發(fā)現(xiàn)這些問題,并糾正它們,并使系統(tǒng)更長時間穩(wěn)定成熟,本章的作用是發(fā)現(xiàn)這些問題,并對其進行修改,雖然耗時費力,但長期非常重要和必要系統(tǒng)的開發(fā)。軟件測試與開發(fā)過程是一樣的,都必須按照軟件工程的正規(guī)原理進行,遵守管理學(xué)理論。不過,目前國內(nèi)的軟件測試已經(jīng)積累了大量經(jīng)驗和方法,步驟相對成熟,軟件測試的效率也越來越高。購物系統(tǒng)設(shè)計的實現(xiàn),對于系統(tǒng)中功能模塊的實現(xiàn)及操作都必須通過測試進行來評判系統(tǒng)是否可以準(zhǔn)確的實現(xiàn)。在購物系統(tǒng)設(shè)計正式上傳使用之前必須做的一步就是系統(tǒng)測試,對于測試發(fā)現(xiàn)的錯誤及時修改處理,保證系統(tǒng)準(zhǔn)確無誤的供給用戶使用。6.2測試方案設(shè)計6.2.1測試策略1、功能測試從用戶的角度來看,測試時不了解新開發(fā)軟件的內(nèi)部結(jié)構(gòu),因此可以將系統(tǒng)與黑匣子進行比較,盲目輸入后可以查看系統(tǒng)給出的反饋。這種測試屬于黑盒測試,在測試中如果輸入錯誤信息系統(tǒng)會報錯。2、性能測試測試軟件程序的整體狀況(稱為性能測試)通常使用自動化測試工具來檢測系統(tǒng)的整體功能,在負載測試和壓力測試之間進行分配,在某些情況下,將這兩種情況結(jié)合起來。雖然壓力測試可以檢測到系統(tǒng)可以提供的最高級別的服務(wù),但負載測試可以測試系統(tǒng)如何響應(yīng)增加的負載。6.2.2測試分析測試評估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過程,應(yīng)該與軟件設(shè)計工作和歷史需求分析密切相關(guān)。軟件測試應(yīng)遵循以下原則:(1)軟件測試應(yīng)盡快進行,整個測試部分應(yīng)在軟件開發(fā)和設(shè)計的整個過程中進行。如發(fā)現(xiàn)錯誤,立即處理,將大大減少軟件開發(fā)的時間,并提高軟件的質(zhì)量。(2)在軟件的各種測試中,測試過程中使用的計劃、報告等應(yīng)妥善處理和存儲。其主要目的是為了便于以后系統(tǒng)的維護。(3)軟件測試整個過程中的聚類現(xiàn)象應(yīng)優(yōu)先考慮。(4)對于軟件測試,我們應(yīng)該盡量不去和自己設(shè)計的系統(tǒng)進行參考,而是要測試對方的程序,以確保軟件測試結(jié)果的客觀性和公平性。(5)整個測試計劃嚴格按照軟件測試的具體實施細則進行。(6)對整個測試結(jié)果進行綜合檢查,盡量避免重復(fù)錯誤。本購物系統(tǒng)設(shè)計滿足用戶的要求和需求,本購物系統(tǒng)設(shè)計的使用能夠有效的提高用戶的使用率。6.3測試結(jié)果測試后得到的性能和用例,系統(tǒng)具
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物聯(lián)網(wǎng)時代的網(wǎng)絡(luò)安全技術(shù)及管理策略
- 3 桂花雨(說課稿)-2024-2025學(xué)年統(tǒng)編版語文五年級上冊
- 2023九年級數(shù)學(xué)上冊 第2章 一元二次方程2.2 一元二次方程的解法2.2.1 配方法第3課時 用配方法解二次項系數(shù)不為1的一元二次方程說課稿 (新版)湘教版
- Unit 6 Food Lesson 1(說課稿)-2024-2025學(xué)年人教精通版(2024)英語三年級上冊001
- 2025房地產(chǎn)委托合同書范本
- 2023九年級數(shù)學(xué)上冊 第二十四章 圓24.2 點和圓、直線和圓的位置關(guān)系24.2.2 直線和圓的位置關(guān)系第3課時 切線長定理說課稿(新版)新人教版001
- 2《我愛我們的祖國》說課稿-2024-2025學(xué)年統(tǒng)編版語文一年級上冊
- Unit1 Making friends Part C Make a mind map of making friends(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 2《我是什么》(說課稿)2024-2025學(xué)年二年級上冊語文統(tǒng)編版
- 2025關(guān)于招標(biāo)合同的報告
- 四川省自貢市2024-2025學(xué)年上學(xué)期八年級英語期末試題(含答案無聽力音頻及原文)
- 2025-2030年中國汽車防滑鏈行業(yè)競爭格局展望及投資策略分析報告新版
- 2025年生物安全年度工作計劃
- 通用電子嘉賓禮薄
- 技能大賽題庫(空分)
- 污水處理廠設(shè)備的操作規(guī)程(完整版)
- GB/T 28419-2012風(fēng)沙源區(qū)草原沙化遙感監(jiān)測技術(shù)導(dǎo)則
- GB/T 22077-2008架空導(dǎo)線蠕變試驗方法
- DDI領(lǐng)導(dǎo)力-高績效輔導(dǎo)課件
- 水泥罐安裝與拆除專項施工方案
- 大學(xué)語文課件(完整版)
評論
0/150
提交評論