網(wǎng)上商城訂單管理模塊.doc
《網(wǎng)上商城訂單管理模塊.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商城訂單管理模塊.doc(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
目錄 1.引言 2 1.1研究背景 2 1.2目的和意義 2 2.需求分析 3 2.1用戶(hù)需求 3 2.2可行性 3 2.3數(shù)據(jù)流圖 4 2.4功能需求 4 2.5業(yè)務(wù)流程圖 4 3.系統(tǒng)設(shè)計(jì) 6 3.1概要設(shè)計(jì) 6 3.2詳細(xì)設(shè)計(jì) 8 3.3數(shù)據(jù)庫(kù)設(shè)計(jì) 11 4.測(cè)試分析 14 4.1測(cè)試目的 14 4.2測(cè)試需求 14 4.3.1單元測(cè)試 14 4.3.2集成測(cè)試 16 4.3.3系統(tǒng)測(cè)試 16 5.設(shè)計(jì)體會(huì) 16 參考文獻(xiàn) 17 網(wǎng)上商城訂單管理模塊 摘要:網(wǎng)上購(gòu)物是網(wǎng)絡(luò)技術(shù)應(yīng)用的產(chǎn)物和一種新的貿(mào)易形式。它不僅會(huì)改變企業(yè)本身的生產(chǎn)、經(jīng)營(yíng)、管理活動(dòng),而且將影響到整個(gè)社會(huì)的經(jīng)濟(jì)運(yùn)行與結(jié)構(gòu)。本文中重點(diǎn)闡述了訂單管理的分析、設(shè)計(jì)和具體實(shí)現(xiàn)。訂單管理分為普通用戶(hù)訂單和管理員管理訂單兩部分內(nèi)容,實(shí)現(xiàn)了普通用戶(hù)提交訂單,查看自己提交的訂單內(nèi)容。還有管理員對(duì)訂單的確認(rèn)、刪除等操作。 關(guān)鍵詞:網(wǎng)上商城 訂單 訂單管理 1.引言 1.1研究背景 網(wǎng)上購(gòu)物在線網(wǎng)站致力于提供產(chǎn)品展示 及訂購(gòu)為核心的網(wǎng)上購(gòu)物服務(wù)宣傳自己商店的產(chǎn)品并將自己的產(chǎn)品展現(xiàn)給客戶(hù),讓客戶(hù)通過(guò)網(wǎng)站便能對(duì)自由的選擇地購(gòu)買(mǎi)產(chǎn)品。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,網(wǎng)絡(luò)購(gòu)物已經(jīng)成為引領(lǐng)潮流的購(gòu)物方式,尤其是在一些出門(mén)購(gòu)物并不是十分便利的地區(qū),網(wǎng)上購(gòu)物的優(yōu)勢(shì)更是體現(xiàn)的淋漓盡致。與此同時(shí),網(wǎng)上購(gòu)物也給商家?guī)?lái)了巨大的利潤(rùn),因?yàn)槊獬艘恍┎槐匾馁M(fèi)用,在收益的獲得上也顯得更為直接,例如在今年的“光棍節(jié)”期間,淘寶的成交額將近200億,可見(jiàn),網(wǎng)上購(gòu)物已成為主流。因而一個(gè)好的訂單數(shù)據(jù)庫(kù)管理系統(tǒng)成為了必要,在管理好用戶(hù)數(shù)據(jù)的同時(shí),也提高了訂單處理的效率。該網(wǎng)站是通過(guò)用戶(hù)登錄瀏覽商品、查看公告、購(gòu)買(mǎi)、確定購(gòu)買(mǎi)、實(shí)現(xiàn)用戶(hù)模塊功能。其中訂單的生成,網(wǎng)站后臺(tái)系統(tǒng),通過(guò)系統(tǒng)管理員管理商品、訂單、用戶(hù)來(lái)實(shí)現(xiàn)。 1.2目的和意義 網(wǎng)上購(gòu)物作為一種新興的商業(yè)模式,它具有極大的潛力推動(dòng)企業(yè)“打破”原有企業(yè)戰(zhàn)略的束縛,徹底改變企業(yè)的運(yùn)作流程,增強(qiáng)顧客與供應(yīng)商的聯(lián)系,開(kāi)拓新的市場(chǎng)。不論從網(wǎng)上購(gòu)物發(fā)展方向看,還是從網(wǎng)上購(gòu)物發(fā)展環(huán)境看,網(wǎng)上購(gòu)物競(jìng)爭(zhēng)及其競(jìng)爭(zhēng)結(jié)果最終將反映在參與企業(yè)的綜合競(jìng)爭(zhēng)力和其他輔助因素上。網(wǎng)上購(gòu)物對(duì)參與企業(yè)競(jìng)爭(zhēng)力具有戰(zhàn)略性意義,這些意義將表現(xiàn)在對(duì)產(chǎn)品競(jìng)爭(zhēng)力、管理能力、技術(shù)創(chuàng)新能力的促進(jìn)上。同時(shí),網(wǎng)上購(gòu)物應(yīng)當(dāng)充分利用信息技術(shù),培育和發(fā)展良好的競(jìng)爭(zhēng)環(huán)境,提升參與企業(yè)綜合競(jìng)爭(zhēng)力,構(gòu)建的基于供應(yīng)鏈接、信息交流和技術(shù)創(chuàng)新的戰(zhàn)略聯(lián)盟。 在網(wǎng)上購(gòu)物系統(tǒng)中訂單模塊在網(wǎng)上購(gòu)物系統(tǒng)中起到了關(guān)鍵的作用,網(wǎng)上購(gòu)物的對(duì)象大多數(shù)是用戶(hù),所以必須為用戶(hù)創(chuàng)建一個(gè)自己的購(gòu)物平臺(tái),確保用戶(hù)可以更方便的購(gòu)買(mǎi)商品,并可以在購(gòu)買(mǎi)后對(duì)的商品進(jìn)行歷史記錄的查看。該系統(tǒng)創(chuàng)建一個(gè)用戶(hù)自己的平臺(tái),用戶(hù)可以注冊(cè)一個(gè)唯一的賬號(hào)名稱(chēng),并可以管理自己的個(gè)人信息。系統(tǒng)設(shè)計(jì)了訂單管理。用戶(hù)不僅可以通過(guò)訂單管理查看自己的歷史記錄,還可以知道自己的貨物是不是已經(jīng)發(fā)送了。管理員也可以對(duì)訂單進(jìn)行確認(rèn)。系統(tǒng)的設(shè)計(jì)就為廣大的用戶(hù)提供了這樣平臺(tái)。也就大大的節(jié)約了人們?cè)谫?gòu)買(mǎi)商品時(shí)的所花時(shí)間,并直觀的了解了商品的信息和自己購(gòu)物的情況。由上述我們可以看出在網(wǎng)上購(gòu)物系統(tǒng)中,訂單模塊的重要性,所以也就需要開(kāi)發(fā)這樣的平臺(tái)來(lái)完善系統(tǒng),讓系統(tǒng)更具有使用價(jià)值。 2.需求分析 2.1用戶(hù)需求 系統(tǒng)以訂單來(lái)確認(rèn)用戶(hù)所買(mǎi)的商品和商品的價(jià)格,用戶(hù)確認(rèn)提交訂單時(shí)應(yīng)該填寫(xiě)自己真實(shí)的聯(lián)系方式,以便能準(zhǔn)確的拿到自己夠買(mǎi)的商品。在后臺(tái)管理員應(yīng)該能夠進(jìn)行設(shè)置用戶(hù)發(fā)送的訂單的狀態(tài)。 2.2可行性 網(wǎng)上購(gòu)物系統(tǒng)經(jīng)濟(jì)可行性就在于:現(xiàn)在隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,網(wǎng)上購(gòu)物也在不斷的興起,它是網(wǎng)上不可缺少的交易平臺(tái)。對(duì)于任何一個(gè)客戶(hù)而言,不論身在何地,只要有一臺(tái)接入互聯(lián)網(wǎng)的計(jì)算機(jī),就可以完成網(wǎng)上購(gòu)買(mǎi)。對(duì)于企業(yè)來(lái)說(shuō),也不管身在何地,只要有一臺(tái)接入互聯(lián)網(wǎng)的計(jì)算機(jī)就可以對(duì)企業(yè)信息進(jìn)行管理。網(wǎng)上購(gòu)物在當(dāng)今社會(huì),不僅為企業(yè)帶來(lái)了良好的經(jīng)濟(jì)效益,還為企業(yè)的產(chǎn)品進(jìn)行了良好的推銷(xiāo)、展示。圍繞這一發(fā)展的空間而開(kāi)發(fā)了這一網(wǎng)上購(gòu)物系統(tǒng),讓更多的企業(yè)能夠更好的展示自己的商品,還為企業(yè)帶來(lái)更多的收益。 該系統(tǒng)的操作可行性在于:用戶(hù)只需要能上網(wǎng),會(huì)簡(jiǎn)單使用電腦。系統(tǒng)采用一般用戶(hù)最直觀的觀察方式來(lái)設(shè)計(jì)。讓用戶(hù)在最短的時(shí)間里可以把喜歡的商品帶回家,這樣的方式購(gòu)物,大大節(jié)約了用戶(hù)為了買(mǎi)東西而到處去商場(chǎng)選購(gòu)商品的時(shí)間。系統(tǒng)的界面清晰明朗,用戶(hù)不用花太多的時(shí)間就可以選購(gòu)到商品。管理員也可以在很快的時(shí)間里就可以對(duì)對(duì)商品進(jìn)行管理。 2.3數(shù)據(jù)流圖 1.1未登錄 1.3登錄驗(yàn)證 1.2已登錄 驗(yàn)證成功 驗(yàn)證失敗 登錄 1.4注冊(cè)驗(yàn)證 注冊(cè) 注冊(cè)失敗 注冊(cè)成功 會(huì)員信息記錄文件 注冊(cè)成功 1.5個(gè)人信息查詢(xún)、修改 下訂單 查詢(xún)、修改訂單 訂單反饋 2.4功能需求 在用戶(hù)把商品放到購(gòu)物車(chē)以后,也許用戶(hù)會(huì)到收銀臺(tái)結(jié)賬。該系統(tǒng)的訂單就實(shí)現(xiàn)了用戶(hù)向收銀員提交商品和收銀員告訴用戶(hù)應(yīng)付多少錢(qián)的功能。該系統(tǒng)不提供網(wǎng)上支付的功能。系統(tǒng)以訂單來(lái)確認(rèn)用戶(hù)所買(mǎi)的商品和商品的價(jià)格,用戶(hù)確認(rèn)提交訂單時(shí)應(yīng)該填寫(xiě)自己真實(shí)的聯(lián)系方式,以便能準(zhǔn)確的拿到自己夠買(mǎi)的商品。在后臺(tái)管理員應(yīng)該能夠進(jìn)行設(shè)置用戶(hù)發(fā)送的訂單的狀態(tài)。 2.5業(yè)務(wù)流程圖 管理業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,通過(guò)它可以幫助分析人員找出業(yè)務(wù)流程中的不合理的流向。在業(yè)務(wù)流程圖中圓形代表系統(tǒng)中人員,矩形代表系統(tǒng)外實(shí)體,箭頭代表數(shù)據(jù)、報(bào)表賬目的流向。 本系統(tǒng)主要是對(duì)銷(xiāo)售訂單進(jìn)行管理,但在銷(xiāo)售這一環(huán)節(jié)的管理上與庫(kù)存有密切的聯(lián)系,所以對(duì)庫(kù)存的進(jìn)貨訂單也有相應(yīng)的管理。 總體業(yè)務(wù)流程描述如下: 1.銷(xiāo)售訂單登記:將每一筆銷(xiāo)售信息進(jìn)行登記,以便財(cái)務(wù)進(jìn)行賬款上的處理并且也便于對(duì)銷(xiāo)售統(tǒng)計(jì)的查詢(xún)。 2.訂單確認(rèn):根據(jù)客戶(hù)的聯(lián)系方式將所接受的訂單具體信息與其進(jìn)行確認(rèn)。使客戶(hù)及時(shí)了解訂單處理狀態(tài),也便于對(duì)訂單進(jìn)行流程化管理。 3.貨物發(fā)送:將與客戶(hù)確認(rèn)過(guò)的訂單進(jìn)行貨物上的發(fā)送。 4.賬款結(jié)算:對(duì)于訂單賬款進(jìn)行管理,對(duì)于每張訂單應(yīng)付款、已付款、未付款及每次付款記錄都有詳細(xì)記載。 其過(guò)程是:訂單管理員要對(duì)庫(kù)管部門(mén)的進(jìn)貨訂單與進(jìn)貨退貨訂單進(jìn)行登記,再將訂單送財(cái)務(wù)部門(mén)供其賬款結(jié)算使用,財(cái)務(wù)部門(mén)將訂單賬款信息送訂單管理員,由訂單管理員對(duì)訂單付款信息進(jìn)行更新。對(duì)于客戶(hù)的退貨信息由售后部門(mén)做出相關(guān)處理制定銷(xiāo)售退貨單送訂單管理員進(jìn)行登記,再由財(cái)務(wù)部門(mén)對(duì)賬款進(jìn)行管理。 本系統(tǒng)業(yè)務(wù)流程圖如圖2所示 圖2 系統(tǒng)業(yè)務(wù)流程圖 當(dāng)接收到客戶(hù)銷(xiāo)售訂單時(shí),訂單操作人員要根據(jù)客戶(hù)相關(guān)信息來(lái)確認(rèn)此訂單是否有效,若訂單有效則要判斷庫(kù)存量是否充足,對(duì)于不充足的情況要即時(shí)通知庫(kù)管部門(mén),充足的情況下要通過(guò)相應(yīng)聯(lián)系方式通知客戶(hù)其訂單已被受理。對(duì)于銷(xiāo)售出庫(kù)或銷(xiāo)售退貨要進(jìn)行相關(guān)的減庫(kù)存或加庫(kù)存作業(yè)。 銷(xiāo)售訂單處理步驟如圖3所示。 圖3 銷(xiāo)售訂單處理步驟 3.系統(tǒng)設(shè)計(jì) 3.1概要設(shè)計(jì) 訂單模塊結(jié)構(gòu)圖: 訂單管理 普通用戶(hù) 管理員管理模塊 服務(wù)臺(tái) 查看訂單信息 訂單查看 訂單狀態(tài)設(shè)置 訂單刪除 訂單模塊包含了普通用戶(hù)訂單,和管理員管理訂單,兩者之間聯(lián)系緊密,只有在普通用戶(hù)提交了訂單以后,管理員才能對(duì)用戶(hù)提交的訂單進(jìn)行管理。管理員確認(rèn)訂單以后要反映個(gè)用戶(hù)知道,貨物是否已經(jīng)發(fā)送出來(lái)了。普通用戶(hù)訂單分為服務(wù)臺(tái)和查看訂單信息。服務(wù)臺(tái)實(shí)現(xiàn)了用戶(hù)提交訂單的功能,查看訂單信息和看自己曾經(jīng)購(gòu)買(mǎi)過(guò)的商品,還可以看到管理員是不是已經(jīng)把自己買(mǎi)的商品發(fā)送出來(lái)了。管理員管理訂單,首先要查看訂單,對(duì)訂單的信息進(jìn)行確認(rèn),符合要求以后,管理員就在訂單狀態(tài)設(shè)置這里設(shè)置訂單的審核程度(如:是否已經(jīng)發(fā)送了貨物等)。管理員對(duì)于很久以前的訂單或不符合要求的訂單,管理員可以對(duì)訂單進(jìn)行刪除管理。 顧客確定購(gòu)物車(chē)中的商品后提交訂單,如顧客已填寫(xiě)收貨人信息,則頁(yè)面顯示該信息并由顧客確認(rèn)。如尚未填寫(xiě)則顯示相應(yīng)表單請(qǐng)其填寫(xiě),系統(tǒng)記錄顧客提交的收貨人信息以便其下次購(gòu)物時(shí)使用。顧客提交訂單后可在網(wǎng)上商城查詢(xún)?cè)撚唵?,并可?duì)尚未處理的訂單進(jìn)行取消、修改等操作 用戶(hù)訂單流程圖: 開(kāi)始 用戶(hù)界面 是否購(gòu)買(mǎi) 獲取訂單號(hào) 將訂單插入訂單詳細(xì)表里 服務(wù)臺(tái) n y 結(jié)束 用戶(hù)在登錄后開(kāi)始選購(gòu)商品,商品放到購(gòu)物車(chē)?yán)?,?dāng)用戶(hù)需要結(jié)賬的時(shí)候,用戶(hù)點(diǎn)擊服務(wù)臺(tái),開(kāi)始對(duì)訂單的確認(rèn),如果用戶(hù)看了以后還不想結(jié)賬,用戶(hù)可以返回到商品信息頁(yè)面繼續(xù)選購(gòu)用戶(hù)需要的商品。如果用戶(hù)已經(jīng)確定要購(gòu)買(mǎi)了,那用戶(hù)確定提交訂單后轉(zhuǎn)到了后臺(tái)的處理,后臺(tái)將對(duì)用戶(hù)提交的訂單進(jìn)行判斷,并獲取用戶(hù)所要購(gòu)買(mǎi)的商品信息,并把這些信息添加到訂單信息表和訂單詳細(xì)表中。到這里用戶(hù)的一次訂單提交就算是完成了。 3.2詳細(xì)設(shè)計(jì) 當(dāng)用戶(hù)提交了訂單以后,管理員在管理界面上就可以看到用戶(hù)提交的訂單,當(dāng)管理員確定后訂單無(wú)誤后就可以確認(rèn)了。 管理員點(diǎn)擊“確定該訂單”后,就實(shí)現(xiàn)了訂單的確認(rèn),點(diǎn)擊“設(shè)置為發(fā)送”則說(shuō)明管理員已經(jīng)把用戶(hù)所要的貨物已經(jīng)發(fā)送出去了。點(diǎn)擊“刪除該訂單”則對(duì)該訂單的信息全部刪除。 (1)確定訂單功能實(shí)現(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 = "+oid+";"; webService.ExcuteSql(strSql); Response.Redirect("Order_Manage.aspx?oid="+oid); } (2)設(shè)置發(fā)送狀態(tài)的功能實(shí)現(xiàn)的代碼如下 protected void btnSend_Click(object sender, EventArgs e) { strSql = "Update z_OrderInfo set Order_sendStatus = 1 where Order_no = " + oid + ";"; webService.ExcuteSql(strSql); Response.Redirect("Order_Manage.aspx?oid=" + oid); } (3)刪除訂單信息的功能實(shí)現(xiàn)代碼如下 protected void btnDel_Click(object sender, EventArgs e) { strSql = "Delete from z_OrderInfo where Order_no = " + oid + ";"; webService.ExcuteSql(strSql); strSql = "Delete from z_OrderDetail where Order_no = " + oid + ";"; webService.ExcuteSql(strSql); Response.Redirect("Order_List.aspx"); } 在以上的數(shù)據(jù)庫(kù)連接中,系統(tǒng)用到了類(lèi)的連接,在類(lèi)里寫(xiě)了所有的會(huì)被多次調(diào)用的代碼。本系統(tǒng)中調(diào)用到的類(lèi),類(lèi)的名稱(chēng)為WebService.cs。 類(lèi)里的主要碼如下: public bool HasName(string strSql) { 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.Open(); 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="; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("System.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Open(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbConn; 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("System.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Open(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbConn; dbComm.CommandText = strSql; DbDataAdapter adapter = dbProviderFactory.CreateDataAdapter(); adapter.SelectCommand = dbComm; DataSet dsDataSet = new DataSet(); adapter.Fill(dsDataSet,"table"); return dsDataSet.Tables["table"]; } 3.3數(shù)據(jù)庫(kù)設(shè)計(jì) 商品表是用來(lái)保存網(wǎng)上商城中每一種商品基本信息的數(shù)據(jù)表,是顯示、維護(hù)和管理商品數(shù)據(jù)的依據(jù),如表所示: 字段名 描述 類(lèi)型 長(zhǎng)度 是否允許空 是否為主鍵 Id 商品編號(hào) INTEGER 否 是 Sortid 商品分類(lèi)編號(hào) INTEGER 否 否 Name 商品名稱(chēng) VARCHAR 50 否 否 price 商品價(jià)格 DOUBLE 否 否 Saleprice 銷(xiāo)售價(jià)格 DOUBLE 4 否 否 Descripts 商品描述 TEXT 500 否 否 Contents 商品介紹 TEXT 2000 是 否 Saledate 上貨時(shí)間 DATE 否 否 Salecount 商品數(shù)量 INTEGER 是 否 Image 商品圖片存放路徑 VARCHAR 50 是 否 1.2商品類(lèi)別表 字段 描述 類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 Id 商品分類(lèi)編號(hào) INTEGER 否 是 Name 商品分類(lèi)名稱(chēng) VARCHAR 40 否 否 1.3會(huì)員表 字段 描述 類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 Id 用戶(hù)編號(hào) INTEGER 否 是 Username 用戶(hù)名 VARCHAR 20 否 否 Password 密碼 VARCHAR 20 否 否 Realname 用戶(hù)真實(shí)姓名 VARCHAR 20 是 否 Tel 用戶(hù)電話 VARCHAR 20 是 否 Address 用戶(hù)地址 VARCHAR 100 是 否 Zip 郵政編碼 VARCHAR 6 是 否 email 電子郵件地址 VARCHAR 50 是 否 1.4訂單表 字段 描述 類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 Id 訂單編號(hào) INTEGER 否 是 Ordermo 生成訂單的編號(hào) VARCHAR 50 否 否 Userid 用戶(hù)編號(hào) INTEGER 否 否 Realname 收貨人姓名 VARCHAR 20 否 否 Address 收貨地址 VARCHAR 100 否 否 Zip 郵政編碼 VARCHAR 6 是 否 Tel 聯(lián)系電話 VARCHAR 11 是 否 Payment 付款方式 VARCHAR 20 是 否 Email 電子郵件地址 VARCHAR 50 是 否 Memo 備注說(shuō)明 TEXT 2000 是 否 Time 訂單生成時(shí)間 VARCHAR 20 是 否 tag 標(biāo)志該訂單是否處理過(guò) INTEGER 是 否 Price 價(jià)格 DOUBLE 是 否 1.5訂單細(xì)目錄 字段 描述 類(lèi)型 長(zhǎng)度 是否為空 是否為主鍵 Id 編號(hào) INTEGER 否 是 Ordered 訂單編號(hào) INTEGER 否 否 Bookid 商品編號(hào) INTEGER 否 否 Count 訂購(gòu)數(shù)量 INTEGER 否 否 price 該條目對(duì)應(yīng)價(jià)格 INTEGER 否 否 4.測(cè)試分析 4.1測(cè)試目的 本測(cè)試計(jì)劃文檔作為指導(dǎo)此測(cè)試項(xiàng)目循序漸進(jìn)的基礎(chǔ),幫助我們安排合適的資源和進(jìn)度,避免可能的風(fēng)險(xiǎn)。本文檔有助于實(shí)現(xiàn)以下目標(biāo): 1) 確定現(xiàn)有項(xiàng)目的信息和應(yīng)測(cè)試的軟件結(jié)構(gòu)。 2)列出推薦的測(cè)試需求 3)推薦可采用的測(cè)試策略,并對(duì)這些策略加以詳細(xì)說(shuō)明 4)確定所需的資源,并對(duì)測(cè)試的工作量進(jìn)行估計(jì)。 5)列出測(cè)試項(xiàng)目的可交付元素,包括用例以及測(cè)試報(bào)告等。 4.2測(cè)試需求 名稱(chēng):訂單測(cè)試。 目的:測(cè)試訂單功能。 內(nèi)容:包括訂單登記輸入、合理性檢查、合法性檢查;訂單確認(rèn);貨物發(fā)貨提交、合理性檢查、合法性檢查;賬款結(jié)算 4.3測(cè)試策略 4.3.1單元測(cè)試 訂單管理模塊 操作描述 輸入 預(yù)期輸出 實(shí)際輸出 是否通過(guò) 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 進(jìn)入確認(rèn)訂單界面,并顯示選購(gòu)人的信息 進(jìn)入確認(rèn)訂單界面,并顯示選購(gòu)人的信息 是 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 點(diǎn)擊提交訂單 提示訂單提交成功,并顯示訂單主要信息 提示訂單提交成功,并顯示訂單主要信息 是 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 點(diǎn)擊提交訂單 然后點(diǎn)擊訂單管理 進(jìn)入訂單管理界面 進(jìn)入訂單管理界面 是 進(jìn)入訂單管理界面,點(diǎn)擊查看訂單 顯示訂單信息 顯示訂單信息 是 進(jìn)入訂單管理界面,點(diǎn)擊刪除訂單 刪除訂單并提示訂單刪除成功 刪除訂單并提示訂單刪除成功 是 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 點(diǎn)擊提交訂單 然后點(diǎn)擊訂單管理 修改收貨人姓名 并提交 在訂單管理界面查看是否修改成功 將收貨人姓名張俊改為張遼 收貨人姓名為張遼 收貨人姓名為張遼 是 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 點(diǎn)擊提交訂單 然后點(diǎn)擊訂單管理 修改收貨人聯(lián)系電話并提交 在訂單管理界面查看是否修改成功 將收貨人聯(lián)系電話13412345678改為13412345679 收貨人聯(lián)系電話為13412345678 收貨人聯(lián)系電話為13412345678 是 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 點(diǎn)擊提交訂單 然后點(diǎn)擊訂單管理 修改收貨人郵編并提交 在訂單管理界面查看是否修改成功 將收貨人郵編55555改為44444 收貨人郵編55555為44444 收貨人郵編55555為44444 是 進(jìn)入電子商城購(gòu)物系統(tǒng)首頁(yè)并登錄,選擇商品點(diǎn)擊購(gòu)買(mǎi) 點(diǎn)擊下一步 點(diǎn)擊提交訂單 然后點(diǎn)擊訂單管理 修改收貨人詳細(xì)地址并提交 在訂單管理界面查看是否修改成功 將收貨人詳細(xì)地址武漢市改為上海市 收貨人詳細(xì)地址武漢市為上海市 收貨人詳細(xì)地址武漢市為上海市 是 4.3.2集成測(cè)試 當(dāng)將上述模塊嵌入主程序中進(jìn)行執(zhí)行時(shí),商品提交后能夠成功時(shí)可以正確跳轉(zhuǎn)到訂單界面,訂單數(shù)據(jù)正確提交后會(huì)彈出成功對(duì)話框并返回界面,集成測(cè)試結(jié)果沒(méi)有缺陷存在。 4.3.3系統(tǒng)測(cè)試 在本系統(tǒng)要求的軟硬件環(huán)境下部署該系統(tǒng)后,作為計(jì)算機(jī)系統(tǒng)的一個(gè)部分,與系統(tǒng)中其他部分結(jié)合起來(lái),在實(shí)際運(yùn)行環(huán)境下沒(méi)有發(fā)現(xiàn)軟件潛在的問(wèn)題,系統(tǒng)正常運(yùn)行。 由于在登錄模塊加入了防止注入漏洞的機(jī)制,通過(guò)了系統(tǒng)安全測(cè)試,壓力測(cè)試則很大程度上取決于硬件質(zhì)量,適當(dāng)進(jìn)行硬件的升級(jí)可以使系統(tǒng)有較高的抗壓能力,基于目前的個(gè)人電腦來(lái)做服務(wù)器顯然是無(wú)法承受很大用戶(hù)訪問(wèn)量的。 5.設(shè)計(jì)體會(huì) 要想完成這系統(tǒng)需要通過(guò)上網(wǎng)查詢(xún)和查閱書(shū)籍,再加上自己所學(xué)的知識(shí),將各個(gè)問(wèn)題用算法基本實(shí)現(xiàn)。即使程序編寫(xiě)出來(lái),上機(jī)調(diào)試成功仍是一大阻礙,首先程序中出現(xiàn)的錯(cuò)誤看都無(wú)法看懂更別說(shuō)修改了,請(qǐng)同學(xué)幫忙將錯(cuò)誤一一糾正。 編寫(xiě)該程序,使我明白書(shū)本上的任何知識(shí)都可以運(yùn)用于實(shí)際,就像這次系統(tǒng)的的設(shè)計(jì),我根據(jù)實(shí)際問(wèn)題的具體情況,結(jié)合課程中的基本理論和基本算法,分析并正確確定數(shù)據(jù)的邏輯結(jié)構(gòu),合理地選擇相應(yīng)的存儲(chǔ)結(jié)構(gòu),并能設(shè)計(jì)出解決問(wèn)題的有效算 法的能力,在這次課程設(shè)計(jì)的調(diào)試過(guò)程中,我總結(jié)出了一條很有用的調(diào)試經(jīng)驗(yàn),通過(guò)注釋程序段語(yǔ)句,部分執(zhí)行程序,由大到小縮短范圍,直到找到程序問(wèn)題所在,我認(rèn)為這個(gè)方法能很好的提高程序調(diào)試的效率。 在設(shè)計(jì)過(guò)程中所積累的經(jīng)驗(yàn)與教訓(xùn),將會(huì)對(duì)以后的學(xué)習(xí)打下良好基礎(chǔ) 這次的課程設(shè)計(jì)給我留下太多記憶深刻的東西,讓我清醒的認(rèn)識(shí)到自己知識(shí)上的缺陷,當(dāng)然也讓我學(xué)到許多課本上學(xué)不到的知識(shí),在學(xué)習(xí)的過(guò)程中有失敗,當(dāng)然也有困惑,有成功,當(dāng)然也有喜悅。雖然知識(shí)課程設(shè)計(jì),但我拿出了自己的全部精力去對(duì)待,能學(xué)到知識(shí)固然值得驕傲,能認(rèn)識(shí)到自己的過(guò)錯(cuò)和不足不也是一件幸福嗎!在編碼過(guò)程中,反反復(fù)復(fù)的糾錯(cuò)和修改鍛煉了我的耐心和毅力,這是一個(gè)程序設(shè)計(jì)人員必不可少的素質(zhì),使我認(rèn)識(shí)到設(shè)計(jì)過(guò)程中要分析細(xì)致,使用最優(yōu)方案。記得古語(yǔ)中說(shuō):“學(xué)然后知不足”,能在 學(xué)習(xí)的過(guò)程中不斷彌補(bǔ)自己的不足之處,不斷完善自我,提升自我。 參考文獻(xiàn) 【1】康諾利 何玉潔 數(shù)據(jù)庫(kù)設(shè)計(jì)教程(第二版) [M].清華大學(xué)出版社 2009年 【2】張海潘 軟件工程導(dǎo)論[M]. 科學(xué)出版社 1998年. 【3】李春葆 蘇光奎 信息系統(tǒng)分析與設(shè)計(jì)[M].清華大學(xué)出版社 2005年 【4】陳文博 朱青 數(shù)據(jù)結(jié)構(gòu)與算法[M].機(jī)械工業(yè)出版社 1996年 19- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 網(wǎng)上商城 訂單 管理 模塊
鏈接地址:http://www.820124.com/p-6641027.html