毕业设计论文asp电子商城购物系统.doc
毕业设计开题报告一、引言l 编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。l 项目背景 软件名称:网上购物系统开发者: 软件名称: Asp网上商城系统二、项目概述实现商品的分类管理,用户可以查询商品,对购物车内的商品进行添加、删除、修改等管理.操作员对系统内的商品进行分类管理,对商品进行添加、删除、修改等管理.对订单进行删除、发货等处理。l 工作内容软件功能(1)为客户提供24小时方便快捷的在线订购服务.(2)商品信息的维护与管理.(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储.(4)强大、方便、快捷的查询.(5)订单号模块.(6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式.(7)订单管理. 基本数据流程和处理流程:前台主页面部分:主页面框架、顶部分类导航、左部查询表单与新品推荐栏目、主页面主要部分。1前台分类显示商品页 2 显示商品详细信息 3商品搜索结果页 4 购物车管理 5结帐提交订单 操作员管理部分 商品类别管理部分 商品管理部分 订单处理部分。后台系统登陆:商品类别管理 商品类别管理 订单管理 购物车管理 。数据库逻辑结构设计:管理员信息表 商品类别表 商品档案表 订单表 订单子表。网络页面的开发与设计:数据库连接部分。l 开发条件与限制(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。l 软件、硬件开发环境程序1 程序名称:购物系统2 使用语言:ASP3 存储形式:Sql server运行环境WINDOWS XP软件环境Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。SQL:Structured Query Language硬件环境:处理器:AMD AthlonX2 Dual-Core QL-62 2.00GHz安装内存:3.00 GB(2.75 GB可用)系统类型:32位操作系统Windows版本:Windows旗舰版三、实施计划进度:无开始时间:2010年12月1号l 阶段报告提交时间阶段报告一实现商品的分类管理,用户可以查询商品,对购物车内的商品进行添加、删除、修改等管理.操作员对系统内的商品进行分类管理,对商品进行添加、删除、修改等管理.对订单进行删除、发货等处理。本系统实现商品分类管理 商品管理 购物车管理 订单处理等模块。前台主页面部分:主页面框架、顶部分类导航、左部查询表单与新品推荐栏目、主页面主要部分。1前台分类显示商品页 2 显示商品详细信息 3商品搜索结果页 4 购物车管理 5结帐提交订单 操作员管理部分 商品类别管理部分 商品管理部分 订单处理部分。后台系统登陆:商品类别管理 商品类别管理 订单管理 购物车管理 。数据库逻辑结构设计:管理员信息表 商品类别表 商品档案表 订单表 订单子表。网络页面的开发与设计:数据库连接部分。通过网上购物系统的建设以实现对商业零售企业提供信息化管理.建立了B2C的网络销售系统.着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、库存查询、后台数据库管理等. 运用HTML语言、VBScript技术、ADO、ASP与后台数据库链接等关键技术建设网上购物系统.实现网上购物系统以下功能: (1)为客户提供24小时方便快捷的在线订购服务. (2)商品信息的维护与管理. (3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储. (4)强大、方便、快捷的查询. (5)订单号模块. (6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式. (7)订单管理.l 预计完成时间:2011年5月1日。l 关键问题:数据库连接不成功,软件在不同的环境下不能运行(兼容性问题),软件出现BUG。四、交付期限2011年5月1日。河北机电职业技术学院计算机信息工程系 专业毕业设计任务书 填表日期: 年 月 日 填表人:课题 教师 班别 目的意义 设 计 任 务 及 指 标 设计进度 参考书目 河北机电职业技术学院计算机信息工程系毕业设计论文题目:专业:姓名:指导教师:论文字数:完成日期年月日序言主要内容:实现商品查询及分类查询、用户注册、用户登录验证、网站后台管理。要求:1、 采用人机对话的操作方式,界面设计美好,信息查询灵活、方便、便捷、准确,数据存储安全可靠。2、 全面展示商城内所有商品,并可展示最新商品及特价商品。3、 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询进行数据查询。4、 会员可以随时修改自己的会员资料。5、 实现网上购物。6、 查看商城内的公告信息。7、 用户随时都可以查看自己的订单。8、大限度地实现了易维护性和易操作性。分阶段完成时间: 2011-3-12011-4-12011-5-1-最后的工作成果:摘 要本文介绍运用了ASP网站开发技术(主要采用了Vbscript语言和Javascript语言),在Windows XP下,以SQL Server为数据库开发平台,IIS为应用服务器实现一个快速登陆网站的设计的方法和过程。 运用ASP技术和网络数据库原理,基于B/S模式我开发了一个网上购物系统。在这个系统中,顾客可以很方便的注册用户,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。关键词:B/S模式;ASP;电子商务;网络数据库。AbstractThis article through analyzes the domestic and foreign on-line shopping system the development present situation, proposed one kind operates on the hairnet using the asp technology the shopping system plan, to the time achieved function formidable, expense inexpensive, the versatility is strong, suits our country national condition the shopping website system. In the article emphatically elaborated this system function and the realization, the data flow and the memory, the on-line shopping, the backstage management and so on. After the analysis, uses Microsoft Corporation ASP (Active Server Pages) and the correlation homepage development kit, provides the Disestablishment movement environment using Microsoft, again (data pool)establishes the data connection relations using ODBC. Each kind of module provides which using it and in sets at the object, first establishes the database in the short time, then, carries on to the database analyzes and establishes the ASP page, unceasingly revises and the improvement, until function basic realization feasible shopping system.KEYWORD:Shopping system ASP technology Electronic commerce前言参考1:Internet是目前世界上最大的计算机互联网络,它遍布全球。今天,你几乎可以在网上找到你想要的任何资料。不仅如此,坐在家中敲敲键盘、动动鼠标就可以买到你需要的商品。这样一种全新的购物方式,已经成为了一种时尚。有关资料显示,2000年全世界已拥有近10亿因特网用户,有1亿多台计算机互联,可以交换数据的网络超过了100万个,每年在网络上的交易次数超过10亿次。电子商务正是由于这种信息的快速传递和资源的大量集成而悄然兴起的,并以惊人的速度发展着。网上交易也因此蕴涵了巨大的市场潜力。电子商务网络的出现,必将赋予商业以极大的创造性1。简单地讲,电子商务是指利用电子网络进行的商务活动。但电子商务,至今还没有一个明确的概念。各国政府、学者、企业界人士都根据自己所处的地位和对电子商务的参与程度,给出了许多表述不同的定义2。参考和研究了大量的网上交易系统后,本文采用了现在普遍使用的注册会员、虚拟购物、提交货单、确认订单、确认发货等流程,并采用成熟的ASP技术来实现了一个网上的购物系统。参考2:当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正使得计算机被广泛的应用于信息管理系统。计算机的最大好处在于利用它能够进行信息管理和查询。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了方便用户网上购物而设计的。网上商品交易系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性、数据安全性能好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。传统企业开始与电子商务结合成为电子商务发展的一个热点。这个热点由于是在传统企业内部根据企业发展的自身需要而自发产生的。早期的传统企业通过传统方式对企业进行管理,管理客户档案、管理企业资源、管理供货渠道信息。经过一段时间,很多企业开始强调企业内部的e化,引进了CRM、ERP、SCM等系统,这是在企业内部形成的。作为一个企业,其最根本的目标就是追求利润。从目前新的经济环境来看,传统企业为了降低运营成本,不断地压缩其生产制造成本、减低各个环节的支出,从而形成一种利润的增值。随着互联网的出现,供应链端的管理开始提供更高的效率来完成一个新的利润的增长。因而供应链的上端网上采购(EP,e-Procurement)和下端网上分销(ED,e-Distribution)会成为企业对电子商务的基本需要。越来越多的人认识到,电子商务不只是电子贸易,而是结合IT技术对采购、生产和交易过程的高效率管理。随着传统产业和电子商务提供商的结合,电子商务的发展将会非常迅速。经过分析,我们决定利用ASP编程,使用Dreamweaver MX作前端开发工具,利用SQLServer2000作后台数据库管理,数据库驱动使用ADO。前台功能模块:系统主界面与登录程序设计,商品查询及购买模块,客户投诉模块,用户管理设计等。后台功能模块:管理主界面与登录程序设计,公告信息管理模块,商品类别管理模块,商品管理模块,订单管理模块,投诉管理模块设计等。后台管理的建立,使管理员可以通过后台很容易的对商城进行管理,比如:对商品,公告和商城注册用户进行添加,删除等管理工作,还可以对客户订单以及投诉进行处理。(加上网站目录)This article through analyzes the domestic and foreign on-line shopping system the development present situation, proposed one kind operates on the hairnet using the asp technology the shopping system plan, to the time achieved function formidable, expense inexpensive, the versatility is strong, suits our country national condition the shopping website system. In the article emphatically elaborated this system function and the realization, the data flow and the memory, the on-line shopping, the backstage management and so on.8After the analysis, uses Microsoft Corporation ASP (Active Server Pages) and the correlation homepage development kit, provides the Disestablishment movement environment using Microsoft, again (data pool)establishes the data connection relations using ODBC. Each kind of module provides which using it and in sets at the object, first establishes the database in the short time, then, carries on to the database analyzes and establishes the ASP page, unceasingly revises and the improvement, until function basic realization feasible shopping system.8前言91引言101.1编写目的101.2项目背景111.3定义112总体设计112.1需求概述112.2软件结构123程序描述123.5算法143.6程序逻辑143.7接口153.8限制条件15第一章 网上电子商城策划书16第二章 网站功能需求设计分析20第三章 网站概要设计24第四章 网站详细设计27第五章 网站测试设计321.4参考资料37二目前主流网站开发技术、工具的优缺点对比准备知识ASP技术21 ASP的简介ASP(Active server pages)是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。22 ASP的特点ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套 ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密 ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能 ASP内置ADO组件,因此可以轻松的存取各种数据库 ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器目前主要的网站开发技术有ASP、CGI、PHP、JSP等,其各自特点如下:1.ASP技术具有以下特点:a、使用VBScript、JavaScript等简单易懂的脚本程序,结合HTML代码,即可快速完成动态网页的开发。b、无须编译,容易编写,可在服务器端直接执行。c、使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。d、与浏览器无关。用户端只要有HTML的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本程序,如VBScript或JavaScript均在Web服务器端执行,用户端的浏览器可以不具备运行这些脚本的能力。e、ASP与任何ActiveX Script语言兼容。除了可使用VBScript或Jscript语言来设计外,还可通过Plug-in的方式,使用由第三方所提供的其他脚本程序,如REXX、Perl和Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)对象。f、ASP源程序不会被传到客户的浏览器中,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。g、可使用服务器端的脚本来产生客户端的脚本。h、ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic、Java和Visual C+等编程语言来编写所需的ActiveX Server Component。2.CGI技术简介CGI是Common Gateway Interface(通用网关接口)的缩写。其运行方式是,用户在浏览器端填好表单(Form)要求输入的数据,提交后,浏览器即向Web服务器提出HTTP请求。Web服务器端将执行表单设置的可执行的CGI应用程序,分析表单中输入的数据,并访问Web数据库,最后将结果以HTML的格式返回给浏览器。对于CGI来说,指令来自于浏览器,由CGI接口传送到服务器之后,再由服务器进行编译,然后启动服务器中相应的程序。CGI存在的明显不足是在相同的操作系统中,若Web服务器不同,那么CGI接口程序也会不同。如果改变Web服务器,原来的接口程序也就无法使用。ASP程序也可以是CGI程序,或者说是CGI程序的改进版。它也是在服务器端执行的,但与CGI相比,它有以下两个优点:a、CGI接口对象化:ASP提供了丰富的内置对象,让ASP程序简化CGI的相关处理工作。b、能够使用ActiveX对象:除了ASP内置对象外,凡是Windows系统中的ActiveX对象都可以让ASP程序使用,使其成为ASP网页制作中的资源。这样也就使得ASP程序可以做的事情比传统的CGI程序要多出许多。3、PHP简介PHP也是一种在服务器端嵌入HTML的脚本程序。与ASP的格式有些相同,但PHP在UNIX系统环境下的超强弹性可能会吸引众多用户,这些弹性是UNIX环境下各种各样的工具,如:Perl、awk、grep和Sendmail等。4、JSP简介JSP是Java Server Pages的简称,是将纯JAVA代码嵌入HTML中实现动态功能的一种技术。在SUN公司正式发布JSP后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。事实证明,JSP必将成为ASP技术的有力竞争者。JSP与ASP技术非常相似,两者都提供在HTML代码中混合某种脚本以及由语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言分析引擎和执行脚本。执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编程语言是VBScript之类的脚本程序,而JSP使用的是JAVA,这是两者之间最明显的区别,即两种语言引擎使用完全不同的方式处理页面中嵌入的脚本。在ASP下,VBScript代码被ASP引擎解释执行。而在JSP下,脚本被编译成Servlet并由JAVA虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。23 ASP的工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到<% %>的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器"原路"返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。虑到兼容性,易用性以及稳定性,最终我们选择了ASP技术完成网站开发,这一方面是由于ASP技术易学易用,容易上手;另一方面,ASP技术与微软操作系统的良好兼容性是其入选的重要决定因素,毕竟现在还是使用微软操作系统的服务器提供商较多,相关的资源也比较丰富。开发平台则选用Microsoft Visual InterDev 6.0,作为Microsoft Visual Studio成员,其良好的兼容性是其他开发平台无法比拟的;其良好的代码管理功能,容易上手的特点也是其入选的原因。数据库平台则采用了Microsoft Access 2000,一方面是由于其是微软产品,兼容性方面不会出现问题;另一方面,其全中文界面,与Office家族成员“一脉相承”的操作方式,使其几乎不需学习即可轻松上手,丰富的在线帮助可以解决大部分的常见问题,数据库平台自然非它莫属。1引言1.1编写目的电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2项目背景软件名称:网上购物系统提出者:新疆大学生购物中心开发者:李伟,孟素梅,徐靖,马江林用户:新疆大学生实现软件的单位:新疆大学1.3定义Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。ADO:ActiveX Data Object, ActiveX 数据对象SQL:Structured Query Language2总体设计2.1需求概述 系统总的来说需要实现以下功能: 1.前台系统 1.1商品查询 1.2 订购模块 1.3 订单查询 1.4 其他模块 2.后台系统 2.1 新闻管理模块 2.2 商品管理模块 2.3 订单管理模块 2.4 系统管理模块2.2软件结构为了使每一位有可能阅读和理解本系统的结构和功能我将用层次方框图来表示系统总体结构和他们之间的关系:网上购物系统1.0前台系统2.0后台系统商品查询订购模块订单查询其它模块新闻管理商品管理订单管理系统管理3程序描述具体系统前台功能需求描述:(1).商品查询模块功能:完成查询商品的功能。性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。输入项目:组合、模糊查询条件输出项目:标准的SQL语句,发送设置浏览区命令。测试要点:测试各种组合、模糊查询方式。 (2).订单查询模块 功能:完成查询定单的功能。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。 输入项目:查询条件 输出项目:标准的SQL语句,发送设置浏览区命令。 测试要点:测试各种查询方式。 (3).订购模块 功能:提供网络用户对所选购商品的订购确定,并选择商品数量。性能:用户选中所需要购买商品,点击订购的产品后出现订购商品的界面,输入好你的姓名/单位,数量,联系方式,备注后再按确定,订单信息就会通过add.asp将数据写入数据库,这样就完成了订购操作。测试要点:测试在各种情况下,是否都能实现该功能。(4)其他模块1. 身份验证模块功能:对用户进行身份验证,通过验证则登入系统。输入项目:输入用户名和密码。输出项目:无存储分配:程序运行时占用内存约1MB左右。2. 初始化模块功能:初始化系统,显示网站主页,并使系统进入正常工作状态。 输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料区。3.关闭系统模块功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。 (4)新闻管理模块功能:使其他网站把我们的网站作为链接。性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。输入项目:鼠标事件。输出项目:设置数据库(5).商品管理模块功能:实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。输入项目:商品名称输出项目:商品信息测试要点:对各事件进行测试(6)订单管理模块功能:使用户完成订购商品的活动。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。 输入项目:鼠标事件输出项目:设置数据库测试要点:测试在各种情况下,是否都能实现该功能。(7)系统管理模块功能:使用户能够进行在线支付。性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。输入项目:键盘事件输出项目:设置数据库测试要点:测试各银行卡是否都能使用,加密功能是否正常。3.5算法根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了3.6程序逻辑兴达网上购物系统标准流程图:顾客网站首页搜索商品退出浏览该商品浏览其他商品缺货登记查看购物放入购物车继续购买取消订单下订单确认订单订单送商家银货两讫支付送货上门交易完成售后服务评论商品3.7接口一.硬件接口:由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口软件接口二软件接口:这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能使用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。 (2)记录集对象(RecordSet):用来保存查询语句的返回结果。 (3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。3.8限制条件(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。第一章 网上电子商城策划书二、 前期调研分析电子商城是在互联网开放的网络环境下,基于浏览器应用方式,实现消费者网上购物和在线电子支付的一种新型的商业运营模式,给人们生活带来了巨大的影响。对一个运营商业网站的企业来说,电子商城网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口。如何设计并建立一个经济、使用、安全、高效、稳定的网站是每个商业网站必须考虑的问题。三、 网站目的及功能的定位1、 采用人机对话的操作方式,界面设计美好,信息查询灵活、方便、便捷、准确,数据存储安全可靠。2、 全面展示商城内所有商品,并可展示最新商品及特价商品。3、 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询进行数据查询。4、 会员可以随时修改自己的会员资料。5、 实现网上购物。6、 查看商城内的公告信息。7、 用户随时都可以查看自己的订单。8、大限度地实现了易维护性和易操作性。网站技术解决方案1. 技术概述1.1 技术目标:本次项目将采用ASP+Sql server,节约开发时间并最大限度的提高网站访问速度。1.2 硬件环境:本次项目将采用租用服务器,即虚拟主机技术。1.3 软件环境:本次项目将利用Windows Server 2000 操作系统、Access数据库、Windows iis 的web服务器。当网站发展到一定规模后,考虑在网站运行不受影响的情况下更换系统平台和数据库。