基于ASP的网上购物系统Word文档下载推荐.docx

上传人:b****3 文档编号:17934532 上传时间:2022-12-12 格式:DOCX 页数:54 大小:741.68KB
下载 相关 举报
基于ASP的网上购物系统Word文档下载推荐.docx_第1页
第1页 / 共54页
基于ASP的网上购物系统Word文档下载推荐.docx_第2页
第2页 / 共54页
基于ASP的网上购物系统Word文档下载推荐.docx_第3页
第3页 / 共54页
基于ASP的网上购物系统Word文档下载推荐.docx_第4页
第4页 / 共54页
基于ASP的网上购物系统Word文档下载推荐.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

基于ASP的网上购物系统Word文档下载推荐.docx

《基于ASP的网上购物系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于ASP的网上购物系统Word文档下载推荐.docx(54页珍藏版)》请在冰豆网上搜索。

基于ASP的网上购物系统Word文档下载推荐.docx

2.5IIS简介7

2.5.1IIS的安装7

2.5.2IIS虚拟目录的创建8

2.6运行环境8

第三章系统的功能和流程分析10

3.1功能设计10

3.2总体结构设计10

3.3数据库存设计11

3.4各模块间的关系12

3.4.1两大模块间的关系图12

3.4.2管理模块存在的关系12

3.4.3用户模块间存在的关系13

3.5系统运作流程图13

第四章系统功能的具体实现15

4.1数据库设计说明15

4.2系统数据库逻辑结构设计15

4.3模块描述18

4.4后台管理模块19

4.4.1管理模块首页Admin.asp:

19

4.4.2检测用户名页面pd.asp:

20

4.4.3商品发布页面fb.asp:

21

4.4.4用户管理user.asp22

4.4.5留言管理页面liuyangl.asp26

4.5主界面模块的设计28

4.5.1conn.asp代码:

29

4.5.2主页Index.asp:

30

4.5.3物品页面hello_kitty.asp39

4.5.4购物车display.asp42

4.5.5留言板liuyan.asp47

第五章系统测试及难点分析51

5.1测试级别的定义51

5.2系统功能、性能测试的步骤51

5.3数据库测试52

5.4系统移植性、兼容性测试说明53

5.5测试结果及其总结53

5.6部份测试用例53

总结55

致谢56

参考文献57

引言

随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质。

网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:

为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网站、方便学习的教育网站,还有学校、团体、个人等等各大各小的网站,充斥着我们的视野,满足着我们的需要。

网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。

当今的社会,如果仍然依靠传统的方式宣传自己的形象和文化、采购自己所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。

因此,人们纷纷建立自己的网站,借助于互联网快速的信息传递加速自身的发展。

一个网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;

网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内。

这次毕业设计主要研究的就是网上购物系统在网络上的实现。

购物网站的规划与建设这一课题,是应用前景非常广阔的!

它的解决方案不仅仅可以针对购物的网站,同样可以应用于多种多样的网站建设。

21世纪是信息化的社会,互联网实现了世界范围的网络间的互联和信息共享,并已全面介入人类生产生活的方方面面,带动着人类社会的飞速发展。

产品的推销、形象的树立、文化的宣传,都靠着网站给着人们的头脑里的第一印象。

网站做的好,产品自然受人们关注、受人们青睐;

如果网站做的不好,产品的效益自然就会受到影响。

网站的规划与建设将是一个长久且受人关注的课题,人们将沿着这条研究网站建设的路越走越精彩……

第一章绪论

1.1选题背景

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。

据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。

近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。

这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。

一些站点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列的选项,使用户能够对站点进行一些自主的设置。

这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。

于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做的个性化页面。

要实现这样的功能,离不开后台数据库的支持。

用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。

本文中数据库服务器端采用了MicrosoftAccess数据库作为ODBC(OpenDataBaseConnectivity)数据源,并以先进的ADO(ActiveXDataObjects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。

整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。

关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;

页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。

二者通过数据库服务器和Web服务器连接。

本文主要完成Web服务器端的用户登录管理、新用户注册、商品页面显示功能、商品模糊搜索功能、商品选购功能、购物定单、能提供用户留言功能、商品的更新功能、对注册用户的管理功能、对留言的管理功能实现与完善以及整个实验网站的组织建立和测试工作。

第二章系统技术及运行环境

2.1ASP技术简介

MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。

ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。

因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。

ASP程序的优点:

ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易。

无须编译,容易编写,可在服务器端直接执行。

与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。

ASP能与任何ActiveXscripting语言相容。

除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。

ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

ASP的对象和组件:

ASP有7个固有对象这7个固有对象分别是Request,Response,Server,Application,Session,ASPError和ObjectContext。

2.2Access2003技术简介

Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。

数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。

一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。

所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。

在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(DatabaseManagementSystemDBMS)。

数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。

Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.3利用ADO访问数据库

ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。

在ASP中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。

本文中个性化页面的实现便大量地用到了ADO技术。

具体的操作步骤可以归纳为以下几步:

一、创建数据源名

DSN(DateSourceName)即数据源名称。

我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。

比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。

而且我们根本不用知道这个数据库是放在哪里的。

我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。

我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。

如果数据库的平台变了,比如我们改用了SQLServer的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。

二、创建数据库链接(Connection)

链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。

ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:

setConn=Server.createObject(“ADOBD.CONNECTION”)

这条语句创建了链接对象Conn,接下来:

connstr="

Provider=Microsoft.Jet.OLEDB.4.0;

Data.Source="

&

Server.MapPath("

"

db&

conn.Openconnstr

这条语句打开链接,用到了DSN,本例为“connstr”。

以上两个步骤缺一不可,链接对象的创建与打开是两回事,打开了可以使用。

三、创建数据对象(RecordSet)

ADO中的数据对象通常保存的是查询结果。

RecordSet是ADO中最复杂的对象,有许多属性和方法。

RecordSet保存的是一行行的记录,并标有一个当前记录。

以下是创建方法:

  SetRecordSet=Conn.Execute(sqtStr)

这条语句创建并打开了对象RecordSet,其中Con是先前创建的链接对象,rs是一个字串,代表一条标准的SQL语句。

例如:

rs=“SELECT*FROMshop_books”

SetRecordSet=mConn.Execute(rs)

这条语句执行后,对象RecordSet中就保存了表tab1中的所有记录。

四、操作数据库

我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。

  rs=“INSERTINTOtab1VALUES(1,2)”

  mConn.Execute(rs)‘执行插入操作

五、关闭数据对象和链接对象

在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。

通过调用方法close实现关闭,然后再释放它。

  RecordSet.close

  SetRecordSet=Nothing‘关闭创建的数据对象

  mConn.close

  SetmConn=Nothing‘关闭创建的链接对象

2.4SQL语句简介

2.4.1SQL语句简介

SQL全称是"

结构化查询语言(StructuredQueryLanguage)"

SQL包含4个

部分:

(1)数据查询语言DQL-DataQueryLanguageSELECT

(2)据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE

(3)数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP

(4)数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK

2.4.2SQL语句的优点

(1)非过程化语言

(2)统一的语言

SQL为许多任务提供了命令,包括:

查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性。

(3)是所有关系数据库的公共语言

所有用SQL编写的程序是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。

2.5IIS简介

2.5.1IIS的安装

WINDOWS2000SERVER提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOW组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框.在其中选择INTERNET信息服务IIS,随后根据系统提示一步一步的操作即完成IIS的安装。

图2-1IIS安装

2.5.2IIS虚拟目录的创建

在启动Internet后,在'

默认WEB站点'

单击鼠标右键如图(2-2),在快捷菜单

中选择"

新建"

→"

虚拟目录"

命令,输入虚拟目录的名字,然后按照系统提示操作,

即可完成虚拟目录的创建。

图2-2创建虚拟目录

2.6运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

软件环境:

客户端:

Windows95/98/2000/XP,InternetExplorer(IE)等。

服务器端:

WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;

或者Windows98,PersonalWebServer(PWS),IE等。

数据库:

采用Access,运行于服务器端。

硬件环境:

服务器CPU:

PIII500以上,内存:

512M以上。

客户机CPU:

P200MMX以上,内存:

32M以上。

第三章系统的功能和流程分析

3.1功能设计

为了达到用户要求的最终成品,所以,在此设计中根据需求分析说明,在此对系统的主要功能包括有以下产述:

1、用户登录管理:

在用户登录时对其进行验证是否是授权用户。

2、新用户注册:

在有新用户注册时用户输入的信息进行检测是否存在错误。

3、商品页面显示功能:

在页面中对商品的显示要具有类别显示的功能特性

4、商品模糊搜索功能:

如ABC可输入A、AB、ABC、BC、B、C、AC进行查找。

5、商品选购功能:

即在用户登录后可以对商品可以进行选择性的购买,并放入购物车的,而且在购物车中对一些不必要的商品进行取消购买选择。

6、购物定单,显示购买价格、购买用户详细信息、购买留言提交等。

7、能提供用户留言功能:

即用户在浏览网站后可能对网站有一些建设性的意见,因此需用要对其提供此功能。

在后台管理方面,要有:

1、商品的更新功能:

即管理员可以随时更新商品(即管理员可以新添加商品和删除一些过时商品)。

2、对注册用户的管理功能:

即管理员可以对注册用户的信息作一些基本上的管理功能。

3、对留言的管理功能:

即对用户留言进行相应的管理(如删除操作等)

另外还要要求具有:

1、对系统中出现的一些小错误能够不影响系统的运行。

2、要确保与银行通信的安全性,以确定网上交易的一个安全性。

3.2总体结构设计

根据以上具体的系统功能要求,系统的组成结构大致图示如下:

图3-1系统的组成结构大致图

其中系统模块的详细层次结构设计图如下:

图3-2系统模块的详细层次结构设计图

3.3数据库设计

由于在本系统中,数据库操作是整个工作过程的核心,因此在此把对数据库设计提前,是为了更好的理解后面的内容。

从上面的总体设计可以知道,在这个数据库中,为了考虑表的优越性,因此需要拥有的表文件主要有:

用户表文件、商品表文件、留言表文件;

另外,为了达到用户能购买商品的功能,因此还需要一个功能类似于购物车功能的表文件。

其中,用户表用来存储用户信息,商品表用来储存商品信息,留言表用来存储用户留言情况。

3.4各模块间的关系

由于整个系统由管理模块和用户模块组成,所以整个系统由两大关系模块组成,这两在模块间又存在着相依相存的关系。

整个系统中的模块关系分别如下:

3.4.1两大模块间的关系图

图3-3两大模块间的关系图

3.4.2管理模块存在的关系

管理模块中的模块主要关系是:

管理员登录模块与各个管理模块之间的关系,以及各个模块和数据库之间的关系。

1)登录模块与其子模块之间的关系图

图3-4登录模块与其子模块之间的关系图

2)子模块与数据库之间的关系图

图3-5子模块与数据库之间的关系图

3.4.3用户模块间存在的关系

1)登陆模块和其它子模块之间的关系图

图3-6登陆模块和其它子模块之间的关系图

2)各浏览模块与购物车之间的关系图

图3-7各浏览模块与购物车之间的关系图

3)各浏览模块与数据库之间的关系图

图3-8各浏览模块与数据库之间的关系图

4)留言模块与数据库之间的关系

图3-9留言模块与数据库之间的关系

3.5系统运作流程图

本系统的动作情况关系如下图:

图3-10系统的动作情况关系

第四章系统功能的具体实现

4.1数据库设计说明

经过系统功能分析和需求分析,考虑到以后功能上的扩张,设计如下面所示的数据项和数据结构。

A、商品信息:

包括商品分类、商品名称、编号、价格等。

B、用户信息:

包括用户名、密码、电子邮件、手机号码、QQ、真实姓名、密码提示问题及答案、详细地

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1