![天使花房详细说明书(查询和数据库)详细设计_第1页](http://file4.renrendoc.com/view14/M07/36/1E/wKhkGWcfSXaAYZNOAAH4W51ZGeg952.jpg)
![天使花房详细说明书(查询和数据库)详细设计_第2页](http://file4.renrendoc.com/view14/M07/36/1E/wKhkGWcfSXaAYZNOAAH4W51ZGeg9522.jpg)
![天使花房详细说明书(查询和数据库)详细设计_第3页](http://file4.renrendoc.com/view14/M07/36/1E/wKhkGWcfSXaAYZNOAAH4W51ZGeg9523.jpg)
![天使花房详细说明书(查询和数据库)详细设计_第4页](http://file4.renrendoc.com/view14/M07/36/1E/wKhkGWcfSXaAYZNOAAH4W51ZGeg9524.jpg)
![天使花房详细说明书(查询和数据库)详细设计_第5页](http://file4.renrendoc.com/view14/M07/36/1E/wKhkGWcfSXaAYZNOAAH4W51ZGeg9525.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
——查询和数据库详细设计说明书《天使花房》网上花店——信息查询及数据库详细设计报告一引言1.1背景网上花店管理系统是将传统的花店经营管理模式结合计算机及网络管理的综合经营管理的模式。将人、机、物的需求,活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。系统设计时,从传统花店的经营模式,网上用户需求与业务经营模式,计算机网络管理、系统设计等几方面综合分析,定义系统的输入、输出、实现功能、系统运作能力、系统安全性、系统可维护性等各项要求。其中应用了网页设计工具DREAMWEAVERMX,数据库Access,动态网页开发工具ASP,以及ODBC,ADO,数据库设计,密码,身份验证等技术进行系统的设计与开发。体统特点:实现用户足不出户进行商品查询,购买,租借和经验交流等活动;提供最新商品介绍、价格及购花养花字典;方便快捷的后台商品维护、统计报表和用户定单管理;多用户实时数据库访问。用户可操作性:标准统一的用户界面;方便快捷的数据查询、交互式信息渠道;安全可靠的用户档案、定单信息跟踪与管理。管理效率和成本:用户群的扩大和简单管理;人员和场地租用费用的控制;统计和查询效率的提高;供货方式的简化及成本控制。1.2编写目的在本网上花店查询系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对花店管理员中获得,并在需求规格说明书中得到详尽得叙述及阐明。本阶段已在系统的概要设计的基础上,对查询系统和数据库做详细设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对查询系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。二详细设计部分A信息查询模块1查询模块中各网页的关系Index.asp输入商品名称prenameIndex.asp输入商品名称prename商品简介introASPResearch.aspASP搜索符合用户提交的商品特之的商品信息并生成列表ASPProduct.aspASP当用户点击详细资料链接时给出详细情况介绍ASPASP商品查询2页面显示从首页中的商品查询表单中查询系统所备的商品信息,页面效果如下:高级查询高级查询3页面中需要用户体协的HTML表单元素该表单中共有三个表单元素,如下表所示:名称表单元素类型含义最大长度INTROSELECT-OPTION商品简介-PRONAMESELECT-OPTION商品名称-SEARCHKEYTEXT关键字304页面中所涉及的数据库表信息此表单仅完成向系统提交商品名称和商品信息以及关键字,使用到系统中的数据库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页面中所涉及的数据库表信息此表单仅完成向系统提交商品名称和商品信息以及关键字,使用到系统中的数据库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查询的实现部分(RESEARCH.ASP)此页面根据用户提交的商品信息搜索数据库中有无此商品,如果有则返回此商品的概要信息;如果没有则返回无此商品信息。流程图如下:结束退出显示商品概要信息弹出对话框数据库中无此商品弹出对话框请输入关键字商品分类创建记录对象集,并打开数据库并开始符合条件?查找方式价格范围关键字为空?构造SQL语句Select*fromproduct结束退出显示商品概要信息弹出对话框数据库中无此商品弹出对话框请输入关键字商品分类创建记录对象集,并打开数据库并开始符合条件?查找方式价格范围关键字为空?构造SQL语句Select*fromproductFTTTFT11搜索结果页面显示您查询的关健字是:感恩
搜索结果商品名称设计制作上货日期市场价折扣会员价购买感恩母亲2005年4月150元10%140元感恩之心2005年4月112元12%100元感恩父爱2005年3月261元90%235元首页上一页下一页尾页页次:1/1页共查询到3种商品转到:
12部分代码实现<%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"数据库中无数据" 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()'增加搜索关健字到数据库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搜索商品结果中,单击商品列表中的“详细信息”超链接时,系统会自动搜索商品信息表,并将商品的详细信息展示给用户。页面效果如下:类别:->>天使花房:->>>母亲节专卖:->>感恩母亲
【商品名称:】感恩母亲【商品品牌:】母亲节专卖【商品简介:】29支红玫瑰,加拿大黄莺.小翠菊搭配【上市日期:】2005年4月【商品等级:】精品【商品型号:】康乃馨【浏览次数:】3【售出次数:】1【市场价格:】¥150元【会员价格:】140元【马上节省:】10元【产品折扣:】10.00%【上货数量:】无限
件【剩余数量:】无限
件【VIP价格:】120元【赠送积分:】
170分
详细说明:29支红玫瑰,加拿大黄莺.小翠菊搭配备注说明妈妈,我感谢您赐给了我生命,是您教会了我做人的道理,无论将来怎么样,我永远爱您!母亲节快乐。14页面中不需要用户填写HTML表单信息,页面所涉及的表单信息是系统根据传递过来的商品ID好查询数据库并返回商品详细信息,这将用到系统中的商品信息表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">浏览次数:</FONT></B>】<%=trim(rs2("viewnum"))%></TD><TDwidth="22%">【<B><FONTCOLOR="#FF0000">售出次数:</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">马上节省:</FONT></B>】<%=rs2("price1")-rs2("price2")%>元</TD><TD>【<B><FONTCOLOR="#FF0000">产品折扣:</FONT></B>】<%response.writers2("discount")*100&".00%"%></TD></TR><TR><TD>【<B><FONTCOLOR="#FF0000">上货数量:</FONT></B>】<%=rs2("amount")%> 件</TD><TD>【<B><FONTCOLOR="#FF0000">剩余数量:</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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版地理八年级上册第二节《人口》听课评课记录3
- 粤教版道德与法治九年级上册3.1.1《可持续发展战略》听课评课记录
- 2025年运载火箭承力壳段合作协议书
- 环保清洁标准协议书(2篇)
- 【部编版】道德与法治九年级下册5.1《走向世界大舞台》听课评课记录
- 新版湘教版秋八年级数学上册第四章一元一次不等式组课题一元一次不等式组听评课记录
- 新北师大版数学一年级下册《数一数》听评课记录
- 人教版七年级道德与法治七年级上册听课评课记录:第四单元生命的思考第八课探问生命第一课时《生命可以永恒吗》
- 湘教版九年级数学下册2.2圆心角、圆周角2.2.1圆心角听评课记录
- 人教部编版八年级道德与法治上册:4.1《尊重他人》听课评课记录1
- 医院消防安全培训课件
- 质保管理制度
- 《00541语言学概论》自考复习题库(含答案)
- 2025年机关工会个人工作计划
- 2024年全国卷新课标1高考英语试题及答案
- 2024年10月自考13003数据结构与算法试题及答案
- 华为经营管理-华为激励机制(6版)
- 2024年标准化工地建设管理实施细则(3篇)
- 江苏省南京市、盐城市2023-2024学年高三上学期期末调研测试+英语+ 含答案
- 2024护理不良事件分析
- 光伏项目的投资估算设计概算以及财务评价介绍
评论
0/150
提交评论