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

【文章內(nèi)容簡(jiǎn)介】 rId)。 與訂單相關(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)。 由于該系統(tǒng)建立的存儲(chǔ)過程很多,所以在此就只列舉出一個(gè)存儲(chǔ)過程的 SQL腳本。 新增圖書存儲(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è)部分。在程序設(shè)計(jì)中,各模塊后臺(tái)編碼部分的設(shè)計(jì)實(shí)現(xiàn)是重點(diǎn)和難點(diǎn),因此論文將著重說明模塊的后臺(tái)編碼部分,對(duì)于頁面設(shè)計(jì)部分只作了簡(jiǎn)單說明。 用戶注冊(cè)登錄 用戶首先填寫相關(guān)信息進(jìn)行注冊(cè),之后就可以登錄到本系統(tǒng)中購買圖書。 注冊(cè)模塊的主要功能是把用戶的注冊(cè)信息寫到數(shù)據(jù)庫中。同時(shí),為了減少用戶輸入錯(cuò)誤,注冊(cè)模塊需要對(duì)相關(guān)信息作必 第 14 頁 共 28 頁 要的驗(yàn)證。利用 提供的驗(yàn)證控件可以方便的驗(yàn)證用戶輸入,這里將幾個(gè)驗(yàn)證控件結(jié)合起來實(shí)現(xiàn)比較完整的驗(yàn)證功能。在 注冊(cè)頁面設(shè)計(jì)中,使用 RequiredFieldValidator 控件檢查用戶是否在輸入框中填寫了必要的文字,確保用戶不跳過輸入,使用 RegularExpressionValidator控件檢查輸入是否符合正則表達(dá)式,使用 CompareValidator 控件對(duì)比兩次密碼輸入是否相同。部分代碼如下: TRTDEmail:/TD TDasp:textbox id=tbEmail runat=server/asp:textbox asp:requiredfieldvalidator id=rfvEmail runat=server ControlToValidate=tbEmail ErrorMessage=*/asp:requiredfieldvalidator asp:regularexpressionvalidator id=revEmail runat=server ControlToValidate=tbEmail ErrorMessage=電子郵件地址不合法 ValidationExpression=\w+([+.]\w+)*@\w+([.]\w+)*\.\w+([.]\w+)*/asp:regularexpressionvalidator /TD/TR TRTD密碼: /TD TDasp:textbox id=tbPassword runat=server TextMode=Password/asp:textbox asp:requiredfieldvalidator id=rfvPassword runat=server ControlToValidate=tbPassword ErrorMessage=*/asp:requiredfieldvalidator/TD/TR trtd重復(fù)輸入密碼: /td tdasp:textbox id=tbPassword2 runat=server TextMode=Password/asp:textbox asp:parevalidator id=cvPassword2 runat=server ControlToValidate=tbPassword2 ErrorMessage= 密 碼 不 一 致 ControlToCompare=tbPassword/asp:parevalidator/td/tr 第 15 頁 共 28 頁 用戶注冊(cè)頁面設(shè)計(jì)如圖 41 所示。 圖 41 用戶注冊(cè)頁面 用戶輸入相應(yīng)信息后,單擊“注冊(cè)”按鈕,可將用戶信息插入到數(shù)據(jù)庫中的 Customers 數(shù)據(jù)表中。該功能由單擊事件處理函數(shù) btnRegister_Click()來實(shí)現(xiàn),部分程序代碼如下: private void btnRegister_Click(object sender, e) { if ( (, , ) ) { = true。 = SUCCESS_MESSAGE。 = true。 = LINK_STRING。 } else { = true。 = ERR_MESSAGE。 } } 第 16 頁 共 28 頁 程 序 中 調(diào) 用 了 業(yè) 務(wù) 邏 輯 層 的( ),來實(shí)現(xiàn)將注冊(cè)信息添加到數(shù)據(jù)庫中去,其中針對(duì)用戶設(shè)置的密碼是先通過 MD5 加密算法加密后再添加到數(shù)據(jù)庫中去的。 ( )類的代碼如下: public static bool Register(string strEmail, string strName, string strPassword) { int iRet = 1。 try { MD5 md5 = ()。 //MD5加密算法 byte[] btPassword = ((strPassword))。 Customer c = new Customer(strEmail, btPassword, strName)。 iRet = (c)。 } catch(Exception ex) { bool rethrow = (ex, Logging Policy)。 if (rethrow) 第 17 頁 共 28 頁 throw。 } return iRet == 0。 } 程序中又定義了 Common 命名空間中的公共類 Customer 的對(duì)象,還調(diào)用了數(shù)據(jù)訪問層 DataAcess 中的 CustomerRegister()方法,以此通過微軟企業(yè)庫連接數(shù)據(jù)庫中的用戶注冊(cè)存儲(chǔ)過程CustomerRegister。 Customer 類的代碼如下: public class Customer { public Customer(string strEmail, byte[] btPassword, string strName) { _ = strEmail。 _password = btPassword。 _name = strName。 } private string _。 private byte[] _password。 private string _name。 public string Email { get {return _。} set {_ = value。} 第 18 頁 共 28 頁 } public byte[] Password { get {return _password。} set {_password = value。} } public string Name { get {return _name。} set {_name = value。} } } CustomerRegister()的代碼如下: public int CustomerRegister(Customer c) { string sqlCommand = CustomerRegister。 //為執(zhí)行存儲(chǔ)過程進(jìn)行準(zhǔn)備 ,參數(shù)賦值 DBCommandWrapper dbCommandWrapper = (sqlCommand)。 (@Email, , )。 (@Password, , )。 第 19 頁 共 28 頁 (@Name, , )。 (@RETURN_VALUE, , , return, , null)。 (dbCommandWrapper)。 //執(zhí)行存儲(chǔ)過程 return (int)(@RETURN_VALUE)。 } 在數(shù)據(jù)庫設(shè)計(jì)中,用戶注冊(cè) Email 地址是關(guān)鍵,它的值是唯一的,不能重復(fù),如果重復(fù),企業(yè)庫和數(shù)據(jù)庫就會(huì)拋出異常,并且終止執(zhí)行 SQL 語句。根據(jù)數(shù)據(jù)庫是否產(chǎn)生異常及異常的代碼,就可以較好的實(shí)現(xiàn)模塊功能,并且給用戶顯示友好的提示信息。 用戶注冊(cè)后,在登錄頁面輸入 Email 和密碼可以登錄到系統(tǒng)中。登錄頁面如圖 42 所示。 圖 42 登錄頁面 登錄模塊驗(yàn)證程序根據(jù)數(shù)據(jù)庫中已有的注冊(cè)信息,對(duì)客戶端發(fā)送過來的 Email 和密碼進(jìn)行驗(yàn)證。判斷該 Email 地址及相應(yīng)的密碼在數(shù)據(jù)庫中是否存在,進(jìn)而可進(jìn)行購買圖書等操作。輸入信息,點(diǎn)擊“登錄”按鈕將執(zhí)行的部分程序代碼如下: private void btnLogin_Click(object sender, 第 20 頁 共 28 頁 e) { int iRet = (Email, Password)。 if((Email==)amp。amp。(Password==admin)) { Session[UserName]=。//通過 session驗(yàn)證管理員 (~/admin/)。 //進(jìn)入管理員頁面 } else { if (iRet 0) (ing(), false)。//重定向 else { = true。 = LOGIN_FAIL_MESSAGE。 } 第 21 頁 共 28 頁 } 如果 Email 為 并且 Password 為admin,就進(jìn)入后臺(tái)管理員頁面,其它用戶成功登錄后則進(jìn)入前臺(tái)圖書銷售頁面。 圖書瀏覽 圖書瀏覽使用 2 種方式實(shí)現(xiàn):分類瀏覽和熱門 書推薦。頁面設(shè)計(jì)中,兩種方式都使用了 中的 DataList 控件來綁定數(shù)據(jù),以列表方式顯示。因?yàn)?datalist 自定義模塊比datagrid 更能夠顯示豐富多變的數(shù)據(jù)列表。 分類瀏覽和熱門書推薦的實(shí)現(xiàn)都差不多,唯一的差異就是熱門書推薦部分只顯示銷售量前 4 的圖書。 分類瀏覽圖書頁面的執(zhí)行結(jié)果如圖 43 所示。 當(dāng)用戶點(diǎn)擊相關(guān)類別鏈接時(shí),就可以實(shí)現(xiàn)分類瀏覽。這些鏈接包含查詢字符串,在 Web 服務(wù)器中通過解析這些字符串來確定用戶所點(diǎn)擊的鏈接。當(dāng)點(diǎn)擊“藝術(shù)”鏈接時(shí),頁面上半部分顯示熱門書推薦,下
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1