网上购物系统毕业论文毕业论文.docx
- 文档编号:24185995
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:32
- 大小:414.55KB
网上购物系统毕业论文毕业论文.docx
《网上购物系统毕业论文毕业论文.docx》由会员分享,可在线阅读,更多相关《网上购物系统毕业论文毕业论文.docx(32页珍藏版)》请在冰豆网上搜索。
网上购物系统毕业论文毕业论文
前言……………………………………………………………………………………1
一概况…………………………………………………………………………………2
问题的提出……………………………………………………………………………3
目前网上购物的现状………………………………………………………………3
选择网上购物的原因………………………………………………………………4
二系统分析与总体设计………………………………………………………………5
系统的体系和结构………………………………………………………………5
系统的功能描述……………………………………………………………………6
数据流图…………………………………………………………………………7
三开发工具与开发平台………………………………………………………………8
系统开发平台……………………………………………………………………8
数据库实现…………………………………………………………………………8
四界面设计………………………………………………………………………………10
通用模块介绍……………………………………………………………………13
系统主界面与登录程序设计……………………………………………………14
设计商品查询与购买模块…………………………………………………………20
五经验总结…………………………………………………………………………23
参考文献………………………………………………………………………………24
前言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。
电子商务(ElectronicCommerce),是指买卖双方之间依托计算机网络(主要是指Internet).按照一定的标准所进行的各类商贸活动。
电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式,是贸易活动全过程的电子化、网络化和数字化。
电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,甚至可以与200年前工业革命对经济发展的促进相提并论,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。
本文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以即表述一点解决一些问题的想法。
通过对电子商务系统的研究,了解当今电子商务发展的新动态,掌握电子商务开发技术,为以后构造电子商务系统打下坚实的基础。
系统着眼于电子商务系统中最重要的一部分:
电子商店。
电子商店是电子化时代的主体,和各部分联系最为紧密,开发中它涉及到的技术最多,如果没有电子商店,就无法在网上实现交易。
通过研究和开发一个网上零售电子商务系统,在该系统内能够模拟电子商务交易的全过程,以体现电子商店在整个电子商务过程中的作用,进而体现了商店在信息化时代中担负的角色。
一概况
问题的提出
WWW从诞生到至今,以惊人的速度影响着人们的生活,互联网的革命导致电子商务应运而生。
电子商务是通过电子方式进行的商务活动。
它通过电子方式处理和传递数据,包括文本、声音和图像;它涉及许多方面的活动,包括货物电子贸易和服务、在线数据传递、电子资金划拨、电子证券交易、电子货运单证、商业拍卖、合作设计和工程、在线资料、公共产品获得等。
纵观中国电子商务近三年的发展,我们可以看到电子商务有三个发展动向:
信息服务逐步向在线交易发展;互联网站逐步向信息交换发展;局部应用逐步向综合服务发展。
电子商务正在从简单的网上信息浏览、搜索、推播的信息服务方式朝实时在线的交易、支付的服务方式发展。
在线交易是电子商务的根本需求,交易能直接创造价值,产生收入;为了更好地进行网上交易,我们有必要对整个网上购物流程进行认真的设计.
网上购物系统就是通过Web在线购买商品的系统,本文主要研究基于ASP的网上购物系统设计技术。
目前网上购物的现状
随着世界经济的全球化,顾客需求的多样化,企业将面临着前所未有的激烈竞争和挑战。
为了在竞争中取胜,企业必须以更加灵活有效的方式进行生产和服务,进一步应用信息技术和先进有效的组织管理方法。
电子商务正是顺应这一发展趋势的一门崭新技术。
简单地说,电子商务就是指利用Internet网络进行的商务交易。
在一个电子商务系统中,网上购物模块通过WEB服务器发布商品信息,供客户浏览、采购商品,提交定单等)占据很重要的位置。
其一是因为界面的友好性,购物的方便性是吸引顾客的一个重要因素;其二是因为该模块是放在Internet上的,如果设计不当商品很容易被非法入侵,造成巨大损失。
所以安全性也是很重要的技术环节。
电子商务已经成为了新经济的代名词。
在未来的商务活动中,“要么电子商务,要么无商可务”已经在商业界形成了共识。
国内很多综合性网站都有网上商城,如而比较专业比较著名的国内购物商城有我国的网络商城还在不断摸索和发展阶段。
在国外,网上购物已经成为人们生活中不可缺少的一部分了比较著名综合性网站有,.
选择网上购物的原因
以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。
(主要引用其中的分析图表)
图1-1用户进行网络购物的原因
%%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。
网上购物跨越了时空的限制,给商业流通领域带来了非同寻常的变革。
网上购物的真正受益者是消费者。
网上购物的感觉好极了,你什么都不用烦,敲几个键确认一下,很快就会送货上门,小到一付眼镜,大到一台洗衣机。
另外还有两个好处,一是开阔了视野,可以货比三家。
逛商店只能一个一个地逛,你即使拿出一天的时间也只能跑自己附近的几个店。
而在互联网上情况就大不一样了,你调出一类商品,就可以浏览成百上千个网上商店的商品。
二是价格便宜,因为网上商店把商家与消费者直接沟通起来,省了中间环节,也省去了商场和销售人员的费用。
二系统分析与总体设计
系统的体系和结构
Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经已经已经扩展到了B/S应用开发领域。
即将应用划分为3层(可以有更多层,但3层最为常见):
用户界面层,商业逻辑层,数据库层。
用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VisualBasic,VisualC++,ASP等)开发,在本系统的开发中我用VBScritpt脚本语言实现ASP界面。
商业逻辑层上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索活更新数据库,并把结果返回给客户端,这一层通常以动态链接的形式存在并注册到服务器的注册表(Registry)中,他与客户端通信的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发
数据库层负责实际的数据存储和检索。
系统的功能描述
根据系统功能的要求,网上购物系统总体分为前台管理和后台管理。
前台管理包括浏览商品,查询商品,订购商品,购物车,用户信息维护等功能。
后台管理包括公告管理,商品管理,订单管理,投诉管理和用户管理等模块。
前台的具体描述如下:
1.浏览商品
●商品详细资料
●商品编号
2.查询商品
●商品类别
●商品关键字
●订单查询
3.订购商品
4.购物车
5.用户信息维护
●用户注册
●用户登陆
●用户资料修改
后台管理具体描述如下:
1.商品管理
●添加商品类别
●修改商品类别
●删除商品类别
●添加商品信息,包括商品类别,名称,编号,所属公司等信息;
●商品图片的上传,修改和删除;
●修改商品信息
●删除商品信息
●查看商品信息
2.订单管理
●处理订单;
●办理发货;
●办理结帐;
●删除订单。
3.评论管理
4.顾客用护管理功能
●注册顾客用户,包括用户名,密码等信息;
●修改顾客用户信息;
●删除顾客用户信息。
5.系统用户管理功能
●添加系统用户,包括用户名,密码等信息;
●修改系统用户信息;
●删除系统用户信息。
在本系统中,用户管理模块的功能比较简单。
在系统初始化时,有一个默认的“系统管理员”用户Admin,由我手动添加到数据库中。
Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。
系统流程分析
本系统分以下两个流程:
前台客户购物流程如图2-1所示。
提交订货单
图2-1前台客户购物流程
。
订单处理
用户订单
订单发货
订单结帐
订单删除
图2-2后台订单处理流程
三开发工具与开发平台
3.1系统开发平台
电脑配置:
CPU:
P4内存:
DDR512M硬盘:
80G
操作系统:
MicrosoftWindowsXPprofessional中文版
开发环境:
ASP
数据库:
Access2000
ASP数据库编程语言
本在线购物系统由ASP程序完成,下面介绍一下ASP。
ASP是ActiveServerPage的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web页和基于Web页的功能强大的应用程序。
ASP应用程序很容易开发和维护,可用它来创建动态Web页或生成功能强大的Web应用程序。
ASP是一种包含了使用VBScript或Jscript脚本程序代码的网页。
当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。
是一种简单、方便的编程工具。
在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。
如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。
通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。
组件可以被脚本程序调用,也可以由其他的组件调用。
ASP内含于IIS和之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
与一般的程序不同,.asp程序无须编译,ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。
当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。
当你安装ASP时,系统提供了两种脚本语言:
VBsrcipt和JScript,而VBscript则被作为系统默认的脚本语言。
ASP页是包括HTML标记、文本和脚本命令的文件。
ASP可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。
通过ASP,可为Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户的界面。
ASP拥有非常大的可扩充性。
ASP是用附加特性扩展了的标准的HTML文件。
ASP包含可被Web浏览器显示并结实的HTNL标签。
通常放入HTML文件的Java小程序、闪烁文本、用户端脚本、用户端ActiveX控件都可以放入ActiveServerPage中。
不过,ASP具有的3个重要特性使它变得很独特:
一、ASP可包含服务器端脚本。
将服务器端脚本包含在ASP中就可以用动态内容创建网业。
二、ASP提供了几种内置对象。
在ActiveServerPage中使用内置对象可以是脚本功能更强,在其他方面,这些对象可使你从浏览器中检索发送信息。
例如,可以用Request对象取得用户发送到HTML表单上的信息,并在一个脚本中响应这些信息。
三、用附加组件,可以扩展ActiveServerPage。
ActiveServerPage可以同几个标准的服务器ActiveX组件捆绑在一起,这些组件的使用可以方便地处理数据库,发送E—mail或访问文件系统。
在Internet风行的早期,Web网业知识静态的图文组合,浏览者课业在网业上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、再线交谈、问卷调查、预约顶票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,所以很多人提出了动态网业的方案,所谓“动态网业”指的是浏览器端和服务器段可以互动,也就是服务器端可以实时处理浏览器的请求(rquest),然后将处理结果响应给浏览器,而ASP(ActiveServerPage)便是微软用来建立动态网业的解决方案。
ASP程序只能在Web服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件之后,便会执行结果显示在浏览器上。
为了证明浏览器所收到的是HTML文件,而非ASP程序,凡是用<%和%>符号括起来的语句均为ASP程序,。
ASP程序功能必须在Web服务器环境下才能运行,所以运行ASP程序是需将计算机虚拟为Web服务器。
1、在windows98/
2、在windows2000/
数据库的实现
现有需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
在设计数据库表格结构之前,首先要创建一个数据库,在这个系统里我定义为Shop,创建数据库的脚本如下:
--创建数据库
CREATEDATABASEShop
GO
本系统定义的数据库中包括以下7张表:
公告信息表Board,商品类别表GoodsType,商品信息表Goods,购物车表Basket,客户投诉表Complain,用户表Users和管理员表Admin。
●公告信息表Board
公告信息表Board用来保存网站公告信息,结构如表1所示。
表3-1:
公告信息表
编号
字段名称
数据结构
说明
1
Id
Int
公告编号
2
Title
Varchar(50)
公告题目
3
Content
Varchar(100)
公告内容
4
PostTime
Datetime
提交时间
5
Poster
Varchar(20)
提交人
●商品类别表GoodsType
商品类别表GoodsType用来保存商品类别的信息,结构如表2所示。
表3-2:
商品类别表
编号
字段名称
数据结构
说明
1
Id
int
分类编号
2
Type
Varchar50
分类名称
●商品信息表Goods
商品信息表Goods用来保存商品的基本信息,结构如表3所示。
表3-3:
商品信息表
编号
字段名称
数据结构
说明
1.
Id
int
商品编号
2.
Type
int
商品类别
3.
Name
Varchar(50)
商品名称
4.
SN_Numbei
Varchar(50)
商品序列号
5.
Producer
Varchar(50)
生产厂家
6.
Package
Varchar(50)
包装类型
7.
SalePrice
Float
销售价格
8.
StorePrice
Float
进货价格
9.
Content
Varchar(100)
商品简介
10.
ReadCount
Int
阅读次数
11.
BuyCount
Int
销售数量
12.
ImageFile
Varchar(50)
图片文件
●购物车表Basket
购物车表Basket用来保存用户订购的商品信息,结构如表4所示。
表4-4:
购物车表
编号
字段名称
数据结构
说明
1
Id
int
编号
2
UserId
Varchar(20)
用户名
3
GoodsId
Int
商品编号
4
OrderTime
Datetime
订购时间
5
OrderCount
Int
订购数量
6
SalePrice
Float
销售价格
7
UserChecked
Char
用户确认
8
OrderNumber
Varchar(50)
订单号
9
PostTime
datetime
提交时间
10
AdminChecked
char
管理员确认
●客户投诉表Complain
客户投诉表Complain用来保存客户对订单的投诉信息,结构如表5所示。
表4-5:
客户投诉表
编号
字段名称
数据结构
说明
1
Id
int
投诉编号
2
PostTime
datetime
投诉时间
3
UserId
Varchar(20)
用户名
4
OrderNumber
Varchar(50)
订单号
5
Content
Varchar(1000)
投诉内容
6
Result
Varchar(1000)
处理结果
7
Flag
Bit
处理标志
●用户表Users
用户表Users用来保存注册用户的基本信息,结构如表6所示。
表4-6:
用户表
编号
字段名称
数据结构
说明
1
UserId
Varchar(20)
用户名
2
Pwd
Varchar(20)
用户密码
3
UserName
Varchar(50)
用户姓名
4
Sex
Bit
性别
5
Address
Varchar(1000)
地址
6
Varchar(50)
电子邮件地址
7
Telephone
Varchar(100)
固定电话
8
Mobile
Varchar(50)
移动电话
●管理员表Admin
管理员表Admin用来保存系统管理员的基本信息,结构如表7所示。
表4-7:
管理员表
编号
字段名称
数据结构
说明
1
AdminId
Varchar(20)
用户名
2
PassWd
Varchar(20)
密码
3
Name
Varchar(50)
用户姓名
经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。
现在就可以在SQLServer2000数据库系统中实现该逻辑结构。
这是利用SQLServer2000数据库系统中的SQL查询分析器实现的。
可以用下面给出的SQL语句来创建这些表。
四界面设计
在这里列出该页中的超级联接:
首页:
../
用户中心:
../User/
新到商场:
../NewsShop/
畅销商品:
../PopularShop/
推荐商品:
../RecommendationShop/
用户登录:
../User/
搜索商品:
../SSop/
商品分类:
..//?
Action=Submit
用户注册:
../User/
目录TEMPLATES
文件
Dreamweaver的页面模板,用户可使用该模板方便的处理统一风格的页面
文件
标题图象
文件
网站标志图象
目录MANAGE
文件
Session和Application变量定义文件
文件
管理库存商品的页面
文件
从管理库存商品的页面提交信息后的处理程序
文件
管理库存商品类型的页面
文件
管理库存商品类型的页面提交信息后的处理程序
目录VISIT
文件
访问者浏览本站商品的框架页面,包容以下几个页面。
文件
按类型列出站内库存商品。
文件
按照商品ID标识查看商品的详细信息。
文件
访问者管理购物篮的程序,可以增加、删除、更改已选购的商品。
目录USER
文件
用户中心首页。
文件
用户注册第一步。
文件
用户注册第二步。
文件
用户注册第二步提交信息后的处理程序。
文件
用户登录界面。
文件
用户登录提交信息的处理程序。
文件
用户注销登录处理程序。
文件
显示用户个人信息的页面
文件
更改用户个人信息的页面
文件
更改用户个人信息的页面提交。
文件
更改用户密码的页面。
文件
更改用户密码的页面提交。
文件
用户遗忘密码后,帮助用户证明身份找回密码的页面。
目录GENERAL
文件
通用模块介绍
在其他文件中使用#include语句包含这些模块,使用其中定义的功能。
1)
,因为在很多网页中都有连接数据库的操作,,这样可以避免重复编程。
:
<%
DimConn
DimConnStr
SetConn=("")
ConnStr="DRIVER={SQLServer};SERVER=(local);UID=sa;PWD=sa;Database=Shop"
ConnStr
%>
在文件中应用此文件作为头文件就可以访问数据库,代码如下:
--#includefile=””-->
2)
因为只有Admin用户才有权限使用,所以在进入网页前需要判断用户是否是Admin。
(既保存在表admin中的用户),如果不是,,要求用户登录:
如果是,则不执行任何操作,直接进入包含它的网页。
:
<%
'从Session变量中读取用户信息
AdminId=Trim(Session("admin_id"))
Passwd=Trim(Session("admin_pwd"))
'用户名是否为空
IfAdminId<>""Then
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 毕业论文