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

?

基于SSH的手機銷售系統(tǒng)的設(shè)計與實現(xiàn)

2017-07-14 15:03:15賈莉
電腦知識與技術(shù) 2017年16期
關(guān)鍵詞:后臺頁面訂單

賈莉

1概述

1.1課題背景

1.1.1對于購買手機這種電子產(chǎn)品來講,實體店購買的這種消費方式已經(jīng)不再能滿足消費者的需求

于是網(wǎng)上購買手機已經(jīng)成為一種潮流。但是在手機市場種類繁多的狀態(tài)下,人們會擔(dān)心買不到質(zhì)量有保證的產(chǎn)品,對于消費者來講要想購買一款適合自己的手機,需要費時費力。網(wǎng)上手機銷售系統(tǒng)是一個專業(yè)的網(wǎng)上購買手機系統(tǒng),在這個系統(tǒng)上用戶可以通過查詢,比較,找到適合自己的手機,同時會根據(jù)用戶瀏覽記錄和消費記錄計算出用戶偏好,進行推薦。給手機發(fā)燒友提供了一個良好,便捷的購物環(huán)境。

1.1.2關(guān)鍵技術(shù)

1)SSH框架是采用的三層結(jié)構(gòu),分為表現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層處理??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。

2)B/S結(jié)構(gòu)具有較好的獨立性、可伸縮性和安全性,適合于不同數(shù)據(jù)庫之間的互連,并且便于管理維護,因此整個系統(tǒng)采用客戶端、Web服務(wù)器及數(shù)據(jù)結(jié)構(gòu)進行設(shè)計,系統(tǒng)基本結(jié)構(gòu)如圖1所示:

對于客戶端發(fā)出的對數(shù)據(jù)庫進行訪問的請求,Web服務(wù)器負責(zé)客戶端與數(shù)據(jù)庫服務(wù)器之間的網(wǎng)絡(luò)通信,并將相關(guān)數(shù)據(jù)返回給客戶端的Web頁面;對于客戶端發(fā)出的不需要對數(shù)據(jù)庫進行訪問的請求,Web服務(wù)器將會直接處理這些請求,并將最終生成的Web頁面發(fā)往客戶端的瀏覽器。

2系統(tǒng)分析

2.1系統(tǒng)可行性分析及開發(fā)環(huán)境

2.1.1系統(tǒng)可行性分析

前國內(nèi)外有不少類似手機導(dǎo)購網(wǎng)站,比如太平洋電腦網(wǎng)、中關(guān)村在線等。各種專業(yè)的數(shù)碼網(wǎng)站比比皆是,新浪、搜狐等國內(nèi)有名門戶網(wǎng)站也紛紛推出了自己的手機頻道,發(fā)布各種手機產(chǎn)品的信息。

這些功能齊全的大型數(shù)碼頻道包含了許多的信息,更新速度也較快,但對于易用性和專業(yè)性來說,這些大型網(wǎng)站還有所欠缺。其中比較好的是太平洋電腦網(wǎng)的手機頻道。它提供了很多的信息,更新速度也快。太平洋電腦網(wǎng)在信息的組織上條理比較清楚、也易于查找瀏覽,參數(shù)全面,權(quán)威性強,但美中不足是搜索的過程復(fù)雜,不利于查找。其他的數(shù)碼相機網(wǎng)站也同樣存在各自的長處和不足。為此,需要設(shè)計一個更加快速、易用、權(quán)威、安全的網(wǎng)上手機銷售網(wǎng)站來彌補以上所提到的各個網(wǎng)站的缺點,讓用戶可以享受科技發(fā)展帶給我們的便利與實惠。

2.1.2系統(tǒng)開發(fā)工具和環(huán)境

1)系統(tǒng)采用的是B/S模式,關(guān)注用戶網(wǎng)上購物的體驗,因此在數(shù)據(jù)庫方面使用的是Oracle,性能較強,響應(yīng)比較快。在開發(fā)語言方面使用的是Jsp,在界面方面為用戶提供了賞心悅目的交互畫面。在技術(shù)框架方面使用的當今流行的SSH框架,開源框架,便于集成和升級。

2)綜合上述,本系統(tǒng)的運行環(huán)境:

3)技術(shù)平臺:SSH框架

4)開發(fā)語言:JAVA,JSP,JavaScript,xml

5)調(diào)試(開發(fā))工具:EcuPSE

6)數(shù)據(jù)庫:ORACLE 11g

7)服務(wù)器:TOMCAT 7.0

8)操作系統(tǒng):開發(fā)過程中使用Windows 7操作系統(tǒng)。

2.2系統(tǒng)需求分析

網(wǎng)上手機銷售系統(tǒng)有關(guān)的用戶角色包括游客,會員用戶和系統(tǒng)管理員。如圖2系統(tǒng)總體說明圖:

3系統(tǒng)設(shè)計

1)系統(tǒng)主要劃分為兩大模塊:前臺購物和后臺管理。

2)前臺購物模塊。

3)主頁:網(wǎng)站的主頁,用于展示和推薦產(chǎn)品,導(dǎo)航各個功能。

4)購物車模塊:用戶可以收藏商品,對商品下訂單,訂單結(jié)算,修改購物車商品,清空購物車商品等功能。

5)賬戶管理:用戶信息修改,查看,忘記密碼可以找回密碼,修改密碼,登錄注冊退出等功能。

6)列表頁:系統(tǒng)劃分為一級產(chǎn)品和二級產(chǎn)品頁,可以顯示推薦商品,熱銷等,瀏覽商品可以分頁,排序等;系統(tǒng)還可以按照關(guān)鍵詞或者商品名,商品類型等檢索商品。

7)猜你喜歡:用戶偏好模塊。當前用戶是游客,則展示默認的推薦手機;當前用戶是會員,根據(jù)會員之前的瀏覽歷史記錄和消費記錄,計算出用戶的價格偏好和類型偏好,給用戶推薦類似手機。根據(jù)大數(shù)據(jù)分析用戶行為偏好,提高成交率。

8)后臺管理模塊。

9)主頁:后臺管理主頁,提供各級管理的人口,并提供實時管理信息的提示操作。

10)商品管理:管理員可以在后臺添加新的商品;可以上架商品和下架商品(不刪除);可以對已有商品進行維護;可以管理商品所屬目錄類型;可以管理商品參數(shù);管理商品的評論等。

11)訂單管理:有訂單統(tǒng)計,查詢某一訂單,刪除已取消或交易失敗的訂單,審核訂單,退款處理,取消訂單等功能。

12)報表統(tǒng)計:后臺提供各種類型的報表統(tǒng)計,對商城的運營進行分析。

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

4.1數(shù)據(jù)庫需求分析

1)在數(shù)據(jù)庫的開發(fā)過程中,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計是一個重要的環(huán)節(jié)。數(shù)據(jù)庫設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)效果產(chǎn)生影響。好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高;系統(tǒng)具有較快的響應(yīng)速度;能簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)等。網(wǎng)上手機銷售系統(tǒng)面對三大用戶:系統(tǒng)管理員、會員用戶、游客。且系統(tǒng)分為三大模塊:前臺購物,后臺管理,個人中心。因此本系統(tǒng)需要的關(guān)鍵數(shù)據(jù)表有如下所列:

①用戶表:shopuser

②商品表:shopgoods

③訂單表:shoporder

④訂單商品表:shopordergoods

4.2數(shù)據(jù)字典設(shè)計

1)用戶表(shopuser):商城用戶數(shù)據(jù)表,存儲用戶數(shù)據(jù)。

3)訂單表(sh叩order):管理商城所有用戶的訂單表。

4)訂單商品表(sh叩orderg00ds):管理商城所有用戶的訂單里所有的商品。

4.3數(shù)據(jù)流圖設(shè)計

網(wǎng)上手機銷售系統(tǒng)的數(shù)據(jù)流圖如圖3所示:

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

本系統(tǒng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種網(wǎng)上購物平臺,面向游客,注冊會員,系統(tǒng)管理員提供服務(wù)。因而,系統(tǒng)主要實現(xiàn)了前臺購物,后臺管理的功能。其中,前臺購物主要實現(xiàn)用戶瀏覽商品,搜索商品的查看功能和加入收藏,下訂單,加入購物車的購買功能。后臺管理主要實現(xiàn)了商品管理,訂單管理,用戶管理的功能。

5.1用戶登錄

本系統(tǒng)是面向游客,注冊會員,系統(tǒng)管理員三種用戶服務(wù)的。游客在注冊以后就成為了會員;會員登錄以后就可以進行一些操作;以系統(tǒng)管理員的身份登錄,則進入了后臺管理頁面。

5.1.1游客注冊頁面

5.1.2會員登錄頁面

會員通過這個頁面,進行登錄,然后就加入收藏,下訂單,進行購物。

5.2前臺購物

系統(tǒng)提供了全部商品分類的功能,用戶可以通過這個模塊,快速地找到適合自己的手機產(chǎn)品。

會員登錄以后,可以將喜歡的商品加入購物車,在購物車模塊中通過下訂單,付款,就可以實現(xiàn)購買的功能。

5.3后臺管理

后臺管理是由系統(tǒng)管理員操作的。系統(tǒng)管理員通過登錄系統(tǒng)之后,進入后臺管理頁面。可以進行商品管理,訂單管理,商品類別管理,后臺信息管理。

6系統(tǒng)測試

6.1測試方法

6.1.1性能測試

用戶連接到Web應(yīng)用系統(tǒng)的速度是由于上網(wǎng)方式的不同而有所區(qū)別的,他們或許是電話撥號,或是寬帶上網(wǎng),或是無線網(wǎng)。因此需要測試Web網(wǎng)頁的響應(yīng)速度,如果Web系統(tǒng)響應(yīng)時間太長(例如超過5秒鐘),用戶就會因沒有耐心等待而離開。

6.1.2功能測試

1)鏈接測試:測試所有的鏈接是否按提示的那樣確實鏈接到應(yīng)該鏈接的頁面;測試所鏈接的頁面是否存在;保證網(wǎng)上手機銷售系統(tǒng)沒有孤立的頁面。所謂孤立的頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才可以訪問。

2)表單測試:表單提交應(yīng)當模擬用戶提交,驗證是否完成功能,如注冊用戶,要確保提交按鈕能正常工作。需要驗證Web服務(wù)器和數(shù)據(jù)庫服務(wù)器能正確保存這些數(shù)據(jù),而且后臺運行的程序能正確使用這些信息。還有數(shù)據(jù)正確性驗證,異常處理等。提交數(shù)據(jù),處理數(shù)據(jù)等如果有固定的操作流程可以考慮自動化測試工具的錄制功能,編寫可重復(fù)使用的腳本代碼。

3)數(shù)據(jù)校驗:根據(jù)業(yè)務(wù)規(guī)則,需要對用戶輸入進行校驗,則要保證這些校驗功能正常工作。

6.2測試用例設(shè)計

6.2.1登錄模塊的測試用例設(shè)計

6.2.2后臺管理模塊測試用例設(shè)計

6.2.3前臺購物模塊測試用例設(shè)計

7結(jié)束語

本文在SSH框架的基礎(chǔ)上,設(shè)計并實現(xiàn)了網(wǎng)上手機銷售系統(tǒng)。系統(tǒng)包括前端銷售,后臺管理的功能,同時優(yōu)化了用戶偏好推薦模塊,通過大數(shù)據(jù)提升訂單轉(zhuǎn)化率。最后對系統(tǒng)完成了功能測試以及性能分析,確保系統(tǒng)功能的完整性。整個軟件開發(fā)的完整流程,對其他系統(tǒng)的開發(fā)起到一定的借鑒和參考作用。

猜你喜歡
后臺頁面訂單
大狗熊在睡覺
春節(jié)期間“訂單蔬菜”走俏
刷新生活的頁面
新產(chǎn)品訂單紛至沓來
“最確切”的幸福觀感——我們的致富訂單
當代陜西(2018年9期)2018-08-29 01:20:56
后臺暗戀
前臺、后臺精彩花絮停不了
怎樣做到日訂單10萬?
電力調(diào)度中后臺監(jiān)控系統(tǒng)的應(yīng)用
河南科技(2014年11期)2014-02-27 14:10:03
后臺
中國攝影(2013年6期)2013-04-29 21:58:19
肥西县| 台湾省| 阳东县| 彭泽县| 黄冈市| 浑源县| 沽源县| 合作市| 天等县| 石河子市| 织金县| 汝南县| 富裕县| 个旧市| 彰化县| 通道| 阳曲县| 淮安市| 宁海县| 盘锦市| 柘荣县| 安义县| 芷江| 河池市| 即墨市| 南和县| 昌都县| 滕州市| 石渠县| 祁东县| 宁晋县| 资兴市| 安塞县| 深圳市| 英吉沙县| 扬州市| 吉安县| 金塔县| 宜兰县| 荥经县| 峡江县|