已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 论 文(设 计)电子商务购物网站e-commerce shopping site系 别: 计算机系 专 业: 电子商务 班 级: 电商 姓 名: 指导教师: 完成日期: 2010年5月6日 中文提要asp是(active server pages)的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的web服务器应用程序。使用asp可以组合html页、脚本命令和activex 组件以创建交互的web页和基于web的功能强大的应用程序。asp应用程序很容易开发和修改,可用它来创建动态web页或生成功能强大的web应用程序。 本次毕业设计的课题是电子商务购物网站,我设计的是一个小型购物网站。这是一个电子商务的网站,因此必须要用到动态网页技术,课题要求我们使用asp技术,因此我选用了asp为主要的编程语言结合html、vbscript等。对于一个电子商务网站数据库是必需的,我选择了access为我的网站的数据库。利用asp动态网页编程技术及access 数据库管理与建立,来实现两者的链接,并且运用sql语言实现对其数据库进行访问或者修改。网站采用模块化设计,主要有六个模块首页、新品展示、会员专区、留言薄,网购小窍门和联系我们组成,这样有利于网站的设计与管理。 通过近两个月的精心设计,网站终于达到了课题要求,实现了用户注册、登录、商品分类展示、留言、购物车、后台管理等功能。关键词:动态网页,asp,网上购物abstractasp is (active server pages) for short, is a server-side scripting environment, using it can create and run dynamic, interactive web server applications. asp can be combined using html pages, script commands and activex components to create interactive web pages and powerful web-based applications. asp applications are easy to develop and modify, use it to create dynamic web pages or build powerful web applications. the graduation project is the subject of e-commerce shopping site, i designed a small shopping site. this is an e-commerce site, it is necessary to use dynamic web technology, we use asp technology requirements of the subject, so i chose the asp programming language combined with the main html, vbscript and so on. for a database of e-commerce sites is necessary, i chose the access database for my site. dynamic web programming using asp and access database management and the establishment, to achieve the link between the two, and the use of sql language to access or modify its database. website modular design, there are six main modules page, new shows, members area, message book, online shopping tips and contact us form, it is a good web site design and management. through the careful design of the past two months, the website has finally reached the requirements of the subject to achieve the user registration, login, category display, message, shopping cart, background management.keys:dynamic pages, asp, online shopping目录第1章 引 言11.1电子商务网站发展现状11.2建立商务网站的可能性2第2章 网站设计32.1网站设计目标32.2网站技术解决方案32.3规划网站结构4第三章 网站的基本功能设计53.1首页的设计实现53.2会员注册63.3新品展示63.4 会员专区73.5留言薄83.6网购小窍门83.7联系我们9第四章网站的制作与实现104.1开发技术语言104.1.1 html语言104.1.2 vbscript语言104.1.3 asp语言104.2数据库的设计114.2.1ado技术介绍114.2.2access数据库124.2.3数据库结构设计12第五章 核心代码解析135.1 连接数据库135.2第二块核心代码135.3第三块核心代码14第六章结束语16致 谢17参考文献1817第1章 引 言1.1电子商务网站发展现状随着时代的发展,电脑与internet已经进入我们的生活。信息时代的来临,知识经济的扩张,已越来越靠近我们的生活。据cnnic报告显示,中国上网用户有6800万。通过internet来经营运作一家商店,一家公司甚至一个企业并不是不可能的,由此,就对公司和机构所使用的信息系统提出了很高的要求。电子商务(electronic commerce),是整个贸易活动的自动化和电子化。internet和网络计算技术的蓬勃发展,价格廉宜并且深入各处的电子通道成为现实,电子商务为各种各样的企业提供了广阔的商机,帮助他们节约成本,增加价值,从而扩展市场,提高效率并抓牢客户。它渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等等。在全球范围内,电子商务出现的时间不长,但发展十分迅速。一些发达国家的电子商务活动已经通过密如蛛网的互联网络系统得以实现。广大用户、商家、金融机构与中间机构、服务支持机构加大了在互联网络上进行原材料查询、采购、产品展示、商品定购、产品储运、电子支付等商业贸易与金融支付活动,这些活动完全或基本上通过电子手段来完成。这种新型的商务活动充满着活力,引导越来越多的厂商、贸易机构,金融中介与用户参加,然而,在www盛行后,人们并不满足于仅能静态显示数据的网页,虽然运用html语法在网络上呈现多媒体文件,已经比起以往仅能单纯呈现文字的信息系统进步了很多,但是还是无法满足人们的要求。最美中不足的地方,就是运用html语言所构建出的网页仅能单纯地呈现网页内容,而无法实时对不同网页浏览状况做出响应,如:不同浏览者、浏览者的行为或不同的浏览时间等。网页的设计者如果想让浏览过他们网页的使用者能够留下点数据,让网站架设者知道谁来过他的网站,还想在www上做生意,那么就必须使用asp(active server pages)网页技术,而asp最大的重点和作用就在于数据库的应用,它内置ado(activex data object)组件,可以轻松的存取各种数据库,让网页能够依照不同的情况做出动态的响应,在网页中加入程序建立动态响应的机制,大大缩短程序开发时间。面对今天可能提供一个简单的电子商店,明天可能提供一个复杂的全球商务系统等等。于是,电子商务的实现,给我们提供了一个新的机遇!1.2建立商务网站的可能性当前,随着人们生活水平的提高,很多大型商店已转向在互联网上购物业务,以节约成本,增加利润增长点,所以网上购物还有很大的发展空间。建立购go网网站,开展产品网上交易,主要有以下几个方面的作用:1) 降低成本:以电子商务开展业务,可以大量减少人力、物力;同时使得交易活动突破了时间和空间的限制,可以在任何时间、任何地点进行,大大降低成本,提高效率。2) 有利于拓展营销渠道,扩大市场,提高营销效率:通过网站可以开展电子营销。电子营销作为传统营销的补充; 电子营销可以拓展新的空间,增加销售渠道,接触更大的消费群体,获得更多的新顾客,扩大市场。3) 有利于了解顾客的意见,掌握顾客的需求:在不干扰顾客正常工作和生活的条件下,通过购go网网站上的留言薄可以倾听顾客的意见,了解顾客的心声,加强与顾客间的联系建立良好的顾客关系。4) 有利于改善服务,提高服务质量:利用网站,通过电子沟通方式,能够更加及时准确地掌握用户的需求,通过网站的交互式服务使得被动提供和主动获得统一起来,从而实现售前、售中、售后的全过程和全方位的服务。第2章 网站设计2.1网站设计目标 购go网为小型电子商务网站,具备简单小型网站的基本功能。建立商物网,主要是运用电子商务,进一步开拓业务市场,使本地和外地的客户能通过本网站非常简单、方便地选购各种喜爱的产品。网站的整体设计注重实用性与观赏性的结合,侧重实用性,突出新颖、简单的特点。具体设计目标分为以下几点:表3-1 设计目标设计内容设计目标内容选取充分考虑到当今网络快递发展的趋势,力求从新颖、方便、简洁方面入手,确保选材的质量。基本功能设计功能设计简单合理,实用性较强。内容编排以简单、美观、合理为最终目标,特别是将合理、简单放在第一位,注重合理性与观赏性的有机结合。网页数量至少为10页,每个页面可互相链接。2.2网站技术解决方案网站维护:相关软硬件的维护,对可能出现的问题进行评估,制定响应时间。数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视。制定相关网站维护的规定,将网站维护制度化、规范化。网站测试:网站发布前要进行细致周密的测试,以保证正常浏览和使用。主要测试内容:服务器稳定性、安全性; 程序及数据库测试; 网页兼容性测试,如浏览器、显示器;根据需要的其他测试。 2.3规划网站结构表3-2 网站整体结构表一级栏目二级栏目功能说明综合首页综合首页综合性首页,是整个网站的索引,可以将网站的一些重要栏目放在首页,突出网站的整体设计风格。新品展示美妆产品新品展示版块二级及下属产品分类均为网站后台自动添加完成,同时可完成点产品信息的添加、修改、删除等管理,支持图文混排及推荐产品功能,无限产品分类及添加,维护方便快捷。女装产品饰品产品会员专区美妆产品二级及下属产品分类均为网站后台自动添加完成,同时可完成点产品信息的添加、修改、删除等管理,支持图文混排及推荐产品功能,无限产品分类及添加,维护方便快捷,成为会员的用户可以方便在网站购买产品。女装产品饰品产品留言薄提交留言专属留言功能为会员与网站沟通提供一对一的交流平台,会员提交留言,网站管理者可在后台回浏览留言。网购小窍门网上购物要货比百家后台提供小窍门展示管理,提供添加、修改、删除信息功能,后台操作前台对应效果。信用评价比钻石皇冠重要网上购物省钱秘招安全第一省钱第二联系我们销售部提供联系方式,支持图文混排。人事部售后服务部第三章 网站的基本功能设计 网站的名称,是网站设计关键的一部分,名称是否响亮、易记,对网站的形象和宣传推广有很大的影响,网站的名称最终确定为“购go网”网站,主要是强调购物的方便和欲望。“购go网”一个的小型电子商务网站,创建“购go网”网站不仅可以大量减少人力、物力,提高市场的占有率,希望通过网站可以开展电子营销服务,让所有朋友能享受到电子商务所提供的实惠、方便、快捷的服务。网站的基本功能设置应着重从这一方面考虑。因此,网站设置了几个网页(首页、新品展示、会员专区、留言薄、网购小窍门和联系我们),每个页面都可相互连接。3.1首页的设计实现将咨询方式放置于首页并循环播放,使浏览者登录“购go网”网站主页就可以了解本站情况。首页还设有个性独特商品展示,引领着时尚潮流,吸引消费者的眼球。登录者如有兴趣购买的产品可直接注册为网站会员,享受优惠价格购买产品。由于页面空间所限,主页不可能将所有信息都一一详尽地展现在浏览者的面前,因此,主页上设置了首页、新品展示、会员专区、留言薄、网购小窍门、和联系我们等栏目连接页面,只要浏览者点击对应页面便可以进入连接页面,阅读详细的内容。此外,还设有友情链接,方便消费者购物。图3-1-1 首页效果图3.2会员注册有意成为注册会员的客户,可在首页点击注册链接,进入会员注册页面。会员注册页面有新会员注册、会员登陆和注销功能,用户点击新会员注册链接,通过填写上会员名(必填项)、密码(必填项)、姓名(必填项)、性别(必填项)、通讯地址(必填项)、邮政编码(必填项)、电话号码和电子邮箱(必填项),然后点击提交按钮进行注册,您所填写的内容将展示另一页面中并确任,完成后立即成为“购go网”网站注册会员,点击继续购物可享受会员优惠价格购买产品。图3-2-1 会员注册页效果图3.3新品展示“购go网”网站中的新品展示页面,提供一些最新和最流行的产品,网站能够及时的更新,使顾客能够紧随时尚。此页面仅提供产品图片和价格的展示,消费者不能进行购买产品,如想购买可登陆首页完成会员注册,享受会员优惠价格购买产品。图3-3-1 新品展示页效果图3.4 会员专区“购go网”网站注册会员,可直接登陆此页面,在产品列表中点击所需产品,并有产品详细说明页面,页面上显示所订产品编号、商品名称、价格、图片,然后放进购物车里继续购物,均可享受会员优惠价格。查看购物车时,页面上显示所订产品编号、商品名称、数量、价格等,如果您觉得该商品信息正确无误,最后点击“结账”按钮,完成购物,或如后悔购买产品,可点击清空购物车,完成退订。图3-4-1会员专区页效果图3.5留言薄消费者可以在购物后填写留言簿,点击提交按钮完成留言并提供一些建议和意见,然后管理者可点击管理留言簿按钮,详细并仔细阅读留言,完成顾客也管理者的交流。有利于了解顾客的意见,掌握顾客的需求。在不干扰顾客正常工作和生活的条件下,购go网通过网站上的留言薄可以倾听顾客的意见,了解顾客的心声,加强与顾客间的联系建立良好的顾客关系。图3-5-1留言簿页效果图3.6网购小窍门 网购小窍门主要有四大窍门,如网上购物要货比百家、信用评价比钻石皇冠重要、网上购物省钱秘招、安全第一省钱第,主要是针对一些新的顾客,第一次上网购物提供一些网上购物常识,使顾客能够既实惠又安全的买到心仪的商品。后台可提供网购小窍门的添加、修改和删除功能,做到及时更新,方便顾客购物。 图3-6-1 网购小窍门页效果图3.7联系我们“购go网”网站提供一些联系方式,如销售部、人事部和售后服务部的联系人、联系电话及电子邮箱和qq地址,使顾客能及时联系到我们,并且使我们能够及时收到顾客的反馈为其解决问题。尽量做到及时沟通并及时解决,使消费者的利益得到最大化,满足消费者。图3-7-1联系我们页效果图第四章网站的制作与实现4.1开发技术语言网站的制作和实现主要应用了html语言、vbscript语言、asp语言、access数据库等网站制作软件。4.1.1 html语言html(hypertextmarkuplanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,web页以超文本标识语言编排格式。html文件是带有特定html插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如unix,windows等)。自1990年以来html就一直被用作worldwideweb上的信息表示语言,用于描述homepage的格式设计和它与www上其它homepage的连结信息。在一个html网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。4.1.2 vbscript语言vbscript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用vbscript是asp的默认脚本语言。4.1.3 asp语言asp(activeseverpages动态网页)是微软公司推出的一种用以取代cgi(commongatewayinterface)技术。目前,internet上的许多基于windows平台的web站点已开始应用asp来替换cgi。asp是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式web服务器应用程序,如交互式动态网页,包括使用html表单收集和处理信息、上传与下载等。随着web技术的发展,用户希望能够看到根据要求而动态生成的主页,根据用户请求生成动态主页的传统方法有cgi、isapi等。cgi是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。asp使用的activex技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的cgi等程序所远远不及的地方。asp与网关及服务器扩展模式相比有以下优点:1) 完全与html文件融合在一起;2) 容易创建,不需要其它编译、链接程序;3) 面向对象的并通过activexsever对象可扩展。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多web服务提供者必须提供的服务,asp通过内置的adodb组件来实现这一功能。可以使用ado去编写紧凑简明的脚本,以便连接到odbc兼容的数据库和oledb兼容的数据源。asp的发布 当编辑好asp文件后,必需发布后才能实现其功能,asp文件本身并不能运行。我们用windows自带的工具iis(windows2000xp)来发布asp文件。(windows98用pws发布)在windowsxp中打开控制面板管理工具internet信息服务。双击internet信息服务,于是我们就来到了iis的使用界面。1) 打开网站默认网站2) 在默认网站内新建立虚拟目录3) 为目录起个别名例如“网上购物”选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。(“网上购物”已在默认网站内)4.2数据库的设计4.2.1ado技术介绍 ado(activexdataobjects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如sqlserver、access、oracle及sybase等)的链接、查询、存取等操作。 ado是一组优化的访问数据库的对象集,为web数据库开发者提供完整的网站数据库解决方案。ado可以与asp紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ado除了支持各种数据库平台外,它还支持vb、vc和script等多种程序设计语言。在利用ado技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择sqlserver或者access作为后台数据库。本次的毕业设计是以access作为后台数据库。4.2.2access数据库 access是一个数据库管理系统,它之所以被集成到office中而不是visualstudio中,是因为它与其它的数据库管理系统(如visualfoxpro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,access的功能足够强大,足以应付一般的数据管理及处理需要。access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。4.2.3数据库结构设计数据库里主要有表contact (负责联系我们页面的数据管理)、表liuyan(负责留言簿页面的数据管理)、表web_new(负责网购小窍门的数据管理)、表web_product(负责所有产品的数据管理)、表web_product_class(负责所有产品分类的数据管理)、表user(负责管理员后台登陆的用户名和密码的数据管理)等。图4-2-3-1数据库效果图第五章 核心代码解析5.1 连接数据库 因为用户登陆网站后,几乎所有的操作都与数据库有关,我们可以把连接数据库作为一个独立的文件(conn.asp),这样可减少重复代码,只须在需要的地方用语句包含该文件,即可连接数据库。主要程序代码如下:%response.buffer = true 输出页面是否被缓冲dim conn 定义变量dim connstr 定义变量dim rs 定义变量dim sql 定义变量connstr = driver=microsoft access driver (*.mdb); dbq= & server.mappath(./data/data.mdb) 连接access数量库set conn = server.createobject(adodb.connection) 建立数据库连接if err.number0 thenerr.clear 清楚错误信息set conn=nothingresponse.write window.status=创建 ado 对象失败;response.endelseconn.open connstr 打开数据库if err.number0 thenerr.clearset conn=nothing 将连接信息置空.释放服务器资源response.write window.status=数据库连接失败;请检查数据库是否存在,以及 odbc 是否存在response.endend ifend ifset rs = server.createobject(adodb.recordset) 主程序用set rsub = server.createobject(adodb.recordset) 子程序用%5.2第二块核心代码 确认会员信息功能的主要代码如下:% dim flag 定义变量 logname = trim(request.form(logname) pasword = trim(request.form(pasword) 防止不经过表单递交页面而直接进入此页面 if logname= then response.write 错误操作!请重试。 向浏览器输出信息 response.end else 定义几个变量 检查用户名及密码是否为空 if logname= or pasword= then response.write 出错提示:会员名、密码不能为空! response.write 点击这里重新进入登录页面 链接页面oldlogin.asp response.end end if rst.open select * from users where userid= & logname & and userpw= & pasword & ,conn 判断数据库表中的记录 if rst.eof then response.write 出错提示:会员名不存在或会员名、密码不正确! 向浏览器输出信息 response.write 1、重新进入会员信息确认页面 向浏览器输出信息 response.write 2、重新进入注册页面 链接页面enroll.asp response.end else if session(login)= then session(login)=session.sessionid session(loginuser)=rst(userid) end if response.redirect makeinvoice.asp 跳转到页面makeinvoice.asp end if 关闭数据库,并释放变量 rst.close set rst=nothing conn.close set conn=nothing end if%5.3第三块核心代码放入购物车功能的主要代码如下:% 用cookies记录用户选取的商品 接收传递的参数,即用户选中商品的信息。这些参数通过url传递,因此需要用form的querystring来接收productid=trim(request.querystring(productid)productname=trim(request.querystring(productname)price=trim(request.querystring(price)photo=trim(request.querystring(photo)if photo= then photo=noimage.gif 获取当时服务器的时间和日期,作为此次交易开始的时间moment=date()& &time() session(insert)是记录交易定单操作的变量。如果刚刚进行了一次定单操作,则该变量值就不为空,需要首先清空购物车if session(insert)=session.sessionid then se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考总复习历史(人民版)专题滚动检测9走向世界的资本主义市场
- 医废全流程数字化闭环管理实例
- 工程会议纪要范本
- 安徽省合肥市高三下学期二模生物试题2
- 人教版高中政治必修四111社会发展的规律练习教师版
- 清单07勾股定理勾股定理逆定理(18种题型解读(58题))(原卷版)
- 河南省新乡市2023-2024学年高一下学期7月期末考试生物
- 鄂教版四年级生命安全教育全册教案
- 小学五年级安全教育教案
- 机械设备的居间采购合同
- 《成人四肢血压测量的中国专家共识(2021)》解读
- 2024年初中语文文化知识竞赛试题及答案
- 2024-2030年中国风力涡轮机服务(GWS)行业市场发展趋势与前景展望战略分析报告
- 油建工人安全技术操作规程培训资料样本
- 2024年人教版八年级地理上册全册基础知识点复习提纲
- 续保赠送活动方案
- 初中化学人教版九上4.1 爱护水资源(课件)
- 2024年公务员(国考)之行政职业能力测验真题附参考答案(完整版)
- 《电动汽车充电设备检验试验规范 第2部分:交流充电桩》
- MOOC 制药分离工程-郑州大学 中国大学慕课答案
- Advanced Operations Research智慧树知到答案2024年上海大学
评论
0/150
提交评论