版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
飞机售票治理系统内部编号:〔YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128〕陈雷名目一、飞机售票治理系统的开发背景航空客运业务诞生已有近一个世纪了,作为现有交通工具中最便利快捷的一种,它确确实凿地给民众的生活、出行带来了极大的便利。互联网、邮寄机票以及电子机票技术的进展正在转变航空公司的销售业务,使全世界的消费者不出户就可以买到机票。自九十年月以来,因特网技术的飞速进展正在快速地转变着人们的生活方式,因特网正在由科学工作者的工具变为一般百姓猎取信息、进展交流的场所,而因特网的商业应用则尤为引人注目。航空公司在因特网上建立网上售票系统不仅便利了旅客,还节约了航空公司的代理费用,加速了资金周转,这为售票本钱居高不下的航空公司带来了无限生气。随着信息技术在治理上越来越深入而广泛的应用,治理信息系统的实施在技术上已逐步成熟。治理信息系统是一个不断进展的型科学,任何一个单位要生存要进展,要高效率地把内部活动有机地组织起来,就必需建立起和自身特点相适应的治理信息治理系统。航空售票系统将供给机票的舱位实时查询、机票预定等功能,是拓展机票业务的最正确手段,能提高公司的工作效率、运作本钱。因而航空售票系统的开发应用是势在必行的了。计算机技术以突飞猛进的速度渗透到各个领域,成为人们生活中不行缺少的一局部。迄今,我国的信息化建设已取得很大进步,在这样的环境下,航空信息化建设也向着严密、科学、完善的治理体系进展。机票预订系统是一个很好的工程,不仅便利旅客,而且可以减轻工作人员的劳动强度,提高工作效率和企业的知名度,提升企业的整体水平,增加企业核心竞争力。随着网络的进一步应用,增加Internet订票和人性化的效劳,为企业的决策供给强有的支持,让旅客满足,必将为社会的科技进步带来更大的社会性效益和经济效益。机票预订系统主要有两个特点:一是品种丰富,选择余地大。二是购置便利,用户不用亲自去机场排队买票,直接在软件系统中就可以预订购置机票。本系统依据航空公司治理的实际要求,经过实际的需求分析,承受C#作为编程MicrosoftVisualStudio2023SqlServer2023后台,对机票预定治理系统进展开发。整个系统从符合操作简便,界面友好,敏捷,有用,安全的要求动身,完成了机票预定的全过程,包括机票信息治理,客户信息治理,航线信息治理,系统治理等治理工作。二、飞机售票治理系统的可行性分析可行性是指开发一个系统或者修改/升级一个旧系统将会对用户带来多少利益的一个度量,可行性分析是为了能够用最小的代价在尽可能短的时间内确定问题是否可解,可以为用户方的决策者进展以下决策供给依据:按原打算进展,对工程进展必要的调整或取消工程。技术可行性分析技术可行性就是从技术的角度动身,分析争论所要开发工程的可行性。经对现有网上机票的销售和预订的实际考察觉察,绝大多数的航空公司、网络公司及酒店等机票销售治理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。加上现在各种软IDEMicrosoftVisualStudioMicrosoftSqlSever的帮助,使得系统开发更加便捷。总之,技术环境已满足开发和使用的条件。操作可行性分析操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。本系统力求做到界面简洁美观,便利用户使用,用户只需会简洁的上机操作即可轻松快速地使用本系统。此外,本系统还将设计相关的帮助文档与乘机指南,便利用户查阅航班信息并进展机票订购操作,如有特别缘由,也可进展改签退订功能。经济可行性分析经济可行性是对将要开发的系统的本钱效益进展分析的一个度量。一个工程的开发本钱、运行费用和收益这些经济因素打算了该系统是否值得的做,只有投资估量能带来利润的系统才值得进一步去考虑。该系统的开发使用的是已经很成熟的技术和语言,系统的操作和维护都很简洁和便利,这些都说明白该系统是一个低本钱的系统,该系统的运行费用很低,在运营中的本钱波动不大。在后期的运营中,经济效益主要的来源是网站广告的投放。总的来说,该系统具有经济上的可行性。飞机售票治理系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的削减航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票治理系统的效率和准确性,标准旅客信息的治理。从长远角度来看,此系统的投入会给航空公司带来机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等一系列效益。另外本系统承受开发软件均为开源免费,可大大降低开发本钱,一旦工程完成投入使用,即可见效益。法律可行性全部开发软件均承受开源免费软件,无版权纠纷。无违反国家法律相关规定。三、飞机售票治理系统的需求分析任务概述飞机订票治理系统,依据使用者来划分可分为用户、治理员两类,用户可以先以游客身份进入系统进展查询机票操作,但欲购票则需注册登录。用户的根本功能有注册、登陆、查询〔航班查询可以依据相应的起始地与目的地信息进展查询,可以按最短时间以及最低价格排序、依据相应的目的地信息查询周边推举信息,使用户旅途更为便利〕。治理员则是系统的大管家,主要是录入根本的航空公司信息,飞机信息,座位信息,航班信息,价格信息,以及终点周边推举信息。从系统目的来说,系统的根本目标是效劳用户,为用户供给便利的购票效劳,因此系统以用户为核心,全部的工作以及人员都是围绕用户为用户供给效劳。设计及约束条件本系统面对的对象至少有两个:用户和治理员。所以本系统有一个面对客户的平台和一个面对治理员的平台——面对客户,要有注册、登录、用户信息治理、航班查询、订票、改签、退票等效劳;面对治理员有登录、录入航班信息、更航班信息、查询用户信息、查询用户订单信息等效劳。因此系统分为用户和治理员两个模块。系统工作原理系统工作原理描述如下:注册。用户注册为会员,由用户将填好的注册信息表单提交到掌握层,由掌握层调用数据规律层操作数据库,完成用户的注册。用户登录。此工作对用户输入的登录信息进展验证,判定用户输入的用户名和密码是否匹配,假设不匹配则无权使用该系统,反之则能合法使用系统。修改个人信息。此工作承受用户对个人信息的查询及修改。航班查询。此工作主要是对数据库中航班信息进展查询,显示满足用户查询条件的航班信息。订票。用户查询到自己需要的航班信息后可进展订购操作,在付款成功后,系统会将相关信息一并发送到机票订购模块,经过验证处理,将信息写入订单信息存储。改签。此工作承受用户的改签信息,依据用户ID和预订的航班号,对满足改签条件的已预订机票进展改签处理。退票。此工作承受用户的退票信息,依据用户ID和预订的航班号,对满足退票条件的已预订机票进展退票处理。航班信息录入。此工作接收由治理员录入的航班信息,并将其导入数据库进行存储,供用户查询和预订。航班信息更。此工作接收治理员对某些需要更的航班信息的更操作,并修改存储在数据库中相关信息。特价机票设置。此工作接收治理员录入的特价机票信息,并将其导入数据库的特价机票存储文件中进展存储,显示在用户界面。订单查询。用户可以查询自己已完成的或未出行的订单,治理员可以查看所有用户的全部订单。终点周边推举。此工作接收治理员录入终点周边美食、景点及酒店等相关信息,供用户查询,使用户旅途更加便捷。系统流程图飞机售票治理系统,顾名思义,系统供给飞机票出售效劳克便利用户在系统上进展飞机票的订购事务,事务则泛指用户的要求〔需求〕。订票程序则是指针对用户的需求所做出的相应的处理包括查询〔航班查询、特价机票的设定、最短时间以及最低价格推举、终点周边推举〕、登陆、注册、选座、支付、退票与改签。订票信息文件则是数据库,包括用户个人中心信息、航班信息、飞机信息、价格信息、座位信息以及治理员录入的终点的周边推举信息。订票信息则是订票程序的输出数据,再经由订票信息生成程序,形成用户最终的订票表〔即用户订票的信息〕1图1数据流图顶层数据流图:第一层数据流图:其次层数据流图:用户注册:航班信息查询:数据字典与数据库表数据字典名字:用户信息文件别名:无描述:记录飞机售票治理系统中用户的一些根本信息用户信息文件={用户名字:用户信息文件别名:无描述:记录飞机售票治理系统中用户的一些根本信息治理员信息文件={治理员ID+治理员密码+治理员姓名+治理员性别}名字:治理员信息文件名字:治理员信息文件别名:无描述:记录飞机售票治理系统中治理员的一些根本信航空公司信息文件={公司ID+公司名+公司描述}名称:航空公司信息文件名称:航空公司信息文件别名:无描述:记录航空公司根本信息定义:航空公司信息文件=公司飞机信息文件={飞机ID+飞机型号+公司ID+座位等级+座位数量}名称:飞机信息文件名称:飞机信息文件别名:无描述:记录飞机根本信息定义:飞机信息文件=飞机ID+机票信息文件={姓名+性别+治理员编号}名字:机票信息文件名字:机票信息文件别名:无描述:记录机票的一些根本信息座位信息文件={座位ID+座位等级+飞机ID+是否被选}名称:座位信息文件名称:座位信息文件别名:无描述:记录飞机中座位的根本信息名字:航班信息文件别名:无描述:记录飞机售票治理系统中航班的一些根本信息定义:航班ID+飞机ID+始发地名字:航班信息文件别名:无描述:记录飞机售票治理系统中航班的一些根本信息定义:航班ID+飞机ID+始发地航班价格信息文件={航班ID+座位等级+价格}名称:价格信息文件名称:价格信息文件别名:无描述:记录飞机中座位价格基本信息订单信息文件={订单ID+航班ID+飞机ID+座位ID+用户ID}名字:改签信息文件名字:改签信息文件别名:无描述:记录机票订单的一些基数据库表用户信息表字段名描述型长度是否为空主/外键UseridIDvarchar16否主键Userpwd用户密码varchar16否Username用户姓名varchar8否Usersex用户性别varchar2Useridnum用户身份证varchar18否Usertel用户varchar11否Usermoney用户账户float否治理员信息表字段名字段名描述型varchar长度是否为空主/外键AdminidID8否主键AdminpwdAdminnameAdminpwdAdminnameAdminsex治理员密码治理员姓名varcharvarchar168否否治理员性别varchar2航空公司信息表字段名 描述 数据类型 长度是否为空主/外键Aid 公司ID varchar 8否主键Aname 公司名 varchar 16否Ades 公司描述 varchar 1000飞机信息表字段名 描述 数据类型 长度是否为空主/外键Aircraftid 飞机ID varchar 8否主键Aircraftmodl飞机型号varchar 8e否Aid 公司ID varchar 16否外键Sitlevel 座位等级varchar 8否Sitnum 座位数量int否座位信息表字段名 描述 数据类型 长度是否为空主/外键Sitid 座位ID varchar 8否主键Sitlevel 座位等级 varchar 8否Aircrafti飞机ID varchar 8dflag 是否被选 int航班信息表字段名 描述 数据类型长度是否为空主/外键Fid 航班ID varchar 16否主键Aircraftid 飞机ID varchar 16否外键Fstart 始发地 varchar 16否Fend 终点站 varchar 16否Fstartdate 动身日期date否Fstarttime起飞时间varchar16否Ftime飞行时间int否Fbudgetticke是否特价varchar2t航班价格信息表字段名描述数据类型长度是否为空主/外键FidIDvarchar8否主键Sitlevel座位等级varchar8否主键price价格float2否订单信息表字段名描述数据类型长度是否为空主/外键TidIDint否主键FidIDvarchar8否外键AircraftiIDvarchar8否外键dSitidIDvarchar8否外键UseridIDvarchar8否外键性能要求精度系统处理的准确性和准时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理力量和响应时间能够满足企业对信息处理的需求。由于机票预定治理系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上打算了机票预定系统的成败。在系统开发过程中,必需承受肯定的方法保证系统的准确性。时间特性要求机票预定系统在日常处理中的响应速度为秒级,到达实时要求,以准时反响信息。在进展统计分析时,依据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会由于速度问题而影响工作效率。故障处理要求机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不是格外熟悉。这就要求系统能够供给良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应当尽量使用用户生疏的术语和中文信息的界面;针对用户可能消灭的使用问题,要供给足够的在线帮助,缩短用户对系统生疏的过程。机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要供给便利的手段供系统维护人员进展数据的备份,日常的安全治理,系统意外崩溃数据的恢复等工作。其他特地要求机票预定治理系统在开发过程中,应当充分考虑以后的可扩大性。例如订票系统的方式的转变,用户查询的需求也会不断的更和完善。全部这些,都要求系统供给足够的手段进展功能的调整和扩大。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合肯定的标准,可以参加和削减系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更换代。运行环境要求硬件需求PIII800或更高档次微机或笔记本电脑内存至少128MB或以上方能保证运行正常硬1G软件需求操作系统:Windows10IDE:MicrosoftVisualStudio2023数据库系统:SQLServer2023四、飞机售票治理系统的系统设计系统总体设计机票预订治理系统的软件构造图机票预订治理系统的系统构造图系统的具体设计用户注册模块1〕用户注册模块功能与局限功能:用户通过注册获得能够使用系统功能的账号局限:用户输入根本信息进展注册时,身份证号必需满足18位,手机号必需满足116—16“输入”:注册时需要输入用户根本信息:用户ID、用户密码、用户性别、用户身份证、用户、用户账户。中,使其输入的用户名有效。〔成功、失败〕2〕PAD3〕用户注册模块的交互界面查询机票与机票订购模块1〕查询机票与机票订购模块的功能与局限功能:用户登录注册的用户名后进展查询机票功能,用户输入相关信息后点击查询按钮,则系统自行导出符合用户要求的机票进入机票订购模块,用户订购心仪的机票〔航班、座位〕,用户通过虚拟充值功能进展充值,然后进行机票的支付操作。最终依据用户的购票信息生成用户订单并存储到数据库中。局限:用户购票只能在用户已经登陆后才能进展,目前只能自己购票,不能帮别人购票“输入”:①机票查询:用户输入要求〔动身城市、到达城市、动身时间〕②机票订购:用户选择心仪的航班号和座位号③机票支付:用户输入需要充值的金额“处理”:①机票查询:系统查找数据库中符合用户输入要求的信息②机票订购:系统生成用户订单并存储到数据库中③机票支付:依据用户输入的充值金额更数据库的相关数据并进展机票购置操作“输出”:①机票查询:输出符合用户要求的航班信息②机票订购:输出订购信息结果〔成功、失败〕③机票支付:输出支付信息结果〔成功、失败〕查询机票与机票订购模块的PAD图查询机票与机票订购模块的交互界面个人中心模块1〕个人中心模块的功能与局限功能:用户登陆注册的用户名、用户修改用户密码、用户探究所选机票终点城市的美食、景点和酒店信息。局限:用户探究所选机票终点城市的美食、景点和酒店信息仅有三条信息。“输入”:①用户登陆:用户输入登录信息〔用户名与密码〕②用户修改密码:用户输入修改密码时的信息③用户觉察:选择已有终点城市、选择美食、景点或者酒店按钮“处理”:①用户登陆:查找数据库与之匹配的用户名②用户修改密码:依据用户修改的密码信息更数据库相关信息③用户觉察:依据用户输入的终点信息及所选的效劳查找数据库中符合条件的相关信息“输出”:①用户登录:输出用户登录信息结果〔成功、失败〕②用户修改密码:输出用户修改密码信息结果〔成功、失败〕③用户觉察:输动身觉信息结果〔成功、失败〕2〕PAD3〕个人中心模块的交互界面治理员操作模块1〕治理员操作模块的功能与局限功能:进展航空公司信息、飞机信息、座位信息、航班信息、航班价格信息、终点周边推举信息的录入及查询全部完成订单的信息及更航班的相关信息〔是否特价及价格变动〕。局限:录入信息存在冗余、录入相关文档必需满足肯定的格式“输入”:①信息导入:输入要导入的信息〔在相关文档中批量输入及在系统中单条输入〕②更订单:输入要修改的操作③查询订单:选择导入全部订单信息的按钮或者输入用户身份证进展查询操作“处理”:①信息导入:依据治理员的输入的需要导入的信息,更数据库的相关信息并进展存储②更订单:依据治理员的输入的修改信息,更数据库的相关信息并进展存储③查询订单:查找数据库中符合条件的订单信息“输出”:①信息导入:输出导入信息结果〔成功/失败和是否去除表格〕②更订单:输出更信息结果〔成功/失败〕③查询订单:输出查询信息结果治理员操作模块的PAD治理员操作模块的交互界面机票改签与退订模块1〕机票改签与退订模块的功能与局限功能:依据用户需求进展机票改签与退订功能,退订和改签会加收20%手续费,由系统自行计算手续费,由用户打算是否退票局限:改签与退票功能界限不够明确,改签必需先退票后在进展查询功能“输入”:依据交互界面,进展相应的改签或退票选择“处理”:退票改签之后更数据库相应的信息“输出”:进入机票查询模块重购票机票改签与退订模块的PAD图机票改签与退订模块的交互界面五、飞机售票治理系统的编码程序设计语言和数据库系统的选择程序设计语言本系统承受C#面对对象程序设计语言。C#是一种安全的、稳定的、简洁的、优雅的,由C和C++衍生出来的面对对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的简单特性〔例如没有宏和模版,不允很多重继承〕。C#综合了VB简洁的可视化操作和C++的高运行效率,以其强大的操作力量、优雅的语法风格、创的语言特性和便捷的面对组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准标准。C#C+Pascal、Java、VBC#是一种最的、面对对象的编程语言。它使得程序员可以快速地编写各种基Microsoft.NET平台的应用程序,Microsoft.NET供给了一系列的工具和效劳来最大程度地开发利用计算与通讯领域。正是由于C#面对对象的卓越设计,使它成为构建各类组件的抱负之选——无论是高级的商业对象还是系统级的应用程序。使用简洁的C#语言构造,这些组件可以便利的转化为XML网络效劳,从而使它们可以由任何语言在任何操作系统上通过Internet最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。由于这种继承关系,C#与C/C++具有极大的相像性,生疏类似语言的C#。数据库系统SqlServerSQLServer是Microsoft公司推出的关系型数据库治理系统。具有使用便利可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2023的大型多处理器的效劳器等多种平台使用。MicrosoftSQLServer(BI)工具供给了企业级的数据治理。MicrosoftSQLServer数据库引擎为关系型数据和构造化数据供给了更安全牢靠的存储功能,使您可以构建和治理用于业务的高可用和高性能的数据应用程序。系统模块的编码实现代码解释:注册模块,首先建注册界面,提示用户输入相关信息,将用户输入的信息读入程序变量,检查用户输入信息的合法性,包括检查用户密码的位数,必需大于等于6位,且不允许大于16位,用户确认密码必需与之前输入的密码全都,身份证号码必需是18位,手机号码为11位,假设有一项不符合要求,提示用户重输入相关信息,之后与数据库建立连接,在将用户输入的注册信息录入到数据库之前先检查用户名是否已被注册,假设已被注册提示用户重选择用户名,否则将用户输入的注册信息录入到数据库中。模块代码:privateprivatevoidbtnRegisterNow_Click(objectsender,EventArgse){stringplit(”/”);if(s2[1].Length==1){s2[1]=”0”+s2[1];}if(s2[2].Length==1){s2[2]=”0”+s2[2];}time=time=s2[0]+”-”+s2[1]+”-”+s2[2];ells[0].Value=reader[“Fid“].ToString;[index].Cells[1].Value=reader[“Aircraftid“].ToString;[index].Cells[2].Value=reader[“Fstart“].ToString;[index].Cells[3].Value=reader[“Fend“].ToString;[index].Cells[4].Value=(reader[“Fstartdate“]).ToShortDateString;[index].Cells[5].Value=reader[“Fstarttime“].ToString;[index].Cells[6].Value=reader[“Ftime“].ToString;[index].Cells[7].Value=reader[“Sitlevel“].ToString;[index].Cells[8].Value=reader[“price“].ToString;}}}}catch(Exceptionex){;{;}}}ells[0].Value=reader[“Fid“].ToString;[index].Cells[1].Value=reader[“Aircraftid“].ToString;[index].Cells[2].Value=reader[“Fstart“].ToString;[index].Cells[3].Value=reader[“Fend“].ToString;[index].Cells[4].Value=(reader[“Fstartdate“]).ToShortDateString;[index].Cells[5].Value=reader[“Fstarttime“].ToString;[index].Cells[6].Value=reader[“Ftime“].ToString;[index].Cells[7].Value=reader[“Sitlevel“].ToString;[index].Cells[8].Value=reader[“Sitid“].ToString;[index].Cells[9].Value=reader[“price“].ToString;}}}}}catch(}}catch(Exceptionex){;}}}oString;=reader[“Aircraftid“].ToString;=reader[“Fstart“].ToString;=reader[“Fend“].ToString;oString;=reader[“Aircraftid“].ToString;=reader[“Fstart“].ToString;=reader[“Fend“].ToString;=(reader[“Fstartdate“]).ToShortDateString;=reader[“Fstarttime“].ToString;=reader[“Sitlevel“].ToString;=reader[“Sitid“].ToString;=reader[“Ftime“].ToString;=reader[“price“].ToString;}}}}catch(Exceptionex){;}}}==false;}xt“;;stringfilepath=;if(filepath!=““){stringxt“;;stringfilepath=;if(filepath!=““){string[]lines=(filepath,;ells[i].Value=temp[i];}}else{(“翻开的文件格式不正确““提示“);return;}}}else{(“请先选择要翻开的文件“);}}}ells[j].Value==null){(“存在不完整信息,请检查录入信息““提示“);return;}}}for(inti=0;i<;i++){stringsql=““,sql1=““;switch(type){case1:sql=(“select*fromAirwayswhereAid=”{0}”“,[i].Cells[0].);sql1=(“insertintoAirwaysvalues(”{0}”,”{1}”,”{2}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].);break;case2:sql=(“select*fromAircraftwhereAircraftid=”{0}”andSitlevel=”{1}”“,[i].Cells[0].,[i].Cells[3].);sql1=(“insertintoAircraftvalues(”{0}”,”{1}”,”{2}”,”{3}”,”{4}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].,[i].Cells[3].,[i].Cells[4].);break;case3:sql=(“select*fromSitwhereSitid=”{0}”andAircraftid=”{1}”“,[i].Cells[0].,[i].Cells[2].);sql1=(“insertintoSitvalues(”{0}”,”{1}”,”{2}”,0)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].);break;case4:sql=(“select*fromFlightwhereFid=”{0}”“,[i].Cells[0].);sql1=(“insertintoFlightvalues(”{0}”,”{1}”,”{2}”,”{3}”,”{4}”,”{5}”,”{6}”,”{7}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].,[i].Cells[3].,[i].Cells[4].,[i].Cells[5].,[i].Cells[6].,[i].Cells[7].);break;case5:sql=(“select*fromPricewhereFid=”{0}”andSitlevel=”{1}”“,[i].Cells[0].,[i].Cells[1].);sql1=(“insertintoPricevalues(”{0}”,”{1}”,”{2}”)“,[i].Cells[0].,[i].Cells[1].,[i].Cells[2].);break;}//检查数据库中是否有一样信息,有则跳过该信息using(SqlCommandcmd{=sql;objecto=;if(o!=null){tag++;continue;}}//向数据库中插入相关信息using(SqlCommandcmd=newSqlCommand(sql1,con)){intn1=;if(n1>0)tag++;}}if(tag=={(“提交成功!“,“提示“,,;DialogResultdiares“要去除当前表格中的数据吗“,“提示“if(diares==}}catch(Exceptionex){,“提示“}}}}六、飞机售票治理系统的测试系统测试的概述在系统开发一个模块完成的时候,我们都会对系统进展功能性的测试,看机票订票系统的各项功能是否符合我们的需求,整个系统的设计与实现是否与我们之前制定好的技术路线、架构有偏移。被测系统的描述此次课程设计开发的系统是飞机售票治理系统,面对对象分为游客、用户和治理员。游客可以进展特定航班机票查询〔通过输入动身地与目的地,选择动身日期并点击搜寻按钮〕,也可以进展特价机票的查询〔点击特价机票图片或在查询购票界面点击特价机票按钮〕,但不能进展购票操作,只有在成功注册并登录系统后才能选座购票,查询订单,进入个人中心,个人中心可进展密码的修改操作,假设用户有未出行的订单,则系统会检测用户的出行目的地,并可以查询终点周边信息。用户通过点击我的订单,可以查询未出行订单和已出行订单,便利用户了解自己的行程,在此模块,用户可以进展退票、改签操作,这两个操作均会扣除20%票价的手续费,改签功能是基于退票功能之上的,改签即先退票再重选票订购。查询到航班信息后需要进展选座操作,之后需要进展支付,进展支付前会先检查用户账户是否有足够的余额,假设余额缺乏则需要进展充值,用户可进入充值界面对自己的账户进展充值,之后可连续购票。系统的测试打算首先对各个功能模块进展测试,觉察尽可能多的程序代码错误,并通过调试加以改正,然后将几个功能模块合并做集成测试,试图觉察功能模块接口处是否存在错误,假设存在错误,则记录在案,与编码人员进展沟通沟通,逐一排解出现的错误,之后再依次集成测试剩余的模块〔一次集成测试一个功能模块〕,直至全部的功能模块均已完成集成测试。最终,对整个系统进展综合测试。测试人员安排陈斌、程玉明负责所编码的功能模块的测试陈柚霖负责各功能模块的集成测试刘昊霖、雷颖负责系统的综合测试系统的测试方法和步骤系统的测试方法功能测试:测试人员参与需求调研和分析过程,针对确定的需求规格编写系统测试用例,测试人员基于测试用例进展测试。同时,系统承受的是“边开发、边测试”的策略,在系统开发的过程中,一方面业务层编码人员完成编码后,首先进展单元测试,确保准确无误后才提交给界面层编码人员进展编码。这样,开发人员利用“白盒测试”就做到了代码掩盖;另一方面,界面层编码人员完成系统的某个模块后则交付给测试人员进展功能测试,在测试过程中承受的是“黑盒测试”技术,并且开发团队承受的也是“黑盒测试”的方式,结合系统用户一并通过界面测试、业务流程测试以及功能测试等,以手工测试的方式对系统功能进展全面的测试,确定系统存在的缺陷,并通过测试治理系统,对缺陷进展跟踪治理,评估、分发、修改、回归测试,对系统表现出来的性能进展分析争论,确定其是否能进展进一步改进。白盒测试和黑盒测试技术的全面应用,对保证系统的质量奠定了根底。性能测试:软件性能测试是测试系统质量是否满足业务需求的重要测试工作,它是每个重要软件测试工作的一局部。目的是在真实的环境下检测系统的性能,推测系统的负载承受压力,分析评估系统瓶颈,在系统公布之前,对系统性能进展优化。找出系统产生的问题,并提出解决方法。系统的测试步骤本系统的测试承受单元测试的方式来进展,完成一个局部功能后马上进展测试和分析,主要步骤如以下图所示。单元测试完成后进展集成测试。系统的测试过程系统的测试内容依据前面的需求分析的功能描述,系统主要有:用户注册与登录模块、机票查询与订购模块、个人中心操作模块、治理员操作模块以及机票改签与退订模块五个局部,下面我们就围围着这些模块进展系统的测试。1:名称:用户注册与登录模块的测试内容:首先以游客身份进入系统点击用户注册,输入个人信息,提交注册信息输入正确,注册成功未输入完整信息,给出提示密码不全都616身份证号码缺乏18112未输入用户名或密码点击登录,给出相应提示未选择用户或治理员点击登录,给出相应提示用户名密码不正确,给出相应提示合法用户,账号密码正确,进入主界面2:名称:机票查询与订购模块的测试内容:依据前面的具体设计,我们得知该模块共有4个子模块,因此需要对这4个子模块先分别进展单元测试,即要测试机票查询模块、选座模块、支付模块、和充值模块,然后再进展集成测试。测试:名称:机票查询模块的测试动身地、目的地为空,点击搜寻,给出提示动身地与目的地一样,给出提示未能查询到相关航班,给出提示查询到相关航班,显示航班信息测试:名称:选座模块的测试内容:由于机票查询模块只显示有剩余座位的航班信息,因此选座模块是在有座位的航班上进展座位选择的。选择某一航班,点击确认购票,会显示座位信息以供选择:测试:名称:支付模块的测试内容:选择座位后,点击购票进入支付模块,支付模块首先会显示所选航班根本信息点击乘客信息,检查自己的信息是否有误〔由于是从数据库中读取自己的信息,一般不会消灭问题〕:点击确认信息,首先检查账户余额:余额缺乏需要进展充值,点击确定进入充值界面〔充值模块在测试进展测试〕。充值完毕后再次点击确认信息按钮,提示当前账户余额,并询问是否确认购票,点击确定即可进展购票:测试:名称:充值模块的测试内容:当用户确认信息进展购票时假设余额缺乏需要进展充值操作,提示余额不足时点击确定进入充值界面:未输入充值金额,给出提示输入负数,给出提示输入非数字字符,给出提示正确输入,充值成功3:名称:个人中心操作模块的测试内容:依据前面的具体设计,我们得知该模块有22子模块先分别进展单元测试,即要测试修改密码模块和觉察模块,然后再进展集成测试。测试:名称:修改密码模块的测试内容:用户登录系统后进入个人中心模块,点击修改密码:未输入密码,给出提示原密码输入有误,给出提示密码两次输入不全都,给出提示旧密码全都,给出提示原密码输入正确,旧密码不全都,两次输入密码全都,正确修改测试:名称:觉察的测试用户登录后点击个人中心,假设有未出行的订单,可点击觉察,查看出行目的地周边信息:选择消灭目的地并点击确认:点击左列美食菜单〔显示相关餐馆信息〕,点击左列景点菜单〔显示相关景点信息〕,点击左列酒店菜单〔显示相关酒店信息〕:点击右上角更换目的地可重选择其余出行目的地。内容:当用户有未出行的订单时,才能使用此功能,否则该功能按钮不行操作。依据未出行订单得知用户出行的目的地,由此可查询相关目的地的周边信息〔包括美食、景点、酒店推举信息〕。用户登录后点击个人中心,假设有未出行的订单,可点击觉察,查看出行目的地周边信息:选择消灭目的地并点击确认:点击左列美食菜单〔显示相关餐馆信息〕,点击左列景点菜单〔显示相关景点信息〕,点击左列酒店菜单〔显示相关酒店信息〕:点击右上角更换目的地可重选择其余出行目的地。4:名称:治理员操作模块的测试内容:依据前面的具体设计,我们得知该模块有44子模块先分别进展单元测试,即要测试航班信息录入模块、航班信息录入模块、终点周边推举模块、和订单查询模块,然后再进展集成测试。测试:名称:航班信息录入模块的测试内容:治理员登录后,点击航班信息录入按钮进展航班信息录入:翻开文件格式不正确,给出提示没有数据点击提交,给出提示存在不完整信息,给出提示格式正确,提交成功测试:名称:航班信息更模块的测试内容:治理员登录后,点击航班信息更按钮进展航班信息更操作:点击导入全部航班,也可以按航班号、航班始发地进展查询相关航班信息:价格或是否特价为空,不予更,给出提示是否特价只能输入’Y’或’N’,给出提示测试:名称:终点周边推举模块的测试内容:治理员登录后点击终点周边推举按钮,对终点周边美食、景点、酒店进展信息录入操作:信息录入操作:点击导入文件,翻开已经存在的推举信息文件:同样可进展手动添加。点击提交,推举信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论