基于ASP技术电子商城系统毕业设计.doc

上传人:wj 文档编号:2128050 上传时间:2023-05-02 格式:DOC 页数:12 大小:614.50KB
下载 相关 举报
基于ASP技术电子商城系统毕业设计.doc_第1页
第1页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第2页
第2页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第3页
第3页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第4页
第4页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第5页
第5页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第6页
第6页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第7页
第7页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第8页
第8页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第9页
第9页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第10页
第10页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第11页
第11页 / 共12页
基于ASP技术电子商城系统毕业设计.doc_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于ASP技术电子商城系统毕业设计.doc

《基于ASP技术电子商城系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于ASP技术电子商城系统毕业设计.doc(12页珍藏版)》请在冰点文库上搜索。

基于ASP技术电子商城系统毕业设计.doc

福建广播电视大学高等职业技术学院计算机网络技术专业

毕业设计说明书

基于ASP技术的电子商城系统的设计与实现

年级:

2008级

专业:

计算机网络技术

学号:

姓名:

指导教师:

职称:

讲师

摘要:

在本网上购物系统中,顾客能够方便的进行用户注册,查看商品,并可以将满意的商品加入购物车。

顾客购买完商品后,会得到系统自动分配的一个唯一的订单号,以方便顾客随时查询订单处理情况,了解现在货物的状态;而且管理员可以对商品的信息进行维护与管理,包括对现有商品信息的修改、新商品信息的加入、过时商品信息的删除等;管理员还可以查看历史订单的记录和现在订单的情况。

其中主要功能有:

用户管理,分类查找,商品检索,商品评论,网站后台管理等。

本文介绍的网上购物系统——网上电子商城系统,是一个立足于网络、以商品为商品的专业性网上购物网站,系统同时具有自由买卖商品、会员注册等功能,为商品的流通提供了一个高效的交易平台。

文中首先介绍本系统开发时所用到的环境、工具及技术,接着介绍了电子商务的发展背景,基本概念等一些基本理论,然后是网站的系统结构设计、需求分析、网站流程设计、数据库设计。

最后是系统各模块介绍,包括前台购物和后台管理两大部分。

前台功能主要有注册、登陆、商品浏览、商品查询、订单查询、我的账户、购物篮、收藏夹、商品推荐、最新商品、个人交易平台、等。

后台功能主要有商品管理、用户管理、商品分类管理、新闻管理、常规设置等。

关键词:

电子商城ASP数据库管理

目录

1.绪论…….………………………………………………………………………….............................…….3

2.开发工具、环境及其技术………………………………………………………………………………….…3

2.1电子商务背景……………………………………………………………………………….….............3

2.2开发环境……………………………………………………………………………….……….............3

2.3开发工具………………………………………………………………………………………..............3

2.4电子商务WEB技术………………………………………………..........................................….........3

3.网站系统结构设计……………………………………………………......................……………………..…4

3.1系统需求分析和可行性分析…………………………………….…........………………..…………..4

3.1.1需求分析………………………………………………....................................................….…4

3.1.2可行性分析………………………………………………..…………………..…………….…4

3.2前台系统结构……………………………………………………………………………….....……....4

3.3后台系统结构………………………………………………………………………………….……....5

4.数据库设计与实现…………………………………………………………………................................……5

4.1数据库需求分析……………………………………………………….................................……......6

4.2数据库结构设计………………………………………………………….................................……....6

5.具体设计实现………………………………………………………………....…………………….………....7

5.1前台首页功能模块的具体实现…………………………………....…………………….…………….7

5.2后台功能模块的具体实现………………………………………………..................................……..8

5.2.1站内公告………………………………………………………………………………………….8

5.2.2意见反馈……………………………………………………………………………………..…..8

6.测试运行…………………………………………………………………………....…………………..……10

6.1测试网站环境…………………………………………………………………………………………10

6.2网页测试……………………….………………………………………………………………….......10

7.结论……………………………………………………………………………....…………………………11

1绪论

随着国际互联网的迅速发展,一种全新的商务运作方式——电子商务应运而生,它的出现对当今社会的经济产生了重要的影响。

网上购物系统是电子商务的一种重要形式,能在Internet上实现商品的展示、商品的检索、商品的订购、订单的全程跟踪与管理、货款的支付的系统称为网上购物系统。

2开发工具、环境及其技术

2.1电子商务背景

电子商务是指通过网络以电子数据流通的方式在全世界范围内进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动。

电子商务创造了一个虚拟的经营环境,买卖双方可以借助这个开展网络营销、电子支付、数字化产品传递、服务传递、意见征询等,同时,为了确保交易安全,需要进行交易管理。

2.2开发环境

整个系统构建在Microsoft公司的系统平台与环境下。

操作系统是WindowsXP,WEB服务器是IIS5,数据库服务器是SQLServer,服务器端脚本编程环境是ASP4.0嵌入VBScript

2.3开发工具

ASP环境开发平台采用DreamweaverCS3,图像处理使用photoshopcs4和flash8.0.

2.4电子商务WEB技术

(1) B/S结构介绍

B/S(Browser/Server,简称B/S)结构,即浏览器/服务器模式,它是WEB兴起后的一种网络结构模式,从传统的二层C/S结构发展而来,通常采用三层结构:

浏览器-Web服务器-数据库服务器,WEB浏览器是客户端最主要的应用软件,浏览器通过WebServer同数据库进行数据交互。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。

(2)SQLServer数据库

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

在众多的SQL命令中,select语句应该算是使用最频繁的。

select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。

select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。

用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。

select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。

(3)ASP技术

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

与HTML相比,ASP网页具有实现动态网页技术;包含在HTML代码所组成的文件中,易于修改和测试;可以使用服务器端ActiveX组件来执行各种各样的任务;方便连接ACCESS与SQL数据库等多种优点,其主要缺点是开发人员要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。

安装ASP时,系统提供了两种脚本语言:

VBScript和JScript,而VBScript则被作为系统默认的脚本语言。

3网站系统结构设计

本系统以B/S结构作为基本结构,所有程序和数据库放在服务器上,通过ASP方式实现交互动态的应用程序,如图3-1所示:

由客户浏览器、WEB服务器、数据库服务器三个层次组成,是当前最好的网络体系结构

图3-1基于B/S模式的三层分布结构

3.1系统需求分析和可行性分析

3.1.1需求分析

本网站作为电子商务具备如下功能:

会员的注册和登陆,商品浏览与查询,将商品放入购物篮和购买下订单,订单查询,结账,选择付款方式和送货方式。

作为一个电子商务系统,还应具有后台管理部分,包括新商品的添加、查看与修改、商品订单管理、商品评论管理、注册用户的管理、网站信息管理、信息管理、商品分类管理、等功能。

3.1.2可行性分析

(1)技术可行性:

本网站采用B/S结构,ASP+数据库构建而成。

ASP技术已经非常成熟,数据库技术也经过多年的发展,故此结构能满足系统的稳定性及各功能的需要。

(2)系统目标可行性分析

对于典型的数据库管理系统,尤其是对象电子商务这样的数据流量特别大的网络管理系统,必须满足使用方便、操作灵活的基本要求。

l全面展示商城内所有的商品,并可展末最新商品、推荐商品和热门商品。

l会员可以随时修改自己的会员资料。

l可一基本满足用户网上购物。

l查看商城内的公告信息。

l用户可以随时查看自己的订单。

l系统运行稳定、安全可靠。

3.2前台系统结构

前台系统结构如图3-2所示。

图3-2

根据功能的要求,本网上购物系统的前台可划分为以下功能模块:

(1)系统首页

提供用户登录、注册,管理员登录以及产品中心的接口,提供简单快捷的商品查询,并且能够显示当前最新的商品和当前销量最好的商品。

(2)商品管理

允许顾客浏览商品列表,查看所有商品类别以及商品的详细信息。

(3)购物车

在已注册ID的情况下,登录的顾客可以将自己满意的商品加入到购物车中,并且能够查看购物车的内容,在最终结算以前,允许顾客删除商品或更改购买数量,确认无误以后可以结算生成相应的定单。

(4)订单管理

当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,并且支持顾客查看此定单的详细信息,包括所有购买商品的列表以及分别对应的单价和总额,并且登录的顾客可以查看其当前定单的状态以及在本网上购物系统中所有历史定单信息。

3.3后台系统结构

后台系统结构如图3-3所示。

后台首页

图3-3

(1)商品管理

系统管理员可以通过管理中心向系统加入新商品以及其相关信息,删除过期商品,更新现有商品信息。

(2)订单管理

当顾客确定购买以后,系统会自动为此定单生成其唯一的定单号,系统管理员可以查看当前未处理的定单的信息,对订单进行处理,并负责与顾客取得联系确认付款方式以及送货方式等。

(3)用户管理

网络并不是纯洁的,有些人恶意注册ID以浪费系统资源,系统管理员可以对此类不合法用户的ID进行删除等操作,确保系统运行正常、有序。

4数据库设计与实现

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,是之能够有效的存储数据,满足各种用户的应用需求。

目前涉及数据库系统主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。

其中逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和和每个用户的局部逻辑结构。

物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其它实现细节。

4.1数据库需求分析

数据库需求分析是指获得用户对所要建立数据库的信息要求和处理要求的描述。

在仔细分析调查电子商务网站的需求并结合本网站主要从事网上商品销售的基础上,得到如图4-1所示的本系统所处理的数据流程。

图4-1

4.2数据库结构设计

根据数据库概念设计给出的数据库实体E-R,可以设计数据表结构。

在本节中综合介绍了shop数据库的结构设计,包括概念结构设计、逻辑结构设计和物理结构的设计。

针对网上购物的需求,通过对网上购物过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。

信息管理站内公告、查看站内新闻、添加站内新闻、意见反馈和留言板块管理

根据数据库的需求分析和概念结构设计,设计了名称为shop的数据库,数据有下面多个表格组成,各个表格的设计结果如下各表1.1~1.3所示,每个表格表示在数据库中的一个表。

表1.1gongao

字段名称

数据类型

字段大小

是否主键

说明

id

数字(长整型)

主键

自动编号

neirong

文本

50

内容

shijin

文本

50

时间

表1.2liuyan

字段名称

数据类型

字段大小

是否主键

说明

id

数字(长整型)

主键

自动编号

shijian

文本

50

时间

user

文本

50

用户信息

biaoti

文本

50

标题

neirong

文本

50

内容

表1.3new

字段名称

数据类型

字段大小

是否主键

说明

id

数字(长整型)

主键

自动编号

wser

文本

50

用户信息

biaoti

文本

50

标题

neirong

文本

50

内容

shijian

文本

50

时间

5具体设计实现

5.1前台首页功能模块的具体实现

此功能模块由index.asp来实现,并提供了本系统绝大多数功能的入口,例如:

会员注册、登录,管理员登录,商品查询,最新商品,热销商品等。

会员登录主要是将用户输入的用户名和密码与数据库中user表中的已有的信息进行比对,如果完全一样,则是合法用户,可以成功登录,如果不一样,则登录失败。

首页登入结果如图5-1

图5-1

数码电子商城前台首页代码如下:

--#includefile="include/conn.asp"-->

--#includefile="top.asp"-->

--#includefile="left.asp"-->

--#includefile="center.asp"-->

--#includefile="foot.asp"-->

5.2后台功能模块的具体实现

5.2.1站内公告

通过查询gonggao数据表显示站内公告信息并且可以就该站内公告,站内公告设置(adimin/notify.asp文件)页面运行结果如下所示

以下为站内公告设置的主要修改代码

ifrequest("action")="update"then

iftrim(request("shijian"))=""ortrim(request("neirong"))=""then

response.Write("")

response.End()

endif

sql="select*from[gonggao]" '在未指定操作条件时程序默认对表内的所有数据进行操作

setrs=Server.CreateObject("ADODB.Recordset")

rs.opensql,conn,3,3

rs("shijian")=trim(request("shijian"))

rs("neirong")=trim(request("neirong"))

rs.update

rs.close

setrs=nothing

response.Write("")

endif

5.2.2意见反馈

通过查询fankui数据表显示意见反馈信息,并且可以删除意见反馈,意见反馈管理页面运行结果如下图所示。

以下为意见反馈管理的主要部分代码:

 

查看意见反馈

--当对下拉选择进行操作时利用脚本提交表单-->

--end-->

对网站的建议

对公司的建议

对产品的投诉

对服务的投诉


发表人

标题名

时间

操作

<%

ifrequest("leixing")<>""then

leixing="whereleixing='"&request("leixing")&"'" '根据接收到的值来设置SQL语句的执行条件

else

leixing="whereleixing='1'"

endif

sql="select*from[fankui]"&leixing&"orderbyiddesc;"

setrs=Server.CreateObject("ADODB.Recordset")

rs.opensql,conn,1,1

%>

<

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2