數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  課 程 設(shè) 計(jì) 報(bào) 告 書(shū)</p><p>  2012年 1月 2日 </p><p> 所屬課程名稱數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)</p><p> 題 目網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 院 (系)電信分院</p><p> 班 級(jí)09本科電子商務(wù)(12)班</p&g

2、t;<p> 學(xué)  號(hào)</p><p> 學(xué)生姓名</p><p> 指導(dǎo)教師</p><p> 輔導(dǎo)教師</p><p><b>  課程設(shè)計(jì)安排計(jì)劃</b></p><p>  班級(jí):09本科電子商務(wù) 課程:數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)</p><p>  通

3、過(guò)課程設(shè)計(jì),要求掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具、數(shù)據(jù)庫(kù)管理系統(tǒng)軟件及應(yīng)用開(kāi)發(fā)工具,規(guī)范、科學(xué)的完成一個(gè)小型數(shù)據(jù)庫(kù)的設(shè)計(jì)并進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)。</p><p>  具體內(nèi)容與要求如下:</p><p>  1.根據(jù)所選課題,設(shè)計(jì)并構(gòu)建一個(gè)數(shù)據(jù)庫(kù)(用MS SQL SERVER 2005實(shí)現(xiàn));基于上述數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(系統(tǒng)

4、開(kāi)發(fā)工具不限)</p><p>  2.數(shù)據(jù)庫(kù)的設(shè)計(jì)與構(gòu)建方面(課程設(shè)計(jì)重點(diǎn))</p><p> ?。?)數(shù)據(jù)庫(kù)來(lái)源于對(duì)現(xiàn)實(shí)世界的抽象和概括,要求設(shè)計(jì)科學(xué)、規(guī)范、合理符合實(shí)際情況與需求購(gòu)</p><p> ?。?)數(shù)據(jù)表的設(shè)計(jì)要求:每個(gè)關(guān)系至少要滿足3NF,既要有較低的冗余度,又具有較高的訪問(wèn)效率,每個(gè)系統(tǒng)最少應(yīng)有5個(gè)以上的表,并根據(jù)實(shí)現(xiàn)需要定義索引。</p&

5、gt;<p> ?。?)數(shù)據(jù)庫(kù)設(shè)計(jì)的安全性要求:配置MS SQL Server 2005,根據(jù)實(shí)際需要定義合理的用戶權(quán)限及用戶視圖。</p><p> ?。?)數(shù)據(jù)庫(kù)設(shè)計(jì)的完整性要求:根據(jù)實(shí)際需要定義合理的完整性約束(實(shí)體完整性、參照完整性以及用戶自定義完整性等)</p><p> ?。?)根據(jù)實(shí)際情況定義合理的存儲(chǔ)過(guò)程和觸發(fā)器;</p><p>  

6、3、應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)面</p><p>  (1)要求實(shí)現(xiàn)所選課題的基本功能,界面美觀、大方、實(shí)用。</p><p>  (2)課題基本功能應(yīng)符合實(shí)際系統(tǒng)的需求,一定要先做需求分析,再編寫代碼。</p><p>  (3)應(yīng)用系統(tǒng)開(kāi)發(fā)工具不限,可以根據(jù)自己的實(shí)際情況選擇一種。</p><p>  4、課程設(shè)計(jì)報(bào)告方面</p>

7、<p> ?。?)課設(shè)報(bào)告杜絕抄襲和下載。</p><p> ?。?)課程設(shè)計(jì)報(bào)告內(nèi)容包括:</p><p>  a.前言:主要對(duì)自己的課程設(shè)計(jì)進(jìn)行簡(jiǎn)要介紹說(shuō)明,在對(duì)所選題目進(jìn)行調(diào)研的基礎(chǔ)上,明確該選題要做什么。</p><p>  b.需求分析:采用自頂向下的方法,對(duì)數(shù)據(jù)庫(kù)及應(yīng)用系統(tǒng)進(jìn)行分析,列出系統(tǒng)功能模塊,并畫出系統(tǒng)的功能模塊圖,寫出數(shù)據(jù)字典,并畫

8、出數(shù)據(jù)流圖。</p><p>  c.概要設(shè)計(jì):根據(jù)需求分析畫出E-R圖(E-R圖必需規(guī)范合理)</p><p>  d.邏輯設(shè)計(jì):把E-R圖轉(zhuǎn)換成關(guān)系模式,并進(jìn)行規(guī)范化,最終得到SQL Server所支持的數(shù)據(jù)表,然后合理定義用戶視圖和相關(guān)存儲(chǔ)過(guò)程。</p><p>  e.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):要求分模塊列出各模塊的設(shè)計(jì)思路并用開(kāi)發(fā)工具編寫代碼實(shí)現(xiàn)上述功能。</

9、p><p>  f.總結(jié):對(duì)設(shè)計(jì)結(jié)果進(jìn)行合理性、規(guī)范程度和系統(tǒng)實(shí)際運(yùn)行的結(jié)果進(jìn)行評(píng)價(jià)和總結(jié)。 </p><p>  按照關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)原理和方法進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),按照結(jié)構(gòu)化程序設(shè)計(jì)方法或面向?qū)ο蟮某绦蛟O(shè)計(jì)方法進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)。具體應(yīng)包括:需求分析,概念設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼與實(shí)現(xiàn),運(yùn)行維護(hù)等步驟,最后寫出完整并合理的課程設(shè)計(jì)報(bào)告。</p><p>  學(xué)生簽名:

10、   </p><p>  2012年1 月 2日</p><p>  課程設(shè)計(jì)(論文)評(píng)閱意見(jiàn)</p><p><b>  目 錄</b></p><p>  前言......................................1</p><p>  需求分析........

11、...........................2</p><p>  概要設(shè)計(jì)...................................4</p><p>  邏輯設(shè)計(jì)...................................5</p><p>  詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)..............................8</

12、p><p>  總結(jié).....................................17</p><p>  參考文獻(xiàn)..................................18</p><p><b>  第一章 前言</b></p><p>  網(wǎng)上購(gòu)物系統(tǒng)是典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)

13、據(jù)庫(kù)的建立和維護(hù)以及應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù),而對(duì)于后者則要求應(yīng)用程序功能完備,操作簡(jiǎn)單等。</p><p>  本系統(tǒng)是在分析了現(xiàn)行網(wǎng)上購(gòu)物中存在的問(wèn)題的基礎(chǔ)上,結(jié)合數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,開(kāi)發(fā)的一套網(wǎng)上購(gòu)物系統(tǒng)。根據(jù)實(shí)際情況,由目前各功能需求和公司里的情況而設(shè)計(jì)的這套系統(tǒng)。全文共分為課題研究的意義、開(kāi)發(fā)環(huán)境、系統(tǒng)的實(shí)現(xiàn)、

14、性能測(cè)試與分析以及結(jié)束語(yǔ)等章節(jié),詳細(xì)地闡述了本系統(tǒng)開(kāi)發(fā)的目的、過(guò)程。</p><p>  商品銷售管理系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。商品銷售管理系統(tǒng)利用計(jì)算機(jī)的硬件和軟件,手工規(guī)程、分析、計(jì)劃、控制和決策用的模型,以及數(shù)據(jù)庫(kù)對(duì)信息進(jìn)行收集、傳輸、加工、保存、維護(hù)和使用。因此商品銷售管理系統(tǒng)是一個(gè)信息處理系統(tǒng)。商品銷售管理系統(tǒng)作為各項(xiàng)業(yè)務(wù)、技術(shù)、

15、工作自動(dòng)化及高水平管理的方法和模式,正在得到越來(lái)越廣泛的應(yīng)用。早期的商品銷售管理系統(tǒng)通常是以各單位為主體,獨(dú)自進(jìn)行開(kāi)發(fā)和應(yīng)用。從技術(shù)上看,大體是以局域網(wǎng)或客戶機(jī)/服務(wù)器模式組成應(yīng)用系統(tǒng)平臺(tái),在操作系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)的平臺(tái)上開(kāi)發(fā)應(yīng)用軟件系統(tǒng)。但是,由于技術(shù)的發(fā)展和進(jìn)步以及應(yīng)用、管理和數(shù)據(jù)共享的需要等諸多原因,把分散開(kāi)發(fā)且分布在各個(gè)地域的獨(dú)立的管理信息系統(tǒng)互相連接起來(lái),實(shí)現(xiàn)系統(tǒng)硬件、系統(tǒng)軟件、應(yīng)用軟件及數(shù)據(jù)的共享,已經(jīng)成為越來(lái)越迫切的任務(wù)

16、。</p><p>  商品銷售行業(yè)的系列競(jìng)爭(zhēng)使得爭(zhēng)取顧客資源,增加業(yè)績(jī),提高銷售數(shù)量,制定正確的營(yíng)銷策略已經(jīng)成為一項(xiàng)重要的任務(wù),而借助于當(dāng)前蓬勃發(fā)展的IT工具來(lái)拓展銷售能力,創(chuàng)作客觀的經(jīng)濟(jì)效益已經(jīng)成為許多公司企業(yè)的首選。作為一有效的統(tǒng)計(jì)分析手段,計(jì)算機(jī)管理系統(tǒng)具有優(yōu)勢(shì),它在數(shù)據(jù)保存、數(shù)據(jù)交換等方面均能夠做到快速可靠,是手工操作所不能完成的。 </p><p><b>  需

17、求分析</b></p><p><b>  數(shù)據(jù)需求</b></p><p>  管理員:管理員,管理員密碼;</p><p>  會(huì)員:會(huì)員號(hào),會(huì)員名,會(huì)員密碼,會(huì)員年齡,會(huì)員郵箱,會(huì)員地址,電話號(hào)碼;</p><p>  商品:商品號(hào),商品類別號(hào),商品名稱,商品價(jià)格,商品信息;</p>&l

18、t;p>  商品類別:類別號(hào),類別名;</p><p>  訂單:會(huì)員號(hào),會(huì)員名,訂單號(hào),商品名稱,商品價(jià)格;</p><p>  評(píng)價(jià):會(huì)員號(hào),商品號(hào),評(píng)價(jià)內(nèi)容;</p><p>  購(gòu)物車:會(huì)員號(hào),商品號(hào),商品名稱,商品價(jià)格。</p><p><b>  系統(tǒng)功能需求分析</b></p><

19、p>  首先,我們這次設(shè)計(jì)的事網(wǎng)上服裝店,它是將ASP.NET和數(shù)據(jù)庫(kù)綜合應(yīng)用到電子商務(wù)上的應(yīng)用,所以要求用戶可以通過(guò)瀏覽器訪問(wèn)系統(tǒng)、訂購(gòu)商品,對(duì)系統(tǒng)的管理也是通過(guò)瀏覽器來(lái)完成的。</p><p>  其次,網(wǎng)店必須有以下基本的功能:</p><p><b>  用戶注冊(cè)</b></p><p>  用戶必須在網(wǎng)上購(gòu)物系統(tǒng)的主界面進(jìn)行注冊(cè)

20、,才能進(jìn)行商品的購(gòu)置。在注冊(cè)時(shí)用戶需填會(huì)員的大致信息(會(huì)員號(hào),會(huì)員名,會(huì)員密碼,會(huì)員年齡,會(huì)員郵箱,會(huì)員地址,電話號(hào)碼等),對(duì)客戶的相關(guān)信息的信息(允許項(xiàng))可以進(jìn)行修改。</p><p><b>  網(wǎng)上購(gòu)物</b></p><p>  用戶進(jìn)行注冊(cè)后,可以查看網(wǎng)上服裝店中服飾的供應(yīng),并有自己的需求就行訂購(gòu)圖商城里的商品,可以反復(fù)訂購(gòu)。</p><

21、p><b>  查看以前用戶訂單</b></p><p>  注冊(cè)用戶登陸系統(tǒng)后,可以自由的查看、修改用戶信息,也可以查看以前在網(wǎng)上商城中選購(gòu)的商品。</p><p><b>  購(gòu)物車</b></p><p>  用戶在選擇自己如意的商品進(jìn)行訂購(gòu)后,還可以查看當(dāng)前所訂購(gòu)的商品,有會(huì)員自己獨(dú)立的購(gòu)物車。</p&

22、gt;<p><b>  系統(tǒng)的管理與維護(hù)</b></p><p>  這里系統(tǒng)管理員可以進(jìn)行登陸商品,會(huì)員,訂單,商品類別(可以進(jìn)行商品的刪除、商品的修改、商品類別添加和刪除等工作)。</p><p><b>  數(shù)據(jù)流程</b></p><p><b>  實(shí)現(xiàn)功能</b></

23、p><p>  第三章 概要結(jié)構(gòu)設(shè)計(jì)</p><p>  第四章 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  表2-1 會(huì)員表(vip)</p><p>  表2-2 商品表(goods)</p><p>  表2-3 商品類別(goodsType)</p><p>  表2-4 管理員表(admin)&l

24、t;/p><p>  表2-5 評(píng)價(jià)表(apprise)</p><p>  表2-6 訂單表(orders)</p><p>  表2-7 購(gòu)物車表(goodsbag)</p><p>  第五章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  以下為數(shù)據(jù)庫(kù)建立的代碼</p><p>  create tab

25、le vip (</p><p>  vipID char(16) not null,</p><p>  vipName char(16) not null,</p><p>  vipPwd char(16)

26、 not null,</p><p>  vipAge char(2) null,</p><p>  vipMail char(16) null,</p><p>  vipAddress char(30) null,

27、</p><p>  vipTel char(11) null,</p><p>  constraint PK_VIP primary key nonclustered (vipID)</p><p><b>  )</b></p><p><b>  系統(tǒng)

28、功能設(shè)計(jì)</b></p><p><b>  系統(tǒng)登錄模塊設(shè)計(jì)</b></p><p>  登錄功能就是用戶在打開(kāi)登錄界面時(shí)輸入“用戶號(hào)”和“密碼”并選擇角色后對(duì)用戶的信息進(jìn)行驗(yàn)證,然后根據(jù)判斷語(yǔ)句判斷用戶角色以跳轉(zhuǎn)到不同的界面。這里有管理員和會(huì)員兩種登錄選項(xiàng)。</p><p><b>  圖4-1 登錄界面</b&

29、gt;</p><p><b>  代碼設(shè)計(jì)部分:</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string userName = UserN

30、ame.Text;</p><p>  string userPwd = UserPwd.Text;</p><p>  string selectStr = "";</p><p>  switch (userRole.Text)</p><p><b>  {</b></p>&l

31、t;p>  case "管理員":</p><p>  selectStr = "select * from admin where adminName='" + userName + "'";</p><p>  // Label1.Text = "sdfs";</p>&

32、lt;p><b>  break;</b></p><p>  case "會(huì)員":</p><p>  selectStr = "select * from vip where vipID='" + userName + "'";</p><p><b&g

33、t;  break;</b></p><p><b>  default:</b></p><p><b>  break;</b></p><p><b>  }</b></p><p>  SqlConnection conn = new SqlConnecti

34、on(ConfigurationManager.AppSettings["DATABASEPATH"]);</p><p>  SqlCommand cmd = new SqlCommand(selectStr, conn);</p><p><b>  try</b></p><p><b>  {</b&

35、gt;</p><p>  conn.Open();</p><p>  SqlDataReader sdr = cmd.ExecuteReader();</p><p>  if (sdr.Read())//</p><p><b>  {</b></p><p>  if (userPwd =

36、= sdr.GetString(1).ToString().Trim())//userPwd == sdr.GetString(1)</p><p><b>  {</b></p><p>  Session["userName"] = userName;</p><p>  Session["Role"

37、] = userRole.Text;</p><p>  conn.Close();</p><p>  switch (userRole.Text)</p><p><b>  {</b></p><p>  case "管理員":</p><p>  Response.Re

38、direct("admin1.aspx");//管理員界面</p><p><b>  break;</b></p><p>  case "會(huì)員":</p><p>  Response.Redirect("consumer.aspx");//會(huì)員界面</p><

39、p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>&

40、lt;p>  Label1.Text = "您輸入的密碼有誤,請(qǐng)檢查后重新輸入!";</p><p>  Session["userName"] = null;</p><p><b>  }</b></p><p><b>  }</b></p><p&g

41、t;<b>  else</b></p><p><b>  {</b></p><p>  Label1.Text = "該用戶不存在或用戶名輸入錯(cuò)誤,請(qǐng)檢查后重新輸入!";</p><p>  // Session["userName"] = null;</p>&

42、lt;p><b>  }</b></p><p><b>  }</b></p><p>  catch (Exception ee)</p><p><b>  {</b></p><p>  Response.Write("<script langua

43、ge = javascript>alert('" + ee.Message.ToString() + "')</script>");</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>

44、  {</b></p><p>  conn.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Button2_Click1(object sender, EventArgs e)</

45、p><p><b>  {</b></p><p>  Response.Redirect("login.aspx");</p><p><b>  }</b></p><p>  protected void Button3_Click(object sender, EventAr

46、gs e)</p><p><b>  {</b></p><p>  Response.Redirect("register.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p&

47、gt;<b>  商品添加模塊設(shè)計(jì)</b></p><p>  每增加一種商品,我們就需要將其添加到數(shù)據(jù)庫(kù)中并通過(guò)應(yīng)用程序顯示給會(huì)員,商品添加的內(nèi)容包括,商品編號(hào)、類別號(hào)、商品名稱、價(jià)格等等。具體如下圖所示:</p><p>  圖4-2 商品添加模塊設(shè)計(jì)</p><p>  實(shí)現(xiàn)的過(guò)程如圖4-3:</p><p>  

48、圖4-3 商品添加實(shí)現(xiàn)過(guò)程</p><p><b>  商品購(gòu)買模塊</b></p><p>  此模塊為系統(tǒng)的核心模塊,它包括了直接購(gòu)買、加入購(gòu)物車、查看其他會(huì)員對(duì)此商品的評(píng)價(jià)的功能,以及在此界面可以直接查看購(gòu)物車?yán)锏纳唐?,在?gòu)物車?yán)锏纳唐房梢源_認(rèn)購(gòu)買,也可以從購(gòu)物車中刪除,如圖4-4所示。</p><p><b>  圖4-4 商

49、城界面</b></p><p><b>  商城實(shí)現(xiàn)的源代碼:</b></p><p>  public partial class buy : System.Web.UI.Page</p><p><b>  {</b></p><p>  SqlConnection sqlcon;&

50、lt;/p><p>  string strCon = ConfigurationManager.AppSettings["DATABASEPATH"];</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b>&

51、lt;/p><p>  Session["goodsTypeName"] = DropDownList2.Text;</p><p><b>  }</b></p><p>  protected void Button3_Click(object sender, EventArgs e)</p><p>

52、;<b>  {</b></p><p>  sqlcon = new SqlConnection(strCon);</p><p>  SqlCommand sqlcom;</p><p>  for (int i = 0; i <= GridView1.Rows.Count - 1; i++)</p><p>

53、<b>  {</b></p><p>  CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");</p><p>  if (cbox.Checked == true)</p><p><b>  {</b></

54、p><p>  string sqlstr = "insert into orders(vipID,goodsID,goodsName,goodsPrice) select vipID,goodsID,goodsName,goodsPrice from goodsview where goodsID ='" + GridView1.DataKeys[i].Value + "

55、9;and vipID='"+Session ["userName"]+"'";</p><p>  sqlcom = new SqlCommand(sqlstr, sqlcon);</p><p>  sqlcon.Open();</p><p>  sqlcom.ExecuteNonQuery()

56、;</p><p>  sqlcon.Close();</p><p><b>  }</b></p><p><b>  } </b></p><p><b>  }</b></p><p>  protected void Button4

57、_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  sqlcon = new SqlConnection(strCon);</p><p>  SqlCommand sqlcom;</p><p>  for (int i = 0; i <

58、;= GridView1.Rows.Count - 1; i++)</p><p><b>  {</b></p><p>  CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");</p><p>  if (cbox.Checked ==

59、 true)</p><p><b>  {</b></p><p>  string sqlstr = "insert into goodsbag(vipID,goodsID,goodsName,goodsPrice) select vipID,goodsID,goodsName,goodsPrice from goodsview where goodsI

60、D ='" + GridView1.DataKeys[i].Value + "'and vipID='" + Session["userName"] + "'";</p><p>  sqlcom = new SqlCommand(sqlstr, sqlcon);</p><p>  sq

61、lcon.Open();</p><p>  sqlcom.ExecuteNonQuery();</p><p>  sqlcon.Close();</p><p><b>  }</b></p><p><b>  } </b></p><p><b>

62、;  }</b></p><p>  protected void Button5_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Redirect("goodsbag.aspx");</p><

63、p><b>  }</b></p><p>  protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)</p><p><b>  {</b></p><p>  Session["go

64、ods"] = GridView1.DataKeys[e.NewSelectedIndex].Value;</p><p>  Response.Redirect("goodsapprise.aspx");</p><p><b>  }</b></p><p><b>  }</b><

65、/p><p><b>  密碼修改模塊設(shè)計(jì)</b></p><p>  此界面為管理員密碼修改界面,修改密碼時(shí)要求輸入原始密碼,如果輸入錯(cuò)誤,會(huì)出現(xiàn)提示信息。再就是要求兩次輸入新密碼,如果兩次輸入的不一致,則也會(huì)提示輸入錯(cuò)誤。全部輸入正確后,點(diǎn)擊確認(rèn)會(huì)彈出“修改成功“提示信息,如圖4-5所示。</p><p>  圖4-5 密碼修改模塊圖</

66、p><p>  密碼修改模塊代碼實(shí)現(xiàn):</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Label1.Text = "";</p><p&g

67、t;  Label2.Text = "";</p><p>  Label3.Text = "";</p><p>  string strselect = ""; </p><p>  switch (Session["Role"].ToString())</p><

68、;p><b>  { </b></p><p>  case "管理員":</p><p>  strselect = "select * from admin where adminName = '" + Session["userName"] + "'and adminPw

69、d = '"+TextBox1.Text +"'";</p><p><b>  break;</b></p><p><b>  case"會(huì)員":</b></p><p>  strselect = "select * from vip whe

70、re vipID = '" + Session["userName"] + "'and vipPwd = '"+TextBox1.Text +"'";</p><p><b>  break;</b></p><p><b>  }</b><

71、;/p><p>  SqlCommand cmd = new SqlCommand(strselect, conn);</p><p>  conn.Open();</p><p>  SqlDataReader sdr = cmd.ExecuteReader();</p><p>  if (sdr.Read())</p><

72、;p><b>  { </b></p><p>  string strupdate = "";</p><p>  if (TextBox2.Text == TextBox3.Text)</p><p><b>  {</b></p><p>  switch (Se

73、ssion["Role"].ToString())</p><p><b>  {</b></p><p>  case "管理員":</p><p>  strupdate = "update admin set adminPwd = '" + TextBox3.Text +

74、 "'where adminName = '" + Session["userName"] + "'";</p><p><b>  break;</b></p><p>  case "會(huì)員":</p><p>  strupdate =

75、"update vip set vipPwd = '" + TextBox3.Text + "'where vipID = '" + Session["userName"] + "'";</p><p><b>  break;</b></p><p>&l

76、t;b>  }</b></p><p>  conn.Close();</p><p>  conn.Open();</p><p>  SqlCommand ucmd = new SqlCommand(strupdate, conn);</p><p>  ucmd.ExecuteNonQuery();</p>

77、<p>  conn.Close();</p><p>  Label3.Text = "恭喜您,密碼修改成功!";</p><p>  TextBox1.Text = "";</p><p>  TextBox2.Text = "";</p><p>  TextBo

78、x3.Text = "";</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Label1.Text = "您輸入的新密碼不匹配,請(qǐng)重新輸入!"

79、;;</p><p>  TextBox2.Text = "";</p><p>  TextBox3.Text = "";</p><p><b>  }</b></p><p><b>  }</b></p><p><b&g

80、t;  else</b></p><p><b>  {</b></p><p>  Label2.Text = "您輸入的原始密碼有誤,請(qǐng)重新輸入!";</p><p>  TextBox1.Text = "";</p><p>  TextBox2.Text = &

81、quot;";</p><p>  TextBox3.Text = "";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  第六章 總結(jié)</b></p><p>

82、<b>  本系統(tǒng)的使用方法:</b></p><p>  1)系統(tǒng)評(píng)價(jià)登陸:2)數(shù)據(jù)錄入:3)開(kāi)始工作(數(shù)據(jù)維護(hù)):4)數(shù)據(jù)查詢</p><p>  5)商品銷售:基本上體現(xiàn)了電子商務(wù)各方面的優(yōu)點(diǎn)。經(jīng)過(guò)了兩個(gè)多星期的努力,我和同學(xué)合作基本開(kāi)發(fā)完成了網(wǎng)上購(gòu)物系統(tǒng)。其中我負(fù)責(zé)的主要頁(yè)面設(shè)計(jì)基本符合要求,可以完成主頁(yè)顯示歡迎界面,提供近期的商品展示,提供商品添加,實(shí)現(xiàn)等功

83、能,商品類別、名稱來(lái)查詢是否有自己需要的商品等功能。界面明了,易操作。 通過(guò)設(shè)計(jì)我學(xué)到了很多新知識(shí),個(gè)人能力與了很大的提高,最重要的是我深切的感受到團(tuán)隊(duì)合作精神的重要性。在設(shè)計(jì)中經(jīng)常遇到種種困難與挫折,幾次陷入停頓狀態(tài)。在這種情況下,同伴不但給予我的很多的鼓勵(lì),而且在設(shè)計(jì)上提出了很多正確的建議和善意的批評(píng)。大家一起搜集各種相關(guān)資料,一起探討技術(shù)問(wèn)題,一起攻克設(shè)計(jì)中的各種困難。總之,通過(guò)這次的課程設(shè)計(jì)我收獲了很多!</p>

84、<p><b>  第七章 參考文獻(xiàn)</b></p><p>  【1】 王晟,馬里杰. SQL Server數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典案例解析 [M]. 北京:清華大學(xué)出版社,2006.268-321</p><p>  【2】 錢雪忠.?dāng)?shù)據(jù)庫(kù)原理及應(yīng)用(第二版) . 北京郵電大學(xué)出版社.2007.67-110</p><p>  【3】

85、何玉潔.數(shù)據(jù)庫(kù)管理與編程技術(shù) [M]. 北京:清華大學(xué)出版社,2007.161-185</p><p>  【4】 王珊.數(shù)據(jù)庫(kù)技術(shù)與聯(lián)機(jī)分析處理. 北京科學(xué)出版社.120-156</p><p>  【5】 劉韜,駱娟. Visual Basic 數(shù)據(jù)庫(kù)通用模塊及典型系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航 [M].北京:人民郵電出版社,2006.137-147</p><p>  

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論