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

正文內(nèi)容

畢業(yè)設(shè)計-仿當(dāng)當(dāng)網(wǎng)網(wǎng)上圖書銷售系統(tǒng)的實現(xiàn)(編輯修改稿)

2025-01-06 19:51 本頁面
 

【文章內(nèi)容簡介】 L Description 說明 nvarchar 2021 NULL UnitPrice 單價 Momey 8 NOT NULL 表 33 圖書分類信息表 Categories Categories(PKId 為主鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 分類唯一 ID int 4 NOT NULL Description 分類說明 nvarchar 255 NULL 表 34 圖書項與分類關(guān)聯(lián)信息表 ItemCategory ItemCategory(ItemId 為主鍵, CategoryId 為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 ItemId 圖書項 ID 號 int 4 NOT NULL CategoryId 分類 ID 號 int 4 NOT NULL 表 35 出版商信息表 Publishers Publishers(PKId 為主鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 出版商唯一 ID int 4 NOT NULL Name 出版商名稱 nvarchar 40 NOT NULL 用戶相關(guān)信息表分別如表 3表 37 所示。 表 36 客戶信息表 Customers Customers(PKId 為主鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 客戶唯一 ID int 4 NOT NULL Email 客戶 Email nvarchar 50 NOT NULL Password 客戶登錄密碼 binary 24 NULL Name 客戶名稱 nvarchar 40 NULL 第 7 頁 共 28 頁 表 37 收藏夾信息表 Favorites Favorites(PKId 為主鍵, CustomerId、 ItemId 為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 收藏夾 ID 號 int 4 NOT NULL CustomerId 客戶 ID 號 int 4 NOT NULL ItemId 圖書項 ID 號 Int 4 NOT NULL 訂單相關(guān)信息表分別如表 3表 39 所示。 表 38 訂單信息表 Orders Orders(PKId 為主鍵, CustomerId 為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 訂單唯一 ID int 4 NOT NULL CustomerId 客戶 ID 號 int 4 NULL Status 訂單狀態(tài) int 4 NULL OrderData 訂單生成日期 datetime 8 NULL ShipToName 收件人名稱 nvarchar 40 NULL ShipToAddress 送貨地址 nvarchar 255 NOT NULL SubTotal 總價 Momey 8 NULL 表 39 訂單項信息表 OrderItems OrderItems( OrderId 和 ItemId 為主鍵) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 OrderId 訂單 ID 號 int 4 NOT NULL ItemId 圖書項 ID 號 int 4 NOT NULL UnitPrice 單價 money 8 NOT NULL Quantity 購買數(shù)量 Int 4 NOT NULL 存儲過程: 因為存儲過程可以在程序中被多次調(diào)用,而不必多次重復(fù)編寫該存儲過程的 SQL 語句,所以數(shù)據(jù)庫中建立了大量的存儲過程,便于將相關(guān)信息加入到數(shù)據(jù)庫中。 與客戶相關(guān)的存儲過程有:新客戶注冊( CustomerRegister),客戶登錄( CustomerLogin),修改客戶信息( EditCustomer),獲取所有客戶的信息( GetCustomers),獲取單個用戶的信息( GetCustomerById)。 與圖書相關(guān)的存儲過程有:新增圖書( AddBook),刪除圖書( DelBook),修改圖書信息( EditBook),獲取所有圖書信息( GetAllBooks),根據(jù)圖書項 ID獲 取 單 本 圖 書 信 息 ( GetBookById ), 根 據(jù) 分 類 ID 獲 取 圖 書 信 息( GetBooksByCategoryId ), 根 據(jù) 分 類 ID 獲 取 熱 門 書 圖 書信息( GetPopBooksByCategoryId),根據(jù)書名獲取圖書信息( GetBooksByTitle),根據(jù)關(guān)鍵詞獲取圖書信息( GetBooksByKeyword),根據(jù) ISBN 獲取圖書信息( GetBooksByISBN),根據(jù)出版商獲取圖書信息( GetBooksByPublisherId)根 第 8 頁 共 28 頁 據(jù)作者獲取圖書信息( GetBooksByAuthor)。 與出版商相關(guān)的存儲過程有:新增出版商( AddPublisher),刪除出版商( DelPublisher),修改出版商信息( EditPublisher) ,獲取所有出版商信息( GetPublishers)。 與圖書分類相關(guān)的存儲過程有:新增圖書分類( AddCategory),刪除圖書分類( DelCategory),修改圖書分類說明( EditCategory),獲取圖書分類信息(GetCategories)。 與收藏夾相關(guān)的存儲過程有:新增收藏記錄( AddFavorite),刪除收藏信息( DelFavorite),根據(jù)客戶 ID 獲取收藏記錄( GetFavoritesByCustomerId)。 與訂單相關(guān)的存儲過程有:獲取訂單信息( GetOrders),獲取單條 訂單信息( GetOrderById),根據(jù)客戶 ID 獲取訂單信息( GetOrdersByCustomerId),根據(jù)狀態(tài) 獲取 訂單信 息( GetOrdersByStatus ),根據(jù) 日期 獲取訂 單信息( GetOrdersByDate),提交訂單( SubmitOrder),修改訂單( EditOrder),取消訂單( CancelOrder),接受訂單( AcceptOrder),確定訂單( ConfirmOrder),撤銷訂單( RevokeOrder ), PopFirstWord , 插 入 訂 單 明 細(xì) 記 錄( InsertOrderDetailsByList),插入單條訂單項( InsertOrderDetail)。 由于該系統(tǒng)建立的存儲過程很多,所以在此就只列舉出 一 個存儲過程的 SQL腳本。 新增圖書存儲過程 AddBook 的 SQL 腳本如下: CREATE PROCEDURE AddBook @Name NVARCHAR(255), @ImageFileSpace NVARCHAR(255), @Description NVARCHAR(2021), @UnitPrice MONEY, @PublisherId INT, @Author NVARCHAR(40), @ISBN NCHAR(13), @CategoryId INT, @ItemId INT = NULL OUTPUT output可以返回一個值 AS begin tran 事務(wù) 新增 Items表記錄 insert Items (Name, ImageFileSpace, Description, UnitPrice) select @Name,@ImageFileSpace,@Description,@UnitPrice 第 9 頁 共 28 頁 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ā)實現(xiàn) 用戶功能模塊實現(xiàn) 用戶功能模塊主要包括注冊登錄、圖書瀏覽、圖書顯示、圖書搜索、購物車、收藏夾、圖書訂單這幾個部分。在程序設(shè)計中,各模塊后臺編碼部分的設(shè)計實現(xiàn)是重點和難點,因此論文將著重說明模塊的后臺編碼部分,對于頁面設(shè)計部分只作了簡單說明。 用戶注冊登錄 圖書瀏覽 圖書瀏覽使用 2 種方式實現(xiàn):分類瀏覽和熱門書推薦。頁面設(shè)計中,兩種方式都使用了 中的 DataList 控件來綁定數(shù)據(jù),以列表 方式顯示。因為datalist 自定義模塊比 datagrid 更能夠顯示豐富多變的數(shù)據(jù)列表。 分類瀏覽和熱門書推薦的實現(xiàn)都差不多,唯一的差異就是熱門書推薦部分只顯示銷售量前 4 的圖書。 分類瀏覽圖書頁面的執(zhí)行結(jié)果如圖 43所示。 當(dāng)用戶點擊相關(guān)類別鏈接時,就可以實現(xiàn)分類瀏覽。這些鏈接包含查詢字符串,在 Web 服務(wù)器中通過解析這些字符串來確定用戶所點擊的鏈接。當(dāng)點擊“藝術(shù)”鏈接時,頁面上半部分顯示熱門書推薦,下半部分顯示全部圖書列表,顯示結(jié)果如圖 44 所示。 圖 43 分類瀏覽頁面 第 10 頁 共 28 頁 圖 44 分類瀏覽顯示結(jié)果 在分類瀏覽頁面 的實現(xiàn)過程中,“收藏夾”按鈕只有在用戶登錄的情況下才顯示,在 DataList 控件里 ItemCreate 事件的相應(yīng)函數(shù)中添加了相應(yīng)的代碼進(jìn)行判斷。其后臺的部分代碼如下: private void dlBook_ItemCreated(object sender, e) { // ,當(dāng)在 DataList 控件中創(chuàng)建項時在服務(wù)器上發(fā)生。 ImageButton ib = (ibFavorite) as ImageButton。 if (ib != null) = 。 } //dlBook_ItemCommand,當(dāng)單擊 DataList 控件中的任一按鈕時發(fā)生 private void dlBook_ItemCommand(object source, e) //添加圖書到收藏夾或 購物車 { if ( == AddFavorite) { int iItemId = ()。 int iCustomerId = ()。 f = new (iItemId, iCustomerId)。 if ((f) 0) (~/)。 else (ADD_FAVORITE_FAIL)。 } else if ( == AddCart) { int iItemId = ()。 (iItemId)。 (~/)。 } } 圖書顯示 顯示圖書詳細(xì)信息,書名、作者、價格、出版商、 ISBN 等信息,通過 DataList控件來實現(xiàn)數(shù)據(jù)綁定。同時提供“購物車”和“收藏夾”鏈接,用于將圖書加 第 11 頁 共 28 頁 入購物車或收藏夾。 點擊圖書封面圖片,如“蓮花”,會顯示圖書相關(guān)信息,如圖 45 所示。 圖 45 圖書詳細(xì)信息顯示頁面 如果喜歡該本書,可以通過點擊“購物車”或“收藏夾”鏈接,將當(dāng)前圖書加入購物車或收藏夾。 圖書搜索 用戶點擊“查找”按鈕,可以對圖書進(jìn)行快速搜索,該功能也是通過一個DataList 控件來實現(xiàn)的。圖書搜索方式使用 asp:DropDownList控件標(biāo)識定義,分別為書名、作者、 ISBN 和關(guān)鍵詞,然后由用戶輸入搜索條件,程序便執(zhí)行數(shù)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1