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

正文內容

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

2025-01-16 01:12上一頁面

下一頁面
  

【正文】 y) //更新分類 { = 1。 = true。 UploadImage(iItemid)。 string strDescription = ((TextBox)((tbDescription))).Text。 = ds。 foreach (DataRow dr in [Books].Rows) //獲取所有分類列表 { ()。 } 添加圖書執(zhí)行結果如圖 413 所示: 圖 413 添加圖書 點擊“修改”按鈕,可對圖書相關信息進行修改。 book = new (strName, , strDescription, strUnitPrice, iPublisherId, strAuthor, strISBN, iCategoryId)。 ()。 (dt)。使用 DataGrid 控件進行數(shù)據(jù)的展示、修改和刪除。 [Orders].(StatusName, typeof())。 int iItemId = (((HtmlInputHidden)(hidItemId)).Value)。 (1)。 public int Count { get {return 。 //每項書的 總價錢(小計=數(shù)量 單價) totalprice += iQuantity * unitprice。i 。 return (Cart)Session[Cart]。如果打算購買再從收 藏夾中加入購物車,同時也提供了“刪除”按鈕,如果不喜歡收藏夾的部分圖書,可以點擊“刪除”按鈕刪除收藏的圖書。 圖 45 圖書詳細信息顯示頁面 如果喜歡該本書,可以通過點擊“購物車”或“收藏夾”鏈接,將當前圖 第 15 頁 共 28 頁 書加入購物車或收藏夾。 if ((f) 0) (~/)。當點擊“藝術”鏈接時,頁面上半部分顯示熱門書推薦,下半部分顯示全部圖書列表,顯示結果如圖 44 所示。 } } 如果 Email 為 并且 Password 為 admin,就進入后臺管理員頁面,其它用戶成功登錄后則進入前臺圖書銷售頁面。輸入信息,點擊“登錄”按鈕將執(zhí)行的部分程序代碼如下: private void btnLogin_Click(object sender, e) { int iRet = (Email, Password)。 (dbCommandWrapper)。} } public string Name { get {return _name。 _name = strName。 Customer c = new Customer(strEmail, btPassword, strName)。 = true。 注冊模塊的主要功能是把用戶的注冊信息寫到數(shù)據(jù)庫中。 第 8 頁 共 28 頁 與出版商相關的存儲過程有:新增出版商( AddPublisher),刪除出版商( DelPublisher),修改出版商信息( EditPublisher),獲取所有出版商信息( GetPublishers)。 Books(圖書信息表), Items(圖書項信息表), Categories(圖書分類信息表)存儲圖書的分類信息, ItemCategory(圖書項與分類關聯(lián)信息表), Publishers(出版商信息表)存儲出版商信息, Customers(客戶信息表)存儲用戶注冊信息, Favorites(收藏夾信息表)存儲用戶的收藏夾信息, Orders(訂單信息表)存儲訂單的各項信息, OrderItems(訂單項信息表)存儲訂單具體的購買信息。 系統(tǒng)基本結構 由于 B/S(Browser/Server)結構具有較好的獨立性、可伸縮性和安全性,適合于不同數(shù)據(jù)庫之間的互連,并且便于管理維護,因此整個系統(tǒng)采用客戶端、Web 服務器及數(shù)據(jù)庫服務器的 B/S 結構進行設計。用戶找到所喜歡的圖書時,可以將其放入購物車中,再繼續(xù)查看其它圖書。 3 網(wǎng)上圖書銷售系統(tǒng)規(guī)劃設計 需求分析 網(wǎng)上圖書銷售系統(tǒng)首先應該方便用戶瀏覽、購買圖書,同時需要由系統(tǒng)管理員進行管理和維護,由此分為前臺用戶功能和后臺管理員功能兩個方面。表示層主要包括了系統(tǒng)的頁面呈現(xiàn)和相關控件的代碼。 企業(yè)庫 (EnterpriseLibraryJune2020)是微軟推出的開源項目,它為企業(yè)級開發(fā)提供了功能強大的多個應用程序塊。 同時, 在進行用戶界面開發(fā)和基礎程序結構生成時具有很多優(yōu) 第 2 頁 共 28 頁 勢。只要網(wǎng)絡發(fā)展沒有停止,網(wǎng)上圖書銷售的發(fā)展就不會停止 。此外,本論文采用的分析方法和設計過程具有一定的普遍性,可以應用到其它系統(tǒng)的開發(fā)設計當中??梢?,網(wǎng)上圖書銷售系統(tǒng)跨越了時間和 空間的限制,給商業(yè)流通領域帶來了不一樣的變革,也給消費者帶來了便捷。更多的人更愿意足不出戶就可以挑選購買自己喜歡的各種書籍,這樣大大縮短了購書的時間,提高了效率。 2 網(wǎng)上圖書銷售系統(tǒng)相關技術 .NET 開發(fā)平臺及 C# .NET 開發(fā)語言 .NET 框架是 Microsoft 公司推出的一種全新的開發(fā)平臺 ,提供了統(tǒng)一的、面向對象并且可以擴展的編程類庫和完善的集成開發(fā)環(huán)境 ,大大簡化了應用程序的開發(fā)過程 ,并且具有 良好的移植性和安全性。 微軟企業(yè)庫 眾所周知,重復編寫數(shù)據(jù)訪問的代碼是十分繁瑣的,實際上很多系統(tǒng)中都會有類似的模塊,比如配置的保存和讀取、寫日志、異常的處理等,大多數(shù)情況下開發(fā)人員需要在每個系統(tǒng)中編寫具有類似功能的子模塊,因此雖然它們之間只存在細微的區(qū)別,但是代碼必須做修改才能夠滿足要求。所謂的“三層應用程序模 第 3 頁 共 28 頁 型”是將系統(tǒng)按照功能的邏輯層次進行劃分的,分別是表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層,以此實現(xiàn)模塊化的設計。 MD5加密算法是不可逆的,經(jīng)過哈希加密的數(shù)據(jù)是沒有相應的解密算法回到原狀的,在應用中是通過比較兩個數(shù)據(jù)的哈希值是否相等,從而達到校驗的目的。 4) 圖書搜索:使用搜索功能使用戶快速地找到所喜歡的圖書。 3) 出版商信息管理:維護系統(tǒng)中的所有出版商信息。 1. 用戶功能模塊設計: 普通用戶 的各個功能模塊 ,具體設計如 圖 32 所示 : 第 5 頁 共 28 頁 用 戶 功 能 模 塊圖 書 搜 索 收 藏 夾 購 物 車 圖 書 訂 單用 戶 注冊 登 錄圖 書 瀏 覽 圖 書 顯 示圖 32 用戶功能模塊 2. 管理員功能模塊設計: 管理員負責管理整個系統(tǒng)所有的信息和數(shù)據(jù),并做相應的一些處理。 表 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 存儲過程: 因為存儲過程可以在程序中被多次調用,而不必多次重復編寫該存儲過程的 SQL 語句,所以數(shù)據(jù)庫中建立了大 量的存儲過程,便于將相關信息加入到數(shù)據(jù)庫中。 新增圖書存儲過程 AddBook 的 SQL 腳本如下: CREATE PROCEDURE AddBook Name NVARCHAR(255), ImageFileSpace NVARCHAR(255), Description NVARCHAR(2020), UnitPrice MONEY, PublisherId INT, Author NVARCHAR(40), ISBN NCHAR(13), CategoryId INT, ItemId INT = NULL OUTPUT output可以返回一個值 AS begin tran 事務 新增 Items表記錄 insert Items (Name, ImageFileSpace, Description, UnitPrice) select Name,ImageFileSpace,Description,UnitPrice select ItemId = IDENTITY 獲取數(shù)據(jù)表中最后一條插入數(shù)據(jù)的 IDENTITY值 第 9 頁 共 28 頁 新增 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) 用戶功能模塊主要包括注冊登錄、圖書瀏覽、圖書顯示、圖書搜索、購物車、收藏夾、圖書訂單這幾個部分。 圖 41 用戶注冊頁面 用戶輸入相應信息后,單擊 “注冊”按鈕,可將用戶信息插入到數(shù)據(jù)庫中的 Customers 數(shù)據(jù)表中。 ( )類的代碼如下: public static bool Register(string strEmail, string strName, string strPassword) { int iRet = 1。 } 程序中又定義了 Common 命名空間中的公共類 Customer 的對象,還調用了數(shù)據(jù)訪問層 DataAcess 中的 CustomerRegister()方法,以此通過微軟企業(yè)庫連接數(shù)據(jù)庫中的用戶注冊存儲過程 CustomerRegister。} set {_ = value。 (Password, , )。登錄頁面如圖 42 所示。 //進入管理員頁面 } else 第 13 頁 共 28 頁 { if (iRet 0) ((), false)。 分類瀏覽圖書頁面的執(zhí)行結果如圖 43所示。 } //dlBook_ItemCommand,當單擊 DataList 控件中的任一按鈕時發(fā)生 private void dlBook_ItemCommand(object source, e) //添加圖書到收藏夾或購物車 { if ( == AddFavorite) { int iItemId = ()。 } } 圖書顯示 顯示圖書詳細信息,書名、作者、價格、出版商、 ISBN 等信息,通過 DataList控件來實現(xiàn)數(shù)據(jù)綁定。該頁面的實現(xiàn)還是通過使用 DataList控件來顯示用戶收藏的圖書。在 DataGrid 中主要使用了模板列 TemplateColumn 進行 顯示和處理,模板列包括數(shù)量 Quantity、書名 Title、單價 UnitPrice 和小計 Price,其中用戶只可對圖書數(shù)量進行修改。 [Books].(Quantity, typeof())。 [Books].Rows[i][Quantity] = iQuantity。 } 其中 BooCart 是購物車對象 Cart 的一個實例, Cart 類保存了多組圖書項 ID和購物數(shù)量 的值,并且根據(jù)應用的需要實現(xiàn)了 GetItemID、 GetQuantity、 SetItem、Clear 等方法。 } public void SetItem(int iItemId) //購買圖書,系統(tǒng) 自動設置數(shù)量為 1本 { int index = (iItemId)。 } } else { (iItem
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1