




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目:网上手机销售系统 目 录 中文摘要 . 3 . 3 第一章 概述 . 4 一、电子商务的概念和基本类型 . 4 二、电子商务的发展现状 . 4 三、系统研究背景 . 5 第二章 开发环境介绍 . 6 一、开发思想的介绍 . 6 二、主要开发工具 . 7 三、系统运行平台与开发环境 . 8 第三章 可行性分析与需求分析 . 9 一、可行性分析 . 9 二、用户需求分析 . 11 第四章 概要设计和详细设计 . 12 一、系统设计 . 13 二、数据结构设计 . 16 三、界面设计 . 20 第五章 系统实现 . 23 一、组件的编写 . 23 二、部分源代码摘录及分析 . 24 第六章 系统运行评估 . 25 一、测试指导思想及方案 . 25 二、部分功能测试结果 . 28 第七章 总结 . 30 一、总结 . 30 二、问题与展望 . 30 参考文献 . 33 在线手机销售系统 中文摘要 随着电子商务的不断发展,企业网络化已经成为一种时尚,而中小企业如何利用有限的资金搭建自己的电子商务网站显得尤为重要。本文研究了一种基于过介绍 分体现了 通过对开发过程的详细介绍,给出了 使用 本文研究的在线手机销售系统实现了用户端在线浏览手机信息、开通网上购物车、在线提交订单等功能。管理员通过本系统可以添加手机及手机分类、管理用户、管理订单、统计销售量等。与传统销售行为相比,在线手机销售系统为用户和商家都提供了最高的效率和最便捷的手段。 关键词 : 在线销售 ; of of a to it is to In a by a of SP SP in of a ME SP by be to to 一章 概述 一、电子商务的概念和基本类型 在线手机销售系统是一个典型的电子商务网站。而看似神秘的电子商务并不是一个新的概念,也不是近年才兴起的新型经济活动。确切的说,早在 70年代,企业就已经开始了不同类型的电子交易活动,如银行间的资金转账等。在一定意义上说,数据交换( 电子商务的雏形和前身,随着互联网技术的发展,使电子商务的环境有了极大的改善并使电子商务的概念不断扩大。美国电子商务工作委员会对电子商务作了一个简单明了的定义:以电子形式买卖商品和服务的系统叫电子商务。在中国我们普遍认为电子商务是在技 术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本、安全、可靠、方便地从事以商品交换为中心的种种经济事务活动的总称。而在线手机销售系统也正是利用了电子信息技术,以互联网为媒介进行商务活动。 从不同的角度电子商务可以分为各种类型,运用比较多,也较广为人知的是按照参与主体来进行划分,这样可以分为企业对企业电子商务交易模式(简称 B )、企业对消费者电子商务交易模式(简称 B )、消费者对消费者电子商务交易模式(简称 C )等,在线手机销售系统属于 B 模式。 二、电子商务的发展现状 (一)国内电子商务的发展现状 自 9 0 年代以来,中国致力于加速国家信息化基础设施建设的努力已经取得了明显进展,在公路网和专用网的支撑下, 发展方兴未艾,随着网络运行成本和服务价格的下降,越来越多的人开始接受和主动选择电子商务这种商务形式,从客观上为在线手机销售系统的发展奠定了良好的基础。 (二)国外电子商务的发展现状 众所周知,以美国为代表的西方国家,在计算机和信息技术方面拥有着绝对的优势,因此,手机网络商店在美国等地已经非常普遍和流行。事实 上,国际上各国对于电子商务的发展所抱有的观点和政策不尽相同。一种观点是美国为代表的温和派,主张平等对待电子商务于传统商务,对其不加收附加税。而另一方面以 “比特税 ”为代表的严厉派则认为要立即对电子商务进行征税。 三、系统研究背景 近年来,随着网络技术特别是 子商务的开发和应用成为一个热门领域,在线手机销售系统就是这其中的一员。 开一家手机销售实体店,从商铺的租金、装修、水电暖等各类费用到雇佣店员、进货等等经营费用实在不是一笔小的开支。加之手机商品的消费人群主要由年轻人构成,店 铺应该开在较为繁华的地点,所以成本必然会高很多。但是在网络上开店就不同了。由于电子商务的成本较低,使得在线销售手机,即开一家手机网络商店成为了更好的选择。例如用 用 3万 且完全不依赖于操作系统、数据库及 为正实现与平台无关,具有很高的开发效率和运行效率。这样的低门槛让更多的人可以加入电子商务的 “淘金流 ”,因此在网络上开个手机销售小店已经成为了很多精明的商人的选择。 除此之外,很多大型的手机销售企业在这样的 网络销售浪潮中也选择了实体店网络化,依靠网络去占有、扩张客户。快速便利的互联网使这些企业拥有了更加广阔的客户群,高速发展的网络技术也为这些企业简化了销售管理工作。 第二章 开发环境介绍 一、开发思想的介绍 本系统结合了传统模块化思想和当今颇受好评的面向对象思想,两种思想互相补充,将各自的优点发挥的淋漓尽致,为成功的开发系统提供了坚实的基础。下面对这两种思想进行简单的介绍。 (一)传统模块化思想的介绍 传统模块化思想将系统程序划分为若干个模块,每个模块完成一个子功能,模块既独立,相互之间又 有一定的联系,把它们组成一个有机的整体,完成指定的功能。运用传统模块化思想开发系统的模型主要有:瀑布模型、原型模型、增量模型、螺旋模型等。软件生命周期的划分也是基于模块化思想的。 (二)面向对象思想的介绍 面向对象技术是以对象为核心的开发技术。该方法的出发点是使软件开发尽可能按照人对客观世界认识的规律和解决问题的方法于过程,以便使描述问题的空间与实现方法在结构上尽量一致。 面向对象方法学认为,客观世界由对象组成。任何事物都是对象每个对象都有自己的内部状态和运动规律,不同对象彼此间通过消息相互作用、相互联系,从而构成了所要分析和构造的系统。系统中每个对象都属于一个特定的对象类。类是对具有相同属性和行为的一组相似对象的定义。应该按照子类、父类的关系,把众多的类进一步组织成一个层次系统,这样做了以后,如果不加特殊描述,则处于下一层次上的对象可以自动继承位于上一层次的对象的属性和行为。 二、主要开发工具 本系统时基于 其中数据库采用了当前流行的 ,便于安装和使用的 同时 , 网页的制作采用了拥有可视化界面的 以下对这几种主要技术和软件进行简要介绍。 ( 一 ) 是基于 用于创建支持跨硬件平台及跨 相媲美 ,相对于 不论是在T 2000还是在 而且执行效率更高。 (二) 全面的、集成的、端到端的数据库。它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。此外, 得其与 中, 用程序设计接口)。通过使用 发人员可以很方便地将 (三) 建立 点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 设计的领先支持到手工编码功能, 供了 专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 所选择的服务器技术来创建功能强大的 用程序,从而使用户能连接到数据库、 务和旧式系统。 三、系统运行平台与开发环境 ( 一 ) 硬件配置 ( 最低配置 ) 66内存 : 128盘 : 500声卡 : 显卡 : D( 32 ( 二 ) 运行平台 操作系统 : 浏览器 : 软件环境 : 三章 可行 性分析与需求分析 一、可行性分析 基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。 (一)经济可行性 对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等,基于国内软件行业的现状,个人搭建一个小型商务网站,只要一次性投入 3 4万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪 费,极大的节省了开支。另外,由于在线手机销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。 由于在线手机销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用 (二)技术可行性 1操作界面的实现 在线手机销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些静态网页的链接而已。现在市面上有很多网页制作软件,最常用的有外,直接用 2数据库技术 在线手机销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的 y 3网络地址的申请 目前在网络上开设在线购物商店,获得网址的方法主要有两种,一种是通过注册和交费向域名管理机构申请网络地址的使用权,这种方式需要一定的投资额,但是获得域名较为稳定,且容易记忆。另一种方式是通过淘宝网等在线销售平台,注册成为其会员后免费开通网络商店。 这种方式获得的网络店铺几乎不产生费用,但需要服从在线购物平台的统一管理,在店面风格、经营方式等方面限制较多。 (三)法律可行性 对于网上购物,店主应该本着诚信的原则,对于产品质量和服务给予保障。目前国际上对于电子商务制定了一系列的法律予以规范和保障,在线手机销售网站的经营者应该严格执行相关的法律法规。 此外,在开发过程中使用的部分软件均涉及到了版权的问题,如 000,但由于本系统为学生毕业设计作品,并非用于商业用途,所以采用免费的教学版本,暂时不考虑软件版权问题。 (四)结论 经过以上 可行性分析,认为本系统可以立即开始进行。 二、用户需求分析 (一)用户功能需求 对于在线手机销售系统的用户,最终和最重要的功能无疑是在线购物行为的完成,针对在线购物行为,用户对系统的功能需求可以细分为以下几个方面: 1手机产品查询 ( 1)手机查找 在本功能中,用户需要能够按照多种方法迅速找到需要的手机产品,对应的,系统需要提供多种查询方法,如按手机名称查询、按销售排行查询和分类查询等。同时,系统应该能够准确反馈查询结果,这个结果可以只是一个简单的列表,手机详细信息的查询可以作为链接以节省系统开销 ,提高重用性。如果库存中没有用户所查询的手机产品,系统应该及时返回没有该手机的查询消息。 ( 2)手机详细信息查看 在用户决定购买之前需要详细了结手机产品信息,包括手机名称、分类名称、价格等。 2购买行为参考及实施 ( 1) 手机 销售排行查询 手机销售排行榜对于用户购买手机产品的行为有指导作用,排行榜的前几位通常在相当的一段时间里会有不错的销售成绩。 ( 2)购物车 用户需要类似实体店购物车功能的一个模块来存放一部分不能马上做出购买决定,还需要综合权衡的手机产品。 ( 3)填写提交及支付 对于决定购买的产 品用户需要填写订单进行购买,系统必须提供一个填写和提交订单的平台,同是要提供足够安全的信道传送用户支付信息。 ( 4)查看订单状态 用户对于已经完成的订单有查询其状态的需要,系统应该能够在接到用户查询请求时,将订单的实时状态准确及时地告知用户。 3用户个人信息设置及更新 用户在网站注册后,需要随时可以查询自己的个人信息,同时应该具有随时更新设置的权利。 (二)用户数据需求 经过调查,在线手机销售系统的用户需要运用的数据主要包括如下几种。 1用户需要获得的数据 手机产品信息及相关销售信息、用户积分等数据。 2用户需要存储的数据 ( 1)用户的个人信息 ( 2)用户的购物车信息 ( 3)用户订单信息 第四章 概要设计和详细设计 一、系统设计 (一)系统工作原理图 系统采用三层结构,简单的来说,用户界面层通过统一的接口向业务层发送请求,业务层则按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要 进行任何数据库操作。 类的内部可以规定哪些数据可以访问,哪些数据是只读的,从而通过封装数据达到提高数据安全性的目的。 (二)系统功能模块的化分 本系统的主要功能可以按客户界面和管理界面分为两部分,具体功能如下: 1客户界面部分 ( 1)用户注册 ( 2)用户登陆 ( 3)修改用户信息 ( 4)手机查询(可以按关键字或者分类方式查找) ( 5)购物车 ( 6)查看手机详细资料 ( 7)查看订单信息 ( 8)查看销量排行 2管理界面部分 ( 1)库存手机 管理(查看、修 改、删除) ( 2)用户管理(查看、修改、删除) ( 3)订单管理(查看订单清单、更新订单状态、删除订单) ( 4)新手机管理(添加新手机、添加新分类) ( 5)销售统计管理 (三)系统的结构设计 根据三层架构和面向对象与模块化思想相结合的设计思想,系统的功能实现可以分为操作界面模块、业务处理模块(即 数据库模块。针对每一模块单独实现具体操作,之后进行系统模块间的通信和联合,构成整体系统功能。三个模块具体功能实现为: 1操作界面模块 ( 1)用户界面 用户界面主要提供了用户注册、登陆、会员登 记查询等用户信息查询功能,在线购买界面(包括手机信息等)、销量排行等手机信息查询功能的界面和购物车、订单信息等在线购买功能的界面。 ( 2)管理用户界面 管理用户界面主要实现的功能有:提供手机管理功能(包括现有手机 的管理和新手机的添加管理)、用户管理功能、订单管理功能和销售统计功能的界面。 2业务处理模块 本模块包含了在线手机销售系统的主要业务工作,相当于一个实体店中的核心营业员。以下用一个营业员所要做的工作来形象的表示系统改模块实现的功能。 ( 1)手机管理 手机管理包括的主要工作可以笼统的分为 对手机的工作和对分类的工作。对于手机的工作可以分为现有手机的盘点、登记和分类管理,新到手机的登记和分类管理。而针对分类的管理工作,主要是对分类信息的维护工作,如及时添加新的分类或者及时删除过时信息。 ( 2)订单管理 在线手机销售系统对于订单的管理与传统实体店营业员的工作略有不同。普通的手机店营业员只需要处理用户交给他的订单,也就是在线手机销售系统中已经提交成功的订单。但事实上,在用户提交订单前,会有更多的选择作为被选的选项,掌握了这些手机的清单,会帮助我们进一步了解该用户的购买动向及兴趣所在,从而实施更有针 对性也更为有效的营销策略。很简单,如果我们能够为用户提供更多备选手机的信息,也许就可以促成购买行为的完成。同样的,如果能为用户推荐更多他们所感兴趣的手机,那么更多的交易行为就有可能发生。所以掌握用户人员也很难在短时间内准确判断。购物车里的备选清单,对于下一步的销售有着非常重大的影响。 而在用户购买动向和兴趣所在的收集方面,即使是有着多年销售经验的销售传统销售中的这一弱点,在线销售系统可以很好的弥补。通常被用户放入购物车的手机一般都是他们所感兴趣的,购买的可能也就大很多,所以只要我们及时查看用户购物车资料,就 可以了解到每个用户的购买习惯和动向。 总而言之,在线销售系统在订单的管理中包含了已提交订单和购物车订单的管理。 ( 3)用户管理 针对会员的管理,在线手机销售系统与传统实体店基本相同。对比实体店购买过程,首先要求会员申请会员资格,相当于用户网上的注册。随后进行购物时要出示会员资格证明,即网上的用户登陆行为。购买行为发生时,销售人员要登记该会员的编号和所购买的手机,以便随时更新该会员的,就是在线销售系统的用户管理行为。 ( 4)销售统计 销售统计对于店主及时掌握销售情况有着重大的意义。由于功能强大的 线手机销售系统在销售统计功能方面有着传统实体店无法想象的便捷和高效。从数据库记录中,系统管理用户可以任意查看各日、各周、各季度的销售记录,同时还可以分类查询,获得不同风格手机的销售情况。 3数据库模块 本模块主要进行数据的录入、更新、检索等工作,相当于传统实体店里认真负责而又分毫不差的库存管理员。 二、数据结构设计 (一)数据库需求分析 对比传统实体店,并结合在线购物的特点,综合系统功能分析,本系统的需求信息主要有:用户分一般用户和管理员用户。订单分单张详细订单和总订单。每一个手机 都从属于一种类型。一个用户可以购买多个手机。一个用户对应一张订单列表信息。一个列表对应多个订单信息。 经过系统数据库的功能分析和需求总结,将数据项和数据结构做如下设计: 1 管理员信息,包括数据项:用户名、密码 2 普通用户,包括数据项:用户 户名、密码 3 手机,包括数据项:手机编号、手机名称、分类编号等 4 手机分类,包括数据项:分类编号、分类名 5 订单列表,包括数据项:订单编号、手机编号、购买数量 6 订单,包括数据项:订单编号、用户编号、下单时间等 (二)数据库概念结构设计 根据数据 项和数据结构的分析,在数据库概念结构设计部分可以设计出满足用户需求的各种实体以及尸体之间的关系,为逻辑结构设计打下基础。实体包含各种具体信息,通过相互之间的作用形成层数据流动。 本系统数据库中包含的实体有:管理员信息实体、普通用户实体、手机实体、手机分类实体、订单实体、订单列表实体。 (三)数据库逻辑结构设计 数据库概念结构设计完毕后,可以将数据库概念结构转化为 构成了数据库的逻辑结构。 在线手机销售系统数据库中各个表的设计结果如表 1表 6所示。每个表格 表示数据库中的一个表,订单信息列表 所示,记录每个用户的订单总信息。 表 1 订单信息列表 Id ,1) 主键,递增 0 订单号 0 手机编号 订货数量 手机信息列表 所示,记录商店现有的手机信息。 表 2 手机 信息列表 Id ,1) 主键,递增 0) 手机名称 0 手机分类名称 0) ( 手机发行编号 ( 歌曲列表 ( 原价 ( 总数量 ( 剩余数量 登记时间 00) ( 手机封面 商店管理员信息表 所示,记录管理员的帐号密码。 表 3 管理员信息表 0) ( 用户名 0) ( 密码 商店手机类别列表 所示,记录商店现有的手机分类。 表 4 商店手机类别列表 d ,1) 分类编号 0) ( 分类名称 订单详细表 所示,记录单张订单的具体信息。 表 5 订单详细表 Id ,1) 主键,递增 0) 订单编号 0 用户编号 订单提交时间 ( 交货时间 ( 总金额 ( 备注 0) ( 用户 ( 是否已付款 ( 是否发货 用户信息表 所示,记录商店的所有用户的详细信息。 表 6 用户信息表 Id ,1) 主键,递增 0) 用户名 0) 密码 0) ( 真实姓名 ) ( 性别 50) ( 地址 5) ( 联系电话 ) ( 邮编 0) ( ( 注册时间 0) ( 注册 、界面设计 为了提高代码的重用性,在线手机销售系统的界面采用框架形式,即页面头尾部分只需要设计一次。 (一 )用户图形界面的设计 1用户登陆模块设计 为了验证用户是否合法,系统需要用户提供用户名和密码来进行验证,这一功能由用户登陆模块完成。本模块需要运用 设计一个表单让用户输入用户名和密码。在本模块中,对于用户输入的用户名和密码,系统在发现错误时,应及时做出错误报告。 2在线购买功能模块设计 针对用户界面,由于 “手机列表 ”和用户导航条等部分是只有用户界面可以看到的,所以将这两部分设计成一个新的框架形式,提高复用性。在本模块中用户可以浏览现有手机、用不同的方法查找手机(分类查询 、关键字查询)、查看手机详细资料、把手机放入购物车、转到其他模块等。 3我的购物车功能模块设计 在本模块中,用户可以修改购买数量、删除已经选购的手机、提交购物车(在提交时可以简单附言说明)、清空购物车、继续购买或查询手机、转到其他模块等。 4订单信息功能模块设计 本模块中用户可以看见自己已经提交的所有订单,可以查看订单的详细情况。确认订单时,系统采用弹出窗口的形式显示相信信息,在弹出窗口中可以进行付款。 5销量统计功能模块设计 这个模块可以显示销量排名在前 10的手机名称和数量。销量统计模块首先生成销 量统计管理类 后调用该对象的方法,从数据库取出销量前 10名的手机的名称和销售数量并显示在页面上。 (二)管理员图形界面的设计 1管理员登陆功能模块设计 为了验证管理员的身份,系统需要进行用户名和密码的验证,与用户图形界面的设计类似,本模块也需要运用 计一个表单让管理员输入用户名和密码。 2现有手机管理功能模块设计 在这个模块里,管理员拥有对现有手机的详细资料进行查看、修改手机名称、删除手机 等权限。 3添加新手机功能模块设计 在这个模块中,要添加一段 表单数据的合法性进行验证。 ) ; 手机名为空 !); ) 歌手名为空 !); ; 4 添加新手机分类功能模块设计 这个模块列出了商店现有手机分类 , 管理员可以删除现有分类 , 也可以添加新的分类。但在删除操作之前 , 通过在连接的 提醒用户是否真的要删除选中的信息 , 减少误操作。 5订单管理功能模块设计 管理员可以查看下订单用户的 详细资料、查看订单的详细情况并且可以删除订单。 订单管理模块中首先生成 后调用该对象的 得当前商店的所有订单,分页显示在页面上,下单用户名提供链接,当管理员在用户名列单击某个用户名时,能够弹出新的页面显示该用户的详细资料。然后为每个订单提供查看订单详细情况和删除订单的链接,当管理员单击 “详细情况 ”链接时能够弹出新的窗口显示订单信息。当管理员单击 “删除 ”链接时弹出提示,提示管理员是否确认删除当前订单,如果管理员选择 “是 ”,则从数据库删除该订单,如果选择 “否 ”,则 退回详细订单情况页面。 6用户管理功能模块 管理员通过这个模块对用户进行管理,其中包括:查看用户资料、修改用户资料、删除已存在用户等 第五章 系统实现 一、组件的编写 基于系统功能分析 , 首先利用 在这个工程里新建议个包 然后在这个包下新建三个包 统包图如图 16所示。 ( 一 ) 如图 12所示, 个类,作用分别为: 1. 要负责数据库的连接。 2. 责数据 的格式转换,如将字符串格式化成 (二) 这个包中共有 6个类,其作用为: 1. 单列表类。 2. 机类,时手机实体的抽象。 3. 机分类类,是手机分类实体的抽象。 4. 单类,是订单实体的抽象。 5. 物车类,是购物车实体的抽象。 6. 户类,是用户实体的的抽象。 (三) 在系统 包含了 6个类,分别是: 1. 理用户登陆类。 2. 理手机类,包括手机的查询、修改 、删除、添加等。 3. 理手机分类类,包括手机分类的查询、删除和添加。 4. 理订单类,包括订单的查询、添加、修改和删除。 5. 理用户类,包括用户的查询、添加、删除和修改等。 6. 理手机的销售统计。 二、部分源代码摘录及分析 (一)数据库连接 本系统采用通过 要在微软的官方网站下载 ; /注册驱动程序 ; /连接字符串 , /数据库用户名称 ”; /数据库密码 , 这里设为空 /获得连接 (二)管理用户登陆 为了验证用户的合法性,系统需要用户输入用户名和密码,管理用户的登陆由 7所示。 图 13中省略了部分方法,下面简单介绍 方法。 这个方法的功能是根据 用户的不同获得不同的查询 回的是字符串型的 第六章 系统运行评估 在线手机销售系统开发完毕到投入使用之前,需要进行一系列系统集成和确认测试。软件测试的根本目的应该是找出软件中存在的漏洞和问题,而开发人员往往不容易找出自己的程序中存在的漏洞和问题,所以从理论上讲,系统的测试工作应该由专业测试人员进行。 一、测试指导思想及方案 (一)指导思想 针对本系统测试人员是开发者本人这一特点,本系统测试工作的指导思想以白盒测试方法为主,局部辅以黑盒测试方法。 白盒测试也称结构测试或逻辑驱 动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。相对的,黑盒测试方法是在已知系统结构的前提下,通过来测试系统每个功能是否都能正常运行并达到预期结果。在测试时将程序看作一个不能打开的黑盒子,在完全部考虑程序内部结构盒内部 特性的情况下,在接口进行测试。 (二)测试方案 从软件的生存周期看,测试往往指对程序的测试,这样做的优点是被测对象明确,测试的可操作性相对较强。但是,由于测试的依据是规格说明书、设计文档和使用说明书,如果设计有错误,测试的质量就难以保证。即使测试后发现是设计的错误,这时,修改的代价是相当昂贵的。因此,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。 为了确保软件的质量,对图 1的过程应进行严格的管理。虽然测试是在实现且经验证后进行的,实际上,测试的准备工作在分析和设计阶段就 开始了。 1测试的过程及组织 当设计工作完成以后,就应该着手测试的准备工作了,编写在线手机销售系统测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。 在对程序的正确性进行验证后,可以开始组织测试,测试一般可按下列方式组织: ( 1)明确开发过程中各类文档 进一步理解在线手机销售系统在开发过程中生成的有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。 ( 2)合理划分测试阶段 为了保证测试的质量,将测试过程进行划分,针对在线手机销售系统的特点,将测试过程划分为代码审查、单元测试、集成测试和验收测试四个阶段。 ( 3)代码审查 一般的软件测试应该进行代码会审。代码会审是由一组人通过阅读、讨论和争议对程序进行静态分析的过程。会审小组由组长, 2 3名程序设计和测试人员及程序员组成。会审小组在充分阅读待审程序文本、控制流程图及有关要求、规范等文件基础上,召开代码会审会,程序员逐句讲解程序的逻辑,并展开热烈的讨论甚至争议,以揭示错误的关键所在。 针对本系统的开发特点 ,开发者本人再一次对所编写代码进行审查,并将其讲解给周围同学。实践证明,当再一次进行阅读和讲解时,确实可以发现许多自己原来没有发现的错误。 ( 4)单元测试: 单元测试集中在检查本系统设计的最小单位 模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。由于模块规模小、功能单一、逻辑简单,加之测试人员就是系统的开发人员,对于该模块的 I/以采用采用结构测试(白盒法)的用例,尽可能达到彻底测试,然后辅之以功能测试(黑盒法)的用例,使之 对任何合理和不合理的输入都能鉴别和响应。高可靠性的模块是组成可靠系统的坚实基础。 ( 5)集成测试: 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如用户资料数据穿过接口时可能丢失;一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 ( 6)验收测试: 验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组 装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州省安顺市本年度(2025)小学一年级数学部编版随堂测试(上学期)试卷及答案
- 2025-2030年中国数字助听器行业运营状况分析及市场前景咨询报告
- 高中学生英语学期总结
- 金匮要略习题库(含答案)
- 2025届山东省青岛市第一中学高三第一次模拟考试英语试卷含答案
- 个人理财业务考试模拟题与答案
- 职业技术学院2024级软件技术专业人才培养方案
- 湖南省湘一名校联盟2024-2025学年高二下学期期中联考地理试卷(原卷版+解析版)
- 母婴保健技术-终止妊娠理论考核试题
- 纺织品批发市场竞争力考核试卷
- 小红书搜索推广营销师认证考试题库(附答案)
- 《项目沟通管理培训》课件
- 感染性疾病科各项规章制度及岗位职责
- 围术期护理常规及技术规范
- 完整版《中药学》课件
- 工程推动会监理单位总监办发言稿
- 石家庄市既有建筑改造利用消防设计审查指南(2024年版)
- 船舶修造行业安全风险监控与应急措施
- 电信网络维护与故障处理指南
- 2024高考物理一轮复习第63讲光的波动性电磁波(练习)(学生版+解析)
- DB11T 065-2022 电气防火检测技术规范
评论
0/150
提交评论