资源简介

设计一个飞机票管理系统,该系统尽可能模拟实际应用的票务系统,解决实际需求。至少包括如下功能: (1)航班基本信息管理包括但不限于以下信息的增填、删除、修改、查找:航班号,航空公司名称,航班起飞、降落、经停地点和时间,航班可售票数等; (2)航班动态管理:发布航班延误、取消等信息;当航班发生延误和取消等变更时,通知已经购买该航班机票的乘客,并推荐与该航班具有相同起飞降落地点且未延误的最近航班。 (3)票务管理:客户发出购票申请,如有余票则可以直接购票,如果该航班已经无票,提供预约抢票功能:一旦该航班发生退票,自动购买,如有多人预约,按照预约时间顺序按照先到先得原则分配;退票:退已购票。 (4)票务查询:查询某个两个城市间航班情况或某指定航班号的航班情况(如输入航班号,查询起、降时间,起飞、抵达城市,航班票价,所属航空公司,是否有余票等); (5)查询结果排序:票务查询到多个航班信息时,根据用户的选择,分别根据票价、飞行时间、余票数量等信息对相关航班进行排序; (6)航班推荐:输入两个城市名称,假设两城市间无直飞航班且存在多个转机航程,自行设计算法,推荐综合考虑如下因素的最优购票方案:价格、用时、余票数量。[测试数据]可以参考实际航空公司信息或者自行编制虚拟数据作为测试数据。要求城市数目不小于20,航线数目不小于300。 (7)每个组员选择功能(1)、(2)、(3)中的一个,独立设计完成,不同组员要求选择不同功能;若2人一组,可选其中一个功能合作完成。 (8)小组合作完成功能(4)、(5)、(6)中的至少1项。

资源截图

代码片段和文件信息

package lyh;

import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.Fxml;
import javafx.fxml.FxmlLoader;
import javafx.scene.Parent;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.FlowPane;

public class delay {

    @Fxml // ResourceBundle that was given to the FxmlLoader
    private ResourceBundle resources;

    @Fxml // URL location of the Fxml file that was given to the FxmlLoader
    private URL location;

    @Fxml // fx:id=“delayFlight“
    private FlowPane delayFlight; // Value injected by FxmlLoader

    @Fxml // fx:id=“textAirways“
    private TextField textAirways; // Value injected by FxmlLoader

    @Fxml // fx:id=“textFlightnum“
    private TextField textFlightnum; // Value injected by FxmlLoader

    @Fxml // fx:id=“textTakeoff“
    private TextField textTakeoff; // Value injected by FxmlLoader

    @Fxml // fx:id=“textLanding“
    private TextField textLanding; // Value injected by FxmlLoader

    @Fxml // fx:id=“buttonSeek“
    private Button buttonSeek; // Value injected by FxmlLoader

    @Fxml // fx:id=“textStatus“
    private TextField textStatus; // Value injected by FxmlLoader

    @Fxml // fx:id=“buttonLast“
    private Button buttonLast; // Value injected by FxmlLoader

    @Fxml // fx:id=“buttonNext“
    private Button buttonNext; // Value injected by FxmlLoader

    @Fxml // fx:id=“buttonCancel“
    private Button buttonCancel; // Value injected by FxmlLoader

    @Fxml // This method is called by the FxmlLoader when initialization is complete
    void initialize() {
        assert delayFlight != null : “fx:id=\“delayFlight\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert textAirways != null : “fx:id=\“textAirways\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert textFlightnum != null : “fx:id=\“textFlightnum\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert textTakeoff != null : “fx:id=\“textTakeoff\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert textLanding != null : “fx:id=\“textLanding\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert buttonSeek != null : “fx:id=\“buttonSeek\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert textStatus != null : “fx:id=\“textStatus\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert buttonLast != null : “fx:id=\“buttonLast\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert buttonNext != null : “fx:id=\“buttonNext\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        assert buttonCancel != null : “fx:id=\“buttonCancel\“ was not injected: check your Fxml file ‘delay.fxml‘.“;
        buttonCancel.addEventHandler(MouseEvent.MOUSE_CLICKED mouseEvent -> {
            try {
                Parent root = FxmlLoader.load(getClass().getResource(“delay.fxml“));
          

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-16 10:42  AirTicketSystem-master\
     文件          66  2019-05-16 10:42  AirTicketSystem-master\.gitattributes
     文件         278  2019-05-16 10:42  AirTicketSystem-master\.gitignore
     目录           0  2019-05-16 10:42  AirTicketSystem-master\.idea\
     文件         711  2019-05-16 10:42  AirTicketSystem-master\.idea\compiler.xml
     文件         188  2019-05-16 10:42  AirTicketSystem-master\.idea\description.html
     文件         159  2019-05-16 10:42  AirTicketSystem-master\.idea\encodings.xml
     文件         211  2019-05-16 10:42  AirTicketSystem-master\.idea\gradle.xml
     目录           0  2019-05-16 10:42  AirTicketSystem-master\.idea\inspectionProfiles\
     文件         262  2019-05-16 10:42  AirTicketSystem-master\.idea\inspectionProfiles\Project_Default.xml
     文件         403  2019-05-16 10:42  AirTicketSystem-master\.idea\misc.xml
     文件         270  2019-05-16 10:42  AirTicketSystem-master\.idea\modules.xml
     文件        8794  2019-05-16 10:42  AirTicketSystem-master\.idea\uiDesigner.xml
     文件         180  2019-05-16 10:42  AirTicketSystem-master\.idea\vcs.xml
     文件       21593  2019-05-16 10:42  AirTicketSystem-master\.idea\workspace.xml
     文件        2626  2019-05-16 10:42  AirTicketSystem-master\AirTicketSystem.iml
     文件        1067  2019-05-16 10:42  AirTicketSystem-master\LICENSE
     文件          18  2019-05-16 10:42  AirTicketSystem-master\README.md
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\production\
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\meta-INF\
     文件          16  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\meta-INF\AirTicketSystem.kotlin_module
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\lyh\
     文件        5346  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\lyh\delay.fxml
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\spg\
     目录           0  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\spg\UI\
     文件       10254  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\spg\UI\addFlight.fxml
     文件       13366  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\spg\UI\addFlightTwo.fxml
     文件        6169  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\spg\UI\adminOperation.fxml
     文件        3139  2019-05-16 10:42  AirTicketSystem-master\out\production\AirTicketSystem\spg\UI\deleteFlight.fxml
............此处省略34个文件信息

评论

共有 条评论