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

正文內(nèi)容

網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士學(xué)位論文-資料下載頁(yè)

2025-06-28 20:31本頁(yè)面
  

【正文】 參數(shù),從而實(shí)現(xiàn)模塊的功能。以下顯示的是此模塊的功能實(shí)現(xiàn)的部分代碼?!  sp: LinkButton ID = LinkBtnChkDtls runat = svr CmdName = ChkDtls CmdArgument=39。% ( , ID) %39?!  ?asp:LinkButton   //在后臺(tái)添加相應(yīng)控件響應(yīng)代碼:   protected void DataListSpe_ItemCmd(object src, DataListCmdEvtArgs e)   {    if ((ChkDtls))    {    string id = [].ToString()?!  ? (?id= + ())?!  ? }   } 銷(xiāo)售模塊購(gòu)物車(chē)功能的實(shí)現(xiàn)圖43銷(xiāo)售模塊購(gòu)物車(chē)截面圖購(gòu)物網(wǎng)站上的購(gòu)物車(chē)功能,和超市里的購(gòu)物車(chē)的功能很相似,都是由顧客將商品放入購(gòu)物車(chē),最后將購(gòu)物車(chē)中的商品一次性結(jié)算。在購(gòu)物車(chē)中記錄有用戶(hù)購(gòu)買(mǎi)的商品名稱(chēng)、數(shù)量、價(jià)格等信息,并以列表的形式在購(gòu)物車(chē)中顯示。用戶(hù)點(diǎn)擊購(gòu)物車(chē)中的商品列表,即可查看已購(gòu)商品的詳細(xì)信息,包括商品的型號(hào)、出產(chǎn)地、生產(chǎn)廠家、價(jià)格、折扣、配送方式等信息。用戶(hù)在購(gòu)物時(shí)可以通過(guò)點(diǎn)擊+、號(hào)按鈕調(diào)整購(gòu)買(mǎi)商品的數(shù)量,也可以直接填寫(xiě)所要購(gòu)買(mǎi)的商品的數(shù)量。購(gòu)物車(chē)中還有結(jié)算按鈕,用戶(hù)點(diǎn)擊結(jié)算按鈕后,即可進(jìn)入支付頁(yè)面,使用網(wǎng)銀進(jìn)行購(gòu)物結(jié)算。在圖43中顯示的即是購(gòu)物車(chē)的頁(yè)面實(shí)現(xiàn)效果圖。在購(gòu)物車(chē)模塊中也使用了DataList控件,用于顯示購(gòu)物車(chē)中的商品信息列表。通過(guò)調(diào)用DataList控件不僅可以顯示購(gòu)物車(chē)中的商品,還可以通過(guò)觸發(fā)DataList控件的事件調(diào)用相應(yīng)的函數(shù)進(jìn)行相應(yīng),比如計(jì)算購(gòu)物車(chē)中的商品總金額,以及顯示商品的預(yù)覽信息等。以下顯示的是購(gòu)物車(chē)模塊的部分代碼。if (m_row[uid].ToString() == ((Label)(uid)).()){ ((Label)(uncount)).m_Text=((Hashtable)(Session[m_bus]))[row[uid].ToString()].ToString()。} 系統(tǒng)管理模塊的實(shí)現(xiàn)在系統(tǒng)管理模塊中實(shí)現(xiàn)的功能主要有:商品管理(包括商品的上架、下架、更新)、訂單管理(比如撤銷(xiāo)訂單、確認(rèn)訂單等)、會(huì)員管理(比如權(quán)限管理)、新聞公告管理(比如發(fā)布促銷(xiāo)信息)、用戶(hù)登錄與退出等功能。本節(jié)主要對(duì)用戶(hù)系統(tǒng)登錄、商品管理和會(huì)員管理等功能模塊的實(shí)現(xiàn)過(guò)程進(jìn)行論述。 系統(tǒng)登錄功能的實(shí)現(xiàn)為了確保系統(tǒng)的安全,在系統(tǒng)登錄模塊將對(duì)用戶(hù)提交的登錄信息進(jìn)行驗(yàn)證。驗(yàn)證的信息包括用戶(hù)名、密碼口令、動(dòng)態(tài)口令,同時(shí)還在記錄管理員登錄地點(diǎn)的IP地址,用于分析管理員是否在異地登陸。系統(tǒng)管理員還需要在計(jì)算機(jī)上安裝數(shù)字證書(shū),用于驗(yàn)證系統(tǒng)管理員的身份。在圖44中顯示的即是系統(tǒng)登錄頁(yè)面的實(shí)現(xiàn)效果。圖44系統(tǒng)管理模塊登陸界面圖 在上圖中顯示的系統(tǒng)登錄界面中顯示的隨機(jī)驗(yàn)證碼,即是用戶(hù)在提交登錄信息時(shí)所要填寫(xiě)的動(dòng)態(tài)口令。動(dòng)態(tài)口令是一種能有效應(yīng)對(duì)暴力破解密碼的手段,因?yàn)閯?dòng)態(tài)口令(隨機(jī)驗(yàn)證碼)每刷新一次頁(yè)面都會(huì)改變,不像用戶(hù)密碼那樣是一直不變的。 商品管理功能的實(shí)現(xiàn)圖45系統(tǒng)管理模塊添加商品界面圖對(duì)購(gòu)物網(wǎng)站而言,商品信息的管理是最為重要的管理模塊之一。要做好在線(xiàn)商城系統(tǒng),需要提供一個(gè)完善的商品管理模塊,用于管理商品。比如對(duì)商品信息的展示、新品上架、調(diào)整商品價(jià)格、商品下架等。本節(jié)主要是對(duì)添加商品信息的業(yè)務(wù)功能的實(shí)現(xiàn)進(jìn)行論述。在圖45中顯示的即是添加商品信息功能的頁(yè)面實(shí)現(xiàn)效果。 要實(shí)現(xiàn)添加商品信息的功能,首先要取得商品的類(lèi)別信息,其次是要提交商品的上架。商品的大項(xiàng)分類(lèi)需要用一個(gè)列表顯示,然后再根據(jù)所選的分類(lèi)大項(xiàng),用另一個(gè)列表顯示出商品的分類(lèi)小項(xiàng)。提交商品上架時(shí),需要填寫(xiě)商品的相關(guān)信息,包括價(jià)格、圖片等。下面顯示的是使用fileUp是圖片上傳控件進(jìn)行圖片上傳功能的部分程序代碼。if(!checkfilename() == null)//檢測(cè)控件中的上傳文件名是否為空{(diào) //取得上傳文件的路徑名。 //取得上傳文件的擴(kuò)展名}try{ //取得商品圖片的文件夾路徑。 //取得上傳文件的文件名。 //保存上傳的圖片文件。}catch(...)//{ //輸出錯(cuò)誤信息。} 會(huì)員管理功能的實(shí)現(xiàn)對(duì)會(huì)員信息的管理,也是在線(xiàn)商城系統(tǒng)中的一項(xiàng)重要功能。會(huì)員信息是在線(xiàn)商城系統(tǒng)中很重要的數(shù)據(jù),因此要確保會(huì)員信息的安全。系統(tǒng)管理員可以對(duì)會(huì)員進(jìn)行管理,包括審核會(huì)員的注冊(cè)申請(qǐng)、授予會(huì)員相應(yīng)的權(quán)限、注銷(xiāo)會(huì)員等。本節(jié)主要是對(duì)增加會(huì)員信息這一功能的實(shí)現(xiàn)過(guò)程進(jìn)行說(shuō)明。在圖46中顯示的即是增加會(huì)員信息的頁(yè)面實(shí)現(xiàn)效果。圖46系統(tǒng)管理模塊增加會(huì)員界面圖在實(shí)現(xiàn)添加會(huì)員信息的功能時(shí),需要用到RequiredFieldValidator控件。該控件可以檢測(cè)用戶(hù)的輸入狀態(tài),以及檢測(cè)提交的用戶(hù)信息是否完整。此外,還調(diào)用了CompareValidator控件,用于檢驗(yàn)用戶(hù)提交的密碼是否一致(用戶(hù)需要提交兩次密碼,以確保用戶(hù)密碼輸入無(wú)誤;調(diào)用RegularExpressionValidator控件,對(duì)用戶(hù)名的合法性進(jìn)行驗(yàn)證,包括檢測(cè)用戶(hù)名中是否含有不可使用的字符,比如空格符。再比如,對(duì)Email地址的合法性也要進(jìn)行校驗(yàn),對(duì)聯(lián)系方式中的電話(huà)號(hào)碼或手機(jī)號(hào)碼的合法性也要進(jìn)行校驗(yàn)。 實(shí)現(xiàn)效果評(píng)價(jià)在制定設(shè)計(jì)方案之初,開(kāi)發(fā)者首先將系統(tǒng)劃分為了銷(xiāo)售和管理兩大模塊。其中銷(xiāo)售模塊主要包括消費(fèi)者在商城進(jìn)行購(gòu)物的相關(guān)功能,比如商品信息的展示,商品的分類(lèi)、會(huì)員功能、購(gòu)物車(chē)功能、支付結(jié)算功能,以及通過(guò)關(guān)鍵字對(duì)商品進(jìn)行檢索的功能等等。而管理模塊的功能主要包括系統(tǒng)管理員在進(jìn)行系統(tǒng)管理時(shí)所使用的功能,比如對(duì)會(huì)員注冊(cè)申請(qǐng)的審核功能、商品上架管理、商品調(diào)價(jià)管理、訂單管理、系統(tǒng)公告管理,以及留言管理等項(xiàng)功能。目前在線(xiàn)商城系統(tǒng)已基本設(shè)計(jì)完成,系統(tǒng)的主要功能已經(jīng)實(shí)現(xiàn)。但是在系統(tǒng)測(cè)試的過(guò)程中,還發(fā)現(xiàn)了一些問(wèn)題,需要進(jìn)一步改進(jìn)。比如商品的查詢(xún)功能不完善,用戶(hù)在使用商品查詢(xún)功能查找所需的商品時(shí),只能按某種單一條件進(jìn)行商品的排序,而不能按多種條件進(jìn)行排序。再比如系統(tǒng)的投票功能也不完善,只能使用柱狀圖顯示投票結(jié)果,而不能使用餅狀圖顯示投票結(jié)果。在系統(tǒng)開(kāi)發(fā)和測(cè)試的過(guò)程中發(fā)現(xiàn)的問(wèn)題還有:頁(yè)面中所加載的控件有時(shí)沒(méi)有按條件觸發(fā)事件;用戶(hù)刷新頁(yè)面后,數(shù)據(jù)被重復(fù)提交到服務(wù)器。經(jīng)過(guò)不斷的分析和總結(jié),以上問(wèn)題最后都被解決了。 數(shù)據(jù)庫(kù)的實(shí)施在Web :connectionStrings add name=DBConnection connectionString=database=SCDB。server=(local)。uid=sa。pwd=ujsmahw providerName=//connectionStrings Name表示該數(shù)據(jù)庫(kù)連接的名字;Database表求要連接的SQL數(shù)據(jù)庫(kù)的名字;Server=(local)表求數(shù)據(jù)庫(kù)為本地計(jì)算機(jī)連接;uid是連接數(shù)據(jù)庫(kù)使用的用戶(hù)名,pwd表示連接數(shù)據(jù)庫(kù)登錄的密碼。 程序?qū)崿F(xiàn) 系統(tǒng)設(shè)計(jì)在前面的章節(jié)中已經(jīng)指出,本文所研究的在線(xiàn)購(gòu)物系統(tǒng)在設(shè)計(jì)時(shí)采用了MVC體系架構(gòu)。本節(jié)將對(duì)MVC架構(gòu)的實(shí)現(xiàn)情況進(jìn)行逐一的論述。以下將分別對(duì)數(shù)據(jù)訪問(wèn)層,業(yè)務(wù)邏輯層,用戶(hù)表示層的實(shí)現(xiàn)進(jìn)行論述。在圖47中顯示的即是系統(tǒng)的程序結(jié)構(gòu)圖。圖47 程序結(jié)構(gòu)圖 從圖47中看到的D\...\Netwares\,對(duì)應(yīng)的是系統(tǒng)的用戶(hù)表示層。用戶(hù)表示層與頁(yè)面顯示相關(guān)。BusinessManager與業(yè)務(wù)邏輯層相對(duì)應(yīng),其他兩項(xiàng)與數(shù)據(jù)訪問(wèn)層相對(duì)應(yīng)。 數(shù)據(jù)訪問(wèn)層設(shè)計(jì)數(shù)據(jù)訪問(wèn)層主要涉及與數(shù)據(jù)訪問(wèn)有關(guān)的操作。數(shù)據(jù)訪問(wèn)組件用于與數(shù)據(jù)庫(kù)之間進(jìn)行交互,包括數(shù)據(jù)的查詢(xún)、添加、刪除等操作。前者用于與數(shù)據(jù)庫(kù)相關(guān)的操作,后者用于數(shù)據(jù)庫(kù)表的生成等操作。在圖449中顯示的即是相關(guān)的結(jié)構(gòu)圖。圖48 圖49 數(shù)據(jù)庫(kù)的連接字符串存儲(chǔ)于配置文件中。以下是摘錄的部分實(shí)現(xiàn)代碼。public SCSqlConnection(T Inst){ Type tt = ()。 MapTabAttr ari = (typeof(MapTabAttr), true)[0] as MapTabAttr 。 ConStrSet = []。 = (settings .ProviderName )。 = ()。 = ()。 = ()。 = ()。 = settings .ConnectStr。 = ()。 = ()。 = (typeof(T))。 = 。 //生成SQL語(yǔ)句 = 。 = 。 = (true)。 = (true)。 = (true)。}在圖410中顯示的是構(gòu)造數(shù)據(jù)庫(kù)的操作。圖410 NumensoftSqlConnection方法業(yè)務(wù)層主要用于系統(tǒng)業(yè)務(wù)邏輯的實(shí)現(xiàn)。業(yè)務(wù)層替代了表示層,并成為了數(shù)據(jù)訪問(wèn)層和用戶(hù)顯示層之間的紐帶。用戶(hù)顯示層可以通過(guò)業(yè)務(wù)層取得數(shù)據(jù)庫(kù)中的數(shù)據(jù)。圖411 用戶(hù)表示層設(shè)計(jì)用戶(hù)表示層主要用于系統(tǒng)中各類(lèi)信息的顯示。在圖412中顯示的是用戶(hù)顯示層的結(jié)構(gòu)。 主菜單區(qū)各模塊的信息鏈接 顯示區(qū) 提示區(qū)圖412 頁(yè)面結(jié)構(gòu)圖用戶(hù)顯示層主要包括功能顯示、信息提示等,在后面的章節(jié)將對(duì)功能模塊的設(shè)計(jì)做更為詳細(xì)的論述。 系統(tǒng)類(lèi)的編寫(xiě)以下顯示的是商品類(lèi)的部分代碼:   public class Products  { public Products() { // // TODO: 在此處添加構(gòu)造函數(shù)邏輯 // } int n_proct_id。 string s_proct_deiption。 decimal d_proct_price。 int n_proct_num。 DateTime t_proct_pubdate。 public int SC_ProductID { get { return n_proct_id。 } set { n_proct_id = value。 } } public string SC_ProductDesc { get { return s_proct_description。 } set { s_proct_description = value。 } } public decimal SC_ProductPrice { get { return n_proct_price。 } set { n_proct_price = value。 } } public int SC_ProductNum { get { return n_proct_num。 } set { n_proct_num = value。 } } public DateTime SC_ProctPubdate { get { return t_proct_pubdate。 } set { t_proct_pubdate = value。 } } public SC_Products(int n_proctid, string s_proctdescrn, decimal d_proctprice, int n_proctnum,DateTime t_proctpubdate) { n_product_id = n_proctid。 s_proct_description = s_proctdescr。 n_proct_price = s_proctprice。 n_proct_num = n_proctnum。 t_proct_pubdate = t_proctpubdate 。 }}以下顯示的是購(gòu)物車(chē)的類(lèi)的部分代碼:   public class SC_waresCar   { public waresCar() { } Hashtable proctOders = new Hashtable()。 public SC_ICollectionProduct { get { return 。 } } public void SC_AddProductOrder(Procts order) { Procts proct = ( Procts ) proctOders[]。 if (proct != null) { += 1。 } else { (, order)。 } } public void SC_RemoveProctOrder(int n_id) { if (proctOders[id] != null)
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1