网上订餐管理系统(共33页).doc

上传人:飞****2 文档编号:7208134 上传时间:2022-02-21 格式:DOC 页数:34 大小:3.29MB
返回 下载 相关 举报
网上订餐管理系统(共33页).doc_第1页
第1页 / 共34页
网上订餐管理系统(共33页).doc_第2页
第2页 / 共34页
点击查看更多>>
资源描述

《网上订餐管理系统(共33页).doc》由会员分享,可在线阅读,更多相关《网上订餐管理系统(共33页).doc(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上摘 要在互联网高度发展的今天,人们对于生活品质的追求越来越高,人们往往想通过互联网解决生活中“所有”的难题。最近比较火热的话题是网上订餐管理系统,人们长期是用传统方式的订餐,对于通过电脑,手机或者其他终端设备进行订餐,还是很新鲜的.用户可以进行菜品的选择,以及可以对相关的菜品进行评价。老板可以通过网站的后台进行相关菜品和订单的管理,以及可以管理客户的信息,这相比传统的手工操作,既能够保证数据的安全性,又能够保证数据的可靠性。拟开发的网上订餐系统是采用ASP.NET技术结合SQL2005数据库开发的,利用了数据库的基本操作以及ASP.NET相关控件的使用和连接数据库的操

2、作,介绍了网上订餐系统的系统分析部分和系统实现部分。本系统界面友好,操作简单,比较实用。关键词:网上订餐管理系统;可靠性;ASP.NET技术;数据库设计ABSTRACTIn the development of the Internet today, people increasingly high quality of life for the pursuit of more and more, people tend to through the Internet to solve life all problem. Compared with the recent hot topic i

3、s the online meal ordering system, it is the traditional way of ordering, for the computer, mobile phone and other terminal equipment ordering, is still very fresh. The user can choose dishes, and can evaluate the dishes. The boss can be related to food and orders through the website backstage manag

4、ement, and information management of customers, which compared to the traditional manual operation, not only can guarantee the security of data, but also can ensure the reliability of data. The online meal ordering system is developed using ASP.NET technology combined with the SQL2005 database, usin

5、g the database of the basic operation and the use of ASP.NET control and the connection database operation, introduced the system analysis and system realization of online meal ordering system. The system has friendly interface, simple operation, more practical.Key words: Online meal ordering manage

6、ment system; reliability; ASP.NET technology; database design专心-专注-专业目 录第一章 绪论1.1 课题背景对于人们来说,只有解决了温饱问题,才能够去解决其他事情,所以对于饮食方面,人们也越来越重视。过去只是为了解决温饱问题,而如今,人们追求的是一种简单,安全的饮食方式,所以人们也吃得越来越“讲究”,但是随着生活节奏的加快,人们很多时候并不能如愿每顿都吃上健康,满意的食物。但是互联网的发展为饮食带来了福音,互联网正在慢慢渗透到人们的生活,小到人们日常的生活起居,大到国家的安全国防,可谓到处都是互联网的身影。网上订餐是近几年来比较流

7、行的一个词语,它将人们带入信息化的网络订餐的世界,人们只需轻轻点击鼠标或者屏幕就可以享用到自己所需要的美食,而且还可以选择送货上门,并且这其中可以进行网上付款或者货到付款。同时用户可以根据菜品的口味以及自己的满意程序给相应的菜进行打分。1.2 课题意义俗话说“民以食为天”,可见食对于人们来说有着举足轻重的分量。但是,随着社会脚步的加快,很多人忙于工作之际,根本无暇顾及到亲自下厨房,所以更多人的选择是在外就餐。传统模式中的饮食文化,是自己到店里去吃或者打电话叫个外卖,但是随着市场需求的增加,这种效率较为低下的传统方式显然已经不能满足人们的需求。随着时代的发展,社会的进步,计算机应用的迅猛发展和网

8、络应用的不断扩大,使传统的订餐形式得到了极大的扩充,使人们的订餐更加的便捷。进几年来,基于B/S架构的网上订餐系统越来越流行,深受广大用户的喜爱,它的出现,大大地扩展了传统的电话订餐形式,使订餐摆脱了空间上和时间上的约束。所以开发一款网上订餐系统是非常有必要的。这样顾客再也不用为没时间去饭店吃饭而发愁,人们能轻松地使用网上订餐系统进行订餐,而且还可以进行品种的选择,这样既节省了顾客的时间,也节约了一部分的花费,同时对于老板来说,也提高了工作效率,扩大了饭店的知名度,每天或者每个月都可以对这个月的销售情况进行统计,也可以及时查看当前所有的订单。1.3 国内外发展状况在国外,网上订单已经发展得相对

9、成熟,特别是在经济发达的国家,人们的时间观念非常强,对服务的要求也比较高。在世界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,如IBM公司的POS产品已经获得较大范围的应用。在我国,目前网上订餐业务仍然处于发展阶段,从网站数量来看,真正好的网上并不是很多,专门从事网上订餐业务的网站更是凤毛麟角,较大的有易合饭订餐网、中国快餐网等。一些较大的星级酒店虽然设立有网站开展网上订餐业务,但以网上订房业务为主。至于一些中小餐饮企业则未涉足网上业务,而且有些餐馆虽然上了网,但是网上订餐业务也从未开展。另外,从网上订餐企业的业绩看,并不是很理想。由于互联网发展已经深入人心,网上订餐这个课题已经

10、提出,为了方便人们生活,提高人们的生活效率,根据现实订餐方式虚拟与网络之上,使人们通过网络就可以完成生活中必要的饮食。第二章 开发技术该系统是基于B/S的,在Visual Studio 2010环境中开发,前台页面系统采用ASP.NET技术,后台管理系统采用SQL server 2005作为数据库,系统使用语言是C#。2.1 IISIIS是一种web服务器,VS中有一个自带的小型IIS,当然,我们也可以另外来装,通过windows中的控制面板进行安装。IIS是属于微软开发的产品,是专门为.NET Framework平台服务的。性能上比较稳定,并且能够与微软的各种产品进行高度兼容,是一款比较优秀

11、的web服务器软件。2.2 ASP.NETASP.NET是.NET Framework平台中的一部分,是微软的一款产品策略,它不仅仅是ASP的一种延伸,更是一种提高与扩展;同时,它也提供了统一的 Web 开发模型,并且包括开发人员所需要的生成企业级 Web 应用程序的各种应用服务。与此同时,ASP.NET 在语法方面一定程度上与 ASP的语法模式 兼容,同时它还提供了一种全新的编程模型与结构模型,可以进行生成伸缩性以及稳定性更好的各种应用程序,并且能够提供更好的安全防护。开发人员能够通过现有的 ASP 应用程序,从而逐渐添加 ASP.NET的新功能,这样就能达到增强 ASP 应用程序的功能的目

12、的。ASP.NET是一个基于.NET Framework平台的环境,这样的好处是开发人员可以使用任何.NET平台上的语言来开发应用程序。此外,任何有关 ASP.NET 的应用程序都可以使用整个.NET Framework开发库。程序员可以很方便地结合这些语言的各自优点,包括托管的公共语言运行库环境、类型安全、继承等等之类。2.3 C#现在ASP.NET工作机制下,支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的各种语言。我们所做的应用软件最终追溯系统都是用C#语言进行开发的。所以,在这边我来介绍一下我对C#语言的理

13、解。C#语言是一种比较新的,面向对象的开发语言。它能够使得开发人员可以快速地编写出基于Microsoft .NET平台的各种应用程序,Microsoft .NET同时也提供了一系列的开发工具和应用服务来最大程度地满足利用计算与通讯领域的开发。因为C#语言面向对象的优秀设计,所以使得它成为一个构建各类组件的理想选择,不管是高级的商业应用还是系统级别的应用程序。都使用简单的C#语言开发模型,这些组件能够方便的转化为XML 网络的服务,这样做的好处是,从而使它们可以使得任何语言在任何版本的操作系统上通过Internet方便地进行调用。第三章 需求分析3.1 数据字典3.1.1 管理员模块(1)会员信

14、息列表a.数据输入:选择需要删除的会员信息。b.数据输出:删除成功或失败。(2)修改密码a.数据输入:输入密码和确认密码。b.数据输出:修改成功或者修改失败。(3)菜品分类管理a.数据输入:类别名称。b.数据输出:类别名称。(4)菜品信息管理a.数据输入:菜品名称,规格,计量单位,描述,类别代码,图片,价格,人气。b.数据输出:菜品名称,规格,计量单位,描述,类别代码,图片,价格,人气。(5)菜品订单信息a.数据输入:无。b.数据输出:订单编号,会员账号,总数量,总金额,订单日期,确认送餐,姓名,地址,电话,留言,性别。(6)菜品销售统计a.数据输入:选择日期区间。b.数据输出:显示统计结果。

15、(7)按照性别统计菜系a.数据输入:选择性别。b.数据输出:显示统计结果。3.1.2 会员模块(1)注册a.数据输入:账号,密码,确认密码,姓名,性别,联系电话,地址和身份证。b.数据输出:注册成功或者注册失败。(2)我的信息a.数据输入:账号,密码,确认密码,姓名,性别,联系电话,地址和身份证。b.数据输出:修改成功或修改失败。(3)加入购物车a.数据输入:点击“放入购物车”按钮。b.数据输出:加入成功或失败。(4)我的订单a.数据输入:点击“查看订单”按钮。b.数据输出:显示订单的详情信息。(5)登录a.数据输入:输入用户名和密码。b.数据输出:登录成功或登录失败。3.2 数据流图3.2.

16、1 登录模块对于登录模块而言,首先用户接受事务,然后输入自己的账号,系统检测账号是否存在,若存在,则用户输入自己的密码,系统判断密码是否正确,如果正确,则进入用户对应的界面,否则,登录失败。2.1 结果1.3判断密码是否正确1.2检测账号1.1接收事务用户事务用户名密码事务D1用户名D2密码系统图3-1 登录模块3.2.2 修改密码模块下图是修改密码模块的数据流图,开始时用户接受事务,然后输入用户名,此时系统根据用户输入的用户名检测用户名是否存在,假如存在,则用户输入原始的密码,此时系统判断原密码是否正确,若正确,则用户输入新的密码,此时系统检测用户输入的新密码是否合法,假如合法,用户再次输入

17、新的密码,如果两次密码输入得一致,则密码修改成功,否则,修改失败。最后都要更新到系统日志。D1系统日志验证码1.6判断验证码是否正确2.1结果1.5判断是否一致1.3判断密码是否正确1.2检测用户1.1接收事务用户事务用户名原密码新密码1.4检测是否合法事务更新系统日志D1用户名用户图 3-2 修改密码模块3.2.3 管理员模块下图为管理员模块的数据流选择信息管理员图3-3 管理员模块管理员事务1.1接受事务2.1会员功能2.2基础信息2.3订单管理2.4综合信息图,管理员主要负责会员,菜单以及订单信息的管理,其实也就是数据信息的管理,下面是管理员模块的数据流图。开始时,管理员接受事务,然后进

18、行事务的选择,有会员功能菜单,基础信息、订单管理和综合功能菜单。对于这四项,最终操作的结果实际是保存到数据库,同时将信息反馈给管理员。3.2.4 会员模块事务选择保存信息保存信息保存信息选择信息2.2我的信息2.3我的订单2.1订餐3.1购物车网站会员1.1接收事务1.2事务选择D2D3D12.2.2更新网站会员4.1注册4.1.1注册成功4.1.2返回首页3.1.1查询结果2.2.1编辑D4D5保存密码保存信息图 3-4 会员模块下图为会员模块的数据流图,开始的时候,会员接受事务,然后进行事务的选择,有订餐,我的信息,我的订单,购物车和注册等。其中前三项都可以进行编辑,然后进行对应的更新,所

19、有的操作,最后的信息都是反馈给网站会员,同时更新对应的数据库。3.3 ER图下图是管理员模块的E-R图,管理员有账号,密码等属性;会员有账号,密码,姓名和性别等属性;菜品信息由菜品名称,菜品规格,计量单位,菜品价格和人气等属性,订单信息有会员账号,总数量,总金额和订单日期等属性。管理员可以对密码进行修改,对会员,菜品信息和订单信息进行管理。 如下图所示,为会员模块E-R图,会员有账号和密码等属性。其可以管理我的订单,修改个人密码和订购菜品信息等。其中菜品信息有菜品名称,规格,价格,人气等属性;我的订单有订单编号,订单日期,留言和确认送餐等属性;密码有账号和密码两个属性。第四章 总体设计4.1

20、功能模块概述4.1.1 管理员模块在管理员模块,分为会员功能菜单,基础信息管理,订单管理和综合信息管理。其中会员功能菜单包括会员信息列表和修改密码;基础信息管理包括菜品分类维护和菜品信息管理;订单管理包括菜品订单管理;综合信息管理包括菜品销售统计和按照性别统计菜系。4.1.2 会员模块在会员模块,分为首页,我的订单,菜品信息和我的购物车等操作。菜品信息中可以查看菜品的详情信息,并且可以进行购买或者加入购物车;我的购物车中可以进行商品的支付以及选择继续购物等。4.2 软件结构图4.2.1 管理员模块如下图所示为管理员模块层次图,顶层管理员模块,其下有四个子层,分别为:会员功能菜单,基础信息管理,

21、订单管理和综合信息管理,管理员对四个模块均可以进行维护操作。4.2.2 会员模块在会员模块,有首页,我的订单,菜品信息,购物车和我的订单等。其中购物车和我的订单部分都有自己的订单信息,同时也可以点击进入查看具体的详情信息。4.3 数据表设计进行了前面的分析之后,下面的阶段就可以进行数据表的设计,其实数据表的设计体现了前面功能的分析情况,表与表之间的联系恰好反应了功能之间的逻辑关系。下面就是系统的部分数据表的设计。4.3.1 管理员(1)关系模式管理员数据表(账号,密码)(2)表的定义如下表,是管理员数据表,管理员表的属性有账号,密码,且它们的数据类型都是nvarchar(50),且都不能为空。

22、列名数据类型是否允许空描述账号nvarchar(50)否用于记录管理员账号密码nvarchar(50)否用来记录管理员密码表4-1 管理员数据表4.3.2 会员(1)关系模式 会员数据表(账号,密码,姓名,性别,联系电话,地址,身份证)(2)表的定义 如下表是会员数据表,属性有账号,密码,姓名,性别,联系电话,地址,身份证,且它们的数据类型都是nvarchar(50),且都不能为空。列名数据类型是否允许空描述账号nvarchar(50)否用于记录会员账号密码nvarchar(50)否用于记录会员密码姓名nvarchar(50)否用于记录会员姓名性别nvarchar(50)否用于记录会员性别联系

23、电话nvarchar(50)否用于记录会员联系电话地址nvarchar(50)否用于记录会员地址身份证nvarchar(50)否用于记录会员身份证表4-2 会员数据表4.3.3 订单(1)关系模式订单数据表(订单编号,会员账号,总数量,总金额,订单日期,确认送餐,姓名,地址,电话,留言,性别)(2)表的定义对于订单数据表而言,属性订单编号,会员账号,总数量,总金额,订单日期,确认送餐,姓名,地址,电话,留言,性别,其中总数量和总金额的数据类型为int,其他的数据类型都是nvarchar(50),且都不能为空。列名数据类型是否允许空描述订单编号nvarchar(50)否用于记录订单编号会员账号n

24、varchar(50)否用于记录会员账号总数量int否用于记录总数量总金额nvarchar(50)否用于记录总金额订单日期nvarchar(50)否用于记录订单日期确认送餐nvarchar(50)否用于记录确认送餐姓名nvarchar(50)否用于记录姓名地址nvarchar(50)否用于记录地址电话nvarchar(50)否用于记录电话留言nvarchar(50)否用于记录留言性别nvarchar(50)否用于记录性别表4-3 订单数据表4.3.4 订单信息(1)关系模式订单信息数据表(信息代码,订单编号,菜品代码,数量,金额)(2)表的定义表4-4 订单信息数据表对于订单信息数据表而言,属

25、性有信息代码,订单编号,菜品代码,数量,金额,表4-4 订单信息数据表前四个数据类型为int,最后一个为float,且都不能为空。列名数据类型是否允许空描述信息代码int否用于记录信息代码订单编号int否用于记录订单编号菜品代码int否用于记录菜品代码数量int否用于记录数量金额float否用于记录金额4.3.5 购物车(1)关系模式购物车数据表(购物车代码,会员账号,菜品代码,数量)(2)表的定义表4-5 购物车数据表对于购物车数据表而言,属性有购物车代码,会员账号,菜品代码,数量,购物车代码和菜品代码的数据类型为int,数量的数据类型为int,会员账号的数据类型是nvarchar(50),

26、且都不能为空。列名数据类型是否允许空描述购物车代码int否用于记录购物车代码会员账号varchar(50)否用于记录会员账号菜品代码int否用于记录菜品代码数量float否用于记录数量4.3.6 菜品类别(1)关系模式菜品类别数据表(代码,类别名称)(2)表的定义对于菜品类别数据表而言,属性有代码和类别名称,且它们的数据类型都是nvarchar(50),且都不能为空。表4-6 菜品类别数据表列名数据类型是否允许空描述代码int否用于记录代码类别名称nvarchar(50)否用于记录类别名称4.3.7 菜品信息(1)关系模式菜品信息数据表(代码,菜品名称,规格,计量单位,描述,类别代码,图片,价

27、格,人气)(2)表的定义对于菜品信息数据表而言,属性有代码,菜品名称,规格,计量单位,描述,类别代码,图片,价格,人气,除了代码,类别代码,人气和价格的数据类型为int,其他的数据类型都是nvarchar(50),且都不能为空。列名数据类型是否允许空描述代码int否用于记录代码菜品名称nvarchar(50)否用于记录菜品名称规格nvarchar(50)否用于记录规格描述nvarchar(50)否用于记录描述计量单位nvarchar(50)否用于记录计量单位类别代码int否用于记录类别代码图片nvarchar(50)否用于记录图片人气int否记录人气价格int否用于记录价格表4-7 菜品信息数

28、据表第五章 详细设计5.1 界面设计及部分代码5.1.1 登录界面下图为管理员的后台登录界面,在此界面中,管理员输入自己的账号和密码,验证通过,则可以登录成功。否则,登录失败。图5-1 登录界面5.1.2 管理员模块如下图所示,该界面为管理员首页界面,在此页面的左侧菜单中可以看到管理员可以进行的相关操作,如会员功能菜单,基础信息管理,订单管理和综合信息管理等操作。图 5-2 管理员首页相关代码如下: protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) string date = DateTime.

29、Now.ToShortDateString(); string today=Convert.ToDateTime(date).ToString(yyyy年MM月dd日);/今天年月日 int hour = int.Parse(Convert.ToDateTime(date).ToString(HH); string apm = string.Empty; if (hour 12) apm = 下午; else apm = 上午; this.lbltitle.Text = string.Format(您好:0今天是1星期234 , 管理员, today, , apm, ) 如下图所示,该界面为会

30、员信息列表界面,在此界面中,管理员可以对会员的信息进行相关的操作。如添加,修改和删除等操作。图 5-3 会员信息列表如下图所示,该界面为修改密码界面,在此界面,管理员可以对自己的密码进行修改,但是必须保证两次密码的一致性,否则修改失败。图 5-4 修改密码界面相关代码如下: protected void Button1_Click(object sender, EventArgs e) if (this.txtMM.Text.Trim() != this.txtQRMM.Text.Trim() Page.ClientScript.RegisterStartupScript(this.GetTy

31、pe(), info, alert(密码不一致!);); return; DataBase.ExecSql(update 管理员 set 密码= + this.txtMM.Text + ); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(修改完成!);); 如下图所示,该界面为菜品分类管理界面,在此界面,管理员可以对菜品分类的信息进行相关的维护,有增加,修改和删除等操作。图5-5 菜品分类管理如下图所示,该界面为菜品信息管理界面,在此界面,管理员可以对菜品的信息进行维护,可以进行添加,修改和删除等操作。图

32、 5-6 菜品信息管理图 5-7 菜品信息添加如下图所示,该界面为菜品信息添加界面,在此界面,管理员可以对菜品的信息进行添加,其中字段有菜品名称,菜品描述等。相关代码如下: protected void Page_Load(object sender, EventArgs e) / 在此处放置用户代码以初始化页面 if (!Page.IsPostBack) /绑定类别列表 drFL.DataTextField = 类别名称; drFL.DataValueField = 代码; drFL.DataSource = DataBase.Get_Table(select * from 菜品类别); d

33、rFL.DataBind(); Session.Remove(imgname); if (Request.QueryStringID != null) /显示当前的菜品信息 DataTable tmpda = new DataTable(); tmpda = DataBase.Get_Table(select * from 菜品信息 where 代码= + Request.QueryStringID); if (tmpda.Rows.Count 0) this.txtSJ.Text = tmpda.Rows0价格.ToString(); this.txtCPMC.Text = tmpda.Ro

34、ws0菜品名称.ToString(); this.txtGG.Text = tmpda.Rows0规格.ToString(); this.txtJLDW.Text = tmpda.Rows0计量单位.ToString(); this.txtMS.Text = tmpda.Rows0描述.ToString(); this.drFL.SelectedValue = tmpda.Rows0类别代码.ToString(); Image1.ImageUrl = ./image/ + tmpda.Rows0图片.ToString(); Sessionimgname = tmpda.Rows0图片.ToSt

35、ring(); 如下图所示,该界面为菜品订单管理界面,在此界面,管理员可以对菜品订单的信息进行调整。图5-8 菜品订单管理如下图所示,该界面为菜品销售统计界面,在此界面,管理员可以对菜品销售统计的信息进行查询操作。图 5-9 菜品销售统计相关代码如下: protected void Button1_Click(object sender, EventArgs e) this.GridView1.DataSource = DataBase.Get_Table(select 菜品名称,价格,销售数量 from 菜品信息 ,(select 菜品代码 ,count(1) as 销售数量 from 订单

36、信息 where 订单编号 in (select 订单编号 from 订单 where 订单日期 between + TextBox1.Text + and + TextBox2.Text + ) group by 菜品代码) A where 菜品信息.代码=A.菜品代码 ); this.GridView1.DataBind(); 如下图所示,该界面为按照性别统计菜系单界面,在此界面,管理员可以按照性别对菜系的信息进行统计。图 5-10 按照性别统计菜系5.1.2 会员模块如下图所示,该界面为会员模块首页,在此界面,会员可以进行登录,注册,查看菜品以及订单等操作。图 5-11 会员模块首页如下

37、图所示,该界面为会员注册界面,在此界面,未注册的会员可以进行注册,注册完成之后,可以享受会员的权限。图 5-12 会员注册界面相关代码如下:/添加注册的会员信息到数据库中 DataBase.ExecSql(INSERT INTO 会员 ( 帐号 ,密码 ,姓名 ,性别 ,联系电话 ,地址 ,身份证 ) VALUES (+txtZH.Text+,+txtQRMM.Text+,+txtLXR.Text+,+drDPFL.SelectedValue+,+txtLXDH.Text+,+txtDZ.Text+,+txtDZSF.Text+); SessionUserName = this.txtLXR.

38、Text.Trim(); SessionUserID = this.txtZH.Text.Trim(); Page.ClientScript.RegisterStartupScript(this.GetType(), info, alert(保存成功!);window.location.href=Index.aspx;);如下图所示,该界面为菜品详情界面,在此界面,会员可以查看到菜品的详情信息,同时可以进行订餐操作。图 5-13 菜品详情界面相关代码如下: protected void Imagebutton4_Click(object sender, ImageClickEventArgs

39、e) Session.Remove(UserID); Session.Remove(UserName); Session.Remove(PersonType); Response.Redirect(index.aspx); 如下图所示,该界面为我的购物车界面,在此界面,会员可以查看自己的购物车信息,此时还可以选择去付款。图5-14 我的购物车界面相关代码如下: /删除购物车里的当前货物 string Key = this.GridView1.DataKeysConvert.ToInt32(e.CommandArgument).Value.ToString(); if (e.CommandNam

40、e = Del) DataBase.ExecSql(delete from 购物车 where 购物车代码= + Key + ); BindGWCXX(); 第六章 软件测试每个系统在交付给用户前,都要先进行专业的软件测试,小型系统可以设计测试用例表简单测试,大型的系统则要专业的测试人员。这其中包括模块测试和集成测试,针对系统的功能是否满足用户需求的检验。6.2 软件测试的准则项目组的成员必须详细地了解软件测试的意义,将测试的精神渗透到每个人的思想里。应该在设计测试用例前,查看用户的需求,对应需求再制定测试计划。把测试界的专业知识好好运用,比如Pareto理论,就是8+2原则。编代码时的20%,则应该包含系统的80%的错误,才是好的。有时测试工程过于浩大,就要聚少成多。从小的测试,慢慢集合,到最后的大的测试。为了有一个好的效果,可以借助他人专业的力量。6.3 软件测试的方法6.3.1白盒测试法 测试的人员都知道系统模块的组成和实现的方法,就像看起来是透明的。但是这是根据代码之间的逻辑进行测试,看看是否正常的运行和显示结果。和想要的有没有差别,有没有满足用户的需求。这种方法也可以理解为结构测试,就是检测结构的完整和正确。6.3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁