鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统
摘 ?要
為了解決客戶便捷地在網上購物,本文設計和開發了一個鮮花在線銷售平臺。本系統是基于web架構設計,SSM框架,javascript技術的前臺頁面設計與實現,使用Mysql數據庫管理,綜合采用java模式來完成系統的相關功能。主要實現了管理員與客戶的注冊與登陸,管理員;個人中心、客戶管理、鮮花分類管理、鮮花信息管理、系統管理、訂單管理,客戶;個人中心、我的收藏管理,前臺;首頁、鮮花信息、公告信息、個人中心、后臺管理、購物車、在線客服等功能,聯系管理員以及后臺數據庫管理功能。本系統經過測試,各項功能進行正常,能夠滿足客戶的需求。
【關鍵詞】?鮮花在線銷售平臺;jsp技術;Mysql數據庫;SSM框架
Abstract
In order to facilitate customers to shop online, this paper designs and develops an online flower sales platform. The system is based on Web architecture design, SSM framework, foreground page design and implementation of javascript technology, MySQL database management and Java mode. It mainly realizes the registration and login of administrators and customers; Personal center, customer management, flower classification management, flower information management, system management, order management, customer; Personal center, my collection management, front desk; Home page, flower information, announcement information, personal center, background management, shopping cart, online customer service and other functions, contact administrator and background database management function. After testing, all functions of the system are normal and can meet the needs of customers.
[Key words] flower online sales platform; JSP technology; Mysql database; SSM framework
目 ?錄
1 引言
1.1 系統開發背景
1.2 開發的目的和意義
1.3 系統開發的目標
2 開發環境及技術和工具的選用
2.1 開發環境介紹
2.2 開發技術介紹
2.3 開發工具介紹
3 可行性研究與需求分析
3.1 可行性研究
3.2 需求分析
4 系統需求分析和概要設計
4.1 系統需求分析
4.1.1 系統實現目標概述
4.1.2 系統需求管理規劃表
4.1.3?系統性能要求 7
4.1.4?系統功能劃分組織結構圖 8
4.1.5 系統體系結構 8
5 數據庫設計
5.1 數據庫分析
5.2 系統數據表設計
6 系統詳細設計
6.1 前臺首頁設計與實現
6.2客戶后臺模塊
6.3管理員功能模塊
7 系統測試 21
7.1 測試環境 22
7.2 測試實例與分析 23
總結 24
參考文獻 24
致謝...............................................................................................................................................................25
1 引言
1.1 系統開發背景
隨著科學技術的日新月異,電子商務平臺在科技的推動下也隨之應運而生。電子商務是指利用微電腦技術和網絡通訊技術進行的商務活動。電子商務在中國的發展總體分為三個階段:1999年~2002年的萌芽階段,萌芽期的電子商務發展困難,網民頗少;2003年~2006年的高速增長階段,此階段經濟與科技發展迅速,一些例如淘寶、阿里巴巴等至今卓越的電子商務平臺在此階段也迅速發展起來;2007年至今的電子商務縱深發展階段,一些大型的商務平臺發展成熟,各種小型的電子商務平臺也在慢慢崛起中。
鮮花在線銷售平臺作為電子商務的一個重要分支隨著電子商務的日益發展也在不斷的更新換代中。淘寶、京東、聚美等各式網上商城都是科技發展的優異成就。
1.2 開發的目的和意義
中國網民現已達到7.31億人,占據了中國人口的53%左右。據統計,平均每人每天的上網時間為5小時,其中年輕的上班族,學生黨占據了大部分。隨著科技力量的發展,生活節奏的加快,人們越來越享受在這足不出戶的年代也能體驗到科技帶給人類的生活便利,人們也更加傾向于簡單、快捷、方便的網上購買商品模式,因此網上購物商品的發展前景一片光明。
而本人所開發的鮮花在線銷售平臺是專門針對現在很多人喜歡在網上購物的一款專門購買商品的系統。管理員無風險、零成本開店、投資小,管理員通過此網站讓客戶可以更加方便的瀏覽所需商品進行支付,客戶通過網站快捷、方便地購買到比普通市場價便宜的商品。
經過四年的大學學習,本人完全可以在指導老師的指導下實現一個自己的鮮花在線銷售平臺,檢測自己的專業水平。通過調查、研究提高實踐能力,找到快速有效地解決問題的方法,推動線上鮮花在線銷售平臺的發展。使人們能夠快速、便捷地買到比市場價值便宜的商品,這就是本人選擇設計與實現鮮花在線銷售平臺作為畢業設計的目的和意義。
1.3 系統開發的目標
1.在經過了翻閱各種參考網站,充分的調查研究以及對系統的需求分析,使用主流 編程技術設計與實現在本人能力范圍內的鮮花在線銷售平臺,檢測自己的個人水平,實現個人價值。
2.展現鮮花在線銷售平臺的核心思想,實現能夠讓客戶快捷、方便的線上購買鮮花的功能。
3.實現管理員對商品的增、刪、改、查管理。
4.最大限度地實現網站易維護性。
5.系統要運行穩定,安全可靠。
6.界面簡潔美觀,最大限度的考慮客戶體驗度。
7.專業化的鮮花在線銷售平臺,簡單明了,便于查找有價值的內容。
8.實現在線支付功能,及時和管理員溝通。
9.實現客戶的個人信息管理。
10.管理員支持單圖、多圖上傳。
2 開發環境及技術和工具的選用
2.1 開發環境介紹
1.?硬件平臺
處理器(CPU):Intel(R) Core(TM)i5-3230M CPU @2.60GHz
內存(RAM):4.00GB
顯示器:15.6英寸
2.?軟件平臺
操作系統:Windows 7?旗艦版
開發工具:Eclipse
開發語言:JAVA
數據庫:MySQL
服務器:Tomcat 7.0
瀏覽器:Google Chrome
分辨率:1366* 768
2.2 開發技術介紹
2.2.1??JSP技術介紹
JSP技術本身是一種腳本語言,但它的功能是十分強大的,因為它可以使用所有的JAVA類。當它與JavaBeans 類進行結合時,它可以使顯示邏輯和內容分開,這就極大的方便了客戶的需求。JavaBeans 可以對JSP技術的程序進行擴展,從而形成新的應用程序,而且JavaBeans的代碼可以重復使用,所以就便于對程序進行維護。JavaBean 組件有內部的接口,可以幫助不同的人對系統進行訪問。1999年,Sun微系統公司正式推出了JSP技術,這是一種動態技術,是基于整個JAVA體系和JavaServlet提出的,是具有普遍適用性的WEB技術,也是本系統設計的核心技術之一。JSP技術能夠極大的提高WEB網頁的運行速度。這些內容會與腳本結合,并且由JavaBean和Servlet組件封裝。所有的腳本均在服務器端運行,JSP引擎會針對客戶端所 提交的申請進行解釋,然后生成腳本程序和JSP標識,然后通過HTML/XML頁面將結果反饋給瀏覽器。因此,開發人員親自設計最終頁面的格式和HTML/XML標識時,完全可以使用JSP技術。
所以結合鮮花在線銷售平臺的需求及功能模塊的實現,使用JSP技術是最合適的,而且JSP的拓展性比較好,對于系統在后期使用過程中可以不斷對系統功能進行拓展,是系統更完成,更方便的滿足客戶需求。
?
?2.2.2?mysql數據庫介紹?
MySQL是一款Relational Database Management System,直譯過來的意思就是關系型數據庫管理系統,MySQL有著它獨特的特點,這些特點使他成為目前最流行的RDBMS之一,MySQL想比與其他數據庫如ORACLE、DB2等,它屬于一款體積小、速度快的數據庫,重點是它符合本次畢業設計的真實租賃環境,擁有成本低,開發源碼這些特點,這也是選擇它的主要原因。
本系統使用了MySQL數據庫,建立了多張數據庫表來存儲租賃以及汽車租賃平臺相關數據。系統中主要應用查詢(select),修改(update),刪除(delete)以及增加(insert)等語句來實現系統功能。
2.2.3?SSM框架
當今流行的“SSM組合框架”是Spring + SpringMVC + MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強強聯手、各司其職、協調互補的團隊精神。web項目的框架,通常更簡單的數據源。Spring屬于一個輕量級的反轉控制框架(IoC),但它也是一個面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對象分開,程序對象的作用與自動取款機進行處理。這種解耦治療使整個系統的個性化變得更加容易。MyBatis是一個良好的可持續性框架,支持普通SQL查詢,同時允許對存儲過程的高級映射進行數據的優化處理。大型Java Web應用程序的由于開發成本太高,開發后難以維護和開發過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業務層次結構,并為這個問題提供良好的解決方案。
2.2.4?java簡介
Java語言是在二十世紀末由Sun公司發布的,而且公開源代碼,這一優點吸引了許多世界各地優秀的編程愛好者,也使得他們開發出當時一款又一款經典好玩的小游戲。Java語言是純面向對象語言之一,從發布初期到現今,可以說有將近20多年的歷史,已發展成為人類計算機編程語言發展史上的一個深遠影響。
Java語言具有非常多種的特性:(1)跨平臺的無關性;(2)面向對象; (3)安全性得以保障;(4)支持多個任務;(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優勢以及未來開闊的前景,可以廣泛的應用在個人筆記本電腦、大數據、大型游戲等等。
首先,Java語言具有面向對象的特性,并且易于理解。關于對象,其實可以理解成每一種事物都是一種對象,包括我們人類自身都是一種對象。利用面向對象語言的基本特征來解決軟件開發中的實際問題,為有效軟件開發提供了技術支持。
其次,Java 語言具有很好的跨平臺無關性。所編寫出來的應用程序是Java語言編寫的,那么就無需再使用編譯器來修改程序代碼,可以直接在任何計算機系統中運行,Windows系統可以運行,在Linux系統中也可以,也就是經過一次編譯,可以到處運行,所以Java語言具有卓越的可移植性,可以很好的跨平臺實現。
2.3 開發工具介紹
????1.?Eclipse簡介
Eclipse 是一個開放源代碼的、基于Java的可擴展開發平臺。Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK)。Eclipse 還包括插件開發環境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發人員,因為它允許他們構建與 Eclipse 環境無縫集成的工具。盡管 Eclipse 是使用Java語言開發的,但它的用途并不限于 Java 語言;例如,支持諸如C/C++、COBOL、PHP、Android等編程語言的插件已經可用。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給客戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的發揮場所。
???2. Tomcat簡介
Tomcat服務器是一個免費開源代碼并且屬于輕量級應用的Web應用服務器。對于初學者而言,在Eclipse上部署和使用是十分容易的,Tomcat服務器是開發和調試JavaWeb程序的首選,實際上呢tomcat部分是Apache服務器的擴展部分,但是它卻是獨立運行的。當Tomcat服務器配置正確的時候,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。同時,Tomcat還具有處理HTML頁面的功能。
???
3 可行性研究與需求分析
3.1 可行性研究
可行性研究是為了分析此時正在開發的項目是否值得被開發以及在有限的資源條件下是否行得通,以及在開發的過程中所遇到的風險是否能被監控等。本系統主要從經濟可行性、技術可行性、操作可行性以及安全性方面進行考慮研究。
本系統主要進行了以下4個方面的分析:
????1. 經濟可行性。由于本系統是線上鮮花在線銷售平臺,所涉及功能較少,系統不是很復雜,故所用人員較少,且電腦要求不是很高,故系統開發成本較低,只需支付開發人員的薪酬即可,無需另外支付其他費用,故在經濟上是可行的。
????2.技術可行性。本系統主要使用spring MVC、html+JS、mySQL以及SSM等技術進行整合開發。spring MVC將整個系統分為三個部分進行構建,分別是:模型層、控制層以及視圖層。它們三個各自處理自己模塊的任務,最后再整合在一起,以視圖的形式呈現給客戶。使用html+JS以及SSM來構建唯美的頁面效果,以便給客戶帶來完美的視覺盛宴。數據庫開發則使用mySQL語言進行數據庫的開發,在眾多的數據庫管理系統中mysql是最靈活方便的,它是網站開發最常用的語言,mysql數據庫使得開發人員開發數據庫更加的方便快捷,靈活有效。因此,從技術上來說,本系統在技術上是可行的。
????3. 操作可行性。本系統流程簡單、界面美觀,使用方便,可操作性強。
????4. 安全性:本系統所使用的技術都有自己有效的安全機制,能夠有效的防止病毒的入侵。
3.2 需求分析
需求分析是整個系統開發前的最關鍵的一步。本人們只有做好細致、透徹的需求分析,從客戶的角度來考慮本人們網站的功能需求,才能在最大程度上滿足客戶的體驗度。
1. 問題分析
隨著科技的發展,人們對網上購物也不再陌生。在繁忙和快節奏的生活模式下,越來越多的人愿意坐在自己的一方屏幕下,選擇在網站上購買商品。因此本人們的網站在完成基本的網站購物模式下要做到圖片的真實反映、數據的精確提供,平臺界面的美觀大方,實時地為客戶解決問題。
(2)商品的搜索、瀏覽:客戶在不登錄的情況下也可以瀏覽商品的具體信息。
(3)客戶信息管理:客戶在完成注冊情況下可以登錄選擇商品購買、支付、添加收藏等功能。完成購物后還可以退出系統,修改個人信息。
(4)鮮花信息管理:客戶登錄后可以選擇自己喜歡的鮮花進行購買,購買的鮮花可隨意增減、刪除。完成對購買的結算功能。
(5)訂單信息管理:客戶挑選了合意的商品后,可直接進行購買。
(6)鮮花在線銷售平臺在前臺模塊上需完成管理員對平臺商品的增、刪、改、查功能。
4 系統需求分析和概要設計
4.1 系統需求分析
系統需求分析就是在實際設計前對系統功能、界面的分析,通俗的說即這個系統需要做什么,要達到什么樣的效果,可以說需求分析是在軟件設計前重要的環節。細致具體的需求分析可以避免不必要的返工。
4.1.1 系統實現目標概述
從以往的平臺功能來看,主要實現管理員對鮮花在線銷售平臺的管理權限以及客戶能夠完成購物流程。
管理員只能是一個管理員,它對平臺有絕對的管理權限。管理員可以對平臺的商品進行增、刪 、改、查基本功能。為了使系統簡便化,客戶如有問題,可直接在線聯系管理員。
客戶可以通過注冊登錄來進行對商品的購買功能,具體有客戶可以瀏覽商品、加入購物車、添加收藏,進入后臺直接去結算。
根據對系統的特點和應用的分析,可以得到本系統主要有如下功能:
客戶管理功能
客戶管理模塊主要是對客戶信息的管理。該模塊主要分為客戶注冊、客戶登錄和修改功能。
客戶注冊:客戶注冊即客戶通過客戶注冊界面填寫自己的個人信息保存進服務器的數據庫中。該功能模塊包括客戶賬號、客戶姓名、性別、聯系方式、郵箱、頭像這幾個元素。系統將這些信息存儲到數據庫中以便登錄時查找。
客戶登錄:后臺從數據庫中查找對應的客戶賬號和密碼顯示在頁面中,客戶才能完成對商品的選擇和購買。
客戶修改:客戶可修改個人信息功能。
4.1.2?系統需求管理規劃表
鑒以以上對鮮花在線銷售平臺的調查研究以及細致的需求分析,整理集合成系統需求管理規劃表。此表包括需求功能模塊、需求名稱、需求描述以及完成進度。便以有效地、直觀地了解平臺系統,顯示系統完成工作量,快速有效地檢閱系統完成效果。系統需求管理規劃表如表4-1所示:
表4-1?系統需求管理規劃表
| 需求功能模塊 | 需求名稱 | 需求描述 | 完成進度 |
| 客戶管理 | 客戶注冊 | 客戶通過juqurey彈出界面注冊信息,相同客戶賬號不可重復注冊 | 已完成 |
| 客戶登錄 | 客戶用過jquery彈出頁面根據注冊的客戶賬號和密碼來登陸 | 已完成 | |
| 客戶修改 | 客戶通過個人中心進行修改 | 已完成 | |
| 鮮花信息管理 | 管理員管理 | 管理員通過商品頁面來實現對商品的增、刪、改、查功能 | 已完成 |
| 客戶管理 | 客戶可以對商品有瀏覽功能,在搜索框里輸入商品名稱可以直接跳到商品明細頁面 | 已完成 | |
| 鮮花分類管理 | 查看商品類型管理 | 客戶通過商品類型管理,可以隨意增加商品的數量 | 已完成 |
| 刪除數量 | 購買的商品可以減少數量,也可以刪除不想要的商品,? | 已完成 | |
| 訂單管理 | 客戶支付 | 客戶在前臺查看商品圖片、商品分類、費用等信息,在后臺可直接支付 | 已完成 |
| 查看 | 已購買的商品 | 已完成 | |
| 我的收藏管理 | 添加收藏 | 客戶通過添加收藏按鈕將喜歡的商品可以先添加收藏顯示在收藏頁面中 | 已完成 |
4.1.3 系統性能要求
1.系統可靠性要求
系統的可靠性是指系統在規定的條件和規定的時間內完成規定的任務。系統在完成基本的功能需求的同時保障平臺的穩定運行和平臺的一定安全可靠性。平臺的穩定運行需要數據庫的穩定運行,表與表之間既是相互獨立的又是相互關聯的。
2.系統時間要求
在不考慮網絡狀況導致網站系統反應遲緩的情況下,系統存儲數據、處理數據以及反應數據給客戶,在2秒之內給客戶響應被客戶認為是極佳的客戶體驗。
3.系統適應性要求
系統應該兼容Windows操作平臺、MySQL數據庫以及IE瀏覽器、谷歌瀏覽器。
4.系統并行處理能力要求
系統在同一時間內保證多個客戶對平臺的正常訪問,保障系統的流暢運行,不會出現系統癱瘓的情況。
5.系統精度要求
時間精度到達秒為單位,其它數據精確到小數點后2位,比如鮮花的分類,鮮花信息、訂單等。
4.1.4?系統功能劃分組織結構圖
根據以上對系統功能模塊的劃分和設計,可以得到系統功能模塊圖如圖4-2所示,該圖給出了詳盡的模塊劃分和模塊組織結構,能夠直觀展現系統的功能結構關系。
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fre740变频器参数_三菱FR-E74
- 下一篇: 串行通信原理及实验仿真