jsp網(wǎng)站生成工具課程設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩16頁(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>  JSP網(wǎng)站生成工具應(yīng)用 設(shè)計(jì)說(shuō)明書</p><p><b>  設(shè) 計(jì) 要 求</b></p><p><b>  目 錄</b></p><p><b>  一 網(wǎng)站概述2</b></p><p><b>  1.1開發(fā)背景2</b&

2、gt;</p><p><b>  1.2需求分析2</b></p><p><b>  二 網(wǎng)站設(shè)計(jì)4</b></p><p>  2.1 前臺(tái)頁(yè)面設(shè)計(jì)4</p><p>  2.2 后臺(tái)設(shè)計(jì)7</p><p>  2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)9</p>&l

3、t;p><b>  三 核心代碼11</b></p><p><b>  四 總結(jié)13</b></p><p><b>  五 參考文獻(xiàn)13</b></p><p>  玩具商店網(wǎng)站設(shè)計(jì)說(shuō)明書</p><p><b>  一 網(wǎng)站概述</b>&

4、lt;/p><p><b>  1.1開發(fā)背景</b></p><p>  隨著時(shí)代的發(fā)展,網(wǎng)上電子商務(wù)業(yè)務(wù)也逐漸飛速發(fā)展,經(jīng)過(guò)人們生活節(jié)奏的加快,生活中的閑暇的時(shí)間也逐漸的減少。經(jīng)過(guò)了解,網(wǎng)絡(luò)購(gòu)物以作為一種新的方式,給客戶帶來(lái)了好處。</p><p>  漸漸的各種網(wǎng)站也相繼出現(xiàn),經(jīng)調(diào)查,現(xiàn)在的家庭中,幾乎都是一個(gè)小孩,可想而知孩子在家庭中所占的

5、分量也是相當(dāng)大的。在孩子成長(zhǎng)的過(guò)程中,各大節(jié)日比如六一兒童節(jié)、兒童生日等,除了給孩子一個(gè)值得回憶的節(jié)日以外,節(jié)日禮物也是不能缺少的。對(duì)于孩子們來(lái)說(shuō),玩具就是孩子們的伙伴、天使。對(duì)于父母,孩子是父母的心肝寶貝,父母對(duì)孩子的投入是心甘情愿的,孩子對(duì)玩具店渴望是與生俱來(lái)的。這樣就促使了兒童玩具網(wǎng)購(gòu)擁有了發(fā)展的良好機(jī)遇。這樣家長(zhǎng)和孩子就能足不出戶共同在網(wǎng)上進(jìn)行挑選,這樣就節(jié)省了很多時(shí)間去各大商場(chǎng)奔波挑選,更重要的是由于網(wǎng)站的商品專業(yè)化可以使孩子

6、及家長(zhǎng)準(zhǔn)確定位想要買的物品。對(duì)于用戶來(lái)講,在校學(xué)生也是一個(gè)很大的群體,比如高中生、大學(xué)生以及剛剛畢業(yè)的學(xué)生,這些人都會(huì)有自己的網(wǎng)上銀行,對(duì)于上網(wǎng)也更是平時(shí)不過(guò)的事情。</p><p>  在校期間以及畢業(yè),同學(xué)們都會(huì)在一些重要的節(jié)日相互贈(zèng)送禮物表示紀(jì)念。</p><p>  根據(jù)這個(gè)需求特意做出這樣一個(gè)玩具商店網(wǎng)站,里面有各種各樣的物品,用最短的時(shí)間最快的速度得到自己想要到物品。 <

7、/p><p><b>  1.2需求分析</b></p><p>  由于本網(wǎng)站的對(duì)象單一,都是用戶,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的數(shù)據(jù)資料不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。網(wǎng)站開發(fā)的總體任務(wù)是實(shí)現(xiàn)網(wǎng)上購(gòu)物的系統(tǒng)化,規(guī)范化和自動(dòng)化。</p><p>  在本網(wǎng)站中有二種權(quán)限:一種是用戶權(quán)限,即會(huì)員。另一種是管理員權(quán)限,即管理員。在

8、用戶首先登錄狀態(tài),可以按照自己的方式先去注冊(cè),然后用注冊(cè)的信息登錄信息,達(dá)到購(gòu)物的效果。</p><p>  玩具商店網(wǎng)站需要完成的功能主要有:</p><p>  會(huì)員可以完成的功能有 :</p><p>  ●用戶注冊(cè)登錄,可以點(diǎn)擊注冊(cè)進(jìn)行在網(wǎng)站進(jìn)行注冊(cè),以便以后方便更多購(gòu)買。 </p><p>  ●商品搜索,包括查詢玩具的價(jià)格、庫(kù)存、

9、介紹等。</p><p>  ●修改資料,用戶可以改變注冊(cè)信息內(nèi)的全部?jī)?nèi)容。</p><p>  ●訂單查詢,包括查詢玩具所購(gòu)買玩具的數(shù)量及總共種類。</p><p>  ●購(gòu)物車,包括查詢自己所選中的物品還可以改變購(gòu)買的數(shù)量。</p><p>  ●留言板,包括將自己聯(lián)系的郵箱地址以及想要說(shuō)的話記錄下來(lái)達(dá)到更好的交流。</p>

10、<p>  管理員可以完成的功能有 :</p><p>  ●添加物品,包括商品的名稱、價(jià)格、類型、介紹、圖片等。</p><p>  ● 訂單信息,包括哪些用戶提交了訂單明細(xì)。</p><p>  ● 用戶信息的查詢。</p><p>  ● 添加鏈接,主要在網(wǎng)站主頁(yè)面上顯示最新的鏈接。</p><p>

11、  ● 公告信息,比如什么時(shí)候特價(jià),什么時(shí)候搞活動(dòng),給用戶提供最新的動(dòng)態(tài)。</p><p>  對(duì)上述各功能進(jìn)行集中、分塊、按照結(jié)構(gòu)化程序設(shè)計(jì)的要求。</p><p><b>  二 網(wǎng)站設(shè)計(jì)</b></p><p>  2.1 前臺(tái)頁(yè)面設(shè)計(jì)</p><p>  根據(jù)前臺(tái)用戶的需求,其中實(shí)現(xiàn)的設(shè)計(jì)主要為以下幾個(gè)方面:&l

12、t;/p><p><b>  網(wǎng)站主界面</b></p><p>  全面的展示商店物品的價(jià)格以及銷售情況,可以搜索商品以及購(gòu)買相應(yīng)的商品,最后提交訂單,還可以查詢相應(yīng)的信息,以及提交留言,以便買家與賣家進(jìn)行進(jìn)一步的溝通。網(wǎng)站主界面如圖2.2-1所示</p><p>  圖 2.1-1 網(wǎng)站主界面</p><p><b

13、>  2. 用戶信息注冊(cè)</b></p><p>  登錄網(wǎng)站進(jìn)行購(gòu)買物品需要進(jìn)行注冊(cè),完成之后可以按照用戶名進(jìn)行登錄以及資料信息的修改,具體注冊(cè)信息如圖2.1-2所示:</p><p>  圖 2.1-2 用戶注冊(cè)</p><p><b>  3.查看物品清單</b></p><p>  用戶通過(guò)瀏覽

14、網(wǎng)站,選中自己想要購(gòu)買的物品之后,可以點(diǎn)擊購(gòu)買這樣就可以查看物品詳細(xì)的介紹,如果購(gòu)買則點(diǎn)擊放入購(gòu)物車就可以了。具體操作如圖2.1-3所示</p><p>  圖 2.1-3 查看物品清單</p><p><b>  4.填寫訂單</b></p><p>  查看完之后,也確定了需要購(gòu)買的物品。由于放入購(gòu)物車,也可以相應(yīng)的修改購(gòu)買物品的數(shù)量,最后

15、不在繼續(xù)購(gòu)物的情況下在填寫訂單提交訂單。具體填寫訂單的格式如圖2.1-4所示</p><p>  圖 2.1-4 購(gòu)物訂單</p><p><b>  5. 查看購(gòu)物車</b></p><p>  在提交訂單之后可以查看自己購(gòu)買的情況,以核對(duì)數(shù)據(jù)、數(shù)量、金額是否正確,具體如圖2.1-5所示</p><p>  圖 2.

16、1-5 購(gòu)物情況查詢</p><p><b>  6. 留言板</b></p><p>  在完成購(gòu)買之后,用戶可以對(duì)商品以及網(wǎng)站進(jìn)行相應(yīng)的評(píng)價(jià),也可以與其他用戶進(jìn)行交流,進(jìn)行留言也就是留言板的功能,其中信息包括姓名、Email、留言主題、留言內(nèi)容,寫完可以瀏覽自己及其他用戶的留言,具體如圖2.1-5所示</p><p>  圖 2.1-4

17、 留言板</p><p><b>  2.2 后臺(tái)設(shè)計(jì)</b></p><p><b>  1.管理員登錄</b></p><p>  對(duì)于管理員,首先進(jìn)行在數(shù)據(jù)庫(kù)操作,進(jìn)行設(shè)置登錄的名字以及密碼,這樣就可以登錄至后臺(tái),進(jìn)行相應(yīng)的管理員操作。如圖2.2-1所示</p><p>  圖 2.2-1

18、管理員登錄</p><p><b>  2 .添加商品</b></p><p>  登錄之后可以添加商品,對(duì)網(wǎng)站進(jìn)行及時(shí)的更新和補(bǔ)充,使用戶可以在最短時(shí)間內(nèi)根據(jù)潮流進(jìn)行選擇。添加商品的具體界面如圖2.2-2所示</p><p>  圖 2.2-2 添加商品</p><p>  3 . 用戶信息管理 </p>

19、<p>  管理員還可以在某個(gè)時(shí)間內(nèi)查詢網(wǎng)站購(gòu)物用戶的信息,可以及時(shí)的有哪些新老客戶進(jìn)行登錄網(wǎng)站。具體如圖2.2-3所示</p><p>  圖 2.2-3 用戶信息</p><p>  4 . 用戶訂單處理</p><p>  管理員還可以查看訂單信息,及時(shí)的查看那些物品銷售的排行以及銷售具體的狀況。在前臺(tái)可以查看銷售排行榜,管理員可以點(diǎn)擊定單信息

20、管理進(jìn)行相應(yīng)的查詢和刪除,具體如圖2.2-4所示</p><p>  圖 2.2-4 訂單信息</p><p>  5 . 添加鏈接及公共信息</p><p>  為了方便用戶更好的使用各大網(wǎng)站之間的銜接,可以添加各種連接,使之在前臺(tái)的友情鏈接處及時(shí)的更新,給用戶帶來(lái)方便。除了這些方便以外,管理員還可以在公告信息欄中及時(shí)更新網(wǎng)站促銷的活動(dòng)時(shí)間以及具體操作流程,時(shí)時(shí)

21、刻刻給用戶帶來(lái)最新的驚喜。具體如圖2.2-5所示</p><p>  圖 2.2-5 公告信息</p><p><b>  2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  網(wǎng)站的正常運(yùn)行離不開數(shù)據(jù)庫(kù),用戶可以及時(shí)的登錄網(wǎng)站瀏覽到所有的商品,管理員可以及時(shí)的更新數(shù)據(jù)庫(kù)給用戶提供更好的服務(wù)。具體數(shù)據(jù)庫(kù)中物品表如下2.3-1所示</p>

22、<p>  圖 2.3-1 物品表</p><p>  管理員還可以及時(shí)的從數(shù)據(jù)庫(kù)中查看用戶的購(gòu)買物品狀況,及時(shí)查看庫(kù)存狀況,以及已經(jīng)購(gòu)出的數(shù)量。如圖2.3-2所示</p><p>  圖 2.3-2 購(gòu)買情況表</p><p><b>  三 核心代碼</b></p><p>  1 .數(shù)據(jù)庫(kù)的加載操作&

23、lt;/p><p>  public class Condb{</p><p>  String Sd="sun.jdbc.odbc.JdbcOdbcDriver";//建立一個(gè)聯(lián)接機(jī)</p><p>  String Sc="jdbc:odbc:Business";//建立一個(gè)Odbc源</p><p>

24、  Connection con=null;//Connection對(duì)象</p><p>  ResultSet rs=null;//建立一個(gè)記錄集</p><p>  public Condb(){</p><p><b>  try{</b></p><p>  Class.forName(Sd);//用classf

25、orname方法加載驅(qū)動(dòng)程序類</p><p><b>  }</b></p><p>  catch(java.lang.ClassNotFoundException e){</p><p>  System.err.println(e);//執(zhí)行系統(tǒng)的錯(cuò)誤打印</p><p><b>  }</b&

26、gt;</p><p><b>  }</b></p><p>  public ResultSet executeQuery(String sql){//可以執(zhí)行添加刪等操作</p><p><b>  try{</b></p><p>  con=DriverManager.getConnect

27、ion(Sc);</p><p>  Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p>  rs=stmt.executeQuery(sql);</p><p>  }catch(SQLException

28、er){</p><p>  System.err.println(er.getMessage());</p><p><b>  }</b></p><p>  return rs;</p><p>  }public int executeUpdate(String sql){//數(shù)據(jù)庫(kù)的更新操作</p>

29、<p>  int result=0;</p><p><b>  try{</b></p><p>  con=DriverManager.getConnection(Sc);</p><p>  Statement stmt=con.createStatement();</p><p>  result

30、=stmt.executeUpdate(sql);</p><p>  }catch(SQLException ex){</p><p>  System.err.println(ex.getMessage());</p><p><b>  }</b></p><p>  return result;</p>

31、;<p><b>  }</b></p><p>  2 . 前臺(tái)頁(yè)面代碼以及分頁(yè)顯示,包括物品的顯示、用戶的購(gòu)買、查看、添加、以及留言板的功能等,下面是部分代碼。</p><p><b>  <%</b></p><p>  Condb con=new Condb();</p><

32、;p>  Str chr=new Str();</p><p>  String pn=chr.toChinese(request.getParameter("pname"));</p><p>  String sql="select * from tb_Ware where Warename='"+pn+"'&qu

33、ot;;</p><p>  ResultSet rs=con.executeQuery(sql);</p><p>  String warename="";</p><p>  int price=0;</p><p>  if(rs.next()){</p><p>  warename=rs

34、.getString(2);</p><p>  price=rs.getInt(3);</p><p><b>  }</b></p><p>  buyList mylist=new buyList();</p><p>  mylist.warename=warename;</p><p>

35、  mylist.price=price;</p><p>  mylist.number=1;</p><p>  boolean listFlag=true;</p><p>  Vector shop=(Vector)session.getAttribute("shop");</p><p>  if(shop==n

36、ull){</p><p>  shop=new Vector();</p><p><b>  }</b></p><p><b>  else{</b></p><p>  for(int i=0;i<shop.size();i++){</p><p>  buyL

37、ist list=(buyList)shop.elementAt(i);</p><p>  if(list.warename==mylist.warename){</p><p>  list.number++;</p><p>  shop.setElementAt(list,i);</p><p>  listFlag=false;&l

38、t;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(listFlag)shop.addElement(mylist);</p><p>  session.set

39、Attribute("shop",shop);</p><p>  rs.close();</p><p><b>  %></b></p><p><b>  四 總結(jié)</b></p><p>  經(jīng)過(guò)這一玩具商店網(wǎng)站的設(shè)計(jì),讓我對(duì)知識(shí)有了更加系統(tǒng)的了解,主要從選題,到調(diào)

40、研、需求分析、設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等,論文的撰寫,這系列連貫的過(guò)程,讓我受益匪淺。</p><p>  在開發(fā)一個(gè)系統(tǒng)時(shí),前期的分析準(zhǔn)備工作非常的重要。對(duì)于系統(tǒng)的需求要明確,這樣才能做到有的放矢。特別是對(duì)于網(wǎng)站前臺(tái)設(shè)計(jì),系統(tǒng)中數(shù)據(jù)的存儲(chǔ)和表單格式的設(shè)計(jì),設(shè)計(jì)的不好會(huì)出現(xiàn)會(huì)出現(xiàn)大量的數(shù)據(jù)庫(kù)內(nèi)存的浪費(fèi)和頁(yè)面與數(shù)據(jù)庫(kù)連接不成功等問(wèn)題。</p><p>  整個(gè)一個(gè)過(guò)程中下來(lái),自己必須細(xì)心、耐心、

41、更加仔細(xì)認(rèn)真的去編寫程序,去修改錯(cuò)誤、去認(rèn)真調(diào)試,已達(dá)到商店購(gòu)物的目的,使自己從中學(xué)到更多。在同時(shí),一定要認(rèn)真完成老師要我們獨(dú)立完成的作業(yè),這樣會(huì)讓我們加深印象,讓我們對(duì)知識(shí)更好的進(jìn)行下一步的鞏固,對(duì)我們有很大的幫助我今后生活中我會(huì)更加的努力,學(xué)習(xí)相關(guān)知識(shí)。</p><p><b>  五 參考文獻(xiàn)</b></p><p>  [1] 高翔,何立軍. JSP動(dòng)態(tài)網(wǎng)站開

42、發(fā)技術(shù)與實(shí)踐. 電子工業(yè)出版社 2007年4月, 第二版 </p><p>  [2] 趙松濤. SQL Server2005系統(tǒng)管理與應(yīng)用開發(fā) 2006年2月人民郵電出版 第一版</p><p>  [3] 孫衛(wèi)琴. Tomcat與JavaWeb開發(fā) 電子工業(yè)出版社 2007年2月,第二版</p><p><b>  信息工程學(xué)院</b>

溫馨提示

  • 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)論