电子购物网站的研究和设计_第1页
电子购物网站的研究和设计_第2页
电子购物网站的研究和设计_第3页
电子购物网站的研究和设计_第4页
电子购物网站的研究和设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

PAGE1电子购物网站的研究和设计电子购物网站的研究和设计摘要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用ASP在网络上架构一个动态的电子商务网站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。关键字:Internet,ASP,电子商务,网上商品超市AbstractSummaryAlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronization,virtual.E-commercepressesclosetopeople'slifedaybydayalongwiththedevelopmentofnetworktoo.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety.Thisproceduretriestobuildupadynamice-commercewebsiteinthenetworkwithJSP,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.Keyword:Internet,ASP,Ebusiness,Web-supermarketPAGE电子购物网站的研究和设计目录TOC\o"1-3"\h\z前言 V1.概述1.1系统说明 VI1.2系统特点 VI1.3系统功能简介 VI1.3.1基本功能 VI1.3.2高级功能 VII2.开发环境介绍 VIII2.1系统运行环境配置 VIII2.2ASP简介 VIII2.2.1ASP的优点 VIII2.2.2简介ASP的6大对象 IX2.2.3ASP的使用环境 XI2.2.4配置MicrosoftIIS XI2.2.5ASP的脚本语言 XII2.3动态网页开发工具DreamweaverMX简介 XIV2.4系统数据库介绍 XV2.4.1数据库的概念 XV2.4.2ACCESS简介 XV2.5“结构化查询语言”(SQL)简介 XVI2.5.1SQL中的常用语句: XVI2.6ASP与ADO配合工作 XVII3.需求分析 XX3.1开发背景 XX3.2系统功能分析 XX3.3系统结构分析 XXI3.3.1逻辑结构 XXI3.3.2物理结构 XXI4.数据库设计 XXII4.1数据表的介绍 XXII4.2数据的加密介绍 XXVII4.3建立数据库连接 XXIX5.详细设计 XXX5.1用户模块介绍 XXX5.2用户模块设计概述 XXX5.2.1系统原理 XXX5.2.2用户模块的程序流图和数据流图 XXXI5.3用户模块分析 XXXII5.4主要功能的实现 XXXIII5.4.1用户模块主页面 XXXIII5.4.2新用户注册 XL5.4.3用户登陆 XLIX5.4.4用户帮助 LII5.4.5我的帐户 LII6.总结 LX参考文献 LXI随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。ASP(ActiveServerPages)是Microsoft提出的一种网络服务器端编程环境。ASP已经成为开发动态网站的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,ASP技术在网络编程中也变得越来越重要。所以,在我们的毕业设计中,我们采用了ASP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上商品销售系统,我是负责系统的用户模块的设计。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用ASP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。在这次毕业设计过程中,我得到了指导老师彭献武老师的悉心指导和同组成员刘颍佳的通力合作,在此,我对他们表示衷心的感谢!第一章概述1.1系统说明本系统是一个中小型的电子商务系统网上商品超市,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。网站的组成有以下几个子系统组成:1.主页,显示欢迎界面,提供近期的商品。2.购物车,处理订购并显示想要订购的商品。3.查询系统,通过商品类别、商品名称、出产地址来查询是否有自己需要的商品。4.用户注册系统,处理新用户的注册和老用户购物时的确认。5.管理员系统,通过管理员对系统进行管理和定单处理。1.2系统特点1.本系统完全基于Web技术,只要能连接Internet,就能访问本系统。2.采用ASP加ACCESS开发,具有管理方便,代码简单易懂,体积小巧的特点。3.可以完全通过网页登录管理系统,维护方便。4.各种功能模块独立性强,可以根据需要任意组合。5.具有清新简洁方便的界面,操作简单。6.支持所有的Windows系列操作系统。1.3系统功能简介1.3.1基本功能游客可以浏览网站用户注册用户登陆用户能够浏览网站提供搜索引擎,使用户能够按特定的条件对所需商品进行搜索用户能够对自己的注册资料进行修改用户下定单购买商品用户处理定单用户对商品发表评论、评级用户查看定单处理步骤1.3.2高级功能管理员登录管理员权限:商品管理(添加/删除商品、商品类别管理、商品信息处理)、管理用户资料、管理定单、处理定单、管理评论、用户可随时修改自己的密码和其他个人信息;管理员在线编辑,管理工作轻松随意;用户购物积分功能,以次激励用户购物热情第二章开发环境介绍2.1系统运行环境配置操作系统:Windows9X、WindowsNTWorkstation/Server4.0以上、Windows2000Server/Professional、WindowsXPProfessional。CPU:没有很高的要求,只要能够顺利运行Windows系列操作系统就可以了。当然,CPU的处理速度越快,运行ASP代码的效率越高。内存:最低配置32MB,建议使用64MB以上内存,如果使用Windows2000或WindowsXP建议使用128MB以上内存。硬盘空间:至少需要50MB以上的硬盘空间来安装所需的组件。运行ASP的服务器端要求:(如表2.1所示)操作系统需要安装的WebServerWindows98PWS4.0以上WindowsNT4.0ServerIIS4.0以上Windows2000IIS5.0以上WindowsXPIIS5.0以上表2.12.2ASP简介ASP(ActiveServerPages)实质是一种服务器端脚本环境。ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。2.2.1ASP的优点(1)开放性在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上ActiveServerPages包括了对VBScript和JavaScript/Jscript的本机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。而ActiveXServer组件实际上可以用任何语言编写,这些语言包括Java、VisualBasic、C++、COBOL等等。(2)易操作性ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。(3)程序与外观分离通过使用脚本和组件,ActiveServerPages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。(5)浏览器独立性ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.2.2.2简介ASP的6大对象ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实现离不开它的6个内部对象,其6大对象如下:Application对象Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。Request对象Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储他们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中<Form>段中的HTML控件内的值)。它也给我们提供了通过SecureSocketLayer(SSL)或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。Response对象Response对象用来访问所创建的并返回客户端的响应。它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的Response.Write方法。Server对象Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。Session对象Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。ObjectContext对象ObjectContext对象可以用来控制ASP的执行。这种执行过程MicrosoftTransactionServer(MTS)来进行管理。可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图2-1所示。图中表现了ASP和创建及服务于ASP页的过程之间的关系。图2-12.2.3ASP的使用环境ASP的使用环境,就是IIS,ASP网页技术是一种需要服务器端支持的技术。它的执行过程是:(1)浏览器端提出HTTP的请求送到服务器端,Web服务器先检查网页文件的类型,如果是.asp扩展名的文件,就提出ASP文件请求,Web确定读取并处理请求文件。(2)Web检查所要求的文件有没有被请求或有没有更新,以决定是否重新分析。IIS的工作是这样分工的:脚本代码是由默认的脚本编程引擎如VBScript完成,然后经引擎翻译转换成服务器能执行的命令,而IIS则进一步为送入的Active对象处理输入和输出,出错信息的输出也是有IIS产生的。2.2.4配置MicrosoftIIS名词解释IE(InternetExplorer)MicrosoftInternetExplorer是Web浏览器。InternetExplorer是导航和访问或浏览Web中的信息的工具。(2)IIS(InternetInformationServer)MicrosoftInternetInformationServer是允许在公共Intranet或Internet上发布信息的Web服务器。ASP的开发依赖于IIS,IIS可在多种平台上运行:Windows2000全系列包括Professional、server、AdvancedServer三个版本,WindowsNTServer,WindowsNT-Workstation和Windows95/9

温馨提示

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

评论

0/150

提交评论