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

正文內(nèi)容

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

2024-11-25 22:10本頁面
  

【正文】 “注冊”按鈕,可將用戶信息插入到數(shù)據(jù)庫中的 Customers 數(shù)據(jù)表中。在 注冊頁面設(shè)計中,使用 RequiredFieldValidator 控件檢查用戶是否在輸入框中填寫了必要的文字,確保用戶不跳過輸入,使用RegularExpressionValidator 控件檢查輸入是否符合正則表達(dá)式,使用CompareValidator 控件對比兩次密碼輸入是否相同。同時,為了減少用戶輸入錯誤,注冊模塊需要對相關(guān)信息作必要的驗證。 用戶注冊登錄 用戶首先填寫相關(guān)信息進(jìn)行注冊,之后就可以登錄到本系統(tǒng)中購買圖書。 新增圖書存儲過程 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 事務(wù) 新增 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) 用戶功能模塊主 要包括注冊登錄、圖書瀏覽、圖書顯示、圖書搜索、購物車、收藏夾、圖書訂單這幾個部分。 與訂單相關(guān)的存儲過程有:獲取訂單信息( GetOrders),獲取單條訂單信息( GetOrderById),根據(jù)客戶 ID 獲取訂單信息( GetOrdersByCustomerId),根據(jù)狀態(tài)獲取訂單信息( GetOrdersByStatus),根據(jù)日期獲取訂單信息( GetOrdersByDate),提交訂單( SubmitOrder),修改訂單( EditOrder),取消訂單( CancelOrder),接受訂單( AcceptOrder),確定訂單( ConfirmOrder),撤銷訂單( RevokeOrder ), PopFirstWord , 插 入 訂 單 明 細(xì) 記 錄( InsertOrderDetailsByList),插入單條訂單項( InsertOrderDetail)。 與圖書分類相關(guān)的存儲過程有:新增圖書分類( AddCategory),刪除圖書分類( DelCategory),修改圖書分類說明( EditCategory),獲取圖書分類信息(GetCategories)。 與圖書相關(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)根據(jù)作者獲取圖書信息( GetBooksByAuthor)。 表 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ù)庫中。 第 6 頁 共 28 頁 表 31 圖書信息表 Books Books(ItemId為主鍵, PublisherId為外鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 ItemId 圖書項 ID號 int 4 NOT NULL PublisherId 出版商 ID號 int 4 NOT NULL Author 作者名 nvarchar 40 NOT NULL ISBN ISBN號 char 10 NOT NULL SaleNum 已銷售數(shù)量 int 4 NOT NULL 表 32 圖書項信息表 Items Items(PKId為主鍵 ) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PKId 圖書項唯一 ID int 4 NOT NULL Name 書名 nvarchar 255 NOT NULL ImageFileSpace 圖書封面圖文件地址 nvarchar 255 NULL Description 說明 nvarchar 2020 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所示。 從而,可詳細(xì)設(shè)計出各數(shù)據(jù)庫對象,包括數(shù)據(jù)表和存儲過程。 管 理 員 功 能 模 塊庫 存 書 的信 息 管 理分 類 信 息管 理用 戶 信 息查 詢處 理 訂 單出 版 商 信息 管 理 圖 33 管理員功能模塊 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫主要由 9 個數(shù)據(jù)表組成。 1. 用戶功能模塊設(shè)計: 普通用戶的各個功能模塊,具體設(shè)計如圖 32 所示: 第 5 頁 共 28 頁 用 戶 功 能 模 塊圖 書 搜 索 收 藏 夾 購 物 車 圖 書 訂 單用 戶 注冊 登 錄圖 書 瀏 覽 圖 書 顯 示圖 32 用戶功能模塊 2. 管理員功能模塊設(shè)計: 管理員負(fù)責(zé)管理整個系統(tǒng)所有的信息和數(shù)據(jù),并做相應(yīng)的一些處理。對于客戶端發(fā)出的需要對數(shù)據(jù)庫進(jìn)行訪問的請求, Web 服務(wù)器負(fù)責(zé)客戶端與數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)通信,并將相關(guān)數(shù)據(jù)嵌入返回給客戶端的 Web 頁面;對于客戶端發(fā)出的不需要對數(shù)據(jù)庫進(jìn)行訪問的請求, Web 服務(wù)器將直接處理這些請求,并將最終生成的 Web 頁面發(fā)往客戶端瀏覽器?;窘Y(jié)構(gòu)如圖 21所示。 5) 訂單管理:定期對用戶訂單進(jìn)行處理,向用戶送貨。 3) 出版商信息管理:維護(hù)系統(tǒng)中的所有出版商信息。 1) 圖書管理:維護(hù)網(wǎng)上圖書銷售系統(tǒng)中的所有圖書信息。 7) 圖書訂單:用戶下訂單購買圖書,由管理員定期負(fù)責(zé)處理,根據(jù)訂單信息向用戶送貨。 6) 購物車:這是網(wǎng)上圖書銷售系統(tǒng)的基本元素。 4) 圖書搜索:使用搜索功能使用戶快速地找到所喜歡的圖書。 2) 圖書瀏覽:以列表方式顯示圖書信息供用戶瀏覽。 前臺用戶功能: 為了方便用戶購買圖書,網(wǎng)上圖書銷售系統(tǒng)應(yīng)該提供以下幾種用戶功能。 可見,通過 MD5 算法實現(xiàn)了數(shù)據(jù)的加密存儲和驗證,同時, MD5 加密是不可逆的,即使惡意攻擊者獲得了數(shù)據(jù)庫的訪問權(quán)限,也仍然無法得知用戶的密碼信息,從而提高了系統(tǒng)的安全性。 MD5 加密算法是不可逆的,經(jīng)過哈希加密的數(shù)據(jù)是沒有相應(yīng)的解密算法回到 原狀的,在應(yīng)用中是通過比較兩個數(shù)據(jù)的哈希值是否相等,從而達(dá)到校驗的目的。所以,為了加強(qiáng)本系統(tǒng)信息的安全性,在用戶登錄模塊中,對密碼這樣的敏感信息進(jìn)行加密是十分必要的。 這種多層的應(yīng)用程序體系結(jié)構(gòu)具有以下一些優(yōu)點,首先,程序代碼在各個層次之間實現(xiàn)松耦合和模塊化;其次,每個層 次的代碼可重用,維護(hù)性更好;最后,可以將各個層次在物理上部署到多個層次中,實現(xiàn)部署的可擴(kuò)展性。業(yè)務(wù)邏輯層處于表示層和數(shù)據(jù)訪問層之間,它一方面調(diào)用數(shù)據(jù)訪問層的類和方法實現(xiàn)系統(tǒng)中的業(yè)務(wù)規(guī)則,一方面封裝相應(yīng)的調(diào)用方法供表示層調(diào)用。所謂的“三層應(yīng)用程序模型”是將系統(tǒng)按照功能的邏輯層次進(jìn)行劃分的,分別是表示層、業(yè)務(wù)邏輯層和 第 3 頁 共 28 頁 數(shù)據(jù)訪問層,以此實現(xiàn)模塊化的設(shè)計。可見,企業(yè)庫具有可選擇、可擴(kuò)展、實用、強(qiáng)大、易用性和規(guī)范性等特性。該企業(yè)庫的設(shè)計思想是為了協(xié)助開發(fā)商解決企業(yè)級應(yīng)用開發(fā)過程中所面臨的一系列共性的問題 , 如安全、日志、數(shù)據(jù)訪問、配置管理等,并將這些廣泛使用的應(yīng)用程序塊集成封裝至企業(yè)庫的程序包中。可見,企業(yè)庫大大減少了系統(tǒng)連接數(shù)據(jù)庫的代碼,帶來了方便。 微軟企業(yè)庫 眾所周知,重復(fù)編寫 數(shù)據(jù)訪問的代碼是十分繁瑣的,實際上很多系統(tǒng)中都會有類似的模塊,比如配置的保存和讀取、寫日志、異常的處理等,大多數(shù)情況下開發(fā)人員需要在每個系統(tǒng)中編寫具有類似功能的子模塊,因此雖然它們之間只存在細(xì)微的區(qū)別,但是代碼必須做修改才能夠滿足要求。 C# 語言從 C++語言發(fā)展而來,它同時吸取了 C/C++和 Java 語言的優(yōu)點,可以快速地編寫各種基于 Microsoft .NET 平臺的應(yīng)用程序。 第 2 頁 共 28 頁 首先, 是一個已編譯的、基于 .NET 的開發(fā)環(huán)境,利用整個 .NET 框架,開發(fā)人員可以方便的進(jìn)行程序開發(fā);其次, 可以無縫地與其它 HTML 編輯器及其編程工具一起工作,使得 Web 開發(fā)更加方便;再次,在 中利用 .NET 框架中的 的強(qiáng)大功能,可以高效便捷的訪問數(shù)據(jù)庫, 提供了簡單的模型,該模型使開發(fā) 人員能夠編寫應(yīng)用程序的運(yùn)行邏輯,并且保留了會話狀態(tài)功能;最后, .NET 框架和 中提供了默認(rèn)授權(quán)和驗證方案,可以根據(jù)需要方便地移除、添加或者替換這些方案。其一大革命性進(jìn)步是可以將應(yīng)用程序邏輯與表示代碼清楚地分開,這樣一來 Web 應(yīng)用程 序的開發(fā)人員可以使用和Windows 桌面程序開發(fā)類似的編程模型,從而大大降低了開發(fā)難度。 2 網(wǎng)上圖書銷售系統(tǒng)相關(guān)技術(shù) .NET 開發(fā)平臺及 C# .NET 開發(fā)語言 .NET 框架是 Microsoft 公司推出的一種全新的開發(fā)平臺 ,提供了統(tǒng)一的、面向?qū)ο蟛⑶铱梢詳U(kuò)展的編程類庫和完善的集成開發(fā)環(huán)境 ,大大簡化了應(yīng)用程序的開發(fā)過程 ,并且具有良好的移植性和安全性。 本課題研究的意義 本課題的目標(biāo)就是是將圖書銷售由傳
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1