毕业设计论文JSP青青电子商务书店系统.doc

上传人:sccc 文档编号:4858814 上传时间:2023-05-20 格式:DOC 页数:29 大小:465.53KB
返回 下载 相关 举报
毕业设计论文JSP青青电子商务书店系统.doc_第1页
第1页 / 共29页
毕业设计论文JSP青青电子商务书店系统.doc_第2页
第2页 / 共29页
毕业设计论文JSP青青电子商务书店系统.doc_第3页
第3页 / 共29页
毕业设计论文JSP青青电子商务书店系统.doc_第4页
第4页 / 共29页
毕业设计论文JSP青青电子商务书店系统.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计论文JSP青青电子商务书店系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文JSP青青电子商务书店系统.doc(29页珍藏版)》请在三一办公上搜索。

1、伊犁师范学院电子信息与工程学院毕业论文课题名称:青青电子商务书店系统学生姓名:Xxx学 号:08080605025学 院:伊犁师范学院学院专业年级:电子信息与工程学院08-2级指导教师:Xxx职 称:讲师完成日期:二一二年四月十五日青青电子商务书店系统学生:谢晓萌指导老师:王兰摘 要系统尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,MyEclipse为开发工具,采用HTML,javascript,CSS控制样式前台界面设计,采用JSP(Java Server Pages)技术开发的网上书店系统

2、。系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购(可按分类方式查询商品,或通过关键字查询),购物车管理,查看用户订单,用户个人信息修改等功能。后台部分由管理员使用,主要包括商品管理(增,删,查),订单管理(查看订单清单,更新订单付款,删除订单),用户信息管理(修,删,查),发布新产品等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。关键词网上书店;Tomcat;MySQL;动态网页;JSP Qingqing E-commerce shopping systemStudents: Xie xiaomengTeacher: W

3、ang lanAbstract: The system on the network try to use JSP architecture a dynamic e-commerce site, which is under Windows XP ,using MySQL as database platform, Tomcat application server as a network information services, MyEclipse as a development tool, HTML, javascript , CSS style front control inte

4、rface design, the use of JSP (Java Server Pages) technology development of online bookstore system. System is divided into foreground and the background of part of the front part by the users, including customer login, customer registration, product purchase (according to the classification of goods

5、 query, or by keyword query), shopping cart management, review customer orders, user profile Information to modify other functions. Back in part by the administrators, including commodity management (add, delete, search), order management (see list of orders, update the order of payment, delete the

6、order), customer information management (repair, delete, search), release new products Function. After the establishment of the website system is a dynamic, interactive, with products, systems management capabilities of e-commerce site.Key words: Bookstore on net;Tomcat;MySQL ;Dynamic webpage;JSP te

7、chnology III目 录1 任务书11.1 题目: 青青电子商务书店系统11.2 设计时间: 13周11.3 其他相关内容11.4 设计资料11.5 工作内容11.6 课题分工11.7 设计成果12 开发运行环境22.1系统开发环境和运行环境22.1.1开发环境22.2 开发工具介绍22.2.1 MySQL22.2.2 MyEclipse22.2.3 java32.2.4 tomcat33 需求分析43.1 引言43.1.1 编写目的43.1.2 背景43.2 任务概述43.2.1 目标43.2.2 应用目标43.3 功能需求43.3.1 游客用例43.3.2 会员用例53.3.3 管理

8、员用例53.4 运行环境规定63.5数据描述74 模块分析与整体设计84.1 引言84.2 本系统的功能模块图84.3系统的功能模块简介84.4系统流程分析105 数据库分析和设计135.1 引言135.1.1 编写目的135.1.2参考资料135.2数据库概念结构设计135.2.1系统主要模块E-R图135.2.2本系统主要实体的E-R图155.3数据库逻辑设计166 测试报告196.1 编写目的196.2 背景196.2.1软件测试的意义196.2.2软件测试的原则196.2.3软件测试的方法196.3 测试概要216.3.1被测试软件的名称216.3.2测试方法216.4 测试结果216

9、.4.1 用户注册测试216.4.2 系统登录测试216.4.3图书浏览及查找测试216.4.4购物车测试216.4.5订单测试216.5本章小结227 开发总结237.1 软件设计和编程的认识237.2 对学习与协调的认识237.3 数据库设计的认识237.4 不足和提高237.5 致谢24附录A:参考文献251 任务书1.1 题目: 青青电子商务书店系统1.2 设计时间: 13周1.3 其他相关内容 项目提出者:电子信息与工程学院软件内容:详见第四章的系统模块设计开发人员:计科08-2级 软件用户:书店,消费者1.4 设计资料所需信息、数据及资料由毕业设计指导老师提供,同时通过学生个人的收

10、集来完成。软件需求说明书规范 数据库设计说明书规范 数据要求说明书规范 详细设计说明书规范 用户手册规范 测试计划、测试分析报告规范 详细设计说明书规范 1.5 工作内容1) 通过独立的调研活动,搜集相关的文献资料,进行系统的需求分析;2) 通过对文献的阅读和开发工具的学习,掌握解决课题所使用的开发环境;3) 在(1)、(2)的基础上,确定完成课题项目所需的功能框架,进行系统的模块规划;4) 进行相应功能模块开发,根据项目需要,选择合适的编程语言和开发工具;5) 系统功能模块完成后,进行系统整体安装调试,基本实现网上购书流程所需的功能。1.6 课题分工共同合作:需求分析、整体模块设计 耿丽军:

11、负责系统设计、前台页面框架设计 魏爱英:负责部分网页设计和文档的整理。 1.7 设计成果本系统软(硬)件及清单一套包括:系统源程序一份及系统开发文档一套毕业论文一份及用户手册伊犁师范学院电子信息与工程学院毕业设计论文252 开发运行环境2.1系统开发环境和运行环境2.1.1开发环境操作系统:Windows XP数 据 库:MySQL 开发工具:MyEclipse 开法语言:jsp2.2 开发工具介绍整个系统所用的开发工具有:MyEclipse、MySQL、java和tomcat。2.2.1 MySQL MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以

12、自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以

13、允许你存储记录文件和图像。 MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。2.2.2 MyEclipse MyEclipse企业级工作平台(MyE

14、clipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类: 1) JavaEE模型 2) WEB开发工具 3) EJB开发工具 4) 应用程序服务器的连接器 5) JavaEE项目部署服务 6) 数据库

15、服务 7) MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.2.3 JavaJava平台由Java虚拟机(Java Virtual Machine)和Java 应用

16、编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。2.2.4 TomcatTomcat是Apache 软件基金会(Apache Sof

17、tware Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。3 需求分析3.1 引言为了规范以及条理的进行本系统的设计,也为使得后续的开发和维护工作变得有趣而轻松,编写了本系统的需求分

18、析说明书;旨在开发过程中进行参考,使该系统在需求的规范之内,避免重复劳动,也为后期系统的维护服务提供指南。 3.1.1 编写目的本软件需求说明书旨在分析、确定系统所要完成的功能,系统本身性能、操作使用、运行环境、输入/输出等各相关方面的要求,用来给系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。3.1.2 背景随着信息技术的发展,人们逐渐发现网站在促成实体商店的销售方面很有价值,电子商务越来越受到跟多的关注,自从亚马逊成功之后,这种网上交易的模式逐渐为人们所接受,并成为广大消费群体受欢迎的消费模式。网上书店,作为实体书店的一种延伸,发挥着越来越大的作用,

19、它突破了区域的限制,不在局限于某个一个地区,影响力也越来越大,其超低的投入,巨大的批发数量,广大的消费群体使之成为最具影响力、竞争力的竞争模式。3.2 任务概述3.2.1 目标本需求说明书说明青青电子商务书店系统的外部行为,以及其它的相关因素,为下一步工作,系统分析/系统设计提供一个指导性方法。给软件需求者(软件使用者)与我们设计者能更好的交流、沟通提供书面途径。3.2.2 应用目标通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息、书籍入库和进行订单处理,使网上购书方便、安全、快捷。3.3 功能需求 本网站访问分3个角色:游客、用户、管理员。3.3

20、.1 游客用例对于游客,可以注册新用户、浏览图书信息和所属所各种图书等操作。浏览图书注册新用户搜索图书图3-1 游客用例图3.3.2 会员用例用户登录系统可以修改个人信息,浏览图书并可以对图书进行评论和放入收藏夹,可以输入关键字搜索图书,将想要购买的图书放入购物车,通过购物车帅选出要购买的图书进行购买,还可以查看用户购买过的记录等。修改个人资料搜索图书购物车选书查看购买记录用户登录浏览图书评论图书购买图书收藏图书图3-2 用户用例图3.3.3 管理员用例网站管理员权限包括管理图书、管理图书分类、用户管理、订单管理。在图书、图书分类以及用户管理中,管理员可以对其进行增删改,而在订单管理中,管理员

21、审核订单,审核之后由发货员进行发货。图书修改删除图书评论管理增加图书增加分类修改分类图书管理分类管理删除分类增加用户删除用户审核订单订单管理用户管理图3-3 管理员用例图3.4 运行环境规定数据库:MySQL Server 5.0设计配置:CPU:P4 2.0GHZ以上内存: 256M以上,建议最好为512M3.5数据描述系统顶层数据流图如图3-4所示:顾客管理员网上购书系统处理购书,修改资料图3-4系统顶层数据流图系统第二层数据流图如图3-5所示:顾客管理员接受事务事务处理输出事务图3-5系统第二层数据流图系统第三层数据流图如图3-6所示:顾客管理员接受事务购书处理生成订单处理修改资料处理会

22、员信息订单信息图3-6系统第三层数据流图4 模块分析与整体设计4.1 引言本章内容是在对该系统进行完各项需求分析的基础上,划分各大功能模块,并对每个功能模块要实现的功能进行具体地分析,对本系统的整体设计进行系统的规划。在此过程中,将数据库结构设计和数据的处理设计紧密结合起来。与此同时,使开发人员在开发过程中对整个系统的布局明朗化,用户对系统的功能结构清晰化。4.2 本系统的功能模块图经调研分析和仔细研读文献,对系统功能和需求进行分析,得到如图4-1的功能模块图:注册新用户青青电子商务书店系统游客 浏览图书 搜索图书会员登录会员修改个人呢信息浏览信息搜索图书购物选书查看购物车 查看订单管理员分类

23、管理图书管理用户管理 订单管理图4-1系统总体功能模块图4.3系统的功能模块简介1)会员登录:这个功能用于检测登录的用户是否是本书店原有的会员,通过用户输入的信息和原来存储的会员信息进行比较和判断,从而赋予用户某些权限。只有登录成功的用户才拥有更多的权限。2)浏览图书作为网上书店,图书的销售才是其主要目标,只有让用户自由浏览网页,才能将要销售的商品信息传递给用户,因此,浏览是每个网上书店必不可少的一项功能,也就是说它是网站的基础功能。还可以点击查看最新上线的图书和销量排行榜,点击排行榜等最新的资讯。3)搜索图书这个模块是为了方便用户查找整个书店的图书所设立的,当用户在搜索栏中输入完整的书名或书

24、名的一部分时,该模块能将用户所输入的信息在书店的数据库中进行搜索,搜索完毕后,会自动转到搜索结果页面。 4)查看购物车为网上书店用户买书提供方便,用户可以随时查看购物车,查看自己将要购买的图书和相关信息。 5)查看订单会员下订单以后可以查看自己的订单,如果需要修改订单可删除订单后重新下订单。6)分类管理分类管理添加分类修改分类删除分类图4-2分类管理模块图分类管理包括增加分类、删除分类、修改分类7)图书管理图书管理添加图书修改图书删除图书图4-3图书管理模块图图书管理包括增加图书、删除图书、修改图书增加图书:这是整个书店的后台管理最主要的部分,通过这个模块,管理员可以增加新书的信息,将新书的信

25、息存储到图书的数据库中,方便前台系统的调用。通过这个模块,书店管理员能够方便快捷地对书店的图书进行管理。删除图书:这也是对书店的图书信息进行管理的,可以将过期没用的图书信息进行删除。8)注册用户这个主要是用于记录用户的基本信息的,充分发挥这个功能的作用,能够很好地记录用户的信息,从而掌握一些固定的客源。用户管理添加用户修改用户删除用户9)用户管理图4-4用户管理模块图管理员可以增加、删除和修改用户10)订单管理审核订单4.4系统流程分析(1)前台购物流程图 如图未登录注册用户登录浏览书籍选择书籍订购书籍去购物车提交订单未注册用户已登录注册用户注册图4-5前台购物流程图(2)后台订单处理流程图

26、如图用户订单订单处理订单结帐订单发货订单删除图4-6后台订单处理流程图(3)注册功能流程图 如图注册入口是是否是邮箱是否可用?密码长度符合要求求?注册成功否否否否是用户名是否可用?密码是否一致?图4-7注册功能流程图(4)用户登录流程图 如图登录成功登录入口取得用户名和密码将UserID存入session中用户是否存在密码是否正确是是否否图4-8用户登录流程图(5)商品搜索流程图 如图否是是查看商品开始搜索输入条件搜索结果购物车下订单继续搜索否购买?图4-9商品搜索流程图5 数据库分析和设计5.1 引言在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经

27、历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。网上书店的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,用户提交定单,建立定单表。5.1.1 编写目的为了让本系统的管理员能很好

28、的对本系统进行管理和维护,用户可以对书店的情况方便的浏览,提高管理和使用效率。通过阅读本说明书还可以提高对系统数据库的整体认识。本系统的数据库功能,主要体现在对各种信息的提供、保存、更新和查询操作上,本环节就是为了很好的促进系统开发者与系统使用人的信息交流,促进效率,使用户更加高效便利的使用本系统。5.1.2参考资料见附录A参考文献5.2数据库概念结构设计根据领域模型分析的结果:5.2.1系统主要模块E-R图1) 系统登录模块,需要有各自用户的各自登录账号及密码。系统用户E-R图如图5-1所示:1m1管理员用户会员用户用户属于图5-1 系统登录模块E-R图2) 管理员发布产品信息:需要发布的产

29、品所有属性且产品由唯一ID属性,此属性为产品信息表主键,在数据操作的流程中经常用到。产品信息管理E-R图如图5-2所示:m1管理员图书ID发布图5-2产品信息管理模块E-R图3) 管理员管理会员信息:已创建的会员实体有ID属性,此属性为会员信息表主键。会员管理E-R图如图5-3所示m1管理员会员ID管理图5-3会员管理模块E-R图4)用户订购书籍:用户可以通过订单购买书籍1m11mm用户购买书籍订单订购包括图5-4用户订购书籍模块E-R图5.2.2本系统主要实体的E-R图真实姓名邮编详细地址用户名称手机联系电话用户密码用户ID性别出生日期传真用户用户实体E-R图:图5-5用户实体E-R图订单实

30、体E-R图:订单订单ID销售价格订单日期图书数量图书金额订单状态图5-6订单实体E-R图图书实体E-R图:销售价格库存数量图书ID内容简介作者是否推荐图书名称出版社出版日期进货日期书籍类型进货价格图书图5-7图书实体E-R图5.3数据库逻辑设计本系统各数据库表如下:表5-1图书基本信息表(book):标识类型NULL是否主键默认名称备注BookidInt(11)noPRInull编号Auto_incrementIsbnVarchar(50)nomulIsbn号BooknameVarchar(50)no书名PublishhouseVarchar(50)yesnull出版社publishdated

31、ateyesnull出版日期priceVarchar(10)yesnull价格authorVarchar(50)yesnull作者shangjiadateyesnull上架日期leftnumInt(11)yesnull剩余数量salenumInt(11)yesnull售出数量comnumInt(11)yesnull好评数量imgVarchar(100)yesnull图片路径s_idInt(11)yesnull图书所属类别表5-2图书大类名称信息表(bbclass):标识类型NULL是否主键默认名称备注b_idInt(11)noPRInull编号Auto_incrementb_nameVarch

32、ar(50)no大类名称表5-3图书小类表(bsclass)标识类型NULL是否主键默认名称备注s_idInt(11)noPRInull编号Auto_increments_nameVarchar(50)no小类名称表5-4图书评论表(bookcommnets)标识类型NULL是否主键默认名称备注idInt(11)noPRInull编号Auto_incrementbookidInt(11)no图书编号commentsVarchar(50)no评论名称fabudateyesnull发布时间表5-5图书分类分配表(bs)标识类型NULL是否主键默认名称备注b_idInt(11)noPRI图书大类编号

33、s_idInt(11)noPRI图书小类编号表5-6图书相关信息表(bookinfo)标识类型NULL是否主键默认名称备注bookidInt(11)no图书编号Auto_incrementbookintrductionVarchar(100)yesnull图书简介authorintroductionVarchar(100)yesnull作者简介booksumVarchar(100)yesnull图书总量catalogVarchar(80)yesnull图书目录表5-7公告表(notice)标识类型NULL是否主键默认名称备注idInt(11)noPRInull编号Auto_incrementt

34、itleVarchar(50)no标题contentVarchar(500)yesnull内容fabudateyesnull发布时间表5-8会员信息表(user)标识类型NULL是否主键默认名称备注idInt(11)noPRInull编号Auto_incrementusernameVarchar(50)nomul用户名emailVarchar(50)no邮箱地址passwordVarchar(30)no密码birthdayVarchar(30)yesnull出生日期sexInt(2)no性别unameVarchar(50)no姓名addrVarchar(100)yesnull地址telVarc

35、har(11)yesnull电话movVarchar(11)yesnull手机taxVarchar(11)yesnull传真postcodeVarchar(6)yesnull邮编urlVarchar(30)yesnull个人主页表5-9管理员表(admin)标识类型NULL是否主键默认名称备注idInt(11)noPRInull编号Auto_incrementusernameVarchar(50)nomul用户名passwordVarchar(30)no密码表5-10供货商表(tigongshang)标识类型NULL是否主键默认名称备注idInt(11)noPRInull编号Auto_incr

36、ementusernameVarchar(50)nomul用户名addrVarchar(100)yesnull地址telVarchar(11)yesnull电话postcodeVarchar(6)yesnull邮编表5-11购物车信息表(tigongshang)标识类型NULL是否主键默认名称备注idVarchar(10)noPRI编号orderidVarchar(10)yesnull订单号booknameVarchar(50)no书名priceVarchar(5)no价格postcodeVarchar(10)no数量表5-12邮寄信息表(tigongshang)标识类型NULL是否主键默认名

37、称备注orderidVarchar(10)noPRI订单编号peisongVarchar(50)no配送地址shouhuoVarchar(20)no收货人addressVarchar(50)no收货人地址mailcodeVarchar(6)no邮编emailVarchar(20)no电子邮箱telVarchar(11)no电话号码mobileVarchar(11)no手机号码markVarchar(50)yesNull备注usernameidVarchar(11)No订货人dateVarchar(12)No订货时间6 测试报告6.1 编写目的青青电子商务书店系统的设计与实现已经调试成功,在未正

38、式运行之前,完全有必要进行全面的测试,以检验软件的可靠性、正确性以及稳定性,这也是开发项目的最基本规范。只有这样才能更好的对本系统的正确性做出客观公正的评价。注:本测试报告在系统经过较为严格测试的基础上编写。6.2 背景被测试系统的名称:青青电子商务书店系统。为了更进一步的对本软件进行验证,为了能给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率。为此本测试组对此软件做了详细的测试。本报告最终的用户是此软件的开发者以及此软件的最终维护者,为软件以后升级和修改提供参考。6.2.1软件测试的意义软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不

39、同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。6.2.2软件测试的原则1) 软件开发人员应当避免测试自己的程序。2) 应尽早地和不断地进行软件测试。3) 对测试用例要有正确的态度。4) 一定要充分注意软件测试中的群集现象。5) 严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。6) 应当对每一个测试结果进行全面检查。7) 妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。6.2.3软件测试的方法1) 从是否关心软件内部结构和具体实现的角度划分 A.白盒测试:白盒测试

40、也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。B.黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 2) 从是否执行程序的角度A.静态测试:静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号