【asp源码栏目提醒】:网学会员,鉴于大家对asp源码十分关注,论文会员在此为大家搜集整理了“基于ASP的网上购物(网上商城)系统—毕业设计论文 - 其它论文”一文,供大家参考学习!
网上购物网上商城系统 目录摘要 ................................................................................ 2Summary ............................................................................. 3前言 ................................................................................ 4一、
ASP 概述 ....................................................................... 5 (一)
ASP 的概念 ............................................................... 5 (二)
ASP 的特点 ............................................................... 5 (三)
ASP 的发展 ............................................................... 5二、 CSS 概述 ....................................................................... 7三、 SQL server 简介 ................................................................ 8四、 系统设计概述 ................................................................... 9 (一) 系统功能概述 ............................................................. 9 (二) 功能模块划分 ............................................................ 10 (三) 系统流程分析 ............................................................ 10 (四) 数据库的设计 ............................................................ 11 (五) 管理主界面与登录程序设计 ................................................ 14 (六) 新闻管理模块设计 ........................................................ 16 (七) 商品类别管理模块设计 .................................................... 18 (八) 商品管理模块设计 ........................................................ 20 (九) 订单管理模块设计 ........................................................ 23 (十) 系统主界面与登录程序设计 ................................................ 24 (十一) 设计商品查询及购买模块 ................................................ 26 (十二) 用户管理设计 .......................................................... 28五、 总结和展望 .................................................................... 30 (一) 总结 .................................................................... 30 (二) 展望 .................................................................... 30致谢 ............................................................................... 32参考文献 ........................................................................... 32附录 1:外文翻译 ................................................................... 33附录 2:部分代码 ................................................................... 37 摘要 本文以
ASP为开发技术,以VBScript为服务器端脚本语言,以JScript作为客户端脚本语言,实现了一个虚拟的网上商店购物系统。
网上购物系统分为前台管理和后台管理。
本文在这两方面实现了以下功能:后台管理包括新闻管理、商品管理、订单管理、顾客用户管理、系统用户管理;前台商品查询和购买模块包括查看商品列表、查询商品信息、查看商品信息、购买商品等模块。
通过这些前台、后台功能模块的设计,基本上实现了整个网上交易过程。
【关键词】:
ASP 动态网页
源码 电子商务 WEB 页. Summary This thesis introduces a virtual shopping system that is developed by ASPtechnology using VBScript as the script of servers and JScript as the scriptof clients. The Virtual Shopping System includes the foreground managementsystem and the background management system. The background system includesBoard Management Goods Managment Order Management Users ManagementAdministrators Management. The foreground management system includesInquiring Goods Browsing Goods Information Purchasing Goods and so on. Thetotal bargaining is achieved by the the foreground management system and thebackground management system.Keywords :
ASP Active Page Source Code E-Commerce WEB Page 前言 Internet是目前世界上最大的计算机互联网络,它遍布全球。
今天,你几乎可以在网上找到你想要的任何资料。
不仅如此,坐在家中敲敲键盘、动动鼠标就可以买到你需要的商品。
这样一种全新的购物方式,已经成为了一种时尚。
有关资料显示,2000年全世界已拥有近10亿因特网用户,有1亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。
电子商务正是由于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着。
网上交易也因此蕴涵了巨大的市场潜力。
电子商务网络的出现,必将赋予商业以极大的创造性1。
简单地讲,电子商务是指利用电子网络进行的商务活动。
但电子商务至今还没有一个明确的概念。
各国政府、学者、企业界人士都根据自己所处的地位和对电子商务的参与程度,给出了许多表述不同的定义2。
参考和研究了大量的网上交易系统后,本文采用了现在普遍使用的注册会员、虚拟购物、提交货单、确认订单、确认发货等流程,并采用成熟的
ASP技术来实现了一个网上的购物系统。
一、
ASP概述(一)
ASP的概念
ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用
ASP可以创建动态、交互的Web服务器应用程序。
这里所说的动态服务器页面,是指该页面内容可根据访问时间、访问者不同因素动态生成的。
不是简单的指网页中包含动态文字、声音和动画等5。
(二)
ASP的特点 (1) 使用VBScript、JavaScript等简单易懂的脚本语言,再结合HTML代码,就可 以快速创建大部分网站元素。
(2) 无须进行编译,容易编写,可在服务端直接执行。
(3) 使用普通的文本编译器,如Windows的记事本,即可进行编辑设计。
(4) 与浏览器无关(Browser Independence)客户端只要执行HTML代码的浏览器, 即可浏览
ASP的网页内容。
ASP所使用的脚本语言(VBScript、JavaScript) 均能够在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。
(5)
ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽 窃,提高了程序的安全性。
(6) 可使用服务器端的脚本来产生客户端的脚本。
(7) 可以使用ActiveX Server ComponentsActiveX服务器无件扩展
ASP的功能5。
(三)
ASP的发展
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的外部组件需要实例化。
微软公司接着发布了Windows 2000操作系统。
这个Windows版本给我们带来了IIS5.0以及
ASP 3.0。
ASP 3.0并不是简单对
ASP进行补充,核心的不同在于它把很多的事情交给了COM来做。
二、CSS概述 用HTML制作网页就象是用画笔绘制一幅图画。
只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。
任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。
所以有时候我们不得不制作体积相当大的GIF图象以获得想要的字体和布局。
同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图象以使页面的布局能达到预想的目的。
的确有些荒唐。
我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。
但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。
全称应该是串接样式表(Cascading Stylesheets-简称CSS)这位HTML的表弟向世人保证:将对布局、字体、颜色、背景和其它文图效果实现更加精确的控制;只通过修改一个文件就改变页数不定的网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数和更快的下载速度。
除了还不能全面支持我们常用的大多数浏器之外,CSS在实现其它承诺方面作得相当出色。
CSS在改变我们制作样式表的方法。
它为大部分的网页创新奠定了基石4。
三、SQL server简介 由于我们设计的网上商城购物系统其后台数据是用SQL server来进行管理的,所以,在此对SQL server作一定的介绍。
Mircrosoft SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为Transact-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。
Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。
在Mircrosoft SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。
另外,用户数据都是非常重要的和保密的,这些数据存储在Mircrosoft SQL Server 2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。
未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据12。
Mircrosoft SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。
在Mircrosoft SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。
从历史的发展来看,Mircrosoft SQL Server 2000系统的产生就是为了开发在Mircrosoft Windows NT操作系统上运行的关系型数据库管理系统12。
四、系统设计概述(一) 系统功能概述 网上购物系统分为前台管理和后台管理。
前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。
后台管理包括新闻管理、商品管理、订单管理和用户管理等模块。
后台管理具体描述如下: 1. 新闻管理 ● 添加新闻,● 删除新闻 ● 添加类别 ● 删除类别 2. 商品管理 ● 添加商品 ● 管理商品 ● 添加第一商品类别 ● 添加第二商品类别 ● 添加第三商品类别 ● 修改删除商品类别 3. 订单管理 ● 最新订单 ● 查看确认订单 4. 推荐管理 ● 商品推荐设置 5. 信息管理 ●删除评论 ●留言维护 6. 用户管理 ●用户管理 ●更改密码(二) 功能模块划分 从功能描述的内容可以看到,本系统可以实现几个完整的功能。
功能模块如下图所示: 图1 在本系统中,用户管理模块的功能比较简单。
在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。
Admin用户可以创建其他的管理员信息;普通用户则可以修改自己的注册信息和密码。
(三) 系统流程分析 在本网上购物系统中,一共有两个主要的流程,即前台客户购物流程和后台订单处理流程。
前台客户购物流程如下图所示: 图2 后台订单处理流程如下图所示: 图3 多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。
(四) 数据库的设计 数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在我们的网上购物系统中,我们定义这个数据库为Shop。
该数据库中包含了:新闻信息表new、商品类别表hw、商品信息表sort1、sore2、sort3、购物车表orderdetail、用户表member和管理员表admin。
下面分别介绍一下这些表的结构。
1. 新闻信息表new 新闻信息表new用来保存网站新闻信息,结构如下表所示: 编号 字段名称 数据类型 说明 1 Id int 新闻编号 2 Title varchar50 新闻题目 3 Content varchar1000 新闻内容 表1 2. 商品类别表hw 商品类别表hw用来保存商品类别的信息,结构如下表所示: 编号 字段名称 数据类型 说明 1 Id int 商品编号 2 TypeId int 商品类别 3 Name varchar50 商品名称 4 SN_Number varchar50 商品序列号 5 Producer varchar50 生产厂家 6 Package varchar50 包装类型 7 SalePrice float 销售价格 8 StorePrice float 进货价格 9 Content varchar100 商品简介 10 ReadCount int 阅读次数 11 BuyCount int 销售数量 表2 3. 购物车表orderdetil 购物车表用来保存用户订购的商品信息,结构如下表所示:编号 字段名称 数据类型 说明 1 Id Int 编号2 UserId varchar20 用户名3 GoodsId Int 商品编号4 OrderTime Datetime 订购时间5 OrderCount Smallint 订购数量6 SalePrice Float 销售价格7 UserChecked Tinyint 用户确认(0-用户订购;1-送至收 银台;2-提交订购)8 OrderNumber varchar50 订单号9 PostTime Datetime 提交时间10 AdminChecked Tinyint 管理员确诊(0-没有提交;1-用户 提交;2-处理;3-发货;4-结帐) 表3 4. 用户信息表member 用户信息表member用来保存注册用户的基本信息,结构如下表如示: 编号 字段名称 数据类型 说明 1 UserId varchar20 用户名 2 Pwd varchar20 用户密码 3 UserName varchar50 用户姓名 4 Sex bit 性别 5 Address varchar1000 地址 6 Email varchar50 电子邮件地址 7 Telephone varchar100 电话 表4 5. 管理员表admin 管理员表admin用来保存系统管理员的基本信息,结构如下表所示: 编号 字段名称 数据类型 说明 1 AdminId varchar20 用户名 2 PassWd varchar20 密码 3 Name varchar50 用户姓名 表5(五) 管理主界面与登录程序设计 本程序可分为前台系统和后台系统两个部分。
前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。
1. 设计管理主界面本程序管理主界面为manage.
asp,它的功能是显示网络商城的管理链接和新闻等信息。
在manage.
asp中,包含了文件Left.
asp。
Left.
asp用来处理新闻管理(新闻列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、用户管理(系统用户,系统管理员,修改密码,退出) 图6 2. 设计sadmin/manage.
asp 在sadmin/manage.
asp中,使用了框架将网页分成左右两个部分,这样可以确保只有管理用户才能进入此页面。
3. 设计sadmin/Left.
asp sadmin/Left.
asp文件用于显示管理界面中的新闻管理 、 (新闻列表) 商品管理(类 、订单管理(未处理订单,已处理订单,已发货订单,已结帐定别管理,商品列表)单)、投诉管理(未处理投诉,已处理投诉)、用户管理(系统用户,系统管理员,修改密码,退出)等内容,它定义了一组管理链接,如下表如示: 管理项目 链接新闻管理 Addnews.
asp商品管理 Addhw.
asp订单管理 Subpass.
asp推荐管理 Tuijiangoods.
asp信息管理 Guestbook.
asp数据管理 Adminback.
asp用户管理 Usermamage.
asp系统管理员 Tongji.
asp修改密码 Change.
asp退出登录 LoginExit.
asp 表7(六) 新闻管理模块设计 新闻管理模块可以实现以下功能: ● 添加新的新闻记录 ● 删除新闻记录 只有管理用户才能有权限进入新闻信息管理模块。
1. 设计新闻管理页面 新闻管理页面为addnews.
asp,新闻的添加、修改和删除都在这里执行。
●显示新闻 :addnews.
asp能以表格的形式显示新闻名称,并在后面显示修改链接和删除复选框,修改新闻的页面是delnewssort.
asp。
参数id的值为要修改的新闻编号,新闻信息后面的复选框名为news,它的id值与对应新闻信息的编号相同。
●显示功能按钮:如果存在新闻记录,则在表格下面显示“添加新闻”、和“删除”按钮。
2. 添加新闻 在addnews.
asp页面中,单击“添加新闻”按钮,添加新闻信息,它的主要功能是判断“新闻标题”和“新闻内容”是否为空,如果为空,则返回false,不允许表单数据提交。
表单数据提交后,将执行newsSave.
asp保存数据,参数action表示当前的动作,actionadd表示添加记录,newsSave.
asp也可以用来处理修改新闻信息的数据。
在处理新闻信息时,需要转换新闻内容中的空格、换行符和单引号为HTML标记符或者全角字符,由changechr函数来实现此功能。
图8 3. 修改新闻 修 改 新 闻 是 点 击 每 个 新 闻 的 “ 修 改 ” 链 接 , 进 入 Delnewssort.
asp 页 面 ,Delnewssort.
asp.