国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SSH的校園水果直銷平臺的設(shè)計與實現(xiàn)

2019-10-31 07:00:03王亞坤
電腦知識與技術(shù) 2019年22期
關(guān)鍵詞:互聯(lián)網(wǎng)

王亞坤

摘要:隨著互聯(lián)網(wǎng)的發(fā)展,線上交易已進(jìn)入人們生活,人們已經(jīng)習(xí)慣了享受送貨上門的服務(wù)。在如此背景下,傳統(tǒng)的水果交易也亟待轉(zhuǎn)型,本文將利用SSH框架和B/S技術(shù)實現(xiàn)校園線上水果直銷平臺,使用B2C模式實現(xiàn)水果交易的高效運作,旨在沖破傳統(tǒng)水果交易的時間限制,減少商品的周轉(zhuǎn)次數(shù),減輕商品損壞,降低成本,提高利潤。

關(guān)鍵詞:互聯(lián)網(wǎng);線上交易;SSH;B/S;B2C

中圖分類號:TP311? ? ? ? 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2019)22-0285-03

開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

Design and Implementation of Campus Fruit Direct Platform Based on SSH

WANG Ya-kun

(School of Computer and Software Engineering, Xihua University, Chengdu 610039, China)

Abstract: With the development of the Internet, online transactions has become commonplace, and people have become accustomed to the service of door-to-door delivery. In this context, the traditional fruit trading also needs to be transformed urgently. This paper will use SSH framework and B/S technology to realize the online fruit direct selling platform on campus, and use B2C mode to realize the efficient operation of fruit trading. The purpose is to break through the time limit of traditional fruit trading, reduce the turnover of commodities, reduce commodity damage, reduce costs and improve profits.

Key words: internet; online transactions; SSH; B/S; B2C

1 引言

隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,人類社會正在向信息社會前進(jìn),信息化是順應(yīng)世界發(fā)展的潮流。隨著通信技術(shù)的高速發(fā)展,互聯(lián)網(wǎng)用戶規(guī)模的不斷擴大,使得電子商務(wù)迅速普及。以網(wǎng)絡(luò)購物、網(wǎng)上支付、旅游預(yù)訂為代表的商務(wù)類應(yīng)用持續(xù)快速增長,并引領(lǐng)互聯(lián)網(wǎng)應(yīng)用發(fā)展。其中,網(wǎng)絡(luò)購物更成了一種新的生活方式,越來越多的人為了方便、為了實惠選擇了網(wǎng)上購物,這都使得網(wǎng)絡(luò)購物越來越貼近人們的生活。

隨著經(jīng)濟的飛速發(fā)展和科學(xué)技術(shù)的進(jìn)步,人們的生活水平也在不斷地提高,人們越來越注重生活質(zhì)量的提升。相較于傳統(tǒng)購物,網(wǎng)絡(luò)購物讓人們可以足不出戶就能買到優(yōu)質(zhì)實惠的產(chǎn)品,使得網(wǎng)絡(luò)購物是無可否認(rèn)的未來發(fā)展的趨勢。傳統(tǒng)的賣家通過傳統(tǒng)的營銷方式產(chǎn)生的效果已經(jīng)微乎其微了,面臨網(wǎng)絡(luò)購物給傳統(tǒng)銷售行業(yè)帶來的沖擊,銷售商們應(yīng)該在應(yīng)對這種全新沖擊的同時,意識到這也是一種全新的機遇。在互聯(lián)網(wǎng)飛速發(fā)展的今天,傳統(tǒng)的銷售商們亟待轉(zhuǎn)型,應(yīng)該在網(wǎng)絡(luò)銷售方面也開拓出自己的疆土。

傳統(tǒng)的水果銷售通常是在水果店、水果超市、大型超市的水果零售區(qū),這些銷售形式管理粗糙、服務(wù)單一,不能夠滿足顧客日益增長的多樣性、個性化需求,而且傳統(tǒng)的銷售模式都是建立在先投資資金的基礎(chǔ)上進(jìn)行的,需要租賃店面、招聘員工、租賃倉庫等一系列的開銷;水果電子商務(wù)則突破了時間和空間的局限,以網(wǎng)上商城的形式進(jìn)行在線銷售,24小時全天候可下單購買水果。

大學(xué)生作為社會中最特殊的消費群體,具有廣泛的代表性,他們有著巨大的消費需求,但同時他們又未獲得經(jīng)濟上的獨立,消費觀念的超前和消費能力的不足使他們的消費受到了很大的制約。因此,在網(wǎng)上就能方便快捷地購買到經(jīng)濟實惠的優(yōu)質(zhì)水果,想必會使他們成為水果線上消費模式最熱情的消費者。

2 相關(guān)技術(shù)

2.1 SSH框架概述

SSH是 Struts-Spring-Hibernate的集成框架,它由多個框架集成,用于構(gòu)建高靈活性、可擴展性強的多層Web軟件應(yīng)用。作為開源Web程序框架,SSH框架的適用范圍十分廣,是一個熱門框架。

Struts作為系統(tǒng)的整體依托,主要起控制作用,主要作用于視圖層和控制層。Struts在視圖層提供豐富的標(biāo)簽庫,節(jié)省開發(fā)人員大量時間。在控制層,利用核心控制器和配置文件,控制業(yè)務(wù)跳轉(zhuǎn),實現(xiàn)打包參數(shù)以及界面跳轉(zhuǎn)等功能。

Spring作為基礎(chǔ)框架,管理另外兩大框架,作用于中間層,解決層與層之間的耦合問題,即上下層相互獨立,各自變化不會影響到對方。讓程序更加靈活,可維護程度高,解決了層與層之間的藕合帶來的維護或升級困難

Hibernate框架則作用于持久層,即使更換數(shù)據(jù)庫也不用重新編碼,解決了軟件程序與數(shù)據(jù)庫的依賴關(guān)系,減輕了后期運維的負(fù)擔(dān)。同時,由于Hibernate對底層數(shù)據(jù)操作的封裝,簡化了數(shù)據(jù)庫操作的代碼,減少了開發(fā)人員的工作量。

3 需求分析

在本文中,我們的設(shè)計目標(biāo)是提供一個方便安全的在線購買水果的環(huán)境,符合目前國內(nèi)盛行的電子商務(wù)模式。用戶可以在系統(tǒng)中實現(xiàn)注冊,瀏覽,搜索,點擊購買等功能,管理員也可以通過用戶管理,訂單管理,水果管理等功能來進(jìn)行維護更新。

系統(tǒng)的用戶部分功能設(shè)計主要包括兩個部分, 如圖1所示?,F(xiàn)簡單介紹如下:

購買水果功能:用戶通過Web購買界面選擇對應(yīng)的水果以及數(shù)量,進(jìn)行購買水果的操作,系統(tǒng)為其生成此次訂單。

管理個人信息:通過個人信息界面管理用戶信息,完善、修改個人信息。

系統(tǒng)的管理員部分 功能設(shè)計主要包括兩個部分, 如圖2所示?,F(xiàn)簡單介紹如下:

管理水果功能:管理員進(jìn)入管理水果相關(guān)頁面,對水果進(jìn)行添加、刪除、修改等操作。

管理訂單功能:管理員通過管理訂單相關(guān)頁面,對水果訂單進(jìn)行添加、刪除、修改等操作。

4 系統(tǒng)數(shù)據(jù)庫的設(shè)計

本系統(tǒng)采用MySql數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫中建立了以下主要表:Fruit、User、Order和其他附表,部分表結(jié)構(gòu)設(shè)計如下:

5 系統(tǒng)的實現(xiàn)

系統(tǒng)采用Java語言進(jìn)行開發(fā),選擇Mysql為數(shù)據(jù)庫,根據(jù)網(wǎng)絡(luò)購物的業(yè)務(wù)流程結(jié)合大學(xué)生的購物習(xí)慣,確定了系統(tǒng)以SSH框架為基礎(chǔ)框架,其中系統(tǒng)的表現(xiàn)層使用Struts框架實現(xiàn),業(yè)務(wù)邏輯層依賴于Spring框架,底層的數(shù)據(jù)持久層則依靠Hibernate實現(xiàn),降低耦合,提高開發(fā)效率,并對功能模塊和數(shù)據(jù)庫設(shè)計進(jìn)行了深入分析,使得系統(tǒng)更貼合實際,滿足大學(xué)生線上購買水果的要求。

由于該系統(tǒng)功能較多,受篇幅限制,僅對部分實現(xiàn)步驟進(jìn)行簡單闡述。

5.1部署業(yè)務(wù)邏輯組件

單獨配置系統(tǒng)的業(yè)務(wù)邏輯層,可避免因為配置文件過大引起配置文件難以閱讀。將配置文件按層和模塊分開配置,可以提高Spring配置文件的可讀性和可理解性。

在applicationContext.xml配置文件中配置數(shù)據(jù)源、事務(wù)管理器、業(yè)務(wù)邏輯組件和事務(wù)管理器等Bean。

5.2實現(xiàn)業(yè)務(wù)邏輯組件

業(yè)務(wù)邏輯組件負(fù)責(zé)實現(xiàn)系統(tǒng)所需要的業(yè)務(wù)方法,系統(tǒng)有多少個業(yè)務(wù)需求,業(yè)務(wù)邏輯就提供多少個對應(yīng)方法。本應(yīng)用采用的是貧血模式的架構(gòu)模型,因此業(yè)務(wù)邏輯方法完全由業(yè)務(wù)邏輯組件負(fù)責(zé)實現(xiàn)。

業(yè)務(wù)邏輯組件只負(fù)責(zé)業(yè)務(wù)邏輯上的變化,而持久層上的變化則交給DAO層負(fù)責(zé),因此業(yè)務(wù)邏輯組件都必須依賴于DAO組件。

5.3實現(xiàn)系統(tǒng)Web層

前面部分已經(jīng)實現(xiàn)了本應(yīng)用的所有中間層內(nèi)容,系統(tǒng)的所有業(yè)務(wù)邏輯組件也都部署在Sring容器中了,接下來應(yīng)該為應(yīng)用實現(xiàn)WEB層,為此需要進(jìn)行Struts2和Spring的整合。

為了在應(yīng)用中啟動Struts2,首先必須在web.xml文件中配置Struts2的核心Filter,讓該Filter攔截所有用戶請求,再在web.xml文件中使用Listener來初始化Spring容器。

5.4實現(xiàn)界面

圖3為校園水果直銷平臺主頁界面。

6 結(jié)論

本文詳細(xì)介紹了一個校園水果線上直銷平臺的設(shè)計與實現(xiàn)過程,系統(tǒng)包括用戶瀏覽、搜索、購買水果、用戶管理個人信息、管理員管理水果、管理員管理訂單功能,該系統(tǒng)達(dá)到了預(yù)期的效果。

參考文獻(xiàn):

[1] 李剛. 輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)Struts+Spring+Hibernate整合開發(fā)[M].北京:電子工業(yè)出版社,2007.

[2] 張海藩. 軟件工程導(dǎo)論第4版[M].北京:清華大學(xué)出版社,2007.

[3] 林信良. Spring2.0技術(shù)手冊[M].北京:電子工業(yè)出版社,2006.

[4] 曹曉剛,唐勇,夏昕. 深入淺出Hibernate[M].北京:電子工業(yè)出版社,2005.

【通聯(lián)編輯:王力】

猜你喜歡
互聯(lián)網(wǎng)
“互聯(lián)網(wǎng)+”環(huán)境之下的著作權(quán)保護
今傳媒(2016年9期)2016-10-15 22:15:57
“互聯(lián)網(wǎng)+”對傳統(tǒng)圖書出版的影響和推動作用
今傳媒(2016年9期)2016-10-15 22:09:11
從“數(shù)據(jù)新聞”看當(dāng)前互聯(lián)網(wǎng)新聞信息傳播生態(tài)
今傳媒(2016年9期)2016-10-15 22:06:04
互聯(lián)網(wǎng)背景下大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項目的實施
考試周刊(2016年79期)2016-10-13 23:23:28
以高品質(zhì)對農(nóng)節(jié)目助力打贏脫貧攻堅戰(zhàn)
中國記者(2016年6期)2016-08-26 12:52:41
常熟市| 邯郸市| 浦东新区| 象山县| 平泉县| 海丰县| 望城县| 叶城县| 丽水市| 惠来县| 长海县| 全南县| 滁州市| 新巴尔虎左旗| 靖江市| 汝南县| 八宿县| 曲水县| 天全县| 成都市| 大埔县| 汶上县| 上虞市| 福泉市| 广德县| 疏勒县| 双牌县| 肥东县| 宣汉县| 南皮县| 惠东县| 宣化县| 麻城市| 荔波县| 铁岭市| 宜春市| 楚雄市| 海兴县| 泾川县| 林芝县| 凤冈县|