关闭

关闭

关闭

封号提示

内容

首页 ASP003企业产品展示平台的设计与实现

ASP003企业产品展示平台的设计与实现.doc

ASP003企业产品展示平台的设计与实现

诸葛不亮 2010-12-18 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《ASP003企业产品展示平台的设计与实现doc》,可适用于IT/计算机领域,主题内容包含摘要我们拥有历届优秀的毕业设计余份并有三年的从事计算机专业毕业设计辅导的经验为广大毕业生解决了毕业难题也赢得了客户们的一致好评有需要购买毕业设计的同符等。

摘要我们拥有历届优秀的毕业设计余份并有三年的从事计算机专业毕业设计辅导的经验为广大毕业生解决了毕业难题也赢得了客户们的一致好评有需要购买毕业设计的同学请与我们联系!客服QQ:手机:(支持短信)我们有成品毕业设计(论文)余份出售也可以定做毕业设计(论文)价格面议!!企业产品展示平台摘要中国陶瓷出现至今已有几千年的历史,随着Internet的普及越来越多的陶瓷企业开始建立自己的门户网站。企业通过网站可以展示产品发布最新信息与客户进行交流和沟通开展电子商务活动。我们的项目小组根据建陶企业的需求与现状对建陶行业的电子商务网站进行进一步改进使网站能实现产品的三维展示。本文所述建陶企业门户网站框架是采用WEBD、JAVAD、ASP对象技术、VBScript脚本语言、HTML标识语言及SQLServer数据库技术综合开发出来的电子商务系统。它的主要功能是实现网页的在线浏览商品的三维展示新闻广告的最新发布发表留言等功能。关键词:电子商务JavadWebDASPSQLServerABSTRACTIthadbeenthousandsofyearssincetheappearanceofchinaWiththedevelopmentofscienceandtechnologyandthedevelopmentofinformationtechnology,almostalltheenterpriseshaveone’sownnetworksEnterprisescanshowtheproductsthroughwebsites,releasethelatestinformation,exchangeandcommunicatewithcustomers,andlaunchtheelectroniccommercialactivityAccordingtotheneedandpresentconditionofthepotterybusinessenterprise,ourgroupscarryonafurtherimprovementtotheelectroniccommercewebsiteofpotteryenterprise,sothatthewebsitecanrealizethefunctionofDdemonstrationThisarticlesaysthatthepotteryenterprisewebsiteframeisanelectroniccommercesystemthatadoptsacomprehensivedevelopmentoftheWebD,JavaD,ASP,visualbasicscriptlanguage,visualbasicscriptlanguageandtheSQLServerdatabasetechniqueItsmainfunctionistocarryoutawebpageofonlinebrowse,theDdemonstrationofthemerchandise,latelyreleaseofthenewsadvertisement,announcemessageetcKeyword:ebusinessJavaDWebDASPSQLServerTOCo""hz摘要........................................................IHYPERLINKl"Toc"Abstract...................................................II第一章问题定义..............................................HYPERLINKl"Toc"引言HYPERLINKl"Toc"、编写目的.HYPERLINKl"Toc"、背景.HYPERLINKl"Toc"课题名称及问题描述HYPERLINKl"Toc"课题名称:建陶行业产品展示平台HYPERLINKl"Toc"问题描述:第二章可行性研究............................................HYPERLINKl"引言"引言HYPERLINKl"系统可行性分析"系统可行性分析技术可行性.....经济可行性法律可行性操作可行性HYPERLINKl"结论"结论第三章需求分析..............................................引言任务概述目标运行环境HYPERLINKl"电子商务系统:"电子商务系统数据字典数据流图ER图运行需求最低配置建议配置第四章总体设计引言技术分析设计总则系统总体设计功能模块图模块流程图第五章详细设计.............................................引言网站主要功能页面流程图前台................................................后台................................................数据表的建立数据库的选择访问数据库.............................................数据库的建立第六章编码设计............................................引言设计技巧代码实现第七章软件测试............................................引言测试方法测试步骤电子商务网站系统....................................电子商务后台管理系统测试结果................................................第八章总结致谢............................................参考文献..................................................附录.....................................................附录一:文献翻译附录二:用户手册第一章问题定义引言问题定义阶段所要回答的问题是:“要解决的问题是什么?”。互联网的出现及飞速发展使IT业的各个领域发生了深刻的变化它必然引发一些新技术的出现。任何一项技术的产生以及发展都和生产实践有着密切关系生产以及商业等方面的实际需要促使着WedD技术的快速发展这种技术也相应地迅速在业内发挥了发用。编写目的在我们了解了我们必须要解决的问题后下面就正式进入我们系统开发的过程当然首先我们必须对我们所做的系统有一个全面的了解既“做什么”样的系统。这样才能有效的开发出我们想要的系统出来。、背景中国陶瓷出现至今已有几千年的历史,且品种之丰实,制作之精美,形式之多样,影响之深远,是有口皆碑的。但在网络时代来临的时候在瓷都景德镇建镇千年的大好机遇的面前网上的陶瓷商务专业网站是少之有少而我们的市场潜力是巨大的。就陶瓷企业而言目前国内陶瓷企业有多万家以瓷都景德镇为例:有的陶瓷企业建立了自己的网站有的陶瓷企业有在网上做生意的需求。基于此我们小组提出一套建陶企业的WEBD产品展示系统。问题提出任何一项技术的产生以及发展都和生产实践有着密切关系生产以及商业等方面的实际需要促使着WedD技术的快速发展这种技术也相应地迅速在业内发挥了发用。景德镇这个千年古镇有着良好地陶瓷制作工艺基础但是在商业化运作上由于地理经济等众多原因却相对落后这样的形势启发我们可以开发一套建陶企业电子商务系统来促进景德镇陶瓷市场的商业化进程。课题名称及问题描述课题名称:建陶行业产品展示平台问题描述:本课题主要是提出并实现了一套基于WEBD技术的建陶行业的三维产品展示的解决方案具体而言该电子商务网站应具有以下的基本功能:、实现对网页的在线浏览能够对产品进行三维展示可按照浏览者的要求进行旋转缩放平移。、实现对商品的购买会员可以对自己的购物车进行管理。、实现浏览者对商品定单等的查询并能够在网站上留言。、实现各类产品、新闻的实时发布用户、产品的资料管理。我在此次项目中负责电子商务模块而另外有关三维展示模块由项目小组成员左营负责在该论文中我主要对电子商务部分进行详细的论述。第二章可行性研究引言电子商务是Internet爆炸式发展的直接产物是网络技术应用的全新发展方向。Internet本身所具有的开放性、全球性、低成本、高效率的特点也成为电子商务的内在特征并使得电子商务大大超越了作为一种新的贸易形式所具有的价值它不仅会改变企业本身的生产、经营、管理活动而且将影响到整个社会的经济运行与结构。.电子商务将传统的商务流程电子化、数字化一方面以电子流代替了实物流可以大量减少人力、物力降低了成本另一方面突破了时间和空间的限制使得交易活动可以在任何时间、任何地点进行从而大大提高了效率。电子商务所具有的开放性和全球性的特点为企业创造了更多的贸易机会。电子商务使企业可以以相近的成本进入全球电子化市场使得中小企业有可能拥有和大企业一样的信息资源提高了中小企业的竞争能力。.电子商务重新定义了传统的流通模式减少了中间环节使得生产者和消费者的直接交易成为可能从而在一定程度上改变了整个社会经济运行的方式。电子商务一方面破除了时空的壁垒另一方面又提供了丰富的信息资源为各种社会经济要素的重新组合提供了更多的可能这将影响到社会的经济布局和结构。系统可行性分析技术可行性最近几年流行起来的p技术aspphpjsp我使用的是aspactiveserverpage由微软公司开发是一个web服务器端的开发环境主要采用脚本语言Vbscript(或javascriptperl等)作为自己的开发语言可用odbc或直接驱动法访问window平台的数据库。无需compile进行编译容易编写可在服务器端直接执行。ASP的源程序不会被传到客户浏览器因而可以避免所写的源程序被他人剽窃也提高了程序的安全性。在数据库方面我使用的是MicrosoftSQLServer(基于结构化查询语言的数据库服务器)是基于客户服务器结构的数据库管理系统。他具有良好兼容性、扩展性、安全性。这些奠定了面向互联网的企业应用和服务的基石。经济可行性网站只需拥有一台能够上网的计算机就可以操作同时只需一个管理员进行商品的管理即可不需要耗费大量的人力资源。本网站开发使用不仅节省了现实生活中的店面花费在网络上实现了虚拟商店进行交易虚拟实现能更加有效的控制运营成本扩展运营空间与时间开辟出一条新的销售渠道。而且可以自己更新不需要网站维护费用操作简单只要具备一定的计算机知识会打字均可轻松掌握信息更新速度快即刻更改不求人。节省市场开发与业务销售及客户服务的成本缩短销售体系的距离。让用户真正感受到“省时、省力、省钱”所以从经济上讲也是可行的。法律可行性本系统拥有自主知识产权没有使用任何违法的软件也没有交易任何非法的商品所以在法律上是可行的。操作可行性本系统操作简单方便且具有技术无关性只要懂得上网都能方便操作本系统所以在操作上也是可行的。结论从以上的分析可知面向建陶行业三维展示系统的方案无论在技术经济还是法律以及操作上都是可行的。但是可能在某些方面还存在一些问题比如用户不能在忘记密码的时候取回自己的密码新闻不能上传图片网页形式比较单一等等。第三章需求分析引言在具体地解决问题之前我们首先要明确“为了解决这个问题目标系统必须做什么”换句话说就是确定我们这个系统所具备哪些功能模块。任务概诉目标在了解了系统的需求之后这一部分我们通过构造系统的逻辑模型从而帮助我们进一步了解系统。运行环境该网站平台运行于WINDOW系统下以IIS(InternetInformationService)做网站的WEB服务器以ASP为编码采用SQLSERVER做网站后台数据库。功能概述该系统由两大部分组成一是电子商务系统另一是三维产品展示系统。其功能不尽相同我主要完成电子商务部分。下面我对电子商务部分进行详谈。电子商务系统:电子商务网站主要由两个关键模块组成它们分别是客户的前台网页模块和后台管理的模块对于每个模块都有基于数据库客户登录页面下面给出了每个模块的具体可以完成的功能:网站前台的主要功能:()会员注册用户要购买本站的产品时首先必须注册为本站会员才能购买本站的产品注册成为会员后会员还可以根据自己的需要修改自己的个人资料。()商品浏览用户进入本站后可以浏览到本站最新推出的产品和本站推荐的产品从而满足最广大用户的需求。()商品购买用户需要购买自己想要的商品时,可以点击“购买”用户还可以管理自己的购物车,方便购物。()商品三维动态展示商品的三维动态展示是本站的一个特色也是一个亮点它突破以往的电子商务网站提供产品仅仅是以图片的形式它以产品的动态展示呈现在用户面前用户可以通过手中的鼠标键盘对产品进行旋转平移缩放变换材质等等从而更加全面的了解产品。()商品定单查询客户可以对不同类型的商品进行查询也可以对客户所买过商品的定单进行查询方便客户知道管理员是否已经对定单进行处理。()对商品评论当用户在使用产品的过程中有什么体会和想法都可以通过本站的商品评论平台对其使用过的产品进行评论而且可以向管理员直接提意见当管理员看到这些意见和建议后便可及时地对相关产品进行调整和更新从而更有效地为用户服务。()广告新闻浏览客户可以实时对网站的打折信息有关建陶行业的最新新闻进行浏览使客户第一时间了解消息。网站后台管理的主要功能:()商品信息管理管理员可以对商品大类小类进行添加也可以对商品信息进行修改以方便管理员对商品进行管理。()交易信息管理通过本功能管理者可以看到商品的订购情况并及时进行商品的确认并迅速对产品进行处理在核对无误后及时向客户发货。()站内操作管理进入前后台都需要登陆通过站内操作管理可以对本站会员资料进行管理也可以对后台登陆用户名密码进行修改。()新闻管理管理员可以通过新闻管理上传最新的新闻消息方便客户看到最新资料并对商品进行选购。()退出管理管理员对后台信息进行操作管理之后退出到前台展示平台。数据字典数据字典是对数据库中的每一个数据规定一个定义条目以保持数据在系统中的一致性。也就相当于字典的作用当用户或软件人员想了解某一数据的含义时查一查字典就可以了。由于本框架使用了九个数据库表现列出主要的数据字典。表用户信息表Chartuser’sinformationchart表商品信息表Chartproduct’sinformationchart表订单信息表Chartorder’sinformationchart表留言信息表Chartvisitors’bookchart表留言信息表Chartnews’informationchart表购物车信息表Charteshopinformationchart数据流图图:系统功能数据流图Fig:systemfunctiondataflowchartER图图电子商务网站ER图FigelectroniccommercewebsiteinERpicture运行需求最低配置服务器端:()硬件需求处理器IntelPentiumIII内存M硬盘G()软件需求WindowsMicrosoftInternetExplorerAccess数据库IISDREAMWEAVERMX客户端:()硬件需求处理器Intel奔腾或相当的处理器内存M硬盘G()软件需求WindowsMicrosoftInternetExplorer建议配置服务器端:()硬件需求处理器IntelPentiumIVG内存MM硬盘G()软件需求MicrosoftWindowsXPIISDREAMWEAVERMXSQLServer数据库MicrosoftInternetExplorer客户端:()硬件需求处理器IntelPentiumIVG或相当的处理器内存MMM硬盘GGG()软件需求WindowsXPMicrosoftInternetExplorer第四章总体设计引言通过需求分析我们已经了解了系统“做什么”那么现在必须确定要“怎样做”来完成系统的设计因此该阶段我们又称之总体设计阶段总体设计又称为概要设计或初步设计通过这个阶段的工作将划分出组成网站的物理元素程序、文件、数据库、人工过程和文档等等但是每个物理元素仍然处于黑盒子级这些黑盒子里的具体内容将在以后进行详细的设计。在该阶段我们必须确定我们这个系统所具有那些系统模块这样分别讨论从而对系统更深层次的了解。技术分析()ASP简介ASP即ActiveServerPage的缩写。它是一种包含了使用VBScript或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后只需要清楚各个组件的用途、属性、方法就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是ASP。()ASP模型浏览器从Web服务器上请求asp文件时ASP脚本开始运行。然后Web服务器调用ASPASP全面读取请求的文件执行所有脚本命令并将Web页传送给浏览器。由于脚本在服务器上而不是在客户端运行传送到浏览器上的Web页是在Web服务器上生成的。所以不必担心浏览器能否处理脚本:Web服务器已经完成了所有脚本的处理并将标准的HTML传输到浏览器。由于只有脚本的结果返回到浏览器所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。设计总则总体设计阶段以相对抽象概括的方式提出了解决问题的办法。设计网站的原则是以客户的需求为目标站在客户的角度上为客户规划、设计、让客户以最经济的投入来获得最成熟、最实用的技术。系统总体设计功能模块图通过第三章的需求分析,我们得出总体的功能模块图,如下:图模块功能分析Figthefunctionanalysis()其中购物车管理功能模块为:图购物车管理模块功能分析Figthefunctionanalysisofshoppinginformation()其中商品信息管理功能模块为:图商品信息管理模块功能分析Figthefunctionanalysisofproductinformation()其中站内信息管理功能模块为:图站内信息管理模块功能分析Figthefunctionanalysisofstationinformation()其中新闻管理功能模块为:图新闻管理模块功能分析Figthefunctionanalysisofnewsmanagement模块流程图()前台电子商务模块流程图图前台电子商务模块流程图Figebusinessmodule’sflowchart()后台管理模块流程图如下:图管理员登录流程图Figadministratorentry’sflowchart第五章详细设计引言通过总体设计阶段我们已经对整个系统的模型有了更深层次的了解下面我们要做的就是具体实现它也就是回答下面这个关键的问题:“应该怎样具体地实现这个系统呢?”通过详细设计应该得出对目标系统的精确描述并且给出各个模块的详细过程性描述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。网站主要功能详细流程图前台(1)用户注册时详细流程图如下:图用户注册流程图Figuserlogin’sflowchart()用户购买商品时详细流程图如下:图用户购买商品流程图Figuserpurchasingflowchart()订单查询详细流程图图订单查询流程图Figorderquery’sflowchart后台()商品信息管理详细流程图如下:图商品信息管理流程图(上)Figproductinformation’sflowchart图管理员登录流程图(下)Figadministratorentry’sflowchart()交易信息管理详细流程图如下:图交易信息管理流程图Figbusinessinformation’sflowchart()站内信息管理详细流程图如下:图站内信息管理流程图Figstationinformationmanagement’sflowchart()新闻管理详细流程图如下:图新闻管理流程图Fignewsmanagement’sflowchart数据表的建立一个电子商务网站后台数据库建立是其中一个非常重要的环节我们在需求分析阶段与总体设计阶段我们已经基本了解了各个模块所要实现的功能现在可以开始创建数据库了。下面是在网页设计中所用到的数据表。列名名称数据类型长度允许空ProductNo商品号(自动编号)int不允许ProductId商品IDnvarchar不允许Productname商品名nvarchar允许Class所属大类nvarchar允许Class所属小类nvarchar允许ProductIntro商品介绍nvarchar允许Productshow商品信息nvarchar允许PNewPrice会员价格money允许POldPrice商品价格money允许PPic小图片nvarchar允许PFullPic大图片nvarchar允许RegTime上货时间smalldatatime允许Lookcount浏览次数int允许表商品信息表Charttheinformationtableofproducttable列名名称数据类型长度允许空FormId订单ID(自动编号)int不允许UserId用户IDnvarchar不允许Name姓名nvarchar允许Zip邮编int允许Phone电话nvarchar允许EmailEmail地址nvarchar允许Address地址nvarchar允许Pays付款方式nvarchar允许RegTime注册日期smalldatetime允许Flag标志nvarchar允许Remark评论ntext允许表订单信息表Charttheorderinformationtable列名名称数据类型长度允许空IdId(自动编号)Int不允许UserId用户IDnvarchar不允许PassWD密码nvarchar不允许WtPass密码提问nvarchar不允许DaPass密码答案nvarchar不允许Name姓名nvarchar允许Sex性别nvarchar允许EmailEmail地址nvarchar允许Phone电话nvarchar允许Address地址nvarchar允许Zip邮编int允许RegTime注册日期smalldatetime允许表用户信息表Chartthememberinformationtable列名名称数据类型长度允许空IDID(自动编号)int不允许Name姓名nvarchar允许EmailEmail地址nvarchar允许HomePage主页nvarchar允许Title主题nvarchar允许Content内容ntext允许RegTime时间nvarchar允许表留言信息表Chartthemessageinformationtable列名名称数据类型长度允许空IDID(自动编号)int不允许ClassName大类名称nvarchar允许表商品大类表Charttheproductgreatclasstable列名名称数据类型长度允许空IDID(自动编号)int不允许ClassName小类名称nvarchar允许ClassName所属分类nvarchar允许表商品小类表Charttheproductsmallclasstable列名名称数据类型长度允许空IDID(自动编号)int不允许UserName用户名nvarchar允许Passward密码nvarchar允许表管理员信息表Charttheadministratorinformationtable列名名称数据类型长度允许空IDID(自动编号)int不允许Title标题nvarchar允许Content内容nvarchar允许Addtime时间smalldatetime允许表新闻信息表Chartthenewsinformationtable列名名称数据类型长度允许空IDID(自动编号)int不允许ProductId商品IDnvarchar允许FormId订单IDint允许Productname商品名nvarchar允许Number数量Int允许PNewPrice价格money允许表购物信息表Charttheshoppinginformationtable数据库选择我选择的是SQL数据库采用SQLServer提供服务。MicrosoftSQLServer在MicrosoftSQLServer的基础上新增了许多的功能使得用户更方便、更快捷的管理数据库和开发应用程序。SQLServerEnterpriseManager即企业管理器上一个集成化的数据操作环境几乎所有的数据库操作都可以在这里面完成是MicrosoftSQLServer的主要管理工具它提供了一个遵从Microsoft管理控制台(MMC)的用户界面使用户可以进行如下的操作:()定义运行SQLServer的服务器组。()将个别服务器注册到组中。()为每个已注册的服务器配置所有SQLServer选项。()在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。()通过唤醒调用SQL查询分析器交互地设计并测试SQL语句、批处理和脚本。()唤醒调用为SQLServer定义的各种向导。访问数据库在访问数据库时我采用了ADO技术(ActiveDataObject)。它有以下一些优点:()ActiveDataObject的技术可以与ActiveServerPages结合以建立提供数据库信息的主页内容在主页画面执行StructuredQueryLanguage(结构化查询语言简称SQL)命令让用户在浏览器画面中输入更新和删除站点服务器的数据库信息。()ADO使用RecordSets对象作为数据的主要接口。()ADO可使用Vbscript,JavaScript语言来控制数据库的访问与查询结果的输出显示画面。()ADO可连接多种的数据库包括SQLServer,Oracle,Informix等支持ODBC的数据库。数据库的建立打开SQLServer下面的企业管理器登录之后选择新建数据库命令给数据库起名为eshop。然后通过设计器创建数据表刚才已经说明了需要八个不同的数据表来分管它们分别是“商品信息表”“定单信息表”“用户信息表”“留言信息表”和“大类表”“小类表”“管理员信息表”“新闻信息表”“购物信息表”有关这些数据表的信息如表表表表表表表表和表所示。第六章编码设计引言编码设计问题是一个科学管理的问题。设计出一个好的编码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便另外还把一些现阶段计算机很难处理的工作变成很简单的处理。设计技巧(引用外部程序实现重复功能)系统中有许多页面都会对数据库表进行操作在每个页面中都要使用到数据库的打开操作所以使用<includefile=”connasp”>语句可以完成数据库打开操作这样可以简化代码的编写。Connasp代码如下所示:<定义数据库连接对象dimconn定义数据库连接字符串dimconnstrsetconn=servercreateobject("ADODBCONNECTION")iferrthenerrclearelseconnopenApplication("ConnectString")iferrthenerrclearendifendif>其中Application("ConnectString")在globalasa中声明,如下:数据库连接字符串:Application("ConnectString")="DRIVER={SQLSERVER}SERVER=cyInitialCatalog=eshopUID=saPWD="代码实现(在线购物模块)当点击“购买”或“察看购物车”时页面效果如下该页面的主要功能是对购物车进行管理,可以更改商品数量,也可以删除已购买的商品页面代码分析:<LANGUAGE="VBSCRIPT">utilasp完成将选购商品的ID添加进商品列表<!#includefile="utilasp"><!#includefile="connasp"><得到选购商品的商品IDstrCpbm=Request("cpbm")从Session中读取商品列表ProductList=Session("ProductList")将商品列表串拆分至一商品数组中Products=Split(Request("cpbm"),",")对数组中的每个商品ID重新组合成新的商品列表ForI=ToUBound(Products)PutToShopBagProducts(I),ProductListNext更新Session商品列表值Session("ProductList")=ProductListHead="以下是您所选购的物品清单"ProductList=Session("ProductList")如果商品列表串长度为IfLen(ProductList)=ThenResponseRedirect"nothingasp"responseendendifIfRequest("MySelf")="Yes"ThenProductList=""Products=Split(Request("cpbm"),",")ForI=ToUBound(Products)PutToShopBagProducts(I),ProductListNextSession("ProductList")=ProductListEndIfIfLen(ProductList)=ThenResponseRedirect"nothingasp"responseendendifsetrs=servercreateobject("adodbrecordset")sql="Select*FromProduct"sql=sql"WhereProductIdIn("ProductList")"rsopensql,conn,,>functionFrontPageFormValidator(theForm){varcheckOK=""varcheckStr=theForm<="Q"rs("ProductId")>valuevarallValid=truevardecPoints=varallNum=""for(i=i<checkStrlengthi){ch=checkStrcharAt(i)for(j=j<checkOKlengthj)if(ch==checkOKcharAt(j))breakif(j==checkOKlength){allValid=falsebreak}allNum=ch}if(!allValid){alert("请输入正确的商品数量!")theForm<="Q"rs("ProductId")>focus()return(false)}return(true)}<Sum=WhileNotrsEOF得到购买数量Quatity=CInt(Request("Q"rs("ProductId")))如果数量小于等于更正数量IfQuatity<=ThenQuatity=CInt(Session(rs("ProductId")))IfQuatity<=ThenQuatity=EndIf置Session商品ID的购买数量Session(rs("ProductId"))=Quatity购物车的总价值Sum=Sumccur(rs("PNewPrice"))*Quatity>其中utilasp代码如下:<'将选购商品的id添加进商品列表串SubPutToShopBag(cpbm,ProductList)IfLen(ProductList)=ThenProductList="'"cpbm"'"'从列表串从头开始着选购商品的ID找不到为ElseIfInStr(ProductList,cpbm)<=ThenProductList=ProductList",'"cpbm"'"EndIfEndSub>此页将用户次购物情况生成订单记录在数据库表中页面效果如下:页面代码分析:<LANGUAGE="VBSCRIPT"><!#includefile="utilasp"><!#includefile="connasp"><ProductList=Session("ProductList")flags="尚未处理"IfLen(ProductList)=ThenResponseRedirect"nothingasp"endif保存购买人信息setrs=servercreateobject("adodbrecordset")sqltext="select*fromorderlist"rsopensqltext,conn,,,添加一个用户到数据库rsaddnewrs("UserId")=requestform("UserId")rs("Name")=requestform("Name")rs("Zip")=requestform("Zip")rs("Phone")=requestform("Phone")rs("Email")=requestform("Email")rs("Address")=requestform("Address")rs("Pays")=requestform("Pays")rs("regtime")=now()rs("Flag")=flagsrs("Remark")=requestform("Remark")Ifrs("Remark")=""thenrs("Remark")="无"EndIfrsupdatersclosesql="selectFormIdfromOrderListorderbyregtimedesc"rsopensql,conn,,a=rs()rsclose><products=split(request("cpbm"),",")fori=toUBound(Products)nextsetrs=servercreateobject("adodbrecordset")session("productlist")=productlist显示商品信息sql="Select*FromProduct"sql=sql"WhereProductIdIn("ProductList")"sql=sql"OrderByProductNo"Setrs=connExecute(sql)><ifsession(rs("ProductId"))=thensession(rs("ProductId"))=endifwhilenotrseofsetrs=servercreateobject("adodbrecordset")sqltext="select*fromshoplist"rsopensqltext,conn,,,rsaddnewrs("ProductId")=rs("ProductId")rs("FormId")=ars("ProductName")=rs("ProductName")rs("Number")=cint(session(rs("ProductId")))rs("PNewPrice")=ccur(rs("PNewPrice"))rsupdate><rsclosersmovenextwendsessionabandonrscloseconnclose>第七章软件测试在开发软件的过程中人们使用了许多保证软件质量的方法分析、设计和实现软件但难免还会在工作中犯错误。这样在软件产品中就会隐藏许多错误和缺陷尤其是对规模大、复杂性高的软件更是如此。所以必须进行认真、计划、彻底的软件测试。引言软件测试就是在软件投入运行前对软件需求分析、设计规格说明书和编码的最终复审是软件质量保证的关键步骤。确切的说软件测试就是为了发现错误而执行的过程。测试方法()黑盒测试黑盒测试又称为功能测试。对于软件测试而言黑盒测试把程序看成一个黑盒子完全不考虑程序的内部结构和处理过程。也就是说黑盒测试是在程序接口进行的测试它只检查程序功能是否能按照规格说明书的规定正常使用程序是否能适当地接收输入数据产生正确的输出信息并且保持外部信息(如数据库或文件)的完整性。该测试方案的设计技术主要有:等价划分、边界值分析以及错误推测法等。()白盒测试白盒测试的前提是可以把程序看成装在一个透明的白盒子里也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序检验程序中的每条通路是否能按预定要求正确工作。故白盒测试又被称为是结构测试。该测试方案的设计技术主要有逻辑覆盖法等。()其它测试方案除了以上两种测试方案外还有其它的测试方案。包含所有可能情况的测试称为穷尽测试。对于实际程序而言穷尽测试通常是不可能做到的。因为不可能对每一种可能的情况都进行测试。本站采用了黒盒测试方法对网站下每一个子模块分别进行测试以发现其中存在的问题并及时进行改进。测试步骤本程序的测试在windowsXP环境下测试。电子商务网站系统、会员登陆:输入的错误数据:()不输入任何数据预期会有提示信息“请输入正确的会员帐号”测试结果如图:图提示信息FigPromptinformation()未填入密码预期会有提示信息“请填写密码”测试结果如图:图提示信息FigPromptinformation()用户名密码错误预期会有提示信息“登录失败”测试结果如图如图:图提示信息FigPromptinformation会员注册()注册名已被注册过预期会有提示信息“此用户名已经被注册过”测试结果如图:图提示信息FigPromptinformation()帐号少于位时预期会有提示信息“帐号至少位”测试结果如图:图提示信息FigPromptinformation()未输入姓名预期会有提示信息“请填写姓名”测试结果如图:图提示信息FigPromptinformation()密码少于位时预期会有提示信息“密码必须大于位”测试结果如图:图提示信息FigPromptinformation()确认密码和输入密码不一致时预期会有提示信息“请确认密码”测试结果如图:图提示信息FigPromptinformation()密码提问少于位时预期会有提示信息“问题答案必须大于位”测试结果如图:图提示信息FigPromptinformation()注册成功时,预期会显示用户注册信息,测试结果如图:图注册信息Figlogininformation在线购物()会员未登录点击“去收银台”或者

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/67
2下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料