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-05-01 09:14本頁面
  

【正文】 ................. 24 購(gòu)物車 .................................... 24 圖書訂單 .................................. 31 管理員功能模塊實(shí)現(xiàn) ........................... 33 圖書管理 .................................. 33 分類信息管理 .............................. 40 出版商信息管理 ............................ 43 用戶信息管理 .............................. 43 訂單管理 .................................. 44 結(jié) 論 .......................................... 44 參考文獻(xiàn) .......................................... 45 1 引言 課題背景 隨著 Inter 的迅速崛起,網(wǎng)絡(luò)信息化的發(fā)展,在線圖書銷售作為一種典型的 Web 電子商務(wù)系統(tǒng)也迅速的發(fā)展并深入人們的日常生活中。而且 ,圖書因其具有標(biāo)識(shí)精晰、規(guī)格統(tǒng)一、特征容易描述、同種商品個(gè)體之間無差異等特性而能成為發(fā)展電子商務(wù)的最為理想的商品類型。只要網(wǎng)絡(luò)發(fā)展沒有停止,網(wǎng)上圖書銷售的發(fā)展就不會(huì)停止。其具有一定的實(shí)用性 ,用戶可以在網(wǎng)上瀏覽圖書信息 ,查找圖書資料 ,將感興趣的書籍加入收藏夾 ,或放入購(gòu)物車并下訂單購(gòu)買;同時(shí) ,管理員也可以對(duì)整個(gè)系統(tǒng)的信息和數(shù)據(jù)進(jìn)行管理 ,可以管理庫存書信息、分類信息、出版社信息、用戶信息和訂單信息。網(wǎng)上購(gòu)書 的方式必將日趨被大家所接受。 是建立在公共語言運(yùn)行庫上的 Web 第 2 頁 共 28 頁 編程框架,相對(duì)于 ASP而言, 提供了更強(qiáng)的性能、更方便的工具支持、更好的平臺(tái)支持和靈活性。 同時(shí), 在進(jìn)行用戶界面開發(fā)和基礎(chǔ)程序結(jié)構(gòu)生成時(shí)具有很多優(yōu)勢(shì)。 Visual C.NET 語言是 .NET 平臺(tái)首推的開發(fā)語言,是一種全新的、面向?qū)ο蟮木幊陶Z言。 C語言使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò),提高了編程效率和安全性。微軟公司提供的企業(yè)庫正是為了解決這些問題而推出的,開發(fā)人員無需修改代碼,只要修改幾個(gè)配置文件,就可以在不同的系統(tǒng)中實(shí)現(xiàn)類似的功能。 企業(yè)庫 (EnterpriseLibraryJune2021)是微軟推出的開源項(xiàng)目,它為企 業(yè)級(jí)開發(fā)提供了功能強(qiáng)大的多個(gè)應(yīng)用程序塊。企業(yè)庫由七個(gè)子模塊組成,分別是配置管理應(yīng)用程序塊( Configuration Application Block)、數(shù)據(jù)訪問應(yīng)用程序塊( Data Access Application Block)、安全應(yīng)用程序塊( Security Application Block)、日志及儀表盤管理應(yīng)用程序塊( Logging and Instrumentation Application Block)、加密應(yīng)用程序塊( Cryptography Application Block)、異常處理應(yīng)用程序塊( Exception Handling Application Block)、緩存應(yīng)用程序塊( Caching Application Block),這七個(gè)應(yīng)用程序塊幾乎覆蓋了企業(yè)級(jí)架構(gòu)開發(fā)的核心環(huán)節(jié)。 三層應(yīng)用程序模型 本課題在系統(tǒng)設(shè)計(jì)上采用了三層應(yīng) 用程序模型。數(shù)據(jù)訪問層顧名思義是用來處理系統(tǒng)對(duì)數(shù)據(jù)庫的操作,系統(tǒng)中所有數(shù)據(jù)庫的調(diào)用都通過數(shù)據(jù)訪問層實(shí)現(xiàn)。表示層主要包括了系統(tǒng)的頁面呈現(xiàn)和相關(guān)控件的代碼。 信息安全性 在大多數(shù)系統(tǒng)中,用戶的密碼信息在數(shù)據(jù)庫中是以明文的方式存放的,數(shù)據(jù)庫管理員稍有疏忽就有可能導(dǎo)致用戶的隱私泄漏,尤其是對(duì)于一些涉及金融、商業(yè)領(lǐng)域的網(wǎng)絡(luò)應(yīng)用,這一點(diǎn)漏洞將會(huì)導(dǎo)致十分嚴(yán)重的后果。本課題使用了一種常見的哈希加密算法 ——MD5加密算法。本課題中,在新客戶注冊(cè)的時(shí)候,對(duì)客戶設(shè)置的登錄密碼用 MD5 加密算法進(jìn)行加密,那么存入數(shù)據(jù)庫的將是客戶登錄密碼的 MD5 哈希值,在登錄驗(yàn)證時(shí)根據(jù)用戶輸入的密碼計(jì)算響應(yīng)的 MD5 哈希值進(jìn)行比較。 3 網(wǎng)上圖書銷售系統(tǒng)規(guī)劃設(shè)計(jì) 需求分析 網(wǎng)上圖書銷售系統(tǒng)首先應(yīng)該方便用戶瀏覽、購(gòu)買圖 書,同時(shí)需要由系統(tǒng)管理員進(jìn)行管理和維護(hù),由此分為前臺(tái)用戶功能和后臺(tái)管理員功能兩個(gè)方面。 1) 用戶注冊(cè)登錄:用戶進(jìn)行注冊(cè),登錄。 3) 圖書顯示:顯示圖書的詳細(xì)信息。 5) 收藏夾:用戶可以先將自己感興趣的圖書收藏起來,以便下次登錄后查看相關(guān)信息,如果打算購(gòu)買時(shí)再放入購(gòu)物車中。用戶找到所喜歡的圖書時(shí),可以 將其放入購(gòu)物車中,再繼續(xù)查看其它圖書。 后臺(tái)管理員功能: 管理員負(fù)責(zé)維護(hù)整個(gè)系統(tǒng)的運(yùn)行,管理系統(tǒng)所有的信息和 第 5 頁 共 28 頁 數(shù)據(jù),應(yīng)該提供以下功能。 2) 分類信息管理:維護(hù)系統(tǒng)中的所有分類信息。 4) 用戶信息管理:顯示所有注冊(cè)用戶的信息。 系統(tǒng)基本結(jié)構(gòu) 由于 B/S(Browser/Server)結(jié)構(gòu)具有較好的獨(dú)立 性、可伸縮性和安全性,適合于不同數(shù)據(jù)庫之間的互連,并且便于管理維護(hù),因此整個(gè)系統(tǒng)采用客戶端、 Web 服務(wù)器及數(shù)據(jù)庫服務(wù)器的B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 圖 31 系統(tǒng)基本結(jié)構(gòu) 利用 IIS 架構(gòu) Web 服務(wù)器,用于連接客戶端和數(shù)據(jù)庫服務(wù)器。 系 統(tǒng)設(shè)計(jì) 系統(tǒng)模塊設(shè)計(jì) 分為用戶功能模塊設(shè)計(jì)和管理員功能模塊設(shè)計(jì)兩方面,用戶登錄后,可以進(jìn)行圖書瀏覽、下訂單等操作;管理員登錄后,可以進(jìn)行圖書管理、分類信息管理、出版商信息管理、用戶信息管理和訂單管理等操作。其功能模塊如圖 33 所示。 Books(圖書信息表), Items(圖書項(xiàng)信息表), Categories(圖書分類信息表)存儲(chǔ)圖書的分類信息, ItemCategory(圖書項(xiàng)與分類關(guān)聯(lián)信息表),Publishers(出版商信息表)存儲(chǔ)出版商信息, Customers(客戶信息表)存儲(chǔ)用戶注冊(cè)信息, Favorites(收藏夾信息表)存儲(chǔ)用戶的收藏夾信息, Orders(訂單信息表)存儲(chǔ)訂單的各項(xiàng)信息, OrderItems(訂單項(xiàng)信息表)存儲(chǔ)訂單具體的購(gòu) 買信息。 數(shù)據(jù)表: 圖書相關(guān)信息表 分別如表 3表 3表 3表 3表 35 所示。 表 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號(hào) int 4 NOT NULL CustomerId 客戶 ID號(hào) int 4 NOT NULL ItemId 圖書項(xiàng) ID號(hào) Int 4 NOT NULL 訂單相關(guān)信息表分別如表 3表 39 所示。 與客戶相關(guān)的存儲(chǔ)過程有:新客戶注冊(cè)( CustomerRegister),客戶登錄( CustomerLogin),修改客戶信息( EditCustomer),獲取所有客戶的信息( GetCustomers),獲取單個(gè)用戶的信息( GetCustomerById)。 與出版商相關(guān)的存儲(chǔ)過程有:新增出版商( AddPublisher),刪 除 出 版 商 ( DelPublisher ), 修 改 出 版 商 信 息( EditPublisher),獲取所有出版商信息( GetPublishers)。 與 收 藏 夾 相 關(guān) 的 存 儲(chǔ) 過 程 有 : 新 增 收 藏 記 錄( AddFavorite),刪除收藏信息( DelFavorite),根據(jù)客戶 ID獲取收藏記錄( GetFavoritesByCustomerId)。 由于該系統(tǒng)建立的存儲(chǔ)過程很多,所以在此就只列舉出一個(gè)存儲(chǔ)過程的 SQL腳本。在程序設(shè)計(jì)中,各模塊后臺(tái)編碼部分的設(shè)計(jì)實(shí)現(xiàn)是重點(diǎn)和難點(diǎn),因此論文將著重說明模塊的后臺(tái)編碼部分,對(duì)于頁面設(shè)計(jì)部分只作了簡(jiǎn)單說明。 注冊(cè)模塊的主要功能是把用戶的注冊(cè)信息寫到數(shù)據(jù)庫中。利用 提供的驗(yàn)證控件可以方便的驗(yàn)證用戶輸入,這里將幾個(gè)驗(yàn)證控件結(jié)合起來實(shí)現(xiàn)比較完整的驗(yàn)證功能。部分代碼如下: 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 所示。該功能由單擊事件處理函數(shù) btnRegister_Click()來實(shí)現(xiàn),部分程序代碼如下: private void btnRegister_Click(object sender, e) { if ( (, , ) ) { = true。 = true。 } else { = true。 } } 第 16 頁 共 28 頁 程 序 中 調(diào) 用 了 業(yè) 務(wù) 邏 輯 層 的( ),來實(shí)現(xiàn)將注冊(cè)信息添加到數(shù)據(jù)庫中去,其中針對(duì)用戶設(shè)置的密碼是先通過 MD5 加密算法加密后再添加到數(shù)據(jù)庫中去的。 try { MD5 md5 = ()。 Customer c = new Customer(strEmail, btPassword, strName)。 } catch(Exception ex) { bool rethrow = (ex, Logging Policy)。 } return iRet == 0。 Customer 類的代碼如下: public class Customer { public Customer(string strEmail, byte[] btPassword, string strName) { _ = strEmail。 _name = strName。 private byte[] _password。 public string Email { get {return _。} 第 18 頁 共 28 頁 } public byte[] Password { get {return _password。} } public string Name { get {return _name。} } } CustomerR
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1