毕业设计-基于ASP技术的虚拟购物系统设计论文.doc
《毕业设计-基于ASP技术的虚拟购物系统设计论文.doc》由会员分享,可在线阅读,更多相关《毕业设计-基于ASP技术的虚拟购物系统设计论文.doc(37页珍藏版)》请在三一文库上搜索。
1、基于 ASP 技术的虚拟购物系统设计 摘要:本文以 ASP 为开发技术,以 VBScript 为服务器端脚本语言,以 JScript 作为 客户端脚本语言,实现了一个虚拟的网上商店购物系统。网上购物系统分为前台管 理和后台管理。 本文在这两方面实现了以下功能:后台管理包括公告管理、商品管 理、订单管理、投诉管理 顾客用户管理、系统用户管理;前台商品查询和购买模块 包括查看商品列表、查询商品信息、查看商品信息、购买商品等模块。通过这些前 台、后台功能模块的设计,基本上实现了整个网上交易过程。 关键字: ASP 动态网页 源码 电子商务 WEB 页 THE DESIGN AND IMPLEMENT
2、ATION OF VIRTUAL SHOPPING SYSTEM BASED ON ASP TECHNOLOGY Licong Wen (The Southwest Forestry College ,Computer and Information Science Department Kunming, Yunnan, 650224 ) Abstract: This thesis introduces a virtual shopping system that is developed by ASP technology, using VBScript as the script of s
3、ervers and JScript as the script of clients. The Virtual Shopping System includes the foreground management system and the background management system. The background system includes Board Management, Goods Managment, Order Management, Complain Management, Users Management, Administrators Managemen
4、t. The foreground management system includes Inquiring Goods, Browsing Goods Information, Purchasing Goods and so on. The total bargaining is achieved by the the foreground management system and the background management system. Keywords: ASP Active Page Source Code E-Commerce WEB Page 目 录 前言前言.1 1
5、ASP 概述概述1 1.1 ASP 的概念.1 1.2 ASP 的特点 2 1.3 ASP 的发展 2 2 CSS 概述概述3 3 SQL SERVER 简介简介 4 4 系统设计概述系统设计概述.5 4.1 系统功能概述5 4.2 功能模块划分.6 4.3 系统流程分析7 4.4 数据库的设计.8 4.5 目录结构与通用模块13 4.6 管理主界面与登录程序设计14 4.7 公告信息管理模块设计17 4.8 商品类别管理模块设计19 4.9 商品管理模块设计.22 4.10 订单管理模块设计26 4.11 投诉管理模块设计27 4.12 系统主界面与登录程序设计28 4.13 设计商品查询及
6、购买模块31 4.14 设计客户投诉模块34 4.15 用户管理设计35 5 结束语结束语.36 参考文献参考文献.38 致致 谢谢.39 西南林学院 2004 届本科毕业论文 - 1 - 前言 Internet 是目前世界上最大的计算机互联网络,它遍布全球。今天,你几乎可 以在网上找到你想要的任何资料。不仅如此,坐在家中敲敲键盘、动动鼠标就可以 买到你需要的商品。这样一种全新的购物方式,已经成为了一种时尚。有关资料显 示,2000 年全世界已拥有近 10 亿因特网用户,有 1 亿多台计算机互联,可以交换 数据的网络超过了 100 万个,每年在网络上的交易次数超过 10 亿次。电子商务正是 由
7、于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着。 网上交易也因此蕴涵了巨大的市场潜力。电子商务网络的出现,必将赋予商业以极 大的创造性1。 简单地讲,电子商务是指利用电子网络进行的商务活动。但电子商务,至今还没 有一个明确的概念。各国政府、学者、企业界人士都根据自己所处的地位和对电子 商务的参与程度,给出了许多表述不同的定义2。参考和研究了大量的网上交易系 统后,本文采用了现在普遍使用的注册会员、虚拟购物、提交货单、确认订单、确 认发货等流程,并采用成熟的 ASP 技术来实现了一个网上的虚拟购物系统。 1 ASP 概述 1.11.1 ASPASP 的概念的概念 ASP
8、是 Active Server Pages 的缩写,中文名字是“动态服务器页面” ,使用 ASP 可以创建动态、交互的 Web 服务器应用程序。 这里所说的动态服务器页面,是 指该页面内容可根据访问时间、访问者不同因素动态生成的。不是简单的指网页中 包含动态文字、声音和动画等5。 1.21.2 ASPASP 的特点的特点 (1)使用 VBScript、JavaScript 等简单易懂的脚本语言,再结合 HTML 代码,就 可以快速创建大部分网站元素。 (2)无须进行编译,容易编写,可在服务端直接执行。 (3)使用普通的文本编译器,如 Windows 的记事本,即可进行编辑设计。 (4)与浏览器
9、无关(Browser Independence),客户端只要执行 HTML 代码的浏览 西南林学院 2004 届本科毕业论文 - 2 - 器,即可浏览 ASP 的网页内容。ASP 所使用的脚本语言 (VBScript、JavaScript)均能够在 Web 服务器端执行,客户端的浏览器不 需要执行这些脚本语言。 (5)ASP 的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人 剽窃,提高了程序的安全性。 (6)可使用服务器端的脚本来产生客户端的脚本。 (7)可以使用 ActiveX Server Components(ActiveX 服务器无件)扩展 ASP 的功能 5。 1.31
10、.3 ASPASP 的发展的发展 ASP 的第一个版本是 0.9 测试版。它给 Web 开发带来一阵暴风,它能够将代码 直接嵌入 HTML,使得设计 Web 页面变得更简单,并且通过内置的组件能够实现强大 功能。最明显的就是 Active Data Object(ADO) ,它使得建立一个动态页面如小孩 子玩游戏一样简单。接下来微软公司发布了 Active Server Page 1.0,它作为 IIS 的附属品免费发送,并且不久就在 Windows 平台上得到广泛使用6。 1998 年,微软公司发布了 ASP 2.0。ASP 1.0 和 ASP 2.0 的主要区别是 ASP 2.0 的外部组
11、件需要实例化。 微软公司接着发布了 Windows 2000 操作系统。这个 Windows 版本给我们带来了 IIS 5.0 以及 ASP 3.0。ASP 3.0 并不是简单对 ASP 进行补充,核心的不同在于它把 很多的事情交给了 COM 来做。 系统功能概述5。 2 CSS 概述 用 HTML 制作网页就象是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着 的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。 任何使用过 HTML 一个多星期的人都知道 HTML 是一种非常好的网页制作工具。所以 有时候我们不得不制作体积相当大的 GIF 图象以获得想要的字体和布局。同
12、样,有 时候也不得不使用各种表格标签和隐藏的空格 GIF 图象以使页面的布局能达到预想 的目的。的确有些荒唐。我们的编码实在是太复杂了,GIF 用量越来越多,而我们 西南林学院 2004 届本科毕业论文 - 3 - 的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢? 这种设计并不是网页设计的最佳形式。但是,1996 年底的时候悄悄诞生了一种叫做 样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets简称 CSS)这位 HTML 的表弟向世人保证:将对布局、字体、颜色、 背景和其它文图效果实现更加精确的控制;只通过修改一个
13、文件就改变页数不定的 网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数 和更快的下载速度。 除了还不能全面支持我们常用的大多数浏器之外,CSS 在实现 其它承诺方面作得相当出色。CSS 在改变我们制作样式表的方法。它为大部分的网 页创新奠定了基石4。 3 SQL server 简介 由于我们设计的网上商城购物系统其后台数据是用 SQL server 来进行管理的, 所以,在此对 SQL server 作一定的介绍。 Mircrosoft SQL Server 2000 是一个分布式的关系型数据库管理系统,具有客 户/服务器体系结构,采用了一种称为 Transact-SQ
14、L 的 SQL 语言在客户机和服务器 之间传递客户机的请求和服务器的处理结果。Mircrosoft SQL Server 2000 是一个 应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合 分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧 密关联的集成性、良好的性能价格比等。 在 Mircrosoft SQL Server 2000 系统中,数据库的管理采取了先进的动态管理 机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是 非常重要的和保密的,这些数据存储在 Mircrosoft SQL Server 2000 系统中有绝
15、对 的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问 系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相 应的操作,也不能访问数据库中的相应数据12。 Mircrosoft SQL Server 2000 系统具有强大的网上功能,可以在 Internet 上 发布数据库中的数据。在 Mircrosoft SQL Server 2000 系统中,允许用户简单的使 用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已 经发布的数据。 西南林学院 2004 届本科毕业论文 - 4 - 从历史的发展来看,Mircrosoft SQL S
16、erver 2000 系统的产生就是为了开发在 Mircrosoft Windows NT 操作系统上运行的关系型数据库管理系统12。 4 系统设计概述 4.14.1 系统功能概述系统功能概述 网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、 订购商品、购物车、用户信息维护等功能。后台管理包括公告管理、商品管理、订 单管理、投诉管理和用户管理等模块。 后台管理具体描述如下: 1)公告管理 添加公告,包括公告标题和公告内容等; 修改公告; 删除公告。 2)商品管理 添加商品类别; 修改商品类别; 删除商品类别; 添加商品信息,包括商品类别、名称、编号、所属公司等信息; 商品图
17、片上传、修改和删除; 修改商品信息; 删除商品信息; 查看商品信息。 3)订单管理 处理订单; 办理发货; 办理结账; 删除订单; 西南林学院 2004 届本科毕业论文 - 5 - 投诉管理; 录入投诉的解决方法; 删除已解决的投诉; 查看投诉用户。 4.24.2 功能模块划分功能模块划分 从功能描述的内容可以看到,本系统可以实现 6 个完整的功能。功能模块如下图 所示: 网上购物商城系统 前台管理 浏览公告 浏览商品 查询商品 购买商品 用户注册 后台管理 公告管理 商品管理 订单管理 投诉管理 系统管理 图 在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的 “系统管理员
18、”用户 Admin,由程序设计人员手动地添加到数据库中。Admin 用户 可以创建其他的管理员信息;普通用户则可以修改自己的注册信息和密码。 用户管理功能模块的关系如下图所示: 系统用户信息管理 修改自身的密码 创建、修改和删除管理员信息 删除用户信息 修改自身的密码 创建、修改自身的信息 西南林学院 2004 届本科毕业论文 - 6 - 图 2 4.34.3 系统流程分析系统流程分析 在本网上购物系统中,一共有两个主要的流程,即前台客户购物流程和后台订 单处理流程。 前台客户购物流程如下图所示: 浏览商品 选择商品 订购商品 未注册用户 已登录注册用户 未登录注册用户 注册 登录 去收银台
19、去购物车 提交订购单 图 3 后台订单处理流程如下图所示: 用户订单 订单处理 订单发货 订单结帐 订单删除 图 4 多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行 认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工 作界面。 4.44.4 数据库的设计数据库的设计 数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创 建一个数据库,在我们的网上购物系统中,我们定义这个数据库为 Shop。该数据库 中包含了 7 张表:公告信息表 Board、商品类别表 GoodsType、商品信息表 Goods、 购物车表 Basket、客户投诉表
20、Complain、用户表 Users 和管理员表 Admin。 西南林学院 2004 届本科毕业论文 - 7 - 下面分别介绍一下这些表的结构。 1)公告信息表 Board 公告信息表 Board 用来保存网站公告信息,结构如下表所示: 编号编号字段名称字段名称数据类型数据类型说明说明 1Idint公告编号 2Titlevarchar(50)公告题目 3Contentvarchar(1000)公告内容 4PostTimedatetime提交时间 5Postervarchar(20)提交人 表 2)商品类别表 GoodsType 商品类别表 GoodsType 用来保存商品类别的信息,结构如下表
21、所示: 编号编号字段名称字段名称数据类型数据类型说明说明 1Idint分类编号 2Typevarchar50分类名称 表 3)商品信息表 Goods 商品信息表 Goods 用来保存商品的基本信息,结构如下表如示: 编号编号字段名称字段名称数据类型数据类型说明说明 1Idint商品编号 2TypeIdint商品类别 3Namevarchar(50)商品名称 4SN_Numbervarchar(50)商品序列号 5Producervarchar(50)生产厂家 西南林学院 2004 届本科毕业论文 - 8 - 6Packagevarchar(50)包装类型 7SalePricefloat销售价格
22、 8StorePricefloat进货价格 9Contentvarchar(100)商品简介 10ReadCountint阅读次数 11BuyCountint销售数量 12ImageFilevarchar(50)图片文件 表 4)购物车表 Basket 购物车表 Basket 用来保存用户订购的商品信息,结构如下表所示: 编号编号字段名称字段名称数据类型数据类型说明说明 1Id int编号 2UserIdvarchar(20)用户名 3GoodsIdint商品编号 4OrderTimedatetime订购时间 5OrderCountsmallint订购数量 6SalePricefloat销售价
23、格 7UserCheckedtinyint用户确认(0-用户订购;1-送至收银 台;2-提交订购) 8OrderNumbervarchar(50)订单号 9PostTimedatetime提交时间 10AdminCheckedtinyint管理员确诊(0-没有提交;1-用户提 交;2-处理;3-发货;4-结帐) 表 4 西南林学院 2004 届本科毕业论文 - 9 - 5)5)客户投诉表客户投诉表 ComplainComplain 客户投诉表 Complain 用来保存客户对订单的投诉信息,结构如下图所示: 编号编号字段名称字段名称数据类型数据类型说明说明 1Idint投诉编号 2PostTi
24、medatetime投诉时间 3UserIdvarchar(20)用户名 4OrderNumbervarchar(50)订单号 5Contentvarchar(1000)投诉内容 6Resultvarchar(1000)处理结果 7Flagbit处理标志(0-未处理;1-已处理) 表 5 6)6)用户信息表用户信息表 UsersUsers 用户信息表 Users 用来保存注册用户的基本信息,结构如下表如示: 编号编号字段名称字段名称数据类型数据类型说明说明 1UserIdvarchar(20)用户名 2Pwdvarchar(20)用户密码 3UserNamevarchar(50)用户姓名 4S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 ASP 技术 虚拟 购物 系统 设计 论文
链接地址:https://www.31doc.com/p-3949470.html