毕业设计(论文)-汽车站票务管理系统的设计与实现.docx_第1页
毕业设计(论文)-汽车站票务管理系统的设计与实现.docx_第2页
毕业设计(论文)-汽车站票务管理系统的设计与实现.docx_第3页
毕业设计(论文)-汽车站票务管理系统的设计与实现.docx_第4页
毕业设计(论文)-汽车站票务管理系统的设计与实现.docx_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

盐城师范学院毕业设计盐 城 师 范 学 院 毕业设计汽车站票务管理系统的设计与实现 学生姓名 学 院 信息工程学院 专 业 软件工程 班 级 学 号 指导教师 2016年5月18日汽车站票务管理系统的设计与实现摘 要伴随着交通运输业和互联网科技的快速发展,传统购票方式已经不能满足人们的需求,而开发网上订票系统则可以为乘客们提供更好的购票服务,这将是现代客运购票方式改革发展的必然要求。本系统可以实现乘客的各种需求,如个人信息注册、登录、车次车票价格查询、在线订票等,为客户提供更加方便、快捷人性化的订票服务。本文设计了基于Java的汽车票务管理系统,系统分为用户端和管理员端,通过身份信息的识别来区分不同身份者的信息管理工作。本系统的主要功能有:用户登录注册功能、用户查询汽车票信息功能、支付功能、即时通讯功能以及管理员端数据统计分析等。对系统主界面进行访问,普通用户可以进行个人信息的注册、登录,车次车票查询,以及购票操作;而后台管理员则可对车票车次等数据信息进行管理,以及对每日车票数据信息和该系统IP访问量的统计。【关键词】汽车票务管理;Java平台;在线订票全套设计加扣 3012250582The design and implementation of bus station ticket management systemAbstractWith the rapid development of transportation industry and Internet technology, the traditional way tickets cant satisfy the need of people , whereas the development of online booking system could provide passengers with better ticketing services, this will be the inevitable requirement of the reform and development of modern ways of passenger tickets. This system can realize the diverse needs of passengers, such as personal information registration, login, train ticket price query, online booking and so on, to provide customers with more convenient, fast booking service.This paper designs the automobile ticket management system based on Java, system is divided into client and administrators side, through the identity information of identification to distinguish different identity information management. The main function of this system include: user login registration function, user query ticket information, payment, instant messaging functions as well as the administrator back-end data statistical analysis, etc. To access the system main interface, ordinary users can carry out personal information registration, login, train ticket query, and ticketing operation; While administrators can manage the data such as train ticket information, as well as to the daily ticket data information and the system of IP traffic statistics. Key words auto ticketing management; Java platform;booking tickets online目 录1 绪论11.1课题研究背景11.2课题内容介绍11.2.1论文相关工作11.2.2论文结构安排12 Java语言系统概述与开发环境介绍12.1 Java 系统概述12.2 开发工具和环境22.2.1 Eclipse集成开发工具22.2.2 MySQL数据库22.2.3 JSP(Java服务页面)23需求分析23.1功能需求性分析23.2性能需求性分析33.3可行性分析33.3.1技术可行性分析33.3.2经济可行性分析33.3.3操作可行性分析44 系统设计44.1 概要设计44.2 数据库设计44.2.1 结构设计44.2.2 表说明55 系统实现95.1 购票用户功能实现95.1.1 主界面实现95.1.2 班次查询功能105.1.3 支付模块设计125.1.4 即时通讯设计155.2 管理员功能实现155.2.1 班次添加实现155.2.2数据分析统计实现176 系统功能测试186.1 注册和登录测试186.2 查询和订票测试196.3 其他功能测试207 总结20参考文献21致 谢221 绪论1.1 课题研究背景随着人类交往日渐频繁,交通运输业的发展因此也日渐兴盛,传统交通运输业的客流量逐年剧增,这大大加重了传统窗口售票模式的压力,并且时常会给乘客的生活带来不便。因此,一种新型的售票方式网上汽车售票应运而生。这种售票模式不用花费很长的时间在窗口等待,是一种高效快捷的订票服务,使得人们乘车出行更加方便。1.2课题内容介绍1.2.1论文相关工作本网上订票系统是充分利用当今时代网络的方便、快捷和计算机的准确、高效而实现。汽车票务管理系统分为用户端和管理员端,通过身份信息的识别来区分不同身份者的信息管理工作。本系统的主要功能如下:用户登录注册功能、用户查询车票信息功能、支付功能、即时通讯以及管理员端数据统计分析等。1.2.2论文结构安排绪论:本章节主要对汽车站网上售票系统的研究背景进行了分析,并且介绍了该系统的功能布局。Java语言系统概述与开发环境介绍:主要对Java语言进行了一个简单的概述,并且对系统的开发环境进行了简介。需求分析:具体阐述了该汽车售票系统应该具有的功能。系统设计与实现:主要从用户端和管理员端,对该系统的主要功能及其实现进行了具体的介绍。系统功能测试:主要对用户注册登录、管理员登录、用户查询以及订票等进行测试。总结:概括了本系统的主要功能以及主要方法,指出了当前系统仍存在的不完善之处,以及后期的改进方案。2 Java语言系统概述与开发环境介绍2.1 Java 系统概述Java1-4是一种面向对象的程序设计语言,它可以撰写跨平台应用程序。Java技术被广泛地应用于互联网中,主要是因为Java语言具有相当优越的通用性、安全性和可移植性。与传统程序相比,Java在刚刚被推出的时候就是极为开放的。绝大多数的Java开发公司被统一要求,不同公司的其设计的Java软件得能够彼此兼容,这个举动赢得了所有的软件开发商的赞同。2.2 开发工具和环境2.2.1 Eclipse集成开发工具Eclipse5的功能十分强大,应用范围也特别的广泛,它是一个可扩展的开发平台,并且是基于Java语言。Eclipse的实质是一组框架、一个服务,Eclipse 附带的插件集中包括Java语言的开发工具。此外,几乎所有主要的开源开发工具都包含在了Eclipse中,因此,Eclipse是当前的产品独家。同时数百个功能的改进与增加为Eclipse的用户在应用程序的测试和部署提供较大的方便。2.2.2 MySQL数据库MySQL5.5作为一种关系数据库管理系统6,它不是把所有的数据都保存在一个大仓库内,而是将他们放在不同的表内。这样的数据的安排能提高数据查询的速度与数据调用的灵活性。MySQL是一种最常见的用于访问数据库的标准化语言。因为它的成本低,而且体积小,工作速度快,尤其是MySQL是开放源码的,因此,许多中小型网站都选择MySQL 5.5作为本网站的数据库,以降低网站的成本。2.2.3 JSP(Java服务页面)JSP7-8的全名为Java Server Pages,其中文名称是Java服务器页面,它是一个简化的Servlet设计,它是在传统的网页HTML文件中插入Java程序段和JSP标记,最终形成JSP文件。使用JSP开发的Web应用是跨平台的,它不仅能够在Linux下运行,而且能在其他操作系统上运行。3需求分析3.1功能需求性分析本网上售票系统应该具备如下功能:(1)注册用户进入主界面后,填写相关个人信息,进行注册,注册成功后,可以登录该系统进行各项操作。(2)登录 用户登录系统主页面,能够实现用户注册登录以及查询余票、购票等环节;管理员登录该系统,可以对客户订单信息、班次信息实施管理,以及对已售出的车票的数据进行统计分析,还可与用户进行即时的交流沟通管理员登录等。(3)查询查询功能分为客户对车票信息的查询以及客户对已订车票信息的查询。要求:1) 对车次信息的查询,可以按照目的地进行查询。2) 汽车车次信息包括:车牌号码、发车时刻、汽车票价、出发地名、目的地名。3) 座位类型设定。4) 用户只能够查询车票的相关信息,而不能对车票信息进行修改。(4)添加管理员在管理员端可以对车次进行信息添加。(5)订票普通注册用户可实现订票功能,系统支持在线支付交易,订票完成后,客户可在自己的账号中查询到车票、班次信息。3.2性能需求性分析(1)该系统界面极具现代化气息,使用方法一目了然,方便各年龄阶段用户操作,各功能模块层次分明、易于操作;(2)系统响应时间短,使用顺畅;(3)支持多客户端使用,解决用户并发访问的问题; 3.3可行性分析3.3.1技术可行性分析本系统采用的开发工具是Eclipse,采用Java语言作为开发语言,数据库则是使用的MySQL5.5,本系统的操作本质还是对数据库进行操作。在技术上,可行性很高。3.3.2经济可行性分析本系统的开发所需要的一些硬件、软件可以很容易的找到,一些相关的资料也可以在网上查询的到。因此,本系统的开发成本较低,实践的门槛不高。并且本系统与传统方式相比,它的效率更高,这可以节约出很多的人力、物力及财力。3.3.3操作可行性分析本系统界面设计贴合人们的使用习惯,并且功能标题醒目,用户只需要了解订票流程以及业务调查,上手较快。系统管理人员可以完成车票的销售,车次的管理以及数据统计等功能。以上分别对技术、经济、操作可行性进行了具体的分析,认为该系统的开发方案前景一片光明,可对其进行开发。4 系统设计4.1 概要设计本系统可以实现用户购票以及管理员对票务的管理操作。具体的说:用户在本系统中可以对个人信息进行注册,登录,并且可以查询车票的相关信息,如车次,出发地,目的地,票价等,以及购票业务。管理员可以对订单信息进行管理,对班次信息进行手动导入,对已售出的车票进行数据统计,及时的与客户进行交流,解答用户的疑问及解决相关问题,为用户提供全面人性化的服务。具体功能及使用流程如下图4-1所示:图4-1 系统使用流程图4.2 数据库设计根据需求分析,对所设计的数据库中数据的逻辑结构做出具体详细的设计规定,为以后的系统设计,编码和测试提供了依据。4.2.1 结构设计根据需求分析设计表结构,结构设计图如图4-2所示:图4-2 表结构设计图4.2.2 表说明根据系统的功能需求,数据库需要涉及7个实体,包括IP信息表,管理员用户表,班次信息表,城市信息表,订单信息表,车站信息表和普通用户表。具体数据库表列表如表4-1所示:表4-1 数据库表列表名称代码表空间描述ip信息表qczp_ipqczp_ip记录访问ip信息管理员用户表qczp_adminqczp_admin记录管理员用户信息班次信息表qczp_banciqczp_banci记录班次信息城市信息表qczp_cityqczp_city记录出站、到达城市信息订单信息表qczp_orderqczp_order记录购票、支付订单信息车站信息表qczp_stationqczp_station记录出站,到达车站信息普通用户表qczp_userqczp_user记录普通用户信息以下是各个表的详情(1)IP信息表,主要用于记录访问本系统的用户的IP信息,包括IP编号,IP,国家,省(自治区或直辖市),市(县),运营商和访问时间,如表4-2所示:表4-2 IP信息表字段名称数据类型是否主键是否非空描述idInt(11)是是记录ip唯一编号ipVarchar(50)否是记录ip信息countryVarchar(50)否否记录国家regionVarchar(50)否否记录地区(省)cityVarchar(50)否否记录市、县ispVarchar(50)否否记录运营商accesstimetimestamp否是记录访问时间(2)管理员信息表,主要用于存储管理员身份的相关信息,包括管理员用户编号,名称,登录密码,邮箱地址和角色,如表4-3所示:表4-3管理员信息表字段名称数据类型是否主键是否非空描述idInt(11)是是记录唯一编号usernameVarchar(255)否是记录用户名称passwordVarchar(255)否是记录使用密码emailVarchar(255)否是记录邮件roleVarchar(255)否是记录角色(3)班次信息表,主要用于记录汽车班次的相关信息,包括班次编号,车次,出发站,出发站首字母拼音缩写,目的地站,目的地站编号,目的地站首字母拼音缩写,乘车日期,乘车时间,车型,座位数,票价和余票数,如表4-4所示:表4-4班次信息表字段名称数据类型是否主键是否非空描述idInt(11)是是记录唯一编号checiVarchar(50)否是记录车次信息start_stationVarchar(50)否是记录出发站名ss_pyVarchar(50)否是记录出发站名缩写dest_stationVarchar(50)否是记录目的地站名dest_station_noVarchar(255)否是记录目的地站编号ds_pyVarchar(50)否是记录目的地站名缩写departure_datedate否是记录出发日期departure_timedatetime否是记录出发时间motorcycle_typeVarchar(50)否是记录车型seatingInt(11)否是记录座位数pricedecimal否是记录票价remain_ticketInt(11)否是记录余票数(4)城市信息表,主要用于记录汽车到达城市的信息,即目的地城市的信息,主要包括编号,城市编号,城市名,城市拼音全称和城市拼音首字母缩写,如下表4-5所示:表4-5城市信息表字段名称数据类型是否主键是否非空描述idInt(11)否是记录编号city_noVarchar(50)是是记录城市编号city_nameVarchar(50)否是记录城市名称full_nameVarchar(50)否是记录城市拼音全称short_nameVarchar(50)否是记录城市拼音缩写(5)普通用户表,主要用于记录普通注册用户的身份信息等,包括用户编号,用户名,登录密码,真实姓名,手机号码,性别,身份证号,邮箱地址和状态,具体如下表4-6所示:表4-6普通用户信息表字段名称数据类型是否主键是否非空描述idInt(11)是是记录编号usernameVarchar(255)否是记录用户名passwordVarchar(255)否是记录登录密码realnameVarchar(255)否是记录真实姓名mobile_noVarchar(255)否是记录手机号sexInt(1)否是记录用户性别ceti_noVarchar(255)否是记录身份证号emailVarchar(255)否是记录邮件地址statusInt(1)否是记录用户状态(6)车站信息表,主要用于记录到达车站的信息,包括编号,车站编号,车站名称,车站拼音全称,车站拼音首字母缩写,所属城市编号,如下表4-7所示:表4-7车站信息表字段名称数据类型是否主键是否非空描述idInt(11)否是记录编号station_noVarchar(255)是是记录车站编号station_nameVarchar(255)否是记录车站名称full_nameVarchar(255)否是记录车站拼音全称short_nameVarchar(255)否是记录车站拼音缩写city_noVarchar(50)否是记录所属城市编号(7)订单信息表,主要用于记录用户订单信息,用户提交订单后,本系统生成该交易的订单号,即out_trade_no,用户成功付款后,通过网络传输,支付宝返回信息,包括系统生成的订单号、支付宝交易单号等。该订单信息表包括订单唯一编号,商户系统唯一订单号,支付宝交易单号,订单描述,总额,交易创建时间,付款状态,用户编号,取票密码,出票状态,班次编号,时间戳,如下表4-8所示:表4-8订单信息表字段名称数据类型是否主键是否非空描述idInt(11)是是记录订单编号out_trade_noVarchar(255)否是记录商户系统编号trade_noVarchar(255)否否记录支付交易单号bodytext否否记录订单内容total_feeDecimal(5,1)否否记录总额gmt_createdatetime否否记录交易创建时间is_paymentInt(1)否是记录付款状态uidInt(11)否是记录购票人编号order_pwdInt(6)否否记录取票密码is_sendInt(1)否是记录出票状态bidInt(11)否是记录班次编号accesstimetimestamp否是记录时间戳5 系统实现5.1 购票用户功能实现5.1.1 主界面实现进入该系统的主页面,首先呈现在用户眼前的是该系统的班次查询界面,即该系统的主界面,如图5-1所示。图5-1 汽车站网上订票系统用户主界面用户可进行身份信息的注册,用户名、密码和手机号等都有一定的格式要求, 如图5-2所示。图5-2 会员注册界面用户注册成功后,可直接登录,如图5-3所示。图5-3 会员登录界面5.1.2 班次查询功能用户在未登录和登录状态下都可以使用本系统查询各时刻班次信息,根据用户的检索条件,系统返回给用户班次信息,本网上购票系统限购当前时间5分钟后的汽车票。 到达城市(车站)检索支持城市(车站)名、拼音全拼、拼音首字母自动提示的功能,分别如下图5-4、5-5、5-6所示。图5-4 首字母查询图图5-5 全拼查询图图5-6 城市(车站)名查询图若到达城市为某一个具体的城市,则该城市下所有的车站都满足条件,例如到达城市为南京,则从盐城市的盐城汽车站到南京市下属所有的车站点的班次都会被查询出来,如图5-7所示:图5-7 查询结果图核心sql如下:SELECT * FROM qczp_banci qbLEFT JOIN qczp_station qs ON(qs.station_no=qb.dest_station_no)LEFT JOIN qczp_city qc ON(qc.city_no=qs.city_no)WHERE qb.departure_date=#departure_date AND qb.start_station=#ssname AND TIMESTAMPDIFF (MINUTE,NOW(),qb.departure_time)5AND (qc.city_name=#kwname OR qs.station_name=#kwname)ORDER BY qb.departure_timeLIMIT #pageOffset,#pageSize5.1.3 支付模块设计本系统的订票支付业务模块集成了支付宝的支付接口(担保交易),系统的业务开发完全符合支付宝的接口开发规范。担保交易是淘宝买家最为熟悉并且经常使用的付款方式,步骤如下:买家先将交易资金付给支付宝,而后系统通知卖家发货,当买家确认收货后,随后资金自动打入卖家支付宝账户中,至于此,该交易完成。 担保交易主要涵盖以下的接口功能: (1)担保交易接口功能将支付宝作为第三方担保,保证交易的过程中,交易双方都能获得自己的需求,即买家能够收到货,卖家能收到钱。担保交易流程分别如下:买家付款卖家发货买家确认收货卖家确认收款。 (2)确认发货接口功能确认发货接口实现交易业务中卖家发货这一操作步骤,以帮助卖家无需登录到支付宝的交易管理中发货,而是在商户网站的后台管理中进行操作,促使支付宝中的该笔交易变成卖家已发货状态。 用户在查询班次后,若票数有剩余,即可购票(必须登录系统才可以进行网上购票,若没有账号,可注册后登录),系统跳至支付宝支付页面,用户使用账号登录后,便可以使用在线支付的方式,使用支付宝网页版进行支付或者使用支付宝APP手机客户端支付。进行购票后,需在5分钟内完成支付,否则系统会自动在5分钟后取消用户的购票订单。其支付页面、确认付款页面以及支付成功后打印票据页面分别如下图5-8、5-9、5-10所示:图5-8 支付宝网关支付页面图5-9支付宝支付确认付款页面图5-10 支付成功后打印凭据页面核心sql如下所示: /查询订单生成后5分钟内未付款的订单SELECT qo.bid FROM qczp_order qo WHERE TIMESTAMPDIFF (MINUTE,qo.accesstime,NOW()5 AND is_payment=0/删除订单生成后5分钟内未付款的订单DELETE FROM qczp_order WHERE bid IN #ids 用户购票成功后,在我的订单中可查看购票信息、付款状态和出票状态,凭购票信息可到车站指定取票机取票,取票时必须提供购票成功后系统给出的“取票号”和“密码”,如下图5-11所示。图5-11 购票订单图 5.1.4 即时通讯设计设计背景:用户在订票的流程中,难免遇到问题,这时需要客服或者工作人员来为他们提供服务。一般用户会在网站留言,然后工作人员看到后及时解答回复,但这种解决问题的方式不够及时,不能高效的解决用户的问题。设计介绍:IM的全称为Instant Messaging,也就是即时通讯系统,结合项目需求和从用户的角度考虑,实现了一个不依赖于主系统模块的网页版通讯插件qczprice-im。该设计方案基于websocket,利用了第三方的js库ReconnectingWebSocket,它提供了在连接断开时自动重连的机制,从而解决websocket一段时间连接断开的问题。 设计实现:用户和客服人员登录IM系统,可以实现在不同的网页端方便的交流。图5-12 即时通讯图5.2 管理员功能实现5.2.1 班次添加实现目前通过将多条班次记录写入文件中,按照一定的模板格式来定义每条记录,之后让系统来读取,实现批量的导入。通过读文件的方式实现批量导入班次记录时,通过读取每条记录来映射到实体对象上,最后根据多条合法有效的记录来获得一个对象列表,该过程读取的合法记录需要满足以下两点:(1)某条班次记录的录入信息不正确(格式、内容等)规则:比如某条记录中的到达车站信息有误,由于数据库中没有匹配的记录,查找不到,则跳过这条记录,继续读取下一条记录,最终保存合法的记录到一个定义好的对象列表中;(2)程序过滤掉重复记录,避免添加重复记录到库中规则:匹配(查询)已有的库中班次记录,如果库中有重复的班次记录,就不添加该记录了,所谓的重复记录系统是这样定义的,与库中已有的班次记录的车次、到达车站、发车日期时间信息相同,则把该条记录视为重复记录;支持方式:(1)手动选择文件,如图5-13所示:图5-13 手动选择文件图管理员登录后进入后台管理系统,手动选择班次记录文件导入系统中,若不指定日期,则默认的初始化日期为当天。如果该文件可读取并被系统正确解析了,系统将采用异步线程的方式,使用线程池,从池中获取一次线程连接,以异步的方式(不启用主线程来处理这个任务)执行解析文件并读取文件中的记录;线程池的这种方式是线程安全、节约资源开销的,在一个线程池中管理了一组工作线程,通过它来管理创建和销毁线程,不仅可以限制系统中线程的数量,并且可以在执行任务完成后自动回收再利用这些线程。异步的方式使用户体验比较好,用户无须等待读取文件任务执行结束,便可以进行其他的管理操作;(2)通过启用系统定时任务的方式这个过程不需要人为的干预,通过指定一个时间点(使用cron表达式来控制),系统在运行状态时达到了这个时间点,将自动执行任务。我们设定每天的0点10分执行一次读取文件记录的过程。 / 每天的0点10分都执行一次任务添加班次记录Scheduled(cron = 0 10 0 * * ?)public void job1() /读取班次记录文件 InputStreamis= this.getClass().getClassLoader().getResourceAsStream(xls/jexcel.xls); 5.2.2数据分析统计实现该模块可实现实时分析班次出票记录数和系统访问的情况,将分析结果以可视化的图表展示给用户。系统访问统计:为展示这个分析的结果,在库中专门定义了一个IP表,每个独立的用户访问本系统,将记录用户的IP信息,重复访问不再记录(依据为浏览器的一次会话),具体的表结构、字段说明请参看数据库设计章节。在图表分析中,可以直观的了解到访问系统用户的城市所在地,访问占比等信息,如下图5-14所示:图5-14 系统访问情况比例统计图班次数据分析:为了统计班次出票数的情况,可选择根据出发站、目的站和不同的时间段来分析,作出数据分析并结合可视化图表来展示结果。核心sql:select sum(seating-remain_ticket) as total,dest_station,departure_date from qczp_banci where start_station=#start_station AND dest_station=#dest_station AND departure_date BETWEEN #sdate AND #edate GROUP BY departure_date ORDER BY departure_date如下图5-15,出发站为盐城汽车站,目的站为南京总站,开始日期为2016-03-04,结束日期为2016-04-17,作出分析生成的图表:图5-15 班次数据分析图以上图表生成是利用了highcharts图表组件,根据业务需求执行SQL语句从数据库中获取需要展示到界面上的数据集,将这些数据以js数组的形式绑定到highcharts的横纵坐标对象上,页面每次加载时都会根据这些数据来绘制图表。6 系统功能测试就客户端来讲,许多功能大致上都是相似的,为了节约篇章大小,在此选取了几个较有代表性的模块,对其进行测试分析,以下主要运用了黑盒测试9的方法。6.1 注册和登录测试表6-1用户登录测试用例用例名称用户登录测试用例编号CP-001测试目的测试用户注册结束后是否能够成功登录系统测试步骤分别用正确的用户名与正确的密码、正确的用户名与错误的密码、错误的用户名进行测试输入数据1.用户名码:wttyctc; 2.用户名:1525236438a 密码:wykyctc;3.用户名:admin 密码:111111预期结果1.登录成功,成功进入系统主页;2.登录失败,提示用户名或密码错误;3.提示用户名或密码错误实际结果与预期结果相同表6-2用户注册测试用例用例名称用户注册测试用例编号CP-002测试目的测试用户能否注册成功测试步骤1.密码与确认密码相同、不同2.身份证格式不正确3.手机号码不正确4.都正确填写输入数据页面相应的数据预期结果1.两次密码不相同; 2.弹框身份证格式不正确;3.弹框手机号码格式不正确4.跳登陆页面实际结果与预期结果相同表6-3 后台管理员登录测试用例用例名称后台管理员登录测试用例编号CP-003测试目的管理员能否登陆成功测试步骤分别用正确的用户名与密码、正确的用户名与错误的密码、错误的用户名以及错误的密码进行测试输入数据1.用户名admin密码:admin123; 2.用户名:admin123 密码:123456; 3.用户名:admin123 密码:admin123预期结果1.登录成功,进入后台主页;2.登录失败,提示用户名或密码错误;3.提示用户名或密码错误实际结果与预期结果相同6.2 查询和订票测试表6-4 会员/非会员查询测试用例用例名称会员/非会员查询测试用例编号CP-004测试目的能否查询到需要的班次信息测试步骤1.密码与确认密码相同、不同2.身份证格式不正确3.手机号码不正确4.都正确填写输入数据分别用正确的地址,选择日期;不输入地址,选择日期;目的地与出发点一样,选择日期;进行测试预期结果1.南京,2016-4-1;2.不输入数据,2016-4-1;3.盐城,2016-4-1实际结果1.查询成功,跳出票务信息;2.查询失败,提示用户没有符合条件的班次;3.查询失败,提示用户没有符合条件的班次;表6-5 订票测试用例用例名称订票测试用例编号CP-005测试目的测试能否订票成功测试步骤点击购票按钮,系统调到订单页面输入数据输入购票信息,点击提交,去我的订单中查询状态预期结果用户订票成功实际结果与预期结果相同6.3 其他功能测试表6-6 支付测试用例用例名称支付测试用例编号CP-006测试目的测试能否支付成功测试步骤1.输入正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论