999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SpringBoot的舊物回收商城的設計與實現(xiàn)

2019-12-05 08:35:54葉方超張思揚李傳鍇
智能計算機與應用 2019年5期

葉方超 張思揚 李傳鍇

摘 要:針對人們對物質(zhì)需求的提升造成資源浪費嚴重問題,考慮到目前大眾文化水平提升,城市生活的高壓和快速,使得人們開始追求精致生活、慢生活,而工藝品正符合人們的需求。本商城將廢品與工藝品結(jié)合,設計了回收廢品的新方案。用戶可以使用本商城將廢品轉(zhuǎn)化為更有價值的工藝品,實現(xiàn)廢品的回收再利用。

關(guān)鍵詞: SpringBoot;MyBatis;MySQL;網(wǎng)上商城;廢品回收

【Abstract】 With the improvement of people's living standards, people's growing material demand has made resources waste more and more serious. And with the improvement of the level of popular culture and the high pressure and speed of urban life, people began to pursue exquisite life and slow life, and the crafts just meet the needs of people. The mall combines waste and crafts to provide a new solution for recycling waste. Users can use this mall to turn waste into more valuable crafts to achieving waste recycling and reuse.

【Key words】 ?SpringBoot; MyBatis; MySQL; online store; waste recycling

0 引 言

近年來,隨著互聯(lián)網(wǎng)的發(fā)展,廢品回收和二手轉(zhuǎn)賣的市場從線下轉(zhuǎn)移到了線上,使得人們對廢品有了新的處理方法。但這些線上平臺的回收形式基本都是在回收后直接轉(zhuǎn)賣或者處理。而另一方面在當今社會,工藝品市場均價較高,常常會出現(xiàn)中意商品,但卻因自身購買力不足導致望而卻步[1]。

本商城在以往的回收模式中,引進了加工這一環(huán)節(jié),并且加工人員多會任用應屆畢業(yè)生,在為其創(chuàng)造工作機會的同時,減少了加工中的人力開銷,并且將工藝品銷售放入網(wǎng)上商城,以求最大限度簡化銷售環(huán)節(jié)流程,通過上述方式來優(yōu)化工藝品的價格,從而降低購買者門檻,擴大消費群體。本商城使用當下最流行的JavaEE架構(gòu)SpringBoot框架開發(fā),使用MySQL的InnoDB引擎管理數(shù)據(jù)庫[2],利用Druid連接池來連接數(shù)據(jù)庫,再使用MyBatis對數(shù)據(jù)庫進行操作,這樣的結(jié)構(gòu)配置能讓商城做到安全穩(wěn)定運營、易于拓展、高速開發(fā),從而滿足項目初期的各項設計需求。

1 核心關(guān)鍵技術(shù)

1.1 SpringBoot

Spring Boot是Pivotal團隊于2013年推出的新框架,主要用來簡化Spring開發(fā)框架的開發(fā)、配置、調(diào)試和部署工作,并在這個新框架中集成了大量便于使用的實用基礎框架[3]。同時,該框架使用特定方式來調(diào)配,開發(fā)者已不再需要定義樣板化的配置,因此Spring Boot非常適合于快速開發(fā)研究。

1.2 MyBatis

MyBatis是集成SQL查詢、存儲過程調(diào)用和高級映射的持久層框架,幾乎封裝了所有通過手工設置的JDBC代碼,通過簡單的XML配置和注解,將Java的POJOs映射成數(shù)據(jù)庫中的記錄[4]。同時,這還是開源免費的輕量級框架,學習成本低,開發(fā)者可以快速上手,并且解除了SQL和程序代碼之間的耦合,開發(fā)者則可以在此基礎上繼續(xù)封裝自己需要的持久層。

2 整體設計思路

2.1 用戶需求分析

與常規(guī)商城結(jié)構(gòu)相似,該商城分前臺和后臺,商城客戶使用前臺,商城工作人員使用后臺。對于客戶,商城要做到無障礙使用,且界面美觀,安全無憂。對于工作人員,則要立足于對客戶、商品、訂單、員工的有效管理,且操作方便、快速響應、安全無誤。對于商城維護人員,則要使其維護方便、且易于后續(xù)功能拓展。同時,還要做到多終端、多瀏覽器適配,以適應用戶群體的差異性,提升用戶使用體驗。

2.2 功能需求分析

文中將商城的使用人員主要分為客戶和工作人員,對于不同的工作人員可以對其進行權(quán)限控制,使其不能操作權(quán)限以外的功能。系統(tǒng)功能模塊如圖 1所示。對于客戶,要實現(xiàn)賬號登錄、賬號注冊、賬號信息修改、購物車管理、訂單管理等操作。對于工作人員,要實現(xiàn)權(quán)限管理、訂單管理、用戶管理、商品管理、客服交流等操作。

3 數(shù)據(jù)庫設計

3.1 概念結(jié)構(gòu)設計

本商城主要包含8個實體,分別是:員工、客戶、商品、出貨訂單、進貨訂單、購物車、工單、地址,通過E-R圖來解釋各個實體之間的關(guān)系。實體關(guān)系如圖 2所示。

3.2 邏輯結(jié)構(gòu)設計

根據(jù)商城的需求和功能,設計出該商城的8個關(guān)系。對此可闡釋分述如下。

(1)員工表(員工編號,用戶名,密碼,性別,出生日期,住址,電話,郵箱,等級,備注)。

(2)客戶表(客戶編號,用戶名,密碼,性別,出生日期,住址,聯(lián)系電話,電子郵件,備注)。

(3)商品表(商品編號,商品名字,商品圖片,上架日期,商品庫存量,商品已出貨量)。

(4)進貨表(時間,訂單號,商品名稱,數(shù)量,單價,總金額,經(jīng)手人,備注)。

(5)銷售表(時間,銷售記錄編號,用戶編號,商品名稱,商品編號,單價,數(shù)量,總價,用戶地址,經(jīng)手人,備注)。

(6)購物車表(購物車id,商品id,商品姓名,用戶id,數(shù)量,單價,總價)。

(7)工單表(工單號,工單內(nèi)容,工單圖片,提交者用戶名,提交者id,工單狀態(tài))。

(8)收貨地址表(地址id,用戶id,地址信息)。

4 系統(tǒng)功能實現(xiàn)

4.1 用戶功能模塊

客戶在無賬號的情況下,就能夠瀏覽商城商品,也能查看商品的詳細信息,但若要購買商品,還需要注冊一個賬號。成功注冊、并登錄,用戶將根據(jù)系統(tǒng)提示來完善賬戶信息,就可以進行購買操作,當然也可以將心儀的商品加入到購物車、再一同結(jié)算,結(jié)算后會產(chǎn)生訂單,用戶簽收后,訂單就完成了。用戶在本商城不僅可以進行購買操作,還可以執(zhí)行回收和定制操作,用戶根據(jù)提示在工單頁面提交相關(guān)信息后,即會有工作人員進行對接,同時生成相關(guān)訂單,直至交易結(jié)束,訂單關(guān)閉。商城首頁界面如圖 3所示。設計研發(fā)的關(guān)鍵代碼詳見如下。

@GetMapping("/shoppings")

public String shopping(HttpSession httpSession,Model model){

int user_id=(int) httpSession.getAttribute

("user_id");

if(httpSession.getAttribute("address")!=null){

List address=

(List) httpSession.getAttribute("address");

AddressUser addressUser=address.get(0);

model.addAttribute("Address_shop",addressUser);

}

List shoppinglistbyid=shoppingServices.getshoppinglistbyuserid(user_id);

model.addAttribute("shoplist",shoppinglistbyid);

return "Shopping";

}

4.2 后臺功能模塊

后臺界面需要使用管理員賬戶才能登錄進入,后臺管理界面如圖 4所示。而且根據(jù)登錄的賬號不同,可調(diào)取使用的功能也有所不同。客服員工,能進行工單管理,對發(fā)送來的工單設置了查看和回復功能,對于提交過來的回收需求和定制,客服員工能生成訂單,用于完成回收流程和定制流程。普通員工,能進行訂單管理,并查看系統(tǒng)中的訂單,若根據(jù)訂單發(fā)貨后再修改訂單,也能對無效訂單進行刪除操作,普通員工也被賦予了商品管理功能,對新商品執(zhí)行上架操作,對活動商品信息進行修改,以及制定需下架的無效商品。除此之外,普通員工還能兼任客服工作,對工單進行管理。管理員、也就是商城老板,可以使用管理員賬戶進行員工管理,在系統(tǒng)中加入新員工賬號,對職位變更的員工將修改其權(quán)限和信息,并及時刪除離職員工的信息。此外,管理員也能進行工單管理、訂單管理、商品管理以及用戶管理。設計研發(fā)的關(guān)鍵代碼具體如下。

@GetMapping("/deletemployee")

public String delteemployee(@RequestParam

("id") int id,Model model){

employeeServices.deleteUser(id);

model.addAttribute("employeelist",

employeeServices.getUserList());

return "employee_list_back";

}

@PostMapping("/addemployee")

public String addemployee(Employee employee,Model model){

employeeServices.addUser(employee);

model.addAttribute("employeelist",

employeeServices.getUserList());

return "employee_list_back";

}

5 結(jié)束語

本商城系統(tǒng)的設計與實現(xiàn)為廢品回收提供了一個全新的解決方案,進一步方便人們?nèi)粘I钪械膹U物處理,也為工藝品市場注入新的生機和活力。本廢品回收商城經(jīng)過測試和試運行,基本實現(xiàn)了需求分析中所描述的功能,并且使用簡單、界面美觀、安全穩(wěn)定,還具備高可用性和高拓展性。但在試運行中也暴露出了一些不足,如訂單接收無提醒、客服的通訊延遲等問題,這些都需要后續(xù)研究的改進與完善。

參考文獻

[1]蔡驊. 淺談電商平臺下的藝術(shù)品市場[J]. 時代金融,2018(29):342,349.

[2]吳滄舟,蘭逸正,張輝. 基于MySQL數(shù)據(jù)庫的優(yōu)化[J]. 電子科技,2013,26(9):182-184.

[3]呂宇琛. SpringBoot框架在web應用開發(fā)中的探討[J].科技創(chuàng)新導報,2018,15(8):168,173.

[4]榮艷冬.關(guān)于Mybatis持久層框架的應用研究[J].信息安全與技術(shù),2015,6(12):86-88.

主站蜘蛛池模板: 国产在线八区| 亚洲va视频| 欧美成人在线免费| 久久久久人妻一区精品色奶水| 亚洲色成人www在线观看| 亚洲欧美成人影院| 综合色88| 国产地址二永久伊甸园| 综合天天色| 爱做久久久久久| 91啪在线| 国产精品网址你懂的| 理论片一区| 精品一区二区三区中文字幕| 国产亚洲精品资源在线26u| 国产午夜精品一区二区三| 浮力影院国产第一页| 国产精品成人免费综合| 色香蕉影院| 国产欧美另类| 国产精品自在自线免费观看| 亚洲欧美日韩久久精品| 永久天堂网Av| 亚洲Va中文字幕久久一区| 深夜福利视频一区二区| 日韩无码黄色网站| 欧美成人怡春院在线激情| 精品视频第一页| 亚洲综合在线最大成人| 日韩欧美在线观看| 国产成人永久免费视频| 亚洲最大情网站在线观看| 亚洲无线视频| 国产精品无码AⅤ在线观看播放| 操国产美女| 久久久受www免费人成| 亚洲第一视频区| 亚洲资源在线视频| 国产精品伦视频观看免费| 九色综合伊人久久富二代| 四虎AV麻豆| 美女扒开下面流白浆在线试听| 日韩一区二区三免费高清| 夜夜高潮夜夜爽国产伦精品| 色悠久久久| 天天综合色网| 久久国产精品麻豆系列| 精品91视频| 欧美在线视频a| 黄色在线不卡| 国产丝袜精品| 亚洲91精品视频| 国产黑丝一区| 二级毛片免费观看全程| 69av免费视频| 欧美精品另类| 色噜噜在线观看| 欧美劲爆第一页| 自拍偷拍欧美日韩| 视频国产精品丝袜第一页| 青青青国产在线播放| 无码一区中文字幕| 亚洲不卡影院| 色婷婷亚洲十月十月色天| 欧美中文字幕在线视频| 2020国产在线视精品在| 久久香蕉国产线| 999在线免费视频| 看你懂的巨臀中文字幕一区二区| 亚洲欧美精品一中文字幕| 国产内射一区亚洲| 狠狠综合久久| 中国精品自拍| 亚洲中文字幕国产av| 亚洲欧美综合另类图片小说区| 国产玖玖玖精品视频| 欧美在线精品怡红院| 五月天香蕉视频国产亚| 成人免费黄色小视频| 国产精品青青| 亚洲成人手机在线| 亚洲第一成网站|