毕业设计-网上花店网站设计开发_第1页
毕业设计-网上花店网站设计开发_第2页
毕业设计-网上花店网站设计开发_第3页
毕业设计-网上花店网站设计开发_第4页
毕业设计-网上花店网站设计开发_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计-网上花店网站设计开发毕业设计-网上花店网站设计开发全文共31页,当前为第1页。课题背景与意义随着我国市场经济体系逐渐建立并完善,人民生活水平不断提高,鲜花行业的生产和消费保持快速增长,市场竞争日趋激烈。对于消费者来说,鲜花网上销售近在咫尺,并且永不下班关门,消费者可以随时随地自由的查询和订购鲜花,无需亲临鲜花商店,一样一样的找,一类一类的寻,只要坐在电脑前,开机上网即可购买所需鲜花。而且消费者的挑选余地也大多了,检索也很方便,同时还减少了鲜花商店过程中的支出。综上所述,建立一个鲜花销售的网站是非常有必要的毕业设计-网上花店网站设计开发全文共31页,当前为第2页。课题开发工具与环境

ASP.NET技术VS2008是赫赫有名的美国微软公司所研发的编程工具之一。其中VS是全部工具的典型代表,它囊括了一个软件开发周期中的全部工具,如UML工具、集成开发环境等。在整个VS开发的平台中,他所写的代码适用于微软的每个平台。我们研发的这个系统所需要的C#功能就是VS工具所具备的功能之一。SQLServer概述SQLServer由微软所开发的一部关于数据综合处理的高端程序,它包含整个数据库建立、研发、设计和管理等功能。SQLServer2008是其中一个版本,他含有的集成技术为每个用户提供了顶尖的数据管理。SQLServer2008通过采用以关系型数据和结构化数据为基础的高安全储存技术。毕业设计-网上花店网站设计开发全文共31页,当前为第3页。毕业设计-网上花店网站设计开发全文共31页,当前为第4页。具体功能实现(1)可实现在线注册;(2)注册成功后,可进行登录,购买自己想要买的商品;(3)可在线修改自己的个人信息;(4)可以在线发表意见或商品评论;(5)如果是系统的用户,还可以在线查看自己以前发送的订单以及商品信息;(6)同时也可以在线查找商品信息。毕业设计-网上花店网站设计开发全文共31页,当前为第5页。数据库设计数据库概念设计。毕业设计-网上花店网站设计开发全文共31页,当前为第6页。毕业设计-网上花店网站设计开发全文共31页,当前为第7页。毕业设计-网上花店网站设计开发全文共31页,当前为第8页。毕业设计-网上花店网站设计开发全文共31页,当前为第9页。数据库逻辑设计将上面的数据库概念结构转化为SQLServer2008数据库系统所支持的实际数据模型,即数据库的逻辑结构。数据库由多个表组成:1、管理员信息表2、会员表3、商品分类表4、商品信息表5、商品评论表6、订单信息表毕业设计-网上花店网站设计开发全文共31页,当前为第10页。管理员信息表emps会员表:customers毕业设计-网上花店网站设计开发全文共31页,当前为第11页。商品大类表:productClass商品表:products毕业设计-网上花店网站设计开发全文共31页,当前为第12页。订单表:orders毕业设计-网上花店网站设计开发全文共31页,当前为第13页。

网站整体逻辑关系E-R图分类信息管理员商品信息评论信息会员信息订单信息管理查看讨论购物管理n1nnnn1111毕业设计-网上花店网站设计开发全文共31页,当前为第14页。会员购物逻辑关系E-R图会员商品信息浏览选购购物车信息下订单订单信息管理员管理毕业设计-网上花店网站设计开发全文共31页,当前为第15页。功能设计(1)网站前台管理功能:欢迎页面、主页、新用户注册(登录)、登录、浏览分类鲜花信息、商城在线购物、加入购物车、付款方式、联系我们。(2)管理员管理:管理员登录、浏览订单信息、商城产品库在线更新(添加或删除鲜花信息/客户订单查看)、关于我们。如果购物结束,可以查看购物车,进入如图3-12所示的购物车界面。如果同一种商品要购买多个,只需把商品数量修改相应的数量即可。最后去收银台结账。订单编号由系统自动生成,输入联系电话、联系地址和备注信息,付款方式和运送方式通过系统给出的方式进行选择。查看订单模块功能主要是返回相应用户的订单信息,如果用户要查询订单,系统会根据要求显示相应的订单信息。如果需要系统可显示订单的详细信息,列出订单所对应的全部商品。毕业设计-网上花店网站设计开发全文共31页,当前为第16页。会员登录及主界面开始输入用户名、密码是否输入了?否是否用户存在?是密码正确?否是更新登陆信息初始化用户session信息登陆成功转到对应的主页面系统的登陆流程毕业设计-网上花店网站设计开发全文共31页,当前为第17页。登陆模块主要验证登陆用户名、密码。当用户输入的登陆用户名、密码正确时,初始化用户session信息,然后转发主页面登陆页面代码为:

protectedvoidButton1_Click1(objectsender,EventArgse){if(this.TextBox1.Text!=""&&this.TextBox2.Text!=""){if(StrSecurity.CheckStr(this.TextBox1.Text+this.TextBox2.Text)==false){Response.Write("<script>alert('用户提交非法字符')</script>");return;}DataTabledt=B_pro.SelectPro("select*fromtab_customerswherecustomerName='"+this.TextBox1.Text+"'andcustomerPwd='"+this.TextBox2.Text+"'");{}毕业设计-网上花店网站设计开发全文共31页,当前为第18页。if(dt.Rows.Count>0){Session["cus"]=dt.Rows[0]["customerName"];Session["id"]=dt.Rows[0]["customerID"];this.Panel1.Visible=false;this.Panel2.Visible=true;this.Label1.Text="1111";Response.Write("<script>alert('登陆成功')</script>");}else{Response.Write("<script>alert('用户名或则密码错!!')</script>");}}else{Response.Write("<script>alert('用户名或则密码为空')</script>");}}protectedvoidButton2_Click(objectsender,EventArgse){}protectedvoidLinkButton1_Click(objectsender,EventArgse){Session["id"]=null;Response.Redirect("index.aspx");}毕业设计-网上花店网站设计开发全文共31页,当前为第19页。系统的主界面采用最常见的上面导航模式如下图毕业设计-网上花店网站设计开发全文共31页,当前为第20页。我的订单订单管理模块主要有列表页面、订单信息页面和订单明细页面。所有订单的列表页面如图订单列表页面有以表格形式列出了系统的订单,并且有分页。在列表中提供了查看详细和删除的操作。当点击查看详细可以进入订单的详细信息页面。毕业设计-网上花店网站设计开发全文共31页,当前为第21页。我的购物车当有用户中意的商品,在选中商品点击购买后,就会把添加该商品添加到我的购物车中。当所有要买的东西都在购物车后,可以确认购买进入订单流程。代码为:

stringproID="";protectedvoidU(objectsender,EventArgse){try{DataTabledt=(DataTable)Session["shop"];for(inti=0;i<this.DataList1.Items.Count;i++)

毕业设计-网上花店网站设计开发全文共31页,当前为第22页。{CheckBoxcb=(CheckBox)this.DataList1.Items[i].FindControl("CheckBox1");if(cb.Checked){stringid=this.DataList1.DataKeys[this.DataList1.Items[i].ItemIndex].ToString();proID+=id+"|";}}proID=proID.Remove(proID.Length-1,1);try{for(intj=0;j<this.DataList1.Items.Count;j++){TextBoxtb=(TextBox)this.DataList1.Items[j].FindControl("TextBox1");if(Convert.ToInt32(tb.Text)>0){string[]str=proID.Split('|');dt=sh.Update(Convert.ToInt32(str[j]),Convert.ToInt32(tb.Text),dt);dy=sh.GetSum(dt).ToString();}}}catch{}this.DataList1.DataSource=dt;this.DataList1.DataBind();}catch{}}

毕业设计-网上花店网站设计开发全文共31页,当前为第23页。protectedvoidCheckBox1_CheckedChanged(objectsender,EventArgse){DataTabledt=(DataTable)Session["shop"];for(inti=0;i<this.DataList1.Items.Count;i++){CheckBoxcb=(CheckBox)this.DataList1.Items[i].FindControl("CheckBox1");if(!cb.Checked){stringid=this.DataList1.DataKeys[this.DataList1.Items[i].ItemIndex].ToString();dt=sh.Delete(Convert.ToInt32(id),dt);dy=sh.GetSum(dt).ToString();}}this.DataList1.DataSource=dt;this.DataList1.DataBind();Response.Redirect("ShopCar.aspx");}毕业设计-网上花店网站设计开发全文共31页,当前为第24页。订单生成当有用户在我的购物车页面确认购买后,会进入订单生成页面,该页面要求用户选择付款方式,输入收货地址和Email。当用户输入完成后,点击确定按钮,系统将显示本次订单的详细信息在一个页面上用户可以看到本次订单的收货地址、订单时间及订购的商品清单等信息,这是用户可以选择确认购买,也可以选择取消购买。这里的确认购买点击后,仅仅提示订单发送成功,实际要使用时,需要根据付款方式,进入相应的支付接口,例如支付宝的即时到帐支付接口。由于相关支付的接口都需要与各支付平台签订服务协议,这里并未实现真正的在线支付。如要实现只需与相应平台签订服务协议,按其要求提交表单即可转到相应的支付平台进行在线支付。毕业设计-网上花店网站设计开发全文共31页,当前为第25页。评论商品前台登陆后的用户,可以点击商品信息,查看该商品的评论信息,还可以发表评论信息。毕业设计-网上花店网站设计开发全文共31页,当前为第26页。后台登陆首先本机要安装IIS服务器和SQLSERVER数据库。打开系统,配置好数据库连接串。系统运行后,首先打开的是系统首页。首页下面有个后台登陆的入口,点击连接,跳转到后台登陆界面。界面如下:登录页面中包含的信息为:用户名、密码。用户必须提供正确的用户名、密码信息才能正确登录。登录中的程序逻辑:1.使用了JavaScript脚本语言验证用户名、密码和用户类型是否为空,如果为空就弹出一个警告对话框,提示信息不能为空。2.当所有信息都正确通过验证后,用ASP.NET对象session保存用户类型、用户名和用户编号。最后,实现页面的跳转,进入系统。毕业设计-网上花店网站设计开发全文共31页,当前为第27页。管理主界面当用户登陆后,跳转到系统主界面,左侧的菜单显示了所有的后台功能,点击菜单,可以对具体的信息进行管理。主界面如4.8所示。毕业设计-网上花店网站设计开发全文共31页,当前为第28页。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论