課題意義
?隨著網絡不斷的普及發展,鮮花銷售系統依靠網絡技術的支持得到了快速的發展,首先要從用戶的實際需求出發,通過了解用戶的需求開發出具有針對性的信息管理系統,利用目前網絡給用戶帶來的方便快捷這一特點對系統進行調整,設計的系統讓用戶的使用起來更加方便,本系統的主要目的就是給用戶帶來快捷與高效、安全,用戶只要在家中就可以進行操作。同時隨著電子商務的發展鮮花銷售系統已經受到廣大用戶的關注。 互聯網發展至今,已經解決了很多我們解決不了的難題,使得我們工作更加便捷,提高了我們的工作效率。目前各行各業都在運用網絡信息管理程序,不同的用戶也都接觸到信息管理,特別是在各大電商行業廣泛的應運起來。通過對當前網絡環境發展的分析與總結,開發鮮花銷售系統可以改變以往的鮮花銷售方式,改變傳統線下鮮花銷售系統的狀態,由于用戶的不斷增多,使用傳統的線下手工模式已經遠遠不能滿足于用戶需求了,而且越來越多的商家也在開通線上進行鮮花銷售系統,所以開發一個鮮花銷售系統可以解決商家不利于線鮮花銷售的問題,同時商家可以利用網絡對鮮花銷售信息進行管理,設計的網站保證信息的完整安全,這樣才能提高工作效率,保證系統安全正常的運行。 ?
開發技術
?本系統前端部分基于MVVM模式進行開發,采用B/S模式,后端部分基于Java的springboot框架進行開發。 前端部分:前端框架采用了比較流行的漸進式JavaScript框架Vue.js。使用Vue-Router和Vuex實現動態路由和全局狀態管理,Ajax實現前后端通信,Element UI組件庫使頁面快速成型,項目前端通過柵格布局實現響應式,可適應PC端、平板端、手機端等不同屏幕大小尺寸的完美布局展示。 后端部分:采用springboot作為開發框架,同時集成MyBatis、Redis等相關技術。
系統關鍵技術
2.1 開發技術說明
本系統前端部分基于MVVM模式進行開發,采用B/S模式,后端部分基于Java的springboot框架進行開發。
前端部分:前端框架采用了比較流行的漸進式JavaScript框架Vue.js。使用Vue-Router和Vuex實現動態路由和全局狀態管理,Ajax實現前后端通信,Element UI組件庫使頁面快速成型,項目前端通過柵格布局實現響應式,可適應PC端、平板端、手機端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用springboot作為開發框架,同時集成MyBatis、Redis等相關技術。
2.2 JAVA技術
JAVA語言是目前軟件市場上應用最廣泛的語言開發程序。可以在多種平臺上運用的,兼容性比較強,適應市面上大多數操作系統,不會出現亂碼的現像,其擴展性和維護性都更好,具有分析問題和解決問題的能力,是面向過程的程序設計方便我們編寫的代碼更強壯。
JAVA相對其它語言來說,比較簡單,編譯起來更方便一些,安全可靠性高。不完全統計,現在全世界大約有2000多萬人在使用它,JAVA既可以鑲嵌使用又可以獨力的使用。JAVA大致可以分成兩個部分,一種部分是JAVA負責的編譯,另一種是JAVA負責的運行。JAVA和C++語言很相像,但JAVA在編程時是一種以對象為導向的方式來進行編譯的,使得編出來的軟件可以單機使用,也可以在互聯網上使用,檢查出錯更為方便。JAVA分布式、體系結構中立的特點也使得其存儲更快,編議更簡單。面向對象包括四個特點,一是封裝,就是說在定義類的時候可以實現一定的功能和屬性。二是抽象,屬于類的一種,可以把一個具有共同屬性的類封裝在一個抽象里,便于簡單編議。三是繼承,顧名思義就是帶有前者的特性。還有一個就是多態的特點,可以多種一起運用,表現了它可擴展性好。
2.3 MYSQL數據庫
網站的開發必須配套相應數據庫,數據庫具有一定的組織結構,能夠存放和管理數據信息,在以前數據庫的功能僅僅是數據保存和管理操作,但是時代的變遷和發展,現在的數據庫演變成了數據處理的方式,數據庫從最開始的簡單存放數據表格信息到現在的能夠存放成千上萬數據的大型數據庫,期間還是經歷了許多的改革。
本次開發的鮮花銷售系統?使用的數據庫是MYSQL數據庫,該數據庫運行速度快,安全性能也很高,而且對使用的平臺沒有任何的限制,所以被廣泛應運到系統的開發中。MySQL是一個開源和多線程的關系管理數據庫系統,MySQL是開放源代碼的數據庫,具有跨平臺性,雖然功能未必強大,導致很多人都了解這個數據庫的基本應用,在數據庫中,總共建立了10幾個表,這里面每個表都是相對應的,都各自有各自的聯系,數據庫意義重大,如果沒有數據庫的鏈接,就沒辦法運行程序,這顯然可以看見數據庫與程序的重要性,是緊密相連接的。
2.4?B/S結構
B/S(瀏覽器/服務器)結構是目前主流的網絡化的結構模式,它能夠把系統核心功能集中在服務器上面,可以幫助系統開發人員簡化操作,便于維護和使用。只需要用戶在用戶端安裝360瀏覽器、谷歌瀏覽器、QQ瀏覽器等當前大眾瀏覽器,在電腦里面安裝sqlserver、mysql數據庫等數據庫[10]。安裝好的瀏覽器與服務器端的數據庫進行信息數據的交互。很多專門軟件能夠做到的事情,采用B/S結構模式也能實現,它能夠結合Web瀏覽器技術,ActiveX技術以及多種腳本語言等技術。幫助程序開發者節約了不少開發成本。目前B/S結構成為程序開發主流結構,它最好的地方就是沒有地點限制還不用專門安裝軟件,筆記本或者電腦能夠上網就能訪問系統。系統使用B/S進行開發在后期系統維護上面就會很省事,不用什么問題都在服務器上面操作,簡單的用戶端處理就解決部分問題,開發出來的程序跟用戶交互性上面也會增強,還可以實時刷新瀏覽器進行程序局部的數據信息更新。
部分數據庫表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | ??主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
cangkuming | varchar | 200 | 倉庫名 | ||
xianhuamingcheng | varchar | 200 | 鮮花名稱 | ||
xianhuafenlei | varchar | 200 | 鮮花分類 | ||
xianhuatupian | longtext | 4294967295 | 鮮花圖片 | ||
xianhuaguige | varchar | 200 | 鮮花規格 | ||
xianhuashuliang | int | 鮮花數量 | |||
kucunbeizhu | varchar | 200 | 庫存備注 |
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | ??主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
huiyuanzhanghao | varchar | 200 | 會員賬號 | ||
mima | varchar | 200 | 密碼 | ||
huiyuanxingming | varchar | 200 | 會員姓名 | ||
xingbie | varchar | 200 | 性別 | ||
nianling | varchar | 200 | 年齡 | ||
youxiang | varchar | 200 | 郵箱 | ||
shenfenzheng | varchar | 200 | 身份證 | ||
touxiang | longtext | 4294967295 | 頭像 | ||
mobile | varchar | 200 | 手機號 | ||
money | float | 余額 | 0 |
功能結構圖
系統庫設計
本鮮花銷售系統采用的是MYSQL數據庫,數據存儲快,因為鮮花銷售系統 ,主要的就是對信息的管理,信息內容比較多,這就需要好好的設計一個好的數據庫,分類要清楚,不能添加信息的時候,造成信息太過混亂,設計好的數據庫首先就需要先把各個實體之間的關系表達明確,系統的E-R圖如下圖所示
管理員功能模塊
管理員登錄進入鮮花銷售系統可以查看首頁、個人中心、會員管理、商家管理、鮮花分類、鮮花信息、庫存信息、入庫信息、出庫信息、投訴信息、論壇、系統管理(公告信息、在線客服、輪播圖)訂單管理等信息
結論
?本文研究了鮮花銷售系統的設計與實現,在文章開端首先對個研究背景、研究現狀和研究內容作了簡單的介紹,然后通過系統分析,引申出本系統研究的主要內容。 通過對Java語言和MYSQL數據庫的簡介,從硬件和軟件兩反面說明了鮮花銷售系統的設計與實現的可行性,本文結論及研究成果如下:實現了Java與MYSQL相結合構建的鮮花銷售系統 ,我感觸到學習一門新技術,最重要的是實踐,只有多動手才能盡快掌握它,一個系統的開發,經驗是最重要的,經驗不足,就難免會有許多考慮不周之處。要想吸引更多的用戶,系統的界面必須要美觀、有特色、友好,功能要健全。 由于在此之前對于Java知識并不了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規范、數據庫連接有問題已經無法實現參數的傳遞等等,不過通過我不斷的查閱相關的資料,以及向老師同學請教,最后出現的所有的問題都得到了解決,通過這次的系統開發,我學到了很多的知識,也明白了自己在哪些方面有不足的地方,尤其是學會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數據處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業設計活動中,我不斷的提高了自己,也得到了寶貴的經驗,我相信這些對我以后的發展都會有很大幫助。 通過這次鮮花銷售系統的開發,讓我學到了更多的知識,同時通過這次系統的設計也讓我明白了自己在哪方面有不足,以后加以學習爭取可以開發住更多有用的適用的系統軟件,本次系統的設計提高了我的編程水平,為了我今后系統的開發打下了結實的基礎。