毕业论文-基于BS架构的化妆品行业电子商务网站的设计和实现_第1页
毕业论文-基于BS架构的化妆品行业电子商务网站的设计和实现_第2页
毕业论文-基于BS架构的化妆品行业电子商务网站的设计和实现_第3页
毕业论文-基于BS架构的化妆品行业电子商务网站的设计和实现_第4页
毕业论文-基于BS架构的化妆品行业电子商务网站的设计和实现_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

PAGE本科生毕业设计(论文)(2011届)基于B/S架构的化妆品行业电子商务网站的设计和实现基于B/S架构的化妆品行业电子商务网站的

设计和实现摘要:本文所探讨的重点是化妆品行业电子商务网站的设计和实现。首先,本文阐述了化妆品行业和电子商务的国内外的现状。其次,介绍了系统架构设计和系统需求分析,根据系统实现需求,进行系统数据库设计。最后介绍了系统实现的关键技术。本论文最终实现基于B/S架构的化妆品行业电子商务网站,旨在展示了企业文化、社会公益、品牌故事和商品展示及买卖等功能。关键词:化妆品;ASP;电子商务;网站BasedonB/Sstructurecosmeticsindustrydesignandimplementationofe-commercesitesAbstract:Thisessayfocusesonthecosmeticsindustry,designandimplementationofe-commercesites.First,thearticledescribesthecosmeticsindustryandthestatusofe-commerceathomeandabroad.Secondly,thearticleintroducethesystemarchitecturedesignandsystemrequirementsanalysis,accordingtotheneedsofsystemtodesigndatabase.Finally,itintruducethekeytechnologiesofthesystem.Thisarticleachievethesystemofe-commercewhichbaseontheB/Smodeandaimtoshowtheculture,socialwelfare,brandandproductdisplayandtrading.Keywords:Booking;Cosmetics;ASP;e-commerce;site目录TOC\o"1-2"\h\z\u一、绪论 1(一)国内外电子商务的发展情况 1(二)国内外化妆品行业的发展情况 2(三)TheFaceShop的发展情况 2二、系统架构设计 3(一)Browser/Server结构 3(二)ASP技术 3(三)Access2000数据库 4(四)基于以上技术在本系统中的应用框架 5三、系统功能需求分析 5(一)实现功能 5(二)系统功能模块 6四、数据库设计 8(一)数据库设计概述 8(二)数据库需求分析 9(三)数据库结构设计 9五、实现的关键技术 13(一)数据库连接的实现 13(二)分页功能的实现 13(三)前台实现的关键技术 14(四)后台实现的关键技术 20(五)网站安全设计 21六、总结和展望 21注释 22参考文献 22致谢 23PAGE24基于B/S架构的化妆品行业电子商务网站的设计和实现一、绪论(一)国内外电子商务的发展情况1、国内发展现状在面对全球经济一体化,地区贸易也成为现在的全球贸易,地球也变成了地球村,企业必然会融入到世界经济的潮流中去,只有不断提高竞争力,才能在全球经济大潮中站住脚。电子商务的兴起已经对传统的商业模式逐渐产生了一定的影响,在网络盛行的时代,宅男、宅女不断涌现,电子商务已成为取得市场份额的一种重要手段。据CNNIC发布《第27次中国互联网络发展状况统计报告》的研究报告显示,截至2010年12月底,我国网民规模达到4.57亿,较2009年底增加7330万人;网络购物用户年增长48.6%。[1]在这些数据中,我们可以看出网民的人数有很大的增加,这是为电子商务提供了人数的基础。近几年来,随着电子商务的宣传和安全性的提高,电子商务的发展锐不可当,在报告中有一组数据显示:网络购物用户增长了将近50%,这是在用户应用中提高最快的。电子商务一直存在着一个不容忽视的大问题,也是阻碍电子商务发展的一大元凶,这就是安全问题。只有防范和杜绝网络安全问题,顾客才能在网络上放心购买。随着政府和相关机构的努力,这一问题正在逐步解决。电子商务的安全问题包括:网上支付的风险。买家和卖家信誉的风险,因为买家收到货物以后不给钱、卖家收到钱以后不给货物和货不对版(货物有瑕疵、货物数量不对)等不诚信的行为。为了在双方都不碰面的情况下解决这些问题,电子商务需要有权威性的第三方机构的介入,在这个基础上帮助买卖双方得到相对的公平。在第三方权威机构中,最大的C2C(Consumer-to-Consumer)平台淘宝网是以支付宝这种形式,作为第三方加入到买家和卖家之间,保证双方的利益。随着电子商务各个问题的解决,用户能够更加放心在网上购物。这时候,企业需要搭建一个B2C(Business-to-Consumer)网站来顺应市场发展的趋势。它的优势主要体现在:(1)可以对顾客进行更优质的服务。帮助企业完成与客户之间的网上订购、快递运送等订购过程和对商品的售后服务。(2)可以节省一大笔资源开销,主要包括:企业在自身宣传的时候往往需要花费一大笔的宣传资金,现在可以在企业网站上直接发布新闻。已经是企业消费者的可以通过此类网站了解到企业最新的资讯;对企业产品有兴趣,有从没买过的隐形消费者,可以通过网站了解企业和产品信息,增加购买欲望,成为企业的消费者。(3)可以为提供企业信息发布的平台。企业可以在网站上发布企业文化、商品、资料等信息。2、国外发展现状在一些发达国家,电子商务已经比较成熟,第一类是:在不同的国家有该品牌的电子商务网站如1995年在美国创建的电子商务网站eBay,现在已经在英国、德国、加拿大、印度等国家都有eBay的电子商务网站。第二类是在本土的电子商务网站,如美国的Overstock、日本的乐天市场、韩国的YES24。WSIS=1\*GB3①所预期的目标是:到2015年,人类一半都是网民。[6]从WSIS的预期来看,网民人数的不断增加预示着电子商务的市场发展潜力是无穷的,其市场前景极为可观。(二)国内外化妆品行业的发展情况1、国内化妆品行业发展情况随着生活水平日益提高,人们对于美的追求也越来越高。化妆品逐渐成为现代人不可缺少的一个重要组成部分,现在不但是二、三十岁的女性对化妆品有需求,而且在各个不同年龄层的女性都会对化妆品都有需求。随着思想观念的转变,化妆品不仅是女性的需求,男性对化妆品的需求也日益增加。电子商务的高速发展,人们购买化妆品的渠道也更加广阔。在电子商务中有三类网站:第一种是,品牌已经在化妆品行业有一定的知名度,这一类企业为了更好的巩固市场地位、增加市场销售份额,一般会有自己专业的网站为消费者购买提供渠道,如日本品牌DHC、韩国品牌MISSHA谜尚。第二种是,专门的化妆品购物网站,在这一类型的购物网站上会有很多品牌的化妆品,这些化妆品都为时下比较受顾客亲睐的品牌,其优惠措施也比一般专卖店来得多,如No5化妆品商城、爱可美妆。第三种是,大型购物网站。这类网站上会有不同类别的商品,化妆品也是其中重要的组成部分。如阿里巴巴、淘宝网、当当网、卓越网、京东商城。根据《2010年中国化妆品行业发展趋势蓝皮书》的报告:阿里巴巴网站一年的成交总额已达千亿元,网络消费中服装、化妆品、电子产品处于前3位。[7]在报告中可以看出,化妆品的排名仅次于服饰,这表明了在日常生活中,人们对化妆品的需求逐渐增加。2、国外化妆品行业发展情况化妆品的销售是一直是韩国经济的支柱之一。在2000年《蓝色生死恋》、《冬季恋歌》等韩剧热播,到现在东方神起、SuperJunior、Wondergirl、少女时代等歌手组合的走红,韩流的影响越来越大。在这些剧集和偶像团体风靡的同时,韩国的化妆品也迅速打入了亚洲乃至全球的市场,从而成为全球化妆品市场的重要的组成部分。韩国化妆品在全球各地深受欢迎,尤其是在中国和东南亚市场。在短短几年时间,在中国大大小小的化妆品销售点都会有韩国化妆品的身影。(三)TheFaceShop的发展情况TheFaceShop的核心理念是“NaturalStory”,它的产品没有过多的其他添加物,主要是以纯天然植物为其原料研发的。在TheFaceShop企业旗下有1000多个产品,产品研发涉及到天然水、谷物、植物和水果等纯天然成分。其中主要以谷物、植物为主,这是为了与韩国化妆品SkinFood(核心理念是“可以吃的化妆品”)作差别化销售。因为这两个化妆品,价位相差不大,又都是主打纯天然,而且消费对象又是一样。在品牌杂志中有专门关于TheFaceShop的成长经历。任何企业的成长都不是一朝一夕的,在2003年TheFaceShop开设化妆品专卖店之前,企业以OEM形式=3\*GB3③为韩国境内生产化妆品。它有40多年的生产经验,化妆品不论从功效上、还是质量上都已经具备良好的素质。在短短的3年之内,全球的分店已经超过500间。2005年11月,TheFaceShop被美国《商业周刊》评为亚洲7大最具成长力企业之一。[10]在Baidu、Google这类搜索引擎上,搜索“TheFaceShop假货”,会出现很多条搜索结果。在Baidu找到相关结果约341,000个,在Google找到相关结果约2,060,000个。从以上数据可以看出:在市场上,还是存在很多假货。依照市场的需求,企业可以推出一个B2C网站(在网站可以直接买到正品)。本论文将以TheFaceShop这个化妆品品牌为例,开发一个人基于该品牌的电子商务平台。利用该电子商务平台,既可以杜绝假货、增加销量,又可以降低了交易成本,还可以增加消费者获取信息的便利、推广品牌、增加知名度。二、系统架构设计(一)Browser/Server结构Browser/Server结构即浏览器和服务器结构。这一种结构是通过WWW浏览器来实现的。在前端Browser只处理一小部分的事务逻辑,在服务器端Server主要是处理大多数事务逻辑,形成所谓三层(3-tier)结构,如图2-1所示。图2-1Browser/Server结构的基本模型图利用这种结构模式可以在很多程度上简化客户端电脑上的载荷,减轻了系统维护和升级的成本,减少了工作人员的工作量,从而使整个成本都下降了。[12](二)ASP技术ASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。[13]在ASP系统实施中,ASP有它特定的运营方式。因为多数ASP不拥有网络基础设施,他们必须和网络业务提供商建立合作关系。那些进入ASP领域的公司必须能够妥善处理下列因素,如图2-2所示:图2-2ASP价值链1、网络服务:包括传输/接入和网络运行,这一块主要是关于数据的传输,实现数据通信网络(包括有线网络和无线网络)。企业实施ASP系统是为了减少企业成本、简便操作流程。在运行的过程中如果经常出现问题或者出现比较难的问题,这就在很大程度上影响了企业的正常运作。由于有这个需求,因此在ASP系统出现问题时,要有相关人员能为企业迅速的解决问题。2、网络运行:包括数据功能和应用实施,这一块主要是考虑到设备和数据的安全。企业对放置不同设备所需要的空间及温度等环境进行设置。由于企业需求和本身的安全考虑,其中会有监控应用的使用、操作系统和安全工具。3、应用维护:包括应用管理和维护,企业上一个系统,需要员工能够熟练操作,否则系统反而成了一种累赘。为了满足企业的这一项需求,支持系统的技术团队就会对用户进行培训。除此之外,技术团队会经常性的对系统进行维护。4、商业集成:系统集成和商业集成,由于企业内容会不定期的改变,为满足这一项需求,技术团队会有不同的解决方案的实施和升级。还有对企业管理、商业决策和交易过程的进行服务。一个成功的ASP系统会将上述所有要素天衣无缝的联合起来,根据企业要求来创造独具特色的商务模式。[14](三)Access2000数据库本系统是使用Access2000创建数据库。Access2000是由微软公司推出的MicrosoftOffice系列中的一个,对小型的数据进行有效的管理,用于存放日常业务中所需要的数据。Access数据库由六种对象组成。其中本系统主要用到的是表、查询、窗体。表是数据库的最基本的对象,是用来创建其他5种对象的基础。一张表由多个记录组成,记录由字段组成,表用来存贮数据库中的数据。在数据表中可以设计字段名称、类型、主键、字符长度等具体信息。在数据库之中会有大量的信息,到要查询某一条记录时,可以按照所需要的信息,进行语句查询,可以快速的查找到所需要的记录。在查询中,用户还可以按照筛选的记录,通过语句执行连接,可以将不同表的字段组成一个新的表。Access2000提供了一种方便的浏览、输入及更改数据的窗口。[18](四)基于以上技术在本系统中的应用框架本系统是做一个易于操作的和稳定性高的系统,以便提高管理效率和服务质量。系统采用目前常用的B/S模式,应用ASP作为主要的开发工具,后台数据库采用Access2000。使用AdobeDreamweaverCS3编辑网页、AdobePhotoshopCS3Extended处理细节,并运用ASP技术把Access2000数据库和动态网页联系起来。三、系统功能需求分析(一)实现功能本系统的基本流程如下:1、 进入购物主页2、 选取所需商品3、 在找到所需商品之后4、 进行数量和价钱的核算5、 进行付款6、 网站管理员接收到订单之后,根据订购要求(包括商品名称、型号、数量、单价、总价)进行发货。上述流程如图3-1所示:TheFaceShop电子商务网站TheFaceShop电子商务网站收银台网站访问者购物车浏览网站、选择商品购买浏览网站选择商品进行商品信息管理、订单管理、网站信息管理是否图3-1系统流程图(二)系统功能模块本系统实现对企业文化和产品文化的宣传和产品定购、销售的功能。由前台展示区和后台管理组成。1、前台展示(1)商品展示及销售该部分主要是对TheFaceShop产品的价格、功能介绍、图片等具体商品信息的介绍。这个部分包括两个部分:第一个部分:护肤产品(主要介绍护肤类的产品包括:洁面乳、爽肤水、乳液、面霜、眼霜、精华、面膜等)。第二个部分:彩妆产品(主要介绍彩妆类的产品包括:卸妆液、隔离霜、BB霜、唇彩、眼线、睫毛膏、眼影等)。(2)TheFaceShop的相关新闻这个部分主要是包括:TheFaceShop产品的相关新闻(发布一些有关于新产品功效介绍、新闻发布会等)。(3)企业文化展示这个部分以介绍企业的文化为主,这个部分可以让消费者充分了解到企业对社会的回馈、对消费者的承诺、在消费者心里建立起良好企业的形象。品牌故事:在这一块会介绍:企业的发展历史,TheFaceShop的现状以及获得的荣誉。还会有代言人的介绍,这样会有明星效应,一个合适的代言人,既可以扩展产品知名度,又可以增加销售量。我们的责任:在这一部分会有公益和环保等内容。公益会介绍公司对社会弱势群体的资助以及呼吁大家尊重弱势群体和伸出援助之手。环保会教大家一些在生活中改变很小的细节,来保护地球。人才招聘:这一部分会介绍企业的相关部门,会提供一些工作机会,有热爱这个企业的消费者可以进行相应的面试,成为企业的员工。也会介绍在TheFaceShop企业任职,会有怎么样的职业发展前景和成为TheFaceShop企业的一员会有怎样的福利。(4)美丽课堂这是一个很贴心的设计,在美丽课堂这个页面中又会有专门的化妆大师提供一些化妆技巧和护肤技巧的介绍。为广大的消费者提供最专业的建议,使之成为更美丽、更自信、更有气质的人。(5)服务与支持在这个模块中提供了具体的服务政策和企业的联系方式。前台功能模块结构如图3-2所示。品牌故事品牌故事产品介绍TheFaceShop网站前台管理系统新闻中心我们的责任人才招聘美丽课堂服务与支持品牌故事代言人护肤产品环保彩妆产品公益工作机会工作福利名师简介化妆课堂联系我们服务政策图3-2前台功能模块结构图2、后台管理该部分主要对电子商务平台的一些基础数据进行有效管理。(1)商品信息管理:主要包括商品信息的添加、修改和删除。(2)订单信息管理:主要包括查看所有用户提交的订单信息,并在执行订单的时候进行标记处理。(3)新闻中心管理:主要包括企业新闻发布的添加、修改和删除。(4)招聘信息管理:主要包括企业招聘新闻的添加、修改和删除。(5)美丽课堂信息管理:主要包括美容技巧的添加、修改和删除。(6)我们的责任管理:主要包括企业社会责任的添加、修改和删除。(7)商品类别管理:主要包括商品类别的添加、修改和删除。(8)新闻类别管理:主要包括新闻类别的添加、修改和删除。后台功能模块结构如图3-3所示:TheFaceShop网站后台管理系统TheFaceShop网站后台管理系统商品信息管理新闻中心管理招聘信息管理订单信息管理美丽课堂信息管理我们的责任管理产品类别管理新闻类别管理图3-3后台功能模块结构图四、数据库设计(一)数据库设计概述使用Web应用程序的Session或者Cookie来保存一些信息,但在会话结束后就不再存在。对于持久保存的信息,就要使用数据库来进行储存。由于系统功能的需求,需要维护TheFaceShop产品信息和新闻信息,需要建立相关表。(二)数据库需求分析根据功能来实现数据表的设计,首先,实现介绍企业的功能,需要动态维护一些动态的新闻类别信息,建立新闻表(news)、美丽课堂表(beauty)、人才招聘表(job)。其次,要实现B2C(Business-to-Consumer)模式的商品买卖,建立商品信息表(goods)、订单信息表(order)。再次,对信息划分成不同类别进行有效管理,建立新闻类别管理表(news_class)、产品类别管理表(goods_class)。最后需要管理员管理后台,管理员表(admin)。具体内容:新闻表(news):唯一标识(id)、标题(Title)内容(Detail)、类别编号(Classid)、提交时间(Date)、是否删除(Del)、图片(Picture)。美丽课堂表(beauty):唯一标识(id)、标题(Title)、内容(Detail)、类别编号(Classid)、提交时间(Date)、是否删除(Del)、图片(Picture)。人才招聘表(job):唯一标识(id)、标题(title)、内容(detail)、类别编号(Classid)、提交时间(date)、是否删除(del)、图片(picture)。护肤商品信息表(skincare_goods):唯一标识(id)、商品编号(Gid)、商品名称(Gname)、类别编号(Gclassid)、商品价格(Gprice)、图片资料(Gpicture)、商品简介(Gintro)、是否删除。彩妆商品信息表(makeup_goods):唯一标识(id)、商品编号(Gid)、商品名称(Gname)、类别编号(Gclassid)、商品价格(Gprice)、图片资料(Gpicture)、商品简介(Gintro)、是否删除。订单信息表(order):唯一标识(id)、订单号(Ofid)、收货人姓名(Oname)、收货人电话(Otel)、收货人地址(Oadress)、邮编(Ocode)、收货人email(Oemail)、所有的商品名称(Ogname)、商品价格(Gprice)、应收金额(Omoney)、提交时间(Odate)、执行状态(Ostate)、备注(Ointro)。新闻类别管理表(news_class):类别编号(Classid)、标题(Title)、是否删除(Del)、所属表的名称(Cname)、图片(Picture)。产品类别管理表(goods_class):类别编号(Gclassid)、标题(Gtitle)、是否删除(Del)、所属表的名称(GCname)管理员表(admin):用户名(Username)、密码(Password)。(三)数据库结构设计本系统使用Access2000数据库,共有9数据表,主要数据表有:护肤商品信息表(skincare_goods),彩妆商品信息表(makeup_goods),订单信息表(order),新闻表(news),美丽课堂表(beauty),人才招聘表(job),新闻类别管理表(news_class),产品类别管理表(goods_class),管理员表(admin)。以下是具体的数据表结构:表4-1护肤商品信息表(skincare_goods)字段名称数据类型长度默认值必填字段允许空字符串字段描述id自动编号唯一标识Gid文本50是否商品编号Gname文本50是否商品名称Gclassid文本500是无重复(类别编号)Gprice货币80是商品价格GpictureOLE对象是图片资料Gintro备注商品简介Del文本11是否是否删除表4-2彩妆商品信息表(makeup_goods)字段名称数据类型长度默认值必填字段允许空字符串字段描述id自动编号唯一标识Gid文本50是否商品编号Gname文本50是否商品名称Gclassid文本500是无重复(类别编号)Gprice货币80是商品价格GpictureOLE对象是图片资料Gintro备注商品简介Del文本11是否是否删除表4-3订单信息表(order)字段名称数据类型长度默认值必填字段允许空字符串字段描述id自动编号唯一标识Oid文本50是否订单号Oname文本50是否收货人姓名Otel文本50是否收货人电话Oadress文本100是否收货人地址Ocode文本10是否邮编Oemail文本100是否收货人emailOgname文本250是否所有的商品名称Gprice货币是否商品价格Omoney数字(双精度型)80是否应收金额Odate日期/时间8Now()是否提交时间Ostate文本50是否执行状态Ointro文本250是否备注表4-4新闻表(news)字段名称数据类型长度默认值必填字段允许空字符串字段描述id自动编号唯一标识Title文本50是否标题Detail备注是否内容Classid文本50是否无重复(类别编号)Date日期Now()是否提交时间D文本11是否是否删除PictureOLE对象图片表4-5美丽课堂表(beauty)字段名称数据类型长度默认值必填字段允许空字符串字段描述id自动编号唯一标识Title文本50是否标题Detail备注是否内容Classid文本50是否无重复(类别编号)Date日期Now()是否提交时间D文本11是否是否删除PictureOLE对象图片表4-6人才招聘表(job)字段名称数据类型长度默认值必填字段允许空字符串字段描述id自动编号唯一标识Title文本50是否标题Detail备注是否内容Classid文本50是否无重复(类别编号)Date日期8Now()是否提交时间D文本11是否是否删除PictureOLE对象是图片表4-7新闻类别管理表(news_class)字段名称数据类型长度默认值必填字段允许空字符串字段描述Classid文本10无重复(类别编号)Title文本50是否标题D文本11是否是否删除Cname文本50是否所属表的名称Picture图片表4-8产品类别管理表(goods_class)字段名称数据类型长度默认值必填字段允许空字符串字段描述Gclassid文本10无重复(类别编号)Gtitle文本50是否标题D文本11是否是否删除Gcname文本50是否所属表的名称表4-9管理员表(admin)字段名称数据类型长度默认值必填字段允许空字符串字段描述Username文本50用户名Password文本50是否密码表news_class与news、job、beauty之间是一对多的关系,表goods_class与goods之间是一对多的关系。如图4-1、4-2所示。图4-1表news_class与news、job、beauty之间的关系图4-2表goods_class与skincare_goods、makeup_goods之间的关系五、实现的关键技术(一)数据库连接的实现在不同的功能模块中都用到了数据库连接文件:conn.asp和closeconn.asp。1、连接数据库conn.asp<%db="data/#d.mdb"'数据库文件的位置connstr="DBQ="+server.mappath(db)+";DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.createobject("ADODB.CONNECTION")conn.openconnstr%>2、关闭数据库,closeconn.asp<%conn.closesetconn=nothing%>(二)分页功能的实现在商品展示页面和新闻类的展示页面里,都会用到分页功能。实现代码:<% Ifrs.recordcount>rs.pagesizeThen ifpages<>1then response.Write("  <ahref="&path&"?pages=1&sclassid="&sclassid&"&action="&action&">首页</a>") response.Write("  <ahref="&path&"?pages="&(pages-1)&"&sclassid="&sclassid&"&action="&action&">上一页</a>") endif response.Write("  当前<fontcolor='#FF0000'>"&pages&"/"&rs.pagecount&"</font>页") ifpages<>rs.pagecountthen response.Write("  <ahref="&path&"?pages="&(pages+1)&"&sclassid="&sclassid&"&action="&action&">下一页</a>") response.Write("  <ahref="&path&"?pages="&rs.pagecount&"&sclassid="&sclassid&"&action="&action&">末页</a>") endif rs.close Setrs=Nothing EndIf%>(三)前台实现的关键技术1、导航栏隐藏功能系统总共有7个大类的导航项目,12小类的导航项目,要把所有的导航项目放在导航栏中,在制作左侧导航栏,可以将二级目录隐藏起来,如图5-1、5-2所示。

图5-1隐藏二级目录图5-2显示二级目录首先使用一段javascript,实现隐藏二级目录的代码。实现代码:<scriptlanguage="javascript"><!--functionMenuShow(Img,Tr){if(Tr.style.display=="block"){Tr.style.display="none"; Img.src="images/mg_add.jpg";}else{Tr.style.display="block"; Img.src="images/mg_supl.jpg";}}--></script>再将写好的javascript,应用到具体模块中。实现代码:<tronClick="MenuShow(img1,menu1)"style="display:block">'调用javascript<tdwidth="177"height="27"align="center"background="images/left_1.gif"><spanclass="left1"><imgsrc="images/mg_add.jpg"width="9"height="9"id="img1"> 品牌故事</span></td></tr><trid="menu1"style="display:none"><td><tablewidth="100%"height="54"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdwidth="177"height="27"align="center"background="images/left_1.gif"><spanclass="left2">关于我们</span></td></tr><tr><tdwidth="177"height="27"align="center"background="images/left_1.gif"><spanclass="left2">代言人</span></td></tr></table></td></tr>2、商品具体信息展示的实现在商品展示页面中,点击查看按钮,页面跳转到到good_detail.asp页面,在good_detail.asp中连接数据库,读取数据库中对应的具体信息。实现主要的代码:<%=rs("id")%>"<%=rs("Gname")%>'获得商品名称<%=rs("Gprice")%>'获得商品价格<%=rs("Gpicture")%>'获得图片资料<%=rs("Gintro")%>'获得商品简介图5-3商品信息展示页面3、购物车功能模块的实现购物车是用来保留用户选择的商品信息,用户可以在购物车内设置选购商品的数量。除此之外,购物车实现将所有商品汇总来计算价格。实现代码:sum=sum+rs("Gprice")*Num。(1)在购物车页面中设置session变量,用来存储用户选择商品的GID编号。实现代码:<%Gid=Request("Gid")shopping=Session("shopping") ShopBagGid,shopping'执子过程ShopBag(Gid,shopping)Session("shopping")=shopping '将获得的商品ID存储在Session变量中SubShopBag(Gid,shopping) '定义子过程,将选择的商品ID存储于变量shopping中IfLen(shopping)=0Then shopping=Gid ElseIfInStr(shopping,Gid)<=0Then shopping=shopping&","&Gid&"" EndIfEndSub%>(2)在购物车可以跳转到收银台,实现代码:<%IfNotIsempty(Request("money"))Thenidstr=Request.Form("id")Response.Write("<scriptlanguage='javascript'>window.open('order.asp?idstr="+idstr+"','收银台','height=550,width=580');</script>")EndIf%>(3)在购物车可以实现清空购物车,实现代码:IfNotIsempty(Request("clear"))Then Session("shopping")="" Response.Write("<script>alert('您的购物车已清空!');</script>")Endif4、收银台功能模块的实现收银台是根据用户在购物车页面提交的商品信息,计算商品的总价。如图所示,当用户点击提交订单时,会将用户的具体信息(收货人姓名、地址、电话、email、邮编等信息)和选购的商品的信息(商品名称、商品价格、应付账款)储存到数据库中。计算商品价格,实现代码:<%sum=sum+rs("Ggprice")*Num)IfGoods_name=""ThenGoods_name=rs("Gname")ElseGoods_name=Goods_name&","&rs("Gname")IfGoods_price=""ThenGoods_price=rs("Ggprice")ElseGoods_price=Goods_price&","&rs("Ggprice")IfNumstr=""ThenNumstr=NumElseNumstr=Numstr&","&Numrs.movenextwendSession("Goods_name")=Goods_nameSession("Goods_price")=Goods_priceSession("Numstr")=NumstrSession("sum")=sumrs.closeSetrs=Nothing%>使用form表单,将表单内的具体信息添加到数据库。实现代码:<%Subadd()str1="OF"&GetOrderNo(Now())&randStr(2)str2=Str_filter(Request.Form("收货人姓名"))str3=Str_filter(Request.Form("电话"))str4=Str_filter(Request.Form("电子邮件"))str5=Str_filter(Request.Form("地址"))str6=Str_filter(Request.Form("邮编"))str7=Str_filter(Request.Form("留言"))Ifstr2<>""andstr3<>""andstr4<>""andstr5<>""andstr6<>""andstr7<>""ThenSetrs=Server.CreateObject("ADODB.Recordset")sqlstr="select*fromtab_order"rs.opensqlstr,conn,1,3rs.addnewrs("Ofid")=str1rs("Oname")=str2rs("Otel")=str3rs("Oemail")=str4rs("Oaddress")=str5rs("Ocode")=str6rs("Ointro")=str7rs("Uname")=Session("Uname")rs("Gname")=Session("Goods_name")rs("Gnum")=Session("Numstr")rs("Ggprice")=Session("Goods_price")rs("Omoney")=Session("sum")rs("Ostate")="新订单"rs.updaters.closeSetrs=Nothingcallclearshop()EndIfEndSub%>收银台页面如图5-4所示图5-4收银台展示(四)后台实现的关键技术首先管理员从login.asp进行登录,如图5-5,输入相应用户名和密码,当点击登陆时,页面跳到CHKlogin.asp页面连接数据库,进行对用户名和密码的核对实现代码:Username=trim(request("Username"))Password=trim(request("Password"))sql="select*fromadminwhereUsername='"&Username&"'andPassword='"&Password&"'"setrs=server.createobject("adodb.recordset")如果用户名和密码都正确的时候页面跳转到index.asp,如果用户名或密码,其中有一个不正确,页面跳出对话框显示:“您的用户名或密码错误”,如图5-6所示。实现代码如下:ifrs.bofandrs.eofthen response.write"<SCRIPTlanguage=JavaScript>alert('用户名或密码错误!');"response.write"location.href='login.asp'</SCRIPT>"else session("Username")=Username response.write"<SCRIPTlanguage=JavaScript>location.href='index.asp'</SCRIP

温馨提示

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

评论

0/150

提交评论