欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    论文_基于ASP技术的虚拟购物系统设计.docx

    • 资源ID:1675682       资源大小:636.91KB        全文页数:43页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    论文_基于ASP技术的虚拟购物系统设计.docx

    西 南 林 学 院本 科 毕 业(设计)论 文(二O O四 届)题 目:基于ASP技术的虚拟购物系统设计分院系部: 计算机与信息科学系 专 业: 计算机科学与技术 姓 名: 温 利 聪 导师姓名: 赵 家 刚 导师职称: 副 教 授 二OO四年六月一日基于ASP技术的虚拟购物系统设计温利聪(西南林学院 计算机与信息科学系, 云南 昆明 650224)摘要:本文以ASP为开发技术,以VBScript为服务器端脚本语言,以JScript作为客户端脚本语言,实现了一个虚拟的网上商店购物系统。网上购物系统分为前台管理和后台管理。 本文在这两方面实现了以下功能:后台管理包括公告管理、商品管理、订单管理、投诉管理 顾客用户管理、系统用户管理;前台商品查询和购买模块包括查看商品列表、查询商品信息、查看商品信息、购买商品等模块。通过这些前台、后台功能模块的设计,基本上实现了整个网上交易过程。关键字: ASP 动态网页 源码 电子商务 WEB页THE DESIGN AND IMPLEMENTATION OF VIRTUAL SHOPPING SYSTEM BASED ON ASP TECHNOLOGYLicong 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 servers 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 Management. 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 目 录前言11ASP概述11.1 ASP的概念11.2 ASP的特点21.3 ASP的发展22CSS概述33SQL SERVER简介44系统设计概述54.1系统功能概述54.2 功能模块划分64.3系统流程分析74.4 数据库的设计84.5目录结构与通用模块134.6管理主界面与登录程序设计144.7公告信息管理模块设计174.8商品类别管理模块设计194.9 商品管理模块设计224.10订单管理模块设计264.11投诉管理模块设计274.12系统主界面与登录程序设计284.13设计商品查询及购买模块314.14设计客户投诉模块344.15用户管理设计355结束语36参考文献38致 谢39前言Internet是目前世界上最大的计算机互联网络,它遍布全球。今天,你几乎可以在网上找到你想要的任何资料。不仅如此,坐在家中敲敲键盘、动动鼠标就可以买到你需要的商品。这样一种全新的购物方式,已经成为了一种时尚。有关资料显示,2000年全世界已拥有近10亿因特网用户,有1亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。电子商务正是由于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着。网上交易也因此蕴涵了巨大的市场潜力。电子商务网络的出现,必将赋予商业以极大的创造性1。简单地讲,电子商务是指利用电子网络进行的商务活动。但电子商务,至今还没有一个明确的概念。各国政府、学者、企业界人士都根据自己所处的地位和对电子商务的参与程度,给出了许多表述不同的定义2。参考和研究了大量的网上交易系统后,本文采用了现在普遍使用的注册会员、虚拟购物、提交货单、确认订单、确认发货等流程,并采用成熟的ASP技术来实现了一个网上的虚拟购物系统。1ASP概述1.1 ASP的概念 ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用ASP可以创建动态、交互的Web服务器应用程序。 这里所说的动态服务器页面,是指该页面内容可根据访问时间、访问者不同因素动态生成的。不是简单的指网页中包含动态文字、声音和动画等5。1.2 ASP的特点(1) 使用VBScript、JavaScript等简单易懂的脚本语言,再结合HTML代码,就可以快速创建大部分网站元素。(2) 无须进行编译,容易编写,可在服务端直接执行。(3) 使用普通的文本编译器,如Windows的记事本,即可进行编辑设计。(4) 与浏览器无关(Browser Independence),客户端只要执行HTML代码的浏览器,即可浏览ASP的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均能够在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。(5) ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。(6) 可使用服务器端的脚本来产生客户端的脚本。(7) 可以使用ActiveX Server Components(ActiveX服务器无件)扩展ASP的功能5。1.3 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版本给我们带来了IIS 5.0以及ASP 3.0。ASP 3.0并不是简单对ASP进行补充,核心的不同在于它把很多的事情交给了COM来做。系统功能概述5。2CSS概述用HTML制作网页就象是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的GIF图象以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图象以使页面的布局能达到预想的目的。的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets简称CSS)这位HTML的表弟向世人保证:将对布局、字体、颜色、背景和其它文图效果实现更加精确的控制;只通过修改一个文件就改变页数不定的网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数和更快的下载速度。 除了还不能全面支持我们常用的大多数浏器之外,CSS在实现其它承诺方面作得相当出色。CSS在改变我们制作样式表的方法。它为大部分的网页创新奠定了基石4。3SQL 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。4系统设计概述 4.1系统功能概述网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括公告管理、商品管理、订单管理、投诉管理和用户管理等模块。后台管理具体描述如下:1)公告管理 添加公告,包括公告标题和公告内容等; 修改公告; 删除公告。2)商品管理 添加商品类别; 修改商品类别; 删除商品类别; 添加商品信息,包括商品类别、名称、编号、所属公司等信息; 商品图片上传、修改和删除; 修改商品信息; 删除商品信息; 查看商品信息。3)订单管理 处理订单; 办理发货; 办理结账; 删除订单; 投诉管理; 录入投诉的解决方法; 删除已解决的投诉; 查看投诉用户。4.2 功能模块划分从功能描述的内容可以看到,本系统可以实现6个完整的功能。功能模块如下图所示:网上购物商城系统前台管理浏览公告浏览商品查询商品购买商品用户注册后台管理公告管理商品管理订单管理投诉管理系统管理 图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己的注册信息和密码。用户管理功能模块的关系如下图所示:系统用户信息管理修改自身的密码创建、修改和删除管理员信息删除用户信息修改自身的密码创建、修改自身的信息 图24.3系统流程分析在本网上购物系统中,一共有两个主要的流程,即前台客户购物流程和后台订单处理流程。前台客户购物流程如下图所示:浏览商品选择商品订购商品未注册用户已登录注册用户未登录注册用户注册登录去收银台去购物车提交订购单 图3后台订单处理流程如下图所示:用户订单订单处理订单发货订单结帐订单删除图4多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。4.4 数据库的设计数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在我们的网上购物系统中,我们定义这个数据库为Shop。该数据库中包含了7张表:公告信息表Board、商品类别表GoodsType、商品信息表Goods、购物车表Basket、客户投诉表Complain、用户表Users和管理员表Admin。下面分别介绍一下这些表的结构。1)公告信息表Board公告信息表Board用来保存网站公告信息,结构如下表所示:编号字段名称数据类型说明1Idint公告编号2Titlevarchar(50)公告题目3Contentvarchar(1000)公告内容4PostTimedatetime提交时间5Postervarchar(20)提交人表2)商品类别表GoodsType商品类别表GoodsType用来保存商品类别的信息,结构如下表所示:编号字段名称数据类型说明1Idint分类编号2Typevarchar50分类名称表3)商品信息表Goods商品信息表Goods用来保存商品的基本信息,结构如下表如示:编号字段名称数据类型说明1Idint商品编号2TypeIdint商品类别3Namevarchar(50)商品名称4SN_Numbervarchar(50)商品序列号5Producervarchar(50)生产厂家6Packagevarchar(50)包装类型7SalePricefloat销售价格8StorePricefloat进货价格9Contentvarchar(100)商品简介10ReadCountint阅读次数11BuyCountint销售数量12ImageFilevarchar(50)图片文件表4)购物车表Basket购物车表Basket用来保存用户订购的商品信息,结构如下表所示:编号字段名称数据类型说明1Id int编号2UserIdvarchar(20)用户名3GoodsIdint商品编号4OrderTimedatetime订购时间5OrderCountsmallint订购数量6SalePricefloat销售价格7UserCheckedtinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)8OrderNumbervarchar(50)订单号9PostTimedatetime提交时间10AdminCheckedtinyint管理员确诊(0-没有提交;1-用户提交;2-处理;3-发货;4-结帐)表45)客户投诉表Complain客户投诉表Complain用来保存客户对订单的投诉信息,结构如下图所示:编号字段名称数据类型说明1Idint投诉编号2PostTimedatetime投诉时间3UserIdvarchar(20)用户名4OrderNumbervarchar(50)订单号5Contentvarchar(1000)投诉内容6Resultvarchar(1000)处理结果7Flagbit处理标志(0-未处理;1-已处理)表56)用户信息表Users用户信息表Users用来保存注册用户的基本信息,结构如下表如示:编号字段名称数据类型说明1UserIdvarchar(20)用户名2Pwdvarchar(20)用户密码3UserNamevarchar(50)用户姓名4Sexbit性别5Addressvarchar(1000)地址6Emailvarchar(50)电子邮件地址7Telephonevarchar(100)固定电话8Mobilevarchar(50)移动电话表67)管理员表Admin管理员表Admind用来保存系统管理员的基本信息,结构如下表所示:编号字段名称数据类型说明1AdminIdvarchar(20)用户名2PassWdvarchar(20)密码3Namevarchar(50)用户姓名表74.5目录结构与通用模块1)目录结构 admin 用于存储系统管理员的后台操作脚本,包括商品类别管理、商品信息管理、站内公告管理、订单管理、系统用户管理等功能; adminimages 用于保存上传的商品图片;image 用于存储网页中的图片文件;user 用于存储注册用户的前台操作脚本,包括用户投诉和注册用户管理等;shop 用于存储与购物信息相关的脚本。2)通用模块(1)ConnDB.aspConnDB.asp的功能是实现到数据库的连接,在文件中引用如下文件:<!-#include file=”ConnDB.asp”->作为头文件就可以访问数据库。(2)IsAdmin.aspIsAdmin.asp的功能是判断当前用户是否是管理用户(即保存在表admin中的用户),如果不是,则跳转到Login.asp,要求用户登录;如果是,则不执行任何操作,直接进入包含它的网页。(3)IsUser.asp注册用户在确认订单、查看购物车、提交投诉等情况下,需要通过身份验证。IsUser.asp可以实现此功能。程序从Session变量中读取注册用户信息,并连接到数据库身份验证。如果是注册用户,则程序不执行任何操作(即通过验证,跳过此文件执行其他文件);否则显示提示信息。(4)upload_5xsoft.incupload_5xsoft.inc的功能是提供对上传文件的支持,可以使用它上传商品图片。4.6管理主界面与登录程序设计本程序可分为前台系统和后台系统两个部分。前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。1)设计管理主界面本程序管理主界面为AdminIndex.asp,它的功能是显示网络商城的管理链接和公告等信息。在AdminIndex.asp中,包含了两个文件Left.asp和BoardList.asp。Left.asp用来处理公告管理(公告列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、投诉管理(未处理投诉,已处理投诉)、用户管理(系统用户,系统管理员,修改密码,退出);BoardList.asp用来处理添加公告、全选、清空、删除等内容。图2)设计adminAdminIndex.asp在adminAdminIndex.asp中,使用了框架将网页分成左右两个部分,这样可以确保只有管理用户才能进入此页面。3)设计adminLeft.aspadminLeft.asp文件用于显示管理界面中的公告管理(公告列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、投诉管理(未处理投诉,已处理投诉)、用户管理(系统用户,系统管理员,修改密码,退出)等内容,它定义了一组管理链接,如下表如示:管理项目链接公告管理BoardList.asp类别管理GoodsType.asp商品列表GoodsList.asp未处理订单OrderDo.asp?flag=1已处理订单OrderDo.asp?flag=2已发货订单OrderDo.asp?flag=3已结帐订单OrderDo.asp?flag=4未处理投诉Complain.asp?flag=0已处理投诉Complain.asp?flag=1系统用户UserList.asp系统管理员AdminList.asp修改密码PwdChg.asp退出登录LoginExit.asp表4)管理用户登录程序设计网站管理页面只有管理用户才能进入,所以在这些管理页面中都包含了IsAdmin.asp,以进行身份认证。如果管理用户还没有登录,将打开adminLogin.asp页面。当数据提交后,将执行putSession.asp,把用户信息保存在Session变量中,然后把网页转向到adminLogin.asp中。当再次执行Left.asp时,程序将接收用户信息,进行身份验证。4.7公告信息管理模块设计公告信息管理模块可以实现以下功能: 添加新的公告记录 修改公告记录; 删除公告记录。只有管理用户才能有权限进入公告信息管理模块。1)设计公告管理页面公告管理页面为BoardList.asp,公告的添加、修改和删除都在这里执行。显示公告信息 :BoardList.asp能以表格的形式显示公告名称,并在后面显示修改链接和删除复选框,修改公告的页面是BoradEdit.asp。参数id的值为要修改的公告编号,公告信息后面的复选框名为Board,它的id值与对应公告信息的编号相同。需要说明的是,函数BoardWin( )的功能是弹出窗口,显示公告信息。显示功能按钮:如果存在公告记录,则在表格下面显示“添加公告”、“全选”、“清空”和“删除”按钮。2)添加公告信息在BoardList页面中,单击“添加公告”按钮,将调用BoardWin( )函数,在新窗口中打开BoardAdd.asp,添加公告信息,它的主要功能是判断“公告标题”和“公告内容”是否为空,如果为空,则返回false,不允许表单数据提交。表单数据提交后,将执行BoardSave.asp保存数据,参数action表示当前的动作,action=add表示添加记录,BoardSave.asp也可以用来处理修改公告信息的数据。在处理公告信息时,需要转换公告内容中的空格、换行符和单引号为HTML标记符或者全角字符,由changechr函数来实现此功能。图3)修改公告修改公告是点击每个公告的“修改”链接,进入BoardEdit.asp页面,BoardEdit.asp的功能是从数据库中取出指定公告的信息,用户可以对它们进行更改,然后提交数据。与添加公告相同的是,提交表单前同样需要进行域校验,由checkFields( )函数完成此功能。表单数据提交后,将执行BoardSave.asp保存数据,参数action表示当前的动作,action=update表示修改记录。4)删除公告在删除公告之前,需要选中相应的复选框,可以选择全部复选框,也可以全部清除选择,然后生成并提交删除编号列表。程序对每个复选框进行判断,如果复选框被选中,则将复选框的id值转换为字符串,并追加到变量strid中。因为复选框的id值与对应的公告编号相同,所以最后strid中保存的是以逗号分隔的待删除的公告编号,删除后将提示成功删除信息。5)查看公告信息单击公告超级链接,将在新窗口中执行BoardView.asp,查看公告信息。图74.8商品类别管理模块设计商品类别管理模块可以实现以下功能:添加新的商品类别记录;修改商品类别记录;删除商品类别记录。只有管理用户才有权限进入商品类别管理模块,在AdminIndex.asp中,单击“类别管理”超级链接,可以打开类别管理页面GoodsType.asp。如下图示图81)设计商品类别管理页面显示商品类别信息为了便于用户管理商品类别,GoodsType.asp以表格的形式显示商品类别名称,并在后面显示修改链接和删除复选框。在这个功能的实现中,使用了以下几个参数:参数Oper的值为update,表示当前操作为修改商品类别;参数id表示要修改的商品类别编号;参数name表示要修改的商品类别名称。商品类别后面的复选框名为type,它的id值与对应商品类别的编号相同。显示功能按钮如果存在商品类别记录,则在表格下面显示“全选”、“清空”和“删除”按钮,这些按钮是为删除商品类别记录服务的。函数rs.RecordCount可返回当前记录集的记录数量。显示添加或修改商品类别的表单在功能按钮的下面,将显示添加或修改商品类别的表单。当flag=update时,将显示修改商品类别的表单;否则显示添加商品类别的表单。当参数Oper等于edit时,程序将处理修改的商品类别数据;当参数Oper等于add时,程序将处理添加的商品类别数据。(1)添加商品类别在执行GoodsType.asp时,如果参数Oper不等于update,页面的下方将显示添加数据的表单Aform。在文本域txttitle中输入商品类别的名称,然后单击“添加”按钮,将调用GoodsType.asp。参数Oper等于add,表示插入新记录。(2)修改商品类别在GoodsType.asp中,单击商品类别后面的“修改”超级链接,将再次执行GoodsType.asp,参数Oper等于update。此时,页面的下方将显示修改数据的表单Uform。在文本域txttitle中输入商品类别的名称,然后单击“修改”按钮,将调用GoodsType.asp,参数Oper等edit,表示修改记录。在执行GoodsType.asp时,可以在url中包含参数,程序将根据参数Oper的值决定进行的操作。(3)删除商品类别在删除商品类别之前,需要选中相应的复选框。GoodsType.asp中定义了几个与选择复选框相关的JavaScript函数,它们与公告管理页面BoardList.asp中的相关函数类似,包括选择全部复选框的sltAll( )、清除全部选择的sltNull( )和生成并提交删除编号列表的SelectChk( )等。4.9 商品管理模块设计系统用户都可以对商品信息进行管理,商品管理模块包含以下功能:添加商品,修改商品信息,删除商品。1)显示商品列表在AdminIndex.asp中,单击“商品列表”超级链接,将打开GoodsList.asp。它的功能是按商品类别分页显示商品列表,并提供商品管理的界面。对于当前处理的商品类别,只显示类别名称,其他类别则需要显示超级链接,链接地址为GoodsType.asp,参数typeid表示要显示的商品类别编号。另外,通过设计置使用rs.PageSize和rs.PageCount,可以控制程序以分页的形式显示商品信息。图9(1)添加商品GoodsType.asp当单击“添加商品”按钮时,触发onclick事件,并调用newwin(GoodAdd.asp)函数,即在弹出的新窗口中执行GoodsAdd.asp。下拉菜单名为typeid,值为商品类别编号,显示的内容是商品类别名称。表单名为myform,表单提交后,将由GoodSave.asp处理表单数据。在提交表单数据之后,程序将执行ChkFields( )函数,对用户输入数据的有效性进行检查,只有当ChkFields( )函数返回Ture时,才执行提交操作。在ChkFields( )中,程序将分别对商品类别、商品名称、销售价格和进货价格进行判断,这些信息是必须填写的。如果没有填写前面提到的信息,将弹出相关的对话框,并返回false,这样表单数据将无法提交。在GoodsSave.asp中,有一个函数ChangeStr(),它的功能是替换商品介绍中的功能字符串,目的是使其能够成为HTML网页的一部分,在浏览网页时被正常显示。GoodsSave.asp也可以用来处理修改商品信息的数据。图(2)商品图片上传可以通过下面的步骤将图片添加到商品中:选择商品图片,并将其上传到服务器的指定目录下;在商品正文中添加关于商品图片的代码,并将其保存在数据库中。在GoodsAdd.asp中,文件上传的界面由upload.asp实现,上传文件的数据由upfile.asp处理。在GoodsAdd.asp中,有一个隐藏域,用于保存商品图片的路径。当GoodsAdd.asp提交数据时,隐藏域upimage将会被传递到GoodsSave.asp中,然后被保存到表Goods的ImageFile字段中。上传图片文件保存在服务器的images目录下,文件名为程序根据系统日期自动生成的。(3)修改商品在GoodsList.asp中,每条商品记录的后面都有一个修改超级链接。单击此链接,将打开GoodsEdit.asp,对指定商品进行编辑。参数id表示商品编号。如果商品没有图片,则显示“无照片”,设置超级链接到EditUpload.asp,参数id表示商品编号;如果存在商品图片,则显示“设置图片”和“删除图片”超级链接。设置照片的脚本为EditUpload.asp,删除照片的脚本为GoodsImageDelt.asp。上传文件的数据由EditUpfile.asp处理,参数id表示要修改图片的商品编号。上传图片文件保存在服务器的images目录下,文件名为程序根据系统日期自动生成的。(4)删除商品在删除商品之前,需要选中相应的复选框。这与删除商品类别时的操作相似,所以在GoodsList.asp中,也定义了操作复选框的函数,包括选择全部复选框的sltAll( )、清除全部选择的sltNull( )和生成并提交删除编号列表的selectChk( )等。处理删除商品操作的脚本为GoodsDelt.asp,参数id表示要删除的商品编号。除了要删除表Goods中的商品信息外,还需要依次删除相应的商品图片文件。 (5)查看商品信息单击商品超级链接,将在新窗口中执行GoodsView.asp,查看公告信息。每次查看商品信息时,表Goods中的ReadCount字段都会加1。图4.10订单管理模块设计系统用户都可以对订单进行管理,注册用户提交的订单必须经过处理才能生效。订单管理模块包含以下功能:查看订单;处理订单(即改变订单状态)。1)查看订单信息在AdminIndex.asp中,单击“订单管理”下面的超级链接,可以查看订单信息。管理订单分为4种情况:未处理订单、已处理订单、已发货订单、已结帐订单。订单管理页面为OrderDo.asp文件,根据URL参数flag确定显示页面。系统管理员对用户提交的订单进行操作,表Basket中字段AdminChecked表示订单的状态。AdminChecked等于0表示用户尚未确认订购,等于1表示用户提交订购单,等于2表示管理员已处理了订购单,等于3表示已经发货,等于4表示货款两结,等于5表示管理员删除订购单。从表Goods和Basket中提取订购商品信息。在此功能中,newOrder函数的作用是打开一个新的窗口,执行OrderCheck.asp文件,参数flag为要更改的状态,id为要更改的订单编号。2)订单处理OrderCheck.asp的功能是更改订购单状态,如果iflag=5,则执行DELETE语句,删除指定的记录;否则只需要更改表Basket中的AdminChecked字段值。更改状态后显示提示页面,即“订单处理完毕!”。4.11投诉管理模块设计系统用户都可以对投诉进行管理,投诉管理模块包含以下功能:查看投诉信息;解决投诉,填写解决方案;删除投诉。1)查看投诉信息在AdminIndex.asp中,单击“投诉管理”下面的超级链接,可以查看投诉信息。Complain.asp文件用于显示投诉处理页面。参数flag表示投诉的状态,flag等于0表示未解决的投诉,等于1表示已解决的投诉。未解决的投诉中,如果解决投诉时间超过3天,则显示红旗图片,提醒管理员此问题需要快些解决。图2)投诉处理投诉处理包括解决投诉和删除投诉两种情况。方法为:打开新的窗口,写入解决办法,然后提交表单,程序将保存解决方式,并把flag字段的值设置为1。可以删除已经处理过的投诉信息。4.12系统主界面与登录程序设计系统用户和注册用户将通过不同的渠道登录到系统。1)设计主界面本系统的主界面为index.asp,它的功能是显示网络商城的给定信息,包括系统公告、用户登录、订单查询、商品查询、最新商品、热卖商品和商品分类等信息。在index.asp中,还包含了两个文件Left.asp和Right.asp,分别用来处理左侧和右侧的显示内容。Index.asp的代码只用来显示网页中间部分的内容。图2)设计index.asp(1)显示最新添加商品信息在index.asp的中央上方,将显示最新添加的3个商品的详细信息。使用GoodsView.asp可以查看商品的详细资料,使用JavaScript函数OpenBask( )可以打开购物车,订购商品。( 2)显示热卖商品在index.asp的中央下方,将显示最热卖的3个商品的详细信息。3)设计Left.aspLeft.asp文件用于显示主界面的左侧部分,包括最新公告、用户登录信息、订单查询和站内搜索部分。(1) 显示公告信息首选判断是否存在公告信息,如果有则显示数据库中最新的10条公告信息。点击任何一个公告链接,都会弹出一个新窗口,执行BoardView.asp文件,按照给定的公告编号显示公告信息。(2) 显示登录信息如果客户没有注册或

    注意事项

    本文(论文_基于ASP技术的虚拟购物系统设计.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开