鲜花在线订购动态网站设计实现毕业设计.doc_第1页
鲜花在线订购动态网站设计实现毕业设计.doc_第2页
鲜花在线订购动态网站设计实现毕业设计.doc_第3页
鲜花在线订购动态网站设计实现毕业设计.doc_第4页
鲜花在线订购动态网站设计实现毕业设计.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

合肥工业大学毕业设计 1 鲜花在线订购动态网站设计实现毕业设计鲜花在线订购动态网站设计实现毕业设计 目 录 第一章第一章 前言前言 6 1 1 背景 6 1 2 数据库系统的发展 7 1 3 网上鲜花系统的产生 8 1 3 1 问题的提出 8 1 3 2 目前网上购物的现状 8 1 3 3 选择网上购物的原因 9 1 3 4 用户选择商品配送的方式 10 1 3 5 用户认为目前网上交易存在的最大问题 10 1 3 6 网上购物的安全性 11 1 4 网上鲜花系统的产生 13 1 4 1 课题研究的意义 13 第二章第二章 基础知识介绍基础知识介绍 14 2 1 工具介绍 14 2 1 1 Asp 简介 14 2 1 2 Access 简介 14 2 1 3 Dreamweaver 简介 15 第三章第三章 系统需求分析及总体设计系统需求分析及总体设计 16 3 1 系统分析 16 3 1 1 系统分析 16 3 1 2 系统性能要求 16 3 1 3 运行要求 16 3 1 4 将来可能提出的要求 17 3 2 设计思想 17 3 3 系统需求分析与总体设计 18 3 3 1 系统的体系和结构 18 3 3 2 系统的功能描述 19 3 3 3 系统的流程分析 20 第四章第四章 数据库设计和实现数据库设计和实现 22 4 1 数据库需求分析 22 4 2 数据库逻辑设计 22 第五章第五章 前台模块设计前台模块设计 27 合肥工业大学毕业设计 2 5 1 页面设计和功能设计 27 5 1 1 网站首页设计 28 5 1 2 鲜花浏览模块设计 28 5 1 3 鲜花查询实现 29 5 1 4 其他功能模块实现 34 5 1 5 购物车功能模块实现 37 第六章第六章 后台登录及权限设计后台登录及权限设计 42 6 1 后台管理 42 6 1 1 管理员登录模块 42 6 1 2 添加商品模块 44 6 1 3 订单查看模块 46 6 1 4 首页公告修改 46 第七章第七章 结束语结束语 47 7 1 设计总结 47 7 2 问题与展望 48 致致 谢谢 49 参考文献参考文献 50 合肥工业大学毕业设计 3 第一章第一章 前言前言 在 Internet 飞速发展的今天 互联网成为人们快速获取 发布和传递信息的 重要渠道 它在人们政治 经济 生活等各个方面发挥着重要的作用 Internet 上发布信息主要是通过网站来实现的 获取信息也是要在Internet 海洋 中按照 一定的检索方式将所需要的信息从网站上下载下来 因此网上购物系统应运而 生 网上购物弥补了传统购物的一些局限性 成为传统购物的补充 通过网上 购物 无论你在哪里都可以轻松地买到心仪的物品 只要那里有一台接入了 Internet 的电脑 通过网上购物可以很清楚的了解各个商品的信息 从而对它们 进行比较 最后买到自己称心的物品 对于管理人员来说 利用购物系统能轻 松地管理大量的商品 而且可以通过系统查看各种商品的销售状况 通过各种 数据能够及时地知道那种商品正在热卖 而那些商品属于冷门地 从而在运营 上进行调整 更好地管理好商店 我设计的是基于网上的购物系统 用户可以根据自己的喜好浏览自己喜欢 的东西 但要想购买商品 就必须通过注册成为会员才能进行购买 登陆后就 可以购物了 商店的各种商品都进行了详细地分类 可以轻松地找到想要地商 品 同时查找系统能很容易地找到相关的商品 同时买到自己喜欢的东西后 就会 显示你的相关信息和你所选的商品 提交成功后而完成购物的流程 1 11 1 背景背景 随着计算机和网络的日趋普及 越来越多的商家在网上升起商店 向消费 者展示出一片新鲜的购物大地 在美 日等信息化程度较高的国家和地区 网 络商店发展速度迅猛 美国的世界级超一流的零售商 如沃尔玛凯玛特 家庭 仓储 科罗格 J C 培尼等纷纷脐身于网络经商的行列 调查表明 美国的家庭 已越来越习惯于在家中从网上购物 在我国 网上购物从无到有也不过短短几年时间 我国第一家网上购物发 生在 1996 年 燕莎友谊商场首次通过网上商城售出一个景泰蓝 虽然货款的支 付不是在网上进行的 但这毕竟为我国零售业奏出了网上购物的先声 如今 在北京 上海 深圳等大城市 已有200 多家商场 专卖店开设了网上商店 还 合肥工业大学毕业设计 4 有一些正处在观望阶段 真正意义上的网上购物 即货款的结算在网上进行 已 在国内实现 深圳无虹商场去年5 月开办了我国第一家实行计单和支付一体上的 网上商店 上网的消费者只要拥有一张招商银行的 一卡通 便可轻松购物 24 小时内商家送货上门 商家投资网上商店目的是赚钱 但从目前网上商店的 运营情况来看 上网者不购物 购物者不上网的现象非常普遍 网上生意渗淡 已是目前各大网上商店共同的困惑 上海首家网上商店 上海亿样购物中心由 于经营不善 开业不到半年即关门停业 北京的一些大型零售商场 其网上商店 门庭冷落 结算方式的原始落后是网上购物致命的弱点 在国外 计算机一般都与银 行的帐户相联 消费者和网络商店只需和网上银行打交道 不必当面直接支取 现金 在我国目前除深功 无虹等几家网上商店进行网上购物结算外 大部分 商家结算只能采取 送货上门 到货付款 或 邮寄上门 贷款邮资先付 的方式 这样不但浪费了时间和人力 而且限制了网络的覆盖范围和商品的结构种类 因此 安全 快捷 方便的电子支付手段将是今后网上商店健康发展的主要要 素 1 21 2 数据库系统的发展数据库系统的发展 数据库处理在信息系统的研究中一直是非常重要的主题 然而 近年来 随着 World Wide Web WWW 的猛增及 Inter 技术的迅速发展 使得数据库技术 之时成为最热门技术之一 数据库技术能使Inter 应用超越具有早期应用特点的 简单的发布 同时 Inter 技术提供了一种向用户发布数据库内容的标准化的访 问方法 这些技术没有脱离经典数据库技术的要求 它们只是加重了数据库技 术的重要性 数据库的设计和开发及包括艺术有包括工程 理解用户的需求 然后 把 它们转变为有效的数据库设计是一个艺术过程 把设计转变为实际的数据库 并且这些数据库带有功能完备 高效能的应用 是一个工程过程 数据库的目的是帮助人们跟踪事务 经典的数据库应用涉及诸如订单 顾 客 工作 员工 学生 电话之类的项 或其它数据量较大 需要密起关注的 事务 最近 由于数据库的普及 数据库技术已经被应用到了新的领域 诸如 合肥工业大学毕业设计 5 用于 Inter 的数据库或用于公司内联网的数据库 数据库也被越来越多地应用于 生成和维护多媒体应用程序上 计算机的数据处理应用 首先要把大量的信息以数据形式存放在存储器中 存储器的容量 存储速率直接影响到数据管理技术的发展 从1956 年生产出第 一台计算机到现在 存储器的发展 为数据库技术提供了良好的物质基础 使用计算机以后 数据处理的速度和规模 无论是相对于手工方式 还是 机械方式 都有无可比拟的优势 通常在数据处理中 计算是比较简单的而数 据的管理却比较复杂 数据管理是指数据的收集 整理 组织 存储 维护 检索 传送等操作 这部分操作是数据处理业务的基本环节 而且是任何数据 处理业务中必不可少的共有部分 数据管理技术的优劣 将直接影响数据处理 的效率 1 31 3 网上鲜花系统的产生网上鲜花系统的产生 1 3 1 问题的提出问题的提出 WWW从诞生到至今 以惊人的速度影响着人们的生活 互联网的革命导致电 子商务应运而生 电子商务是通过电子方式进行的商务活动 它通过电子方式 处理和传递数据 包括文本 声音和图像 它涉及许多方面的活动 包括货物电子 贸易和服务 在线数据传递 电子资金划拨 电子证券交易 电子货运单证 商业拍卖 合作设计和工程 在线资料 公共产品获得等 纵观中国电子商务 近三年的发展 我们可以看到电子商务有三个发展动向 信息服务逐步向在线交易 发展 互联网站逐步向信息交换发展 局部应用逐步向综合服务发展 电子商务正 在从简单的网上信息浏览 搜索 推播的信息服务方式朝实时在线的交易 支 付的服务方式发展 在线交易是电子商务的根本需求 交易能直接创造价值 产生 收入 为了更好地进行网上交易 我们有必要对整个网上购物流程进行认真的设计 网上购物系统就是通过Web在线购买商品的系统 本文主要研究基于ASP 的 网上购物系统设计技术 1 3 2 目前网上购物的现状目前网上购物的现状 随着世界经济的全球化 顾客需求的多样化 企业将面临着前所未有的激 烈竞争和挑战 为了在竞争中取胜 企业必须以更加灵活有效的方式进行生产 和服务 进一步应用信息技术和先进有效的组织管理方法 电子商务正是顺应 这一发展趋势的一门崭新技术 简单地说 电子商务就是指利用Internet 网络进 合肥工业大学毕业设计 6 行的商务交易 在一个电子商务系统中 网上购物模块通过WEB 服务器发布商 品信息 供客户浏览 采购商品 提交定单等 占据很重要的位置 其一是因 为 界面的友好性 购物的方便性是吸引顾客的一个重要因素 其二是因为该模块 是放在 Internet 上的 如果设计不当商品很容易被非法入侵 造成巨大损失 所 以安全性也是很重要的技术环节 电子商务已经成为了新经济的代名词 在未 来的商务活动中 要么电子商务 要么无商可务 已经在商业界形成了共识 国 内很多综合性网站都有网上商城 如www S www S 而比较专业比较著名的国内购物商城有 我国的网络商城还在不断摸索和发展阶段 在国外 网上购物 已经成为人们生活中不可缺少的一部分了比较著名综合性网站有 1 3 3 选择网上购物的原因选择网上购物的原因 以下是根据 CNNIC 中国互联网络信息中心 公布的中国 B2C 电子商务发展 报告来进一步分析目前的网上购物的现状 主要引用其中的分析图表 图 1 1 用户进行网络购物的原因 从上面的图1 1 中可以看出网上购物选择节约时间和操作方便的分别占46 7 和 44 2 这说明随着生活节奏的加快 人们越来越希望拥有简单快捷的购物方式 网上购物跨越了时空的限制 给商业流通领域带来了非同寻常的变革 网上购 物的真正受益者是消费者 网上购物的感觉好极了 你什么都不用烦 敲几个 键确认一下 很快就会送货上门 小到一付眼镜 大到一台洗衣机 另外还有 两个好处 一是开阔了视野 可以货比三家 逛商店只能一个一个地逛 你即 使拿出一天的时间也只能跑自己附近的几个店 而在互联网上情况就大不一样 合肥工业大学毕业设计 7 了 你调出一类商品 就可以浏览成百上千个网上商店的商品 二是价格便宜 因为网上商店把商家与消费者直接沟通起来 省了中间环节 也省去了商场和 销 售人员的费用 1 3 4 用户选择商品配送的方式用户选择商品配送的方式 图 1 2 用户选择商品配送的方式 从上面的图中可以看出人们总希望直接可以拿到物品 而不需要耽搁自己 的时间 如果是送货上门 也可以当面检查所购的物品 这也表现出人们对厂 商信誉的担忧 1 3 5 用户认为目前网上交易存在的最大问题用户认为目前网上交易存在的最大问题 图 1 3 用户认为目前网上交易存在的最大问题 合肥工业大学毕业设计 8 从上面的图中可以看出目前两个最严重的问题是安全性和产品服务 1 3 6 网上购物的安全性网上购物的安全性 体会一把互联网的魅力 寻觅购物的快乐与 心跳 的感觉 这也许就是喜爱 网上购物的人们所追寻的 过把瘾就好 的一份真实体验 日前一项最新的调查发 现 随着数字化程度的提高 对网上购物持接受态度的人群比例正在明显上升 网上购物目前发展状况究竟如何 有关部门在北京 上海 广州等中心城市进 行了调查 网上购物信用最重要虽然网络发展还处于初始阶段 电子商务目前 还算是一个新事物 但调查结果显示 仍然有超过半数 50 1 的 上网族 对 网上购物持接受态度 一位商界成功人士说 我年轻时是用时间换金钱 现在 我是在用金钱换时间 我喜欢网上购物的原因 就是因为它节省时间 许多人坦 言 网上购物最吸引他们的原因 其实并不是价格上的优势 而节省时间 操 作方便和送货上门才是他们选择网上购物的主要原因 不愿使用网上购物的人 们表示 网络交易的安全性是他们接受网上购物的最大顾虑 而支付手段的落 后 也是网上交易受限的另一个因素 调查还发现 一部分不愿使用网上购物的网民将 习惯到实际的商店购买 作 为其不接受网上购物的原因 研究人员认为 与其他原因不同的是 习惯到实际 的商店购买 更多反映的是传统购买模式对消费者的影响 是一种旧的模式在新 模式出现时的必然抗争 因此它并非网上购物的缺陷而是一个接受障碍 值得 注意的是新的模式最终能否取代旧模式或是在多大程度上能代替旧模式并没有 必然的规律可循 但网上购物这种模式的确立则必然要以物流 资金流 信息 流及信用制度等诸多条件的建立和完善为前提 网络购物的主要障碍 研究人员将网络购物的主要障碍归结为以下几点 1 信用制度不健全 消费者信用观念淡薄 网络交易的虚拟性强 交易双方互不见面是网络购物与传统购物方式之间 存在的一个很大的不同点 要想使网上交易正常运行 这就要求要有一个良好 的社会信用环境 信用消费观念也要能够被人们接受 认可并深入人心 西方 国家的网上购物发展势头比较好 一个重要的原因是西方的市场秩序比较好 信用制度比较健全 信用消费观念已被人们普遍接受 合肥工业大学毕业设计 9 但如果是另外一种情况 市场充斥假冒伪劣产品 商品交易市场秩序较为 混 乱 同样导致人们信用消费的意识非常薄弱 人们在亲临现场 亲眼目睹的 传统 购物方式购买的产品还会出现产品质量问题 他又怎么能相信不知道离自 己有多 远的网上商店呢 2 送管理系统不完备 交货延迟 甚至在交款后没有收到所需的商品或服务是目前网上购物配送 管理系统存在的 而且是让消费者深感不安的问题 相关调查数据表明 有大 约五分之一 22 01 的内地网民表示 曾经有过在网络上订货并且付款 但 却未收到货品的经历 业内人士指出 国内尚缺乏系统化 专业化 全国性的 货物配送企业 配送销售组织没有形成一套高效 完备的配送管理系统 这毫 无疑问地影响了人们的购物热情 3 质量得不到保证 众所周知 质量是消费者购买商品和服务时所关注的核心因素 而目前不 少消费者实际得到的商品不是在网上看中的商品 产品品质也经常出现问题 这无疑使得网络人群对网上购物的可靠性 安全性产生怀疑 保证产品品质 最大限度地维护所销售商品的质量 使客户可以放心购买网络上销售的每一件 商品和每一项服务 增强网民对网络产品和服务品质的信心 是电子商务公司 提高信誉 获得发展的重要前提 什么样的产品有前景在接受网上购物的网民 中 有 31 3 的人曾经有过网上交易的成功经历 从目前受访者对网上购物的主 要需求来看 可以分成以下几大类产品 书刊 音像制品类 包括CD 软件等 票务及其他预定类 车船机票 演出票 酒店等 电器 电脑 通讯产品类 日常用品类 包括食品 化妆品 服装等 金融服务类 包括理财 交割等 网上教育类 从受访者最近一次在网上购物的分布来看 以书刊 音像制品类 和电器 电脑 通讯产品类最多 其他类则较少 进一步研究产品特征发现 以下产品是非常具有市场前景的网上产品 订飞机票 火车票 订房间 汇款 家用电器 保险 交水 电 煤气费 网上教育 由于受访者在网上购物的种 类多集中于书刊 音像制品 软件 手机 电话卡等 因此消费金额也较低 这 次调查中进行的用户需求与网站供给对比显示 目前需求最强烈而网站供给又 很欠缺的因素集中于满足用户多方面需求 服务含量高 教育 金融 需要多 合肥工业大学毕业设计 10 次互动和沟通 金融 预订 等 仅仅凭借与超市一样的产品 书刊 日用品 来支持的网上购物恐怕最终难以为继 融入更多的服务成分 融入更多的互动 融入更多的沟通方式的网上购物才是用户直正需要的 也才是网上购物区别于 传 统购物模式独辟新径的方向所在 针对上述调查结果 一位专家指出 网络技 术对当代社会所起的推动作用有目共睹 而基于这种技术之上的网上购物 也 势必在很大程度上改变人们的生活方式 虽然这还有赖于以服务与产品的质量 为依托 但以顾客需求为导向的网上购物 是一个不容置疑的消费趋势 1 41 4 网上鲜花系统的产生网上鲜花系统的产生 1 4 1 课题研究的意义课题研究的意义 网上鲜花系统是一个新出现的名词 它的出现对于很多的人来说都是非常希 望的 所以网上鲜花系统应该能够为用户提供充足的信息和快捷的查询手段 但 一直以来人们都是自己亲自到花店买花 这种方式存在着缺点就是浪费时间 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻 认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 通过网上购物 无论你在哪里都可以轻松地买到心仪的物品 只要那里有 一台接入了Internet 的电脑 通过网上购物可以很清楚的了解各个商品的信息 从而对它们进行比较 最后买到自己称心的物品 对于管理人员来说 利用购 物系统能轻松地管理大量的商品 而且可以通过系统查看各种商品的销售状况 通过各种数据能够及时地知道那种商品正在热卖 而那些商品属于冷门地 从 而在运营上进行调整 更好地管理好商店 因此 开发这样一个系统成为很有必 要的事情 开发本系统可以学习以下相关知识 1 掌握 SQL Server 大型的数据库 access 小型数据库和 ASP 网络程序设计 2 至少掌握一门网络程序开发语言 3 学会使用某种开发工具 4 培养软件开发的思想 合肥工业大学毕业设计 11 第二章第二章 基础知识介绍基础知识介绍 2 12 1 工具介绍工具介绍 2 1 1 Asp 简介简介 Asp 全称 Active Server Pages 是微软公司推出的一种用以取代CGI 技术 简单的说 Asp 是位于服务器端的脚本运行环境 通过这种环境 用户可以创建 和运行动态的交互式的Web 应用程序 如交互式的动态网页 包括使用HTML 表单收集和处理信息 上传和下载文件等 ASP 的工作模式是 当浏览器从 Web 服务器上请求 asp 文件时 ASP 脚本开始运行 然后Web 服务器调用 ASP ASP 全面读取请求文件 执行所有脚本命令 并将Web 页传送给浏览器 由于脚本在服务器上而不是在客户端运行 传送到浏览器上的Web 页是在 Web 服务器上生成的 所以不必担心浏览器是否处理脚本 Web 服务器已经完成了 所有脚本的处理 并将标准的HTML 传输到浏览器 ASP 主要具有以下一些特 点 1 使用 VBScript Jscript 等简单易懂的脚本语言 结合HTML 代码 即可快 速地完成网站应用程序的开发 2 容易编写且无须编译即可在服务器端直接 执行 3 使用文本编辑器 如 Windows 的记事本 就可以进行编译 4 与浏览器无关 浏览器只需执行HTML 代码就行 ASP 在服务器端运行 5 兼容性好 6 ASP 源代码不会被传到客户端浏览器 可以避免所写的 源程序被他人剽窃 也提高了程序的安全性 7 可使用服务器端的脚本来产 生客户端的脚本 8 ActiveX 服务器组件 具有无限可扩充性 可以用 VB VC Java 等编程语言来编写ActiveX 服务器的组件 2 1 2 Access 简介简介 美国 Microsoft 公司于 1994 年推出的微机数据库管理系统 它具有界面友好 易学易用 开发简单 接口灵活等特点 是典型的新一代桌面数据库管理系统 其主要特点如下 合肥工业大学毕业设计 12 1 完善地管理各种数据库对象 具有强大的数据组织 用户管理 安全检 查 等功能 2 强大的数据处理功能 在一个工作组级别的网络环境中 使用Access 开 发的多用户数据库管理系统具有传统的XBASE DBASE FoxBASE 的统称 数据库系统所无法实现的客户服务器 Cient Server 结构和相应的数据库安全机制 Access 具备了许多先进的大型数据库管理系统所具备的特征 如事务处理 出错 回滚能力等 3 可以方便地生成各种数据对象 利用存储的数据建立窗体和报表 可视 性好 4 作为 Office 套件的一部分 可以与Office 集成 实现无缝连接 5 能够利用 Web 检索和发布数据 实现与Internet 的连接 Access 主要适 用于中小型应用系统 或作为客户机 服务器系统中的客户端数据库 2 1 3 Dreamweaver 简介简介 Dreamweaver 是 Macromedia 公司推出的可视化网页制作工具 是较受的网 页设计人员欢迎的软件之一 是网站建设不可缺少的工具之一 如果您留意一下 就会发现 在书店中有关互联网的书架中有很多介绍Dreamweaver 使用方法的教 程 在一些专业的网站上上也有很多Dreamweaver 应用指南之类的文章 DreamWeaver 是一个很酷的网页设计软件 它包括可视化编辑 HTML 代码 编辑的软件包 并支持ActiveX JavaScript Java Flash ShockWave 等特性 而且它还能通过拖拽从头到尾制作动态的HTML 动画 支持动态 HTML Dynamic HTML 的设计 使得页面没有plug in 也能够在 Netscape 和 IE 4 0 浏览器中正确地显示页面的动画 同时它还提供了自动更新页面信息的功能 DreamWeaver 还采用了 Roundtrip HTML 技术 这项技术使得网页在 DreamWeaver 和 HTML 代码编辑器之间进行自由转换 HTML 句法及结构不变 这样 专业设计者可以在不改变原有编辑习惯的同时 充分享受到可视化编辑 带来的益处 DreamWeaver 最具挑战性和生命力的是它的开放式设计 这项设 计使任何人都可以轻易扩展它的功能 合肥工业大学毕业设计 13 第三章第三章 系统需求分析及总体设计系统需求分析及总体设计 本毕业设计实现一个小型的商务平台的网上购物网站 电子商务的概念随 着时代的发展已经遍布全球 伴随着电子商务网站的大量涌现 网上购物已成 为一种潮流 3 13 1 系统分析系统分析 3 1 1 系统分析系统分析 一个好的网上购物系统 不仅包括前台的美观同时后台的优化也是很重要 的 本系统主要有四大模块构成 分别为 第一 客户浏览模块 第二 应用 服务模块 第三 后台数据库模块 第四 也是比较重要的一个模块 后台系 统管理客户端模块 在前台的诸多模块中分别包含着注册 登陆 注销等处理 功能 在后台的模块中 只有管理员有权限登陆 管理员可以添加商品的信息 可以编辑商品的详细信息等等一系列功能 3 1 2 系统性能要求系统性能要求 由于本站只是给一小型网上购物使用 所以对访问量不大的情况下是完全 可以的 一旦设计到点击量很大时则需要重整代码 使得安全性 可维护行 可操作性变的更完善 目前来说系统的安全性相对来说已经比较安全 3 1 3 运行要求运行要求 本信息管理系统用ASP 结合 Access 和 Dreamweaver8 实现 这些软件技术 都已经很成熟 而且技术含量很高 使用起来很方便 因此整个系统的开发中 显得很简单 由于这些软件的技术含量很高 所以也给安全性带来很大的保证 目前高性能的网络组件大量涌现 它们速度快 用量大 可靠性高 价格底 完全可以 满足本系统的需要 合肥工业大学毕业设计 14 3 1 4 将来可能提出的要求将来可能提出的要求 此系统的开发投入网上使用后 生活节奏很快的人群不用在下班后跑超市 跑商场 购物的整体效率有了很大的提高 为购物者节省了许多时间 真正实 现足不出户在家购物的E 时代生活方式 3 23 2 设计思想设计思想 在线购物系统充分利用了Brower Server 结构的特点 实现了将购物系统移 植到 Internet 的功能 该系统的优势在于极大的方便了用户 减少了因区域限制 而无法购物的现象 目前比较流行的两种网络开发模式分别是Client Server 模式与 Browser Server 模式 Client Server 模式主要是在以局域网为基础的环境下展开 应用的 它受到地域的限制 而Brower Server 模式通过 Internte 进行通信 可以 不受地域的限制 但是它不能够进行联机事务处理 并且在大量数据处理的情 况下 速度较慢 从目前的开发技术来看 Browser 端作为信息收集源 特别是 大量的数据录入工作还不能完全取代Client 端的用户界面 在这方面 Client 端 各种开发工具的功能更加强大也更加灵活 而Browser 端却由于其功能结构的 限定过于 瘦小 对于本在线购物系统 其功能目标是实现将现有的到超市购物方式向基于 Internet 的足不出户网上购物转变 所以它必须实现整个购物流程的进行 实现 对系统的帐户不同管理 以及商品选购 付款这些环节的处理 由于系统数据 收集的实时性要求并不高 因此采用Browser Server 结构来进行设计是合理可行 的 下图是本系统的网络应用原理示意图 图 3 1 网上系统流程 Internet 网上购物系统 后台管理 系统服务器用户 合肥工业大学毕业设计 15 用户通过网上购物网站浏览网站中的商品 网站中的商品是按照类别分开 放置的 每类商品有一个编号 用户可以直接输入所需的商品名称和商品的类 别 查到相对应的物品 并将商品的详细信息显示出来 在发布商品的信息的 时候 有一个新商品上架模块 通过这一模块可以及时地向用户显示新商品的 信息 向用户推销新商品 用户在选择的时候就更加容易一些 而网站的提供 的信息方式也会让用户满意 这样网站会收到更好效果 用户在首次购物的时候网站会自动分配一个临时的购物车 ID 号 当用户提 交订单时必须登陆才能获得身份认证 然后网站会自动将临时购物车内的商品 转移到用户的专用唯一的购物车内 或者 用户也可以先登陆网站获得身份认 证后 再进行购买商品 对于用户的账帐方式和商品的送货方式也许有很多种 大部分网站采用的是通第三方的金融机构进行结账 本次设计采用的是送货上 门后的现金结账方式 因为本毕业设计还未达到商用的水平 所以没有采用通 过第三方的金融机构结账的方式 但是 通过第三方金融机构结账的方式是未 来发展的一种必然趋势 整个过程是个有机的结合 不能有一个环节出问题 如果有一方出现了问 题 对用户的利益造成了损失 就是对企业的利益造成了损失 所以所有环节 都要有一个很好的协调和统一 3 33 3 系统需求分析与总体设计系统需求分析与总体设计 3 3 1 系统的体系和结构系统的体系和结构 本系统采用两层架构 这样 Web 展示层的每个层面都可以直接对数据库 进行访问 而不用过多地实现数据库连接和操作接口 其开发和调试过程简单 但日后的维护相对繁琐 数据库系统是最底层 数据访问模块包含在 Web 展示层中 Web 展示层通 过数据访问模块访问数据库 数据访问模块一般封装数据库的查询 添加 更 新 删除等操作 同时还为 Web 展示层提供访问数据库接口 本系统所采用的两层架构模式结构如图 3 2 所示 合肥工业大学毕业设计 16 图 3 2 两层架构模式图 3 3 2 系统的功能描述系统的功能描述 图 3 3 功能图 根据目前中国网上购物网站的发展状况和人们的网上购物习惯 如怎样方 便人们网上购物 采用何种支付手段 怎样将货物送到客户的手中 客户怎样 方便地查到自己需要的商品等要素 一个小型的网上购物网站应具备以下几个 功能 3 3 2 1 管管理理功功能能模模块块 鲜花分类 按照鲜花的不同品种进行分类管理 鲜花系统 会员模块 管理模块 公告管理 订单管理 鲜花查询 鲜花发布 鲜花分类 鲜花查询 订单管理 鲜花浏览 会员注册 Web 展示层 数据库访问模块 数据库数据库 合肥工业大学毕业设计 17 鲜花发布 添加鲜花产品的相关信息 按类别进行 同时更改鲜花产品 的相关信息 更改不同状态 以及删除鲜花产品等 鲜花搜索 根据鲜花名称和类别进行模糊查询 此处是为了方便管理员 发布的鲜花产品 当管理员要修改某鲜花产品时 可直接查询出来 而 无需逐页查询 订单管理 管理会员的订单信息 公告管理 管理员发布公告信息 提供与鲜花相关的订购流程 3 3 2 2 会会员员功功能能模模块块 会员注册 客户添加会员信息 记录客户联系方式 地址 真实姓名等 鲜花浏览 可逐页查看所有鲜花产品 同时根据销售排行 推荐产品等 进行参考选购 鲜花搜索 根据鲜花名称和类别进行模糊查询 此处是为了方便会员查 询感兴趣的鲜花产品 订单管理 会员管理自己的订单信息 3 3 3 系统的流程分析系统的流程分析 为了更清楚地说明系统构架 以便更好地设计系统的解决方案 就必须设 计出系统的流程图 如图所示 系统流程图展示了该 系统所有功能模块之间的 逻辑关系 其中的各个功能模块基本上都代表了一个或多个独立的页面 并将 在下面的系统设计阶段得到体现 用户角度 合肥工业大学毕业设计 18 用用 户户 用户登录用户登录 购物车购物车 服服 务务 新用户注册新用户注册 主主 页页 功功 能能 用户登录判断用户登录判断 图 3 4 客户角度 由流程图可以看出 用户进入本系统后 在未登录情况下 是不可以直接通 过商品分类管理模块浏览和搜索商品信息 查看商品的详细信息 不能 将欲购买 商品放入购物车 也不能生成订单及查询用户订单信息 如果需要购买商品和 订单功能服务 用户就必须先经登录模块进行登录后 才能有权限添加购物车 生成订单完成操作 管理角度 图 3 5 管理角度 管理员 管理员相关的功能 合肥工业大学毕业设计 19 第四章第四章 数据库设计和实现数据库设计和实现 本次毕业设计的数据库设计和实现采用的微软公司的 ACCESS 作为数据库管 理系统 利用 ACCESS 能够方便地创建数据库的表和存储过程 本毕业设计的数 据库设计与实现主要包括数据库需求分析 数据库的逻辑设计和数据库的存储 过程 本毕业设计主要采用了数据库的存储过程 有效地保持应用程序的执和 效率并简化了数据库层 增加系统设计的灵活性 简化了代码 使其更加简洁 明了 本毕业设计充分利用了存储过程的优势 4 14 1 数据库需求分析数据库需求分析 网上购物网站系统需要提供商品的信息的查询 用户订单信息查询 保存 用户购买商品的信息 更新用户的订单信息以及删除或修改用户订单信息等功 能 这就要求数据库能充分满足种种信息的输出 输入和保存 更新 通过对 上述系统功能的分析 根据网上购物网站系统的要求 本系统需要设计 6 张信 息表 会员信息表 存入会员的所有信息 商品信息表 存放商品的详细信息 商品分类表 存放商品的分类信息 购物车信息表 存放购物车信息及购物车内商品数量和商品名称信息 鲜花信息表 存放鲜花的信息 新闻公告表 可以添加公告 合肥工业大学毕业设计 20 用户订单信息表 存放订单元的简要信息 管理员信息表 显示管理员的信息 4 24 2 数据库逻辑设计数据库逻辑设计 根据数据库的需求分析 网上购物网站系统数据库中各个表的设计结果如 表 4 1 至表 4 6 所示 每个表格表示数据库中的一个表 1 会员信息表会员信息表 usersusers 会员信息表用于存放会员的详细信息 包括会员的编号 usersID 用户 帐户 userName 邮件地址 userEmail 用户密码 userpassword 地址 address 收货人名称 shouhuoname 收货地址 shouhuodizhi 收 货方式 shouhuofangshi 收货性别 shuohuosex 其中 会员编号 userID 是该表的主关键字 primary key 唯一标识一个会员记录的信息 会员信息表结构如表 4 1 所示 表 4 1 Users 用户基本信息表 列名数据类型长度允许空字段说明 UsersIDInt4 否标识 自动增 1 UserNamevarchar50 否用户帐户 UserEmailvarchar50 是邮件地址 UserPasswordvarchar50 否用户密码 Addressvarchar150 否地址 Questionvarchar50 否密码问题 Answervarchar50 否密码答案 Loginsvarchar50 否登录次数 Shuohuonamevarchar15 否收货人名称 Shouhuodizhivarchar40 否收货人地址 Shouhuofangshivarchar10 否收货方式 Shouhuosexvarchar8 否收货人性别 2 2 管理员信息表 管理员信息表 shop adminshop admin 合肥工业大学毕业设计 21 管理员信息表主要是用来存放后台管理员的用户名和密码 包括管理员名 admin 管理员密码 password 管理员信息表结构如表 4 2 所示 表 4 2 shop admin 管理员信息表 列名数据类型长度允许空自动说明 AdminIDint4 否标识 自动递增 1 Adminvarchar50 否用户帐户 Passwordvarchar50 否用户密码 3 3 新闻公告表新闻公告表 shop newsshop news 新闻公告表 在整个商城系统中属于一个相对比较独立的数据表 主要作 用是存储商城系统中的相关行业新闻和网站公告 包括新闻编号 news ID 新闻作者 addname 新闻标题 newsname 新闻内容 newsContent 其中 新闻编号 news ID 字段作为新闻公告表的主关键字 新闻公告表结构 如表 4 3 所示 表 4 3 shop news 商品分类表 列名数据类型长度允许空字段说明 News IDInt4 否标识 自动递增 1 AddnameInt4 否新闻作者 Newsnamevarchar50 否新闻标题 NewsContentvarchar500 是新闻内容 4 4 鲜花商品信息表鲜花商品信息表 Shop booksShop books 合肥工业大学毕业设计 22 鲜花商品信息表主要是用来存储鲜花商品的基本信息 此表是本系统数据 库中一个很关键的数据表 页面上所显示的商品都是从此表中读取 包括商品 编号 bookid 商品名称 bookname 商品品牌 pingpai 商品日期 bookdate 商品简介 bookzz 市场价 shichangjia 会员价 huiyuanjia 打折 dazhe 推荐 bestbook 成交计数 chengjiaocount 浏览次数 liulancount 图片地址 bookpic 加 入日期 adddate 商品描述 bookcontent 商品内容 bookchuban 鲜 花商品信息表的结构如表 4 4 所示 表 4 4 Shop books 鲜花商品信息表 列名数据类型长度允许空字段说明 BookIDint4 否标识 自动递增 1 Booknamevarchar50 是商品名称 Pingpaivarchar50 是商品品牌 Bookdatedatetime8 是商品日期 Bookzzvarchar50 是商品简介 ShichangjiaInt4 是市场价 HuiyuanjiaInt4 是会员价 DazheDatetime8 是打折 BestbookInt4 是推荐 ChengjiaocountInt4 是成交计数 LiulancountInt4 是浏览次数 Bookpicvarchar10 是图片地址 AdddateDatetime10 是加入日期 Bookcontentvarchar50 是商品描述 Bookchubanvarchar50 是商品内容 合肥工业大学毕业设计 23 5 5 用户订单信息表用户订单信息表 shop actionshop action 用户订单基本信息表 存储与订单相关的基本信息 包括用户名 usersname 下订单日期时间 actiondate 订单编号 bookid 订单 数量 bookcount 订单商品名称 dingdan 收货人姓名 shouhuoname 收货地址 shouhuodizhi 邮编 youbian 简短留言 liuyan 支付方 式 zhifufangshi 收货人性别 shousex 订单总额 zonger 用户真 实姓名 userzhenshiname 用户 E mail usermail 用户电话 usertel 用户 ID userid 订单信息表的结构如表 4 5 所示 表 4 5 shop action 用户订单信息表 列名数据类型长度允许空自动说明 Actionidint 4 否标识 自动递增 1 UsersnameVarchar10 否用户名 ActiondateDatename4 否下订单日期时间 BookidInt4 是订单编号 BookcountInt4 否订单数量 DingdanVarchar20 否订单商品名称 ShouhuonameVarchar8 否收货人姓名 ShouhuodizhiVarchar20 否收货地址 YoubianInt8 否邮编 LiuyanVarchar80 否简短留言 ZhifufangshiInt8 否支付方式 ShousexVarchar8 否收货人性别 合肥工业大学毕业设计 24 ZongerInt8 否订单总额 UserzhenshinameVarchar10 否用户真实姓名 UseremailVarchar20 否用户 E mail UsertelVarchar10 否用户电话 UseridInt4 否用户 id 第五章第五章 前台模块设计前台模块设计 5 1 页面设计页面设计和功能设计和功能设计 1 用户注册登录 通过此功能 用户可以注册成网站会员 具有会员的各种权限 才能在网 上购物 否则无权限购买商品和浏览网站上的商品 2 将商品添加到购物车 当用户对某件商品感趣兴是就可以通过该功能将商品放入自己的购物车 同超级市场中的购物篮 购物车有同样的功能 可以从购物车中添加商品也可 以删除商品 合肥工业大学毕业设计 25 3 查找商品 通过选择商品分类 输入要查询的商品名称可以查询商品的详细信息 以 便用户能够及时的找到自己需要的商品 这一模块是不可缺少的 非常有实用 价值 4 订单查询 通过订单查询功能 会员可以查找到自己的所有订单信息 5 分类商品列表 通过商品列表 用户可以方便地在某类商品列表中查看该类型的所有商品 它同商品查找模块同样具有非常实用的功能 方便用户粗略地查找 浏览商品 6 商品详细信息 通过商品详细信息可以查看商品的具体详细地介绍说明商品的信息的具体 参数 网站页面是电子商城系统的门面 所以首页设计特别的重要 合肥工业大学毕业设计 26 5 1 1 网站首页设计网站首页设计 图 5 1 首页模块 5 1 2 鲜花浏览模块设计鲜花浏览模块设计 图 5 2 鲜花浏览模块 合肥工业大学毕业设计 27 5 1 3 鲜花查询实现鲜花查询实现 当用户在鲜花商品品种愈来愈丰富的网站寻找某个鲜花时 如果一页一页 地浏览鲜花栏目 不但费时费力 还可能遍寻不获 因此查询系统对一个电子 商城来说是必不可少的功能模块之一 本查询模块分为两种模式 一种是普通查询 一种是高级查询 两种查询 的最大差别是 高级查询增加了查询的条件 如价格范围 商品分类等 通过 细化查询的条件 可以让用户查询更加准确 涉及本查询模块的asp 文件有 Webtop asp 此文件是网页的顶部页面 被很多的页面调用 普通查询 就放在该文件中 Search asp 高级查询模块页面 Research asp 查询结果显示模块 5 1 3 1 普普通通查查询询模模块块的的部部分分程程序序如如下下 欢迎光临合肥工大鲜花网 2 24 小时内送达全国大 中城市 商品名称 商品全称 商品简介 商品厂商 此程序主要是由一个表单 下拉框 文本框和按钮组成 下拉框作用是设 置搜索条件 并设置 商品名称 为默认选择 设置查询条件 输入查询关键字 合肥工业大学毕业设计 28 单击按钮后 表单将值传递到research asp 文件 由该文件从数据库搜索相应的 值并显示出来 Search asp 文件中高级查询模块主要程序如下 查讯所有分类 option value 在高级查询中 除了可以使用普通查询中的 查找方式 外 还可以按照 价格范围 商品分类 来设置查询条件 其中 商品分类 下拉框中的值通 过读取 shop anclass 数据表动态生成 单击 快速查询 按钮后 表单将传递到 research asp 文件 由该文件从数据库搜索相应的值并显示出来 高级查询的界面显示为 图 5 3 高级查询的界面 合肥工业大学毕业设计 29 Research asp 文件的作用是接受普通查询或高级查询传递过来的值 然后使 用 SQL 语句查询数据表中与该值匹配的记录 并将记录显示出来 该文件的主 要程序如下 以上程序中 主要是通过request Querystring 或 request form 语句来获取查询 条件的值 并将获取的值分别赋予anclassid jiage action searchkey 几个变量 其中 anclassid 变量表示所查询商品分类 jiage 变量表示所查询商品的价格范围 action 变量表示以何种查询方式进行查询 searchkey 变量表示文本框中输入的查 询关键字 上面程序主要是获取其他页面传递过来的值 下面的程序中将利用该值对 数据库进行查询 因为商品价格是高级查询中的必选条件之一 所以将通过判 断商品价格是否为空值来区别普通查询与高级查询 在下面程序中 如果 jiage 条件为真 则表示此段查询语句为普通查询 否则为高级查询 程序 代码如下 set rs server CreateObject adodb recordset 创建记录集对象 普通查询 if jiage then select case action case 1 查找方式中按商品名称查询 rs open select bookid bookname bookzz bookchuban shichangjia huiyuanjia dazhe bookdate from shop books where bookname like history go 1 end if else response write alert 对不起 您的用户名或密码有误 history go 1 end if sub loginok 定义函数 loginok 实现自动跳转回首页 response redirect index asp end sub 此段程序中 使用request 方法获取由登录界面传递过来的用户名与密码 然后在数据库查找与该用户名与密码相同的记录 若存在此记录 则表示登录 成功 5 1 5 购物车功能模块实现购物车功能模块实现 购物车 是电子类网站非常重要的功能之一 其主要作用是帮助用户完成 商品的订购 并将商品交给服务台进行核算 它包括的功能主要有 将商品放 入购物车 浏览购物车 管理购物车的商品 Shopping

温馨提示

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

评论

0/150

提交评论