Java课程设计飞机航班管理系统

合集下载

java课程设计航班

java课程设计航班

java课程设计航班一、教学目标本节课的教学目标是使学生掌握Java编程语言的基本语法和编程思想,能够运用Java编写简单的程序,培养学生的逻辑思维能力和解决问题的能力。

具体来说,知识目标包括:掌握Java的基本数据类型、运算符、控制语句、数组、字符串等基本概念;技能目标包括:能够使用Java编写简单的输入输出程序、控制流程程序、数组操作程序等;情感态度价值观目标包括:培养学生对编程语言的兴趣,增强学生的自信心,培养学生的团队合作精神。

二、教学内容本节课的教学内容主要包括Java的基本语法和编程思想。

具体来说,教学大纲如下:1.Java的基本数据类型和运算符:整数类型、浮点类型、字符类型、布尔类型、赋值运算符、算术运算符、比较运算符等。

2.控制语句:条件语句、循环语句、跳转语句等。

3.数组:一维数组、多维数组、数组的创建和初始化、数组的操作等。

4.字符串:字符串的创建和初始化、字符串的长度、字符串的常见操作等。

三、教学方法为了使学生更好地掌握Java编程语言的基本语法和编程思想,本节课将采用多种教学方法。

主要包括:1.讲授法:通过讲解Java的基本语法和编程思想,使学生掌握相关概念和知识点。

2.案例分析法:通过分析典型的Java程序案例,使学生理解并掌握编程方法。

3.实验法:让学生亲自动手编写Java程序,巩固所学知识,提高编程能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,将准备以下教学资源:1.教材:《Java编程语言》2.参考书:《Java核心技术》3.多媒体资料:PPT课件、Java编程教程视频4.实验设备:计算机、网络环境、编程软件(如Eclipse、IntelliJ IDEA等)通过以上教学资源的支持,为学生提供丰富的学习体验,提高学生的学习效果。

五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。

评估方式包括:1.平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。

《面向对象程序设计》java课程设计航空订票管理系统设计大学论文

《面向对象程序设计》java课程设计航空订票管理系统设计大学论文

学号xx xx《面向对象程序设计》课程设计报告题目:xx专业:xx班级:x姓名:xx指导教师:x成绩:xxxx年 x月x日目录1 设计内容及要求 (1)1.1 设计任务与要求 (1)1.2硬件可靠性 (1)1.3系统运行的稳定性 (1)1.4系统功能齐全、开放性好 (1)2 需求分析 (2)2.1 数据的输入 (2)2.2 数据的修改 (2)2.3 数据的删除 (2)2.4 数据的查询 (2)3 概要设计 (3)3.1系统用例图 (3)3.2用例描述 (3)3.3 基本描述 (4)3.4 功能 (4)3.5 算法 (5)3.5 流程逻辑 (6)4系统数据结构设计 (11)4.1 逻辑结构设计要点 (11)4.2 物理结构设计要点 (11)4.3 数据结构与程序的关系 (12)4.4 数据库分析 (12)4.5 程序系统的组织结构 (14)6 系统运行效果与操作 (16)参考文献: (36)1 设计内容及要求1.1 设计任务与要求对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。

建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:1、改善航空公司服务质量;2、创造和提升航空公司的品牌优势;3、优化航空公司的服务流程;4、提升信息化的水平;1.2硬件可靠性数据库服务器:数据库服务器用于存放用户及航班信息等资料,配一台专用服务器,安装数据库SQL server2000。

1.3系统运行的稳定性系统支持操作系统如下:Windows vista、Windows XP(服务器版本)(推荐)或Windows 2000,系统运行稳定可靠,可以保证365天*24小时的不间断运行,并安装杀毒软件,防止病毒的干扰,保证系统的运行稳定。

SQL Server数据库服务器版, 可以存储管理大量数据信息1.4系统功能齐全、开放性好订票,退票,查询,管理等业务,全部使用软件来控制,因此今后功能变动、业务改动很灵活。

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

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

民航订座系统基础教程课程设计摘要本文介绍了一个基于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)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。

基于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 软件工程的概述软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

java课程设计机票预订系统设计与实现

java课程设计机票预订系统设计与实现

一设计题目 (1)二、 ................................................. 设计目的1三、 ................................................. 设计分析13.1可行性分析 (1)3.2需求分析.............................................. 2.3.2.1 系统需求........................................ 2.3.2.2功育E需求....................................... 3.四、 ................................................. 总体设计4.4.1系统功育E设计........................................ 4.4.2系统功能模块简介...................................... 4.五、数据库设计5.5.1概念结构设计.......................................... 5.5.2逻辑结构设计......................................... 7.六详细设计................................................... 9.6.1关键业务流程描述..................................... 9.6.1.1航空售票管理 (9)6.1.2管理员管理流程 (9)6.2系统界面设计 (10)6.2.1主功能界面..................................... .106.2.2其他功能界面 (11)6.3模块代码实现 (13)6.3.1 航空订票查询模块 (13)6.3.2航空售票管理模块 (14)七、系统测试 (16)7.1软件测试的目标 (16)7.2具体测试 (16)八、总结 ........................................................................................... .17九参考文献 (18)一、设计题目机票预订系统设计与实现二、设计目的通过课程设计,培养综合运用本门课程及其他课程的基础知识去解决某一实际问题的实际领域,加深对该课程的理解主要培养以下能力:查阅资料:搜集与本设计有关的资料的能力。

基于JAVA的机场航班起降与协调管理系统毕业设计论文

基于JAVA的机场航班起降与协调管理系统毕业设计论文

毕业设计(论文)任务书第1页第2页第3页基于JAVA的机场航班起降与协调管理系统摘要随着社会的发展和科技的进步,信息化时代的到来,各种智能的用电设备也随之而来,到目前为止最原始、最普遍的也就是计算机的使用,计算机软件的出现是计算机科学进步的非常大的转折点,对于计算机软件,现代计算机软件编写程序语言中用途最广泛的莫过于JA V A。

在各种编程语言发展的今天,其仍然牢牢占据着计算机语言的核心地位,并衍生出Jsp、JavaEE和Struts2等多种先进的计算机技术,为计算机和软件科学的发展做出了巨大的贡献,也为人类的生产和现代社会的发展做出了非常卓越的贡献,各种基于Java的电脑软件和手机app面向市场开放。

在航班飞行安全方面,据不完全统计,航班83.5%的事故发生在航班的起飞和降落阶段,2016年10月11日发生的虹桥机场跑道入侵事件充分说明了在机场调度和机长与塔台沟通的及时和清楚的指令发布对航班飞行安全的重要性,为了安全地帮助地面指挥员实行航班调度中与航班机长交流和指令发布的重大职责,航班起降与协调管理系统就显得尤为重要了,他能实时管理航班信息,及时且清晰地对航班发送指令和收到航班发出的请求,并对请求和指令进行编号,清晰地记录每一项数据。

现在航班调度这一功能大部分还需要地面指挥员人工对机场航班进行调度,只用无线电进行通讯。

此航班协调管理系统除了使用无线电外,对塔台和飞机引入了一套清晰的信息查看和指令发布系统,引入了可以看得见的指令发布系统,大大地减少了地面指挥人员指挥和指令发布的失误率,很大程度上规避了安全风险。

本文以技术介绍、机长端需求分析、地面指挥人员端需求分析、系统分析与设计、代码实现几个方面为目标,主要运用了Java(jdk-7u15-windows-i586)技术、mysql-essential-5.1.32-win32、Eclipse IDE for Java DevelopersVersion: Luna Service Release 2 (4.4.2)、apache-tomcat-7.0.77等开发环境与工具;Java、Jsp、JDBC、Servlet和javascript技术以及easyui架包设计实现了机场航班起降与协调管理系统。

java航空管理系统实训报告

java航空管理系统实训报告

java航空管理系统实训报告一、前言本报告旨在介绍Java航空管理系统实训的相关内容,包括项目背景、需求分析、系统设计、开发过程以及最终成果等方面。

二、项目背景随着航空业的快速发展,航空公司对于航班信息的管理和处理变得越来越重要。

传统的手工处理方式已经无法满足需求,因此需要一个高效、准确的信息管理系统来提高工作效率和服务质量。

三、需求分析基于以上背景,我们需要设计一个Java航空管理系统,该系统应该具备以下功能:1. 航班信息管理:包括航班号、起降时间、机型等信息;2. 乘客信息管理:包括姓名、身份证号码、联系方式等信息;3. 售票系统:支持在线售票和退票功能;4. 座位预留:支持座位预留功能,确保乘客能够获取到自己想要的座位;5. 统计报表:提供各种数据统计报表,方便管理员进行数据分析和决策。

四、系统设计1. 技术选型我们选择使用Java语言作为主要开发语言,并选用Spring框架进行开发。

数据库采用MySQL,并使用MyBatis作为ORM框架。

2. 系统架构系统采用MVC架构,将业务逻辑、数据处理和界面展示分离开来,提高系统的可维护性和可扩展性。

3. 数据库设计根据需求分析,我们设计了以下数据库表:- 航班信息表(flight_info):存储航班的基本信息;- 乘客信息表(passenger_info):存储乘客的基本信息;- 订单信息表(order_info):存储订单的基本信息;- 座位预留表(seat_reservation):存储座位预留的基本信息。

五、开发过程1. 环境搭建我们首先搭建了Java开发环境,并安装了相关工具和框架。

同时,我们还搭建了MySQL数据库并创建了相关表结构。

2. 业务逻辑实现根据需求分析和系统设计,我们实现了航班信息管理、乘客信息管理、售票系统、座位预留等功能,并编写了相应的业务逻辑代码。

3. 界面设计与实现为方便用户使用,我们设计了简洁明了的界面,并使用HTML、CSS和JavaScript等技术进行实现。

Java课程设计飞机航班管理系统

Java课程设计飞机航班管理系统

一.引言1.1项目的名称飞机航班信息管理系统1.2项目背景和目标飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。

我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。

1.3项目的可行性研究设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。

根据目前所开设的课程,学生已经具备这样的知识,有能力综合java编程知识和数据库应用知识做出一个这样的飞机航班信息管理系统。

二、需求分析2.1系统概述此系统提供给系统管理员和用户。

系统管理员登陆后可以对飞机航班信息进行管理,如:添加飞机航班信息,删除飞机航班信息,修改飞机航班属性。

用户登陆后能进行飞机航班信息查询,订票以及退订。

2.2系统运行环境Java运行在eclipse软件上,数据库用mysql数据库2.3功能需求描述用户选择相关的服务项目可以查看相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。

三、系统设计3.1开发与设计的总体思想飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系统分为2个相应的大的功能模块。

用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。

系统会将数据库中相应信息反馈给顾客。

系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。

3.2系统模块结构图3.3数据库结构设计为了支持此飞机航班信息管理系统,创建数据库airplane manage,在这个数据库里包含三个表:flight information表,passenger表,managerlogin表,和passengerlogin 表,它们的截图如下:在flight information(飞机航班信息)表中,有8个属性列,分别为id(序列),stime(飞机起飞时间),etime(飞机到达时间),sadd(飞机起始点),eadd(飞机终点),znum (总票数),snum(剩余票数)。

航班管理系统课程设计

航班管理系统课程设计

航班管理系统课程设计一、课程目标知识目标:1. 学生能够理解航班管理系统的基本概念,掌握其主要功能模块。

2. 学生能够掌握航班管理系统中的数据结构和算法,如航班信息的存储和查询。

3. 学生能够了解航班管理系统在实际航空业务中的应用。

技能目标:1. 学生能够运用所学知识,设计并实现一个简单的航班管理系统。

2. 学生能够运用编程语言和数据库技术,实现对航班信息的增、删、改、查等操作。

3. 学生能够通过实际操作,掌握航班管理系统的使用方法和技巧。

情感态度价值观目标:1. 学生培养对航空事业的热爱,增强对航班管理系统重要性的认识。

2. 学生培养团队协作精神,学会与他人共同解决问题,提高沟通能力。

3. 学生培养创新意识,敢于尝试新方法,勇于解决实际问题。

课程性质:本课程属于信息技术与航空专业相结合的实践性课程,注重培养学生的动手能力和实际操作技能。

学生特点:学生具备一定的计算机基础和航空知识,对航班管理系统有一定的了解,但实践操作能力有待提高。

教学要求:教师应结合课程性质、学生特点和教学目标,采用项目驱动的教学方法,引导学生主动参与,提高学生的实践能力。

在教学过程中,注重目标分解,确保学生能够达到预定的学习成果。

同时,关注学生的情感态度价值观培养,使他们在掌握知识技能的同时,形成正确的价值观。

二、教学内容1. 航班管理系统概述- 了解航班管理系统的定义、发展历程及作用。

- 分析航班管理系统的主要功能模块。

2. 数据库技术与应用- 学习数据库的基本概念,如表、字段、记录等。

- 掌握航班信息表的创建、维护和查询方法。

3. 编程语言与开发环境- 学习一种编程语言(如Python、Java等),掌握基本语法和操作。

- 熟悉开发环境,如Eclipse、PyCharm等。

4. 航班管理系统的设计与实现- 分析系统需求,设计系统功能模块。

- 学习系统设计方法,如UML图、流程图等。

5. 航班信息管理操作- 实现航班信息的增、删、改、查功能。

Java在航空管理系统开发中的应用

Java在航空管理系统开发中的应用

Java在航空管理系统开发中的应用航空管理系统是一个庞大而复杂的系统,需要处理大量的数据和实时交互。

Java作为一种强大而稳定的编程语言,被广泛应用于航空管理系统的开发中。

本文将探讨Java在航空管理系统开发中的应用。

一、航班信息管理航空管理系统需要准确地管理航班信息,包括航班计划、航班状态、航班调度等。

Java提供了丰富的编程工具和框架,可以快速高效地实现航班信息的管理和查询。

1. 航班计划管理Java可以通过面向对象的编程思想来建模和管理航班计划。

使用Java的类和对象的特性,可以轻松表示航班的基本信息,并通过集合等数据结构来组织和管理多个航班计划。

2. 航班状态更新航班状态是航空管理系统中的重要信息,需要实时更新和传输。

Java的多线程特性可以实现航班状态的实时更新和同步,确保各个模块之间的数据一致性。

二、航空资源管理航空管理系统需要管理航空资源,包括机场、航空器、乘务、客票等。

Java提供了数据库连接、事务管理等功能,支持高效的数据管理。

1. 数据库连接Java可以通过JDBC来连接数据库,实现对航空资源的增删改查等操作。

通过合理的数据库设计和Java编程,可以实现航空资源的高效管理和查询。

2. 事务管理航空管理系统中的一些操作可能具有原子性和一致性的要求,需要通过事务管理来实现。

Java的事务管理机制可以确保在复杂的航空资源操作中的数据一致性和完整性。

三、航班调度与协调航空管理系统需要进行航班调度和协调,包括航班分配、机组人员调度、飞机维修等。

Java的面向对象编程和设计模式可以有效地实现这些功能。

1. 航班分配根据不同的航班计划和需求,航空管理系统需要进行航班的分配。

Java的多态性和继承等特性可以实现灵活的航班分配算法,并通过算法优化来提高航班分配的效率。

2. 机组人员调度航空管理系统需要将机组人员与航班进行匹配和调度。

Java可以通过类的继承和接口的实现来描述不同类型的机组人员,并通过算法来进行合理的机组人员调度。

java课程设计航班

java课程设计航班

java课程设计航班一、教学目标本课程旨在通过Java编程语言的学习,让学生掌握航班管理系统的基本设计和实现。

具体目标如下:知识目标:使学生了解Java编程语言的基本语法和结构;理解面向对象编程的基本概念;掌握常用数据结构及其在航班管理中的应用。

技能目标:培养学生具备使用Java编程语言进行简单程序设计的能力;能够运用面向对象编程思想进行程序设计;能够独立分析和解决航班管理中的问题。

情感态度价值观目标:培养学生对计算机科学的兴趣和热情,提高他们独立思考和解决问题的能力;使学生认识到编程在现代社会的重要性,培养他们的创新意识。

二、教学内容本课程的教学内容主要包括Java编程语言基础、面向对象编程、数据结构及其在航班管理系统中的应用。

具体安排如下:1.Java编程语言基础:介绍Java编程语言的基本语法、数据类型、运算符、控制结构等。

2.面向对象编程:讲解类和对象的概念,掌握封装、继承、多态等面向对象的基本特性。

3.数据结构:学习线性表、栈、队列、树等基本数据结构,并了解其在航班管理中的应用。

4.航班管理系统设计:通过案例分析,引导学生运用所学知识设计一个简单的航班管理系统。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:用于讲解基本概念、语法和原理,使学生掌握理论知识。

2.案例分析法:通过分析实际案例,让学生了解航班管理系统的应用,提高学生的实际操作能力。

3.实验法:安排实验课,让学生动手编写代码,培养学生的实际编程能力。

四、教学资源本课程所需教学资源包括教材、多媒体资料、实验设备等。

1.教材:选用权威、实用的Java编程教材,为学生提供系统性的知识学习。

2.多媒体资料:制作课件、视频等资料,丰富教学手段,提高学生的学习兴趣。

3.实验设备:提供计算机、网络等实验设备,确保学生能够进行实际操作。

五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面、客观、公正地评价学生的学习成果。

飞机航班管理系统

飞机航班管理系统

飞机航班管理系统数据库设计1 概述(设计题目与可行性分析)1.1设计题目本次课程设计的题目是飞机航班管理系统设计。

根据给出初始条件建立一个管理飞机航班的数据库,能够从中查询飞机的航班情况,飞行线路,票价,折扣等等情况。

并能在数据库中更新维护飞机航班的信息,进行需求分析、概念设计、逻辑设计和物理实现,实现飞机航班数据库,并且基于该数据库实现具有一定功能的应用程序。

1.2可行性分析对于飞机航班管理,航空公司里可能有很多飞行班次。

简单的书面管理无法满足对客户的服务需求和自身的高效运作。

该系统实现后可对航班进行科学的微机管理,也使得用户可以直接在网上享受对航班的查询,订票,退票等服务,大大提高管理效率和服务水平。

综上,飞机航班数据库是值得去现实的,下面从技术可行性、经济可行性和操作可行性3个方面进行分析:(1)技术可行性:与飞机航班管理数据库相类似的一些数据库,如学生学籍数据库等都早已实现,为该数据库的设计和实现提供了一定的经验。

同时市场上和数据库相关的一些技术都发展的十分成熟了,如微软开发的mssql、甲骨文开发的oracle、开源免费的mysql等都可以支持不同种类数据库的开发。

因此,该数据库的设计和实现在技术上是可以行得通的;(2)经济可行性:该飞机航班数据库设计并且实现后,可供用户相关的航班服务,一方面可以节省部分人力资源减少对大量客户直接接待的费用,提高工作效率;另一方面也可以更为科学和合理的管理飞机航班系统,对其进行及时管理,以提高公司的服务水平。

因此,该数据库的的实现在经济上是可行的;(3)操作可行性:通过基于飞机航班管理数据库的相关的应用系统的实现,用户即便不是数据库方面的专业人员,只要懂得计算机相应的输入输出,在系统的提示下就可以完成对飞机航班数据库的相关的操作。

因此,具有操作可行性。

总体上来看,可以在尽可能短的时间里,以最小的代价实现飞机航班数据库及其相关的应用系统,供航空公司对其航班进行更科学的管理,使用户获得更方便的服务。

Java课程设计-----飞机航班管理系统解读

Java课程设计-----飞机航班管理系统解读

一.引言1.1项目的名称飞机航班信息管理系统1.2项目背景和目标飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。

我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。

1.3项目的可行性研究设计此系统需要java面向对象编程基础,数据库应用知识以及功能分析。

根据目前所开设的课程,学生已经具备这样的知识,有能力综合java编程知识和数据库应用知识做出一个这样的飞机航班信息管理系统。

二、需求分析2.1系统概述此系统提供给系统管理员和用户。

系统管理员登陆后可以对飞机航班信息进行管理,如:添加飞机航班信息,删除飞机航班信息,修改飞机航班属性。

用户登陆后能进行飞机航班信息查询,订票以及退订。

2.2系统运行环境Java运行在eclipse软件上,数据库用mysql数据库2.3功能需求描述用户选择相关的服务项目可以查看相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。

三、系统设计3.1开发与设计的总体思想飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系统分为2个相应的大的功能模块。

用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。

系统会将数据库中相应信息反馈给顾客。

系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。

3.2系统模块结构图飞机航班信息管理系统系统管理员模块用户模块信息查询订票退订添加飞机航班信息删除飞机航班信息修改飞机航班信息系统管理员登录用户登录3.3数据库结构设计为了支持此飞机航班信息管理系统,创建数据库airplane manage,在这个数据库里包含三个表:flight information表,passenger表,managerlogin表,和passengerlogin表,它们的截图如下:在flight information(飞机航班信息)表中,有8个属性列,分别为id(序列),stime (飞机起飞时间),etime(飞机到达时间),sadd(飞机起始点),eadd(飞机终点),znum (总票数),snum(剩余票数)。

Java实现飞机航班管理系统的思路详解

Java实现飞机航班管理系统的思路详解

Java实现飞机航班管理系统的思路详解学习Java实现飞机航班管理系统,本⽂有该系统的功能截图,和数据库设计SQL语句供⼤家参考1.飞机航班管理系统背景本系统模拟飞机航班管理业务开发。

2.飞机航班管理系统技术架构主要技术Spring、SpringMVC、MybatisJSP、JSTL、jQuery、HTML、CSS、JSMysqlbootstrap开发⼯具和环境EclipseMavenTomcat 7JDK 1.8Mysql 5.6Win10 操作系统3.飞机航班管理系统数据库设计CREATE TABLE `admin` (`id` varchar(20) NOT NULL,`NAME` varchar(20) NOT NULL,`idcard` varchar(20) NOT NULL,`phone` varchar(20) NOT NULL,`email` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE `airline` (`id` int(12) NOT NULL AUTO_INCREMENT,`NAME` varchar(20) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8CREATE TABLE `city` (`id` int(12) NOT NULL AUTO_INCREMENT,`NAME` varchar(20) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8CREATE TABLE `flight` (`flightid` int(11) NOT NULL AUTO_INCREMENT,`airlineid` int(11) NOT NULL,`StartDate` date NOT NULL,`StartTime` varchar(10) NOT NULL,`ArrivalTime` varchar(10) NOT NULL,`startCityId` int(11) NOT NULL,`ArrivalCityId` int(11) NOT NULL,`Price` double NOT NULL,`ticket` int(11) NOT NULL,PRIMARY KEY (`flightid`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8CREATE TABLE `user` (`id` varchar(20) NOT NULL,`NAME` varchar(20) NOT NULL,`idcard` varchar(20) NOT NULL,`phone` varchar(20) NOT NULL,`email` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE `userorder` (`orderid` int(11) NOT NULL AUTO_INCREMENT,`userid` char(20) NOT NULL,`flightid` int(11) NOT NULL,`CreateDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`orderid`)) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf84.飞机航班管理系统管理员功能介绍4.1管理员登录功能4.2管理员登录后⾸页4.3管理员修改密码功能4.4管理员退出登录功能4.5航空公司管理功能4.6航班飞⾏城市管理功能4.6航班管理功能4.7⽤户订单管理查看功能5.飞机航班管理系统⽤户功能介绍5.1⽤户登录功能5.2⽤户登录⾸页功能5.3⽤户修改密码功能5.4⽤户退出登录功能5.5⽤户信息查看功能5.6航班信息查看和订购功能5.7⽤户订购查看功能CREATE TABLE `admin` (`id` varchar(20) NOT NULL,`NAME` varchar(20) NOT NULL,`idcard` varchar(20) NOT NULL,`phone` varchar(20) NOT NULL,`email` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE `airline` (`id` int(12) NOT NULL AUTO_INCREMENT,`NAME` varchar(20) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 CREATE TABLE `city` (`id` int(12) NOT NULL AUTO_INCREMENT,`NAME` varchar(20) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8CREATE TABLE `flight` (`flightid` int(11) NOT NULL AUTO_INCREMENT,`airlineid` int(11) NOT NULL,`StartDate` date NOT NULL,`StartTime` varchar(10) NOT NULL,`ArrivalTime` varchar(10) NOT NULL,`startCityId` int(11) NOT NULL,`ArrivalCityId` int(11) NOT NULL,`Price` double NOT NULL,`ticket` int(11) NOT NULL,PRIMARY KEY (`flightid`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8CREATE TABLE `user` (`id` varchar(20) NOT NULL,`NAME` varchar(20) NOT NULL,`idcard` varchar(20) NOT NULL,`phone` varchar(20) NOT NULL,`email` varchar(20) DEFAULT NULL,`password` varchar(20) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE `userorder` (`orderid` int(11) NOT NULL AUTO_INCREMENT,`userid` char(20) NOT NULL,`flightid` int(11) NOT NULL,`CreateDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`orderid`)) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8到此这篇关于Java实现飞机航班管理系统的思路详解的⽂章就介绍到这了,更多相关Java实现飞机航班管理系统内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

java课程设计航空

java课程设计航空

java课程设计航空一、教学目标本章节的教学目标包括以下三个方面:1.知识目标:使学生掌握Java编程语言的基本语法和编程技巧,了解面向对象编程的基本概念和方法。

2.技能目标:培养学生具备使用Java语言进行程序设计的能力,能够独立完成简单的Java应用程序。

3.情感态度价值观目标:培养学生对计算机科学的兴趣和热情,提高学生解决问题的能力和创新精神。

二、教学内容本章节的教学内容主要包括以下几个方面:1.Java编程语言的基本语法和编程技巧,包括变量、数据类型、运算符、控制结构等。

2.面向对象编程的基本概念和方法,包括类、对象、封装、继承、多态等。

3.Java应用程序的开发和运行过程,包括编写代码、编译、调试和运行等。

三、教学方法本章节的教学方法采用以下几种方式:1.讲授法:通过讲解和演示,使学生掌握Java编程语言的基本语法和编程技巧。

2.案例分析法:通过分析典型案例,使学生了解面向对象编程的基本概念和方法。

3.实验法:让学生动手编写Java程序,培养学生的编程能力和实践能力。

四、教学资源本章节的教学资源包括以下几个方面:1.教材:选用《Java编程思想》作为主要教材,辅助学生掌握Java编程语言的基本语法和编程技巧。

2.多媒体资料:提供Java编程语言的在线教程和视频教程,方便学生随时查阅和学习。

3.实验设备:提供计算机实验室,让学生进行Java程序的编写和运行。

五、教学评估本章节的教学评估主要包括以下几个方面:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。

2.作业:布置课后作业,评估学生的编程能力和对知识的理解程度。

3.考试:进行期中和期末考试,全面考察学生的知识掌握和应用能力。

评估方式应客观、公正,能够全面反映学生的学习成果。

通过评估,教师可以了解学生的学习情况,及时进行教学调整,提高教学效果。

六、教学安排本章节的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保学生系统地掌握Java编程语言。

基于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 软件工程的概述软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。

飞机航班信息管理系统

飞机航班信息管理系统

课程论文软件工程题目:飞机航班信息管理系统学院(系):信息工程学院专业班级:通信0803班学生姓名:昌斌指导教师:魏洪涛2010年11月10日摘要近些年来,我国民航事业取得了飞速的发展,与此同时计算机软件技术、数据库技术、信息技术也取得到了长足的发展与广泛的应用。

技术的进步一方面提高了机场信息化的要求、另外一方面也使得企业信息化的环境日益复杂。

本次我的软件工程作业就是应对于机场信息化要求,探讨了在机场复杂的信息化环境下的航班信息管理系统的方法与过程。

一个机场的航班信息,就是这个机场运营的所有航班的实时信息,包括值机信息、登机信息、到港信息、离港信息、行李转盘信息等等,它们为旅客登机转机、亲友接机和各类人员工作提供了必不可少的服务。

而我设计的机场航班管理系统就是用于管理机场航班信息的。

一个好的航班管理系统必须能够合理的规划航班信息,为高效有序地管理组织机场的生产与服务,有效提高机场的运营效率及服务质量,提高机场的赢利与竞争水平,以保证为旅客、航空公司以及机场自身的业务管理提供一致、及时、准确、系统、完整的信息服务功能。

关键字:航班、信息、管理、软件工程目录摘要 (1)1 前言 (1)2 需求分析 (2)2.1 整体分析 (2)2.1.1 对象模型分析 (2)2.1.2 动态模型分析 (3)2.1.3 功能模型分析 (3)3 概要设计 (4)4详细设计 (5)4.1前台管理子系统 (5)4.2后台管理子系统 (5)4.3后台服务子系统 (6)4.4航班信息显示子系统 (6)4.5航班辅助调整子系统 (6)4.6数据库维护子系统 (7)4.7常用表报生成子系统 (8)5数据流图 (9)6功能分析 (10)7 体会 (11)8 参考文献 (12)1 前言近年来随着人们生活水平的提高,出外旅行的人越来越多,而飞机以其舒适、便捷的优点开始成为越来越多旅客的选择。

随着乘机人员的越来越多,一个好的机场信息管理系统变得越来越重要。

Java课程设计-----飞机航班管理系统

Java课程设计-----飞机航班管理系统

交互体验:交互 体验流畅,易于 用户快速完成操 作
Part Three
查询功能:根据航班号、出发地、 目的地等信息查询航班信息
预订功能:在线预订航班,支持多 种支付方式
添加标题
添加标题
添加标题
添加标题
筛选功能:根据航班时间、航空公 司、舱位等级等信息筛选航班
提醒功能:设置航班提醒,包括起 飞前、到达前等提醒
系统测试:对 整个系统进行 测试,确保系
统满足需求
性能测试:测 试系统的性能 指标,如响应 时间、吞吐量

安全测试:测 试系统的安全 性,如数据加 密、用户认证

用户体验测试: 测试系统的用 户体验,如界 面友好性、易
用性等
优化目标:提高系统运行效率,降低资源消耗 优化方法:采用先进的算法和优化技术,如并行计算、分布式计算等 优化效果:提高系统处理速度,降低响应时间,提高系统稳定性和可靠性 优化周期:定期进行系统性能评估和优化,确保系统持续优化和改进
性能优化:通过优化数据库连接技术,提高系统的性能和稳定性。
安全性:通过加密、认证等技术,保证数据库连接的安全性。
前端框架:React、Vue.js等
云服务:AWS、Azure等
后端框架:Node.js、Spring Boot等
测试工具:Jest、Mocha等
数据库:MySQL、MongoDB等
持续集成:Jenkins、Travis CI 等
航班取消原因:天气、机械故障、航空公司原因等 取消流程:通知乘客、更新航班状态、处理退款等 取消通知方式:短信、邮件、电话等 取消后处理:提供替代航班、协助乘客改签等
功能:提供航班改签服务
操作流程:用户选择需要改 签的航班,输入新的航班信 息,系统自动处理改签请求
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
queryFlight()方法中,有一个参数,传给select语句中的Pname(用户姓名),利用select语句,查询航班信息表中的内容。若查询成功,则返回一个ArrayList类的对象lis(表格),否则,异常处理
queryFlight1()方法中,有一个参数,传给select语句中的Pname(用户姓名),这个Pname的用户登录是输入的姓名。即此类的作用是每个用户登陆只能查看本人的航班信息。若查询成功,则返回一个ArrayList类的对象lis(表格),否则,异常处理
在passenger表中,有两个属性列,分别为:Pname(姓名),Psex(性别),Page(年龄),Pplace(籍贯),number(电话号码)其基本数据类型分别为:char,char,int,char,int。当管理员登录系统时从此表获取数据,其截图如下:
在managerlogin表中,有两个属性列,分别为:Mname(管理员姓名),Mpassword(密码)其基本数据类型分别为:char,char。当管理员登录系统时从此表获取数据,其截图如下:
2.2系统运行环境
Java运行在eclipse软件上,数据库用mysql数据库
2.3功能需求描述
用户选择相关的服务项目可以查看相关航班基本信息,并且可以根据自己需求选择相应服务,系统的信息更新时,相关的信息经过相应处理后,会存入到飞机航班数据库中的航班信息记录表中;系统管理员根据航空公司实际情况可以更新航班信息,并通过修改信息处理后被保存到飞机航班表中。
else
return false;
} catch (SQLException e) {
();
}
return false;
}
}
包中的类:
(1)Passenger类:此类中有五个成员变量,String Pname, String Psex, int Page, String Pplace,int number,和五个成员方法,类中分别获取和设置了这五个变量,即为passenger表中五个属性的属性名,每个变量都对应了getXXX(),setXXX()方法,还有一个构造方法,用于在调用其对象时对成员变量赋值
+ "%' ";
ResultSet rs =(sql);
while()) {
Flight flight = new Flight(1),(2), rs
.getString(3),(4),(5),getInt(6),getInt(7),getInt(8));
(flight);
}
} catch (SQLException e) {
一.引言
1.1项目的名称
飞机航班信息管理系统
1.2项目背景和目标
飞机航班信息管理系统主要能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加,删除和修改等。我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。
Passenger类源代码:
packagemodel;
publicclassPassenger {
StringPname;
StringPsex;
intnumber;
intPage;
StringPplace;
publicintgetNumber() {
returnnumber;
}
publicvoidsetNumber(intnumber) {
public class FlightDao {
public ArrayList queryFlight(String key) {
ArrayList lis = new ArrayList();
Connection con =();
Statement stm;
try {
stm =();
String sql = "select * from flight where Pname like '%" + key
三、系统设计
开发与设计的总体思想
飞机航班信息管理系统主要分为用户和系统管理员2类,因此也将该系统分为2个相应的大的功能模块。
用户可以通过服务项目选择查询相关航班情况,进行订票,退订等服务项目。系统会将数据库中相应信息反馈给顾客。
系统管理员负责管系统信息的及时更新,可以根据航空公司航班的具体的情况更新数据库。
若要查询飞机航班信息,点击查询菜单项则进入飞机航班信息检索界面,在此界面的检索方式中选择要检索的数据属性,在检索内容框中输入检索的具体信息,例如,检索“飞机对应航班序号的相关信息”字段时,要键入某个飞机航班序号。输入后,单击“检索”按钮,则开始对数据库中数据进行查询。如果数据库检索到所需信息,则生成列表显示检索结构,如果没有所需信息,则页面列表中显示为空。
+ "%' ";
ResultSet rs =(sql);
while()) {
Flight flight = new Flight(1),(2),
(3),(4),(5),getInt(6),getInt(7),getInt(8));
(flight);
}
} catch (SQLException e) {
DBconnection类源代码
package connection;
public class DBconnection {
public static Connection con=null;
public static Connection getConnection()
{
try {
(dbDriver);
deleteFlight()方法中,有一个参数,传给delete语句中的Pname(用户姓名),利用delete语句,把flight表中相关信息删除。若删除成功,返回 true,否则返回false。
FlightDao类源代码:
package dao;
import;
import;
import;
import;
();
}
return lis;
}
public ArrayList queryFlight1(String key) {
ArrayList lis = new ArrayList();
Connection con =();
Statement stm;
try {
stm =();
String sql = "select * from flight where Pname like '%" +
在passengerlogin表中,有两个属性列,分别为:Pname(用户姓名),Ppassword(密码)其基本数据类型分别为:char,char。当教职工登录系统时从此表获取数据,其截图如下:
3.4模块设计
在整个系统主界面,可以选择登录方式,是用户登录还是系统管理员登录。
如果选择用户,则进入用户登录界面,在这个界面上要求输入用户姓名和密码。输入后单击“确认登录”按钮,若密码正确,则转换到飞机航班信息查询页面,若密码不正确,这提示密码错误。
系统模块结构图
3.3数据库结构设计
为了支持此飞机航班信息管理系统,创建数据库airplane manage,在这个数据库里包含三个表:flight information表,passenger表,managerlogin表,和passengerlogin表,它们的截图如下:
在flight information(飞机航班信息)表中,有8个属性列,分别为id(序列),stime(飞机起飞时间),etime(飞机到达时间),sadd(飞机起始点),eadd(飞机终点),znum(总票数),snum(剩余票数)。其基本数据类型分别为:int,char,char,char,char,char。当查询飞机航班基本信息时,从此表中获取数据。截图如下:
Connection con =();
Statement stm;
try {
stm =();
String sql = "delete from passenger where Pname like '%"
+ key + "%' ";
int count =(sql);
if (count == 1)
return true;
addFlight()方法中,有四个参数,分别传给insert语句中的id(序列),stime(飞机起飞时间),etime(飞机到达时间),sadd(飞机起始点),eadd(飞机终点),znum(总票数),snum(剩余票数)。利用insert语句,将这些记录写入flight表中。若插入成功返回true,否则返 回false
=number;
}
publicString getPname() {
returnPname;
}
publicvoidsetPname(StringPname) {
=Pname;
}
peturnPsex;
以上就是该飞机航班管理系统涉及的操作步骤。
3.5系统流程描述
NO NO
YES YES
NO
NO NO
NO NO YES
YES YES YES
YES
四、系统实现
包中的类:
(1)DBconnection类:此类设置程序与数据库的连接,通过设置驱动类型和数据源来确定要连接的数据库。若连接成功,提示:connection success,若连接失败,提示:connection failure
();
}
return lis;
相关文档
最新文档