文|楊璐璐
花店禮品銷售系統(tǒng)的設(shè)計與實現(xiàn)
文|楊璐璐
針對花店禮品情況的調(diào)研,需求整理,設(shè)計出一個花店禮品店銷售系統(tǒng),功能模塊分為用戶注冊登錄,查看鮮花禮品,在線預(yù)訂鮮花禮品、以及后臺管理員管理功能等。本課題基于B/S架構(gòu),采用java MVC框架,集成JDBC交互數(shù)據(jù)庫MySQL,前端界面設(shè)計簡潔清晰,功能完善,交互性強,操作流程簡便明了。在頁面上采用動態(tài)的展示技術(shù),頁面元素豐富多元,在實現(xiàn)了網(wǎng)上鮮花禮品店需求的同時對于系統(tǒng)使用者也有良好的交互體驗。
網(wǎng)上商店是實現(xiàn)電子商務(wù)的形式之一,一般歸類為B2C形式,具體是指通過商城系統(tǒng),集合眾多商家的產(chǎn)品利用互聯(lián)網(wǎng)進行在線銷售的虛擬商城。它通過商家將商品按照類目科學(xué)分類后展示在網(wǎng)頁上,展現(xiàn)給消費者全方位的商品信息,以此滿足消費者理性化、個性化的消費需求。
網(wǎng)絡(luò)快速普及的現(xiàn)在,每個行業(yè)都想方設(shè)法地參與到電子商務(wù)的這場競技游戲當中來,但是對于像鮮花店這樣的線下服務(wù)實體企業(yè)這樣的,在國內(nèi)外能夠進入互聯(lián)網(wǎng)行業(yè)的并不多見。其主要還是在于鮮花屬于鮮活產(chǎn)品,在運輸和存儲的過程中對保鮮的要求特別高。在互聯(lián)網(wǎng)高速發(fā)展的今天,服務(wù)行業(yè)網(wǎng)絡(luò)話,信息化的趨勢也是必然的。現(xiàn)如今已經(jīng)有打車、美甲等服務(wù)業(yè)已經(jīng)進軍互聯(lián)網(wǎng)了,而且發(fā)展迅速。所以像鮮花禮品店這樣的行業(yè)進入互聯(lián)網(wǎng)是很有前景的。
對于鮮花店來說,由于傳統(tǒng)的銷售模式對于時代的發(fā)展來說有著天然的局限性和只能在地面進行交易,目前已經(jīng)有部分商家加入淘寶、天貓等大型C2C平臺,但是這樣會顯得不專業(yè),因此急需開發(fā)一個鮮花店相關(guān)的B2C網(wǎng)上銷售系統(tǒng)用于開展鮮花或者其他禮品的電子商務(wù)活動;系統(tǒng)將結(jié)合傳統(tǒng)模式和電子商務(wù)的各自優(yōu)點,使鮮花店的銷售模式得到完善,更重要的是彌補了以往電子商務(wù)分銷模式的空缺。相信該系統(tǒng)能夠幫助鮮花店等類似商品的電子商務(wù)活動取得成功,同時方便人們的生產(chǎn)生活等活動。
J2EE體系結(jié)構(gòu)。J2EE技術(shù)是java的輕量級企業(yè)開發(fā)框架,目前很受人們所青睞,在目前軟件開發(fā)工具市場占有很強大的地位。目前比較流行的,如Struts、Spring等等框架。
JSP技術(shù)。JSP其實就是JAVA語言為了展示HTML頁面效果而發(fā)明的一種UI界面的語言,他嵌入到靜態(tài)的HTML語言中,可以實現(xiàn)網(wǎng)頁的動態(tài)展示,同時也隱藏一些頁面的處理邏輯。
其他相關(guān)技術(shù)。本系統(tǒng)除了使用以上技術(shù)外,還使用了MVC開發(fā)模式,Struts框架、MYSQL數(shù)據(jù)庫開發(fā)技術(shù),前端頁面如HTML、CSS以及其他一些腳本語言,如JavaScript(一種和java沒有關(guān)系的腳本語言)。
系統(tǒng)總體分析。根據(jù)對網(wǎng)上鮮花禮品店禮品的需求進行分析,我們將系統(tǒng)分為前臺和后臺,前臺主要為游客或者用戶使用,在前臺系統(tǒng)用戶主要有花店鮮花瀏覽、鮮花花籃管理、在線下單、訂單查看、會員中心等功能,而后臺主要是給我們系統(tǒng)管理員用的,主要有商品類別管理、商品管理、友情鏈接管理、訂單管理、花店公告管理、會員管理等功能。
功能分析。根據(jù)對網(wǎng)上鮮花禮品店禮品的總體功能,我們對管理員的功能進行分析,其各模塊功能簡要描述如下:公告管理:對系統(tǒng)的公告進行更改刪除等操作,提醒用戶需要了解的信息;會員管理:管理用戶的信息,對會員的一些信息進行修改和刪除等操作;商品管理:提供對花店里面的商品進行信息修改、刪除和添加等操作;管理員管理:對系統(tǒng)管理員的賬號進行維護等操作;訂單管理:對系統(tǒng)中已經(jīng)生成的會員訂單的狀態(tài)和信息進行修改和刪除操作;友情鏈接管理:對系統(tǒng)下方的友情鏈接網(wǎng)站的網(wǎng)址進行修改或者刪除操作;
對于用戶來說,在系統(tǒng)里面的權(quán)限比起管理員來說要低得多,對于很多信息只能查看,對于商品的話,只能進行瀏覽和下單,一個良好的信息系統(tǒng)在用戶權(quán)限上面必須做到很好。其各模塊功能簡要描述如下:查看商品:不管是游客還是會員,都可以對商品進行瀏覽,但是不能進行下單和購買;購物車管理:對于成功登錄的會員,可以查看自己的購物車;訂單管理:成功登錄的會員可以隨時查看自己的訂單信息,以及訂單詳細信息;個人信息管理:對于正常的會員來說,我們當然可以對自己的信息進行管理,比如更新用戶名,用戶密碼什么的;公告查看:不管是游客還是會員,都能查看花店里面的公告信息;友情鏈接管理:不管是游客還是會員都能查看花店里面的友情鏈接,并能夠進行點擊。
結(jié)構(gòu)設(shè)計
系統(tǒng)開發(fā)設(shè)計經(jīng)過慎重考慮,主要采用JAVA EE相關(guān)技術(shù)來實現(xiàn),選擇這些技術(shù)來做,綜合考慮到穩(wěn)定性、準確性、安全性等。MYsql是一個輕量級的數(shù)據(jù)庫,使用資源很小。Myeclipse開發(fā)環(huán)境自帶有JDK、Tomcat,所以使用它我們不必再去選擇JDK環(huán)境。整個操作內(nèi)部流程為,頁面提交請求、action層對發(fā)送過來的請求進行處理調(diào)用底層的方法,進行處理,或者操作我們的底層數(shù)據(jù)庫,然后將結(jié)果返回給JSP頁面,如圖1:
圖1 花店禮品系統(tǒng)的系統(tǒng)架構(gòu)
數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是對我們網(wǎng)上鮮花禮品店進行詳細設(shè)計之后,將我們需要保存到數(shù)據(jù)庫的信息進行歸納總結(jié),分析出數(shù)據(jù)實體,對這些數(shù)據(jù)實體進行邏輯設(shè)計和物理設(shè)計的過程。這個過程中,我們主要關(guān)心實體,也就是我們保存的一些信息,像用戶信息,商品信息等。根據(jù)數(shù)據(jù)實體的設(shè)計,我們得到以下實體件的關(guān)系:花店禮品銷售系統(tǒng)中應(yīng)該具有多個商品的類別;花店商品包含多個公共屬性,如價格,編號,類別等;系統(tǒng)會有用戶信息和選購的商品信息;用戶在選購鮮花禮品后、購物車、訂單、以及鮮花禮品后都應(yīng)該關(guān)聯(lián)起來。
本系統(tǒng)基于WEB和J2EE的設(shè)計模式,具有良好的可擴展性和可維護性,能適應(yīng)網(wǎng)上鮮花禮品銷售的需要。使用Java開源語言使系統(tǒng)適應(yīng)性較強,能夠在不同的操作系統(tǒng)下運行,有很強的應(yīng)用價值。
在系統(tǒng)設(shè)計與開發(fā)期間,我遇到了很多技術(shù)上的難題,通過翻閱資料和向同事請教解決了大部分的難題,但有些可以自己解決的問題需要自己清楚的思考,有時換個方向思考便能豁然開朗,問題就迎刃而解了,雖系統(tǒng)的設(shè)計和開發(fā)過程很艱難,但當問題解決后會獲得很大的成就感。由于軟件的開發(fā)周期的不長等各種主客觀因素,系統(tǒng)的開發(fā)仍存在許多不足,有些前期預(yù)想的功能都因為時間關(guān)系而沒有實現(xiàn),這些不足之處還有待改進。
通過本系統(tǒng)的設(shè)計和開發(fā),不管是從知識方面還是開發(fā)經(jīng)驗方面,都收獲了很多,熟悉了JAVA SERVLET框架,對網(wǎng)上鮮花禮品店銷售系統(tǒng)的理解也加深了,只有規(guī)范、有效率的系統(tǒng),才能真正適應(yīng)移動應(yīng)用開發(fā)運營管理;在處理問題時,不斷的挑戰(zhàn)也增強了克服難題的毅力與勇氣。我認為畢業(yè)設(shè)計是對大學(xué)知識的總結(jié),在畢業(yè)設(shè)計中收獲的經(jīng)驗會對我以后的工作有很大的幫助。
(作者單位:陜西國際商貿(mào)學(xué)院信息與工程學(xué)院)