

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 在線購物系統(tǒng)</b></p><p><b> 摘 要</b></p><p> 近年來互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。互聯(lián)網(wǎng)促進社會生活的現(xiàn)代化,使得市場的走向發(fā)生巨大變化,隨著電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出另一種新穎的購物模式。網(wǎng)上購物
2、系統(tǒng)它具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易,這種全新的交易方式實現(xiàn)了貨物與資金的無紙化交換,它為企業(yè)管理帶來前所未有的改變,同時為企業(yè)帶來意想不到的經(jīng)濟效益和社會效益。由此建立了B2C的網(wǎng)絡(luò)銷售系統(tǒng)。本文著重論述了系統(tǒng)功能與實現(xiàn)、數(shù)據(jù)流程與存儲,包括用戶注冊登錄、商品檢索、商品管理、購物車管理以及后臺數(shù)據(jù)庫管理等。運用HTML 、JavaScript語言、jQuery、Ajax、ASP.NET與后臺
3、數(shù)據(jù)庫鏈接等技術(shù)。</p><p> 關(guān)鍵詞 B2C;網(wǎng)上購物系統(tǒng);ASP;電子商務(wù);數(shù)據(jù)庫</p><p> On-line shopping system</p><p><b> Abstract</b></p><p> In recent years, the Internet has increas
4、ingly become the best channels to collect information, and gradually into the traditional areas of circulation. Internet to promote the modernization of social life, the trend of the market changed enormously, as e-comme
5、rce has become popular , more and more businesses set up online shops on the Internet, another new shopping patterns to demonstrate to the consumer . Online shopping system, it has a powerful interactive features enable
6、businesses and user</p><p> Keywords B2C; On-line shopping system; ASP; Electronic commerce; Database</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p>
7、<p> 1.1 研究的背景、目的及意義1</p><p> 第二章 需求分析2</p><p> 2.1 系統(tǒng)功能分析2</p><p> 2.2 業(yè)務(wù)流程圖3</p><p> 2.3 數(shù)據(jù)流程圖4</p><p> 2.4 開發(fā)環(huán)境4</p><p>
8、 第三章 數(shù)據(jù)庫設(shè)計5</p><p> 3.1 表的設(shè)計5</p><p> 3.1.1 表的概述5</p><p> 3.1.2 表的詳細(xì)設(shè)置5</p><p> 3.2 數(shù)據(jù)庫的備份與恢復(fù)9</p><p> 第四章 開發(fā)工具及相關(guān)技術(shù)11</p><
9、;p> 4.1 Visual Studio 2010簡介11</p><p> 4.2 Microsoft SQL Server 2008簡介11</p><p> 4.3 SQL語言介紹11</p><p> 4.4 相關(guān)技術(shù)12</p><p> 4.4.1 SqlCommand類12</p>&l
10、t;p> 4.4.2 SqlDataAdapter類12</p><p> 4.4.3 SqlDataReader類12</p><p> 4.4.4 頁面?zhèn)髦?2</p><p> 4.4.5 Web.config配置14</p><p> 第五章 登錄模塊功能15</p><
11、;p> 5.1 用戶登錄模塊15</p><p> 5.2 管理員登錄模塊19</p><p> 第六章 詳細(xì)設(shè)計與實現(xiàn)22</p><p> 6.1 注冊頁面 Register.aspx22</p><p> 6.2 首頁 Default.aspx28</p><p> 6.3 飾品頁面
12、Decorations.aspx40</p><p> 6.4 查看購物車 Default.aspx42</p><p> 6.5 新增商品信息 ItemsAdd.aspx46</p><p> 6.6 更新商品信息 ItemsManage.aspx48</p><p> 第七章 簡單的系統(tǒng)測試54</p>&
13、lt;p> 7.1 測試的目的55</p><p> 7.2 軟件測試內(nèi)容55</p><p> 7.3 測試時間55</p><p> 7.4 測試結(jié)果55</p><p> 7.4.1 模塊測試55</p><p> 7.4.2 綜合測試58</p><p>&
14、lt;b> 總 結(jié)58</b></p><p><b> 致 謝59</b></p><p> 參 考 文 獻(xiàn)60</p><p> 附錄A 譯文61</p><p><b> 互聯(lián)網(wǎng)的發(fā)展61</b></p><p> 附錄B
15、 外文原文67</p><p> INTERNET DEVELOPMENT67</p><p><b> 第一章 緒論</b></p><p> 隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。
16、福州遠(yuǎn)行者信息技術(shù)有限公司網(wǎng)上訂購系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。</p><p> 從客戶觀點來說,Web作為一個整體需要不斷充電,因為客戶隨時可以選擇轉(zhuǎn)向競爭對手?;ヂ?lián)網(wǎng)充滿機會,而且選擇無窮無盡。擁有巨大的選擇余地
17、和快速比較。在線購物可簡化為信息的提供。通過提供大量的產(chǎn)品信息,在線商家能幫助人們做出最好的選擇。這都意味著什么呢?充分的數(shù)據(jù)顯示,由于信息的可用性和信息的訪問速度,在線購物擁有將客戶吸引到Web的先天優(yōu)勢。 </p><p> 1.1 研究的背景、目的及意義</p><p> 隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進展,Internet在全球爆炸性增長并迅速普及。在這一前提下,電子商務(wù)應(yīng)運
18、而生了。電子商務(wù)是基于互聯(lián)網(wǎng)、以交易雙方為主體,以銀行電子支付和結(jié)算為手段、以客戶數(shù)據(jù)位依托的全新的商務(wù)模式,它可以使商家與供應(yīng)商更緊密地聯(lián)系起來,更快地滿足客戶需求,它也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商,福州遠(yuǎn)行者信息技術(shù)有限公司主要提供源代碼和論文下載服務(wù),在全球市場上銷售產(chǎn)品。自1998年“電子商務(wù)”以來,電子商務(wù)在全球發(fā)展迅猛。目前,世界各國紛紛看好電子商務(wù)這塊新大陸,普遍認(rèn)為電子商務(wù)的發(fā)展將是25年世界經(jīng)濟發(fā)展的一個重要推
19、動力,對經(jīng)濟的促進將遠(yuǎn)遠(yuǎn)超過200年前的工業(yè)革命。</p><p> 21世紀(jì)是一個以網(wǎng)絡(luò)為核心的信息時代,數(shù)字化、網(wǎng)絡(luò)化與信息時代化是21世紀(jì)的時代特征。電子商務(wù)作為信息時代的一種新的商貿(mào)形式,不僅對商務(wù)的運作過程和方法產(chǎn)生巨大的影響,實際上也帶來了一場革命,其影響將遠(yuǎn)遠(yuǎn)超過商務(wù)本身,將對社會的生產(chǎn)和管理、人們的生活和就業(yè)、政府職能、法律制度以及文化從多方面改變?nèi)祟惖挠^念、思維和相互交往的方式。</p&
20、gt;<p><b> 第二章 需求分析</b></p><p> 2.1 系統(tǒng)功能分析</p><p> 福州遠(yuǎn)行者信息技術(shù)有限公司系統(tǒng)主要功能詳細(xì)說明如下:</p><p><b> 用戶基本操作</b></p><p> 消費者選購商品:消費者選擇商品類別,瀏覽該種類里
21、的商品詳細(xì)信息,檢閱商品信息真實是否。</p><p> 消費者確認(rèn)后發(fā)出訂單,賣家審核庫存是否有此商品,有即按照買家的需求及時發(fā)貨,如果沒有了,提示賣家及時采購該商品滿足。</p><p> 消費者查看商品的銷售量:消費者登錄,查看該廠商的銷售月績以及商品的滿意度, 福州遠(yuǎn)行者信息技術(shù)有限公司主要提供源代碼和論文下載服務(wù),。</p><p> 消費者在線瀏覽
22、:點擊分類,并選擇商品進行瀏覽。</p><p> 消費者在線支付:消費者提交訂單后放入購物車點擊支付,也可以對購物車?yán)锏纳唐愤M行移除。</p><p><b> 登陸密碼修改</b></p><p><b> 管理員基本操作</b></p><p><b> 商品搜索</b
23、></p><p><b> 商品入庫</b></p><p><b> 商品上架</b></p><p><b> 商品信息修改/刪除</b></p><p><b> 新增商品</b></p><p><b&
24、gt; 商品信息更新/刪除</b></p><p><b> 登陸密碼修改</b></p><p><b> 2.2 業(yè)務(wù)流程圖</b></p><p> 圖2.1 業(yè)務(wù)流程圖</p><p><b> 2.3 數(shù)據(jù)流程圖</b></p>&
25、lt;p> 圖2.2 數(shù)據(jù)流程圖</p><p><b> 2.4 開發(fā)環(huán)境 </b></p><p> 操作系統(tǒng):Windows XP/Windows7</p><p> 開發(fā)工具:Visual Studio 2010 /2008</p><p> 數(shù)據(jù)庫環(huán)境:SQL Server 2008/2005&
26、lt;/p><p><b> 第三章 數(shù)據(jù)庫設(shè)計</b></p><p><b> 3.1 表的設(shè)計</b></p><p> 3.1.1 表的概述</p><p> 3.1.2 表的詳細(xì)設(shè)置</p><p><b> 表3.1 管理員表&
27、lt;/b></p><p> 表3.2 信息分類表</p><p><b> 表3.3 公告表</b></p><p><b> 表3.4 品牌表</b></p><p> 表3.5 款式分類表</p><p><b> 續(xù)表3.6 圖片表<
28、/b></p><p><b> 表3.6 圖片表</b></p><p><b> 表3.7 索引表</b></p><p> 續(xù)表3.8 種類信息表</p><p> 表3.8 種類信息表</p><p><b> 表3.9 購物車表</b
29、></p><p><b> 表3.10 產(chǎn)品表</b></p><p> 表3.11 產(chǎn)品展示表</p><p><b> 表3.12 用戶表</b></p><p><b> 表3.13 會員表</b></p><p> 3.2 數(shù)據(jù)
30、庫的備份與恢復(fù)</p><p> 系統(tǒng)安裝配置后,采取定期海量數(shù)據(jù)備份與增量備份相結(jié)合的備份方案。其中,海量數(shù)據(jù)備份頻率為每周;增量備份頻率為每天。</p><p> 當(dāng)數(shù)據(jù)庫數(shù)據(jù)由于各種特殊原因而被破壞時,可以分以下三步進行恢復(fù):</p><p> 先取上一周的完整備份數(shù)據(jù)進行數(shù)據(jù)庫的恢復(fù)。</p><p> 再取每天的增量備份數(shù)據(jù)
31、恢復(fù)到上一天結(jié)束時的運行狀態(tài);</p><p> 使用日志文件,恢復(fù)數(shù)據(jù)到破壞前狀態(tài)。</p><p> 第四章 開發(fā)工具及相關(guān)技術(shù)</p><p> 4.1 Visual Studio 2010簡介</p><p> Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Se
32、rvices、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。</p><p> 4
33、.2 Microsoft SQL Server 2008簡介</p><p> SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server
34、移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。 </p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關(guān)
35、軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。Microsoft SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進,使得它成為至今為止的最強大和最全面的Microsoft SQL Server版本。這篇文章詳細(xì)介紹了Microsoft SQL Server 2008中的新
36、的特性、優(yōu)點和功能。</p><p> 4.3 SQL語言介紹</p><p> SQL是一個完全標(biāo)準(zhǔn)化的語言。在SQL的發(fā)展過程中,國際標(biāo)準(zhǔn)化組織(ISO),美國國際標(biāo)準(zhǔn)居(ANSI)等機構(gòu)為SQL制定了各種標(biāo)準(zhǔn)。但是對于不同的數(shù)據(jù)庫系統(tǒng),它們所支持的SQL功能也各有所不同,語法也有差異。SQL已經(jīng)成為關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。</p><p> SQL按其功
37、能分主要由以下幾部分組成:</p><p> 數(shù)據(jù)定義語言(DDL):實現(xiàn)定義,刪除和修改數(shù)據(jù)庫對象的功能</p><p> 數(shù)據(jù)查詢語言(DQL):實現(xiàn)查詢數(shù)據(jù)的功能</p><p> 數(shù)據(jù)操縱語言(DML):實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加,刪除,修改功能</p><p> 數(shù)據(jù)控制語言(DCL):實現(xiàn)控制用戶對數(shù)據(jù)庫的操作權(quán)限的功能<
38、;/p><p> 其中用得最多的是數(shù)據(jù)操縱語言(DML)。它包含了最常用的核心SQL語句,即Select,Insert,Update,Delete。</p><p><b> 4.4 相關(guān)技術(shù)</b></p><p> 4.4.1 SqlCommand類</p><p> a) ExecuteNonQuery()方法
39、</p><p> 對連接執(zhí)行 Transact-SQL 語句并返回受影響的行數(shù)。</p><p> b) ExecuteReader()方法</p><p> 將CommandTex發(fā)送到 Connection 并生成一個 SqlDataReader。</p><p> c) ExecuteScalar()方法</p>
40、<p> 執(zhí)行查詢,并返回查詢所返回的結(jié)果集中第一行的第一列。 忽略其他列或行。</p><p> 4.4.2 SqlDataAdapter類</p><p> a ) Fill (DataSet)方法</p><p> 在DataSet中添加或刷新行以匹配使用DataSet名稱的數(shù)據(jù)源中的行,并創(chuàng)建一個名為“Table”的 DataTable。
41、</p><p> b) Fill (DataSet, String)方法</p><p> 在DataSet中添加或刷新行以匹配使用 DataSet 和DataTable名稱的數(shù)據(jù)源中的行。</p><p> 4.4.3 SqlDataReader類</p><p> 提供一種從 SQL Server 數(shù)據(jù)庫讀取行的只進流
42、的方式。無法繼承此類。</p><p><b> Read()方法</b></p><p> 使SqlDataReader前進到下一條記錄。如果存在多個行,則為 true;否則為 false。</p><p> 4.4.4 頁面?zhèn)髦?lt;/p><p> 1) Session僅提供給會話中的特定用戶。<
43、;/p><p> 可用于存儲在整個用戶會話過程中都可以訪問的值。當(dāng)會話過期或終止時,服務(wù)器就會清楚Session對象, 福州遠(yuǎn)行者信息技術(shù)有限公司主要提供源代碼和論文下載服務(wù)。</p><p> Session.Add("變量名",變量值); </p><p> Session["變量名"]=變量值; </p>
44、<p> string name= Session["變量名"]; </p><p> 2) Cookie在客戶端系統(tǒng)中維護客戶的個人信息</p><p> 對比Session將信息存儲在在服務(wù)器(會話),安全性稍差</p><p> Cookie分為兩種(會話型和持久型),將信息存儲在客戶端</p><p
45、> Cookie對象的屬性:</p><p> HttpCookie cook = new HttpCookie("username");</p><p> Cookie的名稱:cook.Name</p><p> Cookie的有效時間:cook.Expires.ToString()</p><p> C
46、ookie的路徑:cook.Path</p><p> Cookie的值:cook.Value</p><p><b> 案例</b></p><p> //會話型Cookie</p><p> //page1.aspx</p><p> HttpCookie cook = new Ht
47、tpCookie("username","張三");</p><p> Response.Cookies.Add(cook);</p><p> //page2.aspx</p><p> Response.Write(Response.Cookies["username"].Value);</
48、p><p> //持久型Cookie</p><p> HttpCookie cook = new HttpCookie("username", "張三");</p><p> cook.Expires = DateTime.Now.AddDays();</p><p> Response.Cook
49、ies.Add(cook);</p><p> //對Cookie文件進行加密</p><p> string strPwd = txtPwd.Text;</p><p> Response.Cookies["strPwd"].Value=FormsAuthentication.HashPasswordForStoringInConfigF
50、ile(strPwd,"md5");</p><p> Label1.Text= "加密后的Cookie值為:"</p><p> + Request.Cookies["strPwd"].Value.ToString();</p><p> 4.4.5 Web.config配置</p>
51、<p><b> 配置數(shù)據(jù)庫連接</b></p><p> <connectionStrings></p><p> <add name="ShopDBConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilenam
52、e=|DataDirectory|\ShopDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/></p><p> </connectionStrings></p><p>
53、 第五章 登錄模塊功能</p><p> 5.1 用戶登錄模塊</p><p><b> 前臺界面</b></p><p> 圖5.1 用戶登錄界面</p><p> 福州遠(yuǎn)行者信息技術(shù)有限公司主要提供源代碼和論文下載服務(wù),在文本框里分別輸入用戶名,密碼,驗證碼登錄進去主頁面,但凡密碼或是驗證碼有一個錯誤,都會有
54、相應(yīng)的提示語,“密碼錯誤”,“驗證碼錯誤”,輸入次數(shù)太多還會有限制,提示“您輸入的次數(shù)太多,請稍后再試”,驗證碼也是,如果看不清的話,可以點擊旁邊的按鈕,換張看的清楚的,再輸入。在這個登錄頁面上輸入了相應(yīng)的信息,點擊“登錄”按鈕,進入到商城首頁,如果還不是會員的,可以直接點擊“免費注冊”跳轉(zhuǎn)到相應(yīng)的注冊頁面。</p><p><b> 前臺主要代碼</b></p><p
55、> <div id="J_LoginBox" class="login-box module-static"></p><p> <div class="hd"> <ul></p><p> <li class="current"><h2>
56、商城VIP會員</h2></li></ul></div> </p><p> <div class="bd"><div class="taobao-box"></p><p> <!--登錄的錯誤信息--></p><p> <d
57、iv id="J_Message" style="display:none;" class="login-msg"></p><p> <p class="error"></p></div></p><p> <div id="J_Static&qu
58、ot; class="static"> </div></p><p> <div class="field"><label>用戶名</label><span ></p><p> <asp:TextBox ID="txtUserName" runat=
59、"server" class="login-text" tabindex="2" ></asp:TextBox> <div id="showResult1" style="float:right;"></div></span></p><p> &
60、lt;span class="password-edit" style="display:none;"></span> </div> </p><p> <div class="field"><label>密 碼</label><span > </p>&
61、lt;p> <asp:TextBox ID="txtPwd" runat="server" TextMode="Password" class="login-text" tabindex="2"></asp:TextBox></span></p><p> <s
62、pan class="password-edit" style="display:none;"></span> </div> </p><p> <div class="field" > <label for="J_CodeInput_i">驗證碼</label
63、><span > </p><p> <asp:TextBox ID="txtCheckCode" runat="server" class="login-code" tabindex="3"></asp:TextBox> </span></p><p>
64、; <asp:Image ID="imgCode" alt="" class="change-code" runat="server" onclick="this.src=this.src+'?'" src="CheckCode.aspx"/></p><p>
65、 <asp:LinkButton ID="J_StandardCode" runat="server" class="change-code">看不清<br />換一張</asp:LinkButton> </div> </p><p> <link type="text/css&qu
66、ot; href="ui/css/custom-theme/jquery-ui-1.8.16.custom.css" rel="stylesheet" /> <div class="field"> </p><p> <asp:Panel ID="panelPwd" runat="serve
67、r" Visible="false"> </p><p> <div class="ui-widget"></p><p> <div class="ui-state-highlight ui-corner-all"></p><p> <p><
68、;span class="ui-icon ui-icon-info" style="float: left; margin-right: </p><p> .3em;"></span> <strong>嗨!</strong></p><p> 您的密碼錯誤!</p></div>
69、</div> </asp:Panel></p><p> <asp:Panel ID="panelCheckCode" runat="server" Visible="false"> </p><p> <div class="ui-widget"><d
70、iv class="ui-state-highlight ui-corner-all"></p><p> <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: </p><p> .3em;"></s
71、pan><strong>嗨!</strong> 驗證碼錯誤!</p></p><p> </div></div> </asp:Panel></p><p> <asp:Panel ID="panelLoginTime" runat="server" Visibl
72、e="false"></p><p> <div class="ui-widget"><div class="ui-state-error ui-corner-all"></p><p> <p><span class="ui-icon ui-icon-alert&qu
73、ot; style="float: left;</p><p> margin-right: .3em;"> </span><strong>Sorry!:</strong></p><p> 您輸入的次數(shù)太多,請稍候再試!<asp:Label ID="lbCountLogin" runat=&quo
74、t;server" Text="1" Visible="False"></asp:Label></p></p><p> </div></div></asp:Panel></div> <ul class="entries"></p>&l
75、t;p> <li><asp:LinkButton ID="lbtnLogin" runat="server" CssClass="button" onclick="lbtnLogin_Click">登錄</asp:LinkButton></li></p><p> <li
76、 class="dynamic-pwd" ></p><p> <a href="#" id="J_DynamicLink" tabindex="7"></a></li></p><p> <li class="register">&
77、lt;a href="Register.aspx" target="_blank" tabindex="8">免費注冊</a></li></ul></p><p> </div></div></div></p><p> 后臺主要代碼及其功能<
78、;/p><p> protected void lbtnLogin_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> panelCheckCode.Visible = false;</p><p> panelLoginTime.Visible
79、 = false;</p><p> panelPwd.Visible = false;</p><p> try//讀取登錄次數(shù)</p><p><b> {</b></p><p> HttpCookie cookieLogin = Request.Cookies["LoginTimes"
80、];</p><p> lbCountLogin.Text = cookieLogin.Values["Count"].ToString();</p><p><b> }</b></p><p><b> catch</b></p><p> { lbCountLogi
81、n.Text = "1"; }</p><p> if (int.Parse(lbCountLogin.Text) <= 3)//三次登錄失敗</p><p><b> { </b></p><p> HttpCookie cookie = Request.Cookies["CheckCode"
82、;];</p><p> if (cookie.Value == this.txtCheckCode.Text.ToString())</p><p><b> {</b></p><p> if (USER.CheckUser(txtUserName.Text.ToString(), txtPwd.Text.ToString()) ==
83、 BLL.User.myLoginState.LOGINSUSCCESS)</p><p><b> {</b></p><p> Response.Write("<script language='javascript'> alert( 'Success!'); </script> ")
84、;</p><p> Response.Redirect("Member/Default.aspx");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>&
85、lt;p> Response.Write("<script language=javascript> alert( '帳號或者密碼錯誤?。ǖ?quot;+lbCountLogin.Text+"次錯誤!)'); </script> ");</p><p> panelPwd.Visible = true;</p><
86、p> try//失敗次數(shù)自增1</p><p><b> {</b></p><p> System.Web.HttpCookie cookieLogin = new System.Web.HttpCookie("LoginTimes");</p><p> cookieLogin.Values.Add(&qu
87、ot;Count", (int.Parse(lbCountLogin.Text) + 1).ToString());</p><p> cookieLogin.Expires.AddHours(4);</p><p> System.Web.HttpContext.Current.Response.AppendCookie(cookieLogin);</p>&
88、lt;p> } catch { }</p><p><b> } </b></p><p> } else{ panelCheckCode.Visible = true; }</p><p><b> }</b></p><p><b> else </b&
89、gt;</p><p> { panelLoginTime.Visible = true; }</p><p><b> }</b></p><p> 5.2 管理員登錄模塊</p><p><b> 前臺界面</b></p><p> 圖5.2 管理員登錄界面&l
90、t;/p><p> 此界面為管理員登錄界面,輸入用戶名和密碼登錄,當(dāng)輸入有誤時,提示“賬號或密碼錯誤”。僅當(dāng)兩者都輸入正確時,才能進入管理員可以操作所有功能的頁面。</p><p><b> 前臺主要代碼</b></p><p> <div id="login-top"></p><p>
91、; <h1>Simpla Admin</h1></p><p> <!-- Logo (221px width) --></p><p> <a href="#"><img id="logo" src="resources/images/logo.png" alt=&qu
92、ot;Simpla Admin logo" /></a> </div></p><p> <!-- End #logn-top --></p><p> <div id="login-content"> </p><p> <div class="notific
93、ation information png_bg"></p><p> <div> Just click "Sign In". No password needed. </div></div></p><p> <p><label>Username</label> <asp
94、:TextBox ID="txtName" runat="server"</p><p> CssClass="text-input"></asp:TextBox></p><div class="clear"></div></p><p> <p&
95、gt;<label>Password</label><asp:TextBox ID="txtPass"</p><p> CssClass="text-input" runat="server" TextMode="Password"></asp:TextBox> </p>
96、;</p><p> <div class="clear"></p><p> <asp:Panel ID="paneInfo" runat="server" Visible="false"></p><p> <div class="not
97、ification information png_bg" style=" height:40px"></p><p> <a class="close" href="#"> <img alt="close" src="resources/</p><p> im
98、ages/icons/cross_grey_small.png" title="Close this notification" /></a> </p><p> <div> <asp:Label ID="lbInfo" runat="server"></asp:Label></p
99、><p> <asp:Label ID="lbImageID" runat="server"></asp:Label></p><p> <asp:Label ID="lbItemId" runat="server"></asp:Label></div>
100、;</div> </p><p> </asp:Panel></p><p> <asp:Panel ID="panelError" runat="server" Visible="false"></p><p> <div class=
101、"notification error png_bg" style=" height:40px"></p><p> <a class="close" href="#"> <img alt="close" src="resources/</p><p>
102、 images/icons/cross_grey_small.png" title="Close this notification" /></p><p> </a> <div></p><p> <asp:Label ID="lbError" runat="server"&g
103、t;</asp:Label></div> </div></p><p> </asp:Panel></p><p> <asp:Panel ID="panelSuccess" runat="server" Visible="false"></p><
104、;p> <div class="notification success png_bg" style=" height:40px"></p><p> <a class="close" href="#"> <img alt="close" src="resource
105、s/</p><p> images/icons/cross_grey_small.png" title="Close this notification" /></p><p> </a> <div><asp:Label ID="lbSuccess" runat="server&quo
106、t;></asp:Label></div></p><p> </div></asp:Panel> <asp:Panel ID="panelAttention"</p><p> runat="server" Visible="false"><div cl
107、ass="notification attention png_bg"</p><p> style=" height:40px"><a class="close" href="#"><img alt="close" src="resources/ images/icons/cr
108、oss_grey_small.png"</p><p> title="Close this notification" /> </a> <div></p><p> <asp:Label ID="lbAttention" runat="server"></asp:L
109、abel></div></p><p> </div> </asp:Panel></div></p><p> <p id="remember-password"><input type="checkbox" /> Remember me </p></
110、p><p> <div class="clear"></div> <p></p><p> <asp:LinkButton ID="lbtnLogin" CssClass="button" runat="server" </p><p> on
111、click="lbtnLogin_Click">登錄</asp:LinkButton> </p> </div></p><p><b> 后臺主要代碼</b></p><p> protected void lbtnLogin_Click(object sender, EventArgs e)</
112、p><p><b> {</b></p><p> if (admin.LoginOnCheck(txtName.Text.Trim(), txtPass.Text.Trim()))</p><p><b> {</b></p><p> BLL.Admins ad = admin.LoginO
113、n(txtName.Text.Trim(), txtPass.Text.Trim());</p><p> Session["AdminID"] = ad.AdminID.ToString();</p><p> Response.Redirect("Index.aspx");</p><p><b> }&l
114、t;/b></p><p><b> else {</b></p><p> panelError.Visible = true;</p><p> lbError.Text = "賬號或密碼出錯!";</p><p><b> }</b></p>&
115、lt;p><b> }</b></p><p> 第六章 詳細(xì)設(shè)計與實現(xiàn)</p><p> 6.1 注冊頁面 Register.aspx</p><p><b> 前臺界面</b></p><p><b> 圖6.1 注冊界面</b></p>&l
116、t;p> 帶*號的都是必須要填寫的,不填或是不合要求的,在文本框的提示語后面也會帶*號的,通過不了,在下面還是會顯示“該字段不可為空”,那就說明可以注冊了。用戶名那一項還有個按鈕,檢驗用戶名是否存在,如果填寫的用戶名存在了,就不可以,需要重新填寫,滿足它的唯一性。每一項都必須按照該項的提示語設(shè)置,一點差誤都不能注冊,沒有注明*號的可以不填寫該項,寫也行,不寫也行,當(dāng)所有的字段滿足條件,點擊“用戶注冊”,在下面會顯示“注冊成功”,
117、“新用戶添加成功”,此時就可以直接點擊“用戶登錄”,直接跳轉(zhuǎn)到主頁面, 福州遠(yuǎn)行者信息技術(shù)有限公司主要提供源代碼和論文下載服務(wù)。</p><p><b> 主要代碼</b></p><p> <div id="LoginCon"></p><p> <table border="1&quo
118、t; cellpadding="1" cellspacing="1" bordercolor="#E1E1E1" </p><p> style="height: 234px; width: 937px"></p><p> <tr> <td align="right&
119、quot;>用戶名:</td></p><p> <td> <asp:TextBox ID="UserName" runat="server" CssClass="text-input small-input" onkeyup="CheckName()"></asp:TextBox&
120、gt; </p><p> <span class="Login_ErroRound" id="RoundName">*</span></td></p><p> <td><input id="CheckExist" type="button"
121、 value="檢查該用戶是否存在" runat="server" onclick="AjaxCheckName()" /></p><p> 用戶名只能有6-10位的數(shù)字、字母或下劃線組成<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat=&qu
122、ot;server"</p><p> ControlToValidate="UserName" ErrorMessage="必填" Visible="False"></asp:RequiredFieldValidator></p><p> </td> </tr> <
123、tr></p><p> <td align="right">密 碼:</td></p><p> <td> <asp:TextBox ID="UserPassOne" runat="server" CssClass="text-input small-input&q
124、uot; onkeyup="CheckPassOne()"></asp:TextBox></p><p> <span class="Login_ErroRound" id="RoundPassOne">*</span></td></p><p> <td class
125、="Login_span">密碼只能有6-15位的數(shù)字、字母或下劃線組成<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="UserPassOne" ErrorMessage="必填" Visibl
126、e="False"></asp:RequiredFieldValidator></p><p> <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="*" ControlT
127、oValidate="UserPassOne" ValidationExpression="[A-Za-z0-9_]{6,15}" ForeColor="Red"></asp:RegularExpressionValidator></td></p><p><b> </tr>&
128、lt;/b></p><p> <tr> <td align="right">確認(rèn)密碼:</td></p><p><b> <td> </b></p><p> <asp:TextBox ID="UserPassTwo" runat=&
129、quot;server" CssClass="text-input small-input" onkeyup="CheckPassTwo()"></asp:TextBox></p><p> <span class="Login_ErroRound" id="RoundPassTwo">*&l
130、t;/span></td></p><p> <td class="Login_span">兩次輸入的密碼必須一致<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"</p><p> Control
131、ToValidate="UserPassTwo" ErrorMessage="必填" Visible="False"></asp:RequiredFieldValidator></p><p> <asp:CompareValidator ID="CompareValidator1" runat="
132、server" ControlToCompare="UserPassOne"</p><p> ControlToValidate="UserPassTwo" ErrorMessage="*兩次輸入不一致" ForeColor="Red"></asp:CompareValidator></td>
133、;</p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td align="right">郵 箱:</td></p><p><b> <td>
134、;</b></p><p> <asp:TextBox ID="UserEmail" runat="server" CssClass="text-input small-input" onkeyup="CheckEmail()" ></asp:TextBox></p><p&g
135、t; <span class="Login_ErroRound" id="RoundEmail">*</span></td></p><p> <td class="Login_span">請輸入正確的郵箱<asp:RequiredFieldValidator ID="RequiredF
136、ieldValidator1" runat="server" ErrorMessage="必填"</p><p> Visible="False" ControlToValidate="UserEmail"></asp:RequiredFieldValidator></p><p>
137、; <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ErrorMessage="*"</p><p> ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文e網(wǎng)在線購物系統(tǒng)
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 購物系統(tǒng)的畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)絡(luò)購物系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上購物系統(tǒng) (3)
- 畢業(yè)論文——電子購物商城系統(tǒng)
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文 (2)
- 畢業(yè)論文——網(wǎng)上購物系統(tǒng) (2)
- 畢業(yè)論文——網(wǎng)上購物系統(tǒng) (2)
- 網(wǎng)上購物系統(tǒng)的畢業(yè)論文
- 畢業(yè)論文——基于java的在線購物系統(tǒng)的設(shè)計與實現(xiàn)
- 基于java的在線購物系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 購物導(dǎo)航系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上購物系統(tǒng) (3)
- 電子購物商城系統(tǒng)畢業(yè)論文
- 基于java的在線購物系統(tǒng)的設(shè)計與實現(xiàn)——畢業(yè)論文
- 網(wǎng)上購物商城系統(tǒng)的畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)后臺管理畢業(yè)論文
評論
0/150
提交評論