长途汽车网上订票系统_第1页
长途汽车网上订票系统_第2页
长途汽车网上订票系统_第3页
长途汽车网上订票系统_第4页
长途汽车网上订票系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

浠水县汽总运输公司浠水县汽总运输公司 关于长途汽车网上售关于长途汽车网上售 票管理系统设计论文票管理系统设计论文 2013 年 5 月 8 日 目 录 绪论 1 课题背景 1 编写目的和意义 2 第一章 可行性研究分析 3 1 1 经济可行性 3 1 2 技术可行性 3 1 3 运行可行性 3 1 4 操作可行性 4 第二章 软件需求分析 5 2 1 引言 5 2 2 1 基本功能需求 5 2 2 2 用户界面需求 5 2 2 3 开发环境介绍 5 2 2 4 系统需求分析 6 2 3 数据描述 7 2 3 1 数据流图 7 2 3 2 数据字典 13 2 3 3 数据采集 14 2 4 系统模型 14 2 4 1 汽车票订票系统体系结构图 14 2 4 2 状态转移图 15 2 4 3 性能需求 16 2 5 运行需求 16 2 5 1 用户界面 16 2 5 2 故障处理 16 2 6 其他 16 第三章 项目开发计划 18 3 1 项目概诉 18 3 2 实施计划 18 第四章 系统总体设计 20 4 1 系统设计图 20 4 2 系统功能模块设计 22 4 2 1 功能模块 22 4 2 2 系统模块设计 22 第五章 详细设计 24 5 1 系统登录模块设计 24 第六章 数据库分析与设计 34 6 1 实体及其属性 34 6 2 E R 图分析 34 6 3 数据库表设计 35 6 4 表间关系 39 第七章 系统实现与测试 40 7 1 系统的测试 40 7 2 1 测试内容 40 第八章 项目开发总结 48 8 1 对项目开发过程的评价 48 8 2 对项目开发的总结 48 1 绪论 课题背景 在客运公司工作 7 年之余 对客运管理的难度深有感触 特别是在春运 期间购票难依旧是长途汽车订票的一大难题 长途汽车和火车的订票管理虽然 有差异 但大体上是相同的 长途汽车在售票的过程中需要对旅客的起始地 目的地 车次 订票和退票进行管理 利用长途汽车网上订票系统及时为旅客 预购到目的地的车票 有利于提高购票的速度 更方便旅客的出行 这尤其体 现在春运等客运高峰时期 信息社会的高科技 商品经济化的高效益 使计算机的应用已普及到经 济和社会生活的各个领域 计算机虽然与人类的关系愈来愈密切 还有人由于 计算机操作不方便继续用手工劳动 为了适应现代社会人们高度强烈的时间观 念 长途汽车网上订票系统为旅客的出行和售票人员带来了极大的方便 操作 人员只需输入一些简单的汉字 数字 即可达到自己的目标 对于长途汽车公司 利用计算机支持高效率完成日常事务 是适应现代 要求 推动管理走向科学化 规范化的必要条件 同时计算机具有手工管理所 无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性 好 寿命长等 这些优点能够极大地提高长途汽车订票管理的效率 也是长途 汽车公司的科学化 正规化管理的必要条件 长途汽车网上订票体统需要对旅客预定车票 退订车票 车次 车号核对 等一切操作进行管理 并储存旅客的相关信息 严格服从有关规定 按一定的 模式或规律进行 体现数据量大 数据流清晰 规范的特点 因而特别适合用 计算机管理 2 编写目的和意义 本篇论文编写写的目的是为了说明系统需求概述 设计概要情况和设计思 路 为系统后期维护基础 同时作为开发人员在系统分析设计阶段的工作成果 和本阶段的结束标志 使用户和软件开发者 对系统的设计有一个全面的认识 使之成为后期开发工作的基础和依据 本长途汽车订票 退票管理信息系统是现代管理的一个具体体现 长途汽 车订票 退票等管理日益现代化 基于人工管理的方式已经不适应业务发展的 需要 长途汽车网上订票管理日益复杂化 管理的内容日益增多 结算方式也 有所不同 为此 应该开发一个现代管理的长途汽车网上订票管理系统 本课程设计用 visual basic 2005 制作长途汽车售票系统程序界面 用 SQL sever 搭建数据库 3 第一章 可行性研究分析 可行性分析是通过对项目的主要内容和配套条件 如市场需求 资源供应 建设规模 工艺路线 设备选型 环境影响 资金筹措 盈利能力等 从技术 经济 工程等方面进行调查研究和分析比较 并对项目建成以后可能取得的财 务 经济效益及社会环境影响进行预测 从而提出该项目是否值得投资和如何 进行建设的咨询意见 为项目决策提供依据的一种综合性的系统分析方法 可 行性分析应具有预见性 公正性 可靠性 科学性的特点 1 1 经济可行性 该系统仅用少量人员开发 用最低的成本和人力 在较短时间内使软件具 有在线查阅票价 车站 车号 订票等基本功能 预期系统设计期间投入的资 金较小 从经济角度考虑 此系统开发可行 1 2 技术可行性 为方便乘客 需开发一个汽车票订票系统 乘客把预定汽车票的乘车信息 包括汽车号 发车时间 发车地点 到站时间 到站地点等信息输入到预定系 统的客户端程序 系统经过访问汽车公司内部的数据服务器中的数据库后 为 乘客安排所需车辆 印出取票通知 乘客在汽车发车之前一天凭取票通知和账 单交款后取票 系统校对无误后即印出车票给旅客 要求系统能有效 快速 安全 可靠和无误的完成上诉操作 并要求客户 机的界面简单明了 易于操作 服务器程序利于维护 由于本软件仅实现一些简单功能 且开发人员已掌握相关领域的知识 因 此技术上是可行的 1 3 运行可行性 本系统为一个中小型的汽车票订票系统 所耗费的资源非常的小 车站的 4 计算机无论是硬件还是软件都能够满足条件 因此 本系统在运行上是可行的 1 4 操作可行性 目前 市场经济已经覆盖了全球各个地区 大中小型发达城市 从而满足 了人们日益增长的物质需求 人们物质文化水平的不断提高和科学技术的不断 进步以及人们对快速高效的工作效率要求不断的提高 为我们开发使用汽车票 订票系统打下了坚实的基础 因此操作上是可行的 5 第二章 软件需求分析 2 1 引言 这是一个快节奏的的社会 因此 方便快捷便是人们生活的最大需求 长 途汽车网络售票系统是利用是利用互联网技术能及时的车票的详细的动态展示 给出行者 有效的解决了出行者没有时间去车站买票的问题 为出行者节约了 宝贵的时间 同时这也缓解了汽车站排队买票的拥挤的问题 使客运站用户多 买票难的压力的到缓解 此系统将为出行者带来订票容易 买票方便的便捷服 务 实现足不出户即可买到票 2 2 1 基本功能需求 本课题是要实现长途汽车网络售票 在设计是要有友好的用户界面 便于 用户操作 系统应该具有以下基本功能 1 客车车票查询 2 车票退票 3 车票改签 4 产生车票订单 2 2 2 用户界面需求 对于一个好的软件有一个友好的用户界面是很重要的 用户界面应尽量做 的简单 层次清晰明了 以最大限度为用户提供操作方便 如尽量减少用户输 入次数 多使用快捷按扭 2 2 3 开发环境介绍 Visual Basic VB 是一种由微软公司开发的包含协助开发环境的事件驱 动编程语言 从任何标准来说 VB 都是世界上使用人数最多的语言 不仅 是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量 它源自于 BASIC 编程语言 VB 拥有图形用户界面 GUI 和快速应用程序开发 RAD 系统 可以轻易的 使用 6 DAO RDO ADO 连接数据库 或者轻松的创建 ActiveX 控件 程序员可以轻松 的使用 VB 提供的组件快速建立一个应用程序 本系统使用的开发语言是 Visual basic 2005 数据库采用的是 SQL Server 以 Windows 系统为操作平台 2 2 4 系统需求分析 长途汽车售票系统能够提供给出行者方便的车票查询和车票订购以及车票 改签等功能 实现客运车票的销售 车票的信息有用户提供 如发车的时间 客车的起始站和终点站以及车票号 用户进行输入后即可得到相关车票的余票 数目 车票价格以及和该车票相关的所有信息 用户还可以对已购买的车票在 允许的时间内进行改签到适当的时间 也可对已购买的车票进行退票操作 这 都实现了客运站的功能 因此使用长途汽车售票系统极大地缓解了客运站售票 站的压力 本长途汽车售票系统能够读取数据库的数据 有关所有车次的信息存放在 数据库中避免了人为的干扰 本系统同时本系统对用户的每一次的操作都能够 记录并对客运站的数据库进行改写 以实现数据的实时性 确保为用户提供准 确的信息 避免了已被卖出的车票再次被卖出的错误操作 实现了系统运行的 准确性 经过讨论 对长途汽车网络售票系统应实现的功能描述如下 1 车票余票查询 长途汽车网络售票系统应能为用户提供方便操作的车票余额查询功能 使 用户方便快捷的得到有关剩余车票的相关信息 1 按客车发车时间查询 为旅客提供按时间查询功能 用户可根据自己的出行时间进行查询 以便 在最短时间内查询到在自己出行时间内所有的余票 再根据有关条件找到符合 自己条件的车票 2 按车次查询 如果用户已经知道自己所要乘坐车次的车票 即可直接输入当次客车的车 票 7 号直接进行查询 便可得到自己所乘车次相关车票余额的信息 提供车票号查 询功能使得查询更加快捷 3 按起始站终点站查询 如果用户对自己所乘车次没有什么了解 只知道起始站与终点站 系统听 提供该功能能够为用户提供所有可以乘坐的车次 以便用户进行选择 根据时 间等因素 最终选择符合条件的车次 确定订票 2 车票订购功能 如果用户经查询某车票有余额 在用户经相关操作即订票操作后 系统应 把该车票预留给该用户 在一定时间内不允许别的用户订购该车票 以免造成 用户订购车票后不能取的相关车票 3 车票改签功能 在规定时间内 该售票系统应能提供相应的功能 以满足用户由于临时改 变行程进行改签 这样避免了用户不必要的损失 给用户带了了更人性化的服 务 4 取消订单功能 在规定的时间内 如果用户在订购车票后 由于某些原因需要退票 用户 可以通过该系统进行操作 实现取消订单 2 3 数据描述 2 3 1 数据流图 1 总体数据流图 8 乘客 处理 查询更改退票 订单数 据库 生成订单 车次数 据库 帐号 帐号 帐号 订单信息 余票信息 图 2 1 2 查询数据流图 9 查讯 时间段限制 按车次查 询 按起始站 查询 汽车站 车次数 据库 显示所查询的车 票的相关信息 余票相关 信息 余票相关 信息 车票信息车票信息 相关时间相关时间 用户 账号 信息 图 2 2 10 3 取消订单数据流图 用户 取消订单输入核对 显示 取消 订单数据库 车次数据库 订单号 余票信息 订单号信息 帐号 订单号订单号 订单信息 帐号 图 2 3 11 4 车票改签数据流图 用户 输入订单 号 核对 显示订单 修改 订单数据 库 更改 帐号 正确 错误订单号 订单信息 订单信息 订单号 帐号 图 2 4 12 5 订票数据流图 帐号 用户 核对 生成订单 打印订单号 订票成功 订单数据库 输入 车次 订单信息 订单号 车次信息 无余票 订票失败 订单信息 车次数据库 有余票 图 2 5 13 2 3 2 数据字典 车票信息 车次 始发站 终点站 发车时间 到站时间 余票数 名称 车票信息 别名 描述 每一张车票的次相关信息 用于表明个车票的 不同 定义 车票信息 车次 始发站 终点站 发车时间 到站 时间 余票数 位置 存储在车票数据库中 用户信息 帐号 密码 E mail 电话 名称 用户信息 别名 描述 每一个用户都对应相应的信息 用于是被不同 的用户登录 定义 用户信息 账号 密码 E mail 电话 位置 存储在用户信息数据库 订票信息 订单号 用户帐号 预定车次 用户电话 用户 E mail 名称 订票信息 别名 描述 描述不同车票的不同信息 在用户取票时可以 据此打印不同用户订购的车票 定义 订票信息 订单号 用户账号 预定车次 用户电 话 用户 E mail 位置 存储在订票信息数据库 14 2 3 3 数据采集 通过键盘 鼠标向软件系统输入数据 所有需要的信息都是有用户通过登 录系统 操作相关的功能进行输入 2 4 系统模型 2 4 1 汽车票订票系统体系结构图 汽车 票订 票系 统 服务器端 客户端 数据库 生成订单信息 查询数据库 修改数据库 输入订票信息 查询车票信息 订票 更新车票信息 查询车票信息 退票 修改订单 删除订单 图 2 6 汽车票订票系统体系结构图 15 2 4 2 状态转移图 等待用户登录 用户处于登 录状态 用 户 登 录 用 户 退 出 用户处于 功能选择 状态 用户查询操作 状态 选择查询功能 改签操作 状态 改 签 退票操作 状态 退 票 用 户 退 出 用 户 退 出 图 2 7 16 2 4 3 性能需求 时间特性 访问数据库时间 应能满足用户需求的时间 查询余票需要较快的反应 2 5 运行需求 2 5 1 用户界面 用户界面应尽量的简洁容易操作 列入用户登录界面如图所示 图 2 7 2 5 2 故障处理 能够应对一定程度的错误输入 2 6 其他 1 安全性 由于软件运行数据放在数据库中 所以参数不容易被错改 破坏 万一参 数受到破坏可用连机备份数据库 并且不会影响源程序 2 可维护性 17 本软件利用数据库进行编程 系统结构由程序基本确定 大量的参数及文 本内容全部放于数据库中 修改 更新数据只要在数据库进行修改添加 而不 需要对系统结构进行修改 这样系统维护性 升级都十分方便 18 第三章 项目开发计划 3 1 项目概诉 本系统是长途汽车网上售票系统 根据长途汽车站对汽车站日常运行实 行了信息化管理 主要依靠网站进行售票和退订业务 长途汽车网上售票系统 主要实现网上车票的查询 车票订购 已购车票的改签 已购车票的退票等功 能 本实例要求能够实现一个通用的网上汽车票售系统 操作人员主要是买票 者 在买票者取票的时候由售票员对系统进行操作 并达到操作直观 方便 实用 安全等要求 本系统主要由客户根据提示在网上进行操作 开始订票和退订的操作 由后台管理者根据客户的操作为客户提供服务 根据客户提供的订票信息查找 对应的车次 并为客户订购和退订车票 长途汽车网上售票的过程 客户根据需求将信息输入到网络上 查询到 用户需求的车次 若有车票剩余则用户可以订购成功 若车票已经全部售出 则可以提示选择其他车次的列车 订票成功后 客户可根据订单号 在一定的 时间到长途汽车站取票 本系统在查询数据库时主要输入需要查询的相关信息 包括车票订单编号 每天发车的车次等信息方便操作人员订购车票和管理 本系统还兼顾一点财务信息的管理 在发生订票过程时 系统需要收取客 户的车费 若客户需要订票 必须提前在网上支付等 3 2 实施计划 本系统使用的开发语言是 Visual basic 2005 数据库采用的是 SQL Server 以 Windows xp 系统为操作平台 用户要想实现网上订票 必须要进行注册账号 登录之后方能进行相关订 19 票等操作 网络售票系统实现对服务器数据库读取 以实现用户对有关车票相 关信息的查询 通过用户的操作可实现对用户进行的操作记录并形成订单存入 订单数据库 能具有一定的安全性 协调性和完整性 我们小组通过分工合作的方式进行软件开发 书写报告亦是每位小组成员 都分配一定量的工作任务 分工明确 因此 能够较好的实施计划 20 第四章 系统总体设计 4 1 系统设计图 汽车 票订 票系 统 服务器端 客户端 数据库 生成订单信息 查询数据库 修改数据库 输入订票信息 查询车票信息 订票 更新车票信息 查询车票信息 退票 修改订单 删除订单 图 4 1 汽车票订票系统体系结构图 21 开始 用户登录 账号 密 码 用户密码验证 选择功能 用户数据库 车次数据库 定票数据库 退票 成功 用户注 册 查询余票改签车 票 退票 余票信 息 改签后 车票 终止 图 4 2 汽车票订票系统流程图 22 4 2 系统功能模块设计 4 2 1 功能模块 功能模块如图 4 1 所示 4 2 2 系统模块设计 此系统共有两个模块 分别为 服务器端模块 客户端模块 其中服务器 模块负责处理请求访问数据库 客户端模块负责将请求信息发送给服务器 服务器端的程序流程图如图 4 2 所示 开始 等待客户端请求 处理请求 收到请求 N Y 图 4 2 服务端程序流程图 查询订票信 息 修改订票信 息 订票 更新数据库数据 退出程序 23 开始 发送连接请求 服务器应答 发送服务请求 结束程序 Y N 图 4 3 客户端的程序流程图 24 第五章 详细设计 长途汽车网上售票系统有三大部分组成 用户登录界面 注册用户界面 车票订购界面 三个主界面的设计是数据库开发的关键步骤 因为它在某种程 度上体现了程序开发的质量 系统用户界面才用多界面结构 应用程序启动时 首先显示用户登录的界面 通过登录界面可以登录到车票订购界面或者转换到 注册用户界面进行操作 采用这种结构 可以防止非法操作 不以用户身份登 录的用户是不能进行后续操作的 增加了系统的安全性 5 1 系统登录模块设计 1 用户登录模块 用户登录模块IPOIPO 图如图 5 1 所示 用户账号 用户密码 验证账号 验证密码 显示界面 图 5 1 长途汽车网上售票系统的登录界面如图 5 2 所示 25 图 5 2 登录界面 通过对数据库的查询 实现对用户输入信息的核对 确保系统的安全登 录管理 其处理流程如图 5 3 所示 提示错误信息 开始 结束 进入系统 是否存在 Y N 图 5 3 用户登录处理流程图 输入用户名密码 26 输入 账号和密码 处理 校验字符的有效性 检验用户是否满足输入的要求 即检验用户 名和密码文本框是否为空 若为空 则提示用户输入用户名和密码 检验用户名是否存在 密码是否正确 根据用户名和密码从数据库中提取用户权限 系统用户登录后 则进入系统户界面操作 2 用户主菜单模块 主菜单模块IPOIPO 图如图 5 4 所示 功能选项处理相应功能 图 5 4 主菜单模块界面 图 5 5 27 主菜单模块处理流程图 用户选择 功能 开始 判断验证用户选 择功能 转向对应功能 界面 结束 图 5 6 用户登录后可以转到主菜单界面 通过选择不同按钮实现不同的服务 例 如单击查询按钮即可进入查询功能界面进行相关的查询 3 用户注册界面 长途汽车网上售票系统的系统用户注册界面如图 5 3 所示 通过对数据库的插入操作来实现新用户的注册 输入 用户基本信息 处理 校验字符的有效性 检验用户是否满足输入的要求 即检验用户名 和密码文本框是否为空 若为空 则提示用户输入用户名和密码 用户帐户和 密码区分大小写 帐户和密码的长度都为 16 位 注册模块IPOIPO 图 28 账号 密码 电话 E mail 保存账号 保存密码 保存电话 保存 E mail 注册成功信息 图 5 7 用户注册界面 图 5 8 29 注册模块程序流程图 用户输入 信息 用 户 信 息 开始 判断输入是 否满足验证 提示输入 错误 Y N 进行注册 结束 图 5 9 30 4 查询模块IPOIPO 图 时间 车次 发车站 终点站 处理时间 处理车次 处理发车站 信息 处理终点站 信息 相关车票信 息 图 5 10 查询界面 图 5 11 31 按车次时间查询处理流程图 开始 输入车次与时间 判断数据正确 性 提示输入 错误 N 处理数据 Y 显示车次信息 结束 图 5 12 32 按发到站时间查询处理流程图 开始 输入起始站与时间 判断数据正确 性 提示输入 错误 N 处理数据 Y 显示车次信息 结束 图 5 13 33 在查询模块 用户可以选择不同的查询方式进行查询 用户可以选择和填 写相关车次的信息进行查询 例如用户选择 2012 年 6 月 20 日星期三 并且输 入 xxx 车次 便可得到 xxx 车次的相关信息 或者用户选择 2012 年 6 月 20 日 星期三 并输入起始站 长春 终点站 北京 便可得到满足条件的车次的相 关信息 此查询界面简洁方便 便于用户操作 34 第六章 数据库分析与设计 6 1 实体及其属性 车票信息 车次 始法站 终点站 发车时间 到站时间 余票数 用户信息 帐号 密码 E mail 电话 订票 订单号 用户帐号 预定车次 用户电话 用户 E mail 6 2 E R 图分析 E R 图分析的目的是确定系统中所有实体 实体的属性及实体之间的联系 为设计数据库表结构打下基础 画 E R 图通常使用自底向上的设计方法 首先 对局部视图进行分析设计 然后再将局部视图合并 消除冲突和冗余 得到系 统的总体 E R 图 这里不再对局部视图进行设计 直接给出总体 E R 图 如图 6 1 所示 账号 始发 站 车次 车票用户 电话 账号 车次 订单 号终点 站 始发 站 发车 时间 终点 站 余票 数目 订票 到站 时间 价 格 密 码 E mail 图 6 1 系统中小型宾馆管理系统实体联系图 35 6 3 数据库表设计 1 数据库逻辑设计 SQL Structured Query Language 结构化查询语言 是一种数据库查询 和程序设计语言 用于存取数据以及查询 更新和管理关系数据库系统 同时 也是数据库脚本文件的扩展名 SQL 是高级的非过程化编程语言 是沟通数据 库服务器和客户端的重要工具 允许用户在高层数据结构上工作 它不要求用 户指定对数据的存放方法 也不需要用户了解具体的数据存放方式 所以 具 有完全不同底层结构的不同数据库系统 可以使用相同的 SQL 语言作为数据输 入与管理的接口 它以记录集合作为操作对象 所有 SQL 语句接受集合作为输 入 返回集合作为输出 这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语 句的输入 所以 SQL 语句可以嵌套 这使它具有极大的灵活性和强大的功能 在多数情况下 在其他语言中需要一大段程序实现的功能只需要一个 SQL 语句 就可以达到目的 这也意味着用 SQL 语言可以写出非常复杂的语句 所以我们选择了 sql server 在安全性和可靠性方面有很好的性能 所 以在测试阶段我们选用了 sql server 作为数据库系统应用 数据库通信接口采用了 ODBC open database connectivity 开放式数 据 库互联 目的是将所有底层操作全部隐藏在 ODBC 的后台驱动程序内核中 对 于程序员来说 这意味着 只要构建了一个数据库连接 便可以用统一的 API 应用程序编程接口 实现对数据库的读写操作 目前 ODBC 提供了大量 的数据库支持 这也为我们后期的改进创造了条件 基于以上的功能分析 可为长途汽车网上售票系统创建 3 个 SQLServer 数 据表 应用和维护都比较方便 将其中的数据表设计如下表 36 表 6 1 车次信息表 字段数据类型长度是否为主键 车次 char10 是 余票数目 Int4 否 发车时间 char20 否 到站时间 char20 否 始发站 char15 否 终点站 char15 否 车票价格 Int4 否 37 表 6 2 用户信息表 字段数据类型长度是否为主键 帐号 char16 是 密码 char16 否 电话号码 char11 否 E mailchar30 否 38 39 表 6 3 订票信息表 字段数据类型长度是否为主键 订单编号 Int16 是 旅客车次 char10 否 联系电话 char15 否 旅客帐号 char20 否 列车起点 char20 否 列车终点 char20 否 发车时间 char20 否 终到时间 char20 否 车票价格 Int4 否 E mailchar30 否 订票时间 Char20 否 40 6 4 表间关系 本管理系统共用到三个表 车次信息表 用户信息表 订票信息表 各表 之间均有一定的关系 可以进行关联 各表间的关系图如图 6 3 所示 车次信息 数据库 用户信息 数据库 订单信息 数据库 图 6 2 表间关系图 41 第七章 系统实现与测试 7 1 系统的测试 本课题研究目的是设计并实现一个长途汽车网上售票系统 系统实现功能 包括 车票余额查询 车票订购 已购车票改签 已购车票退票 本章对该网上售票系统进行了系统功能和性能的测试 以验证系统是否实 现设计要求的功能和性能指标 7 2 1 测试内容 测试车次查询 改签 退票 下订单 登录模块 为配合完成功能性测试 编写测试用例如表所示 表中只列出主要的测试 用例的各种情况和期望结果 黑盒测试也称功能测试或数据驱动测试 它是在已知产品所应具有的功能 通 过测试来检测每个功能是否都能正常使用 在测试时 把程序看作一个不能打 开的黑盆子 在完全不考虑程序内部结构和内部特性的情况下 测试者在程序 接口进行测试 它只检查程序功能是否按照需求规格说明书的规定正常 使用 程序是否能适当地接收输入数锯而产生正确的输出信息 并且保持外部 信息 如数据库或文件 的完整性 采用黑盒技术设计测试用例的方法有 等价类划分 边界值分析 错误 推测 因果图和综合策略 黑盒测试注重于测试软件的功能性需求 也即黑盒测试使软件工程 师派生出执行程序所有功能需求的输入条件 黑盒测试并不是白盒测试的替代 品 而是用于辅助白盒测试发现其他类型的错误 黑盒测试试图发现以下类型的错误 1 功能错误或遗漏 2 界面错误 3 数据结构或外部数据库访问错误 42 4 性能错误 5 初始化和终止错误 对查询功能的黑盒测试对查询功能的黑盒测试 1 根据始 终站的查询 表 7 1 始 终站查询系统用户测试用例 测试编号测试输入始站测试输入终站预计结果 1 长春长春 始站和终站不能 相同 2 长春海南无此长途汽车 3 长春华盛顿 无匹配终站数据 4 长春吉林 136 次 发车时间 13 48 到站时间 16 13 5asd 长春 无匹配始站数据 6 长春 asd 无匹配终站数据 7Asdasd 无匹配始站数据 43 2 根据车次的查询 表 7 2 车次查询系统用户测试用例 测试编号测试输入车次预计结果 1136 发车时间 13 48 到站时间 16 13 发车站 长春 终到站 吉林 2 12 输入车次有误 30 输入车次有误 44294967296 输入车次有误 5asd 输入车次有误 6As11 输入车次有误 71180 无匹配车次数据 44 对改签功能的黑盒测试对改签功能的黑盒测试 表 7 3 改签系统用户测试用例 测试编号测试输入订单号 测试输入修改车 次 预计结果 116582597136 修改成功 2165825970 无此车次长途汽 车 316582597 12 无此车次长途汽 车 4165825974294967296 无此车次长途汽 车 50136 订单号输入有误 6 12136 订单号输入有误 7asd136 订单号输入有误 8asd4294967296 订单号输入有误 9asd0 订单号输入有误 1004294967296 订单号输入有误 11asd 12 订单号输入有误 12asdasd 订单号输入有误 45 13 136 订单号输入有误 14 请输入数据 下订单功能的黑盒测试下订单功能的黑盒测试 表 7 4 下订单用户测试用例 序号账号是否有余票期望结果 1 正确 12345是产生订单 2 正确 12345是产生订单 3 正确 23456是产生订单 4 正确 abcde是产生订单 5 正确 abc45是产生订单 6 正确 12345否不产生订单 46 取消订单功能的黑盒测试取消订单功能的黑盒测试 表 7 5 取消订单系统用户测试用例 序号账号订单号期望结果 1 正确 12345正确 0成功取消 2 正确 23456正确 12346成功取消 2 正确 abcde正确 22347成功取消 3 正确 abc45正确 32348成功取消 4 正确 12cde正确 42349成功取消 5 正确 1bcd5正确 65535成功取消 6 正确 a234e正确 1成功取消 7 正确 ABCDE正确 12352成功取消 8 正确 ABC45正确 13353成功取消 9 正确 12CDE正确 14354成功取消 10 正确 1BCD5正确 15355成功取消 47 11 正确 A234E正确 65534成功取消 12 正确 12345错误 123342321未成功取消 13 正确 23456错误 123未成功取消 14 正确 abcde错误 3473未成功取消 15 正确 abc45错误 348未成功取消 16 正确 12cde错误 49未成功取消 17 正确 1bcd5错误 350未成功取消 18 正确 a234e错误 51未成功取消 19 正确 ABCDE错误 52未成功取消 20 正确 ABC45错误 353未成功取消 21 正确 12CDE错误 354未成功取消 22 正确 1BCD5错误 5454355未成功取消 23 错误 12345未成功取消 24 错误 234256未成功取消 25 错误 abcede未成功取消 26 错误 abec45未成功取消 27 错误 12c3de未成功取消 28 错误 1becd5未成功取消 48 29 错误 a23e4e未成功取消 30 错误 ABCeDE未成功取消 31 错误 ABCe45未成功取消 32 错误 12CeDE未成功取消 33 错误 1BCeD5未成功取

温馨提示

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

评论

0/150

提交评论