2022年2022年花店代码 .pdf
《2022年2022年花店代码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年花店代码 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五、系统详细设计与实现(一)前台网站1.网站首页网站首页是套用模板,在加上两个自定义控件组成,头部和底部是套用的模板,顶部网11 站的导航展示网站的主要功能,一张鲜花的flash 图片简单而显得优美让人赏心悦目。首页 主要是产品的展示,有热卖和特卖推荐,以及左边的菜单何以查找不同类型的鲜花。点击鲜花查看详细信息,继而购买。首页还展示网站的一些公告,以及文章的信息,都可点击进入详细内容,订单的滚动查看以及登陆后的个人订单的查看都可实现。购物车信息,会员登录,注册一应俱全。如图5-1 所示。5-1 网站首页(1)网站首页UI 层前台代码绑定鲜花信息,采用datalist 绑 定 数 据 库 的 数
2、 据,主 要 实 现 代 码 如 下:12 a href=seeflower.aspx?id=img id=Img1 runat=server border=0 height=102 src=width=102/a href=seeflower.aspx?id=class=B asp:Label ID=Label5 runat=server Text=asp:Label ID=Label3 runat=server Text=元 asp:Label ID=Label4 runat=server 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -Text=元 (2)网站首
3、页 UI 层后台代码调用 BU 层的查询方法,获取鲜花的信息,主要实现 代 码 如 下:protected void SelectPicture()MyDataTable=MyFlowerInfoManager.SelectPicture().Tables0;FlowerList.DataSource=MyDataTable;FlowerList.DataBind();public string InsertXXX(string XXX)return XXX.Insert(2,/Manager);(3)网站首页 BU 层代码定义绑定查询的函数,运用 Sql 语句从数据库中读取前八行的数据,主要
4、实现代码如下:public DataSet SelectPicture()DataSet myDs=new DataSet();string SqlQuery=select top 8 FlowerID,Picture,FlowerName,MartPrice,MemberPrice from FlowerInfo where IsHot=1 and Count0;13 myDs=MyDataBase.GetList(SqlQuery);return myDs;2.鲜花详细信息页面 本页面是顾客点击看中的鲜花后跳转的页面,主要是看花的详细信息,以及查看购物流程,可以点击放入购物车,也可以继续购
5、物,返回首页。如图5-2 所示。图 5-2 鲜花详细信息页面(1)鲜花信息页面UI 层前台代码用 table 搭建,显示鲜花的详细信息。Button 按钮的click 事件跳转页面,主要实现代码如下:市场价:元 (2)鲜花信息页面UI 层后台代码 从数据库查询数据,赋值给相对应的label.text,主要实现代码如下:protected void Page_Load(object sender,EventArgs e)if(!IsPostBack)string FlowerID=Request.QueryStringID;ViewStateFlowerID=FlowerI
6、D;SelectFlower();protected void SelectFlower()string paramID=ViewStateFlowerID.ToString();MyDt=MyFlowerInfoManager.SelectFlower(paramID).Tables0;if(MyDt.Rows.Count!=0)Label1.Text=MyDt.Rows0Integral.ToString();this.DataList1.DataSource=MyDt;this.DataList1.DataBind();nameLb.Text=MyDt.Rows0FlowerName.T
7、oString();priceLb.Text=MyDt.Rows0MartPrice.ToString();salepriceLb.Text=MyDt.Rows0MemberPrice.ToString();this.Label2.Text=MyDt.Rows0Florid.ToString();(3)鲜花信息页面BU 层代码根据鲜花的种类FlowerTypeID,从数据库查询相应鲜花的DataSet,主 要 实 现 代 码 如 下:public DataSet SelectFlower(string paramFlowerTypeID)DataSet myDataSet=new DataSe
8、t();string sqlQuery=select FlowerID,Picture,FlowerName,MartPrice,MemberPrice,Florid,(MemberPrice*0.1)as Integral from FlowerInfo where FlowerID=+paramFlowerTypeID+;myDataSet=MyDataBase.GetList(sqlQuery);return myDataSet;15 图 5-3 采用放大镜查看(1)放大镜查看页面代码本页面主要是用JavaScript 代 码 实 现,代 码 如 下:(function($)$.fn.j
9、queryzoom=function(options)var settings=xzoom:470,yzoom:300,offset:10,position:right;if(options)$.extend(settings,options);$(this).hover(function()var imageLeft=$(this).get(0).offsetLeft;var imageRight=$(this).get(0).offsetRight;var imageTop=$(this).get(0).offsetTop;var imageWidth=$(this).get(0).off
10、setWidth;var imageHeight=$(this).get(0).offsetHeight;var bigimage=$(this).attr(bigpp);if($(div.zoomdiv).get().length=0)$(this).after();function MouseEvent(e)this.x=e.pageX this.y=e.pageY 16 3.加入购物车当查看鲜花的详细信息之后满意的话可以加入购物车,本页显示你所有加入购物车的商品,你还可以进行修改数量,以及删除购物车的信息,离开重新购物,如果满意可以提交订单。如图5-4所示。图 5-4 购物车信息页面(1
11、)加入购物车页面UI 层前台代码采用DataGrid 绑定表shopping 的数据,显示用户的购物车信息,主要实现代码如下:(2)加入购物车页面UI 层后台代码根据登陆的用户 名 从shopping 表 中 查 询 记 录,DataGrid 的 删 除 事 件 里 根 据shoppingID 在删 除 购 物 车 信 息,主 要 实 现 代 码 如 下:protected 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -DataTable SelectShopping()string paramname=SessionUserName.ToString();17 s
12、tring paramID=MyShoppingManager.GetID(paramname).Rows00.ToString();MyDt=MyShoppingManager.SelectShopping1(paramID);this.ShopCart.DataSource=MyDt;this.ShopCart.DataBind();return MyDt;protected void ShopCart_DeleteCommand(object source,DataGridCommandEventArgs e)string id=e.Item.Cells0.Text;MyShopping
13、Manager.deleteshopping(id);jisuan();jisuanjifen();SelectShopping();(3)加入购物车页面BU 层代码调用 Insert Sql 语句 向 购 物 添 加 信 息,主 要 实 现 代 码 如 下:public int IntoBus(ShoppingData MyShoppingData)string sqlQuery=Insert into Shopping(CusID,FlowerID,MartPrice,FactPrice,Count,Integral,ShopTime,IsBuy)Values(+MyShoppingDat
14、a.CusID+,+MyShoppingData.FlowerID+,+MyShoppingData.MartPrice+,+MyShoppingData.FactPrice+,+MyShoppingData.Count+,+MyShoppingData.Integral+,+MyShoppingData.ShopTime+,+MyShoppingData.IsBuy+);int returnValue=myDataBase.ExecuteNonQuery(sqlQuery);return returnValue;4客户留言页面在本页面客户可以对我们网站以及鲜花的信息,送货情况进行留言反馈,管
15、理员会在后台及时进行审核和回复。客户留言时要登记一下基本的信息,以方便我们联系。如图 5-5 所示。18 图 5-5 客户留言页面(1)客户留言页面UI 层前台代码TextBox 填写留言用户的信息,点击提交按钮提交留言信息,点击查看留言回复按钮查看留言回复内容,主要实现代码如下:nbsp;姓名:*(2)客户留言页面UI 层后台代码用 Ajax 获取TextBox 的值,调用BU 层添加方法,添加留言信息,主要实现代码如 下:AjaxPro.AjaxMethod()public void SubmitQuestion(string paramName,string paramEmail,str
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年花店代码 2022 花店 代码
限制150内