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

正文內(nèi)容

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

2024-12-03 01:12本頁面
  

【正文】 stri。 if ( == EditCategory) //編輯分類 { = 。 BindGrid()。 第 24 頁 共 28 頁 = ((category) 0) ? ADD_SUCCESS : ADD_FAIL。 分類管理頁面的執(zhí)行結(jié)果如圖 415所示: 415 分類管理頁面 在文本框中輸入相關(guān)分類,點擊“添加分類“按鈕實現(xiàn)分類的添加的代碼如下: private void lbAddCategory_Click(object sender, e) //添加新分類 { string strDescription = 。 } 修改圖書信息執(zhí)行結(jié)果如圖 414 所示: 圖 414 修改圖書信息 分類信息管理 分類管理頁面實現(xiàn)了分類的增加、刪除和修改等操作。 //上傳圖書封面圖片 ShowBookDetail(())。 //更新成功 else = UPDATE_FAIL。 book = new (strName, strImageFileSpace, strDescription, strUnitPrice, iPublisherId, strAuthor, strISBN, iCategoryId)。 int iCategoryId = 第 23 頁 共 28 頁 (((DropDownList)((ddlCategory))).SelectedValue)。 string strUnitPrice = ((TextBox)((tbUnitPrice))).Text。 string strISBN = ((TextBox)((tbISBN))).Text。 string strName = ((TextBox)((tbBookName))).Text。 = false。 ()。 } ()。 dr[PublisherList] = publisherdata。 } [Books].(PublisherList, typeof(PublisherData))。 dr[CategoryList] = categorydata。 [Books].(CategoryList, typeof(CategoryData))。 PublisherData publisherdata = ()。其部分代碼如下: 第 22 頁 共 28 頁 private void ShowBookDetail(string strBookId) //顯示圖書信息 { = true。該處的難點是如何在點擊“修改”按鈕時在分類和出版商的下拉列表中顯示全部的分類和出版商列表,而且默認(rèn)選中的是圖書當(dāng)前的分 類和出版商,該系統(tǒng)采用了數(shù)據(jù)綁定的方法來實現(xiàn)該功能。 BindGrid()。 //添加失敗 UploadImage(iItemid)。 if ((iItemid, book) == 0) = ADD_SUCCESS。 int iItemid = (book)。 int iPublisherId = (((DropDownList)((ddlPublisherAdd))).SelectedValue)。 string strUnitPrice = ((TextBox)((tbUnitPriceAdd))).Text。 string strISBN = ((TextBox)((tbISBNAdd))).Text。 } private void dlAddBook_ItemCommand(object source, e) //添加新圖書 { 第 21 頁 共 28 頁 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()來實現(xiàn),其執(zhí)行結(jié)果如圖 412 所示: 圖 412 圖書管理頁面 點擊“添加新圖書”,可以增加新圖書的相關(guān)信息,其部分代 碼如下: private void lbAddBook_Click(object sender, e) //添加圖書項 { = 1。 } 用戶登錄后,購買記錄頁面執(zhí)行結(jié)果如圖 410 所示: 圖 410 購買記錄頁面 用戶可以點擊訂單編號來查詢自己所下訂單的相關(guān)信息,其執(zhí)行結(jié)果如圖411 所示: 第 20 頁 共 28 頁 圖 411 訂單詳細(xì)信息頁面 管理員功能模塊實現(xiàn) 圖書管理 圖書管理是網(wǎng)上圖書銷售系統(tǒng)的重要組成部分。 = orderdata。 dr[CanCancel] = (int)dr[Status] == 0。 [Orders].(CanCancel, typeof())。該頁面通過使用 DataGrid 控件來實現(xiàn)數(shù)據(jù)綁定,具體通過 BindGrid()函數(shù)來調(diào)用執(zhí)行數(shù)據(jù)庫中的存儲工程,并根據(jù)訂單狀態(tài)來判斷用戶是否可以取消訂單,其實現(xiàn)代碼如下: private void BindGrid() { OrderData orderdata = (CustomerId)。其執(zhí)行結(jié)果頁面如圖 49所示: 第 19 頁 共 28 頁 圖 49 提交訂單頁面 然后,用戶可以點擊“提交訂單”按鈕將購物車中的每一項信息加入到數(shù)據(jù)庫訂單信息中,管理員可以根據(jù)訂單信息向用戶送貨。 } 當(dāng)用戶確定購買圖書時,可以單擊“提交訂單”按鈕轉(zhuǎn)到提交訂單 頁面。 (iItemId, iQuantity)。 } } 購物車執(zhí)行結(jié)果如圖 48所示: 圖 48 購物車頁面 如果用戶想購買幾本同樣的圖書,可以在購買數(shù)量文本框中輸入想要購買的本數(shù),然后單擊“更新購物車”來更新購買數(shù)量,其實現(xiàn)代碼如下: private void lbUpdate_Click(object sender, e) //更新購物車 { foreach (DataGridItem item in ) { int iQuantity = (((TextBox)(tbQuantity)).Text)。 } } else { (iItemId)。 else { (index)。 } } public void SetItem(int iItemId, int iQuantity) //(重載函數(shù))購買圖書 ,用戶設(shè)置數(shù)量 { int index = (iItemId)。 } else { (iItemId)。 } public void SetItem(int iItemId) //購買圖書,系統(tǒng) 自動設(shè)置數(shù)量為 1本 { int index = (iItemId)。 } public int GetQuantity(int index) //獲取各類圖書的數(shù)量 { if (index Count) return (int)_quantity_arr[index]。} } public int GetItemId(int index) //獲取圖書項 ID { if (index Count) return (int)_itemid_arr[index]。 private ArrayList _quantity_arr。 } 其中 BooCart 是購物車對象 Cart 的一個實例, Cart 類保存了多組圖書項 ID和購物數(shù)量 的值,并且根據(jù)應(yīng)用的需要實現(xiàn)了 GetItemID、 GetQuantity、 SetItem、Clear 等方法。 第 17 頁 共 28 頁 ()。 //總價格 } ()。 [Books].Rows[i][Price] = iQuantity * unitprice。 [Books].Rows[i][Quantity] = iQuantity。 BookData tempdata = (, ())。i++) //通過數(shù)組來實現(xiàn)計算總價格 { int iItemId = (i)。 for (int i = 0。 [Books].(Quantity, typeof())。 BindGrid()實現(xiàn)數(shù)據(jù)綁定,通過使用大小可按需動態(tài)增加的數(shù)組 ArrayList來記錄圖書項的 ID 和購買數(shù)量,然后計算購買圖書的總價格,其代碼如下: private void BindGrid() { decimal totalprice = 0。 } set { Session[Cart] = value。其實現(xiàn)的代碼如下: public Cart BookCart //通過 Session對象保存購物車內(nèi)容 { get { if (Session[Cart] == null) Session[Cart] = new Cart()。在 DataGrid 中主要使用了模板列 TemplateColumn 進行 顯示和處理,模板列包括數(shù)量 Quantity、書名 Title、單價 UnitPrice 和小計 Price,其中用戶只可對圖書數(shù)量進行修改。用戶添加圖書,即用戶將打算購買的圖書添加到購物車中;和用戶管理自己的訂單,即用戶可以隨時查看購物車,更新購物車中的圖書數(shù)量,或者刪除不想購買的圖書。 購物車 購物車是本系統(tǒng)的重要組成部分,這部分的設(shè)計是重點和難點。 圖 47 收藏夾頁面 用戶點擊“收藏夾”鏈接,可以先將自己感興趣的圖書放入圖書收藏夾。該頁面的實現(xiàn)還是通過使用 DataList控件來顯示用戶收藏的圖書。如果方式選擇作者,輸入條件為“安妮”,搜索結(jié)果如圖 36 所示。 圖書搜索 用戶點擊“查找”按鈕,可以對圖書進行快速搜索,該功能也是通過一個DataList 控件來實現(xiàn)的。 點擊圖書封面圖片,如“蓮花”,會顯示圖書相關(guān)信息,如圖 45所示。 } } 圖書顯示 顯示圖書詳細(xì)信息,書名、作者、價格、出版商、 ISBN 等信息,通過 DataList控件來實現(xiàn)數(shù)據(jù)綁定。 (iItemId)。 else (ADD_FAVORITE_FAIL)。 f = new (iItemId, iCustomerId)。 } //dlBook_ItemCommand,當(dāng)單擊 DataList 控件中的任一按鈕時發(fā)生 private void dlBook_ItemCommand(object source, e) //添加圖書到收藏夾或購物車 { if ( == AddFavorite) { int iItemId = ()。 ImageButton ib = (ibFavorite) as ImageButton。 圖 43 分類瀏覽頁面 圖 44 分類瀏覽顯示結(jié)果 在分類瀏覽頁面 的實現(xiàn)過程中,“收藏夾”按鈕只有在用戶登錄的情況下才顯示,在 DataList 控件里 ItemCreate 事件的相應(yīng)函數(shù)中添加了 第 14 頁 共 28 頁 相應(yīng)的代碼進行判斷。這些鏈接包含查詢字符串,在 Web 服務(wù)器中通過解析這些字符串來確定用戶
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1