畢業(yè)設(shè)計(論文)-網(wǎng)上花店微信小程序的設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)-網(wǎng)上花店微信小程序的設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)-網(wǎng)上花店微信小程序的設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)-網(wǎng)上花店微信小程序的設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)-網(wǎng)上花店微信小程序的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

-VI第一章課題背景及研究內(nèi)容1.1課題背景信息數(shù)據(jù)從傳統(tǒng)到當(dāng)代,是一直在變革當(dāng)中,突如其來的互聯(lián)網(wǎng)讓傳統(tǒng)的信息管理看到了革命性的曙光,因為傳統(tǒng)信息管理從時效性,還是安全性,還是可操作性等各個方面來講,遇到了互聯(lián)網(wǎng)時代才發(fā)現(xiàn)能補上自古以來的短板,有效的提升管理的效率和業(yè)務(wù)水平。傳統(tǒng)的管理模式,時間越久管理的內(nèi)容越多,也需要更多的人來對數(shù)據(jù)進(jìn)行整理,并且數(shù)據(jù)的匯總查詢方面效率也是極其的低下,并且數(shù)據(jù)安全方面永遠(yuǎn)不會保證安全性能。結(jié)合數(shù)據(jù)內(nèi)容管理的種種缺點,在互聯(lián)網(wǎng)時代都可以得到有效的補充。結(jié)合先進(jìn)的互聯(lián)網(wǎng)技術(shù),開發(fā)符合需求的軟件,讓數(shù)據(jù)內(nèi)容管理不管是從錄入的及時性,查看的及時性還是匯總分析的及時性,都能讓正確率達(dá)到最高,管理更加的科學(xué)和便捷。本次開發(fā)的網(wǎng)上花店微信小程序?qū)崿F(xiàn)了收貨地址管理、購物車管理、客服聊天管理、字典表管理、論壇交流管理、公告信息管理、鮮花管理、鮮花收藏管理、鮮花評價管理、鮮花訂單管理、用戶管理、管理員管理等功能。系統(tǒng)用到了關(guān)系型數(shù)據(jù)庫中王者M(jìn)ySQL作為系統(tǒng)的數(shù)據(jù)庫,有效的對數(shù)據(jù)進(jìn)行安全的存儲,有效的備份,對數(shù)據(jù)可靠性方面得到了保證。并且程序也具備程序需求的所有功能,使得操作性還是安全性都大大提高,讓網(wǎng)上花店微信小程序更能從理念走到現(xiàn)實,確確實實的讓人們提升信息處理效率。1.2開發(fā)目的和意義小康時代的到來,使得人們滿意度上升,生活各個方面都產(chǎn)生了許多變化,比如辦公都有相應(yīng)軟件,很多工作都要求員工會操作計算機,可以說現(xiàn)在的時代基本被軟件覆蓋得差不多了,軟件行業(yè)的特征就是大家都在使用軟件代替?zhèn)鹘y(tǒng)手工記載操作,軟件的出現(xiàn)讓我們的生活還有工作又向前翻了新篇章。網(wǎng)上花店微信小程序是一個利用軟件形式管理鮮花信息的平臺。管理員管理租車信息也不再需要用紙張進(jìn)行信息記錄及查詢管理操作,所有的操作都是利用電腦進(jìn)行辦公,用戶需要使用密碼還有用戶名進(jìn)行系統(tǒng)登錄操作,按照系統(tǒng)主頁界面的各個功能展示進(jìn)行相關(guān)操作,無論添加或者是刪除,擬或是修改查詢等操作,時間上不需要太多,短短幾分鐘就會搞定。況且軟件是不限制辦公地點以及辦公時間的,只要有操作需要,隨時隨地登錄系統(tǒng)就可以完成任務(wù)。辦公效率提高這個不再是難題。公告租賃店對于租車信息的管理操作早就應(yīng)該進(jìn)行變革了,利用軟件管理租車信息,節(jié)約人力物力成本,這是一個新的租車信息管理的創(chuàng)舉。1.3論文研究內(nèi)容本次開發(fā)的網(wǎng)上花店微信小程序的論文從下面幾個部分進(jìn)行編寫:第一章:本章介紹了程序開發(fā)背景和目的意義,羅列出了論文寫作內(nèi)容信息,讓我們知道論文編寫是如何進(jìn)展的。第二章:本章主要講解了系統(tǒng)開發(fā)用到的相關(guān)技術(shù)方面的知識,比如SSM技術(shù),MySQL數(shù)據(jù)庫知識等內(nèi)容。幫助人們更好的理解系統(tǒng)技術(shù)上面的相關(guān)知識。第三章:文章第3章主要介紹了系統(tǒng)開發(fā)的可行性問題,從經(jīng)濟(jì),時間,操作等內(nèi)容上面進(jìn)行了大致介紹,確定系統(tǒng)開發(fā)確實可行,然后分析了系統(tǒng)的開發(fā)流程,確定系統(tǒng)需要具備的大概的功能,保障系統(tǒng)能夠穩(wěn)定使用和運行。第四章:這個章節(jié)主要繪制出了系統(tǒng)功能架構(gòu),讓我們更直觀了解網(wǎng)上花店微信小程序的功能,對后臺數(shù)據(jù)庫表進(jìn)行了設(shè)計,還畫出了對應(yīng)的E-R圖。第五章:這個章節(jié)主要介紹系統(tǒng)各個部分功能具體實現(xiàn)的界面效果。讓我們了解到各個部分的功能詳細(xì)情況。第六章:這個部分主要就是對網(wǎng)上花店微信小程序進(jìn)行整體測試,看看程序是否能夠達(dá)到用戶使用要求,程序能否進(jìn)行驗收上交操作。

第二章相關(guān)技術(shù)本次開發(fā)網(wǎng)上花店微信小程序使用的是微信小程序結(jié)構(gòu)模式進(jìn)行程序開發(fā),網(wǎng)上花店微信小程序的數(shù)據(jù)信息選擇MySQL數(shù)據(jù)庫進(jìn)行存放。2.1微信小程序介紹 微信小程序英文名WechatMiniProgram,它是一種不用下載及安裝就可以使用的應(yīng)用程序,它完成了應(yīng)用程序“近在咫尺”的心愿,用戶可通過掃描或檢索開啟應(yīng)用程序。申請辦理全面對外開放后,主要類型為企業(yè)發(fā)展、政府部門、新聞媒體、其他組織或者個人的開發(fā)者可以辦注冊小程序。微信小程序、訂閱號、微信公眾平臺、小程序是平行面系統(tǒng)軟件。微信小程序是一種不用下載就可以使用的應(yīng)用程序,也是一種自主創(chuàng)新。通過這兩年的發(fā)展趨勢,造就了一個新的微信小程序開發(fā)工具和開發(fā)者綠色生態(tài)。微信小程序都是中國IT行業(yè)多年來真真正正危害一般程序猿科技創(chuàng)新成果,有150多萬元開發(fā)者添加微信小程序開發(fā)設(shè)計,共同推進(jìn)微信小程序發(fā)展趨勢,微信小程序運用數(shù)量達(dá)到100萬,涵蓋200好幾個細(xì)分領(lǐng)域,日客戶2億,微信小程序還在很多城市適用地鐵站、公交服務(wù)。微信小程序的高速發(fā)展帶來了更多就業(yè)崗位,2017年微信小程序帶動就業(yè)104數(shù)萬人,社會效益不斷提升。2.2MySQL數(shù)據(jù)庫MySQL是一種具有安全系數(shù)、安全系數(shù)、混合開發(fā)性、高效化等特征的輕量關(guān)聯(lián)數(shù)據(jù)庫智能管理系統(tǒng)。MySQL由C語言和C語言構(gòu)成由C語言和C語言撰寫成的,由于C語言和C語言這是混合開發(fā)的,因此MySQL源碼是生命期的。MySQL提供多種多樣數(shù)據(jù)種類,常見的數(shù)據(jù)種類包含[34]。伴隨著數(shù)據(jù)庫技術(shù)發(fā)展,MySQL逐步形成數(shù)據(jù)庫管理方法的重要工具之一。它不僅能提供簡單實用的操作作用,還能實現(xiàn)復(fù)雜多變的數(shù)據(jù)檢索方法和查詢記錄導(dǎo)出方式。因為MySQL具有較好的兼容模式和擴展性,因而廣泛應(yīng)用于各行各業(yè)。MySQL在WEB行業(yè)越來越受單位和個人開發(fā)者的親睞。大部分大中小型網(wǎng)址都采用MySQL數(shù)據(jù)庫,它不僅可以提供簡單高效的數(shù)據(jù)瀏覽作用,還會對數(shù)據(jù)進(jìn)行相應(yīng)的剖析解決。因為Linux電腦操作系統(tǒng)和MySQL數(shù)據(jù)庫全是開源系統(tǒng)免費體驗,能夠為公司節(jié)約許多費用,讓很多企業(yè)使用LinuxMySQL做為網(wǎng)址數(shù)據(jù)庫,體型小,啟動速度快,也不會影響網(wǎng)址性能,導(dǎo)致用戶體驗感極差。2.3Java語言技術(shù)Java語言已經(jīng)存在了25年有余。通過這些年的發(fā)展趨勢,it行業(yè)在市場占有率上仍然占據(jù)一半,仍然受到了很多程序員的工作鐘愛。許多從業(yè)者都是在學(xué)習(xí)培訓(xùn)。近年來隨著從業(yè)者的提高,Java語言的位置并沒減少,算得上是常青藤。Java語言學(xué)習(xí)培訓(xùn)比較簡單,自然,它是對于C前輩們的而言的,C語言非常強勁。Java取消了許多特點,如go這種描述,也取消了主文件,讓所有文件夾全是類,類是二維數(shù)組以及各種對象,也使Java處理一些對象的引入和回收利用,讓開發(fā)者只需建立對象,應(yīng)用對象,編寫代碼邏輯,不需要留意性能,讓各種各樣文件存儲給Java自己解決,你能花很多時間科學(xué)研究應(yīng)用軟件相互關(guān)系,使研發(fā)更為集中化,如同跑車駕駛員一樣,只要了解各種汽車的性能,實際操作,不需要科學(xué)研究如何生產(chǎn)車輪子,使軟件開發(fā)更為詳盡。2.4SpringBoot框架SpringBoot框架是一個SpringMVC架構(gòu)的快速輕量快速框架,能夠幫助開發(fā)人員迅速搭建靠譜高效率的應(yīng)用程序。依據(jù)自動部署和協(xié)議書,改善了Spring的研究過程,使開發(fā)人員可以更加專注于領(lǐng)域模型。SpringBoot有許多特性,當(dāng)中最主要的是它提供了內(nèi)置Tomcat、Jetty、Undertow等Web網(wǎng)絡(luò)服務(wù)器能夠輕松搭建Web應(yīng)用程序。除此之外,它也提供自動部署、無需撰寫XML文件等功能。這種功能使開發(fā)人員能夠迅速建立和布署應(yīng)用程序,而無需解決繁雜的環(huán)境變量和其它繁瑣復(fù)雜每日任務(wù)。開發(fā)系統(tǒng)時,SpringBoot能夠幫助開發(fā)人員完成模塊化設(shè)計和松耦合的代碼結(jié)構(gòu),從而更好地日常維護(hù)拓展應(yīng)用程序。除此之外,它也提供了很多常見的庫和部件,如SpringData、SpringSecurity等,能夠輕松集成化這種部件,完成數(shù)據(jù)庫操作、驗證、受權(quán)等功能。

第三章系統(tǒng)分析3.1可行性分析可行性分析從時間,經(jīng)濟(jì)以及操作和技術(shù)上面進(jìn)行調(diào)查和研究,確保合理利用信息資源,避免在進(jìn)行程序設(shè)計過程中因為考慮不周到所帶來的困擾,幫助我們更好的進(jìn)行程序設(shè)計。3.1.1時長可行性系統(tǒng)開發(fā),預(yù)計2個月進(jìn)行完成,從系統(tǒng)需求分析、結(jié)構(gòu)與功能設(shè)計方案、作用總體設(shè)計和功能測試,2個月能完成程序流程開發(fā)操作,我計劃早上和晚上進(jìn)行程序編寫操作,在這段時間還包含查看所有信息,再加上學(xué)生及老師的指導(dǎo)和引導(dǎo),堅信程序流程開發(fā)時間能減少許多。因此時長是合理的。3.1.2經(jīng)濟(jì)發(fā)展可行性網(wǎng)上花店小程序的開發(fā)平臺是IDEA。數(shù)據(jù)庫挑選MySQL數(shù)據(jù)庫,應(yīng)用瀏覽器全是大家電腦瀏覽器,能夠下載最新版,不用收費標(biāo)準(zhǔn)。在系統(tǒng)開發(fā)的硬件選擇時,我通過自己的筆記本電腦開發(fā)操作。因而,在開展系統(tǒng)開發(fā)時,不需要大量的經(jīng)濟(jì)開支。開發(fā)程序能夠提升工作效率,產(chǎn)生相對較高的經(jīng)濟(jì)收益,系統(tǒng)開發(fā)的投入產(chǎn)出率相當(dāng)可觀。3.1.3操作可行性網(wǎng)上花店小程序的頁面設(shè)計較為簡單,界面風(fēng)格根據(jù)用戶日常用戶習(xí)慣來設(shè)計。網(wǎng)址的每一個作用在導(dǎo)航條里都清楚可見,頁面的數(shù)據(jù)信息操作數(shù)據(jù)可視化。大家可以在不學(xué)習(xí)培訓(xùn)的情形下操作網(wǎng)址,只需遵照頁面的作用提醒。3.1.4技術(shù)性可行性作為一名電子計算機專業(yè)的同學(xué),我在學(xué)校收獲了很多有關(guān)程序編寫的基礎(chǔ)知識,例如SSM技術(shù)以及MySQL數(shù)據(jù)庫。我就嫻熟操作IDEA開發(fā)平臺與MySQL數(shù)據(jù)庫,所以對技術(shù)性有一定的掌握。3.1.5法律法規(guī)可行性我開發(fā)的軟件和信息來源全是公共圖書館、百度圖書館、百度網(wǎng)頁,不屬于違紀(jì)行為。在自己的畢業(yè)設(shè)計論文中,不論是源碼或是畢業(yè)論文撰寫具體內(nèi)容,也沒有剽竊個人行為。從上述經(jīng)濟(jì)發(fā)展、運營時間分析,得到網(wǎng)上花店小程序開發(fā)的觀點,系統(tǒng)開發(fā)能夠創(chuàng)造更多的經(jīng)濟(jì)收益,越快開發(fā)發(fā)展?jié)摿υ蕉唷?.2系統(tǒng)流程分析網(wǎng)上花店微信小程序的開發(fā)也是有對應(yīng)的流程,開發(fā)之前必須要進(jìn)行用戶功能需求的分析,最后根據(jù)功能需求進(jìn)行網(wǎng)站設(shè)計還有數(shù)據(jù)庫相關(guān)數(shù)據(jù)的設(shè)計工作,此次開發(fā)的網(wǎng)上花店微信小程序開發(fā)流程如圖3.1所示。圖3.1程序操作流程圖系統(tǒng)開發(fā)完成之后會給用戶提供登錄入口,在這個界面用戶輸入的信息會得到驗證,通過驗證之后才能進(jìn)去網(wǎng)上花店微信小程序的訪問主界面,系統(tǒng)登錄執(zhí)行流程如下:圖3.2系統(tǒng)執(zhí)行流程圖3.3系統(tǒng)功能需求分析系統(tǒng)的開發(fā)離不開前期的需求分析,這個階段就是讓程序員知道自己該做什么事情,在進(jìn)行需求分析的時候,著重點就是用戶對系統(tǒng)的功能要求,這個階段要是分析得很到位,系統(tǒng)開發(fā)出來投入使用時,用戶就會發(fā)現(xiàn)系統(tǒng)的功能跟用戶需求保持一致,程序穩(wěn)定性也是達(dá)標(biāo)的,可以說需求分析是決定系統(tǒng)開發(fā)成敗的關(guān)鍵,它主要就是把現(xiàn)實世界進(jìn)行抽象化,然后把抽象化的對象用來構(gòu)建模型。網(wǎng)上花店微信小程序的受益群體主要是工作人員,該網(wǎng)站能夠方便使用者進(jìn)行數(shù)據(jù)信息的查找和管理工作,本次開發(fā)的網(wǎng)站我們設(shè)計的界面展示主要分為管理員界面以及用戶界面,具體界面的功能分布如下。網(wǎng)上花店微信小程序管理員可以管理用戶的基本信息,可以管理公告信息,可以管理公告信息等。3.4系統(tǒng)非功能需求分析(1)完整性需求本次開發(fā)的網(wǎng)上花店微信小程序里面記錄的數(shù)據(jù)信息不能保持為空,并且數(shù)據(jù)信息一定要核對正確才行,系統(tǒng)里面數(shù)據(jù)之間存在的聯(lián)系不能出錯,不能夠張冠李戴,數(shù)據(jù)表里面同一數(shù)據(jù)在不同數(shù)據(jù)表里面的顯示內(nèi)容要一樣。(2)性能需求用戶在操作網(wǎng)上花店微信小程序的各個部分內(nèi)容時,彈出的頁面響應(yīng)時間不能太長,最好控制在三秒鐘以內(nèi),最大限制值就是四秒,這個是給用戶一個好的程序體驗。并且系統(tǒng)還要能夠承載多人同時在線進(jìn)行網(wǎng)上花店微信小程序的訪問操作。(3)界面需求網(wǎng)上花店微信小程序界面設(shè)計上面應(yīng)該考慮到用戶日常操作習(xí)慣,比如導(dǎo)航欄的設(shè)計不能在右邊,這個完全違背了用戶使用網(wǎng)站的操作習(xí)慣,同時功能導(dǎo)航的字體以及顏色應(yīng)該比較顯眼,方便用戶容易找尋,避免用戶在進(jìn)行功能操作上面浪費太多時間。(4)安全性需求網(wǎng)上花店微信小程序的安全性要有保證,給用戶一種可靠,可以信賴的感覺,系統(tǒng)在運行過程中,不能總是出錯,與用戶進(jìn)行功能界面交互時,要及時給出反饋信息,另外系統(tǒng)要設(shè)置登錄窗口,讓不是系統(tǒng)的用戶不可以進(jìn)行系統(tǒng)功能界面的訪問操作。系統(tǒng)用戶也要經(jīng)過用戶名密碼的填寫操作,才可以進(jìn)入系統(tǒng)主界面,這樣就可以保障系統(tǒng)數(shù)據(jù)信息處于一種安全狀態(tài)。

第四章系統(tǒng)設(shè)計4.1總體功能網(wǎng)上花店微信小程序是根據(jù)需求定制開發(fā),開發(fā)軟件選用IDEA平臺配合MySQL數(shù)據(jù)庫進(jìn)行開發(fā)環(huán)境的搭建操作,網(wǎng)站采用WEB應(yīng)用程序中最流行的小程序結(jié)構(gòu)進(jìn)行開發(fā),用戶訪問系統(tǒng)數(shù)據(jù)僅僅需要在客戶端安裝谷歌瀏覽器或者是當(dāng)下常用瀏覽器就可以訪問網(wǎng)站內(nèi)容。4.2系統(tǒng)模塊設(shè)計網(wǎng)上花店微信小程序系統(tǒng)在進(jìn)行系統(tǒng)中功能模塊的劃分時,采用層次圖來進(jìn)行表示。層次圖具有樹形結(jié)構(gòu),它能使用矩形框來描繪數(shù)據(jù)信息。頂層代表的數(shù)據(jù)結(jié)構(gòu)很完整,頂層下面的矩形框表示的數(shù)據(jù)就是子集數(shù)據(jù),當(dāng)然處于最下面的矩形框就是不能再進(jìn)行細(xì)分的數(shù)據(jù)元素了,使用層次方框圖描述系統(tǒng)功能能讓用戶一目了然,能夠明白系統(tǒng)的功能,以及對應(yīng)功能板塊下面的子功能都可以清楚領(lǐng)會。網(wǎng)上花店微信小程序分為管理員和用戶兩部分操作角色,下面將對他們的功能進(jìn)行闡述。管理員可以管理用戶的基本信息,可以管理等功能。管理員功能結(jié)構(gòu)圖如下:圖4.1管理員功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計它是建立在數(shù)據(jù)庫還有它對應(yīng)的應(yīng)用系統(tǒng)的一門技術(shù),只要是信息系統(tǒng)開發(fā)還有系統(tǒng)建設(shè),都會用到數(shù)據(jù)庫設(shè)計,但是這個數(shù)據(jù)庫設(shè)計并不是很簡單就可以完成的,設(shè)計期間會遇到很多麻煩事,在設(shè)計期間需要考慮再考慮,逐步完善。主要內(nèi)容也就是把數(shù)據(jù)庫里面的對象還有對象之間的聯(lián)系進(jìn)行系統(tǒng)規(guī)劃操作,還有把他們結(jié)構(gòu)化的過程。4.3.2數(shù)據(jù)庫E-R圖E-R圖分成三部分內(nèi)容,分別是實體,實體的屬性以及實體之間的關(guān)系這三個部分的內(nèi)容,通常長方形表示的就是實體,橢圓形表示的就是屬性,菱形表示的就是關(guān)系了。在E-R圖里面,實體就是對象,比如學(xué)生,人,音樂等都能代表實體,實體都具備自己的成員,比如張三就是學(xué)生實體里面的成員。一個學(xué)生會具有自己的姓名,年齡,出生日期等信息,這些信息就是學(xué)生這個實體的屬性,因此E-R圖屬性代表的就是數(shù)據(jù)對象具備的屬性,E-R圖的關(guān)系就是實體跟實體之間的關(guān)系了,比如學(xué)生跟課程會存在一定的關(guān)系,這種關(guān)系使用菱形進(jìn)行表示。(1)下圖是客服聊天實體和其具備的屬性。

客服聊天實體屬性圖(2)下圖是用戶實體和其具備的屬性。

用戶實體屬性圖(3)下圖是鮮花評價實體和其具備的屬性。

鮮花評價實體屬性圖(4)下圖是鮮花訂單實體和其具備的屬性。

鮮花訂單實體屬性圖(5)下圖是公告信息實體和其具備的屬性。

公告信息實體屬性圖(6)下圖是字典表實體和其具備的屬性。

字典表實體屬性圖(7)下圖是鮮花實體和其具備的屬性。

鮮花實體屬性圖(8)下圖是鮮花收藏實體和其具備的屬性。

鮮花收藏實體屬性圖(9)下圖是論壇交流實體和其具備的屬性。

論壇交流實體屬性圖(10)下圖是購物車實體和其具備的屬性。

購物車實體屬性圖(11)下圖是收貨地址實體和其具備的屬性。

收貨地址實體屬性圖4.3.3數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫里面的數(shù)據(jù)表存放的就是各種數(shù)據(jù)記錄,我們在進(jìn)行系統(tǒng)增刪改查操作時,其實也是在對應(yīng)數(shù)據(jù)表里面進(jìn)行的增刪改查操作,一個好的數(shù)據(jù)庫能夠縮短信息處理時間,所以說數(shù)據(jù)庫的設(shè)計工作不容小覷,數(shù)據(jù)庫里面設(shè)置哪些表,表里面的字段設(shè)計以及字段類型和字段長度等信息都要考慮周到才行,比如時間這個字段,它的數(shù)據(jù)類型就不能是int型,不然在系統(tǒng)操作中就會彈出輸入數(shù)據(jù)格式不符合要求的報錯提示。下面簡單介紹網(wǎng)上花店微信小程序的一些數(shù)據(jù)表。表4.1收貨地址表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger創(chuàng)建用戶是3address_nameString收貨人是4address_phoneString電話是5address_dizhiString地址是6isdefault_typesInteger是否默認(rèn)地址是7insert_timeDate添加時間是8update_timeDate修改時間是9create_timeDate創(chuàng)建時間是表4.2購物車表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger所屬用戶是3xianhua_idInteger鮮花是4buy_numberInteger購買數(shù)量是5create_timeDate添加時間是6update_timeDate更新時間是7insert_timeDate創(chuàng)建時間是表4.3客服聊天表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_idInteger提問用戶是3chat_issueString問題是4issue_timeDate問題時間是5chat_replyString回復(fù)是6reply_timeDate回復(fù)時間是7zhuangtai_typesInteger狀態(tài)是8chat_typesInteger數(shù)據(jù)類型是9insert_timeDate創(chuàng)建時間是表4.4字典表表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時間是表4.5論壇交流表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2forum_nameString帖子標(biāo)題是3yonghu_idInteger用戶是4users_idInteger管理員是5forum_contentString發(fā)布內(nèi)容是6super_idsInteger父id是7forum_typesInteger帖子類型是8forum_state_typesInteger帖子狀態(tài)是9insert_timeDate發(fā)帖時間是10update_timeDate修改時間是11create_timeDate創(chuàng)建時間是表4.6公告信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2gonggao_nameString公告名稱是3gonggao_photoString公告圖片是4gonggao_typesInteger公告類型是5insert_timeDate發(fā)布時間是6gonggao_contentString公告詳情是7create_timeDate創(chuàng)建時間是表4.7鮮花表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2xianhua_nameString鮮花名稱是3xianhua_uuid_numberString鮮花編號是4xianhua_photoString鮮花照片是5xianhua_huayuString花語是6zan_numberInteger贊是7cai_numberInteger踩是8xianhua_typesInteger鮮花類型是9xianhua_kucun_numberInteger鮮花數(shù)量是10xianhua_old_moneyBigDecimal鮮花原價是11xianhua_new_moneyBigDecimal現(xiàn)價是12xianhua_clicknumInteger鮮花熱度是13xianhua_contentString鮮花介紹是14shangxia_typesInteger是否上架是15xianhua_deleteInteger邏輯刪除是16insert_timeDate錄入時間是17create_timeDate創(chuàng)建時間是表4.8鮮花收藏表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2xianhua_idInteger鮮花是3yonghu_idInteger用戶是4xianhua_collection_typesInteger類型是5insert_timeDate收藏時間是6create_timeDate創(chuàng)建時間是表4.9鮮花評價表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2xianhua_idInteger鮮花是3yonghu_idInteger用戶是4xianhua_commentback_textString評價內(nèi)容是5insert_timeDate評價時間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時間是8create_timeDate創(chuàng)建時間是表4.10鮮花訂單表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2xianhua_order_uuid_numberString訂單編號是3address_idInteger收貨地址是4xianhua_idInteger鮮花是5yonghu_idInteger用戶是6buy_numberInteger購買數(shù)量是7xianhua_order_true_priceBigDecimal實付價格是8xianhua_order_courier_nameString派送人是9xianhua_order_courier_numberString聯(lián)系方式是10xianhua_order_typesInteger訂單類型是11xianhua_order_payment_typesInteger支付類型是12insert_timeDate訂單創(chuàng)建時間是13create_timeDate創(chuàng)建時間是表4.11用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2yonghu_uuid_numberString用戶編號是3yonghu_nameString用戶姓名是4yonghu_phoneString用戶號是5yonghu_id_numberString用戶身份證號是6yonghu_photoString用戶頭像是7yonghu_emailString用戶郵箱是8new_moneyBigDecimal余額是9jinyong_typesInteger賬戶狀態(tài)是10create_timeDate創(chuàng)建時間是表4.12管理員表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString員工名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是

第五章系統(tǒng)實現(xiàn)5.1管理員功能模塊的實現(xiàn)5.1.1鮮花列表如圖5.1顯示的就是鮮花列表頁面,此頁面提供給管理員的功能有:查看鮮花、新增鮮花、修改鮮花、刪除鮮花等。圖5.1鮮花列表頁面5.1.2公告信息管理管理員可以對公告信息進(jìn)行管理,可以新增公告信息,修改公告信息,刪除無效的公告信息。公告信息管理界面如圖5.2所示。圖5.2公告信息管理頁面5.1.3公告類型管理公告類型管理頁面顯示所有公告類型,在此頁面既可以讓管理員添加新的公告信息類型,也能對已有的公告類型信息執(zhí)行編輯更新,失效的公告類型信息也能讓管理員快速刪除。下圖就是公告類型管理頁面。公告類型管理界面如圖5.3所示。圖5.3公告類型管理界面5.2用戶功能介紹5.2.1鮮花管理如圖5.4顯示的就是鮮花管理頁面,此頁面提供給用戶的功能有:查看鮮花。圖5.4鮮花管理頁面5.2.2公告管理如圖5.5顯示的就是公告管理頁面,此頁面提供給用戶的功能有:查看公告。圖5.5公告管理頁面第六章系統(tǒng)測試程序軟件一旦被開發(fā)完成之后,在真正投入日常生活中進(jìn)行運行使用之前,是必須要經(jīng)歷測試這一個重要的操作環(huán)節(jié),因為開發(fā)期間注重的是每個單獨功能模塊的開發(fā),盡管每次開發(fā)完成一個單獨功能模塊時,會通過單元測試進(jìn)行檢驗,檢驗合格才會讓程序員繼續(xù)開發(fā)下一個子功能模塊,以此類推,當(dāng)程序員完成所有的系統(tǒng)子功能模塊的開發(fā)時,這個時候就需要引進(jìn)系統(tǒng)測試,系統(tǒng)測試就是把所有的子功能模塊集成到一起,構(gòu)建成整個系統(tǒng),在指定的運行環(huán)境下進(jìn)行運行,主要就是測試系統(tǒng)的所有功能模塊在一起是否良好運行,一旦程序軟件通過了系統(tǒng)測試這一環(huán)節(jié),就意味著它可以進(jìn)行最終的驗收測試了,這個測試步驟的操作用戶是程序面向的客戶或者是最終用戶了。6.1軟件測試軟件測試包含總體設(shè)計、設(shè)計的軟件工作環(huán)境、軟件開發(fā)需求和軟件源代碼具體內(nèi)容。軟件測試還包含軟件質(zhì)量、技術(shù)性、工作人員、流程及網(wǎng)絡(luò)資源五個因素。軟件測試目標(biāo)包含測試普及率信息和測試高效率信息。一般來說,軟件測試關(guān)鍵分為四個環(huán)節(jié):模塊測試、集成化測試、系統(tǒng)軟件測試和工程驗收測試。模塊測試:本部份必須涉及到程序程序代碼專業(yè)知識,由程序開發(fā)者開展。當(dāng)程序開發(fā)者根據(jù)代碼開發(fā)程序的功能模塊時,會進(jìn)行模塊級測試。一般,這一連接的測試又被稱為黑盒測試。集成化測試:該流程的前提是程序中的所有功能模塊早已開發(fā)設(shè)計。這時,需要把程序中的所有子功能模塊集成化在一起,產(chǎn)生一個完整的系統(tǒng)軟件。該測試的目的是為了查驗這種功能模塊集成化后的兼容模式,即查驗他們是不是按預(yù)估正常運轉(zhuǎn)。系統(tǒng)軟件測試:當(dāng)程序測試進(jìn)入這個連接時,這就意味著程序測試已經(jīng)完成了一半,這一部分測試還有另一個名字,稱之為黑盒子測試,主要運用于測試系統(tǒng)的作用是不是按期望運作。工程驗收測試:當(dāng)研發(fā)的程序根據(jù)前一個單元測試、集成化測試及系統(tǒng)測試連接時,必須工程驗收。該連接的實際操作客戶是程序所面臨的終端用戶或顧客。測試的目的是為了認(rèn)證研發(fā)的程序能否滿足消費者的期待,及其程序的所有功能是不是滿足消費者的實際需求。6.2測試環(huán)境網(wǎng)上花店微信小程序的測試選用的測試平臺是IDEA平臺環(huán)境,測試時首先需要用戶打開MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫文件的附加操作,然后打開IDEA,選擇文件打開網(wǎng)站,把網(wǎng)上花店微信小程序的程序添加進(jìn)入IDEA平臺中,接著把文件部署到tomcat服務(wù)器里面,最后運行程序,這時用戶可以操作系統(tǒng)里面的各個功能,看看程序有沒有達(dá)到用戶的要求。6.3測試用例6.3.1用戶登錄測試用戶登錄需要的信息包含登錄名稱還有對應(yīng)密碼,輸入數(shù)據(jù)信息都正確了才能進(jìn)行系統(tǒng)訪問處理。用戶登錄測試過程如表6.1所示:表6.1用戶登錄測試表測試目的操作流程測試用例預(yù)測結(jié)果測試結(jié)果用戶登錄填寫用戶名密碼,點擊首頁登錄按鈕錯誤填寫用戶名還有密碼登錄失敗提示錯誤信息正確填寫用戶名和密碼登錄成功登錄成功6.4.2添加公告類別測試管理員可以在添加公告類別界面輸入公告類別名稱信息,如果數(shù)據(jù)信息為空,系統(tǒng)會給出相應(yīng)提示。只有所有的數(shù)據(jù)信息都合理輸入,管理員才能完成公告類別的添加操作。測試數(shù)據(jù)見下表:表6.2添加公告類別測試表測試項目操作流程測試用例預(yù)測結(jié)果測試結(jié)果添加公告類別管理員登陸后點擊添加公告類別按鈕,添加公告類別信息類別名稱為空添加失敗,彈出提示按鈕添加失敗,提示請?zhí)顚憙?nèi)容合理填寫類別名稱添加成功添加成功6.5測試結(jié)果通過大量測試優(yōu)化調(diào)節(jié)改善,網(wǎng)上花店平臺依然能保證系統(tǒng)市場需求的正常的運行,基本上特性無錯誤,能更好地滿足軟件開發(fā)技術(shù)和客戶的需求。在設(shè)備總體運行測試環(huán)節(jié)中,系統(tǒng)軟件功能設(shè)計較為簡單,在功能測試之中遇到了一些錯誤,如客戶空指針異常,MySQL數(shù)據(jù)庫版本不一致,也會導(dǎo)致sql語句無法正常運行,管理員用戶名設(shè)定,環(huán)境分辨不太好,鍵入錯誤賬戶密碼信息或可登陸。這類錯誤正常情況下不可以產(chǎn)生。在回到代碼檢查的時候,發(fā)覺管理人員信息和數(shù)據(jù)庫的DAO代碼存有錯誤,代碼和數(shù)據(jù)庫本身沒有樹立良好的聯(lián)接。通過這次測試,我能更為當(dāng)心代碼和數(shù)據(jù)庫的操作,正常情況下不容易出現(xiàn)這種錯誤。

結(jié)論網(wǎng)上花店微信小程序的開發(fā)制做,從題型明確到成品進(jìn)行,都投入大量的精力和精力。從網(wǎng)上花店微信小程序的前臺頁面到網(wǎng)上花店微信小程序的后臺代碼編寫,我所使用的軟件包括數(shù)據(jù)分析軟件MySQL、Java開發(fā)專用工具IDEA、辦公室軟件Office、瀏覽器軟件Fireworks、圖片處理軟件Photoshop等。這就是我第一次使用Java語言表達(dá)開發(fā)這一簡單網(wǎng)上花店微信小程序。開發(fā)在線花店微信小程序讓我明白了知識理論與實踐相差很大,有些時候,大家課程培訓(xùn)知識,覺得書籍內(nèi)容,教師,但是這次確實磨練我,原基礎(chǔ)理論知識與實踐完全不一樣,開發(fā)在線花店微信小程序要我在學(xué)校上課知識中彰顯了夯實功效,另一方面,讓我明白了主動學(xué)習(xí)知識的必要性。在做完著作的過程當(dāng)中,我明白開發(fā)手機軟件需要經(jīng)過很多枯燥乏味的流程,從主題風(fēng)格一直到系統(tǒng)需求分析和結(jié)構(gòu)一部分設(shè)計方案,系統(tǒng)軟件詳盡完成和功能測試,每一個環(huán)節(jié)看起來簡單,事實上隱藏起來許多知識點,這種必須手機上網(wǎng)或?qū)W校的圖書館查看對應(yīng)的信息內(nèi)容。每一個環(huán)節(jié)都要認(rèn)真完成。假如系統(tǒng)需求分析做得不夠好,在控制系統(tǒng)設(shè)計以實現(xiàn)環(huán)節(jié)中存在很多不正確,要不功能減退,要不程序流程開發(fā)徹底不符客戶要求。因而,程序流程開發(fā)是一個知識重塑的一個過程,一個人開發(fā)一個軟件就會明白各種各樣艱難。此次開發(fā)的軟件總體頁面相對性清楚簡約,功用相對性詳細(xì),基本上可以滿足消費者的使用需求。盡管我付出很多勤奮,但程序流程依舊有許多缺陷,操作界面總體感覺還不錯,但文字大小的挑選依然有一些不符實際藝術(shù)美學(xué),在CSS設(shè)計風(fēng)格編號的系統(tǒng)中,我還有一些不熟悉的城市,盡管經(jīng)過多次評估和調(diào)節(jié)選了這種軟件界面,但依舊顯著感覺我并不了解一些常見的CSS設(shè)計風(fēng)格,在編碼過程中,我想數(shù)次查詢數(shù)據(jù)才會知道。此外,自己寫的編碼創(chuàng)作不太標(biāo)準(zhǔn),易讀性差。慶幸的是,我從而實現(xiàn)了系統(tǒng)軟件所需要的作用。實踐活動造成真正意義上的知識,但知識在實踐中越來越更加深入。這部作品的制做提升了她的技術(shù)專業(yè)知識能力和問題解決能力。也讓自己變得掌握學(xué)無止境的真實含意??偟恼f來,這次編寫畢業(yè)設(shè)計作品,我真正鍛煉了自己的實際操作能力,以前只知道理論知識,現(xiàn)在通過實踐,我對理論知識的認(rèn)識變得更加深刻,由于編寫程序時間比較短暫,程序開發(fā)期間遇到過很多坎坷,但最后都通過老師還有同學(xué)幫忙解決了,可以說這次的畢設(shè)作品進(jìn)展得還算順利。

參考文獻(xiàn)[1]李燕.基于花店管理系統(tǒng)的系統(tǒng)軟件開發(fā)和應(yīng)用[J].新一代信息術(shù),2022,5(8):56-58[2]李興華.JavaWeb開發(fā)實戰(zhàn)經(jīng)典基礎(chǔ)篇(第1版)[M].北京:清華大學(xué)出版社,2010.8[3]劉亞茹,張軍.Vue.js框架在網(wǎng)站前端開發(fā)中的研究[J].電腦編程技巧與維護(hù)2022(1):18-1939[4]陳剛.I

溫馨提示

  • 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

提交評論