網(wǎng)上書店系統(tǒng)_第1頁
網(wǎng)上書店系統(tǒng)_第2頁
網(wǎng)上書店系統(tǒng)_第3頁
網(wǎng)上書店系統(tǒng)_第4頁
網(wǎng)上書店系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上書店售書系統(tǒng)系統(tǒng)功能1、 系統(tǒng)功能概述用戶進入該網(wǎng)站后,可以瀏覽該網(wǎng)站的商品的內(nèi)容,查詢需要的商品的信息;用戶注冊登陸后,可以通過購物車選購商品,下訂單;管理員可以管理貨物和顧客的資料等。2、 系統(tǒng)功能模塊網(wǎng)上書店用戶注冊用戶登錄找密碼用品分類書本查詢購物車用戶管理新書上架圖片上傳數(shù)據(jù)庫設計對于該網(wǎng)上書店,需要建立幾個表的數(shù)據(jù)庫Member(該表用來記錄注冊用戶的個人信息)字段名數(shù)據(jù)類型說明Lognamechar登錄名RealnameChar真實姓名PasswordChar密碼EmailChar用戶emailGenderChar用戶性別AddressChar用戶地址PhoneChar用戶電

2、話ProblemChar密碼提示問題AnswerChar密碼回答問題ProvinceChar省份EducationChar教育程度HobbiesChar愛好SelfintroChar自我簡介typechar用戶類型Orders(用來存儲購物車上的商品)字段名數(shù)據(jù)類型說明User_namechar用戶名Goods_typechar所購物的書本名稱Goods_numberchar所購的書本的數(shù)量Book(該表用來記錄書本的信息)字段名數(shù)據(jù)類型說明IdInt書的id號NameVarchar書名TypeInt書的類型;1計算機相關;2外語相關;等等AuthoChar作者PressVarchar書的出版

3、社PriceFloat書的價格RepertoryInt書的庫存:1為有,2為無TimeDatetime書上架的時間IntroVarchar書的簡介ImageVarchar書的圖片Commendint書是否是推介品Category(用來儲存書的類型)字段名數(shù)據(jù)類型說明Id Int惟一標識idTypeVarchar書的類型各模塊功能介紹及實現(xiàn) 3、 用戶注冊模塊 首先用戶在頁面reg.html中按要求填寫信息,在填寫完后單擊”提交”按鈕來提交個人信息。提交后,信息在reg.html中進行驗證,如果符合條件,就會提交到reg_ok.jsp進行處理。如果用戶名沒有給其他用戶注冊,并且系統(tǒng)要求填寫的信息

4、都合理,那么該用戶就會注冊成功。頁面處理代碼如下: %/必須填寫的項目Logname=request.getParameter(“l(fā)ogname”);realname=request.getParameter(“realname”);passwd1=request.getParameter(“passwd1”);passwd2=request.getParameter(“passwd2”);email=request.getParameter(“email”);gender=request.getParameter(“gender”);address=request.getParameter(

5、“address”);if(gender.equals(“0”)Gender=”male”;Else Gender=”female”;/非必須填寫的項目Phone=request.getParameter(“phone”); If(phone.trim().equals(“”) Phone=null; problem=request.getParameter(“problem”); If( problem.trim().equals(“”) problem =null; answer=request.getParameter(“answer”); If(answer.trim().equals

6、(“”) answer=null; province=request.getParameter(“province”); If(province.trim().equals(“”) province =null; If(province.trim().equals(“Beijing”) Province=”北京”; education=request.getParameter(“education”); If(education.trim().equals(“”) education =null; If(education.trim().equals(“1”) education =”高中以下

7、程度”; If(education.trim().equals(“2”) education =”高中/中?!? If(education.trim().equals(“3”) education =”大學專科”; If(education.trim().equals(“4”) education =”大學本科”; If(education.trim().equals(“5”) education =”研究生或以上”; Hobbies=request.getParameterValues(“hobbies”);Hobby=”;If(hobbies!=null) For(int i=0;i4、

8、用戶登錄模塊用戶在登錄對話框中,在其中填寫自己的登錄名和密碼,提交后由login.jsp進行處理,login.jsp在數(shù)據(jù)庫中查找,如果找到符合條件的用戶名,并且密碼正確,就會初始化一些變量,并且將頁面導向主頁;如果輸入的用戶名或者輸入的密碼不正確,就會提示錯誤信息。登錄處理代碼如下:5、找回密碼模塊 如果用戶忘記了密碼,就可以找回自己的密碼,具體實現(xiàn)是:填寫注冊時填寫的密碼找回問題和回答答案,如果正確的話系統(tǒng)就會顯示用戶的登錄密碼。頁面邏輯處理代碼如下: 找回密碼 取回密碼     _登錄名: 密碼提示問題: _提示答案: _   的密碼是:   返回

9、登錄   5、 商品分類模塊 在本商店中書本可以按照類別進行分類,在這里我們把它分為9類:計算機相關、外語相關、數(shù)學相關、物理相關、化學相關、文學、哲學、綜合和其他。我們也可以按照需求再劃分其他類。其原理就是檢索書本數(shù)據(jù)庫中的categoryp字段,找到符合條件的記錄并且返回給用戶。 所有商品分類處理代碼如下:書店的分類書的分類 % String SQL=”select * from category order by id”; ResultSet RS=stmt.executeQuery(SQL); Int i=0,k=0; While(RS.next() I=i+1; If(k=

10、4) String booktype,bookid; Booktype=RS.getString(“type”); Bookid=RS.getString(“id”); Out.println(“+booktype+”); K=k+1; Else String booktype,bookid; Booktype=RS.getString(“type”); Bookid=RS.getString(“id”); Out.println(“+booktype+”); Out.println(“”); K=0; RS.close(); % 【返回首頁】顯示書本詳細信息處理代碼如下:詳細資料 【首頁】

11、  書的詳細資料 書名稱: 類型: 出版社: 單本價格: 庫存: 精品推介: 上貨時間: 書的描述: 書暫無圖片書的圖片td height=”130” width=”318” align=”left”.img src=”./”width=”70”height=”100”【關閉窗口】6、 書本查詢模塊 首先,用戶在search.htm中輸入想要查詢的書本的關鍵字,然后選擇查詢條件,用戶可以選擇的查詢條件有書名、作者、出版社,然后單擊”搜索”按鈕提交,系統(tǒng)將會按照模糊查找在數(shù)據(jù)庫中搜索符合條件的記錄,并且將符合條件的記錄都返回給用戶。 頁面的邏輯處理代碼如下:搜索結(jié)果 %Str

12、ing keyword=request.getParameter(“keyword”);Keyword=getStr(keyword);String way=request.getParameter(“way”);String SQL=”;If(way.trim().equals(“1”)SQL=”select * from book where name like %”+keyword+%”;If(way.trim().equals(“2”)SQL=”select * from book where press like %”+keyword+%”;If(way.trim().equals(

13、“3”)SQL=”select * from book where repertory=1;If(way.trim().equals(“4”)SQL=”select * from book where commend=1;If(way.trim().equals(“5”)SQL=”select * from book where intro like %”+keyword+%”;ResultSet RS=stmt.executeQuery(SQL); Out.println(“ 符合條件產(chǎn)品如下:”);Out.println(“);Out.println(“”);Out.println(“”)

14、;Out.println(“新書名稱”);Out.println(“出版社 ”);Out.println(“庫存 ”);Out.println(“精品推界”);Out.println(“書的描述”);Out.println(“詳細資料”);Out.println(“放入購物車”);Out.println(“”);Out.println(“”);Int searchnum=0;While(RS.next()String name,press,intro;Int repertory,commend,id,BN;/name=new String(RSgetString(“name”).getByte

15、s(“gb2312”),”8859_1”);/type=new String(RSgetString(“type”).getBytes(“gb2312”),”8859_1”);/shape=new String(RSgetString(“shape”).getBytes(“gb2312”),”8859_1”);/screen=new String(RSgetString(“screen”).getBytes(“gb2312”),”8859_1”);Name=new String(RS.getString(“name”);Pree=new String(RS.getString(“press”)

16、;repertory=RS.getInt(“repertory”);commend= RS.getInt(“commend”);intro=new String(RS.getString(“intro”);id=RS.getInt(“id”);/輸出從數(shù)據(jù)庫讀出的結(jié)果Out.println(“);Out.println(“”);Out.println(“”+name+”);Out.println(“” +press+”);If(repertory=1)Out.println(“有”);elseOut.println(“無”);If(commend=1)Out.println(“精品”);Els

17、eOut.println(“非精品”);Out.println(“”+intro+”);Out.println(“”);/Out.println(“詳細資料”);Out.println(“詳細資料”);Out.println(“”);Out.println(“放入購物車”);Out.println(“”);Out.println(“”);Out.println(“”);Searchnum+;RS.close();Out.println(“”);Out.println(“”);Out.println(“”);Out.println(“”);Out.println(“共搜索到”+searchnum

18、+”條記錄?!?;Out.println(“”);Out.println(“”);Out.println(“”);%  返回首頁 返回搜索  7、 購物車模塊 如果用戶還沒有登錄,當用戶想要購物時,系統(tǒng)會提示用戶登錄;用戶登錄后可以選擇想要購的書本,然后就放入了自己的購物車。該系統(tǒng)顯示書本時都帶有放入購物車的鏈接,單擊該鏈接就可以把該書本放進購物車了。 當用戶單擊主頁的購物車鏈接時可以查看自己購物車上的商品,如果用戶想繼續(xù)購物,就可以單擊繼續(xù)購物鏈接,如果用戶購物完畢,就點擊付款確認鏈接,系統(tǒng)會自動計算機所要的總金額,當付款確認后系統(tǒng)會自動清除購物車的商品。把商品放進購物車的文件為shopcart.jsp,其邏輯處理代碼如下:   %String goods_type,CN;Goods_

溫馨提示

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

評論

0/150

提交評論