2017-04-30 2 views
-1

개체를 생성하고 데이터베이스에 json 형식으로 저장하는 쿼리가 있습니다.개체 만들기

대기업 산업. 다른 응용 프로그램이 다양한 테스트 자동화 스크립트에 대해 동일한 객체를 사용할 수 있도록 ojbect를 생성하여 json 형식의 데이터베이스에 저장해야합니다.

내가 한 것은 PassengerDetails라는 클래스를 만들고 아래처럼 역, 역 등에서 삽입 한 것입니다.

class PassengerDetails{ 

private String toStation;// Origin 
private String fromStation;// destination 
private String noOfAdults; 

and getters and setters. 
} 

승객 유형은 등 유아, 동반자처럼, 변화, 그리고 난 클래스 PassengerDetails에서이를 처리하는 방법을 이해하고 있지 않다. PassengerType에 다른 클래스를 추가해야만하는 것 같아요. 내가 틀렸다면 나를 수정하고 그 passengetype 세부 사항을 추가하는 방법을 알려주십시오.

그리고 나는 한 명의 티켓 클래스를 만들었습니다. 3 명의 성인이 있고 3 개의 티켓이 있고 3 개의 티켓이 하나의 고유 한 PNR과 관련되어 있다면 각 승객마다 하나의 티켓을 만들었습니다. 여기에 우리가 티켓을 구입하는 방법을 저장해야, 내가

class PaymentDetails{ 
private String creditCardType; 
private String creditCardNo; 
private String creditCardHolderName; 
private String cash; 


getters and setters. 

} 

우리는 크레딧 카드, 현금, 상품권, 환불 금액 등과 같은 다른 지불 유형을 발생하는 현금 또는 신용 카드로 말은, 어떻게 다시 혼란입니다 위의 PaymentDetails 클래스에서이를 처리하는 방법 TicketInformation이 클래스를 연결하고 PassengerDetails 여러 티켓

class TicketInformation{ 
private List<PassengerDetails> passengerDetails; 

Getters and setters... 

} 

, 우리는 하나의 PNR 있습니다.

class PNRDetails{ 
List<TicketInformation> ticketInformationList = new ArrayList(); 
getters and setters. 

} 

항공편이나 날짜 등이 수정 된 경우 새로운 티켓이 발급됩니다. 이제 문제는이 새로운 티켓과 오래된 티켓을 저장하여 티켓 목록을 검색하는 사용자가 수정이 있다는 것을 이해하고 새 티켓과 오래된 티켓이 있음을 알 수 있도록하는 것입니다.

또 다른 시나리오는 추가 승객이 추가 된 경우 티켓 변경뿐 아니라 PNR 변경입니다. 이제 질문은 신구약 PNR과 관련 티켓을 모두 저장하는 것입니다.

여러 PNR의 클래스를 작성하는 방법에 대한 인스턴스 변수로 List 클래스를 작성해야합니까. 나는 코드를 엉망으로 만들었고 혼란 스럽다. 코드 수정시 더 나은 접근법을 제안 할 수 있습니까?

var myObj = { "name":"John", "age":31, "city":"New York" }; 
var myJSON = JSON.stringify(myObj); 
window.location = "demo_json.php?x=" + myJSON; 

이 물론 아주 간단한 예는 다음과 같습니다

+0

사람이 위 클래스와 코드의 수정에 빛을 던져 수 있습니다. –

+0

문제 영역을 연구하고 요구 사항을 수립하고 요구 사항을 구현하기위한 설계를 수립하는 것이 프로그래밍의 핵심입니다. – Arkadiy

답변