MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 9.5-案例-訂單模塊與報(bào)表模塊數(shù)據(jù)同步運(yùn)維-任務(wù)單卡_第1頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 9.5-案例-訂單模塊與報(bào)表模塊數(shù)據(jù)同步運(yùn)維-任務(wù)單卡_第2頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 9.5-案例-訂單模塊與報(bào)表模塊數(shù)據(jù)同步運(yùn)維-任務(wù)單卡_第3頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 9.5-案例-訂單模塊與報(bào)表模塊數(shù)據(jù)同步運(yùn)維-任務(wù)單卡_第4頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 9.5-案例-訂單模塊與報(bào)表模塊數(shù)據(jù)同步運(yùn)維-任務(wù)單卡_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1電子與信息工程學(xué)院編制學(xué)習(xí)任務(wù)單卡班級(jí):組別:學(xué)號(hào):姓名:實(shí)訓(xùn)日期:課程信息課程名稱教學(xué)單元本次課訓(xùn)練任務(wù)學(xué)時(shí)實(shí)訓(xùn)地點(diǎn)MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù)數(shù)據(jù)庫運(yùn)維管理任務(wù)1:訂單模塊與報(bào)表模塊數(shù)據(jù)同步運(yùn)維2節(jié)機(jī)房教學(xué)目標(biāo)與要求知識(shí)目標(biāo):①認(rèn)識(shí)數(shù)據(jù)庫的基本操作命令②掌握數(shù)據(jù)同步、備份、恢復(fù)的方法③掌握運(yùn)維腳本編寫語法能力目標(biāo):①能夠在命令行開啟、關(guān)閉數(shù)據(jù)庫服務(wù)②能夠?qū)?shù)據(jù)進(jìn)行備份、恢復(fù)操作③能夠?qū)崿F(xiàn)自動(dòng)化運(yùn)維去管理數(shù)據(jù)庫素養(yǎng)要求:①培養(yǎng)對(duì)問題的分析與追蹤能力②養(yǎng)成良好的動(dòng)手操作能力③遵循軟件工程系統(tǒng)運(yùn)維原則任務(wù)描述在一個(gè)電商平臺(tái)有訂單模塊,存儲(chǔ)了客戶的實(shí)時(shí)訂單數(shù)據(jù),包含有訂單詳情、訂單支付、訂單發(fā)貨三張數(shù)據(jù)表。平臺(tái)中有另一個(gè)報(bào)表模塊,現(xiàn)需要把訂單模塊每天新增的數(shù)據(jù)同步到報(bào)表模塊,以保證公司的管理人員能看到每天的訂單報(bào)表數(shù)據(jù)。請(qǐng)按相關(guān)要求創(chuàng)建相關(guān)數(shù)據(jù)庫環(huán)境,并通過自動(dòng)化運(yùn)維的方式實(shí)現(xiàn)兩模塊之間的數(shù)據(jù)自動(dòng)推送。①訂單詳情表中有訂單編號(hào)、訂單商品、訂單用戶、訂單金額、訂單日期、訂單狀態(tài)等字段,相關(guān)結(jié)構(gòu)如表1。當(dāng)平臺(tái)上有客戶購買商品時(shí),訂單數(shù)據(jù)便實(shí)時(shí)寫入此表,本表每天均產(chǎn)生新的訂單數(shù)據(jù)。表1訂單詳情(ORDER_DETAIL)數(shù)據(jù)表字段結(jié)構(gòu)表1訂單詳情(ORDER_DETAIL)數(shù)據(jù)表字段結(jié)構(gòu)序號(hào)字段邏輯名稱字段物理名稱數(shù)據(jù)類型備注1訂單編號(hào)ORDER_IDVARCHAR(45)主鍵2訂單商品ORDER_GOODSVARCHAR(45)非空3訂單用戶ORDER_USERVARCHAR(45)非空4訂單金額ORDER_MONEYINT非空5訂單日期ORDER_DAYDATE非空6訂單狀態(tài)ORDER_STATECHAR(1)0-無效,1-有效②訂單支付表中有付款編號(hào)、付款訂單、付款方式、付款日期、付款狀態(tài)等字段,相關(guān)結(jié)構(gòu)如表2。當(dāng)新增訂單的用戶付款時(shí)相關(guān)數(shù)據(jù)即實(shí)時(shí)寫入此表,本表每天均產(chǎn)生新的訂單支付數(shù)據(jù)。表2訂單支付(表2訂單支付(ORDER_PAY)數(shù)據(jù)表字段結(jié)構(gòu)序號(hào)字段邏輯名稱字段物理名稱數(shù)據(jù)類型備注1付款編號(hào)PAY_IDINT主鍵,自增2付款訂單ORDER_IDVARCHAR(45)非空3付款方式PAY_TYPEVARCHAR(45)非空4付款日期PAY_DAYDATE非空5付款狀態(tài)PAY_STATECHAR(1)0-失敗,1-成功③訂單發(fā)貨表中有發(fā)貨編號(hào)、發(fā)貨訂單、物流公司、發(fā)貨地址、配送人員、發(fā)貨日期等字段,相關(guān)結(jié)構(gòu)如表3。當(dāng)訂單用戶完成支付后即開始發(fā)貨配送,相關(guān)數(shù)據(jù)實(shí)時(shí)寫入此表,本表每天均產(chǎn)生新的訂單配送數(shù)據(jù)。表3訂單發(fā)貨(表3訂單發(fā)貨(ORDER_SNED)數(shù)據(jù)表字段結(jié)構(gòu)序號(hào)字段邏輯名稱字段物理名稱數(shù)據(jù)類型備注1發(fā)貨編號(hào)SEND_IDINT主鍵,自增2發(fā)貨訂單ORDER_IDVARCHAR(45)非空3物流公司SEND_COMPANYVARCHAR(45)非空4發(fā)貨地址SEND_ADDRESSVARCHAR(45)非空5配送人員SEND_PERSONVARCHAR(45)非空6發(fā)貨日期SEND_DAYDATE非空=4\*GB3④編寫數(shù)據(jù)運(yùn)維腳本并配置定時(shí)任務(wù),實(shí)現(xiàn)每天晚上23點(diǎn)自動(dòng)把訂單模塊中的三張數(shù)據(jù)表中的當(dāng)天數(shù)據(jù)同步到報(bào)表模塊,來生成數(shù)據(jù)報(bào)表,在第二天以便能讓公司管理人員查看最新產(chǎn)品銷售情況及相關(guān)配套服務(wù)的運(yùn)營狀況。學(xué)做過程記錄①根據(jù)需求分析對(duì)訂單模塊及報(bào)表模塊相關(guān)數(shù)據(jù)表的分析與設(shè)計(jì),通過以下SQL腳本進(jìn)行數(shù)據(jù)庫環(huán)境構(gòu)建并進(jìn)行數(shù)據(jù)初始化。CREATEDATABASEIFNOTEXISTSreport;CREATEDATABASEIFNOTEXISTSmall;USEmall;DROPTABLEIFEXISTSorder_detail;CREATETABLEorder_detail(order_idvarchar(45)NOTNULLDEFAULT'',order_goodsvarchar(45)NOTNULL,order_uservarchar(45)NOTNULL,order_moneyint(10)unsignedNOTNULL,order_daydateNOTNULL,order_statechar(1)NOTNULL,PRIMARYKEY(order_id));INSERTINTOorder_detail(order_id,order_goods,order_user,order_money,order_day,order_state)VALUES('330201','衣服','陳小花',600,date_add(current_date(),interval-3day),'1'),('330202','手機(jī)','張超平',1500,date_add(current_date(),interval-2day),'1'),('330203','書籍','黃秀娟',450,date_add(current_date(),interval-2day),'1'),('330204','燈具','何秀麗',800,date_add(current_date(),interval-1day),'1'),('330205','被服','孫志軍',700,date_add(current_date(),interval-1day),'1'),('330206','餐具','李朝陽',1000,current_date(),'1'),('330207','沙發(fā)','王平天',5000,current_date(),'1'),('330208','飾品','趙素珍',1800,current_date(),'1');DROPTABLEIFEXISTSorder_pay;CREATETABLEorder_pay(pay_idint(10)unsignedNOTNULLAUTO_INCREMENT,order_idvarchar(45)NOTNULL,pay_typevarchar(45)NOTNULL,pay_daydateNOTNULL,pay_statechar(1)NOTNULL,PRIMARYKEY(pay_id));INSERTINTOorder_pay(pay_id,order_id,pay_type,pay_day,pay_state)VALUES(101,'330201','線上',date_add(current_date(),interval-3day),'1'),(102,'330202','刷卡',date_add(current_date(),interval-2day),'1'),(103,'330203','現(xiàn)金',date_add(current_date(),interval-2day),'1'),(104,'330204','刷卡',date_add(current_date(),interval-1day),'1'),(105,'330205','線上',date_add(current_date(),interval-1day),'1'),(106,'330206','線上',current_date(),'1'),(107,'330207','現(xiàn)金',current_date(),'1'),(108,'330208','線上',current_date(),'1');DROPTABLEIFEXISTSorder_send;CREATETABLEorder_send(send_idint(10)unsignedNOTNULLAUTO_INCREMENT,order_idvarchar(45)NOTNULL,send_companyvarchar(45)NOTNULL,send_addressvarchar(45)NOTNULL,send_personvarchar(45)NOTNULL,send_daydateNOTNULL,PRIMARYKEY(send_id));INSERTINTOorder_send(send_id,order_id,send_company,send_address,send_person,send_day)VALUES(301,'330201','郵政','廣州市花城大道30號(hào)','徐多華',date_add(current_date(),interval-3day)),(302,'330202','中通','惠州市江北大道25號(hào)','何志峰',date_add(current_date(),interval-2day)),(303,'330203','順豐','河源市建設(shè)大道40號(hào)','黃鐵軍',date_add(current_date(),interval-2day)),(304,'330204','圓通','深圳市深南大道70號(hào)','陳科平',date_add(current_date(),interval-1day)),(305,'330205','順豐','佛山市金山大道60號(hào)','吳光亮',date_add(current_date(),interval-1day)),(306,'330206','郵政','東莞市長安大道50號(hào)','許力軍',current_date()),(307,'330207','順豐','中山市發(fā)展大道90號(hào)','張衛(wèi)華',current_date()),(308,'330208','中通','珠海市紅星大道15號(hào)','劉家豪',current_date());②數(shù)據(jù)庫環(huán)境構(gòu)建完畢,將創(chuàng)建出訂單詳情、訂單支付、訂單發(fā)貨三張數(shù)據(jù)表,分別如圖1、圖2、圖3。圖1訂單詳情(ORDER_DETAIL圖1訂單詳情(ORDER_DETAIL)數(shù)據(jù)表圖2訂單支付(ORDER_PAY圖2訂單支付(ORDER_PAY)數(shù)據(jù)表圖3訂單發(fā)貨(ORDER_SEND圖3訂單發(fā)貨(ORDER_SEND)數(shù)據(jù)表③通過BAT文件編寫訂單模塊與報(bào)表模塊的數(shù)據(jù)運(yùn)維腳本,實(shí)現(xiàn)數(shù)據(jù)同步、推送功能。BAT類型文件是Window系統(tǒng)中一種類似EXE的可執(zhí)行腳本文件,把運(yùn)維代碼寫B(tài)AT文件中,直接雙擊運(yùn)行即可相關(guān)代碼語句。BAT腳本語法中以“rem”開頭的語句為注釋語句,在程序中不參與編譯及執(zhí)行。直接在Window系統(tǒng)中創(chuàng)建一個(gè)TXT類型的文本文件,并編寫以下代碼然后保存,最后將該文件重新命名為“mall_report.bat”。=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論