ASP购物网站毕业论文ASP购物网站论坛系统的设计与制作Word下载.docx
《ASP购物网站毕业论文ASP购物网站论坛系统的设计与制作Word下载.docx》由会员分享,可在线阅读,更多相关《ASP购物网站毕业论文ASP购物网站论坛系统的设计与制作Word下载.docx(24页珍藏版)》请在冰豆网上搜索。
2.3IIS信息服务器
2.3.1IIS概述
2.3.2IIS的配置
3需求分析
3.1可行性分析
3.2需求分析
3.3功能需求
3.3.1功能划分
3.3.2功能描述
3.4性能需求
4数据库设计
4.1数据字典
4.2数据库结构设计
5 概要设计
5.1购物流程图
6 详细设计
6.1数据库连接文件
6.2创建登录窗口
6.2.1客户登录
6.3用户注册
6.4后台管理窗口
6.4.1物品管理窗口
6.4.2物品添加窗口
6.4.3物品修改窗口
6.4.4物品删除窗口
6.4.5留言管理窗口
6.5购物车窗口
7网站的文件列表
8网站数据结构列表
结束语
参考文献
致谢
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,人们已经开始利用互联网这一强大的平台来进行网上购物。
本系统是运用ASP技术和Access数据库原理,基于B/C模式开发了一个网上购物系统。
在本人的系统中,包括两个部分:
前台用户模块和后台管理模块。
在前台用户模块中,顾客可以很方便的注册成为会员,对物品进行浏览检索,查看物品的详细资料,然后根据各人的喜好购买喜欢的物品。
系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。
用户还可以对不满意的订单进行投诉或在网站留言。
在后台管理模块中,系统管理员则可以对物品和物品类别进行添加、修改和删除,对网站新闻、用户的投诉和留言、用户的信息进行管理,还可以对用户提交的订单进行处理。
关键词:
网上购物系统;
ASP;
数据库;
IIS
1绪论
电子商物自1998年开展第一笔网络交易以来,正在以前所未有的速度发展,网上购物这种新的购物方式已经开始逐渐深入到人们的日常生活,并正在为越来越多的人所喜爱。
近年来,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化的电子商务已逐渐成为当今Web应用的潮流。
网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文主要考虑的是如何建设B2C的网上购物系统。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
然而大多数的电子商务网站,尤其是90年代早期的,都只是一个简单的在线说明书或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、乏味的介绍、不回答网站产生的反馈、以及允许网站的信息过时等缺点,使得这类网站很难实现吸引顾客、招揽生意的功能;
即使广告成功的说服了一个用户去购买某种物品,然而由于缺少在线接收定单等功能,使得用户有充分的时间去重新考虑购买该物品的必要性,因此快速的交易也是非常重要的。
所以开发出一个功能齐全、操作方便、界面美观的电子商务系统已经成为商家的迫切期望,同时也是众多用户所渴望的。
网上购物系统正是在这种背景下产生的,它把传统的消费模式搬上了互联网,并将人们从传统的购物理念的束缚中解放出来,进入了一个全新的购物时代。
随着B2B(企业与企业之间的电子商务)的兴起,电子商务已经成为一个很热门的话题。
而网上购物作为B2C(企业和消费者之间的电子商务)的一种主要商业形式,也取得了巨大的成功。
所以用ASP开发购物系统有很大的发展前景。
1.2系统目标
本系统开发的目标就是要构建一个优秀的网上购物系统,吸引更多的客户光临网站购物。
客户可以订购物品,可以方便的从任何地方,在任何时间购买商务网站上的产品。
巧妙的网上购物网站的设计可以刺激客户购买他们通常不想购买的物品。
管理员可以方便而简单地管理物品信息,及时的、更好的了解物品买卖的情况。
最终开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。
1.3系统介绍
操作系统:
MicrosoftWindowsxp+IIS
MicrosoftWindows2000+IIS
数据库环境:
ACCESS
开发语言:
ASP开发工具:
Dreamweaver
网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选物品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;
同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。
多种付款和送货方式使得客户可以在家完成整个购物流程,只需等待送货上门。
对经营者来说,网上购物系统又可以节约企业的运营成本,迅速扩大企业的知名度,同时也提供了一个在迅速成长的电子商务领域成长并壮大自身的一个机会。
系统特点:
用户无需考虑系统的安装维护;
美观、友好的展示铺面;
顾客可以方便的查询并订购物品;
管理员可以方便的定义各种物品信息;
系统选用强大的数据库保存各类信息;
系统支持多种浏览器。
系统功能:
(1) 建立和维护用户信息库
在购物之前必须在该网站进行注册,这是因为在以后当用户再次访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。
同时,用户可能也会在未来修改某些信息。
(2) 方便和集成的电子购物环境
用户可以在浏览物品的同时方便地将物品放入购物车。
对于放入购物车的那些物品,在“在线支付”集成了统一采购的功能。
为了方便用户查找所感兴趣的物品,系统提供了搜索功能。
根据用户所指定的搜索条件能够迅速定位到用户需要的物品,大大提高了购物的效率。
(3) 物品的管理
系统中的物品必须能够进行很好的管理,包括能够方便地添加新物品入库,能够维护和编辑物品的分类,能够在需要时修改库中的物品信息。
物品的管理必须实现的另外一个目标是通过友好而合理的方式展现给用户。
销售的热点物品、关注的热点物品和新入库的物品都有专门的途径展现给用户。
(4) 用户和业主的交流平台
网上购物系统也需要提供一个用户与消费者相互交流的平台。
在现实世界中我们可以提供意见簿,或者相关投诉部门。
网上购物系统也应该提供留言板的功能。
用户可以把购物过程中的意见或建议通过留言板反馈给经营者。
用户对物品的评论也可以在浏览物品的评论栏反馈给经营者。
同样,经营者也需要有向用户发布信息的途径。
系统提供了公告牌功能满足这个需求。
在该系统的实现过程中,各种技术和工具的采用是非常重要的,ASP作为一个最广泛的用于开发Web应用程序的语言,以它简单易学、开发工具强大而多样、维护和修改时间迅速等方面的优越性战胜了其他流行的Web脚本语言,成为众多网站程序设计人员的首选。
2相关技术
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的特点:
(1)ASP是一种程序语言,无须编译.
(2)为纯文本文件.
(3)独立于浏览器.
(4)源程序不会让客户端看到.
(5)可与任何ActiveXScript语言兼容使用.
(6)实现复杂数据库操作
asp提供了六个内部对象,供用户直接调用:
1)application对象:
负责管理所有会话信息,可用来在指定的应用程式的所有用
户之间共享信息。
2)session对象:
存贮特定用户的会话信息,只被该用户访问,当用户在不同web页
面跳转时,session中的变量在用户整个会话过程中一直保存。
session对象需cookie支持。
3)request对象:
从用户端取得信息传递给服务器,是asp读取用户输入的主要方法。
4)response对象:
服务器将输出内容发送到用户端。
5)server对象:
提供对服务器有关方法和属性的访问。
6)objectcontext对象:
iis4.0新增的对象,用来进行事务处理。
此项功能需得到mts(microsofttranscationserver)管理的支持。
ASP是用来生成网页的,而IIS则是用来将所生成的网页传递给用户。
来看一下IIS与ASP的工作流程。
当用户请求一个index.asp的网页时,首先服务器会收到这个请求,并转交给ASP环境来处理这个index.asp中的各个变量、各个语法,并将这些内容完整地生成为一个全部是HTML的文件,此时ASP的工作即告完成。
随后IIS接手该文件,并将该文件传递给用户的浏览器,用户的浏览器收到该文件后会显示文件的内容,从而完成整个请求。
当在Web站点中融入ASP功能后,将发生以下事情:
(1)用户在浏览器的地址栏中输入ASP文件访问地址和名称
(2)浏览器将这个ASP的请求发送给IIS服务器
(3)IIS服务器接受这个请求,从硬盘或内存中调出站点内容,默认页面的扩展名是.asp。
(4)IIS服务器读取ASP文件中的特定代码并解释执行。
(5)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容,并根据命令要求生成响应的静态页面。
(6)HTML页面信息发送到浏览器。
(7)HTML页面将会被用户浏览器解释执行并显示在用户浏览器上。
因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。
这意味着,ASP只能在可以支持的服务器上运行。
让脚本驻留在服务器端的另外一个益处是:
用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。
ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript、JScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(ActiveDataObject)执行访问操作。
最后,ASP依据访问的结果集自动生成标准的HTML页面发送到客户浏览器。
简单的说就是:
iis解析asp脚本,解析后,输出到客户端IE客户端,以html的形式表现出来。
2.2.ADO技术
2.2.1ADO简介
ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。
它提供了编程语言和统一数据访问方式OLEDB的一个中间层。
允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
ADO被设计来继承微软早期的数据访问对象层,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。
ADO封装了OLEDB所提供的接口,是基于OLEDB模型之上的更高层应用,比起OLEDB提供者,ADO的接口可以使程序员在更高级别上同数据交互,并且保留了MFC/ODBC和DAO的特性,ADO技术不仅可以应用于关系数据库,也可以就用于非关系数据库。
可以用统一的方法对不同的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。
ADO的对象模型简化了对对象的操作,而无须了解其父对象。
例如,在OLEDB的操作中,必须先建立数据源和数据使用程序之间的连接才能打开一个行集对象。
而在ADO中,可以直接打开一个记录对象,而无须先建立与数据源的连接。
ADO对象的使用必须依赖于数据提供程序所支持的特性。
ADO技术是访问数据库的新技术,具有易于使用、访问灵活、应用范围广的特点。
(1)易于使用
这是ADO技术的最重要的一个特征。
由于ADO是高层应用,所以相对OLEDB或者ODBC,它具有面向对象的特性。
同时,在ADO的对象结构中,其对象之间的层次关系并不明显。
相对于DAO等访问技术来讲,它不必关心对象的构造顺序和构造层次。
对于要用的对象,不必先建立连接、会话等对象,只需直接构造即可,方便了应用程序的编制。
(2)高速访问数据源
由于ADO技术基于OLEDB,所以,它也继承了OLEDB访问数据库的高速性。
(3)可以访问不同的数据源
ADO技术可以访问关系数据库和非关系数据库的所有文件系统,这个特点也是从OLEDB中继承而来。
此特点使应用程序具有很好的灵活性和通用性。
(4)可以用于MicrosoftActiveX页
ADO技术可以以ActiveX控件的形式出现,所以,可以被用于MicrosoftActiveX页。
此特征可以简化Web页的编程。
(5)程序占用内存少
由于ADO是基于组件对象模型(COM)的访问技术,所以ADO产生应用程序占用内存少。
ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库的新技术。
在ASP中,ADO可以看作是一个服务器组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
具体的操作步骤可以归纳为以下几步:
(1)创建数据库源名(DSN)
(2)创建数据库链接(Connection)
(3)创建数据对象
(4)操作数据库
(5)关闭数据对象和链接
本系统主要有前台管理功能和后台管理功能。
3.3.2功能描述
前台管理功能:
包括用户注册管理,用户密码修改管理、用户订单管理、购物车管理,物品查询,留言功能。
后台管理功能:
用户管理(可以查询,删除某一用户的信息),物品管理(可以添加新的物品,也可以修改,删除某物品信息),物品类别管理(可以添加,修改或删除某类别信息),留言管理(可以查看,回复,删除留言),订单管理(可以查看,执行订单)。
本系统应具有如下功能:
(1).物品目录的浏览:
若物品的数目很多,这样就必须分类构建物品目录,这样客户就可以直观而又快速地浏览物品及进行查看物品和选择物品。
(2).物品的搜索:
本网站提供了模糊匹配的搜索功能。
用户可以键入所要查询的物品名或物品详细信息,这样的设计是为了用户能快速而便捷的找到自己所要的物品。
(3).登录和注册:
由于在用户购买网站中的物品时,需要客户的详细信息,所以需要客户先登录才可以购买产品。
在购买物品时进行确认时,系统会判断是不是本站会员,若不是本站客户,必须建立新帐号(注册)。
(4).购物车管理:
是整个网上购物系统的关键部分,需要对购物车进行添加和删除产品,清空购物车,改变产品数量,获取购物车中产品的总数和价格。
(5).定单管理:
包括用户定单的生成和对用户定单进行的处理。
对查询出来的每一条定单记录都可查看其详细信息或进行编辑。
(6).留言管理:
由于为接受客户的反馈信息,必须提供这样一个渠道,客户可以留言,管理员可以对留言进行阅读,回复,删除等操作。
性能需求
(1)数据精确度
执行查询功能时,应保证所有相应域包含查询关键字的记录都应能查到。
(2)时间精确度
一般操作响应时间应在1到2秒。
(3)可重用性
为了提高页面中代码的可移植性和尽可能减少代码量,很多程序可以定义为过程或函数。
(4)人机交互
提高对系统的访问能力,简化操作。
(5)故障处理
对系统中出现的一些错误应该可以识别,中断其操作。
(6)安全性
安全性直接影响企业和客户的利益。
为提高系统的安全性,系统应提供合法性检验机制,权限划分机制。
4数据库设计
用户数据:
包含的数据项有编号、用户名、密码、性别、通讯地址、邮箱、邮编、身份证、电话、支付方式。
物品类别数据:
包含的数据项有分类编号、分类名称,备注。
物品数据:
包含的数据项有编号、物品编号、类别编号、物品名称、物品价格、物品上架时间、备注。
留言数据:
包含的数据项有编号、姓名、主题、内容、留言时间、电子邮件(Email)。
订单数据:
包含的数据项有编号、用户姓名、联系电话、联系地址、邮编、订单时间、是否已执行、备注。
4.2数据库结构设计
根据第一步中得到的数据字典,选择使用的数据库管理系统,为数据库规划需要的数据表,并设计每个数据表的结构。
我将使用Access作为数据库管理系统。
其中包括用户表(user),经过测试,本购物系统基本上能完成系统目标,达到了预定目标,但在某些细节方面还要注意。
5概要设计
5.1购物流程图
6详细设计
6.1数据库链接文件
利用数据库连接属性得到字符串
然后用Dremweaver连接字符串
6.2登录窗口的创立
6.3用户注册
注册会员、
6.4.1用户管理窗口
6.4.2物品添加窗口
6.4.3物品修改窗口
6.4.4物品删除窗口
6.4.5留言管理窗口
6.5购物车窗口
6.6后台管理
7网站的文件列表
站点根文件夹
序号
文件名
标题
作用及简介
1
index.asp
商品
商品网站首页
admin文件夹:
管理员管理文件
guanli.asp
管理员
后台管理页
2
cuowuye.html
重新登录
提示管理员登录错误
3
dengluye.asp
管理员登录
管理员登录页
4
dingdan.asp
订单确认
5
Dingdanxinxi.asp
订单信息
6
gonggao.asp
公告更新
7
huifu.asp
回复留言
8
huiyuanye1.asp
会员管理页
9
Shangpinguanli1.asp
商品管理页
10
shangpinxiugai.asp
商品修改页
11
tianjia.asp
商品添加
buy文件夹:
服饰订单处理
填写订单
discar.asp
购物车
sorry.html
未登录页面
tijiaochenggong.asp
提交成功
data文件夹:
数据库文件
lf.mdb
数据库
image文件夹:
存储站点图片
88张gif图片
168张jpg图片
Connections文件夹:
链接数据库文件
if.asp
数据库调用文件
wenti文件夹:
售后保障
anquan.html
安全性
dinghuoxuzhi.html
订货须知
gaosu.html
告诉我们
guanyu.html
关于我们
jiandu.html
服务监督
shouhoufuwu.html
售后服务
songhuo.html
送货上门
送货上门货到付款
wen1.html
付款安全性
wenti.html
问题
zhaoshang.html
招商
zhanshi文件夹:
商品分类文件
sousuo.asp
搜索服饰页
服饰按季节查询
neiyi.asp
内衣展示页
内衣展示
tejia.asp
特价服饰页
特价服饰展示
xiang.asp
详细信息页
服饰详细信息
Xiuxian.asp
休闲服饰页
休闲服饰展示