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

基于SpringBoot的舊物回收商城的設計與實現

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

葉方超 張思揚 李傳鍇

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

關鍵詞: SpringBoot;MyBatis;MySQL;網上商城;廢品回收

【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 引 言

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

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

1 核心關鍵技術

1.1 SpringBoot

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

1.2 MyBatis

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

2 整體設計思路

2.1 用戶需求分析

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

2.2 功能需求分析

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

3 數據庫設計

3.1 概念結構設計

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

3.2 邏輯結構設計

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

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

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

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

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

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

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

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

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

4 系統功能實現

4.1 用戶功能模塊

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

@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所示。而且根據登錄的賬號不同,可調取使用的功能也有所不同。客服員工,能進行工單管理,對發送來的工單設置了查看和回復功能,對于提交過來的回收需求和定制,客服員工能生成訂單,用于完成回收流程和定制流程。普通員工,能進行訂單管理,并查看系統中的訂單,若根據訂單發貨后再修改訂單,也能對無效訂單進行刪除操作,普通員工也被賦予了商品管理功能,對新商品執行上架操作,對活動商品信息進行修改,以及制定需下架的無效商品。除此之外,普通員工還能兼任客服工作,對工單進行管理。管理員、也就是商城老板,可以使用管理員賬戶進行員工管理,在系統中加入新員工賬號,對職位變更的員工將修改其權限和信息,并及時刪除離職員工的信息。此外,管理員也能進行工單管理、訂單管理、商品管理以及用戶管理。設計研發的關鍵代碼具體如下。

@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 結束語

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

參考文獻

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

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

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

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

主站蜘蛛池模板: 久久精品人人做人人爽| 国产原创自拍不卡第一页| 欧美在线视频不卡| 国产成人精品免费视频大全五级| 亚洲va视频| 亚洲天堂视频网站| 国产一级特黄aa级特黄裸毛片| 成人伊人色一区二区三区| 91在线中文| 啪啪免费视频一区二区| 国产屁屁影院| 又粗又硬又大又爽免费视频播放| 视频二区国产精品职场同事| 制服丝袜 91视频| 99久久性生片| 免费无遮挡AV| 免费又爽又刺激高潮网址| 成人一级免费视频| 国产手机在线ΑⅤ片无码观看| 美女无遮挡免费网站| 欧美啪啪网| 久久一色本道亚洲| 华人在线亚洲欧美精品| 中文字幕 91| 中文字幕在线观| 久久精品一品道久久精品| 毛片手机在线看| 扒开粉嫩的小缝隙喷白浆视频| 青青青视频91在线 | 综合色在线| 亚洲国产精品不卡在线 | 亚洲一级无毛片无码在线免费视频 | 99精品国产自在现线观看| 亚洲国产欧美目韩成人综合| 精品国产Av电影无码久久久| 夜夜爽免费视频| 日本一区二区三区精品视频| 国内毛片视频| 97综合久久| 国产69精品久久久久孕妇大杂乱 | 亚洲一区二区在线无码| 精品视频在线观看你懂的一区| 亚洲伊人久久精品影院| 久久9966精品国产免费| 国产粉嫩粉嫩的18在线播放91| 亚洲人在线| 中文字幕调教一区二区视频| 久久精品国产免费观看频道| 亚洲天堂首页| 手机在线看片不卡中文字幕| 成人伊人色一区二区三区| 久草性视频| 黄色污网站在线观看| 亚洲精品成人片在线播放| 九九热这里只有国产精品| 欧美亚洲国产一区| 国产乱子伦视频在线播放| 国产人妖视频一区在线观看| 国产99视频在线| 视频二区国产精品职场同事| 毛片一区二区在线看| 激情国产精品一区| 精品一区二区三区中文字幕| 东京热高清无码精品| 一本大道AV人久久综合| 国产丝袜丝视频在线观看| 欧美在线三级| 新SSS无码手机在线观看| 国产第一福利影院| 爱爱影院18禁免费| 亚洲不卡影院| 免费网站成人亚洲| 国产福利在线免费| 午夜国产精品视频黄 | 成人免费黄色小视频| 亚洲欧美精品日韩欧美| 久久99国产综合精品1| 国产精品一区二区在线播放| 亚欧乱色视频网站大全| 免费人欧美成又黄又爽的视频| 亚洲第一视频网| 99热这里只有免费国产精品|