基于ASP网上购物平台设计毕业论文.doc

上传人:豆**** 文档编号:29906952 上传时间:2022-08-02 格式:DOC 页数:28 大小:552.63KB
返回 下载 相关 举报
基于ASP网上购物平台设计毕业论文.doc_第1页
第1页 / 共28页
基于ASP网上购物平台设计毕业论文.doc_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《基于ASP网上购物平台设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP网上购物平台设计毕业论文.doc(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 广州工程技术职业学院 毕业设计(论文)题 目: 基于ASP网上购物平台设计 姓 名: 系 别: 信息工程系 学 号: 2100923109027 专业班级: 计算机网络技术 指导教师: 完成日期: 2012-1-17 摘 要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,人们已经开始利用互联网这一强大的平台来进行网上购物。 本系统是运用ASP技术和SQL数据库原理,基于B/S模式开发了一个网上购物系统。本人系统包括两个部分:前台用户模块和后台管理模块。在前台用户模块中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据

2、各人的喜好购买喜欢的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。用户还可以对不满意的订单进行投诉或在网站留言。在后台管理模块中,系统管理员则可以对商品和商品类别进行添加、修改和删除,对网站新闻、用户的投诉和留言、用户的信息进行管理,还可以对用户提交的订单进行处理。本文从网上购物的发展,以及网站所运用的一些技术,跟大家一起探讨购物平台的设计。大家一起来共同学习,共同研究。 关键词: ASP;网上购物;IIS;数据库 目 录1 引言31.1 课题背景31.2 研究思路和内容31.3 研究目标42 课题相关技术52.1 ASP简介52.1.1 ASP的优点52.1.2 简介A

3、SP的6大对象62.1.3 ASP的使用环境62.1.4 ASP的脚本语言72.2 Dreamweaver MX简介72.3系统数据库介绍82.3.1 数据库的概念82.3.2 Access简介83 需求分析93.1 运行环境需求93.2系统功能分析93.3 数据库需求分析103.4 系统模块需求分析104 系统设计124.1 总体设计124.2 详细设计124.3 数据库设计134.3.1 数据库表的介绍134.3.2 建立数据库连接135 购物平台的实现和效果145.1系统功能实现和界面效果分析145.1.1用户模块的主要功能145.1.2界面效果分析15结 论26参考文献271 引言1.

4、1 课题背景电子商务最早产生于20时机60年代,发展于90年代。我国的电子商务始于90年代,已有10多年的发展。而目前流行的B2C和C2C模式的电子商务在我国都发展的较快,以当当为代表的B2C以淘宝为代表的C2C作为电子商务与网上消费的契合点,都显示出了他们各自的发展速度。进入21世纪,全球的信息化进程正在改变着人们的生活方式,整个世界逐渐进入了网络经济时代。作为一种新型的购物形式,网上购物的产生,对人们的生活方式,对世界经济的发展都产生了巨大的影响。1另外随着互联网的普及和发展,电子商务将是企业和商家的确最终选择:它具有开放性,国际性,实时性,互动性和低本性等特点,是”永不关门”的商场.经济

5、的市场化与全球化和互联网的普使电子商务迅猛发展。而且近年世界各国都出现了前所未有的电子商务热,越来越多的企业开始建造自己的网站。向消费者展示出一片新鲜的购物大地。 “网上购物”,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。网上购物作为自己日常生活的重要组成部分并且将会逐渐的取代了传统上街购物的方式。1.2 研究思路和内容基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。ASP(Active Server Pages)是Mi

6、crosoft提出的一种网络服务器端编程环境。ASP已经成为开发动态网站的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,ASP技术在网络编程中也变得越来越重要。在我的毕业设计中,应用了网页设计工具Dreamweaver,使用ASP作为开发工具,并采用Microsoft Access数据库构建了一个能实现简单的电子商务的小型动态商务网站购物网。该系统能实现游客浏览网站,用户注册、登录、浏览网站,对自己的注册资料进行修改,使用搜索引擎按特定的条件对所需商品进行搜索,下订单购买商品,处理订单,对商品发表评论、评级,查看订单处理步骤,随时修改自己的密码和

7、其它个人信息。还能够实现管理员登陆,管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论,管理员在线编辑,管理工作轻松随意。用户购物积分功能,以次激励用户购物。该系统基本上具备一个网上商品销售系统应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我这个小型网站在内容上的扩充和重复。购物网属于典型的B-C形式的电子商务交易,其主要特征是交易能够一次完成,不需要太多的后续工作。这些虚拟的店面通过图片和文字来描述其所提供的商品,进行促销活动。商店销售的绝大多数是有形商品或服务类商品,提供可

8、直接下单的“购物车”系统和在线支付系统,所销售的商品大都便于运送。当顾客实现了在线购买后,商店将以邮寄或专门运送的方式将商品送达顾客手中。1.3 研究目标本课题依托ASP技术,以计算机软硬件网上商店销售为蓝本进行设计,最终开发出的系统应有以下特点:具有初级的交互功能,维护简单,用户可自行设置网站不同的风格,可以适合绝大多数中小企业进行电子商务活动的购物网站系统。132 课题相关技术2.1 ASP简介ASP(Active Server Pages)实质是一种服务器端脚本环境。ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行

9、完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它使用的语言是:VBscript和Javascript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。2.1.1 ASP的优点(1)开放性在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上Active Server Pages包括了对VBscript和Javascript/Jscript的本机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。多个脚本语言甚至可以在相同的AS

10、P文件中交替使用并相互调用。而ActiveXServer组件实际上可以用任何语言编写,这些语言包括Java、VisualBasic、C+、COBOL等等。(2)易操作性ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。(3)程序与外观分离通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担

11、心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。(5)浏览器独立性ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点。 2.1.2 简介ASP的6大对象ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实

12、现离不开它的6个内部对象,其6大对象如下2:(1)Application对象 (2)Request对象 (3)Response对象 (4)Server对象 (5)Session对象 (6)ObjectContext对象2.1.3 ASP的使用环境ASP的使用环境就是IIS,ASP网页技术是一种需要服务器端支持的技术。它的执行过程是:(1)浏览器端提出HTTP的请求送到服务器端,Web服务器先检查网页文件的类型,如果是.asp扩展名的文件,就提出ASP文件请求,Web确定读取并处理请求文件。(2)Web检查所要求的文件有没有被请求或有没有更新,以决定是否重新分析。IIS的工作是这样分工的:脚本代

13、码是由默认的脚本编程引擎如VBScript完成,然后经引擎翻译转换成服务器能执行的命令,而IIS则进一步为送入的Active对象处理输入和输出,出错信息的输出也是有IIS产生的。2.1.4 ASP的脚本语言在这里我们会了解到HTML语言、VBScript和Jscript的脚本语言。a、 HTML语言HTML文件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。b、 VBScript语言VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言。c、Jscript语言Jscript可以作为服务器端编程语言,也可以作为客户端编程

14、语言。由于Jscript不是ASP的默认脚本语言,所以要使用时必须事先声明,如:语句在这里声明使用Jscript。2.2 Dreamweaver MX简介Macromedia Dreamweaver MX是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。它从基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将

15、用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。Dreamweaver MX是一款专业的HEML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论您喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。不过,如果您更喜欢用手工直接编码,Dreamweaver 还包括许多与编码相关的工具和功能。并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET

16、、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。2.3系统数据库介绍2.3.1 数据库的概念数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图像、声音等都可以通过二进制编码而形成数据)为对象,指指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。2.3.2 Access简介Microsoft Access是一种关系式数据库,关系式数据库由一系

17、列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。2广州工程技术职业学院2013届毕业设计(论文)3 需求分析3.1 运行环境需求操作系统: Windows 2003 Server;Windows XP;或者Window 7数据库:Microsoft Office Access开发工具:Dreamweaver IIS3.2系统功能分析 本系统是一个中小型的电子商务系统购物网,可以为各类用户提供方便的在线购物环

18、境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下订单、处理订单等功能;管理员可以通过用户管理、订单管理、商品管理、评论管理等管理功能来对系统进行维护更新。网站的组成由以下几个子系统组成:1.主页,显示欢迎界面,提供近期的商品。2.留言板:用户发表留言,反馈信息等3.查询系统,通过商品类别、商品名称、出产地址来查询是否有自己需要的商品。4. 购物车,处理订购并显示想要订购的商品。5. 用户注册系统,处理新用户的注册和老用户购物时的确认。6. 管理员系统,通过管理员对系统进行管理和定单处理基本功能:a)游客可以浏览网站b)用户注册c)用户登陆d)用户能够浏览

19、网站e)提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索f)用户能够对自己的注册资料进行修改g)用户下定单购买商品h)用户处理定单i)用户对商品发表评论、评级j)用户查看定单处理步骤高级功能:a)管理员登录b)管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论;c)用户可随时修改自己的密码和其他个人信息; d)管理员在线编辑,管理工作轻松随意;e)用户购物积分功能,以次激励用户购买;3.3 数据库需求分析根据上面对该系统每个模块的详细分析,以及在系统分析中数据流程图的分析,设计的数据项和数据结构如下:用户信息:包括姓名、性别、e

20、mail、用户证件号、用户联系方式、QQ、备注等等。管理人员信息:包括姓名、性别、email、电话号码、QQ、生日、密码、备注等等。产品信息:包括产品编号、产品介绍、产品图片、产品价格、产品的浏览次数、备注等等。3.4 系统模块需求分析网上商店的需求,由用户、管理人员两方面。电子商务网站可简单的划分为2个部分,如图3-1所示:主 页用 户管理人员 图3-1 系统模块分析图管理人员的管理功能 商店管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对商店信息、购买者信息管理和统计查看及维护。商店管理员可以浏览、查询、添加、删除、修改、统计商品的基本信息。如图3-2所示:管理人员用户注册

21、用户登陆用户注消购物车商品更新用户管理图3-2 管理人员的管理模块用户的管理功能用户者的需求是查询商店所存的商品、个人购买情况及个人信息的修改。 用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能。用户的管理功能划分如图3-3所示:用户管理个人资料定单资料积分查询购物资料统计信息修改密码收货资料图3-3用户管理4 系统设计4.1 总体设计本系统分为两个模块。一个是前台模块:在前台中,注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买喜欢的商品。另外一个是后台模块:在后台中,管理员可以对商品和商品类别进行添加、修改和删除,对网站新闻、用户的投诉和留

22、言、用户的信息进行管理,还可以对用户提交的订单进行处理。4.2 详细设计系统模块介绍:以表4-1对用户模块的文件进行简要说明:表4-1系统模块文件名功能文件名功能Index.asp网站首页Login.asp用户登陆Reg.asp用户注册Forget.asp忘记密码Help.asp帮助信息New.asp新到商品Hot.asp畅销商品Commend.asp推荐商品Search.asp搜索商品Class.asp商品分类Muser.asp消息中心Userinfo.asp用户个人资料Equser.asp用户详细资料Recinfo.asp收货资料Changepws.asp修改密码Car.asp购物车Myo

23、rder.asp用户定单Deposit.asp用户积分查询Statinfo.asp统计信息Logout.asp注销退出Rank.asp用户对商品的评级Comment.asp用户对商品评论Checkout.asp结帐Chkorder.asp定单的详细资料Vpro.asp各种商品详细资料Voder.asp定单完成4.3 数据库设计4.3.1 数据库表的介绍本系统数据库的功能主要是存储网站中所有数据,以便进行操作。另外本系统的数据库文件名为db.mdb,保存在系统文件的db子目录中。4.3.2 建立数据库连接1、本系统使用了Microsoft的IIS5.0作为系统服务器。2、后台数据库的配置 本系统

24、采用Access文件的相对路径来实现读取数据库功能,代码如下3:广州工程技术职业学院2013届毕业设计(论文)5 购物平台的实现和效果5.1系统功能实现和界面效果分析5.1.1用户模块的主要功能1.用户注册用户要想在本网站购买商品就必须要去注册成为本网站的会员,只需点击“注册”就可了解到成为会员的必要条约及其必须承担的责任,作为一个电子商务网站,最基本的功能肯定就是注册了。因为只有注册用户才能在网站内订购自己想要购买的商品。2.用户登录用户一旦成为本网站的会员后,即可在登录页面中登录,用户只要输入自己用户名和密码即可实现登录。这里有ASP函数对用户名和密码进行判断,以此来保证用户的合法性。为了

25、能方便地使用网站的各项功能,用户登录也是必不可少的。当用户登录以后,便可进行查阅/更改自己的个人资料、修改/处理个人订单等操作。3.用户注销若用户登录后要离开网站,可注销个人帐号,以防他人修改或使用本人帐号。4.购物车当用户选好自己想要的商品后把商品放入购物车,购物车将自动产生相应的定单。当然,用户也可以从购物车里删除掉选好的商品,而相应定单的也会删除。5.用户查询商品查询商品可以说是一个网站非常重要的一个功能,通过这一功能,用户可以按照某些特定的条件搜索自己想要购买的商品,这无论为普通用户还是管理员都提供了极大的方便。6.用户资料修改用户可以在登陆后使用用户个人资料修改功能对自己的一切信息进

26、行修改,密码修改也包括在其中。也可以对用户邮寄/付款资料、收货资料等信息进行修改补充。5.1.2界面效果分析1.系统模块的主页面 在主页面中我们可以阅览到网站的部分新到商品和部分推荐商品,可以在商品搜索中通过快速搜索或者高级搜索功能搜索本网站拥有的商品,也可以看到本网站最新的商品销售分类等信息,主页面如图5-1所示:图5-1主页面在系统模块的每个页面中都包含了包含head.htm、foot.htm和left.asp三个文件,首代码如下:在head.htm文件中我设置了一个“小时钟”,如图5-2:图5-2 小时钟界面时间日期的编写是一段Javascript程序,代码如下4:today=new D

27、ate();var hours = today.getHours();var minutes = today.getMinutes();var seconds = today.getSeconds();var timeValue = + (hours 12) ? hours -12 :hours); timeValue += (minutes 10) ? :0 : :) + minutes+;timeValue += (hours = 12) ? PM : AM;function initArray()this.length=initArray.arguments.lengthfor(var

28、i=0;ithis.length;i+)thisi+1=initArray.argumentsi var d=new initArray(星期日,星期一,星期二,星期三,星期四,星期五,星期六); document.write(,today.getYear(),年,today.getMonth()+1,月,today.getDate(),日 ,dtoday.getDay()+1, ,timeValue); /-在主页中,我们可以看到网站部分商品,商品表中的“商品名”、“品牌”、“定价”、“优惠价”、“VIP价”、“商品描述”等详细信息都是和数据表“product”中的相关内容相连接的。 在所有

29、的页面中只要涉及商品的相关信息,都是调用数据库的Product表中的储存信息。在主页中,只要点击导航条中的“新到商品”、“畅销商品”、“推荐商品”就可浏览到本网站所有的商品,并可点击相应的商品图片即可查看到该商品的详细资料。用户还可以点击“商品分类”按钮查看本网站的所有商品的分类情况,通过分类这里也可以查找到想要的商品资料,如图5-3所示: 图5-3商品分类界面2.新用户注册注册成为网站的用户,只需添写用户信息页面,如图5-4所示:图5-4 用户注册信息界面 用户在填写完信息后即可提交信息,如果发现填写的信息有误可以马上点击“清除”重添,用户最好记住自己所添写的信息,特别是“密码提示”和“密码

30、答案”,因为这可以为你找回密码。在提交的过程中将会有一个脚本语言函数对用户提交的信息的要求及信息格式的正确性进行判断,其函数代码如下:5!-function check() if(checkspace(document.userinfo.username.value) document.userinfo.username.focus(); alert(用户名不能为空,请重新输入!);return false; if(checkspace(document.userinfo.username.value) | document.userinfo.username.value.length 2)

31、document.userinfo.username.focus(); alert(用户名长度不能小于2,请重新输入!);return false; if(checkspace(document.userinfo.identify.value) | document.userinfo.identify.value.length 15) document.userinfo.identify.focus(); alert(身份证号码长度不能小于15位,请重新输入!);return false; if(checkspace(document.userinfo.password.value) | do

32、cument.userinfo.password.value.length 6) document.userinfo.password.focus(); alert(密码长度不能小于6,请重新输入!);return false; if(document.userinfo.password.value != document.userinfo.password1.value) document.userinfo.password.focus();document.userinfo.password.value = ;document.userinfo.password1.value = ; al

33、ert(两次输入的密码不同,请重新输入!);return false; if(document.userinfo.useremail.value.length!=0) 在判断提交的信息格式正确后,就由一段ASP代码判断用户是否是已注册过的,核查用户名和E-MAIL地址是否已存在,将正确的信息写入后台数据库,并同时提示用户注册成功。其ASP代码如下:在提交的信息成功后便马上成为本网站的会员,同时你所填写的信息将写入到后台数据库use表中。3.用户登录用户一旦成为本网站的会员后,即可在登录页面中登录,用户只要输入自己的用户名和密码即可实现登录。这里有ASP函数对用户名和密码进行判断,以此来保证用户

34、的合法性,ASP代码如下:4.购买商品当您选中了想要购买的商品后,只须点击该商品下的购物车图标即可把商品添加到您的购物车中,并把该商品显示于“我购买的商品”信息栏中。5.我的帐户我的帐户中的一些信息在前面已经作了介绍,这里我将介绍其他的几个功能。(1)修改密码在修改密码功能中用户可以重新设置自己的密码。用户只需填写以前的旧密码,然后再填写新的密码提交即可修改成功。(2) 购物车在“购物车”中用户可以看到所购买的商品信息,可以删除商品,也可以继续采购或是直接去下定单,去下定单过程如图5-5所示:图5-5 用户购买的商品信息界面图5-6 用户购买的商品信息界面图5-7 用户下订单界面图5-8订单完

35、成界面在结帐过程中有一个脚本语言函数对用户所提交信息格式正确性进行判断,部分代码如下:function checkspace(checkstr) var str = ; for(i = 0; i checkstr.length; i+) str = str + ; return (str =checkstr);function ssother() if(checkspace(document.receiveaddr.recepit.value) document.receiveaddr.recepit.focus(); alert(对不起,请填写收货人姓名!);return false; if(checkspace(document.receiveaddr.city.value) document.receiveaddr.city.focus(); alert(对不起,请填写收货人所在省市!);return false; if(checkspace(document.receiveaddr.address.value) document.receiveaddr.address.focus(); alert(对不起,请填写收货人详细收货地址!);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com