论文基于ASP的综合购物网站的设计与实现.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date论文基于ASP的综合购物网站的设计与实现论文基于ASP的综合购物网站的设计与实现密 级 公 开 学 号 衡水学院毕业设计基于ASP的综合购物网站的设计与实现论文作者指导教师专业本科专科年级论文提交日期论文答辩日期:-毕业论文(设计)学术承诺本人郑重承诺:所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中不包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得的研究成果。作者签名: 日 期: 毕业论文(设计)使用授权的说明本人了解并遵守衡水学院有关保留、使用毕业论文的规定。即:学校有权保留或向有关部门送交毕业论文的原件或复印件,允许论文被查阅和借阅;学校可以公开论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文及相关资料。作者签名: 指导教师签名: 日 期: 日 期: 基于ASP的综合购物网站的设计与实现摘 要:随着互联网的飞速发展,网站扮演着越来越重要的角色,越来越多的企业认识到网络能给企业带来无以伦比的便捷和无限商机。鉴于此,本人运用ASP和Access技术设计了一个比较全面又操作简单的综合购物网站。ASP基于公共语言运行库,做网站时可以选择最适合的语言;ASP从简单的窗体提交和客户端身份验证到部署和站点配置,使执行的任务变得相对容易;ASP随附了一个设计好的结构,它使开发人员可以直接插入代码。Access数据库有已经设计好的模板,存储方式简单,易于维护管理。所以这两项技术易于设计和使用。本文系统的分析了软件开发的背景、过程、开发环境和数据库设计以及前台和后台数据库的形成过程,管理员可以通过本系统为用户提供在线交易的服务;用户可以通过注册帐号、登陆后便可足不出户,方便地进行购买。关键词:ASP;综合购物网站;后台数据库;在线交易 The Design and Implementation of Comprehensive Shopping Website Based on ASP Abstract: With the rapid development of the Internet, web site play an increasingly important role, more and more enterprises realize network can give enterprise to bring the incomparable convenient and which contain the opportunities. So easily use asp and Access technology to design a comprehensive and integrated shopping website operation is simple. It can give some small and medium-sized enterprises to provide convenient. Asp based on the common language runtime, making sites can choose the most suitable language; Asp from simple form submission and client identity verification to deploy and site configuration, make the mission is easier; Asp enclose a design good structure, it enables developers can be plugged directly into the code. The Access database have designed templates, storage method is simple and easy to maintenance management. So the two techniques are relatively easy to design and use. This paper systematically analyzed the software development background, process, development environment and database design, the formation process of the front desk and the backend database, the administrator can through this system to provide users with online trading service; Users can be completed by registering account, after landing will never leave home, convenient to buy.Keywords: ASP; Comprehensive shopping site; Backend database; Online trading目 录摘 要IAbstractII1 绪论11.1研究背景分析11.2 研究内容11.3 所需软硬件技术准备22系统需求分析32.1 需求分析的任务及主要内容32.2 系统的可行性研究32.3必要的数据流图(DFD)42.4 数据字典(DD)63 概要设计83.1 软件系统结构83.2 软件结构图83.3 接口设计93.4 数据库设计93.5数据库E-R图114 网站详细设计124.1 登录界面的设计124.2 管理员(或用户)使用流程124.3 各个模块的设计145 软件测试205.1 软件的测试205.1.1 单元测试205.1.2 集成测试245.1.3 验收测试255.2测试中的问题及解决办法25结 语25参考文献26致 谢27附录1281 绪论1.1研究背景分析互联网特别是Web技术的发展使得许多事情可以在网上进行,利用网上交易、网上讨论区、网上聊天室,足不出户便可得到大量信息1。现在的Internet也已从单纯的学术科研逐步向综合性商业网络发展,高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时,网上购物的环境已经逐步得到了改善。网上购物对人们的吸引力也越来越大,网上购物将更加平民化,为在线购物发展及应用提供了新的动力。在我国,网上购物刚起步,很多企业还是使用比较初级的网上购物系统,但网上购物发展的速度却很快。我国是人口大国,网民也比较多,所以网上购物有巨大的市场潜力,会带来很明显的经济效益。因此只要网上购物不断地趋向完善,那它的市场潜力会得到更充分的发挥。网上购物进入人们的生活已有数年时间,随着市场的发展,立法、制度的完善,网上购物必将被更多的消费者所接受,同时将成为现代企业发展的另一重要的平台。但网上购物系统不同于其它性质的网站,由于涉及到货币的交易,因此对于严谨性有很高的要求,每一个细小的环节都要慎重考虑,这样才能使网上电子交易避免不必要的错误的发生。因此,开发网上购物系统是一件必要而又有长远意义的工作。1.2 研究内容 本系统主要以ASP开发工具实现前台开发、以Access实现后台数据库开发,主要实现用户在前台进行会员登录、商品浏览搜索、将商品放入购物车、在线支付,管理员在后台对商品进行添加及管理、订单的管理、意见的反馈、对会员的管理、对后台的管理。本购物网站前台主要研究其实现的功能包括用户注册登录、在线支付、购物车、高级搜索、用户留言、查看商品分类、查看最新商品、查看推荐商品、查看特价商品等。在做网站时参考了一些文献2,3,尽量做到网站功能齐全,能令用户满意。为了能给用户展示更具视觉美的网站,我参考了一些专门制作网站的文献4,5。本购物网站后台主要研究怎样管理前台,在前台进行操作时后台可以第一时间得到准确的数据。本购物网站主要实现的功能包括对商品的管理、对信息的管理、对商品分类的管理、对用户的管理等。后台的数据管理还不是很完善,还应该多参考一些文献,对功能进行添加,做到对前台网站信息的全面管理。1.3 所需软硬件技术准备硬件准备:该管理系统软件适用于Windows 2000/xp及以上的操作系统。对于内存硬盘的要求不是很高,一般市面上的计算机都行。软件准备: ASP有其强大的特性:简单易学,高效可管理,自定义性和扩展性,安全性等等6。Access的存储方式简单,便于管理员的操作和管理同时它是一个面向对象的开发工具,可以方便地与网络上的动态数据相连接7。通过比较各个软件的特点最终决定使用ASP和Access实现。要想使用这两个软件首先要在计算机上安装:(1)ASP的环境,对于版本没太多要求,但尽量安装工具较全的。(2)Microsoft Office Access2003 它相对于以前的版本功能较多。(3)IIS即Internet 信息服务。用于浏览制作的网页。2系统需求分析2.1 需求分析的任务及主要内容需求分析的任务:要很好地完成一个购物网站,就要了解对于前台用户来说,他想在网上完成什么操作,怎样能更方便地买到商品。所以就要进行需求分析,这样更能满足用户的要求。后台也要进行整体的分析,使管理员能更清楚地了解最新的商品及用户的信息。所以需求分析的任务是对网站的前台和后台的功能尽可能地完善,满足用户和管理员的要求。从网站的使用对象可以看出,本系统包含两个部分,一个是网站的前台即用户使用的部分,另一个是网站的后台即管理员使用的部分。下面就网站的前台和后台两部分进行需求分析。网站前台需求分析根据对网站前台的需求进行分析,需要包含以下的基本功能模块:(1)注册网站会员、修改会员信息(2)查看商品分类及信息(3) 对某特定商品进行高级搜索(4)订购商品到购物车 (5)在线支付(6)进行留言或建议网站后台需求分析根据对网站后台的需求进行分析,需要包含以下的基本功能模块:(1)登录后台系统(2)对商品的管理及添加(3)对会员订单进行管理(4)对首页公告管理(5)查看意见反馈(6)对商品的分类进行管理(7)对会员进行管理(8)对后台管理员的管理2.2 系统的可行性研究系统可行性研究:现在的人们大多都接触过电脑,有很多商家也基本掌握了计算机操作技术,具有一定的软硬件基础,能使用各种软件,所以商家要想使用本网站只要在使用之前了解一些网站说明,网站的功能和使用方法基本上就能够掌握。经济可行性研究:(1)普通的商家有能力承担系统开发费用。本网站不是很复杂,所以研发费用不是很高,一般的商家也能够承受。(2)新网站将会为商家带来很显著的经济效益。本网站有很齐全的功能,适合很多商家使用。它会明显地体现网店的风格,很吸引顾客的眼球,能更好地为商家带来经济效益。操作可行性研究:本网站采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员也可以轻松上手。所以商家很容易就能接受、掌握。也有很友好的交互界面,简单明了,只需对有些数据进行补充。由此,该系统的操作是可行的,有必要开发该系统。综上所述,无论从技术上、经济上还是从可操作上,该系统都具有很高的开发可行性,因此可以设计该系统8,9。2.3必要的数据流图(DFD)根据用户的购物行为和管理员的后台管理,设计了一个数据流图,可以清楚地表示整个事件发生的过程10。如图2-2、2-3、2-4所示:符号说明格式PWDNFM实体系统之外的数据提供或数据获得组织或个人记述某种业务的手工或计算机处理处理数据存储记述与处理有关的数据存储数据流记述有关的流动方向FM记述数据流的名称图2-1 数据流图符号管理员用户P后台管理员用户管理员操作结果用户操作结果P2用户子系统F会员购买信息F2商品查询信息F3留言信息D1shop_actionD2shop_booksD3Shop_guestshop表P3管理员子系统F4商品管理F5分类管理F6信息管理F7用户管理D4shop_booksD5shop_anclassD6shop_nclassD7shop_configD8shop_adminP1前台D9user图2-2网站总体数据流图图2-3 用户子系统数据流图图2-4 管理员子系统数据流图2.4 数据字典(DD)数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合,数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息11。数据存储1、名字:shop_action 编号:D1描述:记录会员的购买信息组成:ID,用户名,登录日期,商品ID,商品数量,订单号码,收货人地址,收货人姓名,邮编,支付方式,送货方式,总额,用户真实姓名,用户ID,单价,费用,发票,匿名等。 2、名字:shop_books 编号:D2描述:记录商品的全部信息组成:ID,商品名称,品牌,商品单位,商品存储位置,材质,商品说明,商品目录,评级,市场价,会员价,VIP价,是否畅销,是否特价,是否新品,库存,成交量,浏览量,打折数,大类ID,小类ID,图片位置,添加日期,商品简介,是否热评等。3、名字:shop_guestshop 编号:D3描述:记录顾客留言信息组成:ID,留言者姓名,QQ号码,Email地址,留言内容,留言时间,回复,性别等。4、名字:shop_books 编号:D4描述:记录商品的全部信息组成:ID,商品名称,品牌,商品单位,商品存储位置,材质,商品说明,商品目录,评级,市场价,会员价,VIP价,是否畅销,是否特价,是否新品,库存,成交量,浏览量,打折数,大类ID,小类ID,图片位置,添加日期,商品简介,是否热评等。5、名字:shop_anclass 编号:D5描述:记录商品所属的大类信息组成:ID,大类名称,大类排序,是否常用,浮动价格6、名字:shop_nclass 编号:D6描述:记录商品所属的小类信息组成:ID,小类名称,小类排序,大类ID,是否常用7、名字:shop_config 编号:D7描述:记录网店的首页或各种服务信息组成:ID,网店名称,网店邮箱,注册条约,公告,地址,邮编,电话,版权所属,网店标志,网店链接地址,汇款方式,购物流程,送货费用,运输说明,工作时间,售后服务,适用法律,常见问题,VIP,积分,交易条款,关于我们,联系我们,集团采购等等。8、名字:shop_admin 编号:D8描述:记录管理员的登录信息组成:ID,管理员名称,密码,标志9、名字:user 编号:D9描述:记录会员的各种信息组成:会员ID,会员姓名,邮箱,密码,性别,加入时间,上传照片位置,照片的宽,照片的高,最后登录时间,会员类别,会员生日,会员注册时的问题,问题的答案,最后登录时的IP地址,收货地址,邮编,电话,送货方式,支付方式,订货地址,订货电话,订货人姓名,会员的真实姓名等等。数据处理:具体处理逻辑通常在详细设计过程中用判定表或判定树来描述,在数据字典中,描述处理过程的说明性信息,通常包括以下内容:(1)数据处理编号:P,P1 数据处理描述:系统的前台用户与后台管理员对网站的操作。(2)数据处理编号:P2 数据处理名称:网上购物用户子系统 数据处理描述:用户对网站数据的修改。 输入:F、F2、F3 输出:D1、D2、D3(3)数据处理编号:P3 数据处理名称:网上购物管理员子系统 数据处理描述:管理员对网站的管理与维护。 输入:F4、F5、F6、F7 输出:D4、D5、D6、D7、D8、D93 概要设计3.1 软件系统结构用户要想从网上购买到商品,必须能让用户对商品进行浏览和支付。所以其功能模块主要有如下几个部分:商品搜索、商品购买、用户登录、用户留言。具体的功能描述如下:商品搜索:根据关键字、商品分类、价格范围、查找方式来搜索特定的商品。商品购买:可以将中意的商品放入购物车,然后去收银台结账。用户登录:输入了用户名、密码才能登录,购买商品。用户留言:购买商品后若有什么问题或有什么建议可以留言给商家。管理员需要对网站进行实时管理,其功能模块主要有如下几个部分:对商品的管理、对信息的管理、对商品分类的管理、对用户的管理。具体的功能描述如下:商品的添加及管理:添加新商品的各项信息及图片,对货物信息进行及时的更新。会员订单管理:可以查看会员的订单情况及货物支付方式、送货方式等。首页公告管理:对首页公告进行更新,选择更能吸引消费者的内容替换。查看意见反馈:对意见反馈进行查看,可以更好的改进我们的商品及服务,使更多的消费者满意。商品的大类管理:商品属于哪个大类,可以进行修改。商品的小类管理:商品具体属于哪个细小的类。商城会员的管理:对会员的具体信息进行管理。后台的管理:管理员对后台具体信息的添加及管理。管理密码的修改:可以对管理密码进行修改,也可以添加新的管理员。用户模块间的调用:用户登录后调用商品搜索,然后调用商品购买,最后调用用户留言。它们调用的接口分别是用户正确地输入登录信息,点击登录;点击商品的价格下面的订购或直接点购物车;点击首页上的用户留言。管理员模块的调用:管理员的模块无明显的调用关系,大多是平行关系。例:对商品的管理、对信息的管理、对会员的管理就是平行的。但登录模块可以调用其他的信息模块。3.2 软件结构图具体的软件结构图,如图3-1所示。根据系统需要的功能可以得出系统需要的整体主要模块11。购物网站注册会员修改信息浏览商品高级搜索购物车在线支付留言商品管理信息管理分类管理会员管理管理添加公告意见大类小类会员后台图3-1 软件结构图3.3 接口设计外部接口(1)用户界面。在用户界面部分,根据需求分析的结果,使用ASP 和Dreamweaver MX编程,提供的可视化控件,编写基于Windows的用户界面,简单、易学、易用。(2)软件接口:使用提供的Access 专用接口。硬件接口:在输入方面,用键盘,鼠标输入。在输出方面,主要有浏览器端的显示器。内部接口内部接口方面,各模块间采用函数调用、参数传递、返回值方式进行信息和数据的传递。3.4 数据库设计利用Microsoft Access工具可以设计本系统所用到的数据库的结构8。利用Microsoft Access数据库存放商品的如下信息:商品的基本信息:包括商品所属的大类,商品所属的小类,商品的基本信息,商品的意见反馈,商品的评论等。网站的基本信息:商家管理者登录信息,会员的各种信息,在线支付等部分信息。需要为数据库设计很多表,这里列举几个:表5-1列出了表商品基本信息“shop_books”的结构,表5-2列出了表商品大类“shop_anclass”的结构,表5-3列出了表商品小类“shop_nclass”的结构7。表3-1 商品信息表字段名称数据类型大小默认值可否为空主键bookid(商品ID)数字无否是bookname(商品名称)文本20无是否pinpai(品牌)文本10无是否bookchuban(单位)文本10无是否bookcontent(说明)文本100无是否pingji(等级)数字无是否adddate(添加时间)日期/时间无是否jianjie(简介)文本无是否shichangjia(市场价)数字无是否huiyuanjia(会员价)数字无是否vipjia(VIP价)数字无是否bestbook(推荐书)数字无是否kucun(库存)数字无是否chengjiaocount(成交量)数字无是否liulancount(浏览量)数字无是否bookpic(链接地址)文本100无是否anclassid(大类)数字无是否nclassid(小类)数字无是否tejiabook(特价书)数字无是否newsbook(新书)数字无是否zhuang(位置)文本20无是否isbn(材质)文本20无是否表3-2 商品大类信息表字段名称数据类型大小默认值可否为空主键anclassid(大类ID)自动无否是anclass(大类名称)文本10无是否anclassidorder(大类排序)数字无是否表3-3 商品小类信息表字段名称数据类型大小默认值可否为空主键nclassid(小类ID)自动无否是nclass(小类名称)文本30无是否anclassid(大类ID)nclassidorder(小类排序)数字20无是否3.5数据库E-R图本网站涉及的数据表很多,这里列举三个。1 商品信息:商品ID,商品名称,品牌,说明,简介,添加时间,市场价,会员价,大类ID,小类ID,位置等。2 商品小类信息:小类ID,小类名称,小类排序,大类ID。3 商品大类信息:大类ID,大类名称,大类排序。E-R图如图3-3所示11:商品属于小类属于大类ID名称品牌说明简介位置添加时间会员价市场价大类ID小类ID小类名称小类排序N1N1大类ID小类名称小类排序 图3-2 数据库E-R图关系模型为:商品(商品ID,商品名称,品牌,说明,简介,添加时间,市场价,会员价,大类ID,小类ID,位置)商品小类(小类ID,小类名称,小类排序,大类ID)商品大类(大类ID,大类名称,大类排序)4 网站详细设计4.1 登录界面的设计登录界面分为前台和后台,在前台用户要先注册会员才能购买商品,如果没有注册可以浏览商品。注册时需要填写会员的个人信息及密码丢失后如何找回,界面如图4-1所示:图4-1 用户登录界面在后台管理员可以通过管理员界面登录,从后台可以查看网店所有的信息,包括对商品的管理,对信息的管理,对商品分类的管理,对用户及管理员的管理。具体界面如图4-2所示:图4-2 后台登录界面4.2 管理员(或用户)使用流程管理员的使用流程:首先通过管理员页面进行登录,进入管理首页。然后可以对商品进行管理,包括对商品资料的添加、对商品信息的管理及对商品订单的管理。再次可以对信息进行管理,包括对首页公告的管理及意见反馈的管理。还可以对商品的分类进行管理。主要包括对商品大类及小类的添加及修改。最后是对用户的管理,包括对会员的管理和管理员信息的管理。具体的流程图如4-3所示:管理员判断登录商品管理信息管理分类管理用户管理返回后台界面重新输入N图4-3管理员流程图用户的使用流程:首先在本网上购物系统中,一开始用户需要进行会员注册才能买商品,注册完成后就自动登录了网店首页。然后用户可以看到商品的不同分类,有按性能分的,有按用户满意程度分的,有按折扣程度分的。再次用户可以看到商品的图片及详细说明,还有市场价及现在的卖价。用户也可以在“高级搜索”中搜索自己想要的商品。接着用户可以将自己挑选的商品放入购物车内,继续挑选其他商品。用户选够商品后可以进行在线支付,方便的用网银或支付宝进行支付。最后在商品购置完后可以留下宝贵的意见和建议,以供别的用户参考和本网店商品的完善。具体如图4-4所示:开始用户登录用户注册密码审核新用户注册注册成功NN网站首页选购放入购物车去收银台用户付款服务商收到款服务商发货用户收到货删除此订单完成图4-4 用户使用流程4.3 各个模块的设计根据功能的要求,本网上购物系统的前台具体设计的操作参考了文献9,10,前台的界面设计参考了文献11可划分为以下功能模块前台模块:首页,最新商品,推荐商品,特价品,网站地图,购物车,高级搜索,在线支付,留言建议。后台模块:商品管理,信息管理,分类管理,用户管理下面将比较重要的功能做详细说明(制图时参考了一些文献13,14 ):(1)首页首页提供了用户登录、注册,简单快捷的商品查询、商品分类,并且能够显示当前最新的商品和推荐商品,特价品。如图4-5所示:图4-5 购物网站首页(2)网站地图可以为用户展示商品的分类情况,直接点击查看该类商品,为用户寻找商品提供方便。具体如图4-6所示:图4-6 网站地图页面(3)购物车在已注册的情况下,登录的顾客可以将自己满意的商品加入到购物车中,并且能够查看购物车的内容,在最终结算以前,允许顾客删除商品或更改购买数量,确认无误以后可以提交。具体如图4-7所示:图4-7 购物车页面(4)高级搜索可以按照关键字商品分类、价格范围、查找方式查找商品。同样可以显示商品会员登录与注册,购物车的具体商品及金额。如图4-8所示:图4-8 高级搜索页面(5)在线支付输入自己的姓名地址等相关信息,提交后购买商品。如图4-9所示:图4-9 在线支付页面其中,本系统不支持匿名购买商品,顾客要购物的话必须通过注册,因此主要功能为支持用户注册,同时也支持用户修改其基本信息,包括修改登录密码。用户登录:输入用户名、密码、验证码登录,单击登录按钮,当用户名、密码、验证码正确时可以登录系统。用户注册:注册之前需要先通过协议,输入用户名、密码、重复密码、E-mail地址等相关内容,其中带*号为必填内容,密码及确认密码要求一致,单击“确认”按钮提交注册,注册成功。(6)商品管理:可以分为对商品的添加与管理、会员订单的管理。若要添加商品,需要添加商品的名称,大类,小类,品牌,单位,上传该商品的图片。如图4-10所示:图4-10 商品管理页面通过本模块也可以对会员的订单进行管理,可以清楚地看到哪些会员的商品还没有送,以此来提醒管理员给会员发货。如图4-11所示:图4-11 订单信息页面(7)信息管理:分为对首页公告的管理和对意见反馈的管理。可以实时更新公告的内容,对意见进行查看,及时完善商品及服务。(8)分类管理:分为对商品大小类的管理。具体管理的代码如下:对商品大类的管理(主要用到的代码):<form name="form1" method="post" action="saveanclass.asp?action=edit&id=<%=int(rs("anclassid")%>"> <tr align="center"> <td><input name="anclass" type="text" id="anclass" size="12" value="<%=trim(rs("anclass")%>"> </td> <td><input name="anclassidorder" type="text" id="anclassidorder" size="4" value="<%=int(rs("anclassidorder")%>"> </td> <td><input type="Submit" name="Submit" value="修 改"><a href="saveanclass.asp?id=<%=int(rs("anclassid")%>&action=del" onClick="return confirm('您确定要删除该分类吗?')"><font color=red>删除</font></a> </td> </tr> </form>对商品小类的管理(主要代码):<form name="form1" method="post" action="savenclass.asp?action=edit&id=<%=rs("nclassid")%>&anclass=<%=request.QueryString("anclass")%>"><tr> <td align="center"><input name="nclass" type="text" id="nclass" size="16" value="<%=trim(rs("nclass")%>"><input name="anclassid" type="hidden" value="<%=request.QueryString("id")%>" id="Hidden1"></td><td align="center"><input name="nclassidorder" type="text" id="nclassidorder" size="4" value="<%=int(rs("nclassidorder")%>"></td><td align="center"><input type="submit" name="Submit" value="修 改"> <a href="savenclass.asp?id=<%=int(rs("nclassid")%>&action=del&anclassid=<%=request.QueryString("id")%>&anclass=<%=request.QueryString("anclass")%>" onClick="return confirm('您确定进行删除操作吗?')"><font color=red>删除</font></a> </td></tr></form> (9)用户管理:分为对会员的管理和对管理员信息的管理。通过本模块可以很方便地添加管理员,也可以修改管理员密码。修改管理员的界面如图4-12所示:图4-12 管理员信息页面5 软件测试5.1 软件的测试软件测试是保证软件质量的关键,是对需求分析、设计和编码的最后复审,是软件开发的最后阶段。在测试阶段,测试人员千方百计地寻找软件中的错误,进行“破坏性”活动。发现错误的目的是为了改正错误,是为把更多的错误消灭在使用之前,使软件具有更高的质量。软件测试常用的方法:(1)如果产品具备的功能已知,可以测试它的每一个功能是否都达到了预期的要求,这称为黑盒测试法。(2)如果产品的内部活动方式已知,可以测试它的内部活动是否符合设计要求,这称为白盒测试法。测试过程分为:单元测试,集成测试,验收测试15。5.1.1 单元测试 在设计好的软件系统中,每个模块完成一个定义清晰的子功能,而且每个模块又相对独立。因此,每个模块可以作为一个单独的测试单元。单元测试主要从模块接口、局部数据结构、重复的执行路径、错误处理和边界测试五个方面进行检查。从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。测试过程:(1)测试要点:管理员名和密码测试条件:管理员名和密码是否是设计系统时设定的,大小写也必须输对测试结果:若为真则成功进入系统,若为假则弹出”对不起,登录失败!”测试效果:表5-1 系统登录测试效果表编号测试项操作步骤预期结果输入数据实际结果结果比较1系统登录在文本框中输入用户名密码用户名和密码为真进入系统,否则提示错误admin123456对不起,登录失败!符合2系统登录在文本框中输入用户名密码用户名和密码为真进入系统