ASP购物网站论坛毕业设计_第1页
ASP购物网站论坛毕业设计_第2页
ASP购物网站论坛毕业设计_第3页
ASP购物网站论坛毕业设计_第4页
ASP购物网站论坛毕业设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

ASP购物网站论坛毕业设计前言随着网络技术的飞速发展,网络经济与人们的生活越来越紧密的联系在一起,随着信息技术的发展,网上购物与网上销售也在逐渐发展和普及。消费者与销售商都迫切需要一种简便与高速高效的购物与销售方式,在线网上购物系统的出现正好满足人们的这种需要,通过网络的简便与高效可以使消费者节省时间,价格公开合理。而使销售者更合理的调节商品的数量以免造成商品的积压,也同时使生产者真正随着市场经济的需求而调节产品的种类和数量。随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。应用ASP技术的灵活性可以方便的访问数据库,ASP把数据库搬上了WEB页面,使人们可以通过互联网使用大型的包含数据库功能的系统。本系统正是使用ASP技术的动态网页与Access数据库结合打造的1个网上商店管理系统,一般用户通过网络访问该系统,提供用户注册功能,商品查询功能;系统用户(已注册用户)可以修改注册信息,购买商品等;管理员可以修改、删除、添加、模糊查询用户信息、配送商、供应商信息,对顾客的定单安排配送商(即进行销售)以及向供应商定货和处理供应商发送来的货物(即进货和库存管理)。本系统充分发挥了ASP技术显示于客户端,运行于服务器端的特点,保护用户资料的安全性。ASP购物网站论坛毕业设计全文共31页,当前为第1页。ASP购物网站论坛毕业设计全文共31页,当前为第1页。目录摘要1绪论1.1选题背景1.2系统背景1.3系统介绍1.3.1系统开发环境1.3.2系统简介2相关技术2.1ASP技术综述2.1.2ASP的特点2.1.3ASP的内部对象2.1.4ASP与IIS2.1.5ASP的工作原理2.1.6ASP工作过程2.1.7ASP访问Web数据库的主要步骤 2.2ADO技术2.2.1ADO简介2.2.2ADO技术的特点2.2.3ADO编程模型2.2.4利用ADO访问数据库2.3SQLServer2000简介2.3.1SQL概述2.3.2SQLServer特点2.3.3SQL中常用的语句2.4IIS信息服务器2.4.1IIS概述2.4.2IIS的配置3需求分析3.1可行性分析3.2需求分析3.3功能需求3.3.1功能划分3.3.2功能描述3.4性能需求4数据库设计4.1数据字典4.2数据库结构设计ASP购物网站论坛毕业设计全文共31页,当前为第2页。ASP购物网站论坛毕业设计全文共31页,当前为第2页。5概要设计5.1购物流程图6详细设计6.1数据库连接文件6.2创建登录窗口用户注册6.4后台管理窗口6.4.1商品.3商品6.4.4商品删除购物车窗口7系统测试结束语参考文献致谢ASP购物网站论坛毕业设计全文共31页,当前为第3页。ASP购物网站论坛毕业设计全文共31页,当前为第3页。摘要随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,人们已经开始利用互联网这一强大的平台来进行网上购物。本系统是运用ASP技术和SQL数据库原理,基于B/C模式开发了一个网上购物系统。在本人的系统中,包括两个部分:前台用户模块和后台管理模块。在前台用户模块中,顾客可以很方便的注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买喜欢的商品。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。用户还可以对不满意的订单进行投诉或在网站留言。在后台管理模块中,系统管理员则可以对商品和商品类别进行添加、修改和删除,对网站新闻、用户的投诉和留言、用户的信息进行管理,还可以对用户提交的订单进行处理关键词:网上购物系统;ASP;数据库;IISASP购物网站论坛毕业设计全文共31页,当前为第4页。ASP购物网站论坛毕业设计全文共31页,当前为第4页。1绪论1.1选题背景电子商物自1998年开展第一笔网络交易以来,正在以前所未有的速度发展,网上购物这种新的购物方式已经开始逐渐深入到人们的日常生活,并正在为越来越多的人所喜爱。近年来,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化的电子商务已逐渐成为当今Web应用的潮流。网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。然而大多数的电子商务网站,尤其是90年代早期的,都只是一个简单的在线说明书或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、乏味的介绍、不回答网站产生的反馈、以及允许网站的信息过时等缺点,使得这类网站很难实现吸引顾客、招揽生意的功能;即使广告成功的说服了一个用户去购买某种商品,然而由于缺少在线接收定单等功能,使得用户有充分的时间去重新考虑购买该商品的必要性,因此快速的交易也是非常重要的。所以开发出一个功能齐全、操作方便、界面美观的电子商务系统已经成为商家的迫切期望,同时也是众多用户所渴望的。网上购物系统正是在这种背景下产生的,它把传统的消费模式搬上了互联网,并将人们从传统的购物理念的束缚中解放出来,进入了一个全新的购物时代。随着B2B(企业与企业之间的电子商务)的兴起,电子商务已经成为一个很热门的话题。而网上购物作为B2C(企业和消费者之间的电子商务)的一种主要商业形式,也取得了巨大的成功。所以用ASP开发购物系统有很大的发展前景。1.2系统目标ASP购物网站论坛毕业设计全文共31页,当前为第5页。本系统开发的目标就是要构建一个优秀的网上购物系统,吸引更多的客户光临网站购物。客户可以订购商品,可以方便的从任何地方,在任何时间购买商务网站上的产品。巧妙的网上购物网站的设计可以刺激客户购买他们通常不想购买的商品。管理员可以方便而简单地管理商品信息,及时的、更好的了解商品买卖的情况。最终开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。ASP购物网站论坛毕业设计全文共31页,当前为第5页。1.3系统介绍1.3.1系统开发环境操作系统:MicrosoftWindowsxp+IISMicrosoftWindows2000+IIS数据库环境:ACCESS/SQLServer2000/ORACLE

开发语言:ASP 开发工具:frontpage1.3.2系统简介网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。多种付款和送货方式使得客户可以在家完成整个购物流程,只需等待送货上门。对经营者来说,网上购物系统又可以节约企业的运营成本,迅速扩大企业的知名度,同时也提供了一个在迅速成长的电子商务领域成长并壮大自身的一个机会。系统特点:用户无需考虑系统的安装维护;美观、友好的展示铺面;顾客可以方便的查询并订购商品;管理员可以方便的定义各种商品信息;系统选用强大的数据库保存各类信息;系统支持多种浏览器。系统功能:(1)建立和维护用户信息库在购物之前必须在该网站进行注册,这是因为在以后当用户再次访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。同时,用户可能也会在未来修改某些信息。(2)方便和集成的电子购物环境用户可以在浏览商品的同时方便地将物品放入购物车。对于放入购物车的那些商品,在“在线支付”集成了统一采购的功能。为了方便用户查找所感兴趣的商品,系统提供了搜索功能。根据用户所指定的搜索条件能够迅速定位到用户需要的商品,大大提高了购物的效率。(3)商品的管理ASP购物网站论坛毕业设计全文共31页,当前为第6页。系统中的商品必须能够进行很好的管理,包括能够方便地添加新商品入库,能够维护和编辑商品的分类,能够在需要时修改库中的商品信息。商品的管理必须实现的另外一个目标是通过友好而合理的方式展现给用户。销售的热点商品、关注的热点商品和新入库的商品都有专门的途径展现给用户。ASP购物网站论坛毕业设计全文共31页,当前为第6页。(4)用户和业主的交流平台网上购物系统也需要提供一个用户与消费者相互交流的平台。在现实世界中我们可以提供意见簿,或者相关投诉部门。网上购物系统也应该提供留言板的功能。用户可以把购物过程中的意见或建议通过留言板反馈给经营者。用户对商品的评论也可以在浏览商品的评论栏反馈给经营者。同样,经营者也需要有向用户发布信息的途径。系统提供了公告牌功能满足这个需求。在该系统的实现过程中,各种技术和工具的采用是非常重要的,ASP作为一个最广泛的用于开发Web应用程序的语言,以它简单易学、开发工具强大而多样、维护和修改时间迅速等方面的优越性战胜了其他流行的Web脚本语言,成为众多网站程序设计人员的首选。2相关技术2.1ASP技术综述2.1.1ASP概述ASP全名ActiveServerPage,是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序.如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。象它的名字所表示的,ASP属于ActiveX技术的一种ActiveX技术在WWW技术上可分为两大类:ActiveXClient和ActiveXServer-通常实现动态主页的方式Javaapplet、ActiveXcontrol、VBScript、JavaScript等都属于client端的应用,通过浏览器来解释执行它们的语句命令;当需要针对不同使用者使用不同画面或要访问服务器资源等服务时,client端的应用是不够的,ASP就是这样一种Server端的应用环境,类似于Client端的应用,它也是通过描述语句(Script)来实现动态主页,但它的Script由服务器端解释执行,生成用户需要的主页送出-它的好处在于你不需担心浏览器是否能处理ASP,而且不会象Client端的Script一样让别人知道你的编程逻辑.ASP购物网站论坛毕业设计全文共31页,当前为第7页。ASP购物网站论坛毕业设计全文共31页,当前为第7页。2.1.2AASP的特点:

(1)ASP是一种程序语言,无须编译.

(2)为纯文本文件.

(3)独立于浏览器.

(4)源程序不会让客户端看到.

(5)可与任何ActiveXScript语言兼容使用.

(6)实现复杂数据库操作2.1.3asp提供了六个内部对象,供用户直接调用:

1)application对象:负责管理所有会话信息,可用来在指定的应用程式的所有用

户之间共享信息。

2)session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同web页

面跳转时,session中的变量在用户整个会话过程中一直保存。session对象需cookie支持。

3)request对象:从用户端取得信息传递给服务器,是asp读取用户输入的主要方法。

4)response对象:服务器将输出内容发送到用户端。

5)server对象:提供对服务器有关方法和属性的访问。

6)objectcontext对象:iis4.0新增的对象,用来进行事务处理。此项功能需得到mts(microsofttranscationserver)管理的支持。ASP购物网站论坛毕业设计全文共31页,当前为第8页。ASP购物网站论坛毕业设计全文共31页,当前为第8页。2.1.4AASP是用来生成网页的,而IIS则是用来将所生成的网页传递给用户。来看一下IIS与ASP的工作流程。当用户请求一个index.asp的网页时,首先服务器会收到这个请求,并转交给ASP环境来处理这个index.asp中的各个变量、各个语法,并将这些内容完整地生成为一个全部是HTML的文件,此时ASP的工作即告完成。随后IIS接手该文件,并将该文件传递给用户的浏览器,用户的浏览器收到该文件后会显示文件的内容,从而完成整个请求。2.1.5ASP的工作原理当在Web站点中融入ASP功能后,将发生以下事情:(1)用户在浏览器的地址栏中输入ASP文件访问地址和名称(2)浏览器将这个ASP的请求发送给IIS服务器(3)IIS服务器接受这个请求,从硬盘或内存中调出站点内容,默认页面的扩展名是.asp。(4)IIS服务器读取ASP文件中的特定代码并解释执行。(5)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容,并根据命令要求生成响应的静态页面。(6)HTML页面信息发送到浏览器。(7)HTML页面将会被用户浏览器解释执行并显示在用户浏览器上。因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。2.1.6ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript、JScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(ActiveDataObject)执行访问操作。最后,ASP依据访问的结果集自动生成标准的HTML页面发送到客户浏览器。ASP购物网站论坛毕业设计全文共31页,当前为第9页。简单的说就是:iis解析asp脚本,解析后,输出到客户端IE客户端,以html的形式表现出来。ASP购物网站论坛毕业设计全文共31页,当前为第9页。2.1.71.定义数据源

在web服务器上打开“控制面板”,选中“odbc”,在“系统dsn”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“sqlserver”,数据源为“ht”,数据库名称为“htdata”,脚本语言采用jscript。2,使用ado组件查询web数据库

1)调用server.createobject方法取得“adodb.connection”的实例,再使用open方法打开数据库:

conn=server.createobject(“adodb.connection”)

conn.open(“ht”)

2)指定要执行的sql命令

连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过sql指令来完成的,如要在数据表signaltab中查询代码中含有“x”的记录

sqlstr=“select*fromsignaltabwherecodelike‘%x%’”

rs=conn.execute(sqlstr)

3)使用recordset属性和方法,并显示结果

为了更精确地跟踪数据,要用recordset组件创建包含数据的游标,游标就是储存在内存中的数据。

rs=server.createobject(“adodb.recordset”)

rs.open(sqlstr,conn,1,a)

注:a=1读取

a=3新增、修改、删除

在recordset组件中,常用的属性和方法有:

rs.fields.count:recordset对象的字段数。

rs(i).name:第i个字段的名称,i为0至rs.fields.count-1

rs(i):第i个字段的数据,i为0至rs.fields.count-1

rs("字段名"):指定字段的数据。

rs.record.count:游标中的数据记录总数。

rs.eof:是否最后一条记录。

rs.movefirst:指向第一条记录。

rs.movelast:指向最后一条记录。

rs.moveprev:指向上一条记录。

rs.movenext:指向下一条记录。

rs.getrows:将数据放入数组中。

perties.count:ado的resultset或connection的属性个数。

perties(item).name:ado的resultset或connection的名称。

perties:ado的resultset或connection的值。

rs.close():关闭连接ASP购物网站论坛毕业设计全文共31页,当前为第10页。ASP购物网站论坛毕业设计全文共31页,当前为第10页。2.2.ADO技术2.2.1AADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。ADO封装了OLEDB所提供的接口,是基于OLEDB模型之上的更高层应用,比起OLEDB提供者,ADO的接口可以使程序员在更高级别上同数据交互,并且保留了MFC/ODBC和DAO的特性,ADO技术不仅可以应用于关系数据库,也可以就用于非关系数据库。可以用统一的方法对不同的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。ADO的对象模型简化了对对象的操作,而无须了解其父对象。例如,在OLEDB的操作中,必须先建立数据源和数据使用程序之间的连接才能打开一个行集对象。而在ADO中,可以直接打开一个记录对象,而无须先建立与数据源的连接。ADO对象的使用必须依赖于数据提供程序所支持的特性。2.2.2ADO技术的特点ADO技术是访问数据库的新技术,具有易于使用、访问灵活、应用范围广的特点。(1)易于使用这是ADO技术的最重要的一个特征。由于ADO是高层应用,所以相对OLEDB或者ODBC,它具有面向对象的特性。同时,在ADO的对象结构中,其对象之间的层次关系并不明显。相对于DAO等访问技术来讲,它不必关心对象的构造顺序和构造层次。对于要用的对象,不必先建立连接、会话等对象,只需直接构造即可,方便了应用程序的编制。(2)高速访问数据源由于ADO技术基于OLEDB,所以,它也继承了OLEDB访问数据库的高速性。(3)可以访问不同的数据源ADO技术可以访问关系数据库和非关系数据库的所有文件系统,这个特点也是从OLEDB中继承而来。此特点使应用程序具有很好的灵活性和通用性。(4)可以用于MicrosoftActiveX页ADO技术可以以ActiveX控件的形式出现,所以,可以被用于MicrosoftActiveX页。此特征可以简化Web页的编程。ASP购物网站论坛毕业设计全文共31页,当前为第11页。(5)程序占用内存少ASP购物网站论坛毕业设计全文共31页,当前为第11页。由于ADO是基于组件对象模型(COM)的访问技术,所以ADO产生应用程序占用内存少。2.2.3A连接数据源(Connection),可选择开始事务。可选择创建表示SQL命令的对象(Command)。可选择指定列、表以及SQL命令中的值作为变量参数(Parameter)。执行命令(Command、Connection或Recordset)。如果命令以行返回,将行存储在存储对象中(Recordset)。可选择创建存储对象的视图以便进行排序、筛选和定位数据(Recordset)。编辑数据。可以添加、删除或更改行、列(Recordset)。在适当情况下,可以使用存储对象中的变更对数据源进行更新(Recordset)。在使用事务之后,可以接受或拒绝在事务中所做的更改。结束事务(Connection)。2.2.4利用ADO访问数据库ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。具体的操作步骤可以归纳为以下几步:(1)创建数据库源名(DSN)(2)创建数据库链接(Connection)(3)创建数据对象(4)操作数据库(5)关闭数据对象和链接ASP购物网站论坛毕业设计全文共31页,当前为第12页。ASP购物网站论坛毕业设计全文共31页,当前为第12页。2.3SQLServer2000简介2.3.1SQL概述SQL(StructuredQueryLanguage)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言的主要功能是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成所有的数据库操作。SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQL语言是介乎于关系代数和元组演算之间的一种语言。SQL语言包含4个部分:※数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。※数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。※数据查询语言(DQL),例如:SELECT语句。※数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。MicrosoftSQLServer2000在MicrosoftSQL7.0的基础上进行了扩充,增强了可靠性和易用性,提高了质量。此外,还增加了几种新的功能,由此成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。目前,MicrosoftSQLServer2000主要有以下几个版本:[SQLServer2000企业版:作为生产数据库服务使用。支持MicrosoftSQLServer2000中的所有功能,并可根据支持最大的Web站点和企业联机事务处理及数据仓库系统所需的性能水平进行伸缩。SQLServer2000标准版:作为小工作组或部门的数据库服务器使用。ASP购物网站论坛毕业设计全文共31页,当前为第13页。SQLServer2000个人版:供移动的用户使用。这些用户有时从网络上断开,但所运行的应用程序需要SQLServer数据存储。在客户端计算机上运行需要本地SQLServer数据存储的独立应用程序时,也可以使用个人版。ASP购物网站论坛毕业设计全文共31页,当前为第13页。SQLServer2000开发版:供程序员开发将SQLServer2000用作数据存储的应用程序。虽然开发版支持企业版的所有功能,是开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试使用,不能作为生产服务器使用。SQLServer2000CE版:使用MicrosoftSQLServer2000WindowsCE版在

WindowsCE设备上进行数据存储。能用任何版本的SQLServer2000复制数据,以使WindowsCE数据与主数据库保持同步。2.3.2SQL的特点SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:1.真正的客户/服务器体系结构;

在这种体系结构中,包括多台计算机,其中处理应用程序,请求服务的计算机称客户机,处理数据库的计算机称为服务器。2.图形化用户界面,使系统管理和数据库管理更加直观、简单;

提供了表、视图和查询定义的图形界面,在QueryAnalyze的图形界面中使用SQL语言,服务器和数据库的用户配置的图形化界面。3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;

SQLServer提供了丰富的应用程序接口来访问服务器的数据,主要的访问方法有:ODBCAPI、OLEDB、Transact-SQL和DB-Library,客户机可以通过这些API作为动态连接库来使用,并通过客户端的网络库与SQLServer服务器通信。4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等;

与NT的安全性系统集成,利用NT的安全机制为服务器服务,利用NT的性能监测器和使用MSIndexServer;与MSBackOffice产品集成,如MSIIS、MSExchangeServer等结合。SQLServer可以设置为用Exchange接收和发送电子邮件,用户可以通过邮件信息向SQLServer发送查询请求,查询结果能够通过电子邮件返回给用户。ASP购物网站论坛毕业设计全文共31页,当前为第14页。5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用;

MS提供了一种单一的数据库引擎,可以用于Windows95到Windows2000大字节对称多处理器集群的各种场合。NT和SQL不仅支持IntelCPU,而且支持DECAlphaCPU等处理器。ASP购物网站论坛毕业设计全文共31页,当前为第14页。6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上;

在WebAssistant中可以将数据库表中的数据引出来,还可以将HTML中的数据引入到数据库中。SQLServer的数据可以自动发行到Web页上;用户可以通过一个普通的浏览器来查询存储在SQLServer中的信息,因此可以用存储在SQLServer中的信息创建动态Web页。7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。2.3.3SQL中常用的语句SQL语句可以进行数据库的数据查询、修改、插入和删除等基本操作,还可以建立存储过程、触发器等落后的方式经营企业,推销产品。那么,要想我们的企业更有发展,必须利用更简单、更快捷、低成本的电子通讯方式,买卖双方不出面就可以进行各种商贸活动。因此开发一个购物系统已成为当务之急。而且目前随着网络的发展,网上购物已经被越来越多的人所接受,因为这样更省时省力,只要你在网上查找,单击购买,就可以在家等了,很是方便,所以这样的一个系统能吸引很多的客户。目前购物网站在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。作为一般的中小企业,没有相应的技术条件去开发和维护大规模的Web应用。既然中小企业也迫切需要跟上信息时代的步伐,ASP作为一种主流的动态网页技术就越发显出它的优势。3.3功能需求3.3.1功能划分本系统主要有前台管理功能和后台管理功能。3.3.2功能描述前台管理功能:包括用户注册管理,用户密码修改管理、用户订单管理、购物车管理,商品查询,留言功能。ASP购物网站论坛毕业设计全文共31页,当前为第15页。后台管理功能:用户管理(可以查询,删除某一用户的信息),商品管理(可以添加新的商品,也可以修改,删除某商品信息),商品类别管理(可以添加,修改或删除某类别信息),留言管理(可以查看,回复,删除留言),订单管理(可以查看,执行订单)。ASP购物网站论坛毕业设计全文共31页,当前为第15页。本系统应具有如下功能:(1).商品目录的浏览:若商品的数目很多,这样就必须分类构建商品目录,这样客户就可以直观而又快速地浏览商品及进行查看商品和选择商品。(2).商品的搜索:本网站提供了模糊匹配的搜索功能。用户可以键入所要查询的商品名或商品详细信息,这样的设计是为了用户能快速而便捷的找到自己所要的商品。(3).登录和注册:由于在用户购买网站中的商品时,需要客户的详细信息,所以需要客户先登录才可以购买产品。在购买商品时进行确认时,系统会判断是不是本站会员,若不是本站客户,必须建立新帐号(注册)。(4).购物车管理:是整个网上购物系统的关键部分,需要对购物车进行添加和删除产品,清空购物车,改变产品数量,获取购物车中产品的总数和价格。(5).定单管理:包括用户定单的生成和对用户定单进行的处理。对查询出来的每一条定单记录都可查看其详细信息或进行编辑。(6).留言管理:由于为接受客户的反馈信息,必须提供这样一个渠道,客户可以留言,管理员可以对留言进行阅读,回复,删除等操作。性能需求(1)数据精确度执行查询功能时,应保证所有相应域包含查询关键字的记录都应能查到。(2)时间精确度一般操作响应时间应在1到2秒。(3)可重用性为了提高页面中代码的可移植性和尽可能减少代码量,很多程序可以定义为过程或函数。(4)人机交互 提高对系统的访问能力,简化操作。(5)故障处理 对系统中出现的一些错误应该可以识别,中断其操作。(6)安全性安全性直接影响企业和客户的利益。为提高系统的安全性,系统应提供合法性检验机制,权限划分机制。ASP购物网站论坛毕业设计全文共31页,当前为第16页。ASP购物网站论坛毕业设计全文共31页,当前为第16页。4数据库设计4.1数据字典用户数据:包含的数据项有编号、用户名、密码、性别、省份、通讯地址、用户性质、邮箱、邮编、身份证、电话、支付方式。商品类别数据:包含的数据项有分类编号、分类名称,备注。商品数据:包含的数据项有编号、商品编号、类别编号、商品名称、商品价格、商品库存量、商品上架时间、备注。留言数据:包含的数据项有编号、姓名、主题、内容、留言时间、电子邮件(Email)。订单数据:包含的数据项有编号、用户姓名、联系电话、联系地址、邮编、订单时间、是否已执行、备注。订单子表:包括的数据项有编号,定单编号,商品编号,商品价格,商品名称,商品数量。4.2数据库结构设计根据第一步中得到的数据字典,选择使用的数据库管理系统,为数据库规划需要的数据表,并设计每个数据表的结构。我将使用SQLServer2000作为数据库管理系统。其中包括用户表(user),商经过测试,本购物系统基本上能完成系统目标,达到了预定目标,但在某些细节方面还要注意。ASP购物网站论坛毕业设计全文共31页,当前为第17页。ASP购物网站论坛毕业设计全文共31页,当前为第17页。5概要设计5.1购物流程图ASP购物网站论坛毕业设计全文共31页,当前为第18页。ASP购物网站论坛毕业设计全文共31页,当前为第18页。6详细设计6.1数据库链接文件利用数据库连接属性得到字符串然后用Dremweaver连接字符串ASP购物网站论坛毕业设计全文共31页,当前为第19页。ASP购物网站论坛毕业设计全文共31页,当前为第19页。6.2登录窗口的创立ASP购物网站论坛毕业设计全文共31页,当前为第20页。ASP购物网站论坛毕业设计全文共31页,当前为第20页。6.3用户注册注册会员、ASP购物网站论坛毕业设计全文共31页,当前为第21页。ASP购物网站论坛毕业设计全文共31页,当前为第21页。6.4后台管理窗口6.4.1用户管理窗口ASP购物网站论坛毕业设计全文共31页,当前为第22页。ASP购物网站论坛毕业设计全文共31页,当前为第22页。6.4.2商品添加窗口ASP购物网站论坛毕业设计全文共31页,当前为第23页。ASP购物网站论坛毕业设计全文共31页,当前为第23页。6.4.3商品修改窗口ASP购物网站论坛毕业设计全文共31页,当前为第24页。ASP购物网站论坛毕业设计全文共31页,当前为第24页。6.4.4商品删除窗口ASP购物网站论坛毕业设计全文共31页,当前为第25页。ASP购物网站论坛毕业设计全文共31页,当前为第25页。6.4.5留言管理窗口ASP购物网站论坛毕业设计全文共31页,当前为第26页。ASP购物网站论坛毕业设计全文共31页,当前为第26页。6.5购物车窗口ASP购物网站论坛毕业设计全文共31页,当前为第27页

温馨提示

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

评论

0/150

提交评论