火车票查询软件测试自学,火车票订购系统的测试报告.doc
火车票订购系统需求分析
1.1 系统任务概述
这里将该系统的应用是学生在线订购火车票系统,主要涉及对列车信息的管理、学生信息的管理和学生订票信息的管理:
对列车信息的管理:对列车信息的添加、修改、删除和查询等
对学生信息的管理:对学生信息的添加、修改、删除、查询等
对订票信息的管理:对订票信息的管理,如:何人,何时订了何票等。
此外,对于每个使用该系统的人,都要实现用户名和密码登陆,只有合法的用户才能使用该系统。
1.2 功能需求
1.2.1 学生的管理
每个通过资格审查的人都注册,并拥有自己的用户名和密码,成为注册用户,以后凭此登陆系统;不能通过审查的人员则不予办理。
每个注册用户都拥有一个账号,此账号里包含该用户的所有个人信息,每次的订票活动都凭借此账号进行,直到该账号被注销或删除为止。
因此,对学生的管理包含对学生相关信息的添加、修改、删除及检索功能。
1.2.2 列车信息管理
列车信息的管理中很大一部分就是对车次信息的管理,主要涉及以下功能:
新列车车次入库:对次新的列车车次信息,都将其详细信息加以记录,方可对外订购和查询
列车信息的检索:要想从上千条列车信息记录中找到需要的车次,必须提供列车车次的快速检索和查询功能。
信息的修改:列车的基本信息(如车次号、车次时间、单价等)是不需提供修改功能的,但其它一些信息(是否打折、席别、票价、张数等)需要有修改功能。
列车信息的删除:对过时的列车信息要能够从系统信息中删除。
1.2.3 订票信息管理
这是火车订票系统的核心功能之一,由系统管理员实现,主要涉及订票的车次的基本信息、学生的部分信息,订购日期及归订购张数等。
订票时:审查学生是否有订票权;检查列车信息信息是否可以被订购;两者都满足后才能办理订票手续。
取票时:获取学生信息和列车车次信息,判断订票时间是否超期,若超期则不予订购,只有在学生交了订金后才算成功订票。
对订票的历史记录要提供一定的查询功能,且由于不可能永远保存所有记录,还需要提供相应的删除记录的功能。
1.2.4 用户的登录
用户分系统管理员和普通注册用户两种:系统管理员拥有系统的所有功能权限,而普通注册用户只能管理自己的个人信息及检索需要的车次,对系统的其他功能不具有权限。因此,系统需要对不同的用户给予不同的权限,为此要给每一个合法用户提供一个用户名和密码,用户凭此登录系统,提高系统的安全性。
1.2.5 系统基本信息的管理
对车次类别的设置:对不同类型的车次信息给予不同的订票期限。
对系统用户的管理:分系统管理员和普通注册用户两类,不同类型的用户有不同的使用权限。
1.3 数据字典
需求分析可通过数据字典加以描述,以保证数据定义的严格性。
对学生的管理:[添加学生|修改学生|删除学生|检索学生]
对列车的管理:[添加列车|修改列车信息|删除列车信息|检索列车]
对车票订购的管理:
对车票订购的管理:[添加订票信息|修改订票信息|删除订票信息|检索订票信息]
对个人信息的管理:[添加个人信息|修改个人信息]
对基本信息的维护:[对车次类别的信息维护|对登录用户的维护]
对车次类别信息的维护:[对车次类别信息的添加|对车次类别信息的修改|对车次类别信息的删除|对车次类别信息的检索]
对登录用户的维护:[对用户信息的添加|对用户信息的修改|对用户信息的删除|对用户信息的检索]
时间表达:年+月+日
学生信息:姓名+性别+学号
学生:学生信息
性别:[男|女]
学号:12位字符串
车次信息=车次号+车次名+时间+类型+票价+席别+起始站+终点站+里程+入库日期
车次=车次信息
车次号=8位字符串
时间=时+分
类别=[普快|特快|动车|普通|高铁]
席别=[硬座|软座|硬卧|软卧]
起点站=4个字节
终点站=4个字节
里程=4为整数
入库时间=年-月-日
订票信息=流水号+姓名+列车号+列车名+订购日期+实际得票日期+张数
订票=订票信息
订购日期=年+月+日
实际订票日期=年+月+日
系统基本信息=[学生类别信息|车次类别信息|系统用户]
学生类别信息=学生类别+能订购的数量
张数=[0|1|2|3|4|5|6|7|8|9]本
车次类别信息=车次类别+金额
车次类别=[硬座|软座|硬卧|软卧]
系统用户=用户名+密码+是否管理员
用户名=16位数字或字母
密码=8位数字或字母
是否管理员=[是管理员|不是管理员]
是管理员=1;不是管理员=0
1.3性能要求
总体来说,该系统在性能上没有太多特殊要求,只要进行图书查询的时候没有明显的延时就行了,希望查询的响应时间不超过3秒。其它一些要求如下:
系统最小寿命:系统应该能在无重大改动的条件下正常运行5年以上
设备要求:计算机稳定性
火车票查询软件测试自学,火车票订购系统的测试报告.doc相关推荐
- python 火车票查询,Python3实现火车票查询工具
项目简介:使用Python3抓取12306网站信息提供一个命令行的火车票查询工具.通过该项目的实现,可以熟悉Python3基础及网络变成,以及docopt,requests,prettytable等库 ...
- python实现火车票查询_Python3 实现火车票查询工具
项目简介:使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具.通过该项目的实现,可以熟悉 Python3 基础及网络编程,以及 docopt,requests,pretty ...
- 压力测试报告软件,系统压力测试报告.doc
系统压力测试报告 xx压力测试报告 编写部门:软件测试部 编写地址:xx项目现场 编写时间:2017年8月 目录 一.引言3 1.测试目的3 2.术语说明3 二.系统环境4 三.测试场景设计5 1.测 ...
- 微点主动防御软件测试自学,微点主动防御系统测试版评测
(2)程序界面与功能 在程序的左上角有以下主功能 (1)[可信]也就是白名单 (2)[隔离区]木马病毒及感染文件存放隔离区 (3)[日志]所有操作日志都存储在这里 (4)[设置]程序设置 界面还有专家 ...
- 软件测试 飞机票的订购系统,QTP自带飞机订票系统的测试_登录测试
'登录部分 Dim i '定义行号 For i=1 to datatable.GetSheet("Action1").getrowcount Dialog("L ...
- LRC软件测试自学,基于单片机的LRC测试仪..doc
你好 基于单片机的电阻.电容.电感测试仪_毕业论文 PAGE 30 PAGE III PAGE III 摘 要 随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们 ...
- python作业火车票订购系统_Python实现12306火车票查询系统
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来.(注意使用的是python3) 首先我将最终结果给展示出来: 在cmd命令行执行:py ...
- python作业火车票订购系统_Python脚本实现12306火车票查询系统
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都具体给共享出来.(注重使用的是python3) 首先我将最终结果给展示出来: 在cmd命令行执行:py ...
- 12306一直提示网络有问题_教你怎么在12306官网订购火车票 火车票查询12306订购...
春运来了,快过年了, 又到一年中最一票难求的时候了,在外辛辛苦苦打拼了一年,为了让大家尽早的和亲朋好友家人团聚,本人今年很英勇的出来帮大家代抢火车票啦! 特地为大家建立了一个捡漏票微信群, 加微信qq ...
- 基于jsp网上火车票订购系统
技术:Java.JSP等 摘要: 随着信息技术的不断发展,人们的生活质量也不断提高.除了春运巨大的人流量之外,出门旅行.工作出差.离家求学.回家探亲等短途或长途出行,综合费用和安全等多方面因素,火车成 ...
最新文章
- GitHub开源:狗屁不通文章生成器
- 3w字带你揭开WebSocket的神秘面纱~
- pycharm安装scrapy失败_运行Scrapy程序时出现No module named win32api问题的解决思路和方法...
- AndoridSQLite数据库开发基础教程(6)
- python编程与特征提取_Python进行特征提取的示例代码
- python自动化测试视频百度云-Python接口自动化测试视频教程下载
- Hadoop Hive sql语法详解
- c# json使用集
- Netbeans不能正常启动glassfish或者部署失败不能运行的问题
- Java 并发编程之线程池 ExecutorService 接口
- 硬件电路基础知识(30)---RS232、RS485、RS422、RJ45接口的区别
- 表单表格-为什么标签需要语义化
- bzoj1061 志愿者招募
- qcloud-python-sts 下载安装
- 微信小程序搜索排名算法
- PDF转成图片后不清晰怎么办呢?
- 数据分析——R语言基础操作(1)-数据表示和矩阵基本操作
- sql中的left join 查询
- 在安卓系统上使用NFC技术的模拟M1卡的探索之路
- SQL注入原理-时间盲注