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-06 09:14本頁面
  

【正文】 本系統(tǒng)的重要組成部分,這部分的設(shè)計(jì)是重點(diǎn)和難點(diǎn)。 圖 47 收藏夾頁面 用戶點(diǎn)擊“收藏夾”鏈接,可以先將自己感興趣的圖書放入圖書收藏夾。該頁面的實(shí)現(xiàn)還是通過使用 DataList 控件來顯示用戶收藏的圖書。如果方式選擇作者,輸入條件為“安妮”,搜索結(jié)果如圖 36 所示。 圖書搜索 用戶點(diǎn)擊“查找”按鈕,可以對(duì)圖書進(jìn)行快速搜索,該功能也是通過一個(gè) DataList 控件來實(shí)現(xiàn)的。 點(diǎn)擊圖書封面圖片,如“蓮花”,會(huì)顯示圖書相關(guān)信息,如圖 45 所示。 } } 圖書顯示 顯示圖書詳細(xì)信息,書名、作者、價(jià)格、出版商、 ISBN 等信息,通過 DataList 控件來實(shí)現(xiàn)數(shù)據(jù)綁定。 (iItemId)。 else (ADD_FAVORITE_FAIL)。 第 23 頁 共 28 頁 f = new (iItemId, iCustomerId)。 } //dlBook_ItemCommand,當(dāng)單擊 DataList 控件中的任一按鈕時(shí)發(fā)生 private void dlBook_ItemCommand(object source, e) //添加圖書到收藏夾或購(gòu)物車 { if ( == AddFavorite) { int iItemId = ()。 ImageButton ib = (ibFavorite) as ImageButton。 圖 43 分類瀏覽頁面 圖 44 分類瀏覽顯示結(jié)果 在分類瀏覽頁面 的實(shí)現(xiàn)過程中,“收藏夾”按鈕只有在用戶登錄的情況下才顯示,在 DataList 控件里ItemCreate 事件的相應(yīng)函數(shù)中添加了相應(yīng)的代碼進(jìn)行判斷。這些鏈接包含查詢字符串,在 Web 服務(wù)器中通過解析這些字符串來確定用戶所點(diǎn)擊的鏈接。 分類瀏覽圖書頁面的執(zhí)行結(jié)果如圖 43 所示。因?yàn)?datalist 自定義模塊比datagrid 更能夠顯示豐富多變的數(shù)據(jù)列表。 圖書瀏覽 圖書瀏覽使用 2 種方式實(shí)現(xiàn):分類瀏覽和熱門 書推薦。 = LOGIN_FAIL_MESSAGE。 //進(jìn)入管理員頁面 } else { if (iRet 0) (ing(), false)。(Password==admin)) { Session[UserName]=。 if((Email==)amp。判斷該 Email 地址及相應(yīng)的密碼在數(shù)據(jù)庫中是否存在,進(jìn)而可進(jìn)行購(gòu)買圖書等操作。登錄頁面如圖 42 所示。根據(jù)數(shù)據(jù)庫是否產(chǎn)生異常及異常的代碼,就可以較好的實(shí)現(xiàn)模塊功能,并且給用戶顯示友好的提示信息。 //執(zhí)行存儲(chǔ)過程 return (int)(RETURN_VALUE)。 (RETURN_VALUE, , , return, , null)。 (Password, , )。 //為執(zhí)行存儲(chǔ)過程進(jìn)行準(zhǔn)備 ,參數(shù)賦值 DBCommandWrapper dbCommandWrapper = (sqlCommand)。} set {_name = value。} set {_password = value。} set {_ = value。 private string _name。 } private string _。 _password = btPassword。 } 程序中又定義了 Common 命名空間中的公共類 Customer 的對(duì)象,還調(diào)用了數(shù)據(jù)訪問層 DataAcess 中的 CustomerRegister()方法,以此通過微軟企業(yè)庫連接數(shù)據(jù)庫中的用戶注冊(cè)存儲(chǔ)過程CustomerRegister。 if (rethrow) 第 17 頁 共 28 頁 throw。 iRet = (c)。 //MD5加密算法 byte[] btPassword = ((strPassword))。 ( )類的代碼如下: public static bool Register(string strEmail, string strName, string strPassword) { int iRet = 1。 = ERR_MESSAGE。 = LINK_STRING。 = SUCCESS_MESSAGE。 圖 41 用戶注冊(cè)頁面 用戶輸入相應(yīng)信息后,單擊“注冊(cè)”按鈕,可將用戶信息插入到數(shù)據(jù)庫中的 Customers 數(shù)據(jù)表中。在 注冊(cè)頁面設(shè)計(jì)中,使用 RequiredFieldValidator 控件檢查用戶是否在輸入框中填寫了必要的文字,確保用戶不跳過輸入,使用 RegularExpressionValidator控件檢查輸入是否符合正則表達(dá)式,使用 CompareValidator 控件對(duì)比兩次密碼輸入是否相同。同時(shí),為了減少用戶輸入錯(cuò)誤,注冊(cè)模塊需要對(duì)相關(guān)信息作必 第 14 頁 共 28 頁 要的驗(yàn)證。 用戶注冊(cè)登錄 用戶首先填寫相關(guān)信息進(jìn)行注冊(cè),之后就可以登錄到本系統(tǒng)中購(gòu)買圖書。 新增圖書存儲(chǔ)過程 AddBook的 SQL 腳本如下: CREATE PROCEDURE AddBook Name NVARCHAR(255), ImageFileSpace NVARCHAR(255), Description NVARCHAR(2021), UnitPrice MONEY, PublisherId INT, Author NVARCHAR(40), 第 13 頁 共 28 頁 ISBN NCHAR(13), CategoryId INT, ItemId INT = NULL OUTPUT output 可以返回一個(gè)值 AS begin tran 事務(wù) 新增 Items表記錄 insert Items (Name, ImageFileSpace, Description, UnitPrice) select Name,ImageFileSpace,Description,UnitPrice select ItemId = IDENTITY 獲取數(shù)據(jù)表中最后一條插入數(shù)據(jù)的 IDENTITY值 新增 Books表記錄 insert Books (ItemId, PublisherId, Author,ISBN) select ItemId,PublisherId,Author,ISBN 新增 ItemCategory表記錄 insert ItemCategory (ItemId,CategoryId) select ItemId,CategoryId mit tran return 0 GO 4 網(wǎng)上圖書銷售系統(tǒng)開發(fā)實(shí)現(xiàn) 用戶功能模塊實(shí)現(xiàn) 用戶功能模塊主 要包括注冊(cè)登錄、圖書瀏覽、圖書顯示、圖書搜索、購(gòu)物車、收藏夾、圖書訂單這幾個(gè)部分。 與訂單相關(guān)的存儲(chǔ)過程有:獲取訂單信息( GetOrders),獲取單條訂單信息( GetOrderById),根據(jù)客戶 ID 獲取訂單信息( GetOrdersByCustomerId ),根據(jù)狀態(tài)獲取訂單信息( GetOrdersByStatus ), 根 據(jù) 日 期 獲 取 訂 單 信 息( GetOrdersByDate),提交訂單( SubmitOrder),修改訂單( EditOrder ), 取 消 訂 單 ( CancelOrder ), 接 受 訂 單( AcceptOrder),確定訂單( ConfirmOrder),撤銷訂單( RevokeOrder ), PopFirstWord ,插入訂單明細(xì)記錄( InsertOrderDetailsByList ), 插 入 單 條 訂 單 項(xiàng)( InsertOrderDetail)。 與圖書分類相關(guān)的存儲(chǔ)過程有:新增圖書分類( AddCategory),刪除圖書分類( DelCategory),修改圖書分類說明( EditCategory),獲取圖書分類信息 (GetCategories)。 與圖書相關(guān)的存儲(chǔ)過程有:新增圖書( AddBook),刪除圖書( DelBook),修改圖書信息( EditBook),獲取所有圖書信息( GetAllBooks ),根據(jù)圖書項(xiàng) ID 獲取單本圖書信息( GetBookById ), 根 據(jù) 分 類 ID 獲取圖書信息( GetBooksByCategoryId),根據(jù)分類 ID 獲取熱門書圖書信息( GetPopBooksByCategoryId ),根據(jù)書名獲取 圖書信息 第 12 頁 共 28 頁 ( GetBooksByTitle ), 根 據(jù) 關(guān) 鍵 詞 獲 取 圖 書 信 息( GetBooksByKeyword ), 根 據(jù) ISBN 獲取圖書信息( GetBooksByISBN ), 根 據(jù) 出 版 商 獲 取 圖 書 信 息( GetBooksByPublisherId )根據(jù)作者獲取圖書信息( GetBooksByAuthor)。 表 38 訂單信息表 Orders Orders(PKId為主鍵, CustomerId為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 訂單唯一ID int 4 NOT NULL CustomerId 客戶 ID號(hào) int 4 NULL Status 訂單狀態(tài) int 4 NULL OrderData 訂單生成日期 datetime 8 NULL ShipToName 收件人名稱 nvarchar 40 NULL 第 11 頁 共 28 頁 ShipToAddress 送貨地址 nvarchar 255 NOT NULL SubTotal 總價(jià) Momey 8 NULL 表 39 訂單項(xiàng)信息表 OrderItems OrderItems( OrderId和 ItemId為主鍵) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 OrderId 訂單 ID號(hào) int 4 NOT NULL ItemId 圖書項(xiàng) ID號(hào) int 4 NOT NULL UnitPrice 單價(jià) money 8 NOT NULL Quantity 購(gòu)買數(shù)量 Int 4 NOT NULL 存儲(chǔ)過程: 因?yàn)榇鎯?chǔ)過程可以在程序中被多次調(diào)用,而不必多次重復(fù)編寫該存儲(chǔ)過程的 SQL 語句,所以數(shù)據(jù)庫中建立了大量的存儲(chǔ)過程,便于將相關(guān)信息加入到數(shù)據(jù)庫中。 表 31 圖書信息表 Books Books(ItemId為主鍵, PublisherId為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 ItemId 圖書項(xiàng) ID號(hào) int 4 NOT NULL PublisherId 出版商 ID號(hào) int 4 NOT NULL Author 作者名 nvarchar 40 NOT NULL ISBN ISBN 號(hào) char 10 NOT NULL SaleNum 已銷售數(shù)量 int 4 NOT NULL 表 32 圖書項(xiàng)信息表 Items Items(PKId為主鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 圖書項(xiàng)唯一 ID int 4 NOT NULL Name 書名 nvarchar 255 NOT NULL 第 8 頁 共 28 頁 ImageFileSpace 圖書封面圖文件地址 nvarchar 255 NULL Description 說明 nvarchar 2021 NULL UnitPrice 單價(jià) Momey 8 NOT NULL 表 33 圖書分類信息表 Categories Categories(PKId為主鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 分類唯一ID int 4 NOT NULL Description 分類說明 nvarchar 255 NULL 表 34 圖書項(xiàng)與分類關(guān)聯(lián)信息表 ItemCategory ItemCategory(ItemId為主鍵, CategoryId為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 ItemId 圖書項(xiàng) ID號(hào) in
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1