網(wǎng)上商城訂單管理模塊_第1頁
網(wǎng)上商城訂單管理模塊_第2頁
網(wǎng)上商城訂單管理模塊_第3頁
網(wǎng)上商城訂單管理模塊_第4頁
網(wǎng)上商城訂單管理模塊_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目錄1.引言21.1研究背景21.2目的和意義22.需求分析32.1用戶需求32.2可行性32.3數(shù)據(jù)流圖42.4功能需求42.5業(yè)務流程圖43.系統(tǒng)設計63.1概要設計63.2詳細設計83.3數(shù)據(jù)庫設計114.測試分析144.1測試目的144.2測試需求144.3.1單元測試144.3.2集成測試164.3.3系統(tǒng)測試165.設計體會16參考文獻17網(wǎng)上商城訂單管理模塊摘要:網(wǎng)上購物是網(wǎng)絡技術應用的產(chǎn)物和一種新的貿易形式。它不僅會改變企業(yè)本身的生產(chǎn)、經(jīng)營、管理活動,而且將影響到整個社會的經(jīng)濟運行與結構。本文中重點闡述了訂單管理的分析、設計和具體實現(xiàn)。訂單管理分為普通用戶訂單和管理員管理訂單兩

2、部分內容,實現(xiàn)了普通用戶提交訂單,查看自己提交的訂單內容。還有管理員對訂單的確認、刪除等操作。關鍵詞:網(wǎng)上商城 訂單 訂單管理 1.引言1.1研究背景網(wǎng)上購物在線網(wǎng)站致力于提供產(chǎn)品展示 及訂購為核心的網(wǎng)上購物服務宣傳自己商店的產(chǎn)品并將自己的產(chǎn)品展現(xiàn)給客戶,讓客戶通過網(wǎng)站便能對自由的選擇地購買產(chǎn)品。隨著網(wǎng)絡技術的日益成熟,網(wǎng)絡購物已經(jīng)成為引領潮流的購物方式,尤其是在一些出門購物并不是十分便利的地區(qū),網(wǎng)上購物的優(yōu)勢更是體現(xiàn)的淋漓盡致。與此同時,網(wǎng)上購物也給商家?guī)砹司薮蟮睦麧?,因為免除了一些不必要的費用,在收益的獲得上也顯得更為直接,例如在今年的“光棍節(jié)”期間,淘寶的成交額將近200億,可見,網(wǎng)上

3、購物已成為主流。因而一個好的訂單數(shù)據(jù)庫管理系統(tǒng)成為了必要,在管理好用戶數(shù)據(jù)的同時,也提高了訂單處理的效率。該網(wǎng)站是通過用戶登錄瀏覽商品、查看公告、購買、確定購買、實現(xiàn)用戶模塊功能。其中訂單的生成,網(wǎng)站后臺系統(tǒng),通過系統(tǒng)管理員管理商品、訂單、用戶來實現(xiàn)。1.2目的和意義網(wǎng)上購物作為一種新興的商業(yè)模式,它具有極大的潛力推動企業(yè)“打破”原有企業(yè)戰(zhàn)略的束縛,徹底改變企業(yè)的運作流程,增強顧客與供應商的聯(lián)系,開拓新的市場。不論從網(wǎng)上購物發(fā)展方向看,還是從網(wǎng)上購物發(fā)展環(huán)境看,網(wǎng)上購物競爭及其競爭結果最終將反映在參與企業(yè)的綜合競爭力和其他輔助因素上。網(wǎng)上購物對參與企業(yè)競爭力具有戰(zhàn)略性意義,這些意義將表現(xiàn)在對產(chǎn)

4、品競爭力、管理能力、技術創(chuàng)新能力的促進上。同時,網(wǎng)上購物應當充分利用信息技術,培育和發(fā)展良好的競爭環(huán)境,提升參與企業(yè)綜合競爭力,構建的基于供應鏈接、信息交流和技術創(chuàng)新的戰(zhàn)略聯(lián)盟。在網(wǎng)上購物系統(tǒng)中訂單模塊在網(wǎng)上購物系統(tǒng)中起到了關鍵的作用,網(wǎng)上購物的對象大多數(shù)是用戶,所以必須為用戶創(chuàng)建一個自己的購物平臺,確保用戶可以更方便的購買商品,并可以在購買后對的商品進行歷史記錄的查看。該系統(tǒng)創(chuàng)建一個用戶自己的平臺,用戶可以注冊一個唯一的賬號名稱,并可以管理自己的個人信息。系統(tǒng)設計了訂單管理。用戶不僅可以通過訂單管理查看自己的歷史記錄,還可以知道自己的貨物是不是已經(jīng)發(fā)送了。管理員也可以對訂單進行確認。系統(tǒng)的設

5、計就為廣大的用戶提供了這樣平臺。也就大大的節(jié)約了人們在購買商品時的所花時間,并直觀的了解了商品的信息和自己購物的情況。由上述我們可以看出在網(wǎng)上購物系統(tǒng)中,訂單模塊的重要性,所以也就需要開發(fā)這樣的平臺來完善系統(tǒng),讓系統(tǒng)更具有使用價值。2.需求分析2.1用戶需求系統(tǒng)以訂單來確認用戶所買的商品和商品的價格,用戶確認提交訂單時應該填寫自己真實的聯(lián)系方式,以便能準確的拿到自己夠買的商品。在后臺管理員應該能夠進行設置用戶發(fā)送的訂單的狀態(tài)。2.2可行性網(wǎng)上購物系統(tǒng)經(jīng)濟可行性就在于:現(xiàn)在隨著網(wǎng)絡技術的高速發(fā)展,網(wǎng)上購物也在不斷的興起,它是網(wǎng)上不可缺少的交易平臺。對于任何一個客戶而言,不論身在何地,只要有一臺接

6、入互聯(lián)網(wǎng)的計算機,就可以完成網(wǎng)上購買。對于企業(yè)來說,也不管身在何地,只要有一臺接入互聯(lián)網(wǎng)的計算機就可以對企業(yè)信息進行管理。網(wǎng)上購物在當今社會,不僅為企業(yè)帶來了良好的經(jīng)濟效益,還為企業(yè)的產(chǎn)品進行了良好的推銷、展示。圍繞這一發(fā)展的空間而開發(fā)了這一網(wǎng)上購物系統(tǒng),讓更多的企業(yè)能夠更好的展示自己的商品,還為企業(yè)帶來更多的收益。該系統(tǒng)的操作可行性在于:用戶只需要能上網(wǎng),會簡單使用電腦。系統(tǒng)采用一般用戶最直觀的觀察方式來設計。讓用戶在最短的時間里可以把喜歡的商品帶回家,這樣的方式購物,大大節(jié)約了用戶為了買東西而到處去商場選購商品的時間。系統(tǒng)的界面清晰明朗,用戶不用花太多的時間就可以選購到商品。管理員也可以在

7、很快的時間里就可以對對商品進行管理。2.3數(shù)據(jù)流圖1.1未登錄1.3登錄驗證1.2已登錄驗證成功驗證失敗登錄1.4注冊驗證注冊注冊失敗注冊成功 會員信息記錄文件注冊成功1.5個人信息查詢、修改下訂單查詢、修改訂單訂單反饋2.4功能需求在用戶把商品放到購物車以后,也許用戶會到收銀臺結賬。該系統(tǒng)的訂單就實現(xiàn)了用戶向收銀員提交商品和收銀員告訴用戶應付多少錢的功能。該系統(tǒng)不提供網(wǎng)上支付的功能。系統(tǒng)以訂單來確認用戶所買的商品和商品的價格,用戶確認提交訂單時應該填寫自己真實的聯(lián)系方式,以便能準確的拿到自己夠買的商品。在后臺管理員應該能夠進行設置用戶發(fā)送的訂單的狀態(tài)。2.5業(yè)務流程圖管理業(yè)務流程圖是一種描述

8、系統(tǒng)內各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,通過它可以幫助分析人員找出業(yè)務流程中的不合理的流向。在業(yè)務流程圖中圓形代表系統(tǒng)中人員,矩形代表系統(tǒng)外實體,箭頭代表數(shù)據(jù)、報表賬目的流向。本系統(tǒng)主要是對銷售訂單進行管理,但在銷售這一環(huán)節(jié)的管理上與庫存有密切的聯(lián)系,所以對庫存的進貨訂單也有相應的管理??傮w業(yè)務流程描述如下:1銷售訂單登記:將每一筆銷售信息進行登記,以便財務進行賬款上的處理并且也便于對銷售統(tǒng)計的查詢。2訂單確認:根據(jù)客戶的聯(lián)系方式將所接受的訂單具體信息與其進行確認。使客戶及時了解訂單處理狀態(tài),也便于對訂單進行流程化管理。3貨物發(fā)送:將與客戶確認過的訂單進行貨物上的發(fā)送。4

9、賬款結算:對于訂單賬款進行管理,對于每張訂單應付款、已付款、未付款及每次付款記錄都有詳細記載。其過程是:訂單管理員要對庫管部門的進貨訂單與進貨退貨訂單進行登記,再將訂單送財務部門供其賬款結算使用,財務部門將訂單賬款信息送訂單管理員,由訂單管理員對訂單付款信息進行更新。對于客戶的退貨信息由售后部門做出相關處理制定銷售退貨單送訂單管理員進行登記,再由財務部門對賬款進行管理。本系統(tǒng)業(yè)務流程圖如圖2所示圖2系統(tǒng)業(yè)務流程圖當接收到客戶銷售訂單時,訂單操作人員要根據(jù)客戶相關信息來確認此訂單是否有效,若訂單有效則要判斷庫存量是否充足,對于不充足的情況要即時通知庫管部門,充足的情況下要通過相應聯(lián)系方式通知客戶

10、其訂單已被受理。對于銷售出庫或銷售退貨要進行相關的減庫存或加庫存作業(yè)。銷售訂單處理步驟如圖3所示。圖3銷售訂單處理步驟3.系統(tǒng)設計3.1概要設計訂單模塊結構圖:訂單管理普通用戶管理員管理模塊服務臺查看訂單信息訂單查看訂單狀態(tài)設置訂單刪除訂單模塊包含了普通用戶訂單,和管理員管理訂單,兩者之間聯(lián)系緊密,只有在普通用戶提交了訂單以后,管理員才能對用戶提交的訂單進行管理。管理員確認訂單以后要反映個用戶知道,貨物是否已經(jīng)發(fā)送出來了。普通用戶訂單分為服務臺和查看訂單信息。服務臺實現(xiàn)了用戶提交訂單的功能,查看訂單信息和看自己曾經(jīng)購買過的商品,還可以看到管理員是不是已經(jīng)把自己買的商品發(fā)送出來了。管理員管理訂單

11、,首先要查看訂單,對訂單的信息進行確認,符合要求以后,管理員就在訂單狀態(tài)設置這里設置訂單的審核程度(如:是否已經(jīng)發(fā)送了貨物等)。管理員對于很久以前的訂單或不符合要求的訂單,管理員可以對訂單進行刪除管理。顧客確定購物車中的商品后提交訂單,如顧客已填寫收貨人信息,則頁面顯示該信息并由顧客確認。如尚未填寫則顯示相應表單請其填寫,系統(tǒng)記錄顧客提交的收貨人信息以便其下次購物時使用。顧客提交訂單后可在網(wǎng)上商城查詢該訂單,并可對尚未處理的訂單進行取消、修改等操作用戶訂單流程圖:開始用戶界面是否購買獲取訂單號將訂單插入訂單詳細表里服務臺ny結束用戶在登錄后開始選購商品,商品放到購物車里,當用戶需要結賬的時候,

12、用戶點擊服務臺,開始對訂單的確認,如果用戶看了以后還不想結賬,用戶可以返回到商品信息頁面繼續(xù)選購用戶需要的商品。如果用戶已經(jīng)確定要購買了,那用戶確定提交訂單后轉到了后臺的處理,后臺將對用戶提交的訂單進行判斷,并獲取用戶所要購買的商品信息,并把這些信息添加到訂單信息表和訂單詳細表中。到這里用戶的一次訂單提交就算是完成了。3.2詳細設計當用戶提交了訂單以后,管理員在管理界面上就可以看到用戶提交的訂單,當管理員確定后訂單無誤后就可以確認了。管理員點擊“確定該訂單”后,就實現(xiàn)了訂單的確認,點擊“設置為發(fā)送”則說明管理員已經(jīng)把用戶所要的貨物已經(jīng)發(fā)送出去了。點擊“刪除該訂單”則對該訂單的信息全部刪除。(1

13、)確定訂單功能實現(xiàn)的代碼如下: protected void btnConfirm_Click(object sender, EventArgs e) strSql = "Update z_OrderInfo set Order_isConfirm = 'y',Admin_confirmAdminID='"+Session"AdminID".ToString()+"',Order_confirmTime='"+DateTime.Now+"' where Order_no = &

14、#39;"+oid+"';"; webService.ExcuteSql(strSql); Response.Redirect("Order_Manage.aspx?oid="+oid); (2)設置發(fā)送狀態(tài)的功能實現(xiàn)的代碼如下protected void btnSend_Click(object sender, EventArgs e) strSql = "Update z_OrderInfo set Order_sendStatus = '1' where Order_no = '" +

15、oid + "';"; webService.ExcuteSql(strSql); Response.Redirect("Order_Manage.aspx?oid=" + oid);(3)刪除訂單信息的功能實現(xiàn)代碼如下 protected void btnDel_Click(object sender, EventArgs e) strSql = "Delete from z_OrderInfo where Order_no = '" + oid + "';"; webService.Ex

16、cuteSql(strSql); strSql = "Delete from z_OrderDetail where Order_no = '" + oid + "';"; webService.ExcuteSql(strSql); Response.Redirect("Order_List.aspx");在以上的數(shù)據(jù)庫連接中,系統(tǒng)用到了類的連接,在類里寫了所有的會被多次調用的代碼。本系統(tǒng)中調用到的類,類的名稱為WebService.cs。類里的主要碼如下:public bool HasName(string strS

17、ql) string strConn = "Data Source=.;Initial Catalog=shop;User ID=sa;Password="; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("System.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Ope

18、n(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbConn; dbComm.CommandText = strSql; DbDataReader reader = dbComm.ExecuteReader(); return reader.Read(); public void ExcuteSql(string strSql) string strConn = "Data Source=.;Initial Catalog=shop;User ID=sa;Password=&

19、quot;; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("System.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Open(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbCo

20、nn; dbComm.CommandText = strSql; dbComm.ExecuteNonQuery(); dbConn.Close(); dbConn.Dispose(); public DataTable ExcuteSelect(string strSql) string strConn = "Data Source=.;Initial Catalog=shop;User ID=sa;Password="; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("S

21、ystem.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Open(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbConn; dbComm.CommandText = strSql; DbDataAdapter adapter = dbProviderFactory.CreateDa

22、taAdapter(); adapter.SelectCommand = dbComm; DataSet dsDataSet = new DataSet(); adapter.Fill(dsDataSet,"table"); return dsDataSet.Tables"table"; 3.3數(shù)據(jù)庫設計商品表是用來保存網(wǎng)上商城中每一種商品基本信息的數(shù)據(jù)表,是顯示、維護和管理商品數(shù)據(jù)的依據(jù),如表所示:字段名描述類型長度是否允許空是否為主鍵Id商品編號INTEGER否是Sortid商品分類編號INTEGER否否Name商品名稱VARCHAR50否否pric

23、e商品價格DOUBLE否否Saleprice銷售價格DOUBLE4否否Descripts商品描述TEXT500否否Contents商品介紹TEXT2000是否Saledate上貨時間DATE否否Salecount商品數(shù)量INTEGER是否Image商品圖片存放路徑VARCHAR50是否1.2商品類別表字段描述類型長度是否為空是否為主鍵Id商品分類編號INTEGER否是Name商品分類名稱VARCHAR40否否1.3會員表字段描述類型長度是否為空是否為主鍵Id用戶編號INTEGER否是Username用戶名VARCHAR20否否Password密碼VARCHAR20否否Realname用戶真實姓

24、名VARCHAR20是否Tel用戶電話VARCHAR20是否Address用戶地址VARCHAR100是否Zip郵政編碼VARCHAR6是否email電子郵件地址VARCHAR50是否1.4訂單表字段描述類型長度是否為空是否為主鍵Id訂單編號INTEGER否是Ordermo生成訂單的編號VARCHAR50否否Userid用戶編號INTEGER否否Realname收貨人姓名VARCHAR20否否Address收貨地址VARCHAR100否否Zip郵政編碼VARCHAR6是否Tel聯(lián)系電話VARCHAR11是否Payment付款方式VARCHAR20是否Email電子郵件地址VARCHAR50是否

25、Memo備注說明TEXT2000是否Time訂單生成時間VARCHAR20是否tag標志該訂單是否處理過INTEGER是否Price價格DOUBLE是否1.5訂單細目錄字段描述類型長度是否為空是否為主鍵Id編號INTEGER否是Ordered訂單編號INTEGER否否Bookid商品編號INTEGER否否Count訂購數(shù)量INTEGER否否price該條目對應價格INTEGER否否4.測試分析4.1測試目的本測試計劃文檔作為指導此測試項目循序漸進的基礎,幫助我們安排合適的資源和進度,避免可能的風險。本文檔有助于實現(xiàn)以下目標: 1)  確定現(xiàn)有項目的信息和應測試的軟件結構。&

26、#160;2) 列出推薦的測試需求 3) 推薦可采用的測試策略,并對這些策略加以詳細說明4) 確定所需的資源,并對測試的工作量進行估計。5) 列出測試項目的可交付元素,包括用例以及測試報告等。4.2測試需求名稱:訂單測試。           目的:測試訂單功能。 內容:包括訂單登記輸入、合理性檢查、合法性檢查;訂單確認;貨物發(fā)貨提交、合理性檢查、合法性檢查;賬款結算4.3測試策略4.3.1單元測試訂單管理模塊操作描述輸入預期

27、輸出實際輸出是否通過進入電子商城購物系統(tǒng)首頁并登錄,選擇商品點擊購買 點擊下一步 進入確認訂單界面,并顯示選購人的信息進入確認訂單界面,并顯示選購人的信息是進入電子商城購物系統(tǒng)首頁并登錄,選擇商品點擊購買 點擊下一步 點擊提交訂單提示訂單提交成功,并顯示訂單主要信息提示訂單提交成功,并顯示訂單主要信息是進入電子商城購物系統(tǒng)首頁并登錄,選擇商品點擊購買 點擊下一步 點擊提交訂單 然后點擊訂單管理進入訂單管理界面進入訂單管理界面是進入訂單管理界面,點擊查看訂單顯示訂單信息顯示訂單信息是進入訂單管理界面,點擊刪除訂單刪除訂單并提示訂單刪除成功刪除訂單并提示訂單刪除成功是進入電子商城購物系統(tǒng)首頁并登錄

28、,選擇商品點擊購買 點擊下一步 點擊提交訂單 然后點擊訂單管理 修改收貨人姓名 并提交 在訂單管理界面查看是否修改成功將收貨人姓名張俊改為張遼收貨人姓名為張遼收貨人姓名為張遼是進入電子商城購物系統(tǒng)首頁并登錄,選擇商品點擊購買 點擊下一步 點擊提交訂單 然后點擊訂單管理 修改收貨人聯(lián)系電話并提交 在訂單管理界面查看是否修改成功將收貨人聯(lián)系電貨人聯(lián)系電話貨人聯(lián)系電話進入電子商城購物系統(tǒng)首頁并登錄,選擇商品點擊購買 點擊下一步 點擊提交訂單 然后點擊訂單管理 修改收貨人郵編并提交 在訂單管理界面查看是否修改成功將收貨人郵編55555改為44444收貨人郵編55555為44444收貨人郵編55555為44444是進入電子商城購物系統(tǒng)首頁并登錄,選擇商品點擊購買 點擊下一步 點擊提交訂單 然后點擊訂單管理 修改收貨人詳細地址并提交 在訂單管理界面查看是否修改成功將收貨人詳細地址武漢市改為上海市收貨人詳細地址武漢市為上海市收貨人詳細地址武漢市為上海市是4.3.2集成測試當將上述模塊嵌入主程序中進行執(zhí)行時,商品提交后能夠成功時可以正確跳轉到訂單界面,訂單數(shù)據(jù)

溫馨提示

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

評論

0/150

提交評論