机票预定系统.

合集下载

飞机订票系统测试报告

飞机订票系统测试报告

飞机订票系统测试报告1. 引言本文档旨在介绍飞机订票系统的测试过程和结果。

飞机订票系统是一款用于用户预订航班机票的在线平台。

通过测试,我们旨在确保系统的功能正常、性能稳定,并且用户能够顺利完成预订流程。

2. 测试环境为了对系统进行全面的测试,我们搭建了以下测试环境:•操作系统:Windows 10•浏览器:Google Chrome,Mozilla Firefox•设备:台式电脑,笔记本电脑,手机(Android,iOS)•网络环境:LAN,WLAN,4G网络3. 测试目标我们的测试目标主要包括以下几个方面:•功能测试:确保系统的各项功能正常运作,包括用户注册、登录、查询航班信息、预订机票等。

•兼容性测试:在不同的操作系统、浏览器和设备上测试系统的兼容性,确保用户可以在不同的环境中正常使用系统。

•性能测试:通过模拟多用户同时访问、查询航班和预订机票,测试系统的性能稳定性和响应速度。

•安全性测试:检查系统的安全性,防止潜在的数据泄露和非法访问。

4. 测试步骤为了对系统进行全面的测试,我们按照以下步骤进行测试:4.1 用户注册和登录功能测试1.打开系统主页,点击注册按钮进入注册页面。

2.输入有效的用户名、密码和邮箱地址,点击注册按钮完成注册。

3.使用注册的用户名和密码,尝试登录系统。

4.验证登录是否成功,检查是否能够正常浏览个人信息页面。

4.2 航班查询功能测试1.登录系统后,点击航班查询按钮进入查询页面。

2.输入有效的出发地、目的地和日期,点击查询按钮进行航班搜索。

3.检查系统是否能够正确地显示符合条件的航班信息。

4.选择一条航班信息,尝试获取详细信息。

4.3 机票预订功能测试1.在航班查询结果页面,选择一条符合条件的航班信息。

2.输入乘客信息和联系方式,点击预订按钮进行机票预订。

3.检查系统是否成功生成订单,并显示预订成功的提示信息。

4.登录用户的邮箱,确认是否收到预订成功的邮件通知。

4.4 兼容性测试在不同的操作系统、浏览器和设备上测试系统的兼容性,包括:•操作系统:Windows,macOS,Linux•浏览器:Google Chrome,Mozilla Firefox,Safari•设备:台式电脑,笔记本电脑,手机(Android,iOS)4.5 性能测试1.使用性能测试工具,模拟多用户同时访问系统。

软件工程课程设计机票预定系统

软件工程课程设计机票预定系统

软件工程课程设计机票预定系统1. 系统简介机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。

该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。

用户可以在系统中查询航班信息、选择座位、进行支付等操作。

2. 项目需求(1)用户管理:实现用户注册、登录、信息修改等功能。

(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。

(3)机票预订功能:实现用户选择航班、选座、支付等功能。

(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。

(5)安全性:确保用户信息和交易安全。

3. 项目架构基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。

(1)Struts2框架负责控制器部分,接受用户请求并处理。

(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。

(3)Hibernate框架负责数据访问部分,完成持久化操作。

4. 系统设计(1)用户管理用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。

用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。

用户信息修改:用户登录后可修改个人密码和邮箱地址。

(2)航班信息管理航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。

航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。

(3)机票预订功能机票预订:用户选择航班、座位和数量后进行支付。

机票支付:用户可以通过银行卡、支付宝等方式进行支付。

(4)管理员管理管理员登录:管理员输入用户名、密码进行登录。

机票信息审核:管理员负责审核和更新机票信息,并进行统计。

5. 系统测试(1)功能测试:对各项功能进行测试,确保每个功能都符合设计要求。

(2)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。

机票预订系统(详细设计说明书

机票预订系统(详细设计说明书

1.1 编写目的 (2)1.2背景 (2)1。

3定义 (2)1.4 参考资料 (3)...................................................................................................................................................................................................3 。

1 程序描述 (4)3.2功能 (5)3 。

3 性能 (5)3。

4 输人项 (5)3.5 输出项 (6)3 。

6 算法 (6)3。

7 流程逻辑 (7)3.8接口 (8)3.9 存储分配 (9)3 。

10 注释设计 (9)3.11 限制条件 (9)3.12 测试计划 (9)3.13 尚未解决的问题 (9)...........................................................................................4 。

1 程序描述 (9)4.2功能 (10)4.3 性能 (10)4 。

4 输人项 (10)4 。

5 输出项 (10)4.6算法 (11)4.7 流程逻辑 (11)4.8 接口 (12)4.9 存储分配 (13)4 。

10 注释设计 (13)4 。

11 限制条件 (13)4 。

12 测试计划 (13)4 。

13 尚未解决的问题 (13)在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明.本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

主要解决了实现该系统程序模块具体设计问题。

包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。

案例:机票预定系统

案例:机票预定系统

案例:机票预定系统一、可行性分析1 引言1。

1 编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

本报告经审核后,交软件经理审查。

1。

2 项目背景:开发软件名称:机票预订系统.项目任务提出者:中国民航及中国国际旅游开发公司。

项目开发者:浙江大学IMK开发小组。

用户:中国民航及中国国际旅游开发公司.实现软件单位:中国国际旅游开发公司及浙江大学项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序.2.可行性研究的前提2。

1要求主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的定单必须无差错的存储在机场的主服务器上。

对服务器上的数据必须进行及时正确的刷新.输出要求:数据完整,详实。

输出要求:简捷,快速,实时.安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。

售票员只享有对订票信息库的部分修改(写入与读出)。

完成期限:预计六个月,即截止2000年2月8日。

2.2目标:系统实现后,大大提高旅游局的机票预定服务效率。

降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销.2.3条件,假定和限制建议软件寿命:5年。

经费来源:中国国际旅游开发公司。

硬件条件:服务器sun工作站,终端为pc机。

运行环境:Linux数据库:Oracle8投入运行最迟时间:2000/04/042.4可行性研究方法2.5决定可行性的主要因素成本/效益分析结果,效益〉成本.技术可行,现有技术可完全承担开发任务。

机票预定系统调研报告模板

机票预定系统调研报告模板

机票预定系统调研报告模板机票预订系统调研报告一、背景介绍机票预订系统是一种通过互联网或移动应用程序向用户提供机票预订服务的系统。

随着航空业的发展和人们对旅行需求的增加,机票预订系统成为航空公司和旅行社的重要工具。

本次调研旨在对目前市场上的机票预订系统进行梳理和分析,为用户提供更准确、高效的机票预订服务。

二、调研方法本次调研采用了多种方法进行,主要包括以下几个方面:1. 网络调研:通过搜索引擎和相关网站,获取了大量关于机票预订系统的信息,并加以整理和比较。

2. 实地访谈:走访了几家航空公司和旅行社,与相关负责人进行了深入交流,了解他们对机票预订系统的需求和使用情况。

3. 用户调研:通过问卷调查的形式,向用户收集了关于机票预订系统的使用体验和需求的信息。

三、市场现状分析目前市场上有许多机票预订系统,主要从以下几个方面进行了分析:1. 功能模块:大部分机票预订系统具备核心的机票搜索、预订和支付功能。

部分系统还提供了航班查询、航班动态、签证办理等增值服务。

2. 用户界面:有些机票预订系统界面简洁、操作便捷,用户体验较好;而有些系统则过于繁杂,用户不易上手。

3. 移动端应用:随着智能手机的普及,越来越多的用户倾向于使用移动端应用进行机票预订。

一些机票预订系统已经开发了移动应用,并获得了较好的用户反馈。

4. 合作伙伴和资源:部分机票预订系统与航空公司、旅行社等建立了稳定的合作关系,能够提供更丰富的机票选择和更优惠的价格。

四、用户需求分析通过用户调研,得到了以下用户需求:1. 快速准确的机票搜索和预订功能,用户期望能够通过简单的几个步骤就能完成整个预订过程。

2. 清晰明了的航班信息展示,包括航班时间、价格、剩余座位等,用户希望能够一目了然地比较不同航班的优劣。

3. 安全可靠的支付方式,用户关心支付过程的安全性,并需要多种支付方式来满足不同需求。

4. 移动端应用的支持,用户希望能够在手机上方便地进行机票预订,并随时查看订单和航班信息。

软件工程机票预订系统总体设计参考模板

软件工程机票预订系统总体设计参考模板

软件工程机票预订系统总体设计参考模板一、引言随着人们生活水平的提高和出行需求的增加,机票预订系统成为了现代航空运输业中不可或缺的一部分。

一个高效、稳定、易用的机票预订系统能够为用户提供便捷的服务,同时也能为航空公司和机票代理商提高工作效率和管理水平。

本文将对机票预订系统的总体设计进行详细阐述,为系统的开发提供参考。

二、系统目标和需求(一)系统目标1、提供便捷的机票查询和预订服务,满足用户的出行需求。

2、实现机票的在线销售和支付,提高销售效率和安全性。

3、为航空公司和机票代理商提供管理功能,包括航班管理、订单管理、客户管理等。

4、提供数据分析和报表功能,为决策提供支持。

(二)系统需求1、用户需求用户能够方便地查询航班信息,包括航班号、起降时间、票价、剩余票数等。

用户能够在线预订机票,并选择座位、支付方式等。

用户能够查看订单状态和行程信息。

用户能够进行退票、改签等操作。

2、航空公司和机票代理商需求能够管理航班信息,包括航班的增加、修改、删除等。

能够管理订单信息,包括订单的处理、退款等。

能够管理客户信息,包括客户的注册、资料修改等。

能够进行数据分析和报表生成,了解销售情况和客户需求。

三、系统架构设计(一)系统架构机票预订系统采用 B/S 架构,用户通过浏览器访问系统,系统后端采用服务器进行数据处理和业务逻辑处理。

系统架构分为表示层、业务逻辑层和数据访问层。

1、表示层负责与用户进行交互,接收用户的输入并将系统的处理结果展示给用户。

表示层采用 HTML、CSS、JavaScript 等技术实现。

2、业务逻辑层负责处理系统的业务逻辑,包括航班查询、预订、订单处理、客户管理等。

业务逻辑层采用 Java、Python 等编程语言实现。

3、数据访问层负责与数据库进行交互,实现数据的存储和读取。

数据访问层采用MySQL、Oracle 等数据库管理系统实现。

(二)系统模块划分机票预订系统主要包括以下模块:1、用户管理模块实现用户的注册、登录、资料修改等功能。

机票预定系统需求分析

机票预定系统需求分析

机票预定系统需求分析随着航空业的发展,人们的生活方式和旅游娱乐需求也发生了巨大的变化,机票预定系统成为了不可或缺的旅游生活工具。

下面针对机票预定系统进行需求分析。

需求一:航班信息展示机票预定系统必须能够对用户提供最新、真实、准确的航班信息,如起降时间、航班编号、出发地、目的地、到达时间等等,这些航班信息必须及时更新。

此外,系统还应该支持多种查询条件,以便用户通过条件筛选出最符合自己需求的航班信息和价格。

需求二:订单管理机票预定系统必须支持用户进行订单管理,包括用户查询、退订、改签等功能。

在订单管理功能上,系统应该为用户提供完善的流程,避免用户在操作时出现困难和错误。

同时,系统也应该在订单管理过程中,保障用户信息的安全性,严格遵守个人信息保护相关法规。

需求三:支付系统支付是机票预定系统中最核心的功能之一,系统必须支持常见的支付方式,如银行卡、支付宝、微信等。

在支付系统上,系统也应该保证支付环境的安全性,采用多种措施,如SSL加密、网关过滤等,确保用户在支付过程中的信息安全和支付安全。

需求四:退改政策透明机票预定系统必须将退改政策和费用明示,以保证用户能够秉持着强烈的了解和自主的选择。

同时,系统应该能够准确实施退改政策,保持政策的透明性和公正性。

需求五:客服支持机票预定系统必须提供完善而用户友好的客服支持,如电话、短信、在线客服等多种渠道。

在客服支持上,系统应该考虑用户的方便性和实用性,确保能够帮助用户及时有效地解决问题,并提供满意的服务体验。

总之,机票预定系统是一个重要的旅游生活服务平台,系统集成了航班信息展示、订单管理、支付系统、退改政策等多种功能,需要满足用户的多样化需求。

因此,系统需求分析和设计,必须考虑到用户的商业和非商业需求,设计出一套简单、有效、安全、便捷和友好的系统。

机票预订系统需求分析报告

机票预订系统需求分析报告

机票预订系统需求分析报告一.机票预定系统的功能要求机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用client/server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统.下面分析各个子系统的功能需求:1.客户端子系统:在客户端系统的功能实现上,可以分为以下几个部分:[1]旅客信息的输入和统计旅行社把旅客要求订票的信息由专人负责输入.这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。

系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。

这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。

[2]旅客信息的存储:将旅客的信息存储到旅行社的客户端系统中,以备以后的取票确认以及查询。

[3]机票信息的传递及接收:将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上,并且接受航空公司返回的航班信息,然后存储起来。

[4]取票通知及帐单的生成和打印:把已存储的从航空公司返回的航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。

印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客.[5]机票销售情况的核算这一功能是在上一功能的基础上,对机票销售额进行单项核算,得到该旅行社的销售情况并把核算结果作为企业报表输出。

2.服务器端的功能要求:通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现航班查询,机票生成,销售统计,综合信息查询等子系统.以计算机成本核算为中心,实现销售业务的计算机自动化,为航空公司降低成本、提高销售额、经营决策提供及时精确的依据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广东技术师范学院天河学院数据库原理及应用课程设计报告题目:机票预定系统设计者:吴嘉豪梁家豪专业班级:计科131学号:************* *************指导教师:***所属系部:计算机科学与技术系2014年 12月5日目录1 引言----------------------------------------22 设计简介------------------------------------23 设计内容与分析------------------------------24 E-R图分析----------------------------------55 表格信息------------------------------------76 创建表格------------------------------------87 表格展示------------------------------------98 系统展示------------------------------------109 相关代码------------------------------------1210 总结---------------------------------------151.引言1.1题目简介课程设计题目:机票预定系统为方便旅客出行,急需开发一个机票预定系统。

该系统能为便于旅客于随时随地定票,旅客在预定机票的时候提供自己的信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的用户端程序,系统经过查询航空公司内的航班数据服务器后,即可预定航班。

从课程设计的角度来说:这次系统的制作过程,无疑加深了自身对数据库原理及应用这门课理论知识的理解,大大提高了理论知识的应用水平,而且增强动手能力,可以说是为毕业设计做了很好准备。

面对以后强大的就业压力,没有熟练的动手能力,光有满脑袋的理论是不行的,因此本次课程设计显得十分重要。

1.2编写说明:本文包含七个部分:第一部分:题目简介,简要介绍机票预定系统名称、开发意义、课题背景等;第二部分:机票预定系统的前期的需求分析;第三部分:机票预定系统的总体设计,包括功能模块图;第四部分:整体数据库进行设计包括概念设计、逻辑设计、物理设计;第五部分:界面设计及VB编程代码;第六部分:总结分析;2.需求分析2.1系统目标:设计机票预定系统,能实现航线信息的查询航线信息的查询,用户注册,用户订票,用户退票,住户修改自己注册信息,管理员管理航线信息、用户信息等。

并要求系统的界面要简单明了,易于操作,服务器程序利于维护。

2.2 系统功能建立用户信息、航线信息、订票信息;完成航线信息、订票信息、用户信息;用户包括:管理员和用户;对用户进行分级管理,用户可查询航线信息,查询和更改自己的注册信息,查询客机信息,订票,退票;管理员除具有用户的所有权限外,可以对全部航线信息进行添加和更改,并可以添加、更改和删除用户信息与订票信息要求系统能有效、快速、安全、可靠和无误的完成上述操作。

具体功能如下:l 航线信息操作要求:查询输出内容必需是只读的,2 航线查询/订票系统操作要求:输入目的地,能根据目的地查询出两地航班之间的航班号,目的地3订票信息操作要求:查询客机信息,订票,退票。

2.3 数据分析根据上述2.2的具体功能,总结出数据字典,用户信息(姓名,性别,身份证号码,电话);航线信息(航班号,出发地,目的地,离地时间,落地时间,班期,机型);订票信息(ID,用户名,已定航班号,已定目的地,购买日期,起飞日期,起飞时间,降落时间)。

通过数据字典进行分析,可以得到形成如下数据库的表:3.1概念结构图设计啊E-R图设计:(1):航班E-R图,如图所示(2)飞机E-R图,如图所示(3)机票E-R图,如图所示(4)客户E-R图,如图所示(5)业务员E-R图,如图所示由上得总E-R图:4.1.1 涉及的表用户信息属性类型大小能否为空约束订票信息航线信息5.1 系统实施1)Create Database机票预订2)创建飞机表Create table飞机(飞机编号char(10)not null,座位数int not null,primary key(飞机编号))3)创建航班表Create table航班(航班编号char(10)primary key,飞机编号char(10)not null,起飞地char(10)not null,目的地char(10)not null,起飞时间datetime,到达时间datetime,Foreign key(飞机编号)references飞机(飞机编号))4)创建机票表Create table机票(航班编号char(10)not null,机舱等级char(10)not null,票价float(2)not null,当前预售状态char(10)not null,Constraint c1 check(机舱等级in('头等舱','公务舱','经济舱')),Foreign key(航班编号) references航班(航班编号),)5)创建旅客表Create table旅客(旅客编号intprimary key,姓名char(10)not null,性别char(10)not null,身份证号char(20)not null,联系电话char(15)not null)6)创建购买表Create table购买(旅客编号char(10)not null,座位号char(10)not null,primary key(旅客编号,座位号),折扣float(1),实付款float(2)not null,购买数量int not null,付款状态char(10)not null,Foreign key(旅客编号)references旅客(旅客编号),Foreign key(座位号)references机票(座位号)) 5.2 数据展示1飞机表2 购买表3航班表4 机票表5旅客表6系统展示1 根据起飞地和目的地查询航班信息2 输入你要坐的航班号,点击购票3 填写个人信息,并选择机舱等级4单击购买,显示购买信息5 单机显示机票信息,显示所购买的航班信息6 退票功能7 相关代码7.1 前台代码7.11 第一个页面 index 代码Imports System.Data.SqlClient Imports System.Data Partial Class indexInherits System.Web.UI.PageProtected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickDim cn As New SqlConnection订?;integrated security=true"cn.Open() If cn.State = ConnectionState.Open Then End IfDim aa As String = "exec_p_1 '" + TextBox1.Text + "','" + TextBox2.Text + "'"Dim ad As New SqlDataAdapter(aa, cn)Dim dset As New DataSet ad.Fill(dset, "abc")GridView1.DataSource = dset.Tables("abc") GridView1.DataBind() End SubProtected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.ClickDim cn As New SqlConnectioncn.ConnectionString = "server=PC-20141024QHWX;database=机¨²票¡À预¡è订?;integrated security=true"cn.Open() If cn.State = ConnectionState.Open Then Application("abc") = TextBox3.TextEnd IfDim bb As String= "p_2 '"+ TextBox3.Text + "'"Dim ab As New SqlDataAdapter(bb, cn)Dim dset As New DataSet ab.Fill(dset, "aaa")GridView2.DataSource = dset.Tables("aaa") GridView2.DataBind() End SubProtected Sub GridView2_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.SelectedIndexChangedEnd Sub End Class7.12 第二个页面 index1 代码Imports System.Data.SqlClient Imports System.DataPartial Class index1Inherits System.Web.UI.PageProtected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.ClickDim cn As New SqlConnectioncn.ConnectionString = "server=PC-20141024QHWX;database=机¨²票¡À预¡è订?;integrated security=true"cn.Open() If cn.State = ConnectionState.Open Then End IfDim cc As String = "p_a '" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + Application("abc") + "','" + DropDownList1.SelectedItem.Text + "'"Dim ac As New SqlDataAdapter(cc, cn) Dim dset As New DataSetac.Fill(dset, "aaa") GridView3.DataSource = dset.Tables("aaa")GridView3.DataBind() End SubProtected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.ClickDim cw As New SqlConnection订?;integrated security=true"cw.Open() If cw.State = ConnectionState.Open Then End IfDim bb As String = "p_b'" + Application("abc") + "'"Dim ab As NewSqlDataAdapter(bb, cw) Dim dset As New DataSet ab.Fill(dset,"aad") GridView4.DataSource = dset.Tables("aad") GridView4.DataBind() End Sub End Class7.13 第三个页面 index2 代码Imports System.Data.SqlClient Imports System.Data Partial Class index2Inherits System.Web.UI.PageProtected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.ClickDim cn As New SqlConnectioncn.ConnectionString = "server=PC-20141024QHWX;database=机¨²票¡À预¡è订?;integrated security=true" cn.Open() If cn.State = ConnectionState.Open ThenEnd If Dim bb As String= "p_3 '"+ TextBox5.Text + "'"Dim ab As New SqlDataAdapter(bb, cn) Dim dset As New DataSet ab.Fill(dset, "acc") GridView1.DataSource =dset.Tables("acc") GridView1.DataBind() End Sub End Class7.2 SQL 相关代码(储存过程)7.21 exec_p_1ALTER proc [dbo].[exec_p_1] @a char(12),@b char(12)As if exists(select* from航班where起飞地=@a and目的地=@b) begin select* from航班where起飞地=@a and目的地=@b end else select警告='无此班次'7.22 p_2ALTER proc [dbo].[p_2] @c char(8)as if exists(select*from机票where航班编号=@c) b gin select*from机票where航班编号=@c end else select警告='无此航班'7.23 p_3ALTER proc [dbo].[P_3] @a char(20)as if exists(select*from旅客where身份证号=@a)begin declare @ii int select @ii=旅客编号from旅客where身份证号=@a delete from购买where旅客编号=@ii delete from旅客where身份证号=@a select成功='退票成功'endelse select警告='无此旅客'7.24 p_aALTER proc [dbo].[p_a]@d char(10),@e char(10),@f char(20),@g char(15),@a char(10),@c char(10) As declare @h real,@q int if exists(select @f from旅客 where 身份证号=@f) select警告='您已购票' insert旅客 values(@d,@e,@f,@g) select @h=票价from机票where航班编号=@a and机舱等级=@cselect @q=旅客编号from旅客where姓名=@d and身份证号=@finsert购买values(@q,null,@h,1,'y')select*from购买where旅客编号=@q and实付款=@h select*from航班where航班编号=@a7.25 p_bALTER proc [dbo].[p_b] @a char(10)As select* from航班 where航班编号=@a8 总结分析由于技术有限,系统还存在一些BUG,但是总的来说,经过一周的努力,还是完成了一个基本能实现其功能的机票预定系统。

相关文档
最新文档