基于Java 的航空订票系统设计

合集下载

机票预订系统(概要设计说明书)

机票预订系统(概要设计说明书)

1 引言............................................................................................................................. -2 -1.1 编写目的 ............................................................................................................ - 2 -1 。

2 背景.................................................................................................................. - 2 -1.3 定义 .................................................................................................................... - 2 -1.4 参考资料 ............................................................................................................ - 2 -2 总体设计 (3)2 。

1 需求规定 (3)2.2 运行环境 (3)2.3 基本设计概念和处理流程 ................................................................................... - 3 -2 。

4 结构 (5)2 。

5 功能需求与程序的关系 (6)2.6 人工处理过程 (7)2 。

民航订座系统基础教程课程设计

民航订座系统基础教程课程设计

民航订座系统基础教程课程设计摘要本文介绍了一个基于MySQL和Java语言开发的民航订座系统。

该系统运用了相关的MySQL数据库知识及Java编程技术实现了订座系统的相关功能。

本文还介绍了该系统的设计思路和具体实现方法,希望能够为初学者提供一些帮助。

系统设计系统框架本系统的架构基于Java Servlet,通过JDBC和MySQL数据库进行数据的存取。

该系统分为前台和后台两个模块,前台模块用于顾客订购机票,后台模块用于航空公司管理订单、航班信息等。

系统功能本系统实现了以下功能:1.注册、登录与注销2.航班查询、订票和退票3.订单查询与修改4.航班管理5.订单管理数据库设计本系统的数据库包含了三张表:航班表、订单表和用户表。

其中,航班表存储航班的基本信息,订单表存储订单的基本信息,用户表存储用户的基本信息和余额信息。

系统实现注册、登录与注销在前台模块中,首先需要实现一个用户的注册、登录和注销功能,用户输入账号和密码进行验证,验证通过后跳转到订票页面,订票时需要在订单表中插入一条记录,并且用户账户的余额需要实时改变。

航班查询、订票和退票前台页面中实现航班查询、订票和退票功能。

查询需要从航班表中读取数据,订票时需要插入订单表,并且用户账户余额要扣除相应的金额,退票时需要在订单表中删除相应的记录,并且相应金额会返回用户账户余额中。

订单查询与修改后台页面实现订单查询和修改,通过订单号或用户信息来查询订单,查询结果按照订单号、用户信息、航班信息、订单状态等信息进行展示。

管理员可以修改订单状态,例如从待支付状态修改为已支付状态。

航班管理后台页面中还需要实现航班的添加、删除和修改功能。

添加时需要在航班表中插入一条记录,删除时需要从航班表中删除相应的记录,修改时需要对航班表中的记录进行修改。

订单管理后台页面还需要实现订单的查询、删除和修改功能。

查询订单与前台页面中的查询功能类似,删除时需要在订单表中删除相应的记录,修改时可以修改订单状态。

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

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

软件工程课程设计机票预定系统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)在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明.本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

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

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

航空订票系统设计报告

航空订票系统设计报告

一绪论11.1 课题背景及现状 (1)1.2 开发工具介绍 (1)二需求分析 (2)(一)航空售票系统的数据需求(二)数据字典(三) 主要数据流图三概要设计 (6)四逻辑设计 (7)五详细设计 (7)(一)基本查询语句(二) 程序流图中某些加工实现采用IPO图的方式描述(三)数据库的逻辑结构设计六测试结果 (12)七小结 (17)参考文献 (18)附录(主要源代码) (19)一绪论1.1 课题背景及现状随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。

航空公司为方便旅客,需开发一个订票系统。

系统的操作者是有登录密码和用户名的售票员。

系统要实现的基本功能是航班的调整,售票,订票,取票,退票,乘客信息的管理,乘客购票的统计;而系统在以后扩展时还可以实现的功能有:对机组工作人员的管理,预定机票的送票情况管理等。

此系统的开发由我们分模块完成,而我所负责的模块是实现系统的航班调整,售票,订票,退票,取票,航班查询功能。

举一个旅客订票的例子:预定机票的旅客信息,包括姓名、性别、地址、证件号、目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

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

航空售票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点1.2 开发工具介绍本次课程设计应用的开发工具主要是用java语言和SQL Server 2005 。

飞机售票系统课程设计报告

飞机售票系统课程设计报告

飞机售票系统课程设计报告一、课程目标知识目标:1. 让学生理解飞机售票系统的基本概念、功能及工作原理。

2. 让学生掌握飞机售票系统中涉及的航空公司、航班、座位、票价等基本知识点。

3. 让学生了解飞机售票系统在实际应用中的数据处理和存储方法。

技能目标:1. 培养学生运用所学知识分析和设计飞机售票系统的能力。

2. 培养学生使用编程语言或工具实现飞机售票系统基本功能的能力。

3. 培养学生通过实际操作,掌握飞机售票系统的使用方法。

情感态度价值观目标:1. 培养学生对计算机科学和技术领域的兴趣,激发他们探索航空业信息化的热情。

2. 培养学生具备团队协作精神,学会与他人共同解决问题。

3. 培养学生关注社会发展,认识到信息技术在航空业中的重要作用。

课程性质分析:本课程为信息技术或计算机科学与技术相关课程的实践环节,旨在让学生将所学理论知识运用到实际项目中,提高他们的实践能力。

学生特点分析:学生为高中年级学生,具备一定的计算机操作和编程基础,对新鲜事物充满好奇心,善于团队合作。

教学要求:1. 结合课本知识,注重理论与实践相结合,提高学生的动手能力。

2. 注重培养学生的创新意识和解决问题的能力。

3. 强调团队协作,提高学生的沟通与协作能力。

二、教学内容1. 基本概念:介绍飞机售票系统的定义、功能、发展历程及在航空业中的重要性。

关联教材章节:第一章 计算机售票系统概述2. 系统架构:讲解飞机售票系统的整体架构,包括客户端、服务器端、数据库等组成部分。

关联教材章节:第二章 售票系统架构与设计3. 数据库设计:学习飞机售票系统中涉及的表结构设计,如航班信息、座位信息、旅客信息等。

关联教材章节:第三章 数据库设计4. 功能模块:详细介绍飞机售票系统的各个功能模块,如查询航班、预订机票、支付、退改签等。

关联教材章节:第四章 售票系统功能模块设计5. 编程实践:指导学生使用编程语言(如Python、Java等)或工具(如Visual Basic、Access等)实现飞机售票系统的基本功能。

软件工程课程设计《航空售票系统》

软件工程课程设计《航空售票系统》

航空售票系统的设计与实现学生姓名:胡竹青指导老师:邓广慧摘要本系统是采用VB开发的一个管理系统。

本系统要解决的是机场售票中所要解决的问题,包括舱位信息的输入和修改,客机信息的输入、修改和查询,航线信息的输入、修改和查询,客户等级信息的输入、修改,客户信息的输入、修改和查询和订票信息的输入、查询和修改等六个方面的功能。

在整个系统中采用文件来存储信息,角色划分为系统管理员、售票员、顾客三种,各自拥有不同的操作权限。

在整个系统设计过程中,严格按照软件工程设计标准来设计系统。

关键词飞机信息;部分匹配检索;文件操作Air ticketing systemStudent name: HU Zhuqing Advisor:DENG Guanghui Abstract This system is developed by VB is a management system.This system to solve the ticket in the airport is to solve the problem that the input information, including shipping and modification, the passenger information input, modify and query, route information input, modify and query, customer information input, modify level, customer information input, modify and query and booking information query and modify the input, six aspects of function.In the system adopts document to store information, role into system administrator, conductor, customers, with three different permissions.In the process of system design, in strict accordance with the software engineering design standard design system.Keywords Aircraft information;Part of retrieval;File operations1 引言1.1 课题设计的目的和背景意义近年来,国内外一些学者对中国航空业的竞争力进行了讨论,例如胡鞍钢对比分析了中美航空市场的开放度和国际竞争力。

航空订票系统 UML 建模设计

航空订票系统 UML 建模设计

航空订票系统 UML 建模设计鉴于当今互联网行业的飞速发展,网络用户的日渐增多,对互联网应用的需求日益强烈,南京禄口机场欲开发一套航空管理系统,以下内容为管理系统中订票子系统的 UML 建模设计:1.需求系统需求如下: 1. 该订票系统的浏览用户被划分为游客(即未注册用户)与用户(即注册用户),未注册用户只能访问该系统的首页,首页提供登录功能和前往注册按钮,用户可以登录或者前往注册。

2. 用户登录成功后,前往航班查询页面,进行航班信息的查询,当欲订航班存在时可以进行订票。

3. 用户可以查看自身所有预定的航班票,并在一定条件下(即航班未发出)可以进行退票和付款。

4. 该系统的管理员可以对航班信息进行增删查改,并负责航班信息的更新。

5. 用户可以登入系统进行票据的打印。

6. 权限验证,即用户与管理员身份的区别验证。

附录:该系统的核心与主要的功能模块分为查询模块和订票模块,直接用户为管理员和注册用户,管理员登入系统后负责信息的更新与修改,并且审核错误的信息。

注册用户登入系统后,可以进行航班查询操作,待查询到欲订的航班信息时,可以进行订票,订票完成后可以进行付款,并且可以到相关页面查看预定的所有的机票的信息,与付款情况,并可在当前页面进行退票或者付款,还可进行票据的打印,以及对订票的个人信息的修改。

管理员用户的注册为特殊用户注册,由系统的最高权限的管理员分派标识符或者由航空公司内部员工号进行区别鉴定,管理员登入系统时与普通注册用户相同,但进行敏感操作时,比如点击航班信息添加或修改时需要进行身份验证,此时需要输入当时由系统最高权限的管理员派发的标识符(或其他)进行验证。

系统用例如下:根据系统功能的区别,系统分为订票模块与航班信息管理模块还有个人信息管理模块,订票模块主要由查票,订票,退票,改票等功能组成。

航班信息管理模块主要由航班信息的增删查改等功能组成。

个人信息管理模块主要由个人信息的查询,修改等功能组成。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

机票预订系统《详细设计》.

机票预订系统《详细设计》.

《机票预订系统详细设计说明书》1、编写目的在前一阶段(总体设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《总体设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。

1.接受:旅客信息及取票通知和账单;2.输出:取票通知和账单和机票;3.网络输出和加密,输入和解密;4.分辨信息的种类并采取相应的处理步骤;5.判断信息的正误并采取相应的处理步骤;6.进行数据库的查询、修改工作;7.接受并判断错误,输出相应的出错信息。

我们将机票预订系统分为五个主要模块,分别为:订票模块,用户注册登录管理模块,航空管理系统,数据库模块,取票模块。

以下我为大家介绍以下数据库模块的详细设计。

2、数据库模块详细设计2.1数据库设计(1)概述数据库设计就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,来决定数据的整体存储形式,即决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。

本系统的数据库表设计如表2-7和表a、表b、表c、表d所示。

(2)功能本系统的数据库表设计如表2-1和表a、表b、表c、表d所示。

表2-1 数据库概况表a 航班班次表表b 定位信息表表c 帐单信息/旅客资料表号号 工作单位String20可工作单位表d 机位信息表字段名 数据类型 长度 可否空 注含意 班机号 String 6 不可 外部主键为班机号 班机号 机位信息String20不可机位信息2.2编码设计编码就是以数后字符来代表各种客观实体。

基于Java和数据库系统设计的航空售票系统

基于Java和数据库系统设计的航空售票系统

基于Java和数据库系统设计的航空售票系统航空售票系统是一个复杂的软件系统,涉及到用户预订机票、航班信息管理、座位管理、票务管理、支付系统等多个模块。

本文将着重介绍基于Java和数据库系统设计的航空售票系统的整体架构和关键功能模块。

一、系统架构1.1 系统整体架构航空售票系统的整体架构可以分为三层:表示层、业务逻辑层和数据访问层。

- 表示层:负责与用户交互,包括用户界面展示、用户输入接收和响应等。

通常采用Web或移动应用作为表示层。

- 业务逻辑层:处理用户的请求,进行业务逻辑的处理,包括航班查询、订票、支付等。

- 数据访问层:负责与数据库进行交互,包括数据的读取、更新和删除等操作。

1.2 技术选型基于Java的航空售票系统可以采用Spring框架作为整体框架,通过Spring MVC实现表示层的功能,Spring IOC实现业务逻辑层的功能,MyBatis或Hibernate实现数据访问层的功能。

Java语言本身具有平台无关性和较好的跨平台兼容性,能够满足航空售票系统在不同平台上的部署需求。

二、系统功能模块2.1 用户模块用户模块包括用户注册、登录、个人信息管理等功能。

注册时需要验证用户输入的信息,并将用户信息存储到数据库中;登录时需要验证用户的身份信息,确保用户登录后能够进行相关操作;个人信息管理包括用户的个人资料和订单信息的展示和管理等。

2.2 航班查询模块航班查询模块允许用户根据出发地、目的地、日期等条件查询符合条件的航班信息。

系统需要从数据库中读取航班信息,并将符合条件的航班信息展示给用户。

2.3 订票模块订票模块允许用户选择符合条件的航班进行订票操作。

用户需要输入乘客信息、选择座位以及支付方式等。

系统需要对用户输入的信息进行验证,确保订单的合法性;在用户订票成功后,需要更新数据库中的座位信息和订单信息。

2.4 支付模块支付模块是航空售票系统中非常重要的一个模块。

用户在订票成功后需要进行支付操作,系统需要与第三方支付平台进行交互,完成支付流程。

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

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

信息学院《软件工程课程设计》报告《软件工程课程设计》报告项目题目:机票预订系统班级:软件工程(java)11-03组长:张燚组员姓名:习鑫杨华杰张青松张亚恒赵迪郑莹亮- 1 -信息学院《软件工程课程设计》报告说明一、设计项目:机票预订系统二、采用的是面向对象设计的方法三、小组成员四、任务分配情况- 2 -信息学院《软件工程课程设计》报告目录一、可行性分析报告 (6)1.1引言 (6)1.2可行性研究的前提 (6)1.2.1要求 (6)1.2.2目标 (6)1.2.3条件,假定和限制 (6)1.2.4可行性研究方法 (6)1.2.5决定可行性的主要因素 (6)1.3技术可行性分析 (7)1.3.1系统简要描述 (7)1.3.2处理流程和数据流程 (7)1.4经济可行性分析 (7)1.4.1支出 (7)1.4.2效益 (8)1.4.3收益/投资比 (8)1.4.4投资回收周期 (8)1.4.5敏感性分析 (8)1.5社会因素可行性分析 (8)1.5.1法律因素 (8)1.5.2用户使用可行性 (9)1.6其他可供选择的方案 (9)1.6.1客户端与服务器端联系在一起 (9)1.7结论意见 (9)二、项目开发目的和意义 (9)2.1 项目来源 (9)2.2 项目开发目的和意义 (10)2.3 项目完成情况 (10)2.4开发环境和开发工具 (10)2.5相关技术及方法 (10)三系统需求分析、设计及实现 (10)- 3 -信息学院《软件工程课程设计》报告3.1机票预定系统的功能要求 (11)3.2、客户端子系统: (12)3.3.服务器端的功能要求 (12)3.4、机票预定系统的性能需求 (13)3.5机票预定系统的数据需求 (14)3.6机票预定系统的数据字典 (15)3.7机票预定系统的逻辑模型 (16)3.8机票预定系统的运行要求 (17)四、总体设计方案 (17)4.1 处理流程 (17)4.1.1 客户机程序流程 (18)4.1.2 服务器程序流程 (18)4.2 总体结构和模块外部设计 (18)4.2.1 客户机部分 (19)4.2.2 服务器程序部分 (19)4.3 功能分配 (20)五、详细设计及实现 (20)5.1软件结构 (20)5.2、程序描述 (23)5.2.1 客户机接受信息模块 (23)5.2.2客户机输出信息模块 (26)5.3网络接受和发送模块结构 (28)5.4服务器模块 (30)六.软件测试 (31)6.1、软件编码 (31)6.1.1登录模块 (32)6.1.2查询模块 (32)6.1.3机票预订模块 (34)6.2、软件测试 (34)6.2.1测试计划 (34)6.2.2测试内容 (37)6.2.3测试总结 (37)七、总结 (38)- 4 -信息学院《软件工程课程设计》报告附件一 (39)用户使用说明: (39)- 5 -一、可行性分析报告1.1引言。

航空售票系统 毕业设计(论文)

航空售票系统 毕业设计(论文)

摘要随着计算机技术的发展,目前已经进入网络经济时代,基于Web实现企业的管理信息系统可以大大提高企业的工作效率、增加利润、降低成本。

WebServices(网络服务)技术是当今计算机软件业的焦点,它在现有的各种异构平台上实现一个通用的与平台无关、语言无关的技术层,使各种平台上的应用系统可以依靠这个技术层来实现彼此的连接与集成。

本文首先对现行的售票系统做了简要分析,得出现行售票系统中的不足,传统机票向电子机票过渡是潮流之势。

进而引出电子航空售票系统,电子航空售票系统取代传统人工售票系统,极大程度的节约了成本,并为用户提供更加快捷、简便的服务,具有重要的意义。

本系统设计和实现的过程中,充分利用先进计算机技术,保证了系统的灵活性、可扩展性、安全性和可靠性。

文章最后对本系统进行一系列评价,并总结了阶段工作成果。

关键词:管理信息系统;电子航空售票系统;Web Services;互操作性ABSTRACTInternet technology has been developed to a mature, the Internet has become a world-wide largest and most of the information center, an increasing number of people using the Internet to complete their work, and also more and more people use the Internet to the liberation of their lives They use the Internet to complete almost all of all the things in real life.Since all the fields in the use of the Internet, traditional business is also now a growing number of businessmen will be their business onto the Internet, the smaller they can open a small shop. The big point can open a website.The graduation project is the subject of Design and Implementation of an on-line Customer of e-commerce sites. For a traditional online shop to provide a platform for exhibition and sale. This system is mainly to Struts and JPA basis for the development and Mysql to JSP for the future performance of means. In the above basic realization of a functional e-commercesites should have functional modules, including the prospects and the background level.Prospects in the main features are: user registration, sign in, write-off, add the consignee, the consignee to amend the information, delete the consignee information, visit the merchandise. Add goods into the shopping cart, shopping cart of goods amended to delete the shopping cart of goods, empty shopping cart, the cart will generate goods orders, view orders, orders Details view.Background in the main features are: Show the list registers, managers registers, modify the user to view the list of goods, added commodities, commodities delete, modify Merchandise, view orders list, delete and so on orders.Keywords:E-commerce,fight-ticket booking online, Web Service, mvc目录第一章前言 (4)1.1 课题背景 (4)1.2 现状分析 (5)1.3预期设计目标 (5)第二章系统分析 (6)2.1可行性分析 (6)2.2收集需求 (6)2.3 需求分析 (7)2.4 技术需求 (7)第三章开发环境及开发工具的介绍 (8)3.1 Java语言介绍 (8)3.2 Eclipse介绍 (8)3.3 Tomcat介绍 (8)3.4 SQL Server2005介绍 (9)3.5 开源框架Struts介绍 (9)一模型(Model) (9)二视图(View) (10)三控制器(Controller) (10)3.6 平台技术架构 (10)第四章系统总体设计 (12)4.1 系统功能描述 (12)4.2 系统功能结构图 (12)1.前台用户操作业务流程为: (12)2.后台企业员工操作业务流程 (12)4.3 数据库设计 (13)第五章详细设计 (13)5.1 网站前台首页设计 (14)5.2 网站前台功能详细实现 (14)5.2.1会员注册登录模块 (14)5.2.2预订机票模块 (18)5.2.3管理员模块 (19)第六章系统测试 (23)6.1 软件测试的基本方法 (23)6.2测试分析 (23)1. 用户界面测试 (23)2. 功能测试 (23)3. 兼容性测试 (24)结束语 (25)致谢 (26)参考文献 (27)第一章前言航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。

模拟售票系统java课程设计

模拟售票系统java课程设计

模拟售票系统java课程设计一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握Java编程语言的基本语法和编程思想,了解面向对象编程的概念和方法。

技能目标要求学生能够运用Java语言设计并实现一个简单的模拟售票系统,提高学生的编程能力和解决问题的能力。

情感态度价值观目标要求学生在学习过程中培养良好的编程习惯和团队合作精神,增强对计算机科学的兴趣和自信心。

二、教学内容本课程的教学内容主要包括Java编程语言的基本语法、面向对象编程、集合框架、异常处理和文件操作等。

教学内容将按照教材的章节顺序进行安排和讲解,结合具体的实例和案例进行分析,以便学生能够更好地理解和掌握Java编程语言的应用。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法。

首先,将采用讲授法,向学生传授Java编程语言的基本语法和概念。

其次,通过讨论法,引导学生进行思考和交流,培养学生的解决问题能力。

同时,将采用案例分析法,通过分析具体的实例和案例,使学生更好地理解和应用Java编程语言。

最后,将学生进行实验,让学生亲自动手编写代码,提高学生的编程能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备适当的教学资源。

教材将是主要的教学资源,我们将选择一本适合学生年级和知识深度的Java编程语言教材。

此外,还将提供参考书籍、多媒体资料和实验设备等,以便学生能够更好地学习和实践Java编程语言。

五、教学评估为了全面反映学生的学习成果,将设计合理的评估方式。

评估方式包括平时表现、作业和考试等。

平时表现将根据学生在课堂上的参与度、提问和回答问题的表现进行评估。

作业将根据学生提交的代码质量和完成情况进行评估。

考试将采用闭卷考试的方式,测试学生对Java编程语言的掌握程度和应用能力。

评估方式将尽量客观、公正,以确保全面准确地评价学生的学习成果。

六、教学安排教学进度将按照教材的章节顺序进行安排,确保在有限的时间内完成教学任务。

航空订票管理系统 软件项目管理课程设计报告

航空订票管理系统 软件项目管理课程设计报告

软件项目管理课程设计报告专业:软件工程年级:学号:学生姓名:题目名称:航空订票管理系统指导老师:完成时间:1、项目概述目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。

配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。

对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。

建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:1、改善航空公司服务质量;2、创造和提升航空公司的品牌优势;3、优化航空公司的服务流程;4、提升信息化的水平;2、工作任务(Statement Of Work,SOW)书进入信息时代后,人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率信息化管理。

该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。

另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。

一、整体要求1.系统用例图2.用例描述(1)航班查询查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息综合查询,手动输入航班的基本信息(2)订票输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票不正确返回订票初始界面(3)退票输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库(4)管理登陆进入管理界面选择添加、更新、删除航班,或查看航班具体信息等业务添加输入添加航班的具体信息更新航班数据库更新输入所要更改航班的具体信息更新航班数据库删除选择所要删除的航班更新航班数据库查看航班具体信息显示数据库中所有航班的具体信息二、程序描述(1)服务器端程序:本套航空订票系统软件的服务器端应用程序,使用java编写前台控制软件,管理员通过使用该软件来进行对数据库中的数据进行管理。

机票预订系统之详细设计

机票预订系统之详细设计

机票预订系统之详细设计1.系统架构设计前端主要包括用户界面,用于展示机票信息、接收用户输入和显示预订结果。

用户界面应设计友好、直观,并支持多种设备。

后端主要包括数据管理、业务逻辑和与第三方机票供应商的接口。

后端应提供安全的数据存储,有效地管理机票信息和用户数据,并确保预订的准确性和一致性。

2.数据库设计数据库设计是机票预订系统的核心部分,主要包括机票信息、用户信息和订单信息的存储。

2.1机票信息表设计该表包含机票的关键信息,如航班号、起飞时间、到达时间、起飞地点、到达地点和价格等。

字段:- 航班号(FlightCode):主键,用于唯一标识一张机票。

- 起飞时间(DepartureTime):机票的起飞时间。

- 到达时间(ArrivalTime):机票的到达时间。

- 起飞地点(DeparturePlace):机票的起飞地点。

- 到达地点(ArrivalPlace):机票的到达地点。

- 价格(Price):机票的价格。

2.2用户信息表设计字段:- 用户名(Username):主键,用于唯一标识一个用户。

- 密码(Password):用户的登录密码。

2.3订单信息表设计该表存储用户的订单信息,包括订单号、机票信息和用户信息等。

字段:- 订单号(OrderCode):主键,用于唯一标识一个订单。

- 机票信息(FlightCode):外键,与机票信息表关联。

- 用户信息(Username):外键,与用户信息表关联。

- 订单时间(OrderTime):订单的创建时间。

3.系统流程设计用户注册流程:1.用户进入系统,点击注册按钮。

3.系统验证用户填写的信息。

4.如果验证通过,系统将用户信息存入用户信息表,并返回注册成功提示。

5.如果验证不通过,系统返回错误提示,要求用户重新填写信息。

用户登录流程:1.用户进入系统,点击登录按钮。

2.用户填写登录信息,包括用户名和密码。

3.系统验证用户填写的信息。

4.如果验证通过,系统返回登录成功提示,并跳转到机票界面。

机票预定系统总体设计报告

机票预定系统总体设计报告

机票预定系统总体设计报告1. 引言机票预定系统是一种在线预定机票服务的应用程序,旨在为用户提供便捷、快速、可靠的机票预定体验。

本总体设计报告将介绍机票预定系统的系统架构、功能模块、技术选型、数据库设计以及基本流程等内容。

2. 系统架构机票预定系统采用客户-服务器(Client-Server)架构,将客户端和服务器端分离,提高系统的可维护性和可扩展性。

客户端通过与服务器进行通信来获取机票信息、进行预定操作,并将预定信息提交到服务器端进行处理。

3. 功能模块机票预定系统主要包括以下功能模块:3.1 用户管理模块用户管理模块用于注册用户、登录系统、管理用户个人信息等操作。

用户可以通过注册账号和登录系统来进行机票预定,同时可以管理个人信息如姓名、联系方式等。

3.2 机票查询模块机票查询模块用于提供机票的查询功能,用户可以根据起飞地、目的地、日期等条件进行机票查询。

系统会返回符合条件的机票信息,供用户选择。

3.3 机票预定模块机票预定模块用于实现用户对特定机票的预定功能。

用户可以选择心仪的机票,并提供乘客信息、座位选择等信息。

系统会进行相应的校验并保存用户的预定信息。

3.4 订单管理模块订单管理模块用于用户查看和管理已预定的机票订单。

用户可以查询订单状态、取消订单或申请退票等操作。

3.5 支付模块支付模块用于实现机票预定后的支付功能。

用户可以选择不同的支付方式进行支付操作,如银行卡、支付宝等。

4. 技术选型机票预定系统采用以下技术进行开发:4.1 前端技术- 使用HTML、CSS和JavaScript实现前端页面和交互逻辑。

- 使用JavaScript框架如React、Vue等提高开发效率。

4.2 后端技术- 使用Java作为主要开发语言,基于Spring Boot框架搭建后端应用程序。

- 使用Spring MVC实现业务逻辑的处理和请求的分发。

- 使用Spring Data JPA来与数据库进行交互,实现数据的持久化存储。

飞机订票系统实训报告

飞机订票系统实训报告

一、实训背景随着我国航空业的快速发展,飞机订票系统作为航空服务的重要组成部分,其功能不断完善,操作越来越便捷。

为了提升自身专业技能,适应行业发展需求,我们进行了飞机订票系统的实训。

二、实训目标1. 熟悉飞机订票系统的基本原理和功能模块;2. 掌握系统设计与开发的基本方法;3. 提高编程能力和团队协作能力;4. 培养解决实际问题的能力。

三、实训内容本次实训主要围绕以下几个方面展开:1. 系统需求分析:分析用户需求,确定系统功能模块和性能指标;2. 系统设计:根据需求分析结果,设计系统架构、数据库、界面等;3. 系统实现:使用Java Swing和MySQL技术实现系统功能;4. 系统测试:对系统进行功能测试、性能测试、安全测试等;5. 系统部署与维护:将系统部署到服务器,并进行日常维护。

四、实训过程1. 需求分析:- 用户:乘客、旅游代理、航空公司工作人员等;- 功能模块:用户管理、航班查询、机票预订、订单管理、航空公司与航班信息管理、客户支持与服务、优惠活动与促销、数据统计与分析;- 性能指标:系统响应时间、并发用户数、数据存储容量等。

2. 系统设计:- 架构设计:采用B/S架构,前端使用Java Swing,后端使用MySQL;- 数据库设计:设计飞机表、订单表、用户表、航空公司表等;- 界面设计:设计登录界面、系统首页、航班查询、机票预订、订单管理等界面。

3. 系统实现:- 使用Java Swing实现前端界面;- 使用MySQL实现后端数据库操作;- 实现用户管理、航班查询、机票预订、订单管理等功能。

4. 系统测试:- 功能测试:测试系统各个功能模块是否正常工作;- 性能测试:测试系统响应时间、并发用户数等性能指标;- 安全测试:测试系统是否存在安全隐患。

5. 系统部署与维护:- 将系统部署到服务器;- 定期进行系统备份和恢复;- 及时修复系统漏洞和故障。

五、实训成果1. 完成了飞机订票系统的设计与开发;2. 系统功能完善,操作便捷;3. 提高了编程能力和团队协作能力;4. 为以后从事软件开发及相关工作打下了坚实基础。

基于Java的航空公司信息管理系统的设计

基于Java的航空公司信息管理系统的设计

摘要在现实生活中,人们往往要处理大量繁杂的数据。

在这种情况下,利用日趋成熟的计算机技术和数据库管理技术来进行数据处理非常方便。

各种信息管理软件也就随之出现了。

当今的航空客运服务业发展十分迅速,它是现代生活高节奏的一个有力体现。

在航空服务业中,飞机订票业务是一项重要内容,它大大方便了人们的旅行。

当前中国民航市场扩大迅速,随着生活水平的提高,越来越多的人选择飞机出行,对航空公司的服务要求的越来越高,为了适应快速发展的需求,管理大量数据,有效地稳定的管理航空公司,在此将开发一个航空公司信息管理系统,要求能通过该系统为顾客提供航班查询,购买机票以及退票的服务。

本文是软件工程设计航空公司信息管理系统的开发说明,重点运用软件工程知识对系统进行分析、设计实现和测试的思想的具体描述,其中包括软件生命周期的三个主要方面:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码、测试)和运行维护。

通过实际的运用软件工程知识处理问题,加强程序的规范性、清晰性、可靠性,并且使得程序易于维护。

本软件使用JAVA进行编写,具有良好的兼容性且易于实现。

本系统操作简洁容易上手、结构简单、查找方便、实用性强。

【关键词】:航空公司信息管理,软件工程,Java目录摘要 (1)1. 概述 (1)1.1软件工程的概述 (1)1.2航空公司信息管理系统的产生背景 (1)1.3航空公司信息管理系统的概述 (2)2. 航空公司信息管理系统的分析 (3)2.1问题定义 (3)2.2可行性研究 (3)2.2.1 技术可行性 (3)2.2.2 经济可行性 (5)2.2.3 操作可行性 (5)2.3需求分析 (6)2.3.1 确定对系统的综合要求 (6)2.3.2 分析建模 (6)2.2.3 系统逻辑模型 (10)3. 航空公司信息管理系统的设计 (11)3.1总体设计 (11)3.1.1 软件层次结构图 (11)3.1.2 IPO图 (11)3.2详细设计 (12)3.2.1 软件程序流程图 (12)3.2.2 主要功能盒图设计 (14)3.2.3 出错处理设计 (16)4.总结 (17)参考文献 (18)1. 概述1.1 软件工程的概述软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

软件工程项目机票预订系统总体设计

软件工程项目机票预订系统总体设计

软件工程项目机票预订系统总体设计一、引言机票预订系统是以计算机技术为基础,通过网络实现机票的在线查询、预订和支付等功能,为用户提供便捷、高效的机票预订服务。

本文对机票预订系统进行总体设计,包括系统架构、功能模块划分、技术选型等方面进行详细说明。

二、系统架构机票预订系统采用客户端-服务器架构,客户端使用Web浏览器进行访问,服务器端提供后台服务和数据库支持。

系统采用三层架构,分为表示层、业务逻辑层和数据访问层,各层之间通过接口实现数据交互和业务处理。

1. 表示层:客户端使用HTML、CSS和JavaScript等技术实现用户界面的展示和交互。

通过Web浏览器向服务器发送HTTP请求,接收服务器返回的HTML页面,并通过JavaScript实现页面的动态更新和交互操作。

2. 业务逻辑层:在服务器端,使用Java或Python等编程语言开发业务逻辑处理模块。

该层负责接收并解析客户端的请求,调用相应的服务进行业务处理,并生成HTML页面作为响应返回给客户端。

3. 数据访问层:该层与数据库进行交互,负责数据的读取、写入和修改操作。

使用MySQL、Oracle等关系型数据库存储机票信息、用户信息和订单信息等数据。

三、功能模块划分机票预订系统包括用户模块、机票查询模块、机票预订模块和订单管理模块等功能模块。

1.用户模块:提供用户注册、登录、找回密码等功能。

用户可以注册账号,登录系统,在线查询和预订机票。

2.机票查询模块:实现机票的在线查询功能。

用户可以根据不同的查询条件(如出发地、目的地、出发时间等)进行机票查询,系统根据用户的查询条件从数据库中检索符合条件的机票信息,并将查询结果展示给用户。

4.订单管理模块:提供订单的查询和管理功能。

用户可以查询自己的订单信息,包括订单状态、出票情况等,并可以对订单进行修改或取消。

四、技术选型1. 前端技术:使用HTML、CSS和JavaScript等技术实现用户界面的展示和交互,使用jQuery或Vue.js等前端框架提高开发效率和用户体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6)飞 机 机 型(Pm):用 来 描 述 执 行 某 个 航 班 计 划 的 飞 机 的 型 号,一般来讲,一个航班计划的各次航班都应该采用同种机型的 飞机来执行。
7)机 票 订 单(To):一 张 成 功 出 票 的 机 票 记 录 。 2.2 数据库设计 本系统数据库中包含的数据表主要有飞机机型表 (AIRPLANE_MODEL)、 航班 计划 表 (F1_SCHEDULER)、 航 班表 (F1)、 营业网点表(BR)、 出票记录表(TICKET_ORDER)。 2.3 DAO 接口设计 本系统设计了通用的 DAO 接口,而不 是 直 接写 访 问 数据 库 的实现类,这样可以创建不同的实现类来实现接口,使标准制定 和标准实现分离。 当换了数据库,或者换了数据库访问技术,就 可以写新的实现类,不用改变原来的代码。 如定义 F1DAO 接口, 若 从 文 件 中 读 取 数 据 可 以 定 义 F1DaoFromFile 实 现 类, 若 利 用 JDBC 访 问 数 据 可 以 定 义 F1DaoFromJDBC 实 现 类 , 若 利 用 hibernate 访问数据可以定义 F1DaoFromHibernate 实现类等。
机运输量的不断加大, 同时人们对票预定系统开发,已成为当前软件系统开发的热门。
1 系统分析
本系统分为三个层次:分别是表现层,业务层和持久层,部署 如图 1 所示。
表现层分为客户端和服务器,负责用来接收和显示数据。 业务层都封装在服务器端,负责处理数据与分发数据。 持久层是数据库,负责存储和读取数据。
while(true){ s=ss.accept();//转发给 serverThread 处理(传递 socket 参数) new ServerThread(s).start()
} } catch (IOException e) {
e.printStackTrace(); } 服务线程 ServerThread 通 过 构 造函 数 接 受 socket,然 后 转 发 给 Controller public class ServerThread extends Thread{ Socket s; protected ServerThread(Socket s){ //用传入的 socket 初始化
} } } 由 controller 调用 handle 方法,分析请求对象。 if(type.equals("login")){ // 登陆处理 loginHandle(req); }else if(type.equals("f1Search")){ //航班计划查询处理 f1SearchHandle(req); }else if(type.equals("order")){ //订单处理 orderHandle(); }else if(type.equals("quit")){ //退出处理 quitHandle(); break; }else if(type.equals("modifyPasswd")){ modifyPasswd(req); } 3.2 表单的显示方式 当 客 户 端 查 询 到 航 班 计 划 时 , 把 f1list 航 班 集 合 传 给 F1TableModel,再 把 F1TableModel 传 给 JTable,然 后 把 JTable 加 入 JScorllPane,就会自动显示数据。 F1TableModel ftm = new F1TableModel(f1list); JTable jt = new JTable(ftm); ClientMainClass.clientFrame.setTable(jt); F1TableModel 实现 了 AbstractTableModel 接口,实 现 了 如 下 四个方法。 package com.tarena.abs.client; import javax.swing.table.*; import java.util.*; import com.tarena.abs.model.*; public class F1TableModel extends AbstractTableModel{
赵晓霞: 讲师 基金项目: 牡丹江师范学院教学改革工程项目(10-XY01059)
4)舱 位 等 级(Cc):用 来 描 述 航 班 的 不 同 舱 位,一 般 分 为 三 种: 头等舱(F),公务舱(C),经济舱(Y)。 不同的舱位等级具有不同的机 票折扣。
5)乘客类型(Tt):用 来 描 述乘 坐 航 班的 乘 客 的类 型,一 般分 为 三 种 :成 人 (A)(age>12), 儿 童 (C)(2<age<=12), 婴 儿 (I)(0<=age<=2)。
技 achievement the principal aspect. This article design has realized functions and so on flight management, order form management, sales network management as well as business statistics.
术 Key words: Aviation industry; Sales network; Order form system

机票预定系统是为满足航空公司的系统管理和订票管理
而设计的。 在人民币持续升值、燃油成本波动相对较平和以及
新 2010 年 世 博 会 、亚 运 会 等 相 对 积 极 因 素 的 推 动 下,我 国 民 航 行 业正处于景气度不断提升的时期。 航空业的迅速发展带来了飞
ZHAO Xiao-xia
摘要: 航空 业 的 迅 速 发 展 带 来 了 飞 机 运 输 量 的 不 断 加 大,与 此 同 时 人 们 对 航 空 公 司 的 服 务 和 要 求 也 在 不 断 提 高,航 空 公 司 能 否准确、高速的实现航班管理、订票管理及机票预订管理等业务,已成为评价航空公司业绩的主要方面。 本文的设计实现了 航班管理、订票管理、营业网点管理以及业务统计等功能。 关键词: 航空业; 营业网点; 订票系统 中图分类号: TP311 文献标识码: B
技 术 创 新
4 结束语
航空订票系统使用软件分层结构, 利用面向对象的设计方
法,实现了稳定、可维护、可扩展性的软件,并且完成业务需求。
参考文献
[1]周树峰.基于 Java 的多层系统模型研究[C].电脑知识与技术,
Abstract: Aviation industry's rapidly expand has brought airplane freight volume unceasing enlargement, at the same time the people unceasingly are also enhancing to Airline's service and the request, whether does the Airline accurate, high speed realize services and so on flight management, order form management and airplane ticket reservation management, has become the appraisal Airline
图 1 部署图
2 系统设计
2.1 业务模型 通过上面的分析,建立了下列 Java 实体类: 1)航班 计 划(Fs):用 来 描 述由 某 个 航空 公 司 执 行 的 某 个 定 期 航班的计划表。 2)航班(F1):用 来描 述 在 某个 确 定 日期 执 行 某个 定 期 航班 计 划的一次航班。 3)营业网点(Br):用来描述航空公司的某个分支 机 构,该机 构 能使用该系统为顾客提供查询航班和出票的服务。
软件时空
文 章 编 号 :1008-0570(2010)06-3-0214-02
《微计算机信息》(管控一体化 )2010 年第 26 卷第 6-3 期
基于 Java 的航空订票系统设计
Design of The Airline Booking System Based on Java
(牡丹江师范学院) 赵 晓 霞
this.s=s; } public void run(){
try { new Controller(s).handle(); //交给控制器处理
} catch (Exception e) { e.printStackTrace();
}finally{ try{s.close();}catch(IOException e){}
//创建服务器 socket
- 214 - 360元 / 年 邮局订阅号:82-946
《现场总线技术应用 200 例》
您的论文得到两院院士关注
软件时空
ss =new ServerSocket (Integer.parseInt (pro.getProperty (" ServerPort")));
ArrayList s; public F1TableModel(ArrayList s){
this.s=s; } //获得列名 public String getColumnName(int arg0) { switch(arg0){
case 0: return "航班号"; case 1: return "出发地"; case 2: return "目的地"; case 3: return "起飞时间"; case 4: return "到达时间"; case 5: return "机型"; case 6: return "票价"; case 7: return "头等舱"; case 8: return "公务舱"; case 9: return "经济舱"; default: return null; } } //获得行数 public int getColumnCount() { return 10; } //获得列数 public int getRowCount() { return s.size(); } //获得指定位置的值 public Object getValueAt(int row, int col) { F1 f=(F1)s.get(row); if(row<0 || row>s.size()) return null; switch(col){ case 0: return f.getSch().getF1Number(); case 1: return f.getSch().getFromAddress(); case 2: return f.getSch().getToAddress(); case 3: return f.getSch().getFromTime(); case 4: return f.getSch().getToTime(); case 5: return f.getSch().getPlane(); case 6: return (int)(f.getSch().getPrice()*f.getPriceOff()); case 7: return f.getFCSRemain(); case 8: return f.getBCSRemain(); case 9: return f.getECSRemain(); default: return null; } } }
相关文档
最新文档