《基于Java的地方直播銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)_第1頁
《基于Java的地方直播銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)_第2頁
《基于Java的地方直播銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)_第3頁
《基于Java的地方直播銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)_第4頁
《基于Java的地方直播銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)》10000字(論文)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于Java的地方直播銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\u1 緒論 [16]。因此,在設(shè)計(jì)數(shù)據(jù)庫時(shí),數(shù)據(jù)必須準(zhǔn)確、一致,保證表的數(shù)據(jù)在本表中的唯一性,一個(gè)表只能有一個(gè)主鍵,且主表和從表的數(shù)據(jù)需一致。本章小結(jié)本章主要對數(shù)據(jù)庫系統(tǒng)進(jìn)行需求分析,分別是功能性需求和非功能性需求。功能性需求介紹地方直播銷售系統(tǒng)需要實(shí)現(xiàn)的基本功能,設(shè)計(jì)了系統(tǒng)的前后臺功能模塊。非功能性需求分析了系統(tǒng)的安全性和數(shù)據(jù)完整性。系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫實(shí)體需求說明本系統(tǒng)中包括的實(shí)體有用戶實(shí)體、角色實(shí)體、權(quán)限實(shí)體、管理員實(shí)體、地址信息實(shí)體、商品實(shí)體、品牌實(shí)體、商品類型實(shí)體、屬性名稱實(shí)體、屬性值實(shí)體、商品SKU實(shí)體、商品圖片實(shí)體、購物車實(shí)體、購物車詳情實(shí)體、訂單實(shí)體、訂單狀態(tài)實(shí)體、訂單詳情實(shí)體、直播間實(shí)體。用戶實(shí)體包括以下數(shù)據(jù)項(xiàng):用戶編號、用戶名、密碼、昵稱、性別、真實(shí)姓名、身份證、郵箱、手機(jī)號。系統(tǒng)中用戶擔(dān)任的角色不同,有不同的權(quán)限。角色實(shí)體包括的數(shù)據(jù)項(xiàng)有角色編號和角色名稱;權(quán)限實(shí)體包括的數(shù)據(jù)項(xiàng)有權(quán)限編號和權(quán)限名稱。一個(gè)角色可以有多個(gè)權(quán)限,一個(gè)權(quán)限也能被多個(gè)角色使用。管理員實(shí)體包括以下數(shù)據(jù)項(xiàng):管理員編號、登錄賬戶、登錄密碼。地址信息實(shí)體包括以下數(shù)據(jù)項(xiàng):地址編號、國家、省市、城市、縣鎮(zhèn)、詳細(xì)地址、郵編、聯(lián)系電話。商品實(shí)體包括以下數(shù)據(jù)項(xiàng):商品編號、商品名稱、關(guān)鍵字、市場價(jià)格、出售價(jià)格、是否在售、是否新品、是否熱銷、是否顯示、商品圖片、創(chuàng)建時(shí)間。品牌實(shí)體包括以下數(shù)據(jù)項(xiàng):品牌編號、品牌名稱、logo圖片、是否顯示、創(chuàng)建時(shí)間。商品類型實(shí)體包括以下數(shù)據(jù)項(xiàng):商品類型編號、類型名稱、創(chuàng)建時(shí)間。一個(gè)商品有一個(gè)或多個(gè)屬性,屬性有不同的屬性值。屬性名稱實(shí)體包含的數(shù)據(jù)項(xiàng)有屬性編號、屬性標(biāo)題、是否在售屬性、是否必須、屬性添加時(shí)間;屬性值實(shí)體包含的數(shù)據(jù)項(xiàng)有屬性值編號、屬性值、創(chuàng)建時(shí)間。將商品加入購物車會增加一個(gè)SKU商品。商品SKU實(shí)體包括以下數(shù)據(jù)項(xiàng):SKU編號、價(jià)格、庫存量、商品SKU名稱、屬性字符串、創(chuàng)建時(shí)間。商品圖片實(shí)體包括以下數(shù)據(jù)項(xiàng):圖片編號、縮略圖、原始圖。購物車實(shí)體包括數(shù)據(jù)項(xiàng)有購物車編號、商品總價(jià)、商品總數(shù)。購物車詳細(xì)信息實(shí)體包括以下數(shù)據(jù)項(xiàng):編號、購買數(shù)量、加入時(shí)間。訂單實(shí)體包括以下數(shù)據(jù)項(xiàng):訂單編號、訂單總價(jià)、訂單折扣金額、收貨人、聯(lián)系電話、運(yùn)費(fèi)、快遞方式、支付方式、下單時(shí)間、發(fā)貨時(shí)間、確認(rèn)時(shí)間、付款時(shí)間。訂單狀態(tài)實(shí)體包括以下數(shù)據(jù)項(xiàng):訂單狀態(tài)編號和狀態(tài)。訂單詳情實(shí)體包括以下數(shù)據(jù)項(xiàng):詳情編號、購買價(jià)格、訂購數(shù)量。直播間實(shí)體有以下數(shù)據(jù)項(xiàng):直播間編號、直播名稱、觀看人數(shù)、推流地址、錄播地址。概念結(jié)構(gòu)設(shè)計(jì)通過需求分析說明,采用自底向上法得出本系統(tǒng)所需的局部E-R模型和全局E-R模型。各E-R圖如圖1至圖19所示:用戶實(shí)體E-R圖:用戶實(shí)體E-R圖角色實(shí)體E-R圖:角色實(shí)體E-R圖權(quán)限實(shí)體E-R圖:權(quán)限實(shí)體E-R圖管理員實(shí)體E-R圖:管理員實(shí)體E-R圖地址信息實(shí)體E-R圖:地址信息實(shí)體E-R圖商品實(shí)體E-R圖:商品實(shí)體E-R圖品牌實(shí)體E-R圖:品牌實(shí)體E-R圖商品類型實(shí)體E-R圖:商品類型實(shí)體E-R圖屬性名稱實(shí)體E-R圖:屬性名稱實(shí)體E-R圖屬性值實(shí)體E-R圖:屬性值實(shí)體E-R圖商品SKU實(shí)體E-R圖:商品SKU實(shí)體E-R圖商品圖片實(shí)體E-R圖:商品圖片實(shí)體E-R圖購物車實(shí)體E-R圖:購物車實(shí)體E-R圖購物車詳情實(shí)體E-R圖:購物車詳情實(shí)體E-R圖訂單實(shí)體E-R圖:訂單實(shí)體E-R圖訂單狀態(tài)實(shí)體E-R圖:訂單狀態(tài)實(shí)體E-R圖訂單詳情實(shí)體E-R圖:訂單詳情實(shí)體E-R圖直播間實(shí)體E-R圖:直播間實(shí)體E-R圖完整的系統(tǒng)實(shí)體E-R圖:系統(tǒng)整體實(shí)體E-R圖邏輯結(jié)構(gòu)設(shè)計(jì)該階段將概念設(shè)計(jì)階段的E-R圖轉(zhuǎn)換為關(guān)系模式,設(shè)計(jì)數(shù)據(jù)表建立起數(shù)據(jù)庫并設(shè)計(jì)系統(tǒng)所需視圖。實(shí)體E-R圖轉(zhuǎn)為關(guān)系模式如下:用戶信息關(guān)系模式:users(user_id,uname,upwd,nick_name,sex,acname,id_card,email,tel)角色關(guān)系模式:role(role_id,role_name)權(quán)限關(guān)系模式:node(node_id,title)管理員關(guān)系模式:admins(admin_id,uname,pwd,role_id)地址信息關(guān)系模式:address(address_id,user_id,country,province,city,town,address,zip,mobile)商品信息關(guān)系模式:goods(goods_id,cid,brand_id,goods_name,keywords,market_price,sales_price,is_sales,is_new,is_hot,is_show,goods_img,goods_date)品牌關(guān)系模式:brand(brand_id,brand_name,brand_logo,is_show,brand_date)商品類型關(guān)系模式:category(cid,ctitle,parent_id,category_date)屬性名稱關(guān)系模式:attribute_name(attr_name_id,cid,attr_name,is_sales_attr,is_requird,attr_name_date)屬性值關(guān)系模式:attribute_value(attr_value_id,attr_name_id,attr_value,attr_name_date)商品SKU關(guān)系模式:goods_sku(sku_id,goods_id,price,num,sku_name,sku_properties,sku_date)商品圖片關(guān)系模式:goods_gallery(gallery_id,goods_id,goods_thumb,original_img)購物車關(guān)系模式:cart(cart_id,user_id,total_price,total_num)購物車詳情關(guān)系模式:cart_info(id,cart_id,sku_id,buy_num,date)訂單信息關(guān)系模式:orders(order_id,user_id,os_id,address_id,order_amount,order_discount,consignee,mobile,ship_pay,shipping_name,pay_name,add_time,send_time,confirm_time,pay_time)訂單狀態(tài)關(guān)系模式:order_state(os_id,state_desc)訂單詳情關(guān)系模式:order_detail(detail_id,order_id,sku_id,buy_price,num)直播間關(guān)系模式:lives(live_id,user_id,live_name,view_num,str_address,record_address)數(shù)據(jù)表設(shè)計(jì)如表1至表20所示:數(shù)據(jù)表具體功能說明表表名具體說明role(角色表)用于存儲擁有不同權(quán)限的角色信息node(權(quán)限表)存儲所有的權(quán)限信息role_node(角色權(quán)限關(guān)系表)角色所擁有權(quán)限的對照表admins(管理員表)存儲后臺管理員的信息questions(安全問題表)存儲用戶忘記密碼時(shí)需要回答的問題和答案users(用戶表)存儲用戶的基本信息,管理用戶address(地址信息表)存儲購買商品的地址詳情,便于發(fā)貨brand(品牌表)存放商品品牌信息category(商品類型表)存放商品的類別,便于商品分類goods(商品表)存放商品基本信息attribute_name(屬性名稱表)存儲商品應(yīng)有的屬性名goods_attributes(商品-屬性名關(guān)系表)商品對應(yīng)屬性名稱對照表goods_sku(商品SKU表)存放商品SKU信息goods_gallery(商品圖片表)存放商品圖片cart(購物車表)存儲用戶購物車總價(jià)和總數(shù)量信息cart_info(購物車詳情表)存儲購物車的詳細(xì)信息orader_state(訂單狀態(tài))存儲訂單的狀態(tài)信息orders(訂單表)用于存儲訂單的基本信息order_detail(訂單詳情表)存儲訂單詳細(xì)信息live(直播間表)存儲直播間的基本信息用戶表users用戶表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵user_id用戶編號int11否是uname用戶名varchar50否是upwd密碼varchar50否是nick_name昵稱varchar50是否sex性別char1是否acname真實(shí)姓名varchar50是否id_card身份證varchar18是否email郵箱varchar50是否tel手機(jī)號varchar20是否角色表role角色表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵role_id編號int11否是role_name角色名稱varchar50否否權(quán)限表node權(quán)限表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵node_id權(quán)限編號int11否是title權(quán)限名稱varchar50是否角色權(quán)限關(guān)系表role_node角色權(quán)限關(guān)系表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵role_id權(quán)限編號int11否是node_id權(quán)限名稱int11否是管理員表admins管理員表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵admin_id管理員編號int11否是uname登錄賬號varchar50是否pwd登錄密碼varchar50是否role_id角色編號int11是否地址信息表address地址信息表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵address_id地址編號int11否是user_id用戶編號int11否否country國家varchar50否否province省市varchar50否否city城市varchar50否否town縣鎮(zhèn)varchar50否否address詳細(xì)地址varchar50否否zip郵編int11是否mobile聯(lián)系電話varchar50否否商品表goods商品表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵goods_id商品編號int10否是cid商品類型編號int10是否brand_id品牌編號int10是否goods_name商品名稱varchar200否否keywords關(guān)鍵字varchar200是否market_price市場價(jià)格double0是否sales_price出售價(jià)格double0是否is_sales是否在售bit1是否is_new是否新品bit1是否is_hot是否熱銷bit1是否is_show是否顯示bit1是否goods_img商品圖片varchar100是否goods_date創(chuàng)建時(shí)間timestamp0否否品牌表brand品牌表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵brand_id品牌編號int10否是brand_name品牌名稱char40否否brand_logologo圖片varchar200否否is_show是否顯示bit1是否brand_date創(chuàng)建時(shí)間timestamp0否否商品類型表category商品類型表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵cid商品類型編號int10否是ctitle類型名稱char40否否parent_id父級IDint10是否category_date創(chuàng)建時(shí)間timestamp0否否屬性名稱表attribute_name屬性名稱表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵attr_name_id屬性編號int10否是cid商品類型編號int10是否attr_name屬性標(biāo)題char60否否is_sales_attr是否在售屬性bit1是否is_required是否必須bit1是否attr_name_date屬性添加時(shí)間timestamp0否否屬性值表attribute_value屬性值表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵attr_value_id屬性值編號int10否是attr_name_id屬性編號int10是否attr_value屬性值char60否否attr_name_date創(chuàng)建時(shí)間timestamp0否否商品SKU表goods_sku商品SKU表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵sku_idSKU編號int10否是goods_id商品編號int10是否price價(jià)格double0否否num庫存量smallint5是否sku_name商品SKU名稱varchar200是否sku_properties屬性字符串varchar300是否sku_date創(chuàng)建時(shí)間timestamp0否否商品圖片表goods_gallery商品圖片表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵gallery_id圖片編號int11否是goods_id商品編號int11是否goods_thumb縮略圖varchar50是否original_img原始圖varchar50是否購物車表cart購物車表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵cart_id購物車編號int11否是user_id用戶編號int11是否total_price商品總價(jià)float0是否total_num商品總數(shù)int11是否購物車詳情表cart_info購物車詳情表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵id編號int11否是cart_id購物車編號int11是否sku_id商品sku編號int11是否buy_num購買數(shù)量int11是否date加入時(shí)間datetime0是否訂單表orders訂單表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵order_id訂單編號int11否是user_id用戶編號int11否否os_id訂單狀態(tài)編號int11否否address_id地址編號int11是否order_amount訂單總價(jià)float0是否order_discount訂單折扣金額float0是否consignee收貨人varchar50是否mobile聯(lián)系電話varchar11是否ship_pay運(yùn)費(fèi)varchar50是否shipping_name快遞方式varchar50是否pay_name支付方式varchar50是否add_time下單時(shí)間datetime0是否send_time發(fā)貨時(shí)間datetime0是否confirm_time確認(rèn)時(shí)間datetime0是否pay_time付款時(shí)間datetime0是否訂單狀態(tài)表order_state訂單狀態(tài)表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵os_id訂單狀態(tài)編號int11否是state_desc狀態(tài)varchar20否否訂單詳情表order_detail訂單詳情表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵details_id詳情編號int11否是order_id所屬訂單編號int11否否sku_idsku編號int11否否buy_price購物價(jià)格float0是否num訂購數(shù)量int11是否直播間表lives直播間表字段名稱字段描述數(shù)據(jù)類型字段長度是否Null是否主鍵live_id直播間編號int11否是user_id用戶編號int11否是live_name直播名稱varchar50否否view_num觀看人數(shù)int11是否str_address推流地址varchar50否否record_address錄播地址varchar50否否設(shè)計(jì)相關(guān)視圖:創(chuàng)建視圖cart_goods_view用于實(shí)現(xiàn)用戶查詢購物車信息功能:createviewcart_goods_viewasselectcart.cart_id,user_id,total_price,total_num,cart_info.sku_id,sku_name,goods_sku.goods_id,goods_name,goods_img,price,buy_num,attr_name,attr_value,attr_name_id,attr_value_idfromgoods_attribute_view,goods_sku,cart_info,cartwheregoods_attribute_view.goods_id=goods_sku.goods_idandgoods_sku.sku_id=cart_info.sku_idandcart_info.cart_id=cart.cart_idorderbycart.cart_id,sku_id創(chuàng)建視圖goods_attribute_view用于實(shí)現(xiàn)用戶查詢商品詳細(xì)信息功能:createviewgoods_attribute_viewasselectgoods.goods_id,goods_name,sales_price,goods_img,attribute_name.attr_name_id,attr_name,attribute_value.attr_value_id,attr_valuefromgoods,attribute_name,attribute_value,goods_attributewheregoods.goods_id=goods_attribute.goods_idandattribute_name.attr_name_id=goods_attribute.attr_name_idandattribute_value.attr_value_id=goods_attribute.attr_value_id創(chuàng)建視圖order_goods_view用于實(shí)現(xiàn)查詢用戶的所有訂單信息功能:createvieworder_goods_viewasselectorders.order_id,orders.user_id,order_amount,order_discount,add_time,orders.os_id,state_desc,details_id,order_detail.sku_id,sku_name,goods_sku.goods_id,goods_name,goods_img,buy_price,order_detail.num,attr_name,attr_value,attr_name_id,attr_value_idfromgoods_attribute_view,goods_sku,order_detail,orders,order_statewheregoods_attribute_view.goods_id=goods_sku.goods_idandgoods_sku.sku_id=order_detail.sku_idandorder_detail.order_id=orders.order_idandorders.os_id=order_state.os_idorderbyorders.order_id,order_detail.sku_id物理結(jié)構(gòu)設(shè)計(jì)為一個(gè)邏輯數(shù)據(jù)模型選取一個(gè)合適應(yīng)用要求的物理結(jié)構(gòu)的過程稱為數(shù)據(jù)庫的物理設(shè)計(jì)。具體內(nèi)容為選擇存取方法、確定數(shù)據(jù)庫的存儲結(jié)構(gòu)、確定數(shù)據(jù)的存放位置和確定系統(tǒng)配置,根據(jù)需求本數(shù)據(jù)庫中索引的建立如下。為attribute_name表的cid字段創(chuàng)建一個(gè)普通索引,索引方法為BTREE。為attr_value表的attr_name_id字段創(chuàng)建一個(gè)普通索引,索引方法為BTREE。為brand表的brand_name字段創(chuàng)建一個(gè)唯一索引,索引方法為BTREE。為category表的ctitle字段創(chuàng)建一個(gè)唯一索引,索引方法為BTREE。為goods_attribute表的goods_id字段創(chuàng)建一個(gè)普通索引,索引方法為BTREE。為goods_attribute表的attr_name_id字段創(chuàng)建一個(gè)普通索引,索引方法為BTREE。為goods_attribute表的attr_value_id字段創(chuàng)建一個(gè)普通索引,索引方法為BTREE。為goods_sku表的goods_id字段創(chuàng)建一個(gè)普通索引,索引方法為BTREE。為users表的uname字段創(chuàng)建一個(gè)唯一索引,索引方法為BTREE。本章小結(jié)本章主要介紹本數(shù)據(jù)庫的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。概念設(shè)計(jì)階段設(shè)計(jì)數(shù)據(jù)庫實(shí)體E-R圖,邏輯設(shè)計(jì)階段通過分析實(shí)體之間的關(guān)系得出關(guān)系模型并創(chuàng)建數(shù)據(jù)表結(jié)構(gòu)和視圖,最后,在物理設(shè)計(jì)階段創(chuàng)建索引。系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)詳細(xì)設(shè)計(jì)階段的目標(biāo)是設(shè)計(jì)出程序的藍(lán)圖。不僅是要正確的實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的模塊應(yīng)盡可能簡單易懂。本章系統(tǒng)開發(fā)與運(yùn)行環(huán)境開發(fā)環(huán)境:MicrosoftWindows10Web服務(wù)器:Tomcat服務(wù)器數(shù)據(jù)庫管理系統(tǒng):MySQL數(shù)據(jù)庫管理系統(tǒng)開發(fā)工具:IntelliJIDEA2018.1.6,NavicatPremium開發(fā)語言:Java,Html系統(tǒng)總體功能結(jié)構(gòu)圖通過分析和設(shè)計(jì),本系統(tǒng)的功能有注冊功能、登錄功能、購物車功能、訂單管理、用戶管理和商品管理等,系統(tǒng)總體功能組織結(jié)構(gòu)圖如下圖所示:系統(tǒng)功能組織結(jié)構(gòu)圖幾個(gè)主要功能的實(shí)現(xiàn)購物車管理查看購物車信息當(dāng)用戶想查看購物車詳細(xì)信息時(shí),點(diǎn)擊購物車圖標(biāo),跳轉(zhuǎn)至購物車詳情頁。該頁面可查看商品的商品圖片、商品名稱、商品屬性信息、商品價(jià)格、購買數(shù)量和商品總額。SQL語句如下:<!--查詢指定購物車的詳細(xì)信息--><selectid="selectCartList"resultMap="cartMap">select*fromcart_goods_viewwhere<foreachcollection="list"item="goodsSku"separator="or">cart_id=#{cartId}andconcat(attr_name_id,":",attr_value_id)in(${goodsSku.skuProperties})andsku_id=#{goodsSku.skuId}</foreach></select>添加商品和設(shè)置購買數(shù)量用戶選擇商品后,點(diǎn)擊加入購物車,cart表中商品總數(shù)加1,返回當(dāng)前購物車商品總數(shù),添加商品成功。SQL語句如下:<!--判斷需要添加的商品信息是否已經(jīng)在購物車中存在--><selectid="selectCartInfoExists"parameterType="CartInfo"resultType="int">selectcount(*)fromcart_infowherecart_id=#{cartId}andsku_id=#{skuId}</select><!--如果存在則只需要更新購物車中商品的數(shù)量--><updateid="updateCartInfo"parameterType="CartInfo">updatecart_infosetbuy_num=buy_num+#{buyNum}wherecart_id=#{cartId}andsku_id=#{skuId}</update><!--如何不存在則添加商品到購物車中--><insertid="addCartInfo"parameterType="CartInfo">insertintocart_infovalues(null,#{cartId},#{skuId},#{buyNum},now())</insert>移除商品用戶不想購買已加入購物車的商品時(shí),點(diǎn)擊刪除,cart表的商品總數(shù)減1并返回當(dāng)前購物車商品總數(shù),移除商品成功。SQL語句如下:<!--從購物車中刪除商品--><deleteid="deleteGoodsFromCart"parameterType="CartInfo">deletefromcart_infowherecart_id=#{cartId}andsku_id=#{skuId}</delete>訂單管理等查看訂單用戶可查看訂單的收貨人、收貨地址、手機(jī)號碼、訂單金額和訂單狀態(tài)等信息。SQL語句如下:<!—查看訂單信息--><selectid="selectOrderList"resultMap="orderMap">selectorders.order_id,order_amount,orders.mobile,orders.consignee,users.user_id,uname,upwd,order_state.os_id,state_desc,address.address_id,address.user_id,country,province,city,town,addressfromorders,users,address,order_statewhereorders.os_id=order_state.os_idandorders.user_id=users.user_idandorders.address_id=address.address_idorderbyorders.order_iddesc</select>發(fā)貨管理修改發(fā)貨信息賣家和管理員登錄后臺系統(tǒng),進(jìn)入訂單管理頁面修改訂單狀態(tài)和填寫快遞單號。SQL語句如下所示:<!--修改訂單的快遞信息--><updateid="updateOrderByShip">updateorderssetshipping_name=#{shipName},ship_number=#{shipNumber},os_id=3whereorder_id=#{orderId}</update>商品信息管理修改商品信息賣家和管理員登錄后臺系統(tǒng),進(jìn)入商品管理頁面修改商品的名稱、價(jià)格和類別。SQL語句如下所示:<!—修改商品信息--><updateid="updateGoods"parameterType="Goods">updategoodssetgoods_name=#{goodsName},sales_price=#{salesPrice},cid=#{category.cid}wheregoods_id=#{goodsId}</update>新增商品信息賣家和管理員登錄后臺系統(tǒng),進(jìn)入商品管理頁面添加商品,商品屬性包括商品名稱、商品圖片、出售價(jià)格和類別。SQL語句如下所示:<insertid="addGoods"parameterType="Goods">insertintogoods(goods_name,goods_img,sales_price,is_sales,cid)values(#{goodsName},#{goodsImg},#{salesPrice},1,#{category.cid})</insert>刪除商品信息賣家和管理員登錄后臺系統(tǒng),進(jìn)入商品管理頁面刪除商品,SQL語句如下所示:<updateid="deleteGoods"parameterType="int">updategoodssetis_delete=1wheregoods_id=#{goodsId}</update>用戶管理新增用戶管理員進(jìn)入用戶管理界面,點(diǎn)擊添加用戶,輸入用戶信息后數(shù)據(jù)保存到數(shù)據(jù)庫中<!—新增用戶并返回自增的用戶id--><insertid="addUser"parameterType="Users"><!--獲取剛添加用戶的用戶id--><selectKeykeyProperty="userId"resultType="int"order="AFTER">selectLAST_INSERT_ID();</selectKey>insertintousers(uname,upwd)values(#{uname},#{upwd})</insert>本章小結(jié)本章主要介紹了本系統(tǒng)的開發(fā)所用工具和開發(fā)環(huán)境。對系統(tǒng)中一些重要功能的實(shí)現(xiàn)進(jìn)行簡單介紹,包括訂單管理功能、商品管理功能、購物車功能、發(fā)貨管理功能和用戶管理功能。

總結(jié)與展望這四年中:我收獲了彼此扶持、互相陪伴的同學(xué);收獲了誨人不倦、傳道受業(yè)的老師;收獲了扎實(shí)的專業(yè)理論知識;更收獲了從學(xué)校邁向社會這個(gè)中轉(zhuǎn)站教會我的諸多道理。而今,畢業(yè)答辯即將來臨,在準(zhǔn)備畢業(yè)設(shè)計(jì)的過程中,我亦受益良多。往常的學(xué)習(xí)和作業(yè)多是對理論知識進(jìn)行融會貫通,實(shí)操很少,而畢業(yè)設(shè)計(jì)的過程卻是要我從零開始,去尋找方向、去研究原理、去做預(yù)算推論、去進(jìn)行實(shí)踐,在實(shí)驗(yàn)中獲得結(jié)果。這無疑是一個(gè)復(fù)雜的過程,也是一個(gè)成長的過程。初時(shí),我一頭霧水,哪怕確立了設(shè)計(jì)方向,我也并不能順利的進(jìn)行下去,這對于成長過程還算順利的我無疑是一個(gè)打擊。我拿著粗粗一個(gè)大綱百愁莫展,眼看著身邊同學(xué)一個(gè)個(gè)都進(jìn)行到下一步,我一度非常沮喪。后來多虧我的指導(dǎo)老師給我點(diǎn)撥一下,我的同學(xué)也來主動幫助我尋找思路,我這才靜下心了查找資料、多做調(diào)研,順利進(jìn)行。但就是這樣的過程,前進(jìn)發(fā)現(xiàn)方案的過程,也許就是不斷試錯(cuò)的過程。在試錯(cuò)的過程中,遇到失落和挫敗也毫無辦法,因?yàn)槲ㄓ忻深^前進(jìn)一條

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論