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

正文內(nèi)容

基于net的網(wǎng)上圖書銷售系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-wenkub.com

2025-02-22 09:14 本頁面
   

【正文】 同時, .NET 框架中的重要組成部分,在網(wǎng)絡(luò)開發(fā)上具有很多優(yōu)勢,可以 充分利用 .NET框架類庫來構(gòu)建新一代網(wǎng)絡(luò)應(yīng)用,生成高效的網(wǎng)上銷售系統(tǒng)。 該頁面的執(zhí)行結(jié)果如圖 318所示: 圖 418 訂單管理頁面 在本網(wǎng)上圖書銷售系統(tǒng)中,訂單的處理流程如下:客戶在前臺系統(tǒng)上提交訂單,訂單狀態(tài)為“已提交“( Status=0);管理員通過訂單管理頁面查看發(fā)現(xiàn)新訂單;管理員單擊“接受訂單”的按鈕接受新訂單,訂單狀態(tài)變?yōu)椤疤幚碇小保?Status=1),此后客戶不能從前臺系統(tǒng)取消該訂單;配送人員根據(jù)訂單上提供的收件人和地址信息將書送出;客戶收到書以后,可以選擇結(jié)帳或退貨(如發(fā)生質(zhì)量問題時),配送人員會將交易是否成功的信息返回給網(wǎng)站管理員;如果交易 成功,管理員確認(rèn)訂單( Status=2)并記入銷售記錄,否則取消該訂單。 = 1。 = true。 } else if ( == UpdateCategory) //更新分類 { = 1。 = true。在 第 41 頁 共 28 頁 顯示分類列表時,通過判斷分類是否為空來決定是否顯示刪除按鈕,來保證系統(tǒng)數(shù)據(jù)的完整性,以避免一些書不屬于任何一個分類,成為“來歷不明”的書。 UploadImage(iItemid)。 int iPublisherId = (((DropDownList)((ddl 第 40 頁 共 28 頁 Publisher))).SelectedValue)。 string strDescription = ((TextBox)((tbDescription))).Text。 } 第 39 頁 共 28 頁 else if ( == UpdateBook) //更新圖書信息 { int iItemid = ()。 = ds。 foreach (DataRow dr in [Books].Rows) //獲取所有出版商列表 { ()。 foreach (DataRow dr in [Books].Rows) //獲取所有分類列表 { ()。 CategoryData categorydata = ()。 } 添加圖書執(zhí)行結(jié)果如圖 413所示: 圖 413 添加圖書 第 37 頁 共 28 頁 點擊“修改”按鈕,可對圖書相關(guān)信息進行修改。 //添加成功 else = ADD_FAIL。 book = new (strName, , strDescription, strUnitPrice, iPublisherId, strAuthor, strISBN, iCategoryId)。 string strDescription = ((TextBox)((tbDescriptionAdd))).Text。 ()。 [0].Rows[0][CategoryList] = categorydata。 (dt)。 CategoryData categorydata = 第 34 頁 共 28 頁 ()。使用DataGrid 控件進行數(shù)據(jù)的展示、修改和刪除。 } ()。 [Orders].(StatusName, typeof())。數(shù)據(jù)綁定的方法同購物車頁面的方法一樣,只是商品編號 PKId、 數(shù)量 Quantity、書名 Title、單價 UnitPrice 和小計 Price 都是綁定列,且都是只讀的,不能修改。 int iItemId = 第 31 頁 共 28 頁 (((HtmlInputHidden)(hidItemId)).Value)。 (index)。 (1)。 else return 1。 public int Count { get {return 。 = (總價: {0}, totalprice)。 //每項書的總價錢(小計=數(shù)量單價) totalprice += iQuantity * unitprice。 [Books].ImportRow([Books].Rows[0])。i 。 BookData bookdata = new BookData()。 return (Cart)Session[Cart]。 購物車?yán)?DataGrid 控件來顯示用戶所選擇的圖書書名、單價、數(shù)量以及總價格等信息。如果打算購買再從收 藏夾中加入購物車,同時也提供了“刪除”按鈕,如果不喜歡收藏夾的部分圖書,可以點擊“刪除”按鈕刪除收藏的圖書。 圖 46 圖書搜索結(jié)果顯示 收藏夾 用戶收藏夾存儲書名、價格等信息。 第 24 頁 共 28 頁 圖 45 圖書詳細(xì)信息顯示頁面 如果喜歡該本書,可以通過點擊“購物車”或“收藏夾”鏈接,將當(dāng)前圖書加入購物車或收藏夾。 (~/)。 if ((f) 0) (~/)。 if (ib != null) = 。當(dāng)點擊“藝術(shù)”鏈接時,頁面上半部分顯示熱門書推薦,下半部分顯示全部圖 書列表,顯示結(jié)果如圖 44 所示。 分類瀏覽和熱門書推薦的實現(xiàn)都差不多,唯一的差異就是熱門書推薦部分只顯示銷售量前 4 的圖書。 } 第 21 頁 共 28 頁 } 如果 Email 為 并且 Password 為admin,就進入后臺管理員頁面,其它用戶成功登錄后則進入前臺圖書銷售頁面。//通過 session驗證管理員 (~/admin/)。輸入信息,點擊“登錄”按鈕將執(zhí)行的部分程序代碼如下: private void btnLogin_Click(object sender, 第 20 頁 共 28 頁 e) { int iRet = (Email, Password)。 用戶注冊后,在登錄頁面輸入 Email 和密碼可以登錄到系統(tǒng)中。 (dbCommandWrapper)。 (Email, , )。} } public string Name { get {return _name。 public string Email { get {return _。 _name = strName。 } return iRet == 0。 Customer c = new Customer(strEmail, btPassword, strName)。 } } 第 16 頁 共 28 頁 程 序 中 調(diào) 用 了 業(yè) 務(wù) 邏 輯 層 的( ),來實現(xiàn)將注冊信息添加到數(shù)據(jù)庫中去,其中針對用戶設(shè)置的密碼是先通過 MD5 加密算法加密后再添加到數(shù)據(jù)庫中去的。 = true。部分代碼如下: 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 頁 用戶注冊頁面設(shè)計如圖 41 所示。 注冊模塊的主要功能是把用戶的注冊信息寫到數(shù)據(jù)庫中。 由于該系統(tǒng)建立的存儲過程很多,所以在此就只列舉出一個存儲過程的 SQL腳本。 與出版商相關(guān)的存儲過程有:新增出版商( AddPublisher),刪 除 出 版 商 ( DelPublisher ), 修 改 出 版 商 信 息( EditPublisher),獲取所有出版商信息( GetPublishers)。 表 36 客戶信息表 Customers Customers(PKId為主鍵 ) 列 (屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 客戶唯一ID int 4 NOT NULL Email 客戶 Email nvarchar 50 NOT NULL Password 客戶登錄密碼 binary 24 NULL Name 客戶名稱 nvarchar 40 NULL 表 37 收藏夾信息表 Favorites Favorites(PKId為主鍵, CustomerId、 ItemId為外鍵 ) 第 10 頁 共 28 頁 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 收藏夾 ID號 int 4 NOT NULL CustomerId 客戶 ID號 int 4 NOT NULL ItemId 圖書項 ID號 Int 4 NOT NULL 訂單相關(guān)信息表分別如表 3表 39 所示。 Books(圖書信息表), Items(圖書項信息表), Categories(圖書分類信息表)存儲圖書的分類信息, ItemCategory(圖書項與分類關(guān)聯(lián)信息表),Publishers(出版商信息表)存儲出版商信息, Customers(客戶信息表)存儲用戶注冊信息, Favorites(收藏夾信息表)存儲用戶的收藏夾信息, Orders(訂單信息表)存儲訂單的各項信息, OrderItems(訂單項信息表)存儲訂單具體的購 買信息。 系 統(tǒng)設(shè)計 系統(tǒng)模塊設(shè)計 分為用戶功能模塊設(shè)計和管理員功能模塊設(shè)計兩方面,用戶登錄后,可以進行圖書瀏覽、下訂單等操作;管理員登錄后,可以進行圖書管理、分類信息管理、出版商信息管理、用戶信息管理和訂單管理等操作。 系統(tǒng)基本結(jié)構(gòu) 由于 B/S(Browser/Server)結(jié)構(gòu)具有較好的獨立 性、可伸縮性和安全性,適合于不同數(shù)據(jù)庫之間的互連,并且便于管理維護,因此整個系統(tǒng)采用客戶端、 Web 服務(wù)器及數(shù)據(jù)庫服務(wù)器的B/S結(jié)構(gòu)進行設(shè)計。 2) 分類信息管理:維護系統(tǒng)中的所有分類信息。用戶找到所喜歡的圖書時,可以 將其放入購物車中,再繼續(xù)查看其它圖書。 3) 圖書顯示:顯示圖書的詳細(xì)信息。 3 網(wǎng)上圖書銷售系統(tǒng)規(guī)劃設(shè)計 需求分析 網(wǎng)上圖書銷售系統(tǒng)首先應(yīng)該方便用戶瀏覽、購買圖 書,同時需要由系統(tǒng)管理員進行管理和維護,由此分為前臺用戶功能和后臺管理員功能兩個方面。本課題使用了一種常見的哈希加密算法 ——MD5加密算法。表示層主要包括了系統(tǒng)的頁面呈現(xiàn)和相關(guān)控件的代碼。 三層應(yīng)用程序模型 本課題在系統(tǒng)設(shè)計上采用了三層應(yīng) 用程序模型。 企業(yè)庫 (EnterpriseLibraryJune2021)是微軟推出的開源項目,它為企 業(yè)級開發(fā)提供了功能強大的多個應(yīng)用程序塊。 C語言使開發(fā)者用更少的代碼做更多的事,同時也不易出錯,提高了編程效率和安全性。 同時, 在進行用戶界面開發(fā)和
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1