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

?

基于SSH框架的家電商城設計

2019-01-30 02:26吳雪琴

吳雪琴

【摘 要】論文以My Eclipse和Java分別作為本設計的開發(fā)工具和開發(fā)語言,通過在服務器端采用Struts2+Spring+Hibernate框架結(jié)構(gòu),用My SQL作后臺數(shù)據(jù)庫實現(xiàn)家電商城設計。同時側(cè)重在該設計中以Unity3d為基本框架,制作了一個小程序用來作為用戶預覽的特色功能。

【Abstract】In this paper, My Eclipse and Java are used as the development tool and language respectively, by using Struts2 + Spring + Hibernate framework on the server side and using My SQL as the background database to realize the design of home appliance mall. At the same time, it focuses on the design of Unity3d as the basic framework, and makes a program serve as the feature function of user preview.

【關(guān)鍵詞】家電商城;SSH;My SQL;Unity3d

【Keywords】home appliance mall; SSH; My SQL; Unity3d

【中圖分類號】TP311.52? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 【文章編號】1673-1069(2019)11-0126-02

1 引言

近年來,由于互聯(lián)網(wǎng)行業(yè)的發(fā)展,使得傳統(tǒng)家電銷售行業(yè)受到嚴重沖擊。因此,利用網(wǎng)絡進行線上家電銷售變得尤為重要,同時若能有一個虛擬場景使得用戶可以預覽家電擺放情況,將會促進家電銷售從而提高市場占有率。因此,本文利用My Eclipse作為開發(fā)平臺并使用Java語言進行設計,在設計中服務器端采用SSH框架實現(xiàn)整個功能[1]。

2 系統(tǒng)需求分析與概要設計

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

家電商城系統(tǒng)需求分析主要從功能性需求和非功能性需求兩個方面進行分析。

其中功能性需求主要包括:

①登錄及相關(guān)模塊,其包含注冊、登錄及瀏覽三個功能點;②用戶中心模塊,其包含進入商城、商品瀏覽、購物車管理,訂單管理、個人信息修改、個人信息瀏覽、添加購物車和訂單提交功能;③管理員中心模塊包括訂單管理、商品管理、商品添加、商品分類管理、商品分類添加、用戶管理和管理員密碼修改功能。

即用戶需要登錄才能使用本系統(tǒng),在登錄界面用戶可以選擇注冊或者找回密碼完成操作后跳轉(zhuǎn)到登錄界面。用戶登錄后會判斷用戶的角色,如果是普通用戶,則只能擁有普通用戶的操作權(quán)限,對個人信息的查看和修改。如果是游客則只能進行商品瀏覽。此外,所有用戶都可以查詢商品,并根據(jù)用戶的查詢需要可選地對商品進行查詢。

非功能性需求主要包括:性能需求、易用性需求、安全性需求。

①性能需求,主要指用戶對注冊、登錄、查看個人信息及修改密碼等接口訪問響應時間不超過1s。②易用性需求,主要指用戶基本能無障礙使用系統(tǒng),從而完成各項功能,并使其流程簡單符合用戶的操作邏輯。③安全性需求,主要指只有在本系統(tǒng)注冊過的用戶才能訪問數(shù)據(jù),只有獲得授權(quán)的用戶才能對某些敏感信息進行查詢。

2.2 系統(tǒng)概要設計

系統(tǒng)基于MVC設計模式將整個系統(tǒng)分為視圖層、控制層、服務層和持久層。其中視圖層,用于顯示和渲染數(shù)據(jù);控制層用于業(yè)務模塊流程的控制;服務層用于業(yè)務模塊的邏輯應用設計;持久層用于與數(shù)據(jù)庫進行交互。

系統(tǒng)使用My SQL作為后臺數(shù)據(jù)庫,通過My SQL這種關(guān)系型數(shù)據(jù)庫可以存儲系統(tǒng)中所需要的各種信息,通過定義數(shù)據(jù)之間的各種關(guān)系實現(xiàn)基于關(guān)系的查詢數(shù)據(jù)操作。

3 系統(tǒng)詳細設計

3.1 系統(tǒng)總體設計

用戶通過登錄進入系統(tǒng),可以實現(xiàn)修改信息、瀏覽商品、訂購商品、查看訂單、取消訂單等操作。通過管理員的權(quán)限進入后臺管理系統(tǒng)分別對商品信息和訂單信息進行添加、刪除、修改和查看等操作。

3.2 后臺數(shù)據(jù)庫

該系統(tǒng)數(shù)據(jù)庫使用My SQL數(shù)據(jù)庫,My SQL是移動端和Web后臺端共用數(shù)據(jù)庫,數(shù)據(jù)庫中存儲該設計中需要的所有數(shù)據(jù),Web端通過更新數(shù)據(jù)庫中的數(shù)據(jù),從而使用戶能實時訪問數(shù)據(jù)庫,從而獲取數(shù)據(jù)信息。

3.3 Unity3d用戶預覽設計

系統(tǒng)若要將制作的Unity程序嵌入Android商城程序中,通過把Unity程序以Gradle格式導出,再將導出的Unity程序轉(zhuǎn)化成aar格式的包實現(xiàn)。作為外來程序?qū)牍こ蹋梢酝ㄟ^一個新的Activity來啟動。該部分功能主要通過跳轉(zhuǎn)設計和UI設計兩個模塊實現(xiàn)用戶預覽功能。

3.3.1 跳轉(zhuǎn)設計

此模塊功能主要用于啟動嵌入Android工程中的Unity程序,流程如圖1所示。

3.3.2 UI設計

此模塊功能覆蓋用戶在程序中能看到的界面和對應的操作,主要包括:視角轉(zhuǎn)換、場景切換、物品移動、添加家具和改變背景顏色等,從而實現(xiàn)整個預覽功能。因此,該模塊由場景切換、視角轉(zhuǎn)換、移動和主菜單模塊組成。

系統(tǒng)場景主要由餐廳和客廳兩個場景組成,通過單擊“場景切換”模塊按鈕,程序會自動在“餐廳”和“客廳”這兩個場景中切換。

在每個場景中布置有三個攝像機,分別是自由第一人稱視角、俯視視角和電視墻視角,點擊“視角轉(zhuǎn)換”按鈕后,會在這些攝像機之間進行循環(huán)切換,從而用來進行家具布局。

通過點擊“移動”按鈕會啟動當前場景中已經(jīng)初始化的可移動物品的移動腳本,配合視角切換可以自由調(diào)整物品的位置。

點擊“主菜單”按鈕會跳出一個菜單,里面有多個子菜單,可以在里面向當前場景添加家具等進行預覽。

4 結(jié)語

通過SSH框架實現(xiàn)的家電商城設計,使得用戶能更好地利用Unity3d預覽功能查看效果,從而促進線上銷售,提高家電銷售量。

【參考文獻】

【1】孟令璽.基于B2C模式的網(wǎng)上書店系統(tǒng)的設計[J].價值工程,2011(36):92-93.

天长市| 米易县| 屏边| 石楼县| 平遥县| 陕西省| 东兰县| 清徐县| 石门县| 红桥区| 浦江县| 咸丰县| 普定县| 青铜峡市| 乌审旗| 黑山县| 集贤县| 康平县| 大宁县| 涿鹿县| 应用必备| 兴海县| 保定市| 渭南市| 许昌县| 巴彦县| 永平县| 县级市| 安丘市| 额敏县| 陆川县| 文化| 星子县| 安宁市| 蒙阴县| 普洱| 苏尼特右旗| 岚皋县| 新源县| 富民县| 乐山市|