├── csv ├── login.csv ├── Staff.csv ├── Flight.csv ├── Luggage.csv └── data.csv ├── javadoc ├── legal │ ├── LICENSE │ ├── COPYRIGHT │ ├── jqueryUI.md │ └── jquery.md ├── element-list ├── tag-search-index.js ├── module-search-index.js ├── resources │ ├── x.png │ └── glass.png ├── package-search-index.js ├── script-dir │ ├── images │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ ├── ui-icons_cd0a0a_256x240.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_dadada_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ └── jquery-ui.structure.min.css ├── jquery-ui.overrides.css ├── index.html ├── type-search-index.js ├── allpackages-index.html ├── index-files │ ├── index-6.html │ ├── index-8.html │ ├── index-15.html │ ├── index-3.html │ ├── index-11.html │ ├── index-14.html │ └── index-5.html └── script.js ├── META-INF └── MANIFEST.MF ├── ReadmeImg ├── cl.png ├── run.png ├── xhs1.png ├── zw.png ├── bcbcbc.png ├── bgbgbg.png ├── budget.png ├── idcidc.png ├── login.png ├── APPshoot.png ├── login-1.png ├── login-2.png ├── login-3.png ├── mainmenu.png ├── chooselogin.png ├── class_diagram.png ├── mainmenu-meal.png ├── mainmenu-seat.png ├── boardingpass-check.png └── boardingpass-final.png ├── User Manual.assets ├── Login.png ├── meal.png ├── seat.png ├── tag.png ├── budget.png ├── meal01.png ├── quit01.png ├── quitapp.png ├── ticket.png ├── APPshoot.png ├── Backbutton.png ├── MainMenu.png ├── flightlist.png ├── stafflogin.png ├── wronginput.png ├── Checkflight.png ├── EnterFlight.png ├── budget_warn.png ├── iddoc_login.png ├── Boarding_check.png ├── booknum_login.png ├── budget_success.png ├── passenger_login.png ├── surname_login.png ├── BoardingpassPrint.png └── boardingpass_ticket.png ├── src └── main │ ├── java │ ├── group16 │ │ └── smartflightcheckinkiosk │ │ │ ├── Controller │ │ │ ├── SuccessController.java │ │ │ ├── WarningController.java │ │ │ ├── ChooseLoginController.java │ │ │ ├── LoginController.java │ │ │ ├── IDdocController.java │ │ │ ├── BoardingpassBoardingpassController.java │ │ │ ├── SurnameController.java │ │ │ ├── BooknumController.java │ │ │ ├── BoardingpassTagController.java │ │ │ ├── EnterFlightController.java │ │ │ ├── CheckFlightController.java │ │ │ ├── StaffLoginController.java │ │ │ ├── BoardingpassTicketController.java │ │ │ ├── BoardingpassController.java │ │ │ ├── MealChooseController.java │ │ │ ├── FlightListController.java │ │ │ ├── BudgetController.java │ │ │ ├── BoardingpassCheckController.java │ │ │ ├── SeatChooseController.java │ │ │ └── MainMenuController.java │ │ │ ├── APP.java │ │ │ ├── StageManager.java │ │ │ ├── Jumpto.java │ │ │ ├── ChooseLogin.java │ │ │ └── Data │ │ │ ├── Passager │ │ │ └── util │ │ │ │ └── VarUtil.java │ │ │ ├── Luggage.java │ │ │ └── Staff.java │ ├── test │ │ └── group16 │ │ │ └── smartflightcheckinkiosk │ │ │ └── Controller │ │ │ ├── BoardingpassTagControllerTest.java │ │ │ ├── BoardingpassTicketControllerTest.java │ │ │ ├── BoardingpassBoardingpassControllerTest.java │ │ │ ├── BoardingpassControllerTest.java │ │ │ ├── StaffLoginControllerTest.java │ │ │ ├── FlightListControllerTest.java │ │ │ ├── EnterFlightControllerTest.java │ │ │ ├── BoardingpassCheckControllerTest.java │ │ │ └── CheckFlightControllerTest.java │ └── module-info.java │ └── resources │ └── group16 │ └── smartflightcheckinkiosk │ ├── img │ ├── ID.png │ ├── doc.png │ ├── hg.png │ ├── seat.png │ ├── user.png │ ├── xc.png │ ├── xhs.png │ ├── IDnum.png │ ├── budget.png │ ├── login.png │ ├── staff.png │ ├── ticket.png │ ├── tuoyun.png │ ├── Success.png │ ├── staff00.png │ ├── staff002.png │ ├── staff01.jpg │ ├── staff03.png │ ├── staff05.png │ ├── warning.png │ ├── login_plot.jpeg │ ├── plane_logo.png │ ├── check-login-s.png │ ├── checklogin-p.png │ ├── passingboard.png │ ├── boardingpass-carryon.png │ └── boardingpass-checkin.png │ ├── seatbutton.css │ ├── Success.fxml │ ├── Warning.fxml │ ├── IDdoc.fxml │ ├── BookNum.fxml │ ├── Surname.fxml │ ├── PassengerLogin.fxml │ ├── StaffLogin.fxml │ ├── BoardingpassTag.fxml │ ├── MealChoose.fxml │ ├── EnterFlight.fxml │ ├── Budget.fxml │ ├── BoardingpassTicket.fxml │ ├── BoardingpassBoardingpass.fxml │ ├── Boardingpass.fxml │ └── ChooseLogin.fxml └── pom.xml /csv/login.csv: -------------------------------------------------------------------------------- 1 | 123456,01,JACK -------------------------------------------------------------------------------- /csv/Staff.csv: -------------------------------------------------------------------------------- 1 | IDNumber,Password 2 | 123,456 3 | -------------------------------------------------------------------------------- /javadoc/legal/LICENSE: -------------------------------------------------------------------------------- 1 | Please see ..\java.base\LICENSE 2 | -------------------------------------------------------------------------------- /javadoc/legal/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Please see ..\java.base\COPYRIGHT 2 | -------------------------------------------------------------------------------- /javadoc/element-list: -------------------------------------------------------------------------------- 1 | group16.smartflightcheckinkiosk.Controller 2 | -------------------------------------------------------------------------------- /javadoc/tag-search-index.js: -------------------------------------------------------------------------------- 1 | tagSearchIndex = [];updateSearchResults(); -------------------------------------------------------------------------------- /csv/Flight.csv: -------------------------------------------------------------------------------- 1 | FlightNumber,Destination,Airport,Time 2 | 123,abc,def,11 3 | -------------------------------------------------------------------------------- /javadoc/module-search-index.js: -------------------------------------------------------------------------------- 1 | moduleSearchIndex = [];updateSearchResults(); -------------------------------------------------------------------------------- /META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: group16.smartflightcheckinkiosk.APP 3 | 4 | -------------------------------------------------------------------------------- /ReadmeImg/cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/cl.png -------------------------------------------------------------------------------- /ReadmeImg/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/run.png -------------------------------------------------------------------------------- /ReadmeImg/xhs1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/xhs1.png -------------------------------------------------------------------------------- /ReadmeImg/zw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/zw.png -------------------------------------------------------------------------------- /ReadmeImg/bcbcbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/bcbcbc.png -------------------------------------------------------------------------------- /ReadmeImg/bgbgbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/bgbgbg.png -------------------------------------------------------------------------------- /ReadmeImg/budget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/budget.png -------------------------------------------------------------------------------- /ReadmeImg/idcidc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/idcidc.png -------------------------------------------------------------------------------- /ReadmeImg/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/login.png -------------------------------------------------------------------------------- /ReadmeImg/APPshoot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/APPshoot.png -------------------------------------------------------------------------------- /ReadmeImg/login-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/login-1.png -------------------------------------------------------------------------------- /ReadmeImg/login-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/login-2.png -------------------------------------------------------------------------------- /ReadmeImg/login-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/login-3.png -------------------------------------------------------------------------------- /ReadmeImg/mainmenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/mainmenu.png -------------------------------------------------------------------------------- /javadoc/resources/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/resources/x.png -------------------------------------------------------------------------------- /ReadmeImg/chooselogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/chooselogin.png -------------------------------------------------------------------------------- /ReadmeImg/class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/class_diagram.png -------------------------------------------------------------------------------- /ReadmeImg/mainmenu-meal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/mainmenu-meal.png -------------------------------------------------------------------------------- /ReadmeImg/mainmenu-seat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/mainmenu-seat.png -------------------------------------------------------------------------------- /User Manual.assets/Login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/Login.png -------------------------------------------------------------------------------- /User Manual.assets/meal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/meal.png -------------------------------------------------------------------------------- /User Manual.assets/seat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/seat.png -------------------------------------------------------------------------------- /User Manual.assets/tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/tag.png -------------------------------------------------------------------------------- /javadoc/resources/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/resources/glass.png -------------------------------------------------------------------------------- /User Manual.assets/budget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/budget.png -------------------------------------------------------------------------------- /User Manual.assets/meal01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/meal01.png -------------------------------------------------------------------------------- /User Manual.assets/quit01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/quit01.png -------------------------------------------------------------------------------- /User Manual.assets/quitapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/quitapp.png -------------------------------------------------------------------------------- /User Manual.assets/ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/ticket.png -------------------------------------------------------------------------------- /ReadmeImg/boardingpass-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/boardingpass-check.png -------------------------------------------------------------------------------- /ReadmeImg/boardingpass-final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/ReadmeImg/boardingpass-final.png -------------------------------------------------------------------------------- /User Manual.assets/APPshoot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/APPshoot.png -------------------------------------------------------------------------------- /User Manual.assets/Backbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/Backbutton.png -------------------------------------------------------------------------------- /User Manual.assets/MainMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/MainMenu.png -------------------------------------------------------------------------------- /User Manual.assets/flightlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/flightlist.png -------------------------------------------------------------------------------- /User Manual.assets/stafflogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/stafflogin.png -------------------------------------------------------------------------------- /User Manual.assets/wronginput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/wronginput.png -------------------------------------------------------------------------------- /User Manual.assets/Checkflight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/Checkflight.png -------------------------------------------------------------------------------- /User Manual.assets/EnterFlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/EnterFlight.png -------------------------------------------------------------------------------- /User Manual.assets/budget_warn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/budget_warn.png -------------------------------------------------------------------------------- /User Manual.assets/iddoc_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/iddoc_login.png -------------------------------------------------------------------------------- /User Manual.assets/Boarding_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/Boarding_check.png -------------------------------------------------------------------------------- /User Manual.assets/booknum_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/booknum_login.png -------------------------------------------------------------------------------- /User Manual.assets/budget_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/budget_success.png -------------------------------------------------------------------------------- /User Manual.assets/passenger_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/passenger_login.png -------------------------------------------------------------------------------- /User Manual.assets/surname_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/surname_login.png -------------------------------------------------------------------------------- /User Manual.assets/BoardingpassPrint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/BoardingpassPrint.png -------------------------------------------------------------------------------- /User Manual.assets/boardingpass_ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/User Manual.assets/boardingpass_ticket.png -------------------------------------------------------------------------------- /javadoc/package-search-index.js: -------------------------------------------------------------------------------- 1 | packageSearchIndex = [{"l":"group16.smartflightcheckinkiosk.Controller"},{"l":"所有程序包","u":"allpackages-index.html"}];updateSearchResults(); -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Controller/SuccessController.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk.Controller; 2 | 3 | public class SuccessController { 4 | } 5 | -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/ID.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/ID.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/doc.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/hg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/hg.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/seat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/seat.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/user.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/xc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/xc.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/xhs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/xhs.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/IDnum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/IDnum.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/budget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/budget.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/login.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/staff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/staff.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/ticket.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/tuoyun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/tuoyun.png -------------------------------------------------------------------------------- /javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/Success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/Success.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/staff00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/staff00.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/staff002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/staff002.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/staff01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/staff01.jpg -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/staff03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/staff03.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/staff05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/staff05.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/warning.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/login_plot.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/login_plot.jpeg -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/plane_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/plane_logo.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/check-login-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/check-login-s.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/checklogin-p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/checklogin-p.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/passingboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/passingboard.png -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/APP.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk; 2 | 3 | public class APP { 4 | public static void main(String[] args) { 5 | ChooseLogin.main(args); 6 | } 7 | } -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/boardingpass-carryon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/boardingpass-carryon.png -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/img/boardingpass-checkin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Blueblue1101/SmartFlightCheckInKiosk/HEAD/src/main/resources/group16/smartflightcheckinkiosk/img/boardingpass-checkin.png -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Controller/WarningController.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk.Controller; 2 | /** 3 | * warning page 4 | * @author Ruibo Gang 5 | * @version jdk15.0.2 6 | */ 7 | public class WarningController { 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/seatbutton.css: -------------------------------------------------------------------------------- 1 | .button{ 2 | -fx-background-color: #B0C4DE; 3 | } 4 | 5 | .button:hover{ 6 | -fx-background-color: #E1FFFF; 7 | } 8 | 9 | .button:pressed{ 10 | -fx-background-color: #00FF7F; 11 | } -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/StageManager.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk; 2 | 3 | import javafx.stage.Stage; 4 | 5 | import java.util.HashMap; 6 | import java.util.Map; 7 | 8 | // This class is used to control other stage. 9 | public class StageManager { 10 | public static Map STAGE=new HashMap(); 11 | public static Map CONTROLLER=new HashMap(); 12 | } -------------------------------------------------------------------------------- /csv/Luggage.csv: -------------------------------------------------------------------------------- 1 | Surname,CarryOnBag,CheckInBag,Tag,index_ticket,counterCI,Index_tag,Type, 2 | JACK,4,3,CI1,01,1,999,1 3 | JACK,4,3,CI2,01,2,999,1 4 | JACK,4,3,CI3,02,3,999,1 5 | JACK,4,3,CO1,999,999,1,2 6 | JACK,4,3,CO2,999,999,2,2 7 | JACK,4,3,CO3,999,999,3,2 8 | JACK,4,3,CO4,999,999,4,2 9 | ROSE,0,2,CI4,01,1,999,1 10 | ROSE,0,2,CI5,01,2,999,1 11 | TOM,1,1,CI6,01,1,999,1 12 | TOM,1,1,CO5,999,999,1,2 13 | MIKE,2,0,CO6,999,999,1,2 14 | MIKE,2,0,CO7,999,999,2,2 15 | -------------------------------------------------------------------------------- /csv/data.csv: -------------------------------------------------------------------------------- 1 | 123456,01,JACK,-,666,88.0,-,0.0,0.0,0.0,0.0,CA1343,NEWYOEK,BEIJING,May 31 9:30,May 31 13:00 2 | 123457,02,ROSE,-,777,225.0,-,15.0,0,0.0,0.0,BD3254,LONDON,PARIS,May 31 12:00,May 31 15:00 3 | 123458,03,TOM,-,888,200.0,-,25.0,0,0.0,0.0,EC3434,CHENGDU,BEIJING,May 31 8:00,May 31 13:00 4 | 123459,04,MIKE,-,999,100.0,-,5.0,0,0.0,0.0,CA1343,NEWYOEK,BEIJING,May 31 9:30,May 31 13:00 5 | 123410,05,ALAN,scrambled egg with tomato ,111,225.0,C3,15.0,1,123.0,10234.324,CA1343,NEWYOEK,BEIJING,May 31 9:30,May 31 13:00 6 | 123411,06,ANDY,scrambled egg with tomato ,222,225.0,C4,15.0,1,123.0,10234.324,CA1343,NEWYOEK,BEIJING,May 31 9:30,May 31 13:00 7 | -------------------------------------------------------------------------------- /javadoc/jquery-ui.overrides.css: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. 3 | * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 4 | * 5 | * 6 | * 7 | * 8 | * 9 | * 10 | * 11 | * 12 | * 13 | * 14 | * 15 | * 16 | * 17 | * 18 | * 19 | * 20 | * 21 | * 22 | * 23 | * 24 | */ 25 | 26 | .ui-state-active, 27 | .ui-widget-content .ui-state-active, 28 | .ui-widget-header .ui-state-active, 29 | a.ui-button:active, 30 | .ui-button:active, 31 | .ui-button.ui-state-active:hover { 32 | /* Overrides the color of selection used in jQuery UI */ 33 | background: #F8981D; 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Jumpto.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk; 2 | 3 | import javafx.application.Application; 4 | import javafx.fxml.FXMLLoader; 5 | import javafx.scene.Scene; 6 | import javafx.stage.Stage; 7 | 8 | // This class is used to jump to other page. 9 | public class Jumpto extends Application { 10 | String fxml, title; 11 | public void set(String fxml, String title) { 12 | this.fxml = fxml; 13 | this.title = title; 14 | } 15 | 16 | @Override 17 | public void start(Stage stage) throws Exception { 18 | FXMLLoader root = new FXMLLoader(getClass().getResource(fxml)); 19 | Scene scene = new Scene(root.load()); 20 | stage.setTitle(title); 21 | stage.setScene(scene); 22 | stage.show(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/BoardingpassTagControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.BoardingpassTagController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | /** 8 | * BoardingpassTagController Tester. 9 | * 10 | * @author 11 | * @since
5�� 15, 2022
12 | * @version 1.0 13 | */ 14 | public class BoardingpassTagControllerTest { 15 | 16 | 17 | /** 18 | * 19 | * Method: initialize(URL arg0, ResourceBundle arg1) 20 | * 21 | */ 22 | @Test 23 | public void testInitialize() throws Exception { 24 | BoardingpassTagController a=new BoardingpassTagController(); 25 | a.name="JACK"; 26 | Assert.assertEquals(0, a.test); 27 | } 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- 1 | module group16.smartflightcheckinkiosk { 2 | requires javafx.controls; 3 | requires javafx.fxml; 4 | requires javafx.web; 5 | 6 | requires org.controlsfx.controls; 7 | requires com.dlsc.formsfx; 8 | requires validatorfx; 9 | requires org.kordamp.ikonli.javafx; 10 | requires org.kordamp.bootstrapfx.core; 11 | requires eu.hansolo.tilesfx; 12 | requires java.logging; 13 | requires junit; 14 | 15 | opens group16.smartflightcheckinkiosk to javafx.fxml; 16 | exports group16.smartflightcheckinkiosk; 17 | exports group16.smartflightcheckinkiosk.Controller; 18 | opens group16.smartflightcheckinkiosk.Controller to javafx.fxml; 19 | exports group16.smartflightcheckinkiosk.Data; 20 | opens group16.smartflightcheckinkiosk.Data to javafx.fxml; 21 | } -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/BoardingpassTicketControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.BoardingpassTicketController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | /** 8 | * BoardingpassTicketController Tester. 9 | * 10 | * @author 11 | * @since
5�� 15, 2022
12 | * @version 1.0 13 | */ 14 | public class BoardingpassTicketControllerTest { 15 | 16 | /** 17 | * 18 | * Method: initialize(URL arg0, ResourceBundle arg1) 19 | * 20 | */ 21 | @Test 22 | public void testInitialize() throws Exception { 23 | BoardingpassTicketController a=new BoardingpassTicketController(); 24 | a.name="JACK"; 25 | Assert.assertEquals(0, a.test); 26 | } 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/BoardingpassBoardingpassControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.BoardingpassBoardingpassController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | 8 | /** 9 | * BoardingpassBoardingpassController Tester. 10 | * 11 | * @author 12 | * @since
5�� 15, 2022
13 | * @version 1.0 14 | */ 15 | public class BoardingpassBoardingpassControllerTest { 16 | 17 | /** 18 | * 19 | * Method: initialize(URL arg0, ResourceBundle arg1) 20 | * 21 | */ 22 | @Test 23 | public void testInitialize() { 24 | BoardingpassBoardingpassController a=new BoardingpassBoardingpassController(); 25 | a.name="JACK"; 26 | Assert.assertEquals(0, a.test); 27 | } 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/BoardingpassControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.BoardingpassController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | /** 8 | * BoardingpassController Tester. 9 | * 10 | * @author 11 | * @since
5�� 15, 2022
12 | * @version 1.0 13 | */ 14 | public class BoardingpassControllerTest { 15 | 16 | 17 | /** 18 | * 19 | * Method: onHelpClick() 20 | * 21 | */ 22 | @Test 23 | public void testOnHelpClick() throws Exception { 24 | BoardingpassController a=new BoardingpassController(); 25 | a.name="JACK"; 26 | Assert.assertEquals(0, a.test); 27 | } 28 | 29 | /** 30 | * 31 | * Method: onOKClick() 32 | * 33 | */ 34 | @Test 35 | public void testOnOKClick() throws Exception { 36 | BoardingpassController a=new BoardingpassController(); 37 | a.name="JACK"; 38 | Assert.assertEquals(0, a.test); 39 | } 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/Success.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/ChooseLogin.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk; 2 | 3 | 4 | import javafx.application.Application; 5 | import javafx.fxml.FXMLLoader; 6 | import javafx.scene.Parent; 7 | import javafx.scene.Scene; 8 | import javafx.stage.Stage; 9 | 10 | import java.io.BufferedReader; 11 | import java.io.BufferedWriter; 12 | import java.io.File; 13 | import java.io.FileOutputStream; 14 | import java.io.FileReader; 15 | import java.io.IOException;//import java.io.OutputStreamWriter; 16 | import java.util.ArrayList; 17 | import java.util.List; 18 | 19 | 20 | public class ChooseLogin extends Application { 21 | @Override 22 | public void start(Stage primaryStage) throws Exception { 23 | Parent root = FXMLLoader.load(getClass().getResource("ChooseLogin.fxml")); 24 | primaryStage.setScene(new Scene(root,600,400)); 25 | primaryStage.setTitle("Log In"); 26 | 27 | primaryStage.show(); 28 | } 29 | 30 | 31 | public static void main(String[] args) { 32 | 33 | launch(args); 34 | } 35 | } -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/StaffLoginControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.StaffLoginController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | /** 8 | * StaffLoginController Tester. 9 | * 10 | * @author 11 | * @since
5�� 29, 2022
12 | * @version 1.0 13 | */ 14 | public class StaffLoginControllerTest { 15 | 16 | 17 | /** 18 | * 19 | * Method: gotoChooseLogin(ActionEvent event) 20 | * 21 | */ 22 | @Test 23 | public void testGotoChooseLogin() throws Exception { 24 | StaffLoginController a=new StaffLoginController(); 25 | a.staff_num="123"; 26 | Assert.assertEquals(0, a.test); 27 | } 28 | 29 | /** 30 | * 31 | * Method: gotoEnterFlight(ActionEvent event) 32 | * 33 | */ 34 | @Test 35 | public void testGotoEnterFlight() throws Exception { 36 | StaffLoginController a=new StaffLoginController(); 37 | a.staff_num="123"; 38 | Assert.assertEquals(0, a.test); 39 | } 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/FlightListControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.FlightListController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | /** 8 | * FlightListController Tester. 9 | * 10 | * @author 11 | * @since
5�� 29, 2022
12 | * @version 1.0 13 | */ 14 | public class FlightListControllerTest { 15 | 16 | 17 | /** 18 | * 19 | * Method: gotoCheckFlight(ActionEvent event) 20 | * 21 | */ 22 | @Test 23 | public void testGotoCheckFlight() throws Exception { 24 | FlightListController a=new FlightListController(); 25 | a.flightNum="CA1343"; 26 | Assert.assertEquals(0, a.test); 27 | } 28 | 29 | /** 30 | * 31 | * Method: initialize(URL arg0, ResourceBundle arg1) 32 | * 33 | */ 34 | @Test 35 | public void testInitialize() throws Exception { 36 | FlightListController a=new FlightListController(); 37 | a.flightNum="CA1343"; 38 | Assert.assertEquals(0, a.test); 39 | } 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/EnterFlightControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.EnterFlightController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | 8 | /** 9 | * EnterFlightController Tester. 10 | * 11 | * @author 12 | * @since
5�� 29, 2022
13 | * @version 1.0 14 | */ 15 | public class EnterFlightControllerTest { 16 | 17 | 18 | /** 19 | * 20 | * Method: gotoStaffLogin(ActionEvent event) 21 | * 22 | */ 23 | @Test 24 | public void testGotoStaffLogin() throws Exception { 25 | EnterFlightController a=new EnterFlightController(); 26 | a.flightNum="CA1343"; 27 | Assert.assertEquals(0, a.test); 28 | } 29 | 30 | /** 31 | * 32 | * Method: gotoCheckFlight(ActionEvent event) 33 | * 34 | */ 35 | @Test 36 | public void testGotoCheckFlight() throws Exception { 37 | EnterFlightController a=new EnterFlightController(); 38 | a.flightNum="CA1343"; 39 | Assert.assertEquals(0, a.test); 40 | } 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/Warning.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /javadoc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 生成的文档 (无标题) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 |
20 | 23 |

group16/smartflightcheckinkiosk/Controller/package-summary.html

24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/BoardingpassCheckControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | import group16.smartflightcheckinkiosk.Controller.BoardingpassCheckController; 3 | import org.junit.Assert; 4 | import org.junit.Test; 5 | 6 | /** 7 | * BoardingpassCheckController Tester. 8 | * 9 | * @author 10 | * @since
5�� 29, 2022
11 | * @version 1.0 12 | */ 13 | public class BoardingpassCheckControllerTest { 14 | 15 | 16 | /** 17 | * 18 | * Method: onNextClick() 19 | * 20 | */ 21 | @Test 22 | public void testOnNextClick() throws Exception { 23 | BoardingpassCheckController a=new BoardingpassCheckController(); 24 | a.name="Rose"; 25 | Assert.assertEquals(0, a.test); 26 | } 27 | 28 | /** 29 | * 30 | * Method: initialize(URL arg0, ResourceBundle arg1) 31 | * 32 | */ 33 | @Test 34 | public void testInitialize() throws Exception { 35 | BoardingpassCheckController a=new BoardingpassCheckController(); 36 | a.name="JACK"; 37 | Assert.assertEquals(0, a.test); 38 | } 39 | 40 | /** 41 | * 42 | * Method: onPrevClick() 43 | * 44 | */ 45 | @Test 46 | public void testOnPrevClick() throws Exception { 47 | BoardingpassCheckController a=new BoardingpassCheckController(); 48 | a.name="JACK"; 49 | Assert.assertEquals(0, a.test); 50 | } 51 | 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/test/group16/smartflightcheckinkiosk/Controller/CheckFlightControllerTest.java: -------------------------------------------------------------------------------- 1 | package test.group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Controller.CheckFlightController; 4 | import org.junit.Assert; 5 | import org.junit.Test; 6 | 7 | /** 8 | * CheckFlightController Tester. 9 | * 10 | * @author 11 | * @since
5�� 29, 2022
12 | * @version 1.0 13 | */ 14 | public class CheckFlightControllerTest { 15 | 16 | /** 17 | * 18 | * Method: gotoEnterFlight(ActionEvent event) 19 | * 20 | */ 21 | @Test 22 | public void testGotoEnterFlight() throws Exception { 23 | CheckFlightController a=new CheckFlightController(); 24 | a.flightNum="CA1343"; 25 | Assert.assertEquals(0, a.test); 26 | } 27 | 28 | /** 29 | * 30 | * Method: initialize(URL arg0, ResourceBundle arg1) 31 | * 32 | */ 33 | @Test 34 | public void testInitialize() throws Exception { 35 | CheckFlightController a=new CheckFlightController(); 36 | a.flightNum="CA1343"; 37 | Assert.assertEquals(0, a.test); 38 | } 39 | 40 | /** 41 | * 42 | * Method: gotoFlightList(ActionEvent event) 43 | * 44 | */ 45 | @Test 46 | public void testGotoFlightList() throws Exception { 47 | CheckFlightController a=new CheckFlightController(); 48 | a.flightNum="CA1343"; 49 | Assert.assertEquals(0, a.test); 50 | } 51 | 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Data/Passager/util/VarUtil.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk.Data.Passager.util; 2 | 3 | import java.util.ResourceBundle; 4 | 5 | //存放静态变量的类 6 | public class VarUtil { 7 | //csv文件路径,和编码 8 | public static final String DATAPATH = "csv/data.csv"; 9 | public static final String LOGINPATH = "csv/login.csv"; 10 | public static final String SAVEPATH = "csv/data.csv"; 11 | public static final String CHARSET = "UTF-8"; 12 | 13 | //各种座位和食物类型的价格 14 | public static final double MEAL_A = Double.parseDouble(ResourceBundle.getBundle("price").getString("meal_A")); 15 | public static final double MEAL_B = Double.parseDouble(ResourceBundle.getBundle("price").getString("meal_B")); 16 | public static final double MEAL_C = Double.parseDouble(ResourceBundle.getBundle("price").getString("meal_C")); 17 | public static final double MEAL_D = Double.parseDouble(ResourceBundle.getBundle("price").getString("meal_D")); 18 | public static final double SEAT_A = Double.parseDouble(ResourceBundle.getBundle("price").getString("seat_A")); 19 | public static final double SEAT_B = Double.parseDouble(ResourceBundle.getBundle("price").getString("seat_B")); 20 | public static final double SEAT_C = Double.parseDouble(ResourceBundle.getBundle("price").getString("seat_C")); 21 | public static final double SEAT_D = Double.parseDouble(ResourceBundle.getBundle("price").getString("seat_D")); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Data/Luggage.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk.Data; 2 | import java.io.BufferedReader; 3 | import java.io.FileReader; 4 | import java.io.IOException; 5 | import java.lang.*; 6 | 7 | public class Luggage { 8 | String IDNumber; 9 | int CarryOnBag; 10 | int CheckInBag; 11 | String Tag; 12 | 13 | public Luggage(String IDNumber) 14 | { 15 | this.IDNumber=IDNumber; 16 | } 17 | 18 | void FindLuggage(String IDNumber){ 19 | String csvFile = " csv/Luggage.csv"; 20 | String line = ""; 21 | String cvsSplitBy = ","; 22 | String[] information= new String[4]; 23 | 24 | //find the luggage from the csv 25 | try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) { 26 | 27 | while ((line = br.readLine()) != null) { 28 | 29 | // use comma as separator 30 | information = line.split(cvsSplitBy); 31 | if (information[0].equals(IDNumber)) { 32 | break; 33 | } 34 | } 35 | if(information[0].equals(IDNumber)){ 36 | CarryOnBag=Integer.parseInt(information[1]); 37 | CheckInBag=Integer.parseInt(information[2]); 38 | Tag=information[3]; 39 | System.out.println(CarryOnBag+" "+CheckInBag+" "+Tag); 40 | } 41 | } 42 | catch (IOException e) { 43 | e.printStackTrace(); 44 | } 45 | } 46 | } 47 | 48 | -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Controller/ChooseLoginController.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Jumpto; 4 | import group16.smartflightcheckinkiosk.StageManager; 5 | import javafx.fxml.FXML; 6 | import javafx.scene.control.Label; 7 | import javafx.stage.Stage; 8 | /** 9 | * choose staff or passenger 10 | * @author Ruoqi Zhang 11 | * @version jdk15.0.2 12 | */ 13 | public class ChooseLoginController { 14 | 15 | @FXML 16 | private Label confirm4; 17 | 18 | /** 19 | * choose passenger login 20 | * @throws Exception click no response 21 | */ 22 | @FXML 23 | public void gotoPassengerLogin() throws Exception { 24 | Jumpto jumpto = new Jumpto(); 25 | jumpto.set("PassengerLogin.fxml", "login"); 26 | Stage stage = new Stage(); 27 | StageManager.STAGE.put("loginPage", stage); 28 | jumpto.start(stage); 29 | Stage stage_old = (Stage) confirm4.getScene().getWindow(); 30 | stage_old.close(); 31 | } 32 | 33 | /** 34 | * choose staff login 35 | * @throws Exception click no response 36 | */ 37 | @FXML 38 | public void gotoStaffLogin() throws Exception { 39 | Jumpto jumpto = new Jumpto(); 40 | jumpto.set("StaffLogin.fxml", "Staff Login"); 41 | Stage stage = new Stage(); 42 | StageManager.STAGE.put("loginPage", stage); 43 | jumpto.start(stage); 44 | Stage stage_old = (Stage) confirm4.getScene().getWindow(); 45 | stage_old.close(); 46 | } 47 | 48 | 49 | } 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /javadoc/type-search-index.js: -------------------------------------------------------------------------------- 1 | typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BoardingpassBoardingpassController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BoardingpassCheckController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BoardingpassController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BoardingpassTagController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BoardingpassTicketController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BookedFlightController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BooknumController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"BudgetController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"CheckFlightController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"ChooseLoginController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"EnterFlightController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"FlightListController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"HelloController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"IDdocController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"LoginController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"MainMenuController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"MealChooseController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"SeatChooseController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"StaffLoginController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"SurnameController"},{"p":"group16.smartflightcheckinkiosk.Controller","l":"WarningController"}];updateSearchResults(); -------------------------------------------------------------------------------- /javadoc/script-dir/jquery-ui.structure.min.css: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.12.1 - 2018-12-06 2 | * http://jqueryui.com 3 | * Copyright jQuery Foundation and other contributors; Licensed MIT */ 4 | 5 | .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/IDdoc.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 20 | 21 | 22 | 23 | 48 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | -------------------------------------------------------------------------------- /src/main/java/group16/smartflightcheckinkiosk/Controller/BoardingpassTicketController.java: -------------------------------------------------------------------------------- 1 | package group16.smartflightcheckinkiosk.Controller; 2 | 3 | import group16.smartflightcheckinkiosk.Data.Passager.service.OrderInfo; 4 | import group16.smartflightcheckinkiosk.StageManager; 5 | import javafx.fxml.FXML; 6 | import javafx.fxml.Initializable; 7 | import javafx.scene.text.Text; 8 | 9 | import java.io.BufferedReader; 10 | import java.io.FileReader; 11 | import java.io.IOException; 12 | import java.net.URL; 13 | import java.util.ResourceBundle; 14 | 15 | /** 16 | * @author Ziding Lin, Ruoqi Zhang 17 | * @version jdk15.0.2 18 | */ 19 | 20 | public class BoardingpassTicketController implements Initializable { 21 | @FXML 22 | private Text Surname; 23 | @FXML 24 | private Text FlightNumber; 25 | @FXML 26 | private Text Tag; 27 | @FXML 28 | private Text CounterNumber; 29 | /** 30 | * name of passenger 31 | */ 32 | public String name; 33 | /** 34 | * junit test parameter 35 | */ 36 | public int test=0; 37 | 38 | /** 39 | * initialize the information 40 | * @param arg0 URL 41 | * @param arg1 ResourceBundle 42 | */ 43 | @Override 44 | public void initialize(URL arg0, ResourceBundle arg1) { 45 | // TODO Auto-generated method stub 46 | //transport the parameter 47 | OrderInfo orderInfo = (OrderInfo) StageManager.CONTROLLER.get("myLoginUserInfo"); 48 | name = orderInfo.orders.get(orderInfo.orderIndex).getSurname(); 49 | //String name= SurnameController.global_name; 50 | //read passenger csv 51 | String csvFile = "csv/data.csv"; 52 | String line = ""; 53 | String cvsSplitBy = ","; 54 | String[] passenger= new String[16]; 55 | //match the information 56 | try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) { 57 | 58 | while ((line = br.readLine()) != null) { 59 | 60 | // use comma as separator 61 | passenger = line.split(cvsSplitBy); 62 | // check the name 63 | if (passenger[2].equals(name)) { 64 | break; 65 | } 66 | } 67 | if(passenger[2].equals(name)){ 68 | Surname.setText(name); 69 | FlightNumber.setText(passenger[11]); 70 | } 71 | } 72 | catch (IOException e) { 73 | e.printStackTrace(); 74 | } 75 | //read flight csv 76 | String csvFile1 = "csv/luggage.csv"; 77 | String[] luggage= new String[8]; 78 | //match the flight 79 | try (BufferedReader br = new BufferedReader(new FileReader(csvFile1))) { 80 | System.out.println(name); 81 | 82 | while ((line = br.readLine()) != null) { 83 | 84 | // use comma as separator 85 | luggage = line.split(cvsSplitBy); 86 | // check the name 87 | if (luggage[0].equals(name)&&Integer.parseInt(luggage[5])==BoardingpassController.ticket_index) { 88 | break; 89 | } 90 | } 91 | if (luggage[0].equals(name)&&Integer.parseInt(luggage[5])==BoardingpassController.ticket_index) { 92 | Tag.setText(luggage[3]); 93 | CounterNumber.setText(luggage[4]); 94 | test=1; 95 | } 96 | } 97 | catch (IOException e) { 98 | e.printStackTrace(); 99 | } 100 | } 101 | 102 | 103 | } -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/BoardingpassTag.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/MealChoose.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 34 | 35 | 36 | 37 | 38 | 39 | 47 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /src/main/resources/group16/smartflightcheckinkiosk/Budget.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |