飞机票管理系统Java

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

文件下载

资源详情

[{"title":"( 51 个子文件 85KB ) 飞机票管理系统Java","children":[{"title":"AirTicketSystem-master","children":[{"title":"AirTicketSystem.iml <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":".gitattributes <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"spg","children":[{"title":"Tool.java <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"Flight.java <span style='color:#111;'> 3.64KB </span>","children":null,"spread":false},{"title":"FlightOperation.java <span style='color:#111;'> 5.92KB </span>","children":null,"spread":false},{"title":"DatabaseConnection.java <span style='color:#111;'> 765B </span>","children":null,"spread":false},{"title":"UI","children":[{"title":"adminOperation.java <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"DeleteFlight.java <span style='color:#111;'> 2.48KB </span>","children":null,"spread":false},{"title":"AddFlight.java <span style='color:#111;'> 6.98KB </span>","children":null,"spread":false},{"title":"adminOperation.fxml <span style='color:#111;'> 6.02KB </span>","children":null,"spread":false},{"title":"addFlight.fxml <span style='color:#111;'> 10.01KB </span>","children":null,"spread":false},{"title":"AddFlightTwo.java <span style='color:#111;'> 9.63KB </span>","children":null,"spread":false},{"title":"icon.jpg <span style='color:#111;'> 20.39KB </span>","children":null,"spread":false},{"title":"initial.fxml <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"seekFlight.fxml <span style='color:#111;'> 14.41KB </span>","children":null,"spread":false},{"title":"updateFlight.fxml <span style='color:#111;'> 14.02KB </span>","children":null,"spread":false},{"title":"deleteFlight.fxml <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"UpdateFlight.java <span style='color:#111;'> 12.79KB </span>","children":null,"spread":false},{"title":"Main.java <span style='color:#111;'> 762B </span>","children":null,"spread":false},{"title":"login.fxml <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"AdminOperation.java <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"Login.java <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"addFlightTwo.fxml <span style='color:#111;'> 13.05KB </span>","children":null,"spread":false},{"title":"SeekFlight.java <span style='color:#111;'> 6.76KB </span>","children":null,"spread":false},{"title":"Initial.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"lyh","children":[{"title":"delay.fxml <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"delay.java <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".idea","children":[{"title":"misc.xml <span style='color:#111;'> 403B </span>","children":null,"spread":false},{"title":"compiler.xml <span style='color:#111;'> 711B </span>","children":null,"spread":false},{"title":"uiDesigner.xml <span style='color:#111;'> 8.59KB </span>","children":null,"spread":false},{"title":"workspace.xml <span style='color:#111;'> 21.09KB </span>","children":null,"spread":false},{"title":"gradle.xml <span style='color:#111;'> 211B </span>","children":null,"spread":false},{"title":"description.html <span style='color:#111;'> 188B </span>","children":null,"spread":false},{"title":"encodings.xml <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"inspectionProfiles","children":[{"title":"Project_Default.xml <span style='color:#111;'> 262B </span>","children":null,"spread":false}],"spread":true},{"title":"modules.xml <span style='color:#111;'> 270B </span>","children":null,"spread":false},{"title":"vcs.xml <span style='color:#111;'> 180B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 18B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 278B </span>","children":null,"spread":false},{"title":"out","children":[{"title":"production","children":[{"title":"AirTicketSystem","children":[{"title":"spg","children":[{"title":"UI","children":[{"title":"adminOperation.fxml <span style='color:#111;'> 6.02KB </span>","children":null,"spread":false},{"title":"addFlight.fxml <span style='color:#111;'> 10.01KB </span>","children":null,"spread":false},{"title":"icon.jpg <span style='color:#111;'> 20.39KB </span>","children":null,"spread":false},{"title":"initial.fxml <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"seekFlight.fxml <span style='color:#111;'> 14.41KB </span>","children":null,"spread":false},{"title":"updateFlight.fxml <span style='color:#111;'> 14.02KB </span>","children":null,"spread":false},{"title":"deleteFlight.fxml <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"login.fxml <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"addFlightTwo.fxml <span style='color:#111;'> 13.05KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"META-INF","children":[{"title":"AirTicketSystem.kotlin_module <span style='color:#111;'> 16B </span>","children":null,"spread":false}],"spread":true},{"title":"lyh","children":[{"title":"delay.fxml <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明