Theater Reservation System Using SVG(Scalable Vector Graphics)

SVG(Scalable Vector Graphics)를 활용한 극장 예약 시스템

  • Jeon, Tae-Ryong (division of information technology, paichai university) ;
  • An, Seong-Ok (division of information technology, paichai university)
  • 전태룡 (배재대학교 공과대학 IT공학부) ;
  • 안성옥 (배재대학교 공과대학 IT공학부)
  • Published : 2004.01.20

Abstract

Svg(Scalable Vector Graphics) is xml graphic standard recommended by E3C as a language based on xml to express two-dimension graphic. Svg can accommodate all Xml's patency and advantage of interoperability, and can used as various web applications being combined with other xml language. In addition, Svg can be applied to the fields of electronic commerce, geographical information, computer education and advertisement because it can produce high quality of dynamic from real-time data. SVG's application can be enhanced by linking with database. In this paper, we discuss how Svg can be utilized in theater reservation system, not just explaining svg's meaning or ability. Svg added graphic advantage in addition to xml's advantage. This means that svg retains not only graphic element but also xml's softness. It becomes easier to designate seats and add them. Current reservation system provided in general only information on time and price for a ticket, but the system using SVG in this paper provides additional information on position, price, cancellation and purchase availability of seat.

Svg는 2차원 그래픽을 표현하기 위해 xml을 기반으로 만들어진 언어로서 W3C에 의한 xml 그래픽 표준이다. Xml의 개방성과 상호운용성 등의 장점을 모두 수용하여 다른 xml 언어들과 결합시켜 다양한 웹 어플리케이션으로 응용 할 수 있다. 실시간 데이터로부터 고품질의 다이나믹한 그래픽을 만들어 낼 수 있기 때문에 전자상거래, 지리정보, 교육과 광고 등의 분야에 적용 될 수 있다. 데이터베이스와의 연동으로 SVG의 응용을 더 높일 수 있다. 이는 단지 사용자 측면에서의 어플리케이션이 아닌 서비스를 제공하는 서버와의 대화가 가능하다는 것이다. 이 논문에서는 svg의 의미나 능력을 설명하는 것이 아니라 실제 극장 시스템에서 어떻게 활용 될 수 있는지를 말해 줄 것이다. svg는 xml의 장점에 그래픽적인 장점을 더 한 것이다. 이 말은 단지 svg가 그래픽적인 요소만이 아닌 xml의 유연성을 가졌다는 말이 된다. 실제 좌석의 위치지정과 새로운 좌석의 추가가 쉽다. 그룹으로 지정된 좌석은 단지 태그의 추가만으로 좌석을 생성할 수 있다. 이는 좌석의 변화와 또는 좌석의 고장 시 즉시 svg에 나타낼 수가 있다. 또한 svg는 데이터베이스와의 연동이 가능하고 추가 수정이 쉽다. 이는 벡터의 데이터를 갔고 있어서 가능한 것이다. 기존의 예약 시스템은 표를 살 때 시간과 가격의 정보만 있었지만, svg로 구현할 경우 좌석의 위치와 가격, 그리고 구매여부, 취소 등을 눈으로 보면서 할 수 있다.

Keywords