计算机专业毕业论文范文_第1页
计算机专业毕业论文范文_第2页
计算机专业毕业论文范文_第3页
计算机专业毕业论文范文_第4页
计算机专业毕业论文范文_第5页
已阅读5页,还剩55页未读, 继续免费阅读

下载本文档

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

文档简介

1、 河北农业大学成人高等教育毕业论文 题 目:体育用品销售网站的设计与实现 The Design & Implement of Online Car Shop 专 业:计算机科学与技术 层 次:本科 年 级:2013级 姓 名: 指导教师: 完成时间:2015年11月20日 摘 要本文主要介绍了此次毕业设计的开发背景及如何分析、设计和实现的。现在绝大多数的人们购买体育用品都是通过去4S店,在那里查看自己需要的体育用品并进行购买。经过几年实践,我国电子商务发展迅猛,并且越来越走向务实,在线购物已经蓬勃发展起来。随着经济不断发展,我国体育用品拥有人群在不断增加,体育用品销售网站的构建是非常必

2、要和可行的,在我国已得到初步应用并有很广泛的市场需求前景。在论文中首先介绍了电子商务及体育用品网上销售的相关知识,并根据以上知识,使用ASP动态网页制作技术,结合Access 2003数据库,设计实现一个体育用品销售动态网站。文中主要包括系统分析、可行性研究、平台论证、需求分析、网站的总体设计、详细设计、数据库设计等,并通过流程图和文字加以解释说明。关键词:电子商务;体育用品销售;ASP目 录1.绪论11.1选题背景11.2选题意义11.3资料来源21.4系统特点21.5本文结构22.系统分析32.1初步调查32.2可行性分析32.3详细调查43.系统设计83.1系统设计目标83.2系统功能结

3、构图83.3数据库设计103.4编码设计174.系统实施354.1开发工具选择354.2软硬件环境设计354.3系统测试365.系统使用与维护说明书375.1系统安装与配置说明375.2系统使用说明书385.3系统维护说明书416.设计开发总结426.1设计中使用的关键技术426.2毕业设计体会43参考文献45体育用品销售网站的设计与实现1. 绪论1.1 选题背景随着 Internet 的普及和电子商务的兴起,网上体育用品销售是 Internet 电子商务在体育用品销售行业发展的必然结果 ,这种新型的体育用品销售形式,与传统利用4S店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用

4、网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新车信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。而对于普通购买者来说,难以在短时间内找到自己心仪的体育用品,无法及时购买到也成为购买者的难题。因此如何采用先进的信息化手段解决这些诸多问题也成为趋势及必然。正是由于这种必然趋势 ,网上体育用品销售才能得以迅速地发展。网上体育用品销售系统的主要功能是利用网站作为交易平台,将体育用品的一些基本信息以网站的形式发布到 Internet 中,客户可以通过 Internet 登录体育用品销售网站来查看体育用品信息并提交订单订

5、购体育用品,实现在线交易。因此,开发这样一个网上体育用品销售平台就成为很有必要的事情。体育用品销售网站开发后不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得体育用品交易活动可以在任何时间、任何地点进行,从而大大提高了效率。现在越来越多的人喜欢上网购物,虽然网上购买体育用品还比较少见,但是随着近几年电子商务的迅猛发展,网上体育用品城慢慢蓬勃发展起来。在我国网上选购体育用品已经得到初步应用并且具有很广泛的市场需求前景。网上体育用品销售可以实现人们远程逛逛体育用品城和购买体育用品的愿望。本系统的主要功能是可以更好的帮助实体店经营管理体育用品销售,了解顾客需求。从而可以达到扩大

6、市场和增加知名度的作用。1.2 选题意义在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。体育用品销售业在面对进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的体育用品销售市场,企业只有采取信息化管理方式,才能够保证企业的最大赢利及可持续发展。体育用品销售系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得体育用品交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上体育用品城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广

7、告诉求;依靠客户数据库能够提供全新的个人化服务等等。其营业成本比传统意义上的4S店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上体育用品销售更容易开拓全球市场,从而大大提高了效率。对推动体育用品销售业的发展有着一定的实际意义。1.3 资料来源本文在深入分析电子商务的特点的基础上,对体育用品销售行业进行了深入调研,利用互联网海量资源,抽象分析了体育用品销售的共性特点,结合用户需求,提炼出系统的功能需求。体育用品销售相关的业务资料来自于互联网和各大体育用品巨头的官方网站;编程技术资料来源

8、于日常学习及学校体育用品馆借阅的书籍。1.4 系统特点本系统设计具有紧密结合体育用品销售行业的业务、设计界面简洁大方、便于使用等优点,此外,本系统使用ASP+ACCESS开发,非常便于部署,成本较低,并且具有完全的自主知识产权。1.5 本文结构本文通过基于Web的技术对一个小型体育用品在线销售系统进行设计和开发。第一章:绪论(本章阐述了系统的开发背景、研究意义,分析了体育用品销售网站设计的特点和资料来源)第二章:系统分析(分析了此系统的可行性,需求及数据需求)第三章:系统设计(根据系统需求,设计了系统的数据库结构,并对系统功能模块机型划分和细化)第四章:系统实施(说明系统开发工具、软硬件环境,

9、结合代码和图片,对实现的功能加以解释说明,并需要对程序各个页面进行测试工作,看看是否达到要求)第五章:系统使用与维护说明书(介绍系统安装与配置说明,以及系统使用说明和系统维护说明)第六章:设计开发总结(介绍了设计中使用的关键技术、以及本次设计的心得体会)。2. 系统分析2.1 初步调查目前网站设计所选用的模式有B/S(Browser/Server)、C/S(Client/Sever)、B/B(Browser/Browser)、C/C(Client/Client)这四种常用的架构,针对不同的需求有目的地选取系统架构也是必须的,本体育用品在线销售管理网站的功能需求所采用的是B/S架构。B/S结构的

10、优点是可以在任何地方进行操作而不用安装任何专门的软件。充分利用浏览端和服务器端硬件环境的优势,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种脚本语言和动态网页编程技术,用通用浏览器实现本需复杂专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术。2.2 可行性分析2.2.1 技术可行性技术可行性分析是指:根据现有的技术条件,是否能达到所提出的要求;所需要的物理资源是否具备,能否得到。本系统属于一个普通的MIS系统。在其组织关系上不存在很高的复杂性、烦琐性及不确定性,而且从整个系统的技术构成上来看,他还是属于一个简单的数据库应用类的系统。其基本操作是对数据库进行添加

11、、删除、查找、编辑等。所就单纯的数据库应用来看,暂不存在太大的技术。并且在系统的开发过程中,利用Access作为该系统的数据库,使用ASP作为系统开发的工具4。软件方面:本系统采用ASP、Dreamer weaver开发出友好的人机界面,便于用户理解、操作。数据库管理能够处理大量数据,同时保持数据的完整性、安全性、一致性。因此开发平台已成熟可行。硬件方面:科技飞速发展的今天,硬件更新速度飞快,容量也越来越大,可靠性越来越高,价格普遍降低。因此硬件平台也能够满足本系统所需。因此本系统的设计与开发在技术上和硬件设备上的条件都得到满足,技术上是可行的。2.2.2 经济可行性经济可行性分析主要涉及系统

12、开发成本和收益的对比。从开发成本上考虑,本系统开发所使用的ASP技术,是基于WEB的B/S结构开发,系统的运行所需服务器可由专业的网络公司提供,这样,企业可以不用购买与系统实施相关的软、硬件设备,只需支付提供服务的专业网络公司一定的使用费即可,成本很低。计算机网络飞速发展的根本原因在于计算机的应用促进了社会经济的发展,并且给社会带来了相当大的经济效益回报。通过网站管理体育用品销售信息在速度和效率上都会有极大的提高,同时巩固客户与商家的稳定互动关系,给商家都带来了巨大的收益。2.2.3 操作可行性原始的信息收集方式费时费力,网络普及化的今天,各个年龄阶层的人群对于网络都有一定程度的接触和了解。因

13、此体育用品在线销售的普及也变得异常快捷。动动鼠标就能获得物品和服务,这就使得人们更加乐于接受这种消费方式。2.3 详细调查软件开发中的角色是指按照一定体系划分用户类型,它能够代表用户的特征,是统一描述众多用户个体的集合。不同的角色对应程序的需求目标不同,只有明确了角色,软件开发人员才能在纷乱复杂的要求中理出脉络,分析出完整的应用程序模型。作为一个网上体育用品销售系统,可以有三个基本的角色:(1)网站管理员(2)网站会员(3)网站的普通浏览者2.3.1 业务流程分析由于不同角色需求目标不同,因此每一个角色在系统中具有的功能也不同。下面是体育用品销售网站系统中三个角色具有的功能。网站管理员应具有的

14、功能(1)对体育用品类别的管理:添加体育用品类别修改体育用品类别删除体育用品类别(2)对体育用品的管理添加体育用品修改体育用品删除体育用品(3)对体育用品订单的管理: 审核体育用品订单2.网站会员应具有的功能会员注册会员登录浏览体育用品销售网站的体育用品查询体育用品销售网站的体育用品使用购物车购买体育用品,并生成相应的订单。3.普通浏览者应具有的功能(1)浏览体育用品销售网站的体育用品(2)查询体育用品销售网站的体育用品体育用品销售网站从用户的角度考虑,用户可以搜索指定的体育用品,用户也可以照体育用品类别浏览体育用品,用户注册身份并登陆到体育用品销售网站后可以购买指定的体育用品。体育用品销售网

15、站从网站管理员的角度考虑,需要对体育用品类别的信息和体育用品信息做出处理,以使管理员的管理更加方便,用户的浏览和查询更加高速快捷。此外还应该对用户的订单进行有效的管理2。2.3.2 数据流程分析该体育用品销售网站中,主要有“顾客”、“体育用品”、“管理员”等数据元素,它们之间通过订单有机联系在一起,如下图2-1所示:顾客订单信息明细管理员体育用品查询购买体育用品分类生成发货增删改查询统计分类信息图2-1 数据流程分析2.3.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。1、数据流数据存储名称:顾客信息数据来源

16、:顾客信息表数据去向:顾客登陆模块数据组成:顾客信息=ID+用户名+密码+注册时间+描述:存储了顾客的基本信息数据存储名称:体育用品信息数据来源:体育用品信息表数据去向:体育用品浏览、体育用品管理模块数据组成:体育用品信息=体育用品ID+名称+品牌+型号+最高时速+油耗+价格+描述:存储了体育用品的基本信息数据存储名称:订单信息数据来源:订单信息表数据去向:提交订单模块数据组成:订单信息=顾客ID+体育用品ID+购买数量+价格+购买时间+收货地址+描述:存储了顾客提交的订单信息2、数据项管理员数据项:数据项:用户名数据类型:文本类型长度限制:20数据项:密码数据类型:文本类型长度限制:20顾客

17、数据项数据项:用户名数据类型:文本类型长度限制:50数据项:密码数据类型:文本类型长度限制:50数据项:Email数据类型:文本类型数据长度:50数据项:身份证号数据类型:文本类型数据长度:18体育用品数据项数据项:名称数据类型:文本类型长度限制:100数据项:型号数据类型:文本类型长度限制:50数据项:最高时速数据类型:数字类型数据长度:4数据项:综合油耗数据类型:浮点数类型数据长度:8数据项:品牌数据类型:文本类型数据长度:50数据项:价格数据类型:数字类型数据长度:4数据项:详细信息数据类型:文本类型数据长度:1000数据项:车型级别数据类型:文本类型数据长度:503. 系统设计3.1

18、系统设计目标体育用品销售系统其模型是典型的网上购物实践中最为普遍的电子商务企业对客户 (B2C) 模式,主要包括会员注册、帐户管理、购物车、搜索、结帐等基本功能。此外,本系统也将实现在线体育用品销售系统的后端管理,包括体育用品的添加、帐单的处理等功能。本系统完全基于ASP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性1。体育用品销售系统主要的功能如下:(1)客户界面部分:选购体育用品(可通过关键字进行查询)可以查看热门体育用品和新品体育用品等购物车功能查看体育用品详细情况用户注册用户登陆查看用户的订单信

19、息修改用户个人信息体育用品评论(2)管理员界面部分:添加新体育用品:可以分别上传体育用品的小图片和大图片现有体育用品管理:修改,删除,查看订单管理:查看订单清单,删除订单体育用品评论管理:通过审核,删除评论体育用品分类:增加,修改和删除用户管理:查看,修改,删除管理员管理:添加管理员,可以分别给后台工作人员设置权限。也可以进行删除修改后台工作人员的信息。3.2 系统功能结构图根据对系统需求的分析,可以把系统划分:用户功能模块、管理员功能模块、购买信息模块、体育用品信息模块。根据系统功能分析,可以画出系统的功能模块图,这里从用户界面、管理员界面分别对功能模块加以描述。主界面显示了很多信息,如推荐

20、体育用品,最新体育用品,体育用品搜索,体育用品分类等。本系统全部采用了后台和前台代码分离技术。前端实现功能如3-1所示:在线购车留言评论查看订单信息查看购物车体育用品查询查看订单详细修改订单信息修改购买信息提交购物单清空购物车继续购车体育用品查询查看体育用品分类购买体育用品用户登录图3-1前台功能模块图用户在登录的时候以管理员身份登录,则可以进入到管理员界面。本系统默认管理员的账号密码都为“admin”。登陆成功后,进入到管理员首页main.asp.完成后台工作。如图3-2所示:体育用品管理管理员模块分类管理用户管理订单管理评论管理管理员维护图3-2 后台功能模块图3.3 数据库设计3.3.1

21、 数据库概念模型设计系统总共有8张表组成,下面依次介绍这些表的作用:1.管理员表:存储管理员的基本信息.。2.大分类表:存储体育用品的大分类信息。3.交付信息表:存储购买体育用品的交付信息。4.订购信息表:存储用户所购买体育用品信息及其用户所留信息。5.体育用品信息表:存储体育用品的信息。6.商品评论表:存储读者对体育用品的评论信息。7.小分类表:存储体育用品的小分类信息。8.用户表:存储用户的基本信息。数据库的逻辑设计是使用示意图作为工具,创建数据库模式。在这个阶段需要分析各种数据之间的逻辑关系。管理员登录示意图中包括编号、登录名、密码和权限信息如图3-3所示:管理员登陆信息编号密码权限登录

22、名图3-3 管理员实体图体育用品大分类示意图包括大分类号、大分类名、等级、分类顺序如图3-4所示:大分类信息大分类ID等级分类顺序大分类名图3-4大分类实体图支付方式示意图包括编号、名称、费用、方法、顺序,如图3-5所示:支付方式编号顺序费用名称方法图3-5支付方式实体图顾客评论示意图包括评论编号、编号、评论人姓名、评论时间、评论内容、审核如图3-6所示:顾客评论商品编号编号审核内容评论时间评论者图3-6 顾客评论实体图体育用品小分类示意图包括小分类编号、小分类名、小分类顺序、分类号、等级。如图3-7所示:商品子分类分类编号等级分类顺序分类名大分类号图3-7 子分类实体图3.3.2 数据库物理

23、结构设计根据数据库概念模型设计,使用Microsoft Access 2003数据库软件,创建一个数据库,名称为db.mdb。该体育用品销售网站数据库包含八个表,分别为:admin、category、delivery、orders、 product 、review 、sorts 、user,详细结构设计如下。管理员信息表存放了编号,管理登陆名,密码,权限,其中编号是主键。如表3-1所示:表3-1管理员信息表admin字段名说明字段类型备注id编号Int 主键,自动递增admin管理登陆名Varchar(50)不允许为空password密码Varchar(50)不允许为空rank权限Int不允许

24、为空商品大分类信息表包括大分类号,大分类名,等级,分类顺序,其中categoryid是主键,如表3-2所示:表3-2体育用品大分类信息表category字段名说明字段类型备注categoryid大分类号Int 主键,自动递增category大分类名Vachar50不允许为空first等级smallint不允许为空categoryorder分类顺序Varchar50不允许为空交付信息表包括交付编号,交付项目,交付费用,交付方法,交付顺序,其中交付编号是主键。如表3-3所示:表3-3交付信息表delivery字段名说明字段类型备注deliveryid交付编号Int 主键,自动递增subject交付

25、项目Varchar(50)不允许为空fee交付费用real不允许为空method交付方法Int不允许为空deliveryidorder交付顺序Int不允许为空订单信息表包括订购编号,用户名,订单日期,编号,产品数量,订单号,状态,收货人,地址,邮箱,评论,付款方式,收货方式,用户性别,付款,订货人,用户邮箱,用户电话,用户编号,其中订单编号是主键,商品编号和用户编号是外键,如表3-4所示:表3-4订单信息表orders字段名说明字段类型备注actionid订购编号Int 主键,自动递增username用户名Vachar(50)不允许为空actiondate订单日期Datetime不允许为空id

26、编号Int外键productnum产品数量Int不允许为空goods订单号Varchar(50)不允许为空state状态Int不允许为空recepit收货人Varchar(50)不允许为空address地址Varchar(100)不允许为空postcode邮箱Int不允许为空comments评论Varchar(MAX)不允许为空paymetord付款方式Int不允许为空deliverymethord收货方式Int不允许为空sex用户性别Int不允许为空paid付款Real不允许为空realname订货人Varchar(50)不允许为空useremail用户邮箱Varchar(50)不允许为空u

27、sertel用户电话Varchar(50)不允许为空userid用户编号Int外键体育用品信息表包括编号,体育用品名称,品牌,型号,出厂日期,积分,详细说明,售后政策,权限,市场价、会员价、是否推荐,购买数,浏览数,折扣,小分类编号,大分类编号,商品图片,添加日期,权限数量,会员价格,制造商,厂商,经销商,最高时速,综合油耗等。其中id是主键,小分类编号,大分类编号是外键。如表3-5所示:表3-5 商品信息表product字段名说明字段类型备注id编号Int 主键,自动递增name体育用品名称Varchar(255)不允许为空brand品牌Varchar(255)不允许为空introduce型

28、号Varchar(255)不允许为空productdate出厂日期Varchar(255)不允许为空score积分Real不允许为空detail详细说明Varchar(MAX)不允许为空content售后政策Varchar(MAX)不允许为空rank用户评级分数Varchar(255)不允许为空price1市场价float不允许为空price2会员价float不允许为空recommend是否推荐Int不允许为空solded购买数Int不允许为空viewnum浏览数Int不允许为空discount折扣Real不允许为空sortsid小分类编号Int外键categoryid大分类编号Int外键pi

29、c图片地址Varchar(255)不允许为空adddate添加日期Datetime不允许为空ranknum权限数量Varchar(255)不允许为空vipprice会员价格Varchar(255)不允许为空manufacturer厂商Varchar(255)不允许为空seller经销商Varchar(255)不允许为空speed最高时速Int不允许为空level级别Varchar(255)不允许为空oilcost油耗Int不允许为空desc简介Varchar(255)不允许为空顾客评论表包含评论编号,编号,评论人姓名,评论时间,评论内容,审核。其中评论编号是主键,编号是外键。如表3-6所示:表

30、3-6评论表review字段名说明字段类型备注reviewid评论编号Int 主键,自动递增id编号Int外键title评论人姓名Varchar(50)不允许为空reviewdtm评论时间Datetime不允许为空reviewcontent评论内容text不允许为空audit审核Int不允许为空小分类表包含小分类编号,小分类名,小分类顺序,分类,等级,其中小分类编号是主键,大分类编号是外键。如表3-7所示:表3-7小分类表 sorts字段名说明字段类型备注sortsid小分类编号Int 主键,自动递增sorts小分类名Varchar(50)不允许为空sortsorder小分类顺序Int不允许为

31、空categoryid大分类编号Int外键first等级Int不允许为空用户表包含用户编号,用户名,用户邮箱,用户密码,手机,qq号码,注册时间,问题,回答,登陆次数,上次登陆,收货人姓名,城市,地址,邮箱,电话,交付方式,付款方式,性别,会员,系统广播,其中用户编号是主键。如表3-8所示:表3-8用户表user字段名说明字段类型备注userid用户编号Int 主键,自动递增username用户名Varchar(255)不允许为空usermail用户邮箱Varchar(255)不允许为空password用户密码Varchar(255)不允许为空identify鉴定Float不允许为空mobil

32、e手机Varchar(255)不允许为空userqqQQ号码Varchar(255)不允许为空adddate注册时间Datetime不允许为空question问题Varchar(255)不允许为空answer回答Varchar(255)不允许为空loginnum登陆次数Int不允许为空lastvst上次登陆Datetime不允许为空recepit收货人姓名Varchar(255)不允许为空city城市Varchar(255)不允许为空address地址Varchar(255)不允许为空postcode邮箱Varchar(255)不允许为空usertel电话Varchar(255)不允许为空de

33、liverymethord交付方式Int不允许为空paymethord付款方式Int不允许为空sex姓别Varchar(255)不允许为空vip会员Bit不允许为空book系统广播Varchar(255)不允许为空score积分Int不允许为空3.4 编码设计3.4.1 数据库连接设计本设计使用OLEDB方式链接数据库,相比最早以前的ODBC链接数据库,OLEDB速度更加快捷,功能更加强大4。创建数据库链接主要分两步进行:一是创建数据库链接文件conn.asp,二是在需要与数据库链接的页面包含该文件(<!-#include file="inc/conn.asp"-&g

34、t;)。下面进行详细介绍。本网站数据库配置文件为conn.asp,下面两条代码在所有对数据库的操作中都是必不可少的。由于这段代码几乎在后面的每个对数据库操作页面都要使用,所以将其保存一个单独的文件夹中,文件名为conn.asp,在所有与数据库连接的页面中只要包含该文件,就可以连接和打开数据库。其代码如下所示:<%dim conn,connstr,db,rsdb="db/db.mdb"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.J

35、et.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")conn.Open connstr%>3.4.2 系统主页设计用户主界面显示了整个网站的整体构建,实现的功能都基本都可以在上面显示。包括用户注册,用户登录,体育用品搜索,体育用品分类,购物车,管理员登录等一系列功能。如图3-8所示。图3-8 体育用品销售网站首页推荐商品的代码如下所示:<% rs.open "select top 4 * from product where recommend=

36、1 order by adddate desc",conn,1,1 if rs.eof and rs.bof then response.write "对不起,暂时还没有商品!" end if i=0 do while not rs.eof%><a href="book_views.asp?id=<%=trim(rs("id")%>"><img src="manage/<%=trim(rs("pic")%>" width="18

37、0" height="180" border="0"></a><%rs.movenextlooprs.closeset rs=nothing%>这段代码是推荐商品的一个功能模块,他会推荐前4个商品(top 4),如果数据库搜索为空就显示没有商品。如果存在数据,就按降序输出商品(desc)。3.4.3 用户注册设计用户注册界面是最常见的一个系统界面,基本每个系统都会用到,输入自己的个人用户信息进行注册,本系统中还有其它界面与这个界面相似,比如用户订单信息的填写,在此不一一展示了。下面是用户注册界面。如图3-9展示:图

38、3-9 用户注册界面用户注册对应的ASP文件为reg.asp,其主要代码如下所示:<%if NOT isempty(request("RegSubmit") then if session("regtimes")=1 thencall MsgBox("对不起,您刚注册过用户!","Back","None")response.endend ifset rs=server.CreateObject("adodb.recordset")rs.open "select

39、 username,useremail from user where username='"&trim(request("username")&"' or useremail='"&trim(request("useremail")&"'",conn,1,1if not rs.eof and not rs.bof thencall MsgBox("您输入的用户名或Email地址已存在,请返回重新输入!","Ba

40、ck","None")end ifrs.closers.open "select * from user",conn,1,3rs.addnewrs("username")=trim(request("username")rs("password")=md5(trim(request("password")rs("useremail")=trim(request("useremail")rs("quesion"

41、;)=trim(request("quesion")rs("answer")=md5(trim(request("answer")rs("realname")=trim(request("realname")rs("identify")=trim(request("identify")rs("mobile")=trim(request("mobile")rs("userqq")=trim(requ

42、est("userqq")rs("adddate")=now()rs("lastvst")=now()rs("loginnum")=0rs("postcode")=0rs("score")=0rs("paymethord")=0rs("deliverymethord")=0rs.updaters.closeset rs=nothingresponse.Cookies(cookieName)("username")=t

43、rim(request("username")response.Cookies(cookieName).expires=date+1session("regtimes")=1session.Timeout=1call MsgBox("注册成功!请到用户管理中心填详细资料!","GoUrl","member.asp")end if%>3.4.4 体育用品搜索设计搜索界面可以按照体育用品的名称,品牌,厂商,价格范围或者分类里面来查找体育用品。能让用户方便快捷的找到适合自己的车辆,大量节约了时间

44、。非常便捷。搜索商品界面如3-10所示。图3-10 体育用品搜索界面搜索对应的ASP文件为search.asp,其主要代码如下所示:<%set rs=server.CreateObject("adodb.recordset")rs.open "select * from category",conn,1,1do while not rs.eof%><option value="<%=rs("categoryid")%>" ><%=rs("category"

45、;)%></option><%rs.movenextlooprs.closeset rs=nothing%></select></TD></TR><TR><input type="hidden" name=OrderField value="productdate"><input type="hidden" name=Order value="DESC"></TR><TR align=center

46、><TD height=40 colSpan=2><INPUT type=submit value=开始搜索 name=Submit2 onClick="return search()"></TD></TR>3.4.5 购物车设计体育用品销售网站最复杂的工作就是处理用户订车的订单。处理体育用品订单分别为用户生成订单及网站管理员查询和审核订单两部分。(1)用户生成订单的流程每个登录的用户都有自己的购物车。在浏览商品时。可以将想要购买的体育用品放入购物车。只有放入购物车后,用户才可以生成购物车中的订单。生成的订单不仅包括体育

47、用品本身的信息,还包括了顾客的信息,如订购人的真实姓名和订购人的收货地址。这些信息是用户注册时需要填写的信息。(2)网站管理员查询订单和审核订单的流程首先由网站管理员浏览用户提交的订单,然后审核订单,并根据审核情况提交结果。购物车界面如图3-11所示:图3-11 购物车界面搜索对应的ASP文件为car.asp,其主要代码如下所示:<%dim id,username,actionaction=request.QueryString("action")username=trim(request.cookies(cookieName)("username"

48、;)id=request.QueryString("id")set rs=server.CreateObject("adodb.recordset")select case actioncase "del"conn.execute "delete from orders where actionid="&request.QueryString("actionid")response.redirect "car.asp"case "add"rs.op

49、en "select id,username from orders where username='"&username&"' and id="&id&" and state=6",conn,1,1if not rs.eof and not rs.bof thencall MsgBox("对不起,此商品已存在于您的购物车中,不可以重复添加!","Close","None")response.endrs.closeelsers.

50、closers.open "select id,username,state,paid from orders",conn,1,3rs.addnewrs.updaters.close set rs=nothingcall MsgBox("商品成功添加到你的购物篮!","Close","None")response.endend ifend selectrs.open "select orders.actionid,orders.id,,product.price1,product.

51、price2,product.discount from product inner join orders on product.id=orders.id where orders.username='"&request.cookies(cookieName)("username")&"' and orders.state=6",conn,1,1 %>3.4.6 订单设计商品添加到购物车之后,可以提交生成订单,如下图3-12、图3-13所示。图3-12 提交订单界面图3-13 我的订单界面搜索对应的ASP

52、文件为checkout.asp,其主要代码如下所示:<%Dim rsvip,strvipset rsvip=server.CreateObject("adodb.recordset")rsvip.open "select vip from user where username='"&request.cookies(cookieName)("username")&"' ",conn,1,1strvip = rsvip("vip")rsvip.closeset

53、 rsvip=nothingdim shijian,goodsdim userid,id,rs2,rs3,scoreid=request("id")userid=request("userid")shijian=now()goods=year(shijian)&month(shijian)&day(shijian)&hour(shijian)&minute(shijian)&second(shijian)set rs2=server.CreateObject("adodb.recordset")

54、rs2.open "select id,name,price1,price2,vipprice,discount,score from product where id in ("&id&") order by id ",conn,1,1goods=year(shijian)&month(shijian)&day(shijian)&hour(shijian)&minute(shijian)&second(shijian)do while not rs2.eofset rs=server.Create

55、Object("adodb.recordset")rs.open "select * from orders",conn,1,3rs.addnewscore=score+rs2("score")rs("username")=trim(request.cookies(cookieName)("username")rs("id")=rs2("id")rs("actiondate")=shijianrs("productnum&qu

56、ot;)=CInt(Request("shop"&rs2("id")rs("state")=1rs("goods")=goodsrs("postcode")=int(request("postcode")rs("recepit")=trim(request("recepit")rs("address")=trim(request("address")rs("paymethord&

57、quot;)=int(request("paymethord")rs("deliverymethord")=int(request("deliverymethord")rs("sex")=int(request("sex")rs("comments")=HTMLEncode2(trim(request("comments")if strvip = true then rs("paid")=rs2("vipprice"

58、)*CInt(Request("shop"&rs2("id")elsers("paid")=rs2("price2")*CInt(Request("shop"&rs2("id")end ifrs("realname")=trim(request("realname")rs("useremail")=trim(request("useremail")rs("usertel&

59、quot;)=trim(request("usertel")rs("userid")=useridrs.updaters.closeconn.execute "delete from orders where username='"&request.cookies(cookieName)("username")&"' and id in ("&id&") and state=6"rs2.movenextlooprs2.close

60、rs2.open "select score from user where userid="&userid,conn,1,3rs2("score")=rs2("score")+int(score)rs2.Updaters2.closeset rs2=nothingset rs=server.CreateObject("adodb.recordset")rs.open "select product.id,,product.price1,vipprice,product.price2,orders.sex,orders.realnam

温馨提示

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

评论

0/150

提交评论