天使花房詳細說明書(查詢和數(shù)據(jù)庫)詳細設計_第1頁
天使花房詳細說明書(查詢和數(shù)據(jù)庫)詳細設計_第2頁
天使花房詳細說明書(查詢和數(shù)據(jù)庫)詳細設計_第3頁
天使花房詳細說明書(查詢和數(shù)據(jù)庫)詳細設計_第4頁
天使花房詳細說明書(查詢和數(shù)據(jù)庫)詳細設計_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

——查詢和數(shù)據(jù)庫詳細設計說明書《天使花房》網(wǎng)上花店——信息查詢及數(shù)據(jù)庫詳細設計報告一引言1.1背景網(wǎng)上花店管理系統(tǒng)是將傳統(tǒng)的花店經(jīng)營管理模式結合計算機及網(wǎng)絡管理的綜合經(jīng)營管理的模式。將人、機、物的需求,活動和運作進行系統(tǒng)分析、設計并管理,以實現(xiàn)現(xiàn)代高效、科學且安全的電子商務。系統(tǒng)設計時,從傳統(tǒng)花店的經(jīng)營模式,網(wǎng)上用戶需求與業(yè)務經(jīng)營模式,計算機網(wǎng)絡管理、系統(tǒng)設計等幾方面綜合分析,定義系統(tǒng)的輸入、輸出、實現(xiàn)功能、系統(tǒng)運作能力、系統(tǒng)安全性、系統(tǒng)可維護性等各項要求。其中應用了網(wǎng)頁設計工具DREAMWEAVERMX,數(shù)據(jù)庫Access,動態(tài)網(wǎng)頁開發(fā)工具ASP,以及ODBC,ADO,數(shù)據(jù)庫設計,密碼,身份驗證等技術進行系統(tǒng)的設計與開發(fā)。體統(tǒng)特點:實現(xiàn)用戶足不出戶進行商品查詢,購買,租借和經(jīng)驗交流等活動;提供最新商品介紹、價格及購花養(yǎng)花字典;方便快捷的后臺商品維護、統(tǒng)計報表和用戶定單管理;多用戶實時數(shù)據(jù)庫訪問。用戶可操作性:標準統(tǒng)一的用戶界面;方便快捷的數(shù)據(jù)查詢、交互式信息渠道;安全可靠的用戶檔案、定單信息跟蹤與管理。管理效率和成本:用戶群的擴大和簡單管理;人員和場地租用費用的控制;統(tǒng)計和查詢效率的提高;供貨方式的簡化及成本控制。1.2編寫目的在本網(wǎng)上花店查詢系統(tǒng)項目的前一階段,也就是概要設計階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在上一階段中對花店管理員中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的概要設計的基礎上,對查詢系統(tǒng)和數(shù)據(jù)庫做詳細設計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結構、模塊結構的設計等。在以下的詳細設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明。在下一階段的詳細設計中,程序設計員可參考此概要設計報告,在概要設計對查詢系統(tǒng)所做的模塊結構設計的基礎上,對系統(tǒng)進行詳細設計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊設計結構,或在修改時找出在本階段設計的不足或錯誤。二詳細設計部分A信息查詢模塊1查詢模塊中各網(wǎng)頁的關系Index.asp輸入商品名稱prenameIndex.asp輸入商品名稱prename商品簡介introASPResearch.aspASP搜索符合用戶提交的商品特之的商品信息并生成列表ASPProduct.aspASP當用戶點擊詳細資料鏈接時給出詳細情況介紹ASPASP商品查詢2頁面顯示從首頁中的商品查詢表單中查詢系統(tǒng)所備的商品信息,頁面效果如下:高級查詢高級查詢3頁面中需要用戶體協(xié)的HTML表單元素該表單中共有三個表單元素,如下表所示:名稱表單元素類型含義最大長度INTROSELECT-OPTION商品簡介-PRONAMESELECT-OPTION商品名稱-SEARCHKEYTEXT關鍵字304頁面中所涉及的數(shù)據(jù)庫表信息此表單僅完成向系統(tǒng)提交商品名稱和商品信息以及關鍵字,使用到系統(tǒng)中的數(shù)據(jù)庫KEYNAME表信息5頁面代碼分析<formname="searchform"method="post"action="research.asp"><tdwidth="45%"align="right"><selectname="action"style="BORDER-RIGHT:#ffffff1pxgroove;BORDER-TOP:#ffffff1pxgroove;FONT:12pxVerdana,Geneva,sans-serif;BORDER-LEFT:#ffffff1pxgroove;WIDTH:80px;COLOR:#000000;BORDER-BOTTOM:#ffffff1pxgroove;HEIGHT:18px;BACKGROUND-COLOR:#ffffff"id="action"><optionvalue="1"selected>商品名稱</option><optionvalue="2">商品簡介</option></select><inputname="searchkey"type="text"size="16"value="關鍵字"style="BORDER-RIGHT:#ffffff1pxgroove;BORDER-TOP:#ffffff1pxgroove;FONT:12pxVerdana,Geneva,sans-serif;BORDER-LEFT:#ffffff1pxgroove;WIDTH:70px;COLOR:#000000;BORDER-BOTTOM:#ffffff1pxgroove;HEIGHT:19px;BACKGROUND-COLOR:#ffffff"onFocus="this.value=''"><inputstyle="height:20;font:9pt;BORDER-BOTTOM:#cccccc1pxgroove;BORDER-RIGHT:#cccccc1pxgroove;BACKGROUND-COLOR:#ffffff"type="submit"name="Submit"value="立即查詢"onClick="returncheck();"><inputstyle="height:20;font:9pt;BORDER-BOTTOM:#cccccc1pxgroove;BORDER-RIGHT:#cccccc1pxgroove;BACKGROUND-COLOR:#ffffff"type="button"name="Submit2"value="高級查詢"onClick="location.href='search.asp'"></td></form>6高級查詢頁面關健字:查找方式:價格范圍:商品分類:7頁面中需要用戶填寫限額HTML表單元素名稱表單元素類型含義最大長度SEARCHKEYTEXT關鍵字30PRICESELECT-OPTION價格-CATEGORYIDSELECT-OPTION商品類型-INTROSELECT-OPTION商品簡介-PRONAMESELECT-OPTION商品名稱-8頁面中所涉及的數(shù)據(jù)庫表信息此表單僅完成向系統(tǒng)提交商品名稱和商品信息以及關鍵字,使用到系統(tǒng)中的數(shù)據(jù)庫KEYNAME表信息9頁面代碼分析<tablewidth="772"border="0"align="center"cellpadding="1"cellspacing="1"><tr><tdBGCOLOR=<%=bgclr1%>HEIGHT="30"><divalign="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B>高級查詢</B></FONT></div></td></tr><tr><tdheight="200"BGCOLOR=<%=bgclr4%>><tablewidth="60%"border="0"align="center"cellpadding="1"cellspacing="1"bgcolor=<%=bgclr2%>><formname="form2"method="post"action="research.asp"><trBGCOLOR=ffffff><tdwidth="20%"style="padding-left:6px">關健字:</td><tdwidth="80%"style="padding-left:6px"><inputname="searchkey"type="text"id="searchkey"></td></tr><trBGCOLOR=ffffff><tdstyle="padding-left:6px">查找方式:</td><tdstyle="padding-left:6px"><selectname="action"id="action"><optionvalue="1"selected>商品名稱</option><optionvalue="2">商品簡介</option></select></td></tr><trBGCOLOR=ffffff><tdstyle="padding-left:6px">價格范圍:</td><tdstyle="padding-left:6px"><selectname="jiage"id="jiage"><OPTIONVALUE="500">500元以下</OPTION><OPTIONVALUE="300">300元以下</OPTION><OPTIONVALUE="200">200元以下</OPTION><OPTIONVALUE="100">100元以下</OPTION><OPTIONVALUE="50">50元以下</OPTION><OPTIONVALUE="400">400以下</OPTION></select></td></tr><trBGCOLOR=ffffff><tdheight="18"style="padding-left:6px">商品分類:</td><tdstyle="padding-left:6px"><%setrs=server.CreateObject("adodb.recordset") rs.open"select*fromcategoryorderbycategoryorder",conn,1,1 %><selectname="categoryid"><optionvalue="0">查詢所有分類</option><%dowhilenotrs.eof%><optionvalue="<%=rs("categoryid")%>"><%=trim(rs("category"))%></option><%rs.movenext loop rs.close setrs=nothing%></select></td></tr><trBGCOLOR=ffffff><tdheight="18"colspan="2"style="padding-left:6px"><divalign="center"><inputtype="submit"name="Submit3"value="查找"onclick="returncheckk();"></div></td></tr></form></table></td></tr></table>10查詢的實現(xiàn)部分(RESEARCH.ASP)此頁面根據(jù)用戶提交的商品信息搜索數(shù)據(jù)庫中有無此商品,如果有則返回此商品的概要信息;如果沒有則返回無此商品信息。流程圖如下:結束退出顯示商品概要信息彈出對話框數(shù)據(jù)庫中無此商品彈出對話框請輸入關鍵字商品分類創(chuàng)建記錄對象集,并打開數(shù)據(jù)庫并開始符合條件?查找方式價格范圍關鍵字為空?構造SQL語句Select*fromproduct結束退出顯示商品概要信息彈出對話框數(shù)據(jù)庫中無此商品彈出對話框請輸入關鍵字商品分類創(chuàng)建記錄對象集,并打開數(shù)據(jù)庫并開始符合條件?查找方式價格范圍關鍵字為空?構造SQL語句Select*fromproductFTTTFT11搜索結果頁面顯示您查詢的關健字是:感恩

搜索結果商品名稱設計制作上貨日期市場價折扣會員價購買感恩母親2005年4月150元10%140元感恩之心2005年4月112元12%100元感恩父愛2005年3月261元90%235元首頁上一頁下一頁尾頁頁次:1/1頁共查詢到3種商品轉到:

12部分代碼實現(xiàn)<%dimaction,searchkey,categoryid,jiagecategoryid=request("categoryid")jiage=request("jiage")action=request.QueryString("action")searchkey=request.QueryString("searchkey")ifcategoryid=""thencategoryid=request.QueryString("categoryid")ifjiage=""thenjiage=request.QueryString("jiage")ifaction=""thenaction=int(request("action"))ifsearchkey=""thensearchkey=trim(request("searchkey"))%><%callsss()%>tablewidth="760"border="0"cellspacing="1"cellpadding="0"align="center"BGCOLOR=<%=bgclr1%>><tr><tdHEIGHT="200"VALIGN="TOP"BGCOLOR=<%=bgclr4%>WIDTH="100%"><tablewidth="100%"border="0"align="center"cellpadding="1"cellspacing="1"><tr><tdstyle="padding-left:6px"><%ifsearchkey=""then response.write"對不起,請您輸入查詢關鍵字" response.End else response.write"您查詢的關健字是:<fontcolor=red>"&searchkey&"</font>" endif%></td></tr></table><%'開始分頁 ConstMaxPerPage=22 dimtotalPut dimCurrentPage dimTotalPages dimj dimsql ifNotisempty(request("page"))then currentPage=Cint(request("page")) else currentPage=1 endif setrs=server.CreateObject("adodb.recordset")ifjiage=""then'//普通查詢selectcaseactioncase"1"rs.open"selectid,name,makein,introduce,price1,price2,discount,productdatefromproductwherenamelike'%"&searchkey&"%'",conn,1,1case"2"rs.open"selectid,name,makein,introduce,price1,price2,discount,productdatefromproductwheremakeinlike'%"&searchkey&"%'",conn,1,1case"3"rs.open"selectid,name,makein,introduce,price1,price2,discount,productdatefromproductwhereintroducelike'%"&searchkey&"%'",conn,1,1case"4"rs.open"selectid,name,makein,introduce,price1,price2,discount,photo,productdatefromproductwherephoto='"&searchkey&"'",conn,1,1Endselectelse'//高級查詢ifcategoryid<>0then'//判斷查詢分類,分類不為空。selectcaseactioncase"1"rs.open"selectid,name,makein,introduce,price1,price2,discount,productdatefromproductwherenamelike'%"&searchkey&"%'andprice2<"&jiage&"andcategoryid="&categoryid,conn,1,1case"2"rs.open"selectid,name,makein,introduce,price1,price2,discount,productdatefromproductwheremakeinlike'%"&searchkey&"%'andprice2<"&jiage&"andcategoryid="&categoryid,conn,1,1case"3"rs.open"selectid,name,makein,introduce,price1,price2,discount,productdatefromproductwhereintroducelike'%"&searchkey&"%'andprice2<"&jiage&"andcategoryid="&categoryid,conn,1,1case"4"rs.open"selectid,name,makein,introduce,price1,price2,discount,photo,productdatefromproductwherephoto='"&searchkey&"'andprice2<"&jiage&"andcategoryid="&categoryid,conn,1,1endselectelse'//分類為空。selectcaseactioncase"1"'rs.open"selectid,keyname,makein,introduce,price1,price2,discount,productdatefromproductwherenamelike'%"&searchkey&"%'andprice2<"&jiage,conn,1,1rs.open"select*fromproductwherenamelike'%"&searchkey&"%'andprice2<'"&jiage&"'",conn,1,1case"2"rs.open"select*fromproductwheremakeinlike'%"&searchkey&"%'andprice2<'"&jiage&"'",conn,1,1case"3"rs.open"select*fromproductwhereintroducelike'%"&searchkey&"%'andprice2<'"&jiage&"'",conn,1,1case"4"rs.open"select*fromproductwherephoto='"&searchkey&"'andprice2<'"&jiage&"'",conn,1,1endselectendifendif iferr.number<>0then response.write"數(shù)據(jù)庫中無數(shù)據(jù)" endif ifrs.eofAndrs.bofthen Response.Write"<palign='center'>對不起,沒有查詢到您需要的商品!</p>" else totalPut=rs.recordcount ifcurrentpage<1then currentpage=1 endif if(current1)*MaxPerPage>totalputthen if(totalPutmodMaxPerPage)=0then currentpage=totalPut\MaxPerPage else currentpage=totalPut\MaxPerPage+1 endif endif ifcurrentPage=1then showContent showpagetotalput,MaxPerPage,"research.asp" else if(current1)*MaxPerPage<totalPutthen rs.move(current1)*MaxPerPage dimbookmark bookmark=rs.bookmark showContent showpagetotalput,MaxPerPage,"research.asp" else currentPage=1 showContent showpagetotalput,MaxPerPage,"research.asp" endif endif endif subshowContent dimi i=0 %><%subsss()'增加搜索關健字到數(shù)據(jù)庫ifaction="1"thensetrs=server.CreateObject("adodb.recordset")rs.open"select*fromkeynamewherekeyname='"&searchkey&"'",conn,1,3ifrs.eofandrs.bofthenrs.closers.open"select*fromkeyname",conn,1,3rs.addnewrs("keyname")=searchkeyrs("keyorder")=1rs.updaters.closesetrs=nothingelsers("keyorder")=rs("keyorder")+1rs.updaters.closesetrs=nothingendifendifendsub%>13商品詳細信息頁面當你在RESEARCH.ASP搜索商品結果中,單擊商品列表中的“詳細信息”超鏈接時,系統(tǒng)會自動搜索商品信息表,并將商品的詳細信息展示給用戶。頁面效果如下:類別:->>天使花房:->>>母親節(jié)專賣:->>感恩母親

【商品名稱:】感恩母親【商品品牌:】母親節(jié)專賣【商品簡介:】29支紅玫瑰,加拿大黃鶯.小翠菊搭配【上市日期:】2005年4月【商品等級:】精品【商品型號:】康乃馨【瀏覽次數(shù):】3【售出次數(shù):】1【市場價格:】¥150元【會員價格:】140元【馬上節(jié)?。骸?0元【產(chǎn)品折扣:】10.00%【上貨數(shù)量:】無限

件【剩余數(shù)量:】無限

件【VIP價格:】120元【贈送積分:】

170分

詳細說明:29支紅玫瑰,加拿大黃鶯.小翠菊搭配備注說明媽媽,我感謝您賜給了我生命,是您教會了我做人的道理,無論將來怎么樣,我永遠愛您!母親節(jié)快樂。14頁面中不需要用戶填寫HTML表單信息,頁面所涉及的表單信息是系統(tǒng)根據(jù)傳遞過來的商品ID好查詢數(shù)據(jù)庫并返回商品詳細信息,這將用到系統(tǒng)中的商品信息表PRODUCT。15頁面代碼分析如下得到商品ID號和商品分類信息<%dimprename,company,intro,predate,graph2,description,remarks,pricesetrs2=server.CreateObject("adodb.recordset")rs2.open"select*fromproductwhereid="&id,conn,1,3rs2("viewnum")=rs2("viewnum")+1rs2.update%>得到商品詳細信息:<TABLEBORDER="0"ALIGN="center"CELLPADDING="0"CELLSPACING="0"WIDTH="100%"><TR><TD><TABLEWIDTH="98%"BORDER="0"ALIGN="center"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="15%"rowspan="2"align="center"valign="middle"><%iftrim(rs2("pic"))<>""then response.write"<ahref=#pictarget=_top><imgsrc="&trim(rs2("pic"))&"border=0alt=點擊查看圖片實際尺寸!></a>" else response.Write"<imgsrc=images/emptybook.jpgalt=此商品暫時沒有圖片!>" endif%></TD><TDWIDTH="85%"><TABLEWIDTH="100%"BORDER="0"ALIGN="center"CELLPADDING="1"CELLSPACING="1"><TR><TDcolspan="4"></br>【<B><FONTCOLOR="#FF0000"><%=rs2("prename")%></FONT></B>】<%=trim(rs2("name"))%></TD></TR><TR><TDcolspan="4">【<B><FONTCOLOR="#FF0000"><%=rs2("company")%></FONT></B>】<%=trim(rs2("mark"))%></TD></TR><TR><TDcolspan="4">【<B><FONTCOLOR="#FF0000"><%=rs2("intro")%></FONT></B>】<%=trim(rs2("introduce"))%></TD></TR><TR><TDcolspan="4">【<B><FONTCOLOR="#FF0000"><%=rs2("predate")%></FONT></B>】<%=trim(rs2("productdate"))%></TD></TR><TR><TDwidth="27%">【<B><FONTCOLOR="#FF0000"><%=rs2("other")%></FONT></B>】<%=trim(rs2("grade"))%></TD><TDwidth="25%">【<B><FONTCOLOR="#FF0000"><%=rs2("pretype")%></FONT></B>】<%=trim(rs2("type"))%></TD><TDwidth="26%">【<B><FONTCOLOR="#FF0000">瀏覽次數(shù):</FONT></B>】<%=trim(rs2("viewnum"))%></TD><TDwidth="22%">【<B><FONTCOLOR="#FF0000">售出次數(shù):</FONT></B>】<%=trim(rs2("solded"))%></TD></TR><TR><TD>【<B><FONTCOLOR="#FF0000">市場價格:</FONT></B>】<S>¥<%=rs2("price1")%></S>元</TD><TD>【<B><FONTCOLOR="#FF0000">會員價格:</FONT></B>】<%=rs2("price2")%>元</TD><TD>【<B><FONTCOLOR="#FF0000">馬上節(jié)?。?lt;/FONT></B>】<%=rs2("price1")-rs2("price2")%>元</TD><TD>【<B><FONTCOLOR="#FF0000">產(chǎn)品折扣:</FONT></B>】<%response.writers2("discount")*100&".00%"%></TD></TR><TR><TD>【<B><FONTCOLOR="#FF0000">上貨數(shù)量:</FONT></B>】<%=rs2("amount")%> 件</TD><TD>【<B><FONTCOLOR="#FF0000">剩余數(shù)量:</FONT></B>】<%=rs2("stock")%> 件</TD><TD>【<FONTCOLOR="#FF0000"><B>VIP價格:</B></FONT>】<%=rs2("vipprice")%>元</TD></TR><tr><tdheight="5"></td></tr><TR><TD><%response.write"<ahref=#onClick=""javascript:window.open('cart.asp?id="&rs2("id")&"','','width=632,height=388,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes');returnfalse;""><imgsrc=images/skin/default/cart.gifwidth=50height=19border=0></a>"%></TD><TD> <%response.write"<ahref=#onClick=""javascript:window.open('addto.asp?id="&rs2("id")&"&action=add','','width=632,height=388,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes');retu

溫馨提示

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

評論

0/150

提交評論