




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北经贸大学经济管理学院毕业论文河北经贸大学经济管理学院毕业论文机票预订系统专业名称: 计算机科学与技术 班 级: 计算机1班 学生姓名: 指导老师: 完成时间: 2015年5月 I摘要全套设计加扣 3012250582当今社会正处在网络时代,信息化大潮席卷全球,随着科技的不断进步,互联网逐渐融入到了人们的生活当中。在现代计算机、网络通信等技术支撑下,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便机票的预定,满足人们的日常的需要,我们开发了这个快捷、界面友好的机票预订系统。根据机票预定的流程及实际情况和参考软件工程的结构化设计思想,本次毕业设计经过对机票预定项目的可行性研究,需求分析,系统总体设计,详细设计及编码调试几个步骤完成,同时,运用的流程图,功能模块图,E-R图对系统的数据需求和系统软件结构,系统流程,处理过程等进行了分析设计。本次毕业设计利用JSP 开发工具Myeclipse和SQL Server 2005数据库来进行机票预网上订票系统的设计。该系统要解决的是机票订票工作所要解决的问题,可以满足人们足不出户能够方便、安全购买机票。飞机网上订票的基本要求,包括会员和管理员等两个方面的功能。会员方面的功能主要包括会员自身信息的修改、航班信息的查询、机票的预订等功能。管理员方面的功能主要包括对自身信息的修改、对会员的管理、对会员订票的管理、对售票信息的统计等功能。该系统的运行,能够真正运用到机票的网上订票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。关键词 机票预订系统;Myeclipse;SQL Server 2005数据库 ABSTRACTTodays society is in the Internet age, the tide of information throughout the world, with advances in technology, the Internet is gradually integrated into peoples daily lives. In the modern computer, communications and other technical support network, the network is at an unprecedented speed in our popularity. Site for its unique advantages occupies an important one seat in the information process. In order to facilitate ticket booking, to meet the daily needs of the people, we has developed fast, user-friendly ticket reservation system. The structured design ticket booking process and the actual situation and reference software engineering, this graduation project after the feasibility study of the ticket booking project, requirements analysis, system design, detailed design and coding commissioning several steps to complete, at the same time flowchart of use, structure diagrams, data dictionary, ER diagram data requirements for the system and system software architecture, system processes, process design were analyzed. The graduation project Myeclipse use JSP development tools and SQL Server 2005 database for ticket pre-designed online booking system. The system to be solved is the ticket booking work to solve the problem, meet peoples homes can be easy and safe to buy tickets. Online booking of the basic requirements of the aircraft, including flight information queries, booking, refund three aspects of function. Operation of the system can really be applied to tickets tickets online work, according to the needs of users, set permissions, and convenient for users. Keywords ticket pre-booking system Myeclipse SQL Server 2005 databaseIII目录1 绪论11.1 背景11.2 意义11.3 任务21.4 工具22 系统需求分析42.1可行性分析42.1.1经济可行性42.1.2技术可行性42.1.3 硬件可行性42.1.4操作可行性52.2 需求分析52.2.1功能需求52.2.2性能需求53系统总体设计73.1系统功能结构设计73.2功能模块描述83.2.1会员子系统的功能介绍83.2.2管理员系统的功能介绍83.3数据库设计93.3.1概念结构设计93.3.2数据库表的设计114详细设计与系统实现144.1 概述144.2程序流程图144.3会员子系统174.3.1 首页模块设计184.3.2用户登录及访问权限模块设计184.3.3 航班信息查询模块设计234.3.4 订票模块设计244.3.5 退票模块设计254.4 管理员子系统265 系统测试305.1 软件测试305.1.1 测试目的305.1.2测试目标305.2测试步骤305.2.1单元测试305.2.2组装测试315.2.3 系统测试31结论33致 谢34参考文献35II机票预订系统1 绪论1.1 背景随着信息技术的不断发展,互联网在人们生活中发生了巨大的作用,人们通过互联网,可以足不出户购买商品。在许多服务行业,例如机场,车站、电信等行业中,人们的需求不断在增加,导致了人们购票困难的问题,随之而产生的在城市中,涌现出许多机票或车票的代购点,但由于购票时,需要查询代购点的位置,也比较麻烦。因此,开发一个订票系统,根据现实订票的流程,在系统中实现,人们可以通过互联网,进行网上订票,可以选择在线支付或是送货支付方式,完成订票的所有工作流程,同时,利用电脑进行网上订票,可以将订票数据存储在计算机中,解决了订票数据海量存储时,发生数据丢失的问题等。1.2 意义机场机票定票流程多及客流大问题,是困扰机场管理者及乘客的一个大问题,也是机场管理非常困难的一方面,订票是客运业务中最基本的业务,从表面上看,它只是机场之理的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具JSP 和SQL Server 2005数据库共同开发的一个网上机票预订系统,它能方便快捷地运用在机票订票业务的营运之中。1.3 任务本系统设计主要是根据订票业务的基本流程进行的,系统功能包括如下几个方面:查询:分为对航班信息的查询和客户对已订机票信息的查询订票:通过查询系统,客户根据自己的需求找到满意的航班,再通过会员中心,通过网上订票系统,预订机票。退票:进入个人中心,在我的预定当中,查询到自己所定的机票信息,进行退票。1.4 工具本系统采用My Eclipse进行开发和SQL Server 2005软件构建后台数据库。My Eclipse企业级工作平台(My Eclipse Enterprise Workbench ,简称My Eclipse)是对IDE的扩展,利用它我们可以在数据库和Java JSP的开发及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的Java JSP集成开发环境,包括了完备的编码、调试、测试和发布功能,可以说My Eclipse是几乎囊括了目前所有主流开发产品的专属Eclipse开发工具。Microsoft SQL Server 2005 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2005 实例。SQL Server 2005 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2005 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。 Tomcat是Java JSP程序开发的主要服务器,它可以支持多种应用框架的开发,易于安装和使用,只在本机上安装好jdk,相应的配置好环境变量,便可使用它来作为系统开发的服务器,而其他网段人员可以通过ip+端口号的形式访问系统。Tomcat还支持许多种数据源的配置方式,对于应用程序开发,特别有利,程序员可以动态配置所需要的数据源,随时对数据进行存取操作。2 系统需求分析2.1可行性分析在系统制作阶段,我们知道许多问题不可能在预定的系统规模之内解决,如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。而可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。,根据现实生活中的确存在的机票预定难的情况,并且也通过了解及分析机票预定的流程,对于机票网上预定系统的开发是可行的,主要体现在下面四个方面。2.1.1经济可行性开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.1.2技术可行性开发工具:Myeclipse ,tomcat数据库环境:SQL Server 2005系统环境:Microsoft Windows 2000或以上版本。系统实现使用JSP技术和SQL Server2005数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。2.1.3 硬件可行性CPU:至少Pentium III 2.13GHz以上;内存:至少512M以上;硬盘:至少40G硬盘空间;显示器:19寸;标准键盘、鼠标、1.44M软驱和光驱等。2.1.4操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对订票流程和业务调查了解即可,不需掌握数据库等相关知识。2.2 需求分析需求分析的任务是对所要开发的对象进行分析,充分了解项目的工作情况,明确用户的各种需求,然后在此基础上确定系统功能。用户对系统的需求我们从以下几方面进行分析。2.2.1功能需求机票网上订票系统应该具备如下功能:1.查询分为对航班信息的查询和客户对已订机票信息的查询。对航班信息的查询,可以按照航班路线进行查询;航班信息包括:航班号、起飞地、到达地、起飞日期、起飞时间、票价;座位类型设定;航班信息只允许用户查询,不能修改。2.订票通过查询航班信息,客户根据自己的需求找到所需要的航班,在会员中心进行登录验证通过后,可以通过系统,在网上订票。订票记录应包括:会员名、航班号、起飞日期、订购日期、订购票数、总价。3.退票对于预定的机票,可以退票,通过会员中心,登录自身账户,在我的预定中查询所预定的机票信息,点击退票链接可以完成退票功能。2.2.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。1.准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。2.易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。3.安全性网上订票系统中涉及到的数据是航空公司相当重要的信息,系统要保证用户的权限,对于航班等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。3系统总体设计在总体设计阶段,我们要知道机票网上订票系统中每个程序是由哪些功能模块组成,以及这些模块相互间的关系。本系统主要分为会员管理子系统和管理员子系统两部分。3.1系统功能结构设计会员管理子系统的功能结构图如图3-1所示:会员管理子系统会员管理会员信息管理航班信息查询机票预订与修改图3-1会员子系统的功能结构图管理员子系统的功能结构图如图3-2所示:管理员管理子系统管理员信息管理订票管理会员管理航班信息管理管理员管理图3-2管理员系统的功能结构图3.2功能模块描述3.2.1会员子系统的功能介绍本子系统主要强调的是会员对自身信息管理、航班信息查询、机票预订与修改等功能。根据本系统的功能,会员子系统主要设计如下模块:会员信息管理:主要是指会员自身信息如密码的修改。航班信息查询:主要是指会员对机场现有航班信息的查询。机票预订与修改:主要是指会员对机票的预定以及后期的改签等问题。3.2.2管理员系统的功能介绍本子系统主要强调的是管理员对自身信息的管理、订票管理、会员管理、航班信息管理等功能。根据本系统的功能,会员子系统主要设计如下模块:管理员信息管理:主要是指会员对自身信息如密码的修改。订票管理:主要是指对订票的信息统计。会员管理:主要是指对会员的统计和修改。航班信息:主要是指对航班信息的增改和维护。3.3数据库设计本系统中存在的大量数据资源,是管理信息系统的处理对象,要高效、方便又安全地使用这些数据,必须选择合适数据库系统。数据库系统隐藏了数据存储的细节,使数据的存储、查询和修改更加快速、方便和准确,是信息系统运行的基础。本系统采用目前最为流行的关系数据库系统。关系数据库以关系模型为基础,用关系描述世界。一个关系可以视为一张二维表。关系模型描述了关系数据库中的数据间的关系、完整性约束规则以及对关系操作,是数据库系统的基础3.3.1概念结构设计根据对本系统的分析,得出本系统的实体有用户实体、航班信息实体、订票实体等。1.用户实体包括用户名、密码、地址、注册时间。用户实体属性图如图3-3所示:用户用户名密码地址注册时间图3-3 用户实体属性图2.航班信息实体包括航班号 、航班路线、起飞时间、到达时间、出发地、票价、目的地、座位类别。航班信息实体属性图如图3-4所示:航班信息起飞时间到达时间出发地目的地票价座位类别航班路线航班号图3-4 航班信息实体属性图3.订票信息实体包括订单号、航班号、航班路线、票数、总价、订票日期。订票实体属性图如图3-5所示:订票信息航班号票数航班路线订票时间订单号总价图3-5订票信息实体属性图914.机票订票总体E-R图如图3-6所示:NN1NM用户订票信息航班信息查询订票退票图3-6机票订票总体E-R图3.3.2数据库表的设计机票网上订票系统数据库中各个表格的设计结果如表3.1表3.2所示。每个表格表示在数据库中的一个表。表3.1航班信息表(air message)字段名数据类型是否可空说明IDChar(10)NOT NULL编号(主键)AIR MESSAGEvarchar(50)NOT NULL航班路线NUMvarchar(50)NOT NULL航班号STIMEDatetimeNOT NULL起飞时间ETIMEDatetimeNOT NULL到达时间SITETYPEVarchar(100)NOT NULL座位类型PRICEMoneyNOT NULL票价ADDTIMEDatetimeNOT NULL保存时间3.2订单表(prep)字段名数据类型是否可空说明IDChar(10)NOT NULL订单号(主键)AIR WESSAGEChar(18)NOT NULL航班路线NUMchar(10)NOT NULL航班号(外键)STIMEdatetimeNOT NULL起飞时间ETIMEdatetimeNOT NULL到达时间SITETYPEvarChar(100)NOT NULL座位类型PRICEMoneyNOT NULL总价NUMBIntNOT NULL票数PAYvarChar(100)NOT NULL支付方式MEMBERvarChar(100)NOT NULL用户ADDTIMEdatetimeNOT NULL预定时间表3.3用户表(User)字段名数据类型是否可空说明UserIDChar(18)NOT NULL用户名(主键)Passwordvarchar(50)NOT NULL密码SexChar(2)性别Phonevarchar(12)电话AddressVarchar(1000)地址4详细设计与系统实现4.1 概述详细设计阶段的任务是在总体设计阶段的基础上对系统功能结构图中的每一个功能模块设计出实现的方法,利用流程图等工具加以描述,并且要设计出各个人机交互界面。本系统详细设计过程中将结合具体的JAVA语言,描绘出本系统的具体管理目标,向用户展现出逻辑合理、性能优越,而且易于阅读和理解的功能模块。4.2程序流程图本系统主界面为用户设计了三个功能操作以供选择:航班查询,订票,退票。会员子系统的订票信息中包括订票的信息,如订单号、航班号、航班路线、票数、总价、订票日期。以及机票的退订等。会员子系统的订票程序流程图如图4-1所示:开始登录窗口结束正确?订票窗口订票退出NY NY图4-1会员订票的程序流程图会员子系统的订票信息中包括订票的信息,如订单号、航班号、航班路线、票数、总价、订票日期。以及机票的退订等。会员子系统的订票程序流程图如图4-2所示:开始登录窗口结束正确?订票窗口退票退出NY NY图4-2 会员退票的程序流程图在管理员的航班信息管理中有航班信息的维护,包括航班号 、航班路线、起飞时间、到达时间、出发地、票价、目的地、座位类别以及航班信息的删除。还有航班信息信息的增加。管理员子系统的航班信息管理如图4-3 所示:开始登录窗口结束正确?航班信息窗口NY N航班信息维护退出增加航班信息Y图4-3 管理员航班信息的程序流程图4.3会员子系统4.3.1 首页模块设计本页是本系统的入口,系统首页包括航班信息、会员中心、航班信息查询、网站管理。本页面的设计如图4-4所示: 图4-4 系统首页4.3.2用户登录及访问权限模块设计本系统设计中,如果只需要查询航班信息的用户,无需进行会员登录,也可以查询信息,当需要订票时,要求用户通过登录框选择访问权限,登录系统。其中,用户须输入用户名和密码,以进入系统。未使用过本系统的用户选择注册会员,系统自动跳转至主界面。系统用户权限登录访问时,航班信息查询、订票信息查询、订票、退票等功能均可用。系统用户输入正确的用户名和密码,访问系统,得到其相应的权限。如图4-5、4-6所示。 图4-5 登录框 系统用户输入错误的用户名或身份证号,系统拒绝其访问。如图4-6所示:。图4-6 出错提示主要代码设计如下:if(method.equals(PAGEUSERLOGIN)/登陆页面会员登陆String username = Filter.escapeHTMLTags(request.getParameter(username).trim();String password = Filter.escapeHTMLTags(request.getParameter(password).trim();String reg_type = Filter.escapeHTMLTags(request.getParameter(reg_type).trim();String lastip = request.getRemoteAddr();int flag = memberBean.memberLogin(username, password, reg_type);if(flag = Constant.SUCCESS)/登陆成功String info = memberBean.getLastTimeIP(username);int flag2 = memberBean.upmemberLogin(username, lastip);if(flag2 = Constant.SUCCESS)session.setAttribute(member, username);session.setAttribute(type, reg_type);session.setAttribute(info, info);request.getRequestDispatcher(member/index.jsp).forward(request, response);elsesession.setAttribute(member, username);session.setAttribute(type, reg_type);session.setAttribute(info, info);session.setAttribute(message, 登陆成功,登陆信息更新失败);request.getRequestDispatcher(member/index.jsp).forward(request, response); 新用户在登录窗口选择“注册”单选钮,系统自动跳转到注册页面,并控制其访问权限,如图4-7所示。图4-7 新用户权限登录主窗体主要代码设计如下:if(method.equals(reg2)/会员注册 reg2.jspStringusername= Filter.escapeHTMLTags(request.getParameter(username).trim();Stringpassword= Filter.escapeHTMLTags(request.getParameter(password).trim();Stringreg_type= Filter.escapeHTMLTags(request.getParameter(reg_type).trim();request.setAttribute(username, username);request.setAttribute(password, password);request.setAttribute(reg_type, reg_type);if(username.trim().equals(admin)request.setAttribute(username, username);request.setAttribute(message, 非法的用户名,请重新选择!);request.getRequestDispatcher(reg2.jsp).forward(request, response);elseint flag = memberBean.checkRegName(username);if(flag = Constant.SUCCESS)if(reg_type.equals(person)/如果是个人会员request.getRequestDispatcher(personreg.jsp).forward(request, response);else if(reg_type.equals(co)/如果是企业会员request.getRequestDispatcher(coreg.jsp).forward(request, response);elserequest.getRequestDispatcher(index.jsp).forward(request, response);else if(flag = Constant.SAME_NAME)request.setAttribute(username, username);request.setAttribute(message, 对不起,该用户名已存在,请重新选择!);request.getRequestDispatcher(reg2.jsp).forward(request, response);elserequest.setAttribute(message, 系统维护中,请稍后再试!);request.getRequestDispatcher(reg2.jsp).forward(request, response);else if(method.equals(checksame)/检查注册名是否可用String username = Filter.escapeHTMLTags(request.getParameter(username).trim();if(username.trim().equals(admin)request.setAttribute(username, username);request.setAttribute(message, 非法的用户名,请重新选择!);request.getRequestDispatcher(reg2.jsp).forward(request, response);elseint flag = memberBean.checkRegName(username);if(flag = Constant.SUCCESS) request.setAttribute(username, username);request.setAttribute(message, 恭喜您,这个名字可以使用!);request.getRequestDispatcher(reg2.jsp).forward(request, response);else if(flag = Constant.SAME_NAME)request.setAttribute(username, username);request.setAttribute(message, 对不起,该用户名已存在,请重新选择!);4.3.3 航班信息查询模块设计对航班信息的查询,系统提供了航班路线信息,进行精确的查询,系统经过检索,返回符合用户要求的航班信息,再由用户自行选择满意的航班,如图4-8所示:图4-8 订票4.3.4 订票模块设计系统用户可以由航班信息查询界面,将查询到的航班信息,点击“预业”,直接跳转订票界面。订票信息中的订单号由系统提供。由于用户是从航班信息查询界面跳转至订票界面的,在填写订票信息时,航班的相关信息由系统自动提供。用户只需输入订票数及付款方式,点击“下一步”完成订票交易。交易成功后,系统会弹出提示框,示意用户订票操作已成功。如图4-9所示:图4-9 订票信息界面主要代码设计如下:if(method.equals(addPrep)String id=request.getParameter(id);List list=tb.getOneTrain(id);String train=list.get(1).toString();String num=list.get(2).toString();String stime=list.get(3).toString();String etime=list.get(4).toString();String sitetype=list.get(5).toString();String price=list.get(6).toString();String numb=request.getParameter(numb);String pay=request.getParameter(pay);String member=(String)session.getAttribute(member);int flagf=tb.addPrep(train, num, stime, etime, sitetype, price, Integer.parseInt(numb), pay, member);if(flagf=Constant.SUCCESS)request.setAttribute(message, 操作成功,如需修改查看请到会员中心!);request.getRequestDispatcher(news.jsp).forward(request, response);elserequest.setAttribute(message, 系统维护!);request.getRequestDispatcher(news.jsp).forward(request, response);4.3.5 退票模块设计用户的订票信息保存成功后,可以通过会员管理中心的“我的预定”功能查看预定的信息,可以对已订的票进行退票操作,点击”退票”链接,提示操作成功。如图4-10 所示:图4-10 退票成功提示4.4 管理员子系统系统管理员通过系统后台管理界面,登录到后台系统中,对航班信息进行维护,对订票信息及退票信息进行维护,订票信息统计,会员信息管理等操作,相关操作界面如下图 4-11、4-15所示:图4-11 航班信息维护 图4-12 增加航班信息 图4-13 订票信息管理图4-14 会员信息管理图4-15 订单统计界面主要代码设计如下:public List getAllTrain() String sql = select * from train order by id desc ;DBO dbo=new DBO();list = new ArrayList();dbo.open();tryrs = dbo.executeQuery(sql);while(rs.next()List list2=new ArrayList();list2.add(rs.getString(1);list2.add(rs.getString(2);list2.add(rs.getString(3);list2.add(rs.getString(4);list2.add(rs.getString(5);list2.add(rs.getString(6);list2.add(rs.getString(7);list2.add(rs.getString(8);list.add(list2);return list;catch(Exception e)e.printStackTrace();return null;finallydbo.close();5 系统测试5.1 软件测试5.1.1 测试目的软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。在目前形式化方法和程序正确性证明技术还无望成为实用性方法的情况下,软件测试在将来相当一段时间内仍然是软件可靠性保证的有效方法。软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成软件开发项目。5.1.2测试目标测试是一个程序的执行过程,其目标在于发现错误。一个好的测试用例能够发现至今尚未察觉的错误。一个成功的测试则是发现至今尚未察觉的错误的测试。总之,测试是发现错误,这不只是从技术角度测试下定义。软件测试中最为重要的是,实际工作中人们的心理学和经济学问题。5.2测试步骤系统的测试分为单元测试、组装测试、确认测试和系统测试,每一步都是在前一步的基础上进行的。5.2.1单元测试单元测试是指程序中的一个模块或一个子程序,是程序运行的最小单元,或是程序最小的独立编译单位,单元测试也称模块测试。例如对“登录”模块进行测试:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。 用正确密码登录已存在账号; 用错误密码登录已存在账号; 用不存在账号登录; 输入数据: 使用用户名admin密码admin 登录; 使用用户名 admin 密码 1 登录; 使用用户名1 密码1 登录; 预期结果: (1)第一组测试身份验证成功,进入管理功能界面 ;(2)第二组测试提示“没有找到该用户!”,返回登录界面; (3)第三组测试提示“没有找到该用户!”,返回登录界面;测试成果:和预期结果一样,通过测试状态,测试成功!其余各模块均经过如上测试且测试成功进行单元测试可以采用白盒测试方法。白盒测试将软件看作一个透明的白盒子,按照程序的内部结构处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。本例采用白盒测试的条件覆盖标准,每一判定中的每个条件,分别按“真”、“假”至少各执行一次,得到以下测试结果。或者采用黑盒测试用例。将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性测试是否满足设定的功能。5.2.2组装测试单元测试通过后,需要按照设计时作出的层次模块图把它们连接起来,进行组装测试。通常采用黑盒法自顶向下测试。按HIPO图从顶层模块自上而下地组装。每次只啬一个模块逐个安装系统。首先安装主菜单,并为主菜单添上下接子菜单,逐步进行最终将系统安装完毕。5.2.3 系统测试在测试过程中,首先需要对各子单元过程进行测试。各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行。在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。其操作过程如下:在系统接受信息模块过程中,先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。同样,在系统输出信息模块先对各子单元过程分别进行测试,然后根据白盒法按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 核电站钢结构模块化吊装工程验收及保修协议
- 返乡标兵就业协议书
- 项目结束清算协议书
- 事故车转让理赔协议书
- ktv管理承包协议书
- pvc水管合同协议书
- 逆风集团攻略协议书
- 门店部分转让协议书
- 养殖羊合作合同协议书
- 修理厂车辆质保协议书
- 2024年江西省高考化学试卷(真题+答案)
- 建筑史智慧树知到期末考试答案2024年
- 高级英语第一册Unit2Hiroshima课后练习答案
- 2021年宁夏中考地理试题及答案
- 地下停车场交安设施施工方案_车库交通安全设施施工方案_标志_标线_交通设施00000
- 《苏幕遮燎沉香》教学设计
- 个人征信报告模板2020年word版可编辑带水印
- 保险建议书范本
- 汽车海外KD技术项目商业计划书写作模板招商融资
- 物业公司培训计划
- SF-36简明健康状况量表
评论
0/150
提交评论