




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 I 摘 要 随着互联网和计算机技术的飞速发展,计算机 逐渐 成为人们生活中不可缺少的一部分。网上购物为人们提供了广阔的环境,人们不受时间和空间的限制,可以随时随地的网上交易。网上订购是一个基于 网上商品销售程序。用户可以通过 上订购平台 ,浏览其中的商品信息,将感兴趣的商品可以加入到购物车中,如果决定购买商品,则可以将购物车的商品作为订单下达。 网上订购平台 管理员会定期处理用户下达的订单。使用网上订购平台可以足不出户购买到自己感兴趣的商品,而且可以使用商品搜索功能,更快的找到想要购 买的商品。 关键词: 互联网;计算机技术;网上购物;网上订购平台 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 s of to in a t be by at is a on of in be in in if to as to in to of 安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 录 第 1 章 绪 论 . 1 题背景 . 1 要研究及研究意义 . 1 上购物平台的构建 . 2 第 2 章 网上订购平台的编程语言与开发环境 . 2 #语言 . 2 术 . 3 据库原理 . 5 第 3 章 系统需求功能分析 . 6 求分析 . 6 第 4 章 网上购物平台的设计及实现 . 9 台设计 . 9 据库设计 . 11 序设计 . 14 结 论 . 21 致 谢 . 22 参考文献 . 23 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 1 第 1 章 绪 论 题背景 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,计算机与网络技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们的对生活质量及工作环境的要求也越来越高。在我们的周围, 大型的 超市、连锁店、商场因为其经营机制和经营方式的限制,都只能提供有限范围的 商品 及服务。 互联网时代的到来及其相关技术的应用产生了新的购物方式,即虚拟购物。这种购物环境通过营造一个虚拟的市场来做生意,改变了原有的购物方式中的诸 如时间和地点等物理条件的限制,这使得商家能以较低的成本提供个性化服务。 “ 网上商城 ” 实际上是运行在 务器中的一个 用程序。 ” 网上商店 ” 模拟一般的商店的经营模式。利用页面、脚本程序来实现 ” 网上商城 ” 的 进货 、销售、库存 等一系列的 管理。互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。这些特点促使商家通过使用网站来实现电子商务。 要研究及研究意义 网上 订购平台 ,是在网络上建立一个虚拟的购物商场,避免了挑选商品的繁琐过程,使您的购物过程变得轻松、快捷、 方便, 更 适合现代人快节奏的生活;同时又能有效的控制 “ 商场 ” 运营的成本,开辟了一个新的销售渠道。 本 平台 主要目的是能减低成本和客户服务成本,实现分类、建立索引和统计功能,能将产品的图片及相关文字有条理的组织起来,形成便于查询的在线商品目录,并通过一些交换程序完成订单提交、在线支付、在线服务的定制和管理工作。 运用 术和网络数据库原理,基于 B/S 模式开发了一个网上 订购平台 。本 平台 在设计中严格按 照 软件工程的 方法理论 进一步分析确定软件的模块、数据结构和 平台 功能的具体实现方案,采取 为操作系统平 台,采用 我们所称的 开发,后台数据库采用 系统采用了用户、身份认证等一系列措施,保证交易的成功率,以及为用户提供查询功能,使其快捷的找到 自己喜欢 的商品。 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 2 用户购物流程 :浏览 商品 、将 选购好的 商品放入购物车、去收银台。每个用户可随时订购自己 喜欢 的商品使用完善的用户服务功能结账完成购物。以下将详细介绍网上 订购平台 的需求分析、总体设计、详细设计等步骤。 发 的一种网络服务器端编程环境。 经成为开发动态网站的重要而快速、有效的工具。 大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟, 术在网络编程中也变得越来越重要。所以,采用 为开发工具,构建一个能实现简单的电子商务的小型动态网站 即 网上 订购 平台。 上购物平台的构建 现在流行的网上购物平台不仅要有漂亮的网页,还要有严谨的规划。 每 一个细小的环节都是很重要的。这样才能使得在交易 中 避免不必要的错误发生。本平台将使用 技术来编辑网页,并运用 术把 数据和动态网页相关联。传统的管理信息系统获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相对的有所上升。所以在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需的商品信息可以及时的保存、更新。 让用户 可以更好的了解商品的买卖情况。 第 2 章 网上订购平台 的编程语言与开发环境 #语言 C#是微软公司在 2000 年 7 月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为 应用而开发的语言。 #语言特点 语言简洁 , 保留了 C+的强大功能 、 快速应用开发功能 、 语言的自由性 、 强大的 支持跨平台 , 与 融合。 #与 C+的比较 C#对 C+进行了多处改进,主要区别如下: 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 3 编译目标: C+代码直接编译为本地可执行代码,而 C#默认编译为中间语言( 码,执行时再通过 需要的模块临时编译成本地代码。 内存管理: C+需要显式地删除动态分配给堆的内存,而 C#不需要这么做, C#采用垃圾回收机制自动在合适的时机回收不 再使用的内存。 指针: C+中大量地使用指针,而 C#使用对类实例的引用,如果确实想在 C#中使用指针,必须声明该内容是非安全的。不过,一般情况下 C#中没有必要使用指针。 字符串处理:在 C#中,字符串是作为一种基本数据类型来对待的,因此比 C+中对字符串的处理要简单得多。 库: C+依赖于以继承和模板为基础的标准库, C#则依赖于 库。 C+允许类的多继承,而 C#只允许类的单继承,而通过接口实现多继承。 #与 比较 (1)C#面向对象的程度比 。 (2)C#中的基本类型都是面 向对象的。 (3)C#具有比强大的功能。 (4)C#语言的执行速度比 。 术 述 缩写,意为 ” 动态服务器页面 ” 。 微软公司开发的代替 本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。 一种服务器端简本编写环境,可以用来创建和运行动态网页或 页可以包含 记、普通文本、脚本命令以及 件等。 行。不像以前的 时解释程序,而是将程序在服务器端首次运行时进行编译,执行效果,比一条一条的解释强很多,执行效率大大的提高。 以运行在 用软件 开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 用中。 时也是言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#, , J#。将来,这样的多种程序语言协同工作的能力保护您现在的基于 发的程序,能够完整的移植向 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 4 作原理 常见的在 实现动态主页的技术如 不同, 的命令和 句都是由服务器来解释执行的,执行结果产生动态生成的 面并送到浏览器;而 的 于 在服务器端解释执行,开发者可 以不必考虑浏览器是否支持 不必担心别人下载程序从而窃取编程逻辑。 序通过后缀名为 件来实现其功能,一个 件相当于一个可执行文件,因此必须放在务器上有可执行权限的目录下。当用户从浏览器输入了 件的地址后,浏览器就将这个 求发给 务器。如果 务器上装 调用 出相应 件,解释并执行命令,动态生成一个 面回传 务器,然后 务器把结果发送给浏览器。 件的制作和 似,且可和 发 集成,可以在同一个过程完成,利用 可以执行的脚本嵌入到 件中,这使得 件的编写与脚本的开发融合在一起。通过 置的对象、服务器组件( 以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。 网关及服务器扩展模式相比有以下优点: ( 1)完全与 件融合在一起;( 2)容易创建,不需要其它编译、链接程序;( 3)面向对象的并通过 象可扩展。 在电子商务中,对用户而言,进行网上信息查询 的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多 务提供者必须提供的服务, 过内置的 以使用 编写紧凑简明的脚本,以便连接到 容的数据库和 容的数据源。 优点 (1)易操作性 计人员可以在服务器上方便地“激活”他们的 ,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用 C 编写的复杂的 序来完成的功能(如数据库连接),现在若使用 只要几行简单的代码就能实现。 (2)程序与外观分离 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 5 通过使用脚本和组件, 许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。 (3)非手工编译 即时编译系统在被请求时自动对 文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对 件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。 (4)浏览器独立性 供了一种浏览器中枢方案来完成应用程序的设计工作。 由 于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心 用户 用什么浏览器来浏览网 页。 据库原理 言介绍 称是 “ 结构化查询语言 ( ,最早的是 圣约瑟研究实验室为其关系数据库管理系统 开发的一种查询语言,它的前身是言。 言结构简洁,功能强大,简单易学,所以自从 司 1981 年推出以来, 言得到了广泛的应用。如今无论是 QL 是像 些微机上常用的数据库开发系统,都支持 言作为查询语言。 术 术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如 )的链接、查询、存取等操作。 象给开发人员提供一种快捷、简单、高效的数据库访问方法, 以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过, 不与数据资源直接通信,而是通过称为 B 的中间界面,对于数据资源( B 提供了系统 一 级的界面。 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 6 一组优化的访问数据库的对象集,为 据库开发者提供完整的网站数据库解决方案。 以与 密结合,运行在服务器端,从而制作出功能完善的数据库网页。 了支持各种数据库平台外,它还支持 多种程序设计语言。 在利用 术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择 者 为后台数据库。本次的毕业设计是以 为后台数据库。 第 3 章 系统需求 功能 分析 求 分析 统 需求 系统应该允许浏览者(没有注册的用户)申请在该系统注册帐号,帐号注册必须通过管理员审查通过才 能使用;允许用户登陆,登陆后拥有所有普通用户在线功能;实现系统管理员对系统的管理。 根据对系统的分析,系统主要功能应该包括:留言,用户注册(包括注册登陆名、用户名、密码、联系电话等相关用户个人信息);用户登录;修改个人信息(可修改用户名等个人相关信息);登陆用户发布个人商品;用户修改发布商品的相关信息。管理员对注册用户的审核、对发布商品的审核、推荐已发布的商品。 如图 能模块图。 图 能模块图 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 7 上订购平台流程分析 网上订购平台共分两个部分,一部分是面向用户的部分 ,包括:用户注册、购物、提交订单、付款等操作 ;另一部分是平台管理部分,这部分的内容包括:商品的添加、删除、查询、订单的管理、管理员的管理、注册用户的管理等。 如图 台购物流程图 台管理流程图 。 图 台购物流程图 图 台 管理 流程图 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 8 图 户登录流程图 图 品管理流程图 图 品管理流程图 购物车 核对商品 提交订单 修改 商品 是 否 选择支付、送货方式 登录 入口 查询用户是否存在 密码是否正确 登录成功 是 是 否 否 商品管理 修改,删除 满意否 操作成功 添加商品 是 否 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 9 能 需求 一个典型的网上 订购 平台的主要功能有: (1)为用 户提供 24 小时在线订购服务。 (2)商品信息的维护与管理 ,包括价格的调整、现有商品信息的修改、新商品信息的加入等。 (3) 高效的商品数据方案 ,对商品信息进行科学、灵活地分类、存储 ,方便客户迅速从少则几万 ,多则几十万甚至上百万种商品中找出自己所需商品。 (4) 方便、快捷的查询功能。提供关键字查询 。 (5) 订单管理。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。 能需求 (1)硬件环境 处理器: 腾双核 存: 1硬盘: 2502)软件环境 操作系统: : 发工具: 010 第 4 章 网上购物 平台 的设计及实现 台设计 上购物平台的设计思想 网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本 平台 的维护,通过商品资料(商品添加、商品修改) 用户 管理( 用户 审查)网站信息管理( 信息 添加、修改删除、公告设置)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的精 品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 10 提交定单进行购买。 网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。 上购物平台的设计特点 设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用 术,借助于联网广 泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。 台设计的总体规则 无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂 。 针对性:该平台设计是网上 订购平台 及后台管理的定向开发设计,所以具有专业突出和很强的针对性。 实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。 统体系 ( 1)用户注册 ( 2)验证用户的注册信息 ( 1)用户可以浏览不同类别的商品 ( 2)用户按照自己的喜好查找商品 ( 3)用户购买自己喜爱的商品 ( 4)用户管理自己的购物车 ( 5)用户查看自己提交的订单信息 ( 1)商品的信息管理 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 11 ( 2)订单信息管理 ( 3)新到商品的信息发布管理 ( 4)用户信息管理 据库设计 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,弄清楚该实体 有哪些属性,对应有些什么字段,以及各个实体之间有何种联系。 本网上购物平台的数据库主要由三个表组成:用户信息表,订单信息表和商品信息表。 据库逻辑结构分析 对于平台的用户信息数据库,有以下数据项和数据结构: 用户信息:用户名、用户姓名、电话号码、邮箱、地址、邮编。 商品信息数据库有以下数据项和数据结构: 商品信息:商品编号、商品名称、商品单价、商品数量、商品类别。 网上 订购平台就是基于以上数据库的连接,将独立的数据库通过内在的关联 统一到一个主页里面,从而用户就可以方便的购买自己喜爱的商品。用户在购买商品前可以先浏览商品目录,寻找自己需要的商品,商品目录里面有关于商品的具体信息,例如商品名称,单价、数量等。 用户将选购好的商品放入平台提供的购物车中,用户可以继续选购其他商品,或者删除原先购买的商品,也可以修改自己购买的商品数量。在购物车环节中,用户可以重复进行购买活动,直到满意。购物完后,提交商品订单,完成购物。 用户最后要填写个人信息,包括姓名,地址,联系方式等。这些信息将保存在平台的数据库中,用户以后购买不用在填写个人信息,这样是 为了方便用户购买的商品准确及时送达。 据库与 挂接 在数据库与 挂接的时候,一定要注意语句的格式,格式要规范。这样在使用的时候,可以避免一些不必要的麻烦。 代码如下: 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 12 ; 统的数据模型分析与设计 实体图如下: 图 户 信息 实体图 图 品 实体图 商品 商品名称 商品价格 用户信息 性 别 地址 电子邮箱 用户姓名 用户 话 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 13 图 体关系 据库设计 ( 1)商品数据的准备 : 所涉及到的后台数据库如 表 单信息表 所示 : 表 单信息表 字段名称 数据类型 长度 说明 用户名 自动编号 姓名 文本 50 用户帐号 订单号 文本 50 定单号 总价 文本 50 总金额 商品 用户 购买 商品价格 商品名称 用户 户姓名 电子邮箱 电话 性 别 M N 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 14 地址 文本 100 收货人地址 邮箱 文本 50 电子邮件 (2)制定商品数据方案:上百种商品中找出所需的商品,系统支持方便、快捷的查询功能 ,如表 品信 息表 所示 。 表 品信息表 字段名称 数据类型 长度 说明 订单号 自动编号 商品名 文本 50 商品名称 价格 长整型 价格 时间 日期 /时间 商品添加时间 ( 3)制定用户信息表:用户信息表保存着所有用户个人信息和资料 ,如表 户信息表 所示 。 表 户信息表 字段名称 数据类型 长度 说明 动编号 用户名 文本 30 用户密码 文本 30 用户姓名 文本 30 用户地址 文本 30 用户电话 文本 30 序设计 上订购平台界面设计 网上购物平台的主页有:用户注册,商品专题,同时还有想购物者推荐的新货上架,精品推荐和特价区,让用户有更多的选择。 网上订购平台的界面设计的简单易用,用户不仅使用方便快捷,管理员在管理的时候也提高了效率。 本界面主要是实现用户的注册、登录、商品的精品推荐,热销的商品,特价的商品。 如图 上订购平台界面 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 15 所示: 图 上 订购 平台界面 理员登录 界面设计 管理员登陆界面:网上购物平台进行有效的管理,管理员在进入网上购物平台时,在页面的右下角点击“管理登陆”按钮就可以进入管理 员界面,输入管理员密码 验证码,就可以进行后台管理。 如图 理员登陆界面 所示 以及 管理员登录代码: _ ; 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 16 50); 50); 4); ; ; ; ; _ ); _ 图 理员登陆界面 理员管理 界面设计 管理员管理界面: 管理员的工作量是很大的,管理着用户的信息,商品的信息等等工作,所以管理员管理界面的好坏也是决定管理员的工作效率的一个因素,所以管理的界面西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 17 设计是很重要的。 管理员登陆后,就可以看见后台管理服务 ,订单管理,商品类别管理,用户管理, 物流 管理, 系统 管理。 管理员 点击订单管理进入管理商品的类别、增加不同种的商品 。 如图 理员管理界面 所示: 图 理员管理界面 商品的种类很多,那么就需要设计有商品种类的的一个管理界面。不仅管理员便于管理,用户使用也是非常的方便。如图 品类别管理界面 所示: 图 品类别管理界面 网上订购平台 的用户也是很多的,用户的各个信息就是有管理员所管理的。 会员的管理界面包含会员代码、真实姓名、电话号码、会员 在城市、 详细地址、邮编号码等等。 如图 户管理界面 所示: 图 户管理界面 户注册 界面设计 用户注册界面:填写一些主要的个人信息,填写的内容应该真实,以便保护您的权益,西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 18 其内容都会写入数据库,方便管理员的管理。 如图 户注册界面 所示以及 用户 注册界面的代码: _ ; 50); ); 50); 50); 50); 50); 20); 50); 50); 200); 10); 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 19 ); ; ; ; ; ); 图 户注册界面 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 20 品专题 界面设计 商品专题界面:用户可以挑选自己喜欢的商品。 用户也可以使用搜索关键字来搜索自己喜爱的商品,搜索商品是非常方便快捷的。以下就是搜索商品的代码 : _ ; 50); ; ; ; ; ; 西安培华学院本科毕业论文(设计) 网上订购平台的设计与开发 21 结 论 本文主要介绍了典型的网上购物平台的主要功能以及体系结构,重点讨论了数据准备、数据库的逻辑结构分析、 后台数据库连接等技术。这些技术的实现,满足了平台的需求,优化了平台的性能。目前基于该模型的平台处于试运行阶段,还存在许多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论