火车票查询软件测试自学,火车票订购系统的测试报告.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年以上

设备要求:计算机稳定性

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目录 第一章. 概述 1 1.1概述 1 1.2意义 1 1.3任务 1 第二章. 系统的可行性研究与需求分析 2 2.1可行性研究 2 2.1.1经济可行性 2 2.1.2技术可行性 2 2.1.3操作可行性 2 2.2需求分析 2 2.2.1功能需求 2 2.2.2数据需求 3 2.2.3性能需求 3 2.2.4数据库逻辑结构 6 第三章. 系统的总体设计 7 3.1系统软件结构设计 7 3.1.1软件结构 7 3.2系统流程图 9 第四章. 系统的详细设计 10 4.1.1程序流程图 11 第五章. 系统的实现与调试 18 5.1应用系统的开发及测试 18 5.1.1系统首页 18 5.1.2用户登录及访问权限 19 5.1.3车次信息查询 21 5.1.4售票 21 5.15退票 22 结束语 23 致谢.....................................................................24 参考文献 25 附录A...............................................................................26附录B...............................................................................30 附录C............................................................................. 32 附录 登陆窗 #region Windows 窗体设计器生成的代码 private void InitializeComponent() { this.lblID = new System.Windows.Forms.Label(); this.lblPassWord = new System.Windows.Forms.Label(); this.cbSelect = new System.Windows.Forms.ComboBox(); this.lblSelect = new System.Windows.Forms.Label(); this.txtID = new System.Windows.Forms.TextBox(); this.txtPassWord = new System.Windows.Forms.TextBox(); this.btnCancel = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); this.skinEngine1 = new Sunisoft.IrisSkin.SkinEngine(((System.ComponentModel.Component)(this))); this.btnEnter = new System.Windows.Forms.Button(); this.SuspendLayout(); // LoginForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoValidate = System.Windows.Forms.AutoValidate.EnablePreventFocusChange; this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.ClientSize = new System.Drawing.Size(322, 312); this.Controls.Add(this.label1); this.Controls.Add(this.btnCancel); this.Controls.Add(this.btnEnter); this.Controls.Add(this.txtPassWord); this.Controls.Add(this.txtID); this.Controls.Add(this.lblSelect); this.Controls.Add(this.cbSelect); this.Controls.Add(this.lblPassWord); this.Controls.Add(this.lblID); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.MaximumSize = new System.Drawing.Size(332, 348); this.MinimumSize = new System.Drawing.Size(332, 348); this.Name = "LoginForm"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "登录界面"; this.Load += new System.EventHandler(this.Login_Load); this.ResumeLayout(false); this.PerformLayout(); } } } 附录B 主界面 namespace TicketMana { partial class SellerForm { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; namespace TicketMana { partial class SellTicketForm { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; /// /// 清理所有正在使用的资源。 /// /// 如果应释放托管资源,为 true;否则为 false。
数据库课程设计报告 -------火车售票管理信息系统 软件学院软件工程 2013级x班 姓名: xx 学号:2013xxxxxxxx 目 录 一、系统开发平台 1 四、需求分析 2 4.1 用户需求说明 2 4.1.1 数据需求 2 4.1.2 事务需求 3 4.2 系统需求说明 4 五、数据库逻辑设计 4 5.1 ER图 4 5.2 数据字典 5 5.3 关系表 7 六、数据库物理设计 7 6.1 索引 7 6.2 视图本节可选 8 6.3 安全机制 8 七、应用程序设计 8 7.1 功能模块 8 7.2 界面设计 15 7.3 事务设计 15 八、测试和运行 16 九、总结 16 一、系统开发平台 题目: 对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间 )、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。 开发工具:eclipse 数据库:mysql 操作系统:windows8.1 二、数据库规划 2.1 任务陈述: 做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次 、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、 退票、查询、异常处理。 2.2 任务目标 完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实 现用户对车票的查询购买,以及出现调整之后的退票服务。 三、系统定义 3.1 系统边界 管理员:可以对车票以及车次进行删改操作。 用户:可以买票,但是不可以对火车票进行添加操作 3.2 用户视图 3.2.1 管理员视图 (1) 列车管理: 包括列车的录入、查询、修改和删除。 (2) 用户管理: 包括系统使用用户的添加、查询、修改、删除等。 在线支付 用户身份信息 用户注册 车次设置 管理员 车次信息录入 用户信息管理 票务系统 车站实际情况 (3) 系统数据处理: 数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息 以及处理历史。 (4) 管理员个人信息管理: 包括查看个人信息、修改密码、重新登陆、退出系统等。 (5) 用户请求信息管理: 查看用户请求信息并加以处理。 3.2.2 用户视图 (1)个人信息管理: 查看个人信息,修改密码等。 (2)列车车次检索: 包括根据车次进行精确查找,根据起始地点进行模糊查询查询一定时 间之后的车次或按照余票数量进行查询和过滤等等。 (3)车票管理: 按照一定的流程购买自己所需要的车票。 查看自己所持有的所有车票。 并能按照一定流程进行退票。 四、需求分析 4.1 用户需求说明 4.1.1 数据需求 信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分析,本系统 的信息需求如表2-1所示。 表2-1信息输入输出 "信息输入 "信息处理 "信息输出 " "用户输入所需车次 "检索系统数据库 "符合用户需求的车次及 " " " "相关 " " " "信息 " "用户输入个人信息及所需 "更新系统中的订票信息 "操作反馈(如订票成功 " "订 ", ") " "购的车票信息 "将新信息存入系统数据 " " " "库 " " "用户输入自己的名字、身 "检索系统数据库 "符合用户需求的订票信 " "份 " "息 " "证号;或交易的订单号 " " " "用户输入自己的名字 "检索系统数据库以得到 "操作反馈(如退票成功 " " "订票 "等) " " "记录,删除用户请求的 " " " "订票 " " " "记录,更新系统数据库 " " 4.1.2 事务需求 1.查询 分为对车次信息的查询和客户对已订车票信息的查询。要求: 1)对车次的查询,可以按照发车车次进行查询; 2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。 3)座位类型设定。 4)车次信息只允许用户查询,不能修改。 2.订票 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网 上订票确定已预订选中的车票。要求: 订票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。 3.退票 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模 块退去已购车票。 4.2 系统需求说明 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性 能需求。 1.准确性和及时性 系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权 限及所输入的信息做出响应。由于本系统查询功能对于整个系统的功能和性能完成举 足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准 确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法 保证系统的准确性和及
数据库课程设计报告 -------火车售票管理信息系统 软件学院软件工程 2013级x班 姓名: xx 学号:2013xxxxxxxx 目 录 一、系统开发平台 1 四、需求分析 2 4.1 用户需求说明 2 4.1.1 数据需求 2 4.1.2 事务需求 3 4.2 系统需求说明 4 五、数据库逻辑设计 4 5.1 ER图 4 5.2 数据字典 5 5.3 关系表 7 六、数据库物理设计 7 6.1 索引 7 6.2 视图本节可选 8 6.3 安全机制 8 七、应用程序设计 8 7.1 功能模块 8 7.2 界面设计 15 7.3 事务设计 15 八、测试和运行 16 九、总结 16 一、系统开发平台 题目: 对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间 )、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。 开发工具:eclipse 数据库:mysql 操作系统:windows8.1 二、数据库规划 2.1 任务陈述: 做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次 、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、 退票、查询、异常处理。 2.2 任务目标 完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实 现用户对车票的查询购买,以及出现调整之后的退票服务。 三、系统定义 3.1 系统边界 管理员:可以对车票以及车次进行删改操作。 用户:可以买票,但是不可以对火车票进行添加操作 3.2 用户视图 3.2.1 管理员视图 (1) 列车管理: 包括列车的录入、查询、修改和删除。 (2) 用户管理: 包括系统使用用户的添加、查询、修改、删除等。 在线支付 用户身份信息 用户注册 车次设置 管理员 车次信息录入 用户信息管理 票务系统 车站实际情况 (3) 系统数据处理: 数据查询,根据关键字过滤,查看当前车次信息,车票信息,用户信息 以及处理历史。 (4) 管理员个人信息管理: 包括查看个人信息、修改密码、重新登陆、退出系统等。 (5) 用户请求信息管理: 查看用户请求信息并加以处理。 3.2.2 用户视图 (1)个人信息管理: 查看个人信息,修改密码等。 (2)列车车次检索: 包括根据车次进行精确查找,根据起始地点进行模糊查询查询一定时 间之后的车次或按照余票数量进行查询和过滤等等。 (3)车票管理: 按照一定的流程购买自己所需要的车票。 查看自己所持有的所有车票。 并能按照一定流程进行退票。 四、需求分析 4.1 用户需求说明 4.1.1 数据需求 信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分析,本系统 的信息需求如表2-1所示。 表2-1信息输入输出 "信息输入 "信息处理 "信息输出 " "用户输入所需车次 "检索系统数据库 "符合用户需求的车次及 " " " "相关 " " " "信息 " "用户输入个人信息及所需 "更新系统中的订票信息 "操作反馈(如订票成功 " "订 ", ") " "购的车票信息 "将新信息存入系统数据 " " " "库 " " "用户输入自己的名字、身 "检索系统数据库 "符合用户需求的订票信 " "份 " "息 " "证号;或交易的订单号 " " " "用户输入自己的名字 "检索系统数据库以得到 "操作反馈(如退票成功 " " "订票 "等) " " "记录,删除用户请求的 " " " "订票 " " " "记录,更新系统数据库 " " 4.1.2 事务需求 1.查询 分为对车次信息的查询和客户对已订车票信息的查询。要求: 1)对车次的查询,可以按照发车车次进行查询; 2)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。 3)座位类型设定。 4)车次信息只允许用户查询,不能修改。 2.订票 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网 上订票确定已预订选中的车票。要求: 订票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。 3.退票 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模 块退去已购车票。 4.2 系统需求说明 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性 能需求。 1.准确性和及时性 系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权 限及所输入的信息做出响应。由于本系统查询功能对于整个系统的功能和性能完成举 足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准 确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法 保证系统的准确性和及

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值