Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ro117-youshin/java-lotte-world-ticketing-system
자바를 이용한 놀이공원 티켓팅 시스템 구현
https://github.com/ro117-youshin/java-lotte-world-ticketing-system
java
Last synced: about 1 month ago
JSON representation
자바를 이용한 놀이공원 티켓팅 시스템 구현
- Host: GitHub
- URL: https://github.com/ro117-youshin/java-lotte-world-ticketing-system
- Owner: ro117-youshin
- License: mit
- Created: 2022-04-18T05:24:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-10T10:28:38.000Z (over 2 years ago)
- Last Synced: 2023-08-08T13:18:49.976Z (over 1 year ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :pushpin:LotteWorldTicketinginJava
# 📎About LotteWorldTicketing
롯데월드 티켓발급 프로그램입니다.티켓요금 및 요금/우대혜택은 롯데월드 홈페이지를 참고하였습니다. (2022.04.22)
https://adventure.lotteworld.com/kor/price/ticket/contentsid/282/index.do# :page_with_curl:Getting Started
### :bulb: 이용안내
+ 1회 주문 시 최대 10장까지 주문 가능합니다.
+ 주민등록번호를 신중하게 눌러주세요.
+ 우대사항은 해당사항일 경우에만 입력해 주세요.
+ 연령에 따른 요금할인은 주민등록번호 입력 시 자동으로 할인 됩니다.### :bulb: 티켓팅 상세 이용법 (입력값)
- 이용권 선택 - 1) 종합이용권 2) 파크이용권 입력
- 옵션 선택 (시간) - 1) 1Day 2) After4
- 주민등록번호 앞 6자리 입력 ex) 930820
- 주민등록번호 뒤 첫째 자리 입력 ex) 1
- 우대사항 선택 (해당사항일 경우) - 0) 우대사항 없음 1) 장애인 2) 국가유공자 3) 휴가장병 4) 임산부 5) 다둥이 행복카드
- 계속 발권 여부 - 1) 티켓 발권 2) 종료
- 티켓 발권 입력 시 이어서 티켓 구매, 다시 이용권 선택으로 이동 (하나의 영수증으로 계산된다.)
- 종료 입력 시 <계속 진행 여부로 이동
- 계속 진행 여부 - 1) 새로운 주문 2) 프로그램 종료
- 새로운 주문 - 기존 티켓 구매와 별도로 새로운 주문이 시작된다.
- 프로그램 종료 - 프로그램 완전히 종료# 📂Directory
```bash
├── lotteworldticketing
│ ├── LotteWorldTicketing.java
│ ├── Calculate.java
│ ├── InputSystem.java
│ ├── OrderData.java
│ ├── OutputSystem.java
│ ├── PrintOut.java
│ ├── StaticValue.java
│ └── WriteToCSV.java
```# 📙Overview
+ LotteWorldTicketing.java : Main 클래스
+ Calculate.java : 모든 계산이 이루어지는 클래스
+ InputSystem.java : 입력 클래스 (데이터 입력), Scanner 클래스 사용
+ OutputSystem.java : 각 클래스를 생성하여 시스템 구현 및 BufferedWriter/FileWriter/File클래스로 CSV파일 생성 및 데이터 입력
+ PrintOut.java : 각 데이터를 ArrayList에 add
+ WriteToCSV.java : CSV파일에 넣을 값을 문자열에 넣기
+ StaticValue.java : 모든 상수 저장
+ OrderData.java : 모든 변수 getter/setter 저장