freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于net的網(wǎng)上圖書銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(參考版)

2025-03-02 09:14本頁(yè)面
  

【正文】 整個(gè)系統(tǒng)采用了客戶端、 Web服務(wù)器及數(shù)據(jù)庫(kù)服務(wù)器的 B/S( Browser/Server)結(jié)構(gòu)進(jìn)行設(shè)計(jì),使用 SQL Server 2021 構(gòu)建數(shù)據(jù)庫(kù),并在 .NET 環(huán)境下使用 Visual C. 語(yǔ)言開發(fā)的一個(gè)功能完。網(wǎng)上圖書銷售系統(tǒng)跨越了時(shí)間和空間的限制, 第 45 頁(yè) 共 28 頁(yè) 給商業(yè)流通領(lǐng)域帶來了不一樣的變革,也給消費(fèi)者帶來了便捷。 處理流程是通過訂單狀態(tài)的變化來實(shí)現(xiàn)的,接受、確認(rèn)訂單的操作實(shí)際上是在修改訂單的狀態(tài)值,取消訂單會(huì)將訂單記錄徹底刪除。出版商管理頁(yè)面的實(shí)現(xiàn)過程同分類管理頁(yè)面的實(shí)現(xiàn)基本相同,這里就不再重復(fù)代碼,其運(yùn)行頁(yè)面如圖 416所示: 圖 416 出版商信息管理頁(yè)面 用戶信息管理 用戶信息管理頁(yè)面比較簡(jiǎn)單,僅提供用戶列表顯示的功能, 第 44 頁(yè) 共 28 頁(yè) 所以只需對(duì) DataGrid 控件應(yīng)用數(shù)據(jù)綁定即可,其執(zhí)行頁(yè)面如圖317所示: 圖 417 用戶信息管理頁(yè)面 訂單管理 目前大多數(shù)訂單管理頁(yè)面實(shí)現(xiàn)的功能包括接受、確認(rèn)和取消訂單。 } BindGrid()。 = true。 } else if ( == CancelCategory) //取消編輯 第 43 頁(yè) 共 28 頁(yè) { = 1。 = ((iCategoryId, category) == 0) ? UPD_SUCCESS : UPD_FAIL。 string strNewCategory = ((TextBox)((tbDescription))).Text。 if ( == EditCategory) //編輯分類 { = 。 BindGrid()。 = ((category) 0) ? ADD_SUCCESS : ADD_FAIL。 分類管理頁(yè)面的執(zhí)行結(jié)果如圖 415所示: 415 分類管理頁(yè)面 在文本框中輸入相關(guān)分類,點(diǎn)擊“添加分類“按鈕實(shí)現(xiàn)分類的添加的代碼如下: private void lbAddCategory_Click(object sender, e) //添加新分類 { string strDescription = 。 } 修改圖書信息執(zhí)行結(jié)果如圖 414所示: 圖 414 修改圖書信息 分類信息管理 分類管理頁(yè)面實(shí)現(xiàn)了分類的增加、刪除和修改等操作。 //上傳圖書封面圖片 ShowBookDetail(())。 //更新成功 else = UPDATE_FAIL。 book = new (strName, strImageFileSpace, strDescription, strUnitPrice, iPublisherId, strAuthor, strISBN, iCategoryId)。 int iCategoryId = (((DropDownList)((ddlCategory))).SelectedValue)。 string strUnitPrice = ((TextBox)((tbUnitPrice))).Text。 string strISBN = ((TextBox)((tbISBN))).Text。 string strName = ((TextBox)((tbBookName))).Text。 = false。 ()。 } ()。 dr[PublisherList] = publisherdata。 第 38 頁(yè) 共 28 頁(yè) } [Books].(PublisherList, typeof(PublisherData))。 dr[CategoryList] = categorydata。 [Books].(CategoryList, typeof(CategoryData))。 PublisherData publisherdata = ()。其部分代碼如下: private void ShowBookDetail(string strBookId) //顯示圖書信息 { = true。該處的難點(diǎn)是如何在點(diǎn)擊“修改”按鈕時(shí)在分類和出版商的下拉列表中顯示全部的分類和出版商列表,而且默認(rèn)選中的是圖書 當(dāng)前的分類和出版商,該系統(tǒng)采用了數(shù)據(jù)綁定的方法來實(shí)現(xiàn)該功能。 BindGrid()。 //添加失敗 UploadImage(iItemid)。 if ((iItemid, book) == 0) = ADD_SUCCESS。 int iItemid = (book)。 int iPublisherId = (((DropDownList)((ddl 第 36 頁(yè) 共 28 頁(yè) PublisherAdd))).SelectedValue)。 string strUnitPrice = ((TextBox)((tbUnitPriceAdd))).Text。 string strISBN = ((TextBox)((tbISBNAdd))).Text。 } private void dlAddBook_ItemCommand(object source, e) 第 35 頁(yè) 共 28 頁(yè) //添加新圖書 { if ( == CancelAdd) { } else if ( == SubmitAdd) { string strName = ((TextBox)((tbBookNameAdd))).Text。 = ds。 [0].Rows[0][PublisherList] = publisherdata。 [0].(new object[] {null, null})。 [0].(CategoryList, typeof(CategoryData))。 DataTable dt = new DataTable()。 PublisherData publisherdata = ()。 = true。所有圖書的展示通過執(zhí)行 DataBind()來實(shí)現(xiàn),其執(zhí)行結(jié)果如圖 412所示: 圖 412 圖書管理頁(yè)面 點(diǎn)擊“添加新圖書”,可以增加新圖書的相關(guān)信息,其部分代 碼如下: private void lbAddBook_Click(object sender, e) //添加圖書項(xiàng) { = 1。 } 用戶登錄后,購(gòu)買記錄頁(yè)面執(zhí)行結(jié)果如圖 410所示: 圖 410 購(gòu)買記錄頁(yè)面 用戶可以點(diǎn)擊訂單編號(hào)來查詢自己所下訂單的相關(guān)信息, 第 33 頁(yè) 共 28 頁(yè) 其執(zhí)行結(jié)果如圖 411所示: 圖 411 訂單詳細(xì)信息頁(yè)面 管理員功能模塊實(shí)現(xiàn) 圖書管理 圖書管理是網(wǎng)上圖書銷售系統(tǒng)的重要組成部分。 = orderdata。 dr[CanCancel] = (int)dr[Status] == 0。 [Orders].(CanCancel, typeof())。該頁(yè)面通過使用 DataGrid 控件來實(shí)現(xiàn)數(shù)據(jù)綁定,具體通過BindGrid()函數(shù)來調(diào)用執(zhí)行數(shù)據(jù)庫(kù)中的存儲(chǔ)工程,并根據(jù)訂單狀態(tài)來判斷用戶是否可以取消訂單,其實(shí)現(xiàn)代碼如下: private void BindGrid() { OrderData orderdata = 第 32 頁(yè) 共 28 頁(yè) (CustomerId)。其執(zhí)行結(jié)果頁(yè)面如圖 49 所示: 圖 49 提交訂單頁(yè)面 然后,用戶可以點(diǎn)擊“提交訂單”按鈕將 購(gòu)物車中的每一項(xiàng)信息加入到數(shù)據(jù)庫(kù)訂單信息中,管理員可以根據(jù)訂單信息向用戶送貨。 } 當(dāng)用戶確定購(gòu)買圖書時(shí),可以單擊“提交訂單”按鈕轉(zhuǎn)到提交訂單 頁(yè)面。 (iItemId, iQuantity)。 } } 購(gòu)物車執(zhí)行結(jié)果如圖 48 所示: 圖 48 購(gòu)物車頁(yè)面 如果用戶想購(gòu)買幾本同樣的圖書,可以在購(gòu)買數(shù)量文本框中輸入想要購(gòu)買的本數(shù),然后單擊“更新購(gòu)物車”來更新購(gòu)買數(shù)量,其實(shí)現(xiàn)代碼如下: private void lbUpdate_Click(object sender, e) //更新購(gòu)物車 { foreach (DataGridItem item in ) { int iQuantity = (((TextBox)(tbQuantity)).Text)。 第 30 頁(yè) 共 28 頁(yè) } } else { (iItemId)。 else { (index)。 } } public void SetItem(int iItemId, int iQuantity) //(重載函數(shù))購(gòu)買圖書 ,用戶設(shè)置數(shù)量 { int index = (iItemId)。 } else { (iItemId)。 } public void SetItem(int iItemId) //購(gòu)買圖書,系統(tǒng)自動(dòng)設(shè)置數(shù)量為 1本 { int index = (iItemId)。 } public int GetQuantity(int index) //獲取各類圖書的數(shù)量 { if (index Count) return (int)_quantity_arr[index]。} 第 28 頁(yè) 共 28 頁(yè) } public int GetItemId(int index) //獲取圖書項(xiàng) ID { if (index Count) return (int)_itemid_arr[index]。 private ArrayList _quantity_arr。 } 其中 BooCart 是購(gòu)物車對(duì)象 Cart 的一個(gè)實(shí)例, Cart 類保 存了多組圖書項(xiàng) ID和購(gòu)物數(shù)量的值,并且根據(jù)應(yīng)用的需要實(shí)現(xiàn)了GetItemID、 GetQuantity、 SetItem、 Clear 等方法。 ()。 //總價(jià)格 } ()。 [Books].Rows[i][Price] = iQuantity * unitprice。 [Books].Rows[i][Quantity] = iQuantity。 BookData tempdata = (, ())。i++) //通過數(shù)組來實(shí)現(xiàn)計(jì)算總價(jià)格 { int iItemId = (i)。 for (int i = 0。 [Books].(Quantity, typeof())。 BindGrid()實(shí)現(xiàn)數(shù)據(jù)綁定,通過使用大小可按需動(dòng)態(tài)增 第 26 頁(yè) 共 28 頁(yè) 加的數(shù)組 ArrayList 來記錄圖書項(xiàng)的 ID 和購(gòu)買數(shù)量,然后計(jì)算購(gòu)買圖書的總價(jià)格,其代碼如下: private void BindGrid() { decimal totalprice = 0。 } set { Session[Cart] = value。其實(shí)現(xiàn)的代碼如下: public Cart BookCart //通過 Session對(duì)象保存購(gòu)物車內(nèi)容 { get { if (Session[Cart] == null) Session[Cart] = new Cart()。在 DataGrid 中主要使用了模板列 TemplateColumn 進(jìn)行 顯示和處理,模板列包括數(shù)量Quantity、書名 Title、單價(jià) UnitPrice 和小計(jì) Price,其中用戶只可對(duì)圖書數(shù)量進(jìn)行修改。用戶添加圖書,即用戶將打算購(gòu)買的圖書添加到購(gòu)物車中;和用戶管理自己的 第 25 頁(yè) 共 28 頁(yè) 訂單,即用戶可以隨時(shí)查看購(gòu)物車,更新購(gòu)物車中的圖書數(shù)量,或者刪除不想購(gòu)買的圖書。 購(gòu)物車 購(gòu)物車是
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1