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

?

基于SSH框架的家電商城設(shè)計(jì)

2019-01-27 10:12吳雪琴
中小企業(yè)管理與科技 2019年32期
關(guān)鍵詞:預(yù)覽數(shù)據(jù)庫模塊

吳雪琴

(電子科技大學(xué)成都學(xué)院,成都611731)

1 引言

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

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

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

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

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

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

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

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

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

2.2 系統(tǒng)概要設(shè)計(jì)

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

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

3 系統(tǒng)詳細(xì)設(shè)計(jì)

3.1 系統(tǒng)總體設(shè)計(jì)

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

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

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

3.3 Unity3d 用戶預(yù)覽設(shè)計(jì)

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

3.3.1 跳轉(zhuǎn)設(shè)計(jì)

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

3.3.2 UI 設(shè)計(jì)

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

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

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

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

點(diǎn)擊“主菜單”按鈕會跳出一個(gè)菜單,里面有多個(gè)子菜單,可以在里面向當(dāng)前場景添加家具等進(jìn)行預(yù)覽。

4 結(jié)語

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

猜你喜歡
預(yù)覽數(shù)據(jù)庫模塊
28通道收發(fā)處理模塊設(shè)計(jì)
“選修3—3”模塊的復(fù)習(xí)備考
新品預(yù)覽
數(shù)據(jù)庫
11月在拍電視劇預(yù)覽表
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
bauma China 2014展前預(yù)覽
集成水空中冷器的進(jìn)氣模塊
彭阳县| 塔城市| 惠安县| 内黄县| 曲沃县| 嘉祥县| 河西区| 江油市| 普兰店市| 安龙县| 墨江| 磐安县| 贡觉县| 南宫市| 新民市| 鹰潭市| 长垣县| 仪陇县| 留坝县| 宜良县| 呈贡县| 桂林市| 威信县| 公安县| 金门县| 司法| 石河子市| 西乡县| 池州市| 庆阳市| 台江县| 衡水市| 平江县| 新营市| 夹江县| 成安县| 资兴市| 咸丰县| 红安县| 桂东县| 九江县|