jsp網(wǎng)站生成工具課程設(shè)計_第1頁
已閱讀1頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  JSP網(wǎng)站生成工具應(yīng)用 設(shè)計說明書</p><p><b>  設(shè) 計 要 求</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è)計4</b></p><p>  2.1 前臺頁面設(shè)計4</p><p>  2.2 后臺設(shè)計7</p><p>  2.3 數(shù)據(jù)庫設(shè)計9</p>&l

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

25、orname方法加載驅(qū)動程序類</p><p><b>  }</b></p><p>  catch(java.lang.ClassNotFoundException e){</p><p>  System.err.println(e);//執(zhí)行系統(tǒng)的錯誤打印</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ù)庫的更新操作</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 . 前臺頁面代碼以及分頁顯示,包括物品的顯示、用戶的購買、查看、添加、以及留言板的功能等,下面是部分代碼。</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)過這一玩具商店網(wǎng)站的設(shè)計,讓我對知識有了更加系統(tǒng)的了解,主要從選題,到調(diào)

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

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

42、發(fā)技術(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論