毕业设计-网上花店网站设计开发.ppt

上传人:龙*** 文档编号:3706118 上传时间:2019-07-07 格式:PPT 页数:31 大小:1.45MB
下载 相关 举报
毕业设计-网上花店网站设计开发.ppt_第1页
第1页 / 共31页
毕业设计-网上花店网站设计开发.ppt_第2页
第2页 / 共31页
毕业设计-网上花店网站设计开发.ppt_第3页
第3页 / 共31页
毕业设计-网上花店网站设计开发.ppt_第4页
第4页 / 共31页
毕业设计-网上花店网站设计开发.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、网上花店网站设计与开发,朱宗炎敬上,课题背景与意义,随着我国市场经济体系逐渐建立并完善,人民生活水平不断提高,鲜花行业的生产和消费保持快速增长,市场竞争日趋激烈。对于消费者来说,鲜花网上销售近在咫尺,并且永不下班关门,消费者可以随时随地自由的查询和订购鲜花,无需亲临鲜花商店,一样一样的找,一类一类的寻,只要坐在电脑前,开机上网即可购买所需鲜花。而且消费者的挑选余地也大多了,检索也很方便,同时还减少了鲜花商店过程中的支出。 综上所述,建立一个鲜花销售的网站是非常有必要的,课题开发工具与环境,ASP.NET技术VS2008是赫赫有名的美国微软公司所研发的编程工具之一。其中VS是全部工具的典型代表,

2、它囊括了一个软件开发周期中的全部工具,如UML工具、集成开发环境等。在整个VS开发的平台中,他所写的代码适用于微软的每个平台。我们研发的这个系统所需要的C#功能就是VS工具所具备的功能之一。 SQL Server概述SQL Server由微软所开发的一部关于数据综合处理的高端程序,它包含整个数据库建立、研发、设计和管理等功能。SQL Server2008 是其中一个版本,他含有的集成技术为每个用户提供了顶尖的数据管理。SQL Server2008通过采用以关系型数据和结构化数据为基础的高安全储存技术。,系统需求,前台用户需求分析,用户除了可以查询商品的所有基本信息(如商品名称及有关商品信息描述

3、)外,还能了解商品的最新动态,商品的销售排行,最新商品和特价商品的查询。用户可以进行购物,查看购物车及查看订单的操作。用户需要登录和注册个人账户,同时可以修改个人信息。 网上花店的后台管理员按职责与权限的不同共分为4种类型(商品管理员,订单管理员,会员管理员,系统用户管理员)。4种不同类型的管理员共用同一个后台登录模块,登录模块根据输入的用户名与密码来确定管理员的身份,以决定管理员的操作权限。商品管理员成功登录后,才能进行商品的管理活动(如新增商品分类、修改商品分类、删除商品分类、新增商品或特价商品、修改商品或特价商品、删除商品或特价商品)。订单是由会员在网上花店购物并成功提交订单后产生的,从

4、下单到结单中间还要经过订单受理和处理的过程。订单管理员成功登录后,才能进行订单的管理活动(如浏览订单、查看订单详情、修改订单状态及删除订单)。会员管理员成功登录后,才能进行会员的管理活动(如查看会员详情、修改会员级别、删除会员、回复会员留言及删除会员留言)。系统管理员成功登录后,才能进行系统用户的管理活动(如浏览管理员、新增管理员、修改管理员及删除管理员)。,具体功能实现,(1)可实现在线注册;(2)注册成功后,可进行登录,购买自己想要买的商品;(3)可在线修改自己的个人信息;(4)可以在线发表意见或商品评论;(5)如果是系统的用户,还可以在线查看自己以前发送的订单以及商品信息;(6)同时也可

5、以在线查找商品信息。,数据库设计,数据库概念设计。,数据库逻辑设计,将上面的数据库概念结构转化为SQL Server2008数据库系统所支持的实际数据模型,即数据库的逻辑结构。数据库由多个表组成: 1、管理员信息表2、会员表3、商品分类表4、商品信息表5、商品评论表6、订单信息表,管理员信息表 emps,会员表:customers,商品大类表: productClass,商品表:products,订单表:orders,网站整体逻辑关系E-R图,会员购物逻辑关系E-R图,功能设计,(1)网站前台管理功能:欢迎页面、主页、新用户注册(登录)、登录、浏览分类鲜花信息、商城在线购物、加入购物车、付款方

6、式、联系我们。(2)管理员管理:管理员登录、浏览订单信息、商城产品库在线更新(添加或删除鲜花信息/客户订单查看)、关于我们。如果购物结束,可以查看购物车,进入如图3-12所示的购物车界面。,如果同一种商品要购买多个,只需把商品数量修改相应的数量即可。最后去收银台结账。订单编号由系统自动生成,输入联系电话、联系地址和备注信息,付款方式和运送方式通过系统给出的方式进行选择。查看订单模块功能主要是返回相应用户的订单信息,如果用户要查询订单,系统会根据要求显示相应的订单信息。如果需要系统可显示订单的详细信息,列出订单所对应的全部商品。,会员登录及主界面,系统的登陆流程,登陆模块主要验证登陆用户名、密码

7、。当用户输入的登陆用户名、密码正确时,初始化用户session信息,然后转发主页面,登陆页面,代码为: protected void Button1_Click1(object sender, EventArgs e) if (this.TextBox1.Text != ,if (dt.Rows.Count 0) Sessioncus = dt.Rows0customerName; Sessionid = dt.Rows0customerID; this.Panel1.Visible = false; this.Panel2.Visible = true; this.Label1.Text =

8、 1111; Response.Write(alert(登陆成功); else Response.Write(alert(用户名或则密码错!); else Response.Write(alert(用户名或则密码为空); protected void Button2_Click(object sender, EventArgs e) protected void LinkButton1_Click(object sender, EventArgs e) Sessionid = null; Response.Redirect(index.aspx); ,系统的主界面采用最常见的上面导航模式如下图

9、,我的订单,订单管理模块主要有列表页面、订单信息页面和订单明细页面。所有订单的列表页面如图,订单列表页面有以表格形式列出了系统的订单,并且有分页。在列表中提供了查看详细和删除的操作。当点击查看详细可以进入订单的详细信息页面。,我的购物车,当有用户中意的商品,在选中商品点击购买后,就会把添加该商品添加到我的购物车中。当所有要买的东西都在购物车后,可以确认购买进入订单流程。,代码为: string proID=; protected void U(object sender, EventArgs e) try DataTable dt = (DataTable)Sessionshop; for (

10、int i = 0; i this.DataList1.Items.Count; i+), CheckBox cb = (CheckBox)this.DataList1.Itemsi.FindControl(CheckBox1); if (cb.Checked) string id = this.DataList1.DataKeysthis.DataList1.Itemsi.ItemIndex.ToString(); proID += id + |; proID = proID.Remove(proID.Length - 1, 1); try for (int j = 0; j 0) stri

11、ng str = proID.Split(|); dt = sh.Update(Convert.ToInt32(strj), Convert.ToInt32(tb.Text), dt); dy = sh.GetSum(dt).ToString(); catch this.DataList1.DataSource = dt; this.DataList1.DataBind(); catch ,protected void CheckBox1_CheckedChanged(object sender, EventArgs e) DataTable dt = (DataTable)Sessionsh

12、op; for (int i = 0; i this.DataList1.Items.Count; i+) CheckBox cb = (CheckBox)this.DataList1.Itemsi.FindControl(CheckBox1); if (!cb.Checked) string id = this.DataList1.DataKeysthis.DataList1.Itemsi.ItemIndex.ToString(); dt = sh.Delete(Convert.ToInt32(id), dt); dy = sh.GetSum(dt).ToString(); this.Dat

13、aList1.DataSource = dt; this.DataList1.DataBind(); Response.Redirect(ShopCar.aspx); ,订单生成,当有用户在我的购物车页面确认购买后,会进入订单生成页面,该页面要求用户选择付款方式,输入收货地址和Email。当用户输入完成后,点击确定按钮,系统将显示本次订单的详细信息在一个页面上,用户可以看到本次订单的收货地址、订单时间及订购的商品清单等信息,这是用户可以选择确认购买,也可以选择取消购买。这里的确认购买点击后,仅仅提示订单发送成功,实际要使用时,需要根据付款方式,进入相应的支付接口,例如支付宝的即时到帐支付接口。

14、由于相关支付的接口都需要与各支付平台签订服务协议,这里并未实现真正的在线支付。如要实现只需与相应平台签订服务协议,按其要求提交表单即可转到相应的支付平台进行在线支付。,评论商品,前台登陆后的用户,可以点击商品信息,查看该商品的评论信息,还可以发表评论信息。,后台登陆,首先本机要安装IIS服务器和SQLSERVER数据库。打开系统,配置好数据库连接串。系统运行后,首先打开的是系统首页。首页下面有个后台登陆的入口,点击连接,跳转到后台登陆界面。界面如下:,登录页面中包含的信息为: 用户名、密码。用户必须提供正确的用户名、密码信息才能正确登录。登录中的程序逻辑:1. 使用了JavaScript脚本语

15、言验证用户名、密码和用户类型是否为空,如果为空就弹出一个警告对话框,提示信息不能为空。2. 当所有信息都正确通过验证后,用ASP.NET对象session保存用户类型、用户名和用户编号。最后,实现页面的跳转,进入系统。,管理主界面,当用户登陆后,跳转到系统主界面,左侧的菜单显示了所有的后台功能,点击菜单,可以对具体的信息进行管理。主界面如4.8所示。,商品管理,管理员可以点击商品列表查看商品的具体记录以及对记录进行删除、修改操作。在列表中通过下拉列表来进行选择查询,控制层收到请求后来调用对应的逻辑层类对象,然后通过对应的数据库查询语句获取一个数据列表,并通过foreach语句循环在视图层的as

16、px页面上显示。同时,管理员可以对商品进行修改,现在想修改商品记录的修改按钮就可以跳转至修改页面。在商品列表页面当点击修改按钮时,就会转到逻辑层通过传递的ID查询出所要修改的商品信息,查询完成后就会转到修改页面进行显示,此时所要修改的信息都会一一列出,当修改完成后点击“修改”按钮就会提交form表单交给Action进行内容的修改。其中,商品列表的页面如图,结 论,本鲜花购物网基本达到预期的各项技术指标,实现了预期的各种功能。从整体上来讲,本系统还比较令人满意。当然也有一些不足之处和需要改进的地方。下面对整个系统作一番总结。本论文的主要工作和创新点体现在以下几个方面:(1)在收集整理和研究大量相关参考文献的基础上,概述鲜花购物网流程的相关技术和概念,并通过对比等分析方法,做出了一些总结。讨论了鲜花购物网中的若干关键技术,分析了鲜花购物网构建过程中的一些问题,并针对具体问题给出了比较合适的解决方案,例如如何设计购物车、分页等技术,控制并发用户数量等。(2) 在对经典的鲜花购物网进行了深入研究和性能分析后,结合本系的条件,设计了一种经济快捷的系统建立方案,开发了鲜花购物网模型,并在此模型基础上实现了该系统。,感谢大家,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。