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

下载本文档

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

文档简介

网上花店网站设计与开发 朱宗炎敬上 课题背景与意义 随着我国市场经济体系逐渐建立并完善 人民生活水平不断提高 鲜花行业的生产和消费保持快速增长 市场竞争日趋激烈 对于消费者来说 鲜花网上销售近在咫尺 并且永不下班关门 消费者可以随时随地自由的查询和订购鲜花 无需亲临鲜花商店 一样一样的找 一类一类的寻 只要坐在电脑前 开机上网即可购买所需鲜花 而且消费者的挑选余地也大多了 检索也很方便 同时还减少了鲜花商店过程中的支出 综上所述 建立一个鲜花销售的网站是非常有必要的 课题开发工具与环境 ASP NET技术VS2008是赫赫有名的美国微软公司所研发的编程工具之一 其中VS是全部工具的典型代表 它囊括了一个软件开发周期中的全部工具 如UML工具 集成开发环境等 在整个VS开发的平台中 他所写的代码适用于微软的每个平台 我们研发的这个系统所需要的C 功能就是VS工具所具备的功能之一 SQLServer概述SQLServer由微软所开发的一部关于数据综合处理的高端程序 它包含整个数据库建立 研发 设计和管理等功能 SQLServer2008是其中一个版本 他含有的集成技术为每个用户提供了顶尖的数据管理 SQLServer2008通过采用以关系型数据和结构化数据为基础的高安全储存技术 系统需求 前台用户需求分析 用户除了可以查询商品的所有基本信息 如商品名称及有关商品信息描述 外 还能了解商品的最新动态 商品的销售排行 最新商品和特价商品的查询 用户可以进行购物 查看购物车及查看订单的操作 用户需要登录和注册个人账户 同时可以修改个人信息 网上花店的后台管理员按职责与权限的不同共分为4种类型 商品管理员 订单管理员 会员管理员 系统用户管理员 4种不同类型的管理员共用同一个后台登录模块 登录模块根据输入的用户名与密码来确定管理员的身份 以决定管理员的操作权限 商品管理员成功登录后 才能进行商品的管理活动 如新增商品分类 修改商品分类 删除商品分类 新增商品或特价商品 修改商品或特价商品 删除商品或特价商品 订单是由会员在网上花店购物并成功提交订单后产生的 从下单到结单中间还要经过订单受理和处理的过程 订单管理员成功登录后 才能进行订单的管理活动 如浏览订单 查看订单详情 修改订单状态及删除订单 会员管理员成功登录后 才能进行会员的管理活动 如查看会员详情 修改会员级别 删除会员 回复会员留言及删除会员留言 系统管理员成功登录后 才能进行系统用户的管理活动 如浏览管理员 新增管理员 修改管理员及删除管理员 具体功能实现 1 可实现在线注册 2 注册成功后 可进行登录 购买自己想要买的商品 3 可在线修改自己的个人信息 4 可以在线发表意见或商品评论 5 如果是系统的用户 还可以在线查看自己以前发送的订单以及商品信息 6 同时也可以在线查找商品信息 数据库设计 数据库概念设计 数据库逻辑设计 将上面的数据库概念结构转化为SQLServer2008数据库系统所支持的实际数据模型 即数据库的逻辑结构 数据库由多个表组成 1 管理员信息表2 会员表3 商品分类表4 商品信息表5 商品评论表6 订单信息表 管理员信息表emps 会员表 customers 商品大类表 productClass 商品表 products 订单表 orders 网站整体逻辑关系E R图 会员购物逻辑关系E R图 功能设计 1 网站前台管理功能 欢迎页面 主页 新用户注册 登录 登录 浏览分类鲜花信息 商城在线购物 加入购物车 付款方式 联系我们 2 管理员管理 管理员登录 浏览订单信息 商城产品库在线更新 添加或删除鲜花信息 客户订单查看 关于我们 如果购物结束 可以查看购物车 进入如图3 12所示的购物车界面 如果同一种商品要购买多个 只需把商品数量修改相应的数量即可 最后去收银台结账 订单编号由系统自动生成 输入联系电话 联系地址和备注信息 付款方式和运送方式通过系统给出的方式进行选择 查看订单模块功能主要是返回相应用户的订单信息 如果用户要查询订单 系统会根据要求显示相应的订单信息 如果需要系统可显示订单的详细信息 列出订单所对应的全部商品 会员登录及主界面 系统的登陆流程 登陆模块主要验证登陆用户名 密码 当用户输入的登陆用户名 密码正确时 初始化用户session信息 然后转发主页面 登陆页面 代码为 protectedvoidButton1 Click1 objectsender EventArgse if this TextBox1 Text 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 alert 登陆成功 else Response Write alert 用户名或则密码错 else Response Write alert 用户名或则密码为空 protectedvoidButton2 Click objectsender EventArgse protectedvoidLinkButton1 Click objectsender EventArgse Session id null Response Redirect index aspx 系统的主界面采用最常见的上面导航模式如下图 我的订单 订单管理模块主要有列表页面 订单信息页面和订单明细页面 所有订单的列表页面如图 订单列表页面有以表格形式列出了系统的订单 并且有分页 在列表中提供了查看详细和删除的操作 当点击查看详细可以进入订单的详细信息页面 我的购物车 当有用户中意的商品 在选中商品点击购买后 就会把添加该商品添加到我的购物车中 当所有要买的东西都在购物车后 可以确认购买进入订单流程 代码为 stringproID protectedvoidU objectsender EventArgse try 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 proID id proID proID Remove proID Length 1 1 try for intj 0 j0 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 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 订单生成 当有用户在我的购物车页面确认购买后 会进入订单生成页面 该页面要求用户选择付款方式 输入收货地址和Email 当用户输入完成后 点击确定按钮 系统将显示本次订单的详细信息在一个页面上 用户可以看到本次订单的收货地址 订单时间及订购的商品清单等信息 这是用户可以选择确认购买 也可以选择取消购买 这里的确认购买点击后 仅仅提示订单发送成功 实际要使用时 需要根据付款方式 进入相应的支付接口 例如支付宝的即时到帐支付接口 由于相关支付的接口都需要与各支付平台签订服务协议 这里并未实现真正的在线支付 如要实现只需与相应平台签订服务协议 按其要求提交表单即可转到相应的支付平台进行在线支付 评论商品 前台登陆后的用户 可以点击商品信息 查看该商品的评论信息 还可以发表评论信息 后台登陆 首先本机要安装IIS服务器和SQLSERVER数据库 打开系统 配置好数据库连接串 系统运行后 首先打开的是系统首页 首页下面有个后台登陆的入口 点击连接 跳转到后台登陆界面 界面如下 登录页面中包含的信息为 用户名 密码 用户必须提供正确的用户名 密码信息才能正确登录 登录中的程序逻辑 1 使用了JavaScript脚本语言验证用户名 密码和用户类型是否为空 如果为空就弹出一个警告对话框 提示信息不能为空 2 当所有信息都正确通过验证后 用ASP NET对象session保存用户类型 用户名和用户编号 最后 实现页面的跳转 进入系统 管理主界面 当用户登陆后 跳转到系统主界面 左侧的菜单显示了所有的后台功能 点击菜单 可以对具体的信息进行管理 主界面如4 8所示 商品管理 管理员可以点击商品列表查看商品的具体记录以及对记录进行删除 修改操作 在列表中通过下拉列表来进行选择查询 控制层收到请求后来调用对应的逻辑层类对象 然后通过对应的数据库查询语句获取一个数据列表 并通过foreach语句循环在视图层的aspx页面上显示 同时 管理员可以对商品进行修改 现在想修改商品记录的修改按钮就可以跳转至修改页面 在商品列表页面当点击修改按钮时 就会转到逻辑层通过传递的ID查询出所要修改的商品信息 查询完成后就会转到修改页面进行显示 此时所要修改的信息都会一一列出 当修改完成后点击 修改 按钮就会提交form表单交给Action进行内容的修改 其中 商品列表的页面如图 结论 本鲜花购物网基本达到预期的各项技术指标 实现了预期的各种功能 从整体上来讲 本系统还比较令人满意 当然也有一些不足之处和需要改进的地方 下面对整个系统作一番总结 本论文的主要

温馨提示

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

评论

0/150

提交评论