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

下載本文檔

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

文檔簡(jiǎn)介

-VI第一章課題背景及研究?jī)?nèi)容1.1課題背景信息數(shù)據(jù)從傳統(tǒng)到當(dāng)代,是一直在變革當(dāng)中,突如其來的互聯(lián)網(wǎng)讓傳統(tǒng)的信息管理看到了革命性的曙光,因?yàn)閭鹘y(tǒng)信息管理從時(shí)效性,還是安全性,還是可操作性等各個(gè)方面來講,遇到了互聯(lián)網(wǎng)時(shí)代才發(fā)現(xiàn)能補(bǔ)上自古以來的短板,有效的提升管理的效率和業(yè)務(wù)水平。傳統(tǒng)的管理模式,時(shí)間越久管理的內(nèi)容越多,也需要更多的人來對(duì)數(shù)據(jù)進(jìn)行整理,并且數(shù)據(jù)的匯總查詢方面效率也是極其的低下,并且數(shù)據(jù)安全方面永遠(yuǎn)不會(huì)保證安全性能。結(jié)合數(shù)據(jù)內(nèi)容管理的種種缺點(diǎn),在互聯(lián)網(wǎng)時(shí)代都可以得到有效的補(bǔ)充。結(jié)合先進(jìn)的互聯(lián)網(wǎng)技術(shù),開發(fā)符合需求的軟件,讓數(shù)據(jù)內(nèi)容管理不管是從錄入的及時(shí)性,查看的及時(shí)性還是匯總分析的及時(shí)性,都能讓正確率達(dá)到最高,管理更加的科學(xué)和便捷。本次開發(fā)的網(wǎng)上花店微信小程序?qū)崿F(xiàn)了收貨地址管理、購(gòu)物車管理、客服聊天管理、字典表管理、論壇交流管理、公告信息管理、鮮花管理、鮮花收藏管理、鮮花評(píng)價(jià)管理、鮮花訂單管理、用戶管理、管理員管理等功能。系統(tǒng)用到了關(guān)系型數(shù)據(jù)庫中王者M(jìn)ySQL作為系統(tǒng)的數(shù)據(jù)庫,有效的對(duì)數(shù)據(jù)進(jìn)行安全的存儲(chǔ),有效的備份,對(duì)數(shù)據(jù)可靠性方面得到了保證。并且程序也具備程序需求的所有功能,使得操作性還是安全性都大大提高,讓網(wǎng)上花店微信小程序更能從理念走到現(xiàn)實(shí),確確實(shí)實(shí)的讓人們提升信息處理效率。1.2開發(fā)目的和意義小康時(shí)代的到來,使得人們滿意度上升,生活各個(gè)方面都產(chǎn)生了許多變化,比如辦公都有相應(yīng)軟件,很多工作都要求員工會(huì)操作計(jì)算機(jī),可以說現(xiàn)在的時(shí)代基本被軟件覆蓋得差不多了,軟件行業(yè)的特征就是大家都在使用軟件代替?zhèn)鹘y(tǒng)手工記載操作,軟件的出現(xiàn)讓我們的生活還有工作又向前翻了新篇章。網(wǎng)上花店微信小程序是一個(gè)利用軟件形式管理鮮花信息的平臺(tái)。管理員管理租車信息也不再需要用紙張進(jìn)行信息記錄及查詢管理操作,所有的操作都是利用電腦進(jìn)行辦公,用戶需要使用密碼還有用戶名進(jìn)行系統(tǒng)登錄操作,按照系統(tǒng)主頁界面的各個(gè)功能展示進(jìn)行相關(guān)操作,無論添加或者是刪除,擬或是修改查詢等操作,時(shí)間上不需要太多,短短幾分鐘就會(huì)搞定。況且軟件是不限制辦公地點(diǎn)以及辦公時(shí)間的,只要有操作需要,隨時(shí)隨地登錄系統(tǒng)就可以完成任務(wù)。辦公效率提高這個(gè)不再是難題。公告租賃店對(duì)于租車信息的管理操作早就應(yīng)該進(jìn)行變革了,利用軟件管理租車信息,節(jié)約人力物力成本,這是一個(gè)新的租車信息管理的創(chuàng)舉。1.3論文研究?jī)?nèi)容本次開發(fā)的網(wǎng)上花店微信小程序的論文從下面幾個(gè)部分進(jìn)行編寫:第一章:本章介紹了程序開發(fā)背景和目的意義,羅列出了論文寫作內(nèi)容信息,讓我們知道論文編寫是如何進(jìn)展的。第二章:本章主要講解了系統(tǒng)開發(fā)用到的相關(guān)技術(shù)方面的知識(shí),比如SSM技術(shù),MySQL數(shù)據(jù)庫知識(shí)等內(nèi)容。幫助人們更好的理解系統(tǒng)技術(shù)上面的相關(guān)知識(shí)。第三章:文章第3章主要介紹了系統(tǒng)開發(fā)的可行性問題,從經(jīng)濟(jì),時(shí)間,操作等內(nèi)容上面進(jìn)行了大致介紹,確定系統(tǒng)開發(fā)確實(shí)可行,然后分析了系統(tǒng)的開發(fā)流程,確定系統(tǒng)需要具備的大概的功能,保障系統(tǒng)能夠穩(wěn)定使用和運(yùn)行。第四章:這個(gè)章節(jié)主要繪制出了系統(tǒng)功能架構(gòu),讓我們更直觀了解網(wǎng)上花店微信小程序的功能,對(duì)后臺(tái)數(shù)據(jù)庫表進(jìn)行了設(shè)計(jì),還畫出了對(duì)應(yīng)的E-R圖。第五章:這個(gè)章節(jié)主要介紹系統(tǒng)各個(gè)部分功能具體實(shí)現(xiàn)的界面效果。讓我們了解到各個(gè)部分的功能詳細(xì)情況。第六章:這個(gè)部分主要就是對(duì)網(wǎng)上花店微信小程序進(jìn)行整體測(cè)試,看看程序是否能夠達(dá)到用戶使用要求,程序能否進(jìn)行驗(yà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)用程序。申請(qǐng)辦理全面對(duì)外開放后,主要類型為企業(yè)發(fā)展、政府部門、新聞媒體、其他組織或者個(gè)人的開發(fā)者可以辦注冊(cè)小程序。微信小程序、訂閱號(hào)、微信公眾平臺(tái)、小程序是平行面系統(tǒng)軟件。微信小程序是一種不用下載就可以使用的應(yīng)用程序,也是一種自主創(chuàng)新。通過這兩年的發(fā)展趨勢(shì),造就了一個(gè)新的微信小程序開發(fā)工具和開發(fā)者綠色生態(tài)。微信小程序都是中國(guó)IT行業(yè)多年來真真正正危害一般程序猿科技創(chuàng)新成果,有150多萬元開發(fā)者添加微信小程序開發(fā)設(shè)計(jì),共同推進(jìn)微信小程序發(fā)展趨勢(shì),微信小程序運(yùn)用數(shù)量達(dá)到100萬,涵蓋200好幾個(gè)細(xì)分領(lǐng)域,日客戶2億,微信小程序還在很多城市適用地鐵站、公交服務(wù)。微信小程序的高速發(fā)展帶來了更多就業(yè)崗位,2017年微信小程序帶動(dòng)就業(yè)104數(shù)萬人,社會(huì)效益不斷提升。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ù)庫管理方法的重要工具之一。它不僅能提供簡(jiǎn)單實(shí)用的操作作用,還能實(shí)現(xiàn)復(fù)雜多變的數(shù)據(jù)檢索方法和查詢記錄導(dǎo)出方式。因?yàn)镸ySQL具有較好的兼容模式和擴(kuò)展性,因而廣泛應(yīng)用于各行各業(yè)。MySQL在WEB行業(yè)越來越受單位和個(gè)人開發(fā)者的親睞。大部分大中小型網(wǎng)址都采用MySQL數(shù)據(jù)庫,它不僅可以提供簡(jiǎn)單高效的數(shù)據(jù)瀏覽作用,還會(huì)對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的剖析解決。因?yàn)長(zhǎng)inux電腦操作系統(tǒng)和MySQL數(shù)據(jù)庫全是開源系統(tǒng)免費(fèi)體驗(yàn),能夠?yàn)楣竟?jié)約許多費(fèi)用,讓很多企業(yè)使用LinuxMySQL做為網(wǎng)址數(shù)據(jù)庫,體型小,啟動(dòng)速度快,也不會(huì)影響網(wǎng)址性能,導(dǎo)致用戶體驗(yàn)感極差。2.3Java語言技術(shù)Java語言已經(jīng)存在了25年有余。通過這些年的發(fā)展趨勢(shì),it行業(yè)在市場(chǎng)占有率上仍然占據(jù)一半,仍然受到了很多程序員的工作鐘愛。許多從業(yè)者都是在學(xué)習(xí)培訓(xùn)。近年來隨著從業(yè)者的提高,Java語言的位置并沒減少,算得上是常青藤。Java語言學(xué)習(xí)培訓(xùn)比較簡(jiǎn)單,自然,它是對(duì)于C前輩們的而言的,C語言非常強(qiáng)勁。Java取消了許多特點(diǎn),如go這種描述,也取消了主文件,讓所有文件夾全是類,類是二維數(shù)組以及各種對(duì)象,也使Java處理一些對(duì)象的引入和回收利用,讓開發(fā)者只需建立對(duì)象,應(yīng)用對(duì)象,編寫代碼邏輯,不需要留意性能,讓各種各樣文件存儲(chǔ)給Java自己解決,你能花很多時(shí)間科學(xué)研究應(yīng)用軟件相互關(guān)系,使研發(fā)更為集中化,如同跑車駕駛員一樣,只要了解各種汽車的性能,實(shí)際操作,不需要科學(xué)研究如何生產(chǎn)車輪子,使軟件開發(fā)更為詳盡。2.4SpringBoot框架SpringBoot框架是一個(gè)SpringMVC架構(gòu)的快速輕量快速框架,能夠幫助開發(fā)人員迅速搭建靠譜高效率的應(yīng)用程序。依據(jù)自動(dòng)部署和協(xié)議書,改善了Spring的研究過程,使開發(fā)人員可以更加專注于領(lǐng)域模型。SpringBoot有許多特性,當(dāng)中最主要的是它提供了內(nèi)置Tomcat、Jetty、Undertow等Web網(wǎng)絡(luò)服務(wù)器能夠輕松搭建Web應(yīng)用程序。除此之外,它也提供自動(dòng)部署、無需撰寫XML文件等功能。這種功能使開發(fā)人員能夠迅速建立和布署應(yīng)用程序,而無需解決繁雜的環(huán)境變量和其它繁瑣復(fù)雜每日任務(wù)。開發(fā)系統(tǒng)時(shí),SpringBoot能夠幫助開發(fā)人員完成模塊化設(shè)計(jì)和松耦合的代碼結(jié)構(gòu),從而更好地日常維護(hù)拓展應(yīng)用程序。除此之外,它也提供了很多常見的庫和部件,如SpringData、SpringSecurity等,能夠輕松集成化這種部件,完成數(shù)據(jù)庫操作、驗(yàn)證、受權(quán)等功能。

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

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

用戶實(shí)體屬性圖(3)下圖是鮮花評(píng)價(jià)實(shí)體和其具備的屬性。

鮮花評(píng)價(jià)實(shí)體屬性圖(4)下圖是鮮花訂單實(shí)體和其具備的屬性。

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

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

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

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

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

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

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

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

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

結(jié)論網(wǎng)上花店微信小程序的開發(fā)制做,從題型明確到成品進(jìn)行,都投入大量的精力和精力。從網(wǎng)上花店微信小程序的前臺(tái)頁面到網(wǎng)上花店微信小程序的后臺(tái)代碼編寫,我所使用的軟件包括數(shù)據(jù)分析軟件MySQL、Java開發(fā)專用工具IDEA、辦公室軟件Office、瀏覽器軟件Fireworks、圖片處理軟件Photoshop等。這就是我第一次使用Java語言表達(dá)開發(fā)這一簡(jiǎn)單網(wǎng)上花店微信小程序。開發(fā)在線花店微信小程序讓我明白了知識(shí)理論與實(shí)踐相差很大,有些時(shí)候,大家課程培訓(xùn)知識(shí),覺得書籍內(nèi)容,教師,但是這次確實(shí)磨練我,原基礎(chǔ)理論知識(shí)與實(shí)踐完全不一樣,開發(fā)在線花店微信小程序要我在學(xué)校上課知識(shí)中彰顯了夯實(shí)功效,另一方面,讓我明白了主動(dòng)學(xué)習(xí)知識(shí)的必要性。在做完著作的過程當(dāng)中,我明白開發(fā)手機(jī)軟件需要經(jīng)過很多枯燥乏味的流程,從主題風(fēng)格一直到系統(tǒng)需求分析和結(jié)構(gòu)一部分設(shè)計(jì)方案,系統(tǒng)軟件詳盡完成和功能測(cè)試,每一個(gè)環(huán)節(jié)看起來簡(jiǎn)單,事實(shí)上隱藏起來許多知識(shí)點(diǎn),這種必須手機(jī)上網(wǎng)或?qū)W校的圖書館查看對(duì)應(yīng)的信息內(nèi)容。每一個(gè)環(huán)節(jié)都要認(rèn)真完成。假如系統(tǒng)需求分析做得不夠好,在控制系統(tǒng)設(shè)計(jì)以實(shí)現(xiàn)環(huán)節(jié)中存在很多不正確,要不功能減退,要不程序流程開發(fā)徹底不符客戶要求。因而,程序流程開發(fā)是一個(gè)知識(shí)重塑的一個(gè)過程,一個(gè)人開發(fā)一個(gè)軟件就會(huì)明白各種各樣艱難。此次開發(fā)的軟件總體頁面相對(duì)性清楚簡(jiǎn)約,功用相對(duì)性詳細(xì),基本上可以滿足消費(fèi)者的使用需求。盡管我付出很多勤奮,但程序流程依舊有許多缺陷,操作界面總體感覺還不錯(cuò),但文字大小的挑選依然有一些不符實(shí)際藝術(shù)美學(xué),在CSS設(shè)計(jì)風(fēng)格編號(hào)的系統(tǒng)中,我還有一些不熟悉的城市,盡管經(jīng)過多次評(píng)估和調(diào)節(jié)選了這種軟件界面,但依舊顯著感覺我并不了解一些常見的CSS設(shè)計(jì)風(fēng)格,在編碼過程中,我想數(shù)次查詢數(shù)據(jù)才會(huì)知道。此外,自己寫的編碼創(chuàng)作不太標(biāo)準(zhǔn),易讀性差。慶幸的是,我從而實(shí)現(xiàn)了系統(tǒng)軟件所需要的作用。實(shí)踐活動(dòng)造成真正意義上的知識(shí),但知識(shí)在實(shí)踐中越來越更加深入。這部作品的制做提升了她的技術(shù)專業(yè)知識(shí)能力和問題解決能力。也讓自己變得掌握學(xué)無止境的真實(shí)含意??偟恼f來,這次編寫畢業(yè)設(shè)計(jì)作品,我真正鍛煉了自己的實(shí)際操作能力,以前只知道理論知識(shí),現(xiàn)在通過實(shí)踐,我對(duì)理論知識(shí)的認(rèn)識(shí)變得更加深刻,由于編寫程序時(shí)間比較短暫,程序開發(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ā)實(shí)戰(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論