KR20000058229A - Golf course reservation system - Google Patents
Golf course reservation system Download PDFInfo
- Publication number
- KR20000058229A KR20000058229A KR1019990022944A KR19990022944A KR20000058229A KR 20000058229 A KR20000058229 A KR 20000058229A KR 1019990022944 A KR1019990022944 A KR 1019990022944A KR 19990022944 A KR19990022944 A KR 19990022944A KR 20000058229 A KR20000058229 A KR 20000058229A
- Authority
- KR
- South Korea
- Prior art keywords
- reservation
- golf course
- golf
- user
- date
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 14
- 238000004891 communication Methods 0.000 claims abstract description 7
- 238000013500 data storage Methods 0.000 claims abstract description 3
- 230000006870 function Effects 0.000 description 9
- 229940068196 placebo Drugs 0.000 description 8
- 239000000902 placebo Substances 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/02—Reservations, e.g. for tickets, services or events
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
골프장 예약 희망자로 하여금 복수의 골프장에 대하여 원하는 시간대에 예약이 가능한지 여부를 한눈에 종합적으로 확인할 수 있게 해주고, 예약 가능한 골프장들 중 어느 하나에 대해 쉽게 예약할 수 있게 해주는 골프장 예약 시스템을 제공한다.It provides a golf course reservation system that allows a golf course reservation candidates to comprehensively check whether a plurality of golf courses can be reserved at a desired time and at any time, and easily reserve any one of the available golf courses.
골프장 예약 시스템은 예약 희망자 또는 그 대리인이 예컨대 인터넷과 같은 컴퓨터 통신망을 통해 접속할 수 있게 되어 있다. 예약 시스템에 있어서, 예약 기준 데이터 저장 수단은 소정 기간 동안에 복수의 골프장들 각각에 대하여 예약 가능한 시간대를 나타내는 예약 기준 데이터를 저장한다. 회원 정보 저장 수단은 상기 이용자가 상기 복수의 골프장들 각각에 대해 회원으로 가입되어 있는지 여부를 나타내는 회원 등록 정보를 저장한다. 데이터 처리 수단은 상기 예약 기준 데이터를 토대로 하여 상기 소정 기간에 속하는 각 날짜별로 상기 복수의 골프장들 각각이 예약 가능한지 여부를 테이블 형태로 상기 이용자에게 제공하며, 상기 이용자가 상기 테이블의 어느 한 셀을 선택하는 경우 이에 응답하여 상기 셀에 해당하는 골프장 및 날짜에 대하여 예약 처리 절차를 수행한다.The golf course reservation system allows a reservation applicant or its agent to be connected through a computer communication network such as, for example, the Internet. In the reservation system, the reservation reference data storage means stores reservation reference data indicating a time zone that can be reserved for each of the plurality of golf courses for a predetermined period of time. The member information storing means stores member registration information indicating whether the user is subscribed as a member to each of the plurality of golf courses. The data processing means provides the user in the form of a table whether each of the plurality of golf courses can be reserved for each date belonging to the predetermined period based on the reservation reference data, and the user selects any cell in the table. If so, the reservation process is performed for the golf course and date corresponding to the cell.
Description
본 발명은 컴퓨터 소프트웨어에 관한 것으로서, 보다 상세하게는 골프장 예약을 위한 컴퓨터 소프트웨어에 관한 것이다.The present invention relates to computer software, and more particularly to computer software for golf course reservations.
사전 예약 없이 도착순으로 이용할 수 있는 퍼블릭 골프장과 달리, 회원제 골프장은 대부분 예약을 통해 이용할 수 있게 되어 있는 것이 일반적이다. 이러한 회원제 골프장을 예약하기 위한 종래의 방법으로서 가장 흔히 이용되는 것은 골프장에 전화를 거는 것이다. 그런데, 이처럼 전화 통화에 의해 골프장을 예약하고자 하는 경우, 골프장 예약 데스크의 전화 회선 및 예약 담당자의 수가 제한되어 있음으로 말미암아 통화 성공 가능성이 극히 낮다는 문제점이 있다. 따라서 예약 희망자는 반복적으로 다이얼링을 행하여야 하는 것이 통례이다. 재다이얼을 하는 노고를 경감하기 위해 자동 재다이얼 기능을 가진 전화기를 사용할 수는 있지만, 이러한 경우에도 예약 희망자는 전화기 스피커를 통해 링백 톤을 청취하면서 신경을 곤두세우고 상당 시간을 대기해야만 한다.Unlike public golf courses that can be used on arrival without prior reservation, membership golf courses are generally available through reservation. The most commonly used method of reserving such a membership golf course is to call the golf course. By the way, if you want to reserve a golf course by phone call, there is a problem that the possibility of successful call is extremely low because the number of telephone lines and reservation personnel of the golf course reservation desk is limited. Therefore, it is customary for a reservation applicant to repeatedly dial. You can use a phone with automatic redialing to alleviate the redial effort, but even in this case, the reservation applicant must be alert and listen to the ringback tone through the phone's speakers and wait a considerable amount of time.
더욱이, 만약 예약 담당자와의 통화가 성공한다고 해도, 예약 희망 시간대에 예약이 불가능한 경우가 많기 때문에 통화를 위해 소비한 시간과 노력이 허사가 되는 경우가 많다. 원하는 골프장에 대한 예약이 불가능해짐에 따라 다른 골프장에 대해 새로이 예약을 시도하는 경우도 많이 있다. 이러한 경우, 예약 희망자는 새로이 예약을 시도하고자 하는 골프장에 다시 반복적으로 전화를 걸어야만 한다. 이와 같이, 전화 통화에 의한 종래의 골프장 예약 방법은 통화 시도시 통화 성공률이 낮고, 통화가 성공해도 원하는 시간에 예약하기가 힘들뿐만 아니라, 복수의 골프장에 대해 순차적으로 예약을 시도하고자 하는 경우 상당한 인내심을 가지고 각 골프장에 대해 통화를 위한 노력을 개별적으로 실행해야만 한다는 문제점이 있었다.Moreover, even if the call with the reservation manager is successful, the reservation is often impossible during the desired time of reservation, so the time and effort spent for the call are often lost. As the reservation for the desired golf course becomes impossible, there are many cases where a new reservation for the other golf courses is attempted. In this case, the reservation applicant must repeatedly call the golf course to which he / she wants to make a new reservation. As described above, the conventional golf course reservation method by telephone call has a low call success rate, it is difficult to make a reservation at a desired time even if the call is successful, and there is considerable patience when trying to make reservations for a plurality of golf courses sequentially. There was a problem in that for each golf course, the effort for currency must be executed separately.
이와 같은 문제점을 부분적으로나마 해소하기 위하여, 최근에는 전화를 이용한 예약 방법 이외에 팩시밀리 또는 자동응답시스템에 의한 예약 방법도 행해지고 있다. 그러나, 이러한 방법들 역시 본질적으로 전화를 이용하는 것이기 때문에 위에서 기술한 문제점들을 충분히 해소한다고는 할 수 없다. 최근에는 컴퓨터 통신을 이용하는 온라인 상의 예약 방법도 등장하여 활용되고 있다. 그러나, 종래의 온라인 예약 방법은 각 골프장 단위로 이루어지고 있는 것으로서, 이용자가 염두에 둔 복수의 골프장들에 대해 원하는 시간에 예약을 할 수 있게 해주는 시스템은 현재로서는 없다.In order to partially solve such a problem, in recent years, a reservation method using a facsimile or an automatic answering system has been performed in addition to the reservation method using a telephone. However, these methods also use telephones inherently, and thus cannot solve the problems described above. Recently, online reservation methods using computer communication have also emerged and utilized. However, the conventional online booking method is made in units of golf courses, and there is currently no system that allows a user to make a reservation at a desired time for a plurality of golf courses in mind.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 골프장 예약 희망자로 하여금 복수의 골프장에 대하여 원하는 시간대에 예약이 가능한지 여부를 한눈에 종합적으로 확인할 수 있게 해주고, 예약 가능한 골프장들 중 어느 하나에 대해 쉽게 예약을 행할 수 있게 해주는 골프장 예약 시스템을 제공하는 것을 그 기술적 과제로 한다.The present invention has been made to solve the above-described problems, and allows golf course reservation applicants to check at a glance whether a reservation can be made at a desired time period for a plurality of golf courses, and for any one of the golf courses that can be reserved. It is a technical task to provide a golf course reservation system that makes reservations easy.
도 1은 본 발명에 의한 골프장 예약 시스템의 바람직한 실시예를 보여주는 도면.1 is a view showing a preferred embodiment of the golf course reservation system according to the present invention.
도 2는 본 발명에 의한 골프장 예약 시스템의 바람직한 실시예에 있어서 중앙 호스트에 의해 이용자에게 제공되는 초기 화면을 보여준다.Figure 2 shows the initial screen provided to the user by the central host in the preferred embodiment of the golf course reservation system according to the present invention.
도 3은 도 2의 초기 화면에서 '골프장 예약' 항목을 마우스 클릭했을 때 표시되는 지역 선택 페이지를 보여주는 도면.3 is a view showing a region selection page displayed when a mouse click on the 'golf course reservation' item in the initial screen of FIG.
도 4는 도 3의 지역 선택 페이지에서 어느 한 지역을 마우스 클릭했을 때 표시되는 골프장 및 예약 일자 선택 페이지를 보여주는 도면.4 is a view illustrating a golf course and a reservation date selection page displayed when a mouse is clicked on a region in the region selection page of FIG. 3.
도 5는 이용자가 예약을 하기 위해 도 4의 페이지에서 어느 한 골프공을 마우스 클릭하였을 때 표시되는 예약 시간 선택 페이지를 보여주는 도면.5 is a view showing a reservation time selection page displayed when a user mouse clicks on any golf ball on the page of FIG. 4 to make a reservation.
도 6은 도 5의 페이지에서 예약 희망 시간을 선택한 후, 시스템 이용자가 예약 희망자의 인적 사항을 입력할 수 있도록 표시되는 페이지를 보여주는 도면.6 is a view showing a page that is displayed so that a system user can input personal information of a reservation applicant after selecting a reservation desired time from the page of FIG.
도 7은 이용자가 예약 대기 신청을 하기 위해 도 4의 페이지에서 예약 대기 신청 아이콘을 마우스 클릭했을 때 표시되는 예약 대기 시간 선택 페이지를 보여주는 도면.FIG. 7 is a diagram illustrating a reservation waiting time selection page displayed when a user clicks on a reservation waiting request icon on the page of FIG. 4 to apply for a reservation waiting request; FIG.
도 8은 도 1의 예약 시스템에 있어서 중앙 호스트에 적재되는 소프트웨어의 일 예의 구성을 보여주는 블록도.8 is a block diagram showing an example configuration of software loaded on a central host in the reservation system of FIG.
도 9는 본 발명의 바람직한 실시예에 있어서의 데이터베이스 구조를 보여주는 도면.9 shows a database structure in the preferred embodiment of the present invention.
상기 기술적 과제를 달성하기 위한 본 발명의 골프장 예약 시스템은 예약 희망자 또는 그 대리인이 예컨대 인터넷과 같은 컴퓨터 통신망을 통해 접속할 수 있게 되어 있다. 예약 시스템에 있어서, 예약 기준 데이터 저장 수단은 소정 기간 동안에 복수의 골프장들 각각에 대하여 예약 가능한 시간대를 나타내는 예약 기준 데이터를 저장한다. 회원 정보 저장 수단은 상기 이용자가 상기 복수의 골프장들 각각에 대해 회원으로 가입되어 있는지 여부를 나타내는 회원 등록 정보를 저장한다. 데이터 처리 수단은 상기 예약 기준 데이터를 토대로 하여 상기 소정 기간에 속하는 각 날짜별로 상기 복수의 골프장들 각각이 예약 가능한지 여부를 테이블 형태로 상기 이용자에게 제공하며, 상기 이용자가 상기 테이블의 어느 한 셀을 선택하는 경우 이에 응답하여 상기 셀에 해당하는 골프장 및 날짜에 대하여 예약 처리 절차를 수행한다.Golf course reservation system of the present invention for achieving the above technical problem is that the reservation applicant or its agent can be connected through a computer communication network, such as the Internet, for example. In the reservation system, the reservation reference data storage means stores reservation reference data indicating a time zone that can be reserved for each of the plurality of golf courses for a predetermined period of time. The member information storing means stores member registration information indicating whether the user is subscribed as a member to each of the plurality of golf courses. The data processing means provides the user in the form of a table whether each of the plurality of golf courses can be reserved for each date belonging to the predetermined period based on the reservation reference data, and the user selects any cell in the table. If so, the reservation process is performed for the golf course and date corresponding to the cell.
상기 테이블의 각 셀은 회원 전용 예약 가능일을 나타내는 제1 패턴; 회원 및 비회원 겸용 예약 가능일을 나타내는 제2 패턴; 예약이 완전히 불가능한 예약 불가일을 나타내는 제3 패턴; 및 회원의 예약 대기 신청이 가능한 대기 신청 가능일을 나타내는 제4 패턴;을 포함하는 디스플레이 패턴 그룹에서 선택되는 어느 하나를 표시해준다. 여기에서, 상기 데이터 처리 수단은 상기 회원 정보 저장 수단에 포함된 상기 이용자의 회원 등록 정보를 토대로 상기 회원 전용 예약 가능일과 상기 회원 및 비회원 겸용 예약 가능일로 예약 가능일들을 구분하며, 이에 따라 상기 이용자의 회원 등록 정보에 따라 상기 테이블 내에서 상기 제1 패턴 및 상기 제2 패턴의 배치 상태가 달라지게 된다.Each cell of the table includes a first pattern indicating a member-only reservation date; A second pattern indicating a member and non-member combined booking date; A third pattern indicating the non-reservation date when the reservation is completely impossible; And a fourth pattern indicating a possible waiting application date for the member to wait for the reservation request. Here, the data processing means divides the reservation possible dates into the member-only reservation possible date and the member and non-member combined reservation availability date based on the member registration information of the user included in the member information storage means, and accordingly the member of the user. According to the registration information, the arrangement state of the first pattern and the second pattern in the table is changed.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
도 1은 본 발명에 의한 골프장 예약 시스템의 바람직한 실시예의 전체적인 구성을 보여준다. 골프장 예약 시스템은 중앙 호스트(10), 운영자 컴퓨터(20) 및 다수의 골프장 관리자 컴퓨터들(32)을 포함한다. 중앙 호스트(10)는 전용회선에 의해 인터넷(1)에 접속되어 있고, 다수의 골프장들(30)에 대한 예약 정보 및 회원 정보를 저장하는 데이터베이스를 구비하고 있으며, 이용자들에게 온라인 예약 서비스를 제공한다. 본 실시예에 있어서, 운영자 컴퓨터(20)는 시스템 운영자가 예약 시스템의 각종 데이터에 대한 전반적인 관리 기능을 수행하는데 사용된다. 한편, 골프장 관리자 컴퓨터들(32) 각각은 다수의 골프장들(30) 각각에 설치되어 있으며, 각 골프장의 온라인 예약 담당자가 자신이 속한 골프장의 예약 정보를 확인하는데 사용된다. 바람직한 실시예에 있어서, 운영자 컴퓨터(20) 및 골프장 관리자 컴퓨터들(32)은 모뎀 접속 또는 전용회선에 의해 인터넷을 통해 중앙 호스트(10)에 접속된다.Figure 1 shows the overall configuration of a preferred embodiment of a golf course reservation system according to the present invention. The golf course reservation system includes a central host 10, an operator computer 20, and a number of golf course manager computers 32. The central host 10 is connected to the Internet 1 by a dedicated line, has a database storing reservation information and membership information for a plurality of golf courses 30, and provides users with an online reservation service. do. In this embodiment, the operator computer 20 is used by the system operator to perform the overall management function for the various data of the reservation system. On the other hand, each of the golf course manager computer 32 is installed in each of a plurality of golf courses 30, the online reservation manager of each golf course is used to confirm the reservation information of the golf course to which they belong. In a preferred embodiment, the operator computer 20 and the golf course manager computers 32 are connected to the central host 10 via the Internet by means of a modem connection or a dedicated line.
이용자들은 자신의 컴퓨터(40)를 사용하여 모뎀 접속 또는 랜(LAN) 접속에 의해 인터넷을 통해 중앙 호스트(10)에 접속하게 된다. 각각의 이용자들은 골프장들(30) 중 어느 하나 이상에 대한 회원일 수도 있지만, 이러한 골프장 회원들만이 본 발명의 시스템을 이용할 수 있는 것은 아니다. 접속이 설정된 상태에서, 이용자들은 자신의 컴퓨터(40)에 웹 브라우저를 구동하여, HTML(Hyper Text Markup Language) 문서 또는 ASP(Active Server Page) 문서 형태로 된 페이지들을 다운로드하고 마우스를 클릭하거나 입력창에 적절한 내용을 입력함으로써 골프장 예약을 행하게 된다.Users use their computer 40 to connect to the central host 10 via the Internet by modem connection or LAN connection. Each user may be a member of any one or more of the golf courses 30, but not only such golf course members can use the system of the present invention. With the connection established, users run a web browser on their computer 40 to download pages in the form of a Hyper Text Markup Language (HTML) document or an Active Server Page (ASP) document and click a mouse or enter an input window. The golf course reservation is made by entering the appropriate contents in the.
바람직한 실시예에 있어서, 예약 시스템은 이용자들에 대해 유료 서비스를 제공하게 된다. 이때, 1회의 예약과 관련하여 운영자가 예약자에 대해 청구하는 예약 수수료가 그리 높지가 않다. 따라서, 과금의 편의성을 확보하기 위하여, 예약 시스템을 기획하고 관리하는 운영자는 중앙 호스트(10)를 직접 운영하는 대신에 별개의 통신 사업자 예컨대 유니텔이나 천리안 또는 나우누리와 같은 컴퓨터통신 사업자의 호스트(10)를 활용하게 된다. 즉, 본 실시예에 있어서, 중앙 호스트(10)의 운영자와 본 시스템의 운영자는 별개의 주체가 되며, 본 시스템의 운영자는 중앙 호스트(10)의 운영자 즉 PC통신 사업자에 대하여 정보제공 사업자(Information Provider)와 같은 지위에 있게 된다.In a preferred embodiment, the reservation system will provide a paid service for the users. At this time, the reservation fee charged by the operator to the booker in relation to the one-time reservation is not very high. Thus, in order to ensure the convenience of billing, the operator who plans and manages the reservation system, instead of operating the central host 10 directly, the host 10 of a separate communication provider such as a computer communication provider such as Unitel, Cheon Lian or Naunuri Will be used. That is, in this embodiment, the operator of the central host 10 and the operator of the system become separate entities, and the operator of the system is an information provider for the operator of the central host 10, that is, the PC communication service provider. Provider).
한편, 각 골프장(30)은 본 발명에 의한 온라인 예약으로 100% 예약을 받을 수 있지만, 골프장 운영 사정상 초기의 시행착오를 줄이기 위하여 기존의 방법인 전화 및 팩시밀리에 의한 예약을 병행하여 실시한다. 따라서, 각 골프장의 예약 담당자는 전화 및 팩시밀리에 의한 예약과 온라인 예약 사이에 중복이 없도록 철저하게 관리하는 것이 필요하게 된다. 이를 위해 골프장 예약 담당자는 자신의 컴퓨터(32)를 통해 제공되는 각 골프장 운영자용 프로그램을 사용하여 지속적으로 온라인 예약 상황을 점검하는 것이 필요하다. 즉, 특정일의 특정 시간에 대한 전화 예약을 청약받은 경우, 예약 담당자는 이러한 예약을 접수하기에 앞서 그 시간에 대해 사전에 전화 예약이 없었는지 확인하게 됨은 물론 온라인 예약이 없었는지도 확인하게 된다. 또한, 골프장 관리자 컴퓨터(32)는 각 골프장(30)의 회원에 대한 정보를 수시로 중앙 호스트(10) 또는 운영자 컴퓨터(20)에 전송하는 기능도 수행한다.On the other hand, each golf course 30 can receive a 100% reservation by the online reservation according to the present invention, but in order to reduce the initial trial and error due to the golf course operation circumstances, the reservation by the telephone and the facsimile which is a conventional method. Therefore, it is necessary for the reservation manager of each golf course to manage thoroughly so that there is no duplication between reservation by telephone and facsimile and online reservation. To this end, it is necessary for the golf course reservation officer to continuously check the online reservation status using the program for each golf course operator provided through his computer 32. In other words, when a telephone reservation is made for a specific time of a specific day, the reservation manager checks whether there is no telephone reservation for the time before accepting such a reservation, as well as whether there is no online reservation. In addition, the golf course manager computer 32 also performs a function of transmitting information about the members of each golf course 30 to the central host 10 or the operator computer 20 from time to time.
본 발명에 의한 골프장 예약 시스템의 구체적 기능과 사용자 인터페이스에 대한 이해를 돕기 위하여, 시스템의 기술적 구성을 구체적으로 설명하기에 앞서, 중앙 호스트(10)에 의해 이용자 컴퓨터(40)에 제공되는 정보들을 도 2 내지 도 7을 참조하여 먼저 살펴본다. 바람직한 실시예에 있어서 예약 시스템은 인터넷의 월드 와이드 웹을 기반으로 구축되기 때문에, 이와 같이 중앙 호스트(10)에 의해 이용자 컴퓨터(40)에 제공되는 정보는 HTML 문서 또는 ASP 문서로 되어 있다.In order to help understand the specific function and user interface of the golf course reservation system according to the present invention, the information provided to the user computer 40 by the central host 10 will be described before explaining the technical configuration of the system in detail. First, referring to 2 to 7. In the preferred embodiment, since the reservation system is built on the world wide web of the Internet, the information provided to the user computer 40 by the central host 10 is thus an HTML document or an ASP document.
도 2는 본 발명에 의한 예약 시스템의 바람직한 실시예에 있어서 중앙 호스트(10)에 의해 이용자 컴퓨터(40)에 제공되는 초기 화면을 보여준다. 도시된 바와 같이, 초기화면에는 이용자의 선택을 위한 복수의 선택 항목이 메뉴 형태로 포함되어 있는데, 이들 선택 항목은 하이퍼링크된 텍스트 형태로 표시된다. 선택 항목들의 예로는 골프장을 실제로 예약하기 위한 '골프장 예약', 이용자가 자신의 예약 내용 및 예약 취소 내용을 조회하기 위한 '골프장 예약 확인/취소', 골프장 회원권 소유자가 자신의 회원권 정보를 등록하기 위한 '골프회원권 소유자 등록', 다수의 골프장에 대한 위치 및 코스 그리고 골프장에 대한 일반 정보를 제공하기 위한 '골프장 안내 정보', 각 골프장에서 효과적인 라운딩을 할 수 있는 정보를 제공하는 '골프장 코스 공략법' 등을 들 수 있다.2 shows an initial screen provided to the user computer 40 by the central host 10 in the preferred embodiment of the reservation system according to the present invention. As shown, the initial screen includes a plurality of selection items for user selection in the form of a menu, which are displayed in the form of hyperlinked text. Examples of optional items include 'golf course reservation' for actually booking a golf course, 'golf course confirmation / cancellation' for users to view their reservations and cancellations, and golf club membership holders to register their membership information. 'Registering Golf Membership', 'Golf Guide Information' to provide general information about the location and course of multiple golf courses, and 'Golf Course Strategy' to provide effective rounding information at each golf course. Can be mentioned.
도 3 및 도 4는 본 발명의 가장 핵심적인 특징을 보여주는 도면들로서, 도 3은 도 2의 초기 화면에서 '골프장 예약' 항목을 마우스 클릭했을 때 표시되는 지역 선택 페이지를 보여주고 있고, 도 4는 도 3의 지역 선택 페이지에서 어느 한 지역을 마우스 클릭했을 때 표시되는 골프장 및 예약 가능 일자 선택 페이지를 보여준다. 도시된 바와 같이, 본 발명은 다수의 골프장에 대한 예약 정보를 종합적으로 이용자 컴퓨터의 화면에 표시해줌으로써, 골프장 예약 희망자로 하여금 복수의 골프장에 대하여 원하는 시간대에 예약이 가능한지 여부를 확인할 수 있게 해준다.3 and 4 illustrate the most essential features of the present invention. FIG. 3 illustrates a region selection page displayed when a user clicks a 'golf course reservation' item on the initial screen of FIG. 2, and FIG. FIG. 3 shows a golf course and a reservation date selection page displayed when a mouse is clicked on a region. As shown, the present invention displays the reservation information for a plurality of golf courses on the screen of the user's computer, thereby allowing a golf course reservation candidate to check whether a reservation is possible for a plurality of golf courses at a desired time period.
특히, 이용자가 도 3의 지역 선택 페이지에서 어느 한 지역, 예컨대 '수도권 지역'을 마우스 클릭하게 되면, 도 4에 도시된 바와 같이 이용자 컴퓨터의 화면에는 해당 지역 내에 있는 모든 골프장에 대해 날짜별 예약 가능 여부가 테이블 형태로 표시된다. 이때, 회원 전용 예약 가능일, 회원/비회원 겸용 예약 가능일, 예약완료 또는 불가일, 회원 대기 신청 가능일에 따라 서로 다른 이미지가 각 테이블의 셀에 표시된다. 보다 구체적으로 설명하면, 바람직한 실시예에 있어서 회원 전용 예약 가능일은 빨간색 골프공(50)으로 나타내어지고, 회원/비회원 겸용 예약 가능일은 흰색 골프공(52)으로 나타내어지며, 회원 대기 신청 가능일은 빨간색 골프공에 시계가 중첩되어 있는 이미지(54)로 나타내어진다. 한편, 데이터베이스에 예약 시간 등재가 안되었거나 예약이 완료되어 신규 예약이 불가능한 날은 공란으로 나타내어진다. 또한 도 4에 나타나는 골프공의 형태에 따른 표시방법과 더불어 '예약 가능 일자와 시간'의 등록에 따른 골프공 표시 기간도 자유롭게 조정한다. 예를 들면, 일반적으로 골프칠 일자가 일요일이면 예약은 통상 1주일전 화요일 오전 9시부터 12시까지만 받도록 되어 있는데, 이러한 경우 도 9의 예약 기준 DB에 해당 일자와 시간을 등록시켜 놓고 화요일 9시 이전까지는 골프공이 나타나지 않도록 할 수 있다. 이와 같이, 복수의 골프장에 대한 날짜별 예약 가능 상황이 비쥬얼하게 표시되기 때문에, 예약을 하고자 하는 이용자는 시행착오를 거듭하지 않고서 용이하게 예약을 할 수 있게 된다.In particular, when the user clicks on a region, for example, a 'metropolitan region' on the region selection page of FIG. 3, the reservation of the golf course within the region can be made by date on the screen of the user's computer as shown in FIG. 4. Whether or not is displayed in the form of a table. In this case, different images are displayed in the cells of each table according to a member-only reservation available date, a member / non-member combined reservation date, a reservation completion or non-availability date, and a member waiting request date. More specifically, in a preferred embodiment, the member-only reservation date is indicated by the red golf ball 50, the member / non-member combined reservation date is indicated by the white golf ball 52, and the member waiting application date is the red golf. It is represented by an image 54 with a clock superimposed on the ball. On the other hand, when a reservation time is not listed in the database or a reservation is completed and a new reservation is not possible, a blank space is displayed. In addition to the display method according to the shape of the golf ball shown in FIG. 4, the golf ball display period according to the registration of the 'reservable date and time' is also freely adjusted. For example, if a golf day is Sunday, reservations are usually made only from 9 am to 12 am on Tuesday, one week before. In such a case, the date and time are registered in the reservation criteria DB of FIG. Previously, golf balls would not appear. In this way, since the availability status for each of the plurality of golf courses is visually displayed, the user who wishes to make a reservation can easily make a reservation without repeated trial and error.
한편, 도 4의 페이지에 있어서 회원 전용 예약 가능일을 나타내는 빨간색 골프공(50)의 구체적 표시 내용은 각 이용자에 따라 달라진다. 즉, 빨간색 골프공(50)은 골프장 측에서 회원 전용 예약 가능 시간으로 정하여 온라인 입력으로 등재한 후 아직 잔여 예약 가능 시간이 남아 있으면서 해당 이용자가 해당 골프장에 회원으로 가입되어 있는 것이 본 시스템에 등록되어 있는 경우에만, 표시가 된다. 한편, 회원 전용 잔여 시간이 남아 있다 할지라도 해당 이용자가 해당 골프장에 회원으로 가입된 사실이 본 시스템에 등록되어 있지 않은 경우에는, 빨간색 골프공(50)은 표시되지 않으며 해당 셀은 예약 불가일을 나타내는 공란으로 남아있게 된다. 이와 같이, 각 이용자의 입장에서 회원 자격으로 또는 비회원 자격으로 실제 예약 가능한 날을 일목요연하게 표시해주기 때문에, 이용자의 편익은 크게 증진된다.In addition, in the page of FIG. 4, the specific display content of the red golf ball 50 which shows the member reservation possible date changes with each user. In other words, the red golf ball (50) is registered as a member-only reservation time on the golf course side registered in the online input after the remaining reservation time remaining and the user is registered as a member in the golf course is registered in this system Displayed only if present. On the other hand, even if there is a remaining time for members only, if the user is not registered in the system as a member of the golf course, the red golf ball 50 is not displayed and the cell cannot be reserved. It will remain blank. In this way, since the dates that can be actually booked at each user's point of view in terms of membership or non-membership are clearly displayed, the user's convenience is greatly improved.
도 5는 이용자가 예약을 하기 위해 도 4의 페이지에서 어느 한 골프공을 마우스 클릭하였을 때 표시되는 페이지를 보여준다. 여기에서는 이용자가 자신이 회원으로 가입되어 있고 본 발명의 시스템에 그 사실이 등록되어 있는 '세븐힐스' 골프장에 대해 6월 22일의 빨간색 골프공을 클릭했다고 가정한다. 이때, 화면에는 선택된 골프장과 선택된 날짜에 대하여, 예약이 가능한 각 시간대별로 코스와 회원 전용 시간대 여부가 표시된다. 이때 예약이 이미 완료된 시간대는 나타나지 않는다. 이용자는 표시된 예약 가능 시간 목록 중 어느 하나를 마우스 클릭함으로써 예약 희망 시간을 선택할 수 있게 된다.FIG. 5 shows a page displayed when a user clicks on a golf ball on the page of FIG. 4 to make a reservation. It is assumed here that the user has clicked a red golf ball on June 22 for a 'Seven Hills' golf course in which the user is a member and is registered in the system of the present invention. In this case, the screen displays whether the course and the member-only time zone for each time zone that can be reserved for the selected golf course and the selected date. The time zone when the reservation has already been completed does not appear. The user can select the desired reservation time by clicking on any one of the displayed reservation available time list.
예약 희망 시간을 선택한 후에는, 도 6에 도시된 바와 같이 해당 이용자가 '골프 회원권 소유자 등록'에 입력한 사람들의 목록을 보여주고 실제 라운딩을 예약할 사람의 인적 사항을 입력하는 페이지가 표시된다. 도 5에서 '비회원 가능'으로 표시된 시간을 선택한 경우에는, '골프 회원권 소유자 등록'에 입력된 사람들을 도 6에서 모두 보여주고 제4의 비회원도 예약이 가능하므로 직접 성명을 입력할 수 있도록 되어 있다. 한편, 도 5의 화면에서 '회원 전용' 시간을 선택한 경우에는, 해당 골프장 회원만 예약이 가능하므로 도 6의 화면에서는 해당 골프장 회원으로 등록되어 있는 '성상용'만 표시가 된다. 도 6의 화면에서 회원의 설명을 클릭하거나 비회원 성명을 입력한 후 '다음' 버튼을 클릭하면, 예약 처리 절차가 진행된다. 이때, 데이터베이스에서 '위약/매너불량자' DB가 검색되어 일정 횟수, 예컨대 3회 이상 위반한 자에 대해서는 예약이 거부될 수 있다. 또한, 예약 희망자가 회원인 경우에는, 데이터베이스의 '회원 비밀번호' DB에 저장된 회원 등급이 검색되어, 해당 등급의 회원에 대한 1개월간 예약 가능일수를 초과한 경유에도 예약이 불가능하게 된다.After selecting the reservation desired time, as shown in FIG. 6, a page for displaying a list of people entered by the user in 'golf membership holder registration' and inputting personal details of the person who will reserve the actual rounding is displayed. In the case of selecting a time marked as 'non-membership' in FIG. 5, all of the persons entered in 'golf membership holder registration' are shown in FIG. 6 and a fourth non-member can also make a reservation so that the name can be directly input. On the other hand, when the 'members only' time is selected on the screen of Figure 5, only the golf course members can make a reservation, so the screen of Figure 6 is displayed only the 'status use' registered as the golf club members. If the user clicks on the description of the member or inputs the non-member's name on the screen of FIG. 6 and then clicks the 'Next' button, the reservation process is performed. In this case, a reservation may be denied to a person who has violated a certain number of times, for example, three or more times by searching for a 'placement / badner' DB in the database. In addition, in the case that the reservation applicant is a member, the membership class stored in the 'member password' DB of the database is searched, and reservation is impossible even if the reservation period for the member of the corresponding class exceeds one day of reservation.
도 7은 이용자가 예약 대기 신청을 하기 위해 도 4의 페이지에서 예약 대기 신청 아이콘을 마우스 클릭했을 때 표시되는 예약 대기 시간 선택 페이지를 보여준다. 본 발명의 예약 시스템에 있어서, 예약 대기 신청은 구체적인 시간 단위로 이루어지지 않고 '아침시간대', '오전시간대', '오후시간대', '시간불문' 등과 같이 대략적인 범주들 중 어느 하나를 선택함으로써 이루어진다. 선택 이후의 절차는 예약에 있어서와 유사하므로, 이에 대한 상세한 설명은 생략한다.FIG. 7 shows a reservation waiting time selection page displayed when a user clicks on a reservation waiting request icon on the page of FIG. 4 to apply for a reservation waiting request. In the reservation system of the present invention, the reservation waiting application is not made in a specific time unit, but by selecting one of the rough categories such as 'morning time', 'morning time', 'afternoon time', 'any time', etc. Is done. Since the procedure after the selection is similar to that in the reservation, a detailed description thereof will be omitted.
도 8은 도 1의 예약 시스템에 있어서 중앙 호스트(10)에 적재되는 소프트웨어의 일 예의 구성을 보여준다. 도시된 바와 같이, 중앙 호스트(10)는 웹 서버(102)와, 응용 프로그램 인터페이스부(API: 104)와, 응용 프로그램(106)과, 데이터베이스 관리 부시스템(DBMS: 122)과, 데이터베이스(124)를 포함한다. 바람직한 실시예에 있어서, 웹 서버(102), 응용 프로그램(106), DBMS(122) 및 데이터베이스(124)는 하나의 물리적 서버 내에서 구현되지만, 본 발명의 다른 실시예에 있어서는 이들이 복수의 서버에 분산되어 구현될 수도 있다.FIG. 8 shows a configuration of an example of software loaded on the central host 10 in the reservation system of FIG. As shown, the central host 10 includes a web server 102, an application program interface (API) 104, an application program 106, a database management subsystem (DBMS) 122, and a database 124. ). In a preferred embodiment, web server 102, application 106, DBMS 122, and database 124 are implemented within one physical server, while in other embodiments of the present invention, they It may be implemented in a distributed manner.
웹 서버(102)는 클라이언트들 즉 이용자 컴퓨터들(40)과 운영자 컴퓨터(20) 및 골프장 관리자 컴퓨터들(32)에 대해 HTML 문서 및 ASP 문서를 제공하는 HTML 서버로서 동작한다. 웹 서버(102)는 API(104)를 통해 응용 프로그램(106)에 접근할 수 있어서, 클라이언트의 요구에 따라 응용 프로그램(106) 중 일부가 실행되도록 할 수 있다. 또한, 웹 서버(102)에 의해 제공되는 HTML 문서는 데이터베이스(124)에 저장된 데이터에 따라 실시간으로 가공되어 클라이언트들에게 제공된다.Web server 102 acts as an HTML server to provide HTML and ASP documents to clients, namely user computers 40 and operator computers 20 and golf course manager computers 32. The web server 102 can access the application 106 via the API 104, allowing some of the application 106 to run at the request of the client. In addition, the HTML document provided by the web server 102 is processed in real time according to the data stored in the database 124 is provided to the clients.
응용 프로그램(106)은 웹 서버(102)를 통해 클라이언트들과 통신을 데이터를 송수신하며 DBMS(122)를 통해 데이터베이스(124)에 데이터를 저장하고 저장된 데이터를 호출하면서, 골프장 예약에 필요한 제반 기능을 수행한다. 본 실시예에 있어서, 응용 프로그램(106)은 골프장 등록 모듈(108), 회원 등록 모듈(110), 신청 접수 모듈(112), 과금 모듈(114), HTML 편집 데이터 생성 모듈(116), 집계 및 조회 처리 모듈(118) 및 회원 정보 확인 모듈(120)을 포함한다. 응용 프로그램(106)의 각 모듈의 기능에 대해서는 후술한다.The application 106 transmits and receives data to and from the client through the web server 102 and stores the data in the database 124 and calls the stored data through the DBMS 122, while maintaining the necessary functions for golf course reservation. Perform. In this embodiment, the application program 106 is a golf course registration module 108, member registration module 110, application acceptance module 112, billing module 114, HTML edit data generation module 116, aggregation and Inquiry processing module 118 and member information confirmation module 120. The function of each module of the application program 106 will be described later.
DBMS(122)는 응용 프로그램(106)의 요구에 따라 새로운 데이터가 데이터베이스(124)에 저장되도록 하고, 다른 한편으로 응용 프로그램(106)이 질의한 데이터를 데이터베이스(104)로부터 호출하여 응용 프로그램(106)에 전달한다. 도 9는 본 발명의 바람직한 실시예에 있어서의 데이터베이스(104) 구조를 보여준다. 도시된 바와 같이, 데이터베이스(104)는 이용자, 골프장, 골프장 회원, 운영자 및 골프장 관리자의 인적사항에 대한 DB들과, 예약 기준, 예약 결과, 예약 대기 등에 관한 예약 관련 DB들을 포함한다.The DBMS 122 causes new data to be stored in the database 124 as required by the application 106, and on the other hand, calls the data queried by the application 106 from the database 104 to the application 106. To pass). 9 shows the structure of database 104 in the preferred embodiment of the present invention. As shown, the database 104 includes DBs for personal information of users, golf courses, golf course members, operators and golf course managers, and reservation related DBs regarding reservation criteria, reservation results, reservation waits, and the like.
이용자 DB는 각 이용자에 대에 대해 통신망 사업자가 부여한 ID와, 그 밖의 인적 사항들이 저장된다. 여기에서, 본 발명에 의한 예약 시스템을 실제로 이용하는 이용자들에 대해 예약 수수료를 과금하기 위하여, 이용자 DB에는 이용자에 대한 대금 결제 방법과 신용카드 번호 또는 계좌번호가 저장되며 아울러 월간 누적 예약 수수료 데이터가 저장된다. 한편, 본 발명의 바람직한 실시예에 있어서는, 시스템 이용자와 골프장 예약자는 일치하지 않을 수 있다. 예를 들어 이용자는 골프장 예약자의 비서나 가족이 될 수가 있으며, 특히 기업체에 있어서는 여비서가 여러 상사의 골프장 예약 작업을 수행하게 될 경우가 있다. 이와 같이 이용자가 제3자의 위임을 받아 예약 작업을 수행할 수 있도록 하기 위해 본 발명의 시스템은 회원권 등록 절차를 유지한다. 여기에서, 각 이용자는 복수의 골프장에 대한 한 사람의 회원권을 등록할 수도 있고, 여러 사람의 회원권 정보를 등록할 수도 있다. 이처럼 이용자에 의해 등록 신청된 회원권 정보는 이용자 DB에 저장된다.The user DB stores the ID assigned by the network operator and other personal information for each user. Here, in order to charge a reservation fee for users who actually use the reservation system according to the present invention, the user DB stores a payment method and a credit card number or an account number for the user, and also stores the monthly cumulative reservation fee data. do. On the other hand, in the preferred embodiment of the present invention, the system user and the golf course reservation may not match. For example, a user may be a secretary or family member of a golf course booker. In particular, in the case of a corporate body, a secretary may be required to book a golf course of various firms. As such, the system of the present invention maintains the membership registration procedure in order to enable the user to perform the reservation operation with the delegation of a third party. Here, each user may register one member's membership to a plurality of golf courses, and may register membership information of several persons. In this way, membership information applied for registration by the user is stored in the user DB.
골프장 DB는 본 발명의 예약 시스템을 통해서 예약을 할 수 있는 골프장들의 목록과, 각 골프장들에 대한 구체적 정보들이 포함된다. 이때 데이터 처리의 효율성을 높이기 위해 각 골프장에 대해서 코드가 할당되는 것이 바람직하다. 또한, 각 골프장별로 위치나 규모, 코스 등에 대한 안내정보와 함께, 각 코스들의 효과적인 공략 방법에 대한 분석 자료 등의 정보도 골프장 DB에 포함된다.The golf course DB includes a list of golf courses that can be booked through the reservation system of the present invention, and specific information about each golf course. In this case, in order to increase the efficiency of data processing, it is preferable that a code is allocated to each golf course. In addition to the guide information on the location, size, course, etc. for each golf course, information such as analytical data on how to effectively target each course is included in the golf course DB.
본 발명에 의한 온라인 골프장 예약에 있어서는, 제3자가 임의로 회원인 타인 명의의 온라인 예약을 시도하는 것을 차단하기 위하여 각 골프장 회원에 대해 을 회원 비밀번호가 부여되는데, 회원 비밀번호 DB는 이러한 회원 비밀번호들을 저장한다. 이와 같은 회원 비밀번호는 각 골프장이 부여하게 되며, 시스템 운영자는 각 골프장으로부터 회원 비밀번호를 통보받아 회원 비밀번호 DB를 생성하게 된다. 이때, 각 골프장이 시스템 운영자에게 회원들의 비밀번호 데이터를 통보하는 것은 온라인으로 이루어질 수도 있고 팩시밀리로 행해질 수도 있다.In the online golf course reservation according to the present invention, a member password is assigned to each golf course member in order to prevent a third party from attempting to make an online reservation of another person's name, and the member password DB stores these member passwords. . Such a member password is given to each golf course, and the system operator is notified of the member password from each golf course to generate a member password DB. At this time, it is possible for each golf course to notify the system operator of the password data of the members online or by facsimile.
관리자 DB는 시스템 운영자 및 각 골프장의 예약 담당자에 대한 간단한 인적 사항 정보를 저장한다. 관리자가 중앙 호스트(10)로부터 집계 데이터나 통계 데이터를 다운로드 받고자 할 때 또는 새로운 HTML 문서나 ASP 문서를 업로드하여 새로운 기능을 부가하고자 할 때, 중앙 호스트(10)는 이러한 관리자의 인적 사항을 검증한 후 관리 기능 수행을 승인하게 된다. 날씨 DB는 현재일 기준으로 장래의 수일간에 대한 각 골프장별 날씨 정보를 날짜별로 이용자에게 제공함으로써, 예약을 희망하는 이용자들이 날씨 정보를 참고하여 예약할 수 있도록 하는데 사용된다.The manager DB stores simple personal information about the system operator and reservation manager of each golf course. When an administrator wants to download aggregate or statistical data from the central host 10 or uploads a new HTML document or ASP document and adds a new function, the central host 10 verifies the personal information of the administrator. After that, the management function is approved. The weather DB is used to provide a user with weather information for each golf course for a few days in the future based on the current date, so that users who wish to make a reservation can make a reservation by referring to the weather information.
예약 기준 DB는 각 골프장별로 예약이 가능한 시간대들에 대한 정보를 저장한다. 즉, 예약 기준 DB는 일자별로 그리고 각 골프장별로 예약 접수가 가능한 시간대를 회원 전용 시간과 비회원 가능 시간 및 회원 예약 대기 가능 시간 구분하여 저장하는데, 이때 각각의 시간에 예약이 가능한 코스명도 함께 저장된다. 바람직한 실시예에 있어서, 이러한 예약 기준 DB의 데이터는 각 골프장 관리자 컴퓨터들(32)로부터 중앙 호스트(10)에 직접 업로드된다. 한편, 본 발명의 다른 실시예에 있어서는, 시스템 운영자가 각 골프장 관리자들로부터 데이터를 온라인으로 또는 팩시밀리로 통보받은 후 이를 가공하여 업로드할 수도 있다.The reservation criterion DB stores information about time slots that can be reserved for each golf course. In other words, the reservation criteria DB stores the time zones in which reservations can be received by date and for each golf course by dividing the member-only time, the non-member time, and the waiting time for member reservations. In a preferred embodiment, the data of this reservation criteria DB is uploaded directly from the respective golf course manager computers 32 to the central host 10. On the other hand, in another embodiment of the present invention, the system operator may be processed and uploaded after receiving data online or facsimile from each golf course managers.
예약 결과 DB는 이용자들이 예약 신청을 하거나 또는 예약을 취소한 데이터들을 저장한다. 즉, 예약 결과 DB는 각 예약자가 예약을 신청한 골프장과 코스, 그리고 골프칠 시간 등을 저장한다. 여기서, 예약 결과 DB에는 예약된 시간대가 회원 전용인지, 그리고 예약자가 당해 골프장의 회원인지 여부를 나타내는 필드도 포함되어 있다. 아울러 본 발명의 시스템을 이용하여 예약함에 따른 수수료 데이터도 함께 저장된다. 일반적으로, 본 발명의 시스템을 운영함에 있어서는 모든 골프장에 대해 동일한 예약 수수료 체계가 적용된다. 그렇지만, 각 골프장에 대해 서로 다른 예약 수수료 체계가 적용될 수도 있고, 예약 수수료 체계가 변동될 수도 있기 때문에, 이러한 수수료 데이터를 함께 저장하는 것이 바람직하다. 한편, 예약 결과 DB에는 예약한 사람이 예약을 취소한 경우 이러한 예약 취소에 대한 데이터들도 저장된다.The reservation result DB stores data for which the user has applied for or canceled the reservation. In other words, the reservation result DB stores the golf course and course, and the time to play golf each reservation requester. Here, the reservation result DB also includes a field indicating whether the reserved time zone is for members only and whether the reservation person is a member of the golf course. In addition, the fee data according to the reservation using the system of the present invention is also stored. In general, in operating the system of the present invention, the same reservation fee system applies to all golf courses. However, it is desirable to store such fee data together because different booking fee systems may be applied for each golf course and the booking fee system may vary. On the other hand, the reservation result DB also stores the data on the cancellation of the reservation if the person who made the reservation cancellation.
예약 대기 DB는 예약을 희망하는 골프장 회원 이용자들이 원하는 날짜에 예약을 할 수 없어서 대기 신청을 한 경우 이러한 예약 대기 신청 정보를 저장한다. 즉, 예약 대기 DB는 각 예약 대기 신청자가 예약 대기를 신청한 골프장과 대기 시간대 등의 정보를 저장한다. 사전에 예약한 사람이 예약을 취소한 경우 대기 신청한 사람에게 연락을 해줄 수 있도록 하기 위해, 예약 대기 DB는 대기 신청자에 대한 정보도 함께 저장한다. 아울러, 예약 대기 DB는 각 대기 신청에 대한 결과 정보도 저장하게 된다. 도 9에 도시된 예약 대기 DB에 있어서, 예약 대기 신청을 한 대기 신청자 데이터는 각 골프장 일자/시간 및 골프장에 대해 복수가 될 수 있다.The reservation waiting DB stores the reservation waiting application information when a golf club member who wishes to make a reservation cannot make a reservation on a desired date and thus makes a reservation. That is, the reservation waiting DB stores information such as a golf course and waiting time for each reservation waiting applicant. The reservation waiting DB also stores information on the waiting applicant in order to be able to contact the waiting applicant if the person who made a reservation in advance cancels the reservation. In addition, the reservation waiting DB also stores the result information for each waiting request. In the reservation waiting DB shown in FIG. 9, there may be a plurality of waiting applicant data for the reservation waiting application for each golf course date / time and golf course.
위약/매너불량자 DB는 예약을 지키지 않은 이용자들의 인적 사항 및 위약 내용에 대한 정보를 저장하게 된다. 즉, 위약/매너불량자 DB는 이러한 위약자 내지 매너 불량자들에 대해 위약한 날짜 및 구체적 위약 내용을 저장함으로써, 일정 운영자가 일정 횟수 이상 위약한 사람들에 대해 예약을 거부하거나 예약 수수료를 차등화하여 적용할 수 있도록 해준다. 한편, 본 발명의 다른 실시예에 있어서는, 이러한 위약/매너불량자 DB가 별도로 생성되는 대신에 그 정보가 이용자 DB 등에 통합될 수도 있다.The placebo / badman DB will store information about the personal details and placebo contents of users who have not kept their reservation. In other words, the placebo / badner DB stores the placebo date and the details of the placebo for such placebo or the offender, so that the schedule operator can deny a reservation for the placebo or more than a certain number of times, and apply the reservation fee differentially. To help. On the other hand, in another embodiment of the present invention, the information may be incorporated into a user DB or the like instead of separately creating such a placebo / bad person DB.
다시 도 8을 참조하면, 응용 프로그램(106)에 있어서 골프장 등록 모듈(108)은 본 발명의 예약 시스템에 의해 온라인으로 예약이 가능하게 되는 신규 골프장들에 대한 정보를 등록하는 기능을 수행한다. 이러한 골프장 등록 모듈(108)은 운영자 컴퓨터(20)의 신규 골프장 등록 명령에 의해 활성화된다. 활성화된 상태에서, 골프장 등록 모듈(108)은 신규 등록 골프장에 대해 코드를 부여하고, 운영자 컴퓨터(20) 또는 골프장 관리자 컴퓨터(32)로부터 골프장 정보를 받아들이고, 이 정보를 DBMS(122)를 경유하여 데이터베이스(124)의 골프장 DB에 저장한다. 또한, 골프장 등록 모듈(108)은 웹 서버(102)를 경유하여 운영자 컴퓨터(20) 또는 골프장 관리자 컴퓨터(32)로부터 각 골프장의 예약 가능 시간대 데이터를 받아들이고, 이 데이터를 데이터베이스(124)의 예약 기준 DB에 저장한다.Referring back to FIG. 8, the golf course registration module 108 in the application 106 performs a function of registering information about new golf courses that can be booked online by the reservation system of the present invention. This golf course registration module 108 is activated by a new golf course registration command of the operator computer 20. In the activated state, the golf course registration module 108 assigns a code to the newly registered golf course, receives the golf course information from the operator computer 20 or the golf course manager computer 32, and sends this information via the DBMS 122. It is stored in the golf course DB of the database 124. In addition, the golf course registration module 108 receives reservation time zone data of each golf course from the operator computer 20 or the golf course manager computer 32 via the web server 102, and the data is based on the reservation criteria of the database 124. Save to DB.
회원 등록 모듈(110)은 이용자가 도 2의 초기 화면에서 '골프회원권 소유자 등록'을 위한 라디오 버튼이나 링크 텍스트를 마우스 클릭한 이후에 활성화된다. 웹 서버(102)가 이용자의 마우스 클릭에 응답하여 등록을 위한 HTML 문서를 전송하고 이용자가 HTML 문서의 입력창에 인적 사항 및 회원권 정보를 입력하여 다시 전송하면, 회원 등록 모듈(110)은 웹 서버(102)를 통해 인적 사항 및 회원권 정보를 받아들인다. 회원 등록 모듈(110)은 데이터베이스(124)의 회원 비밀번호 DB에 저장된 당해 회원의 비밀번호를 호출하여 이용자가 입력한 회원 비밀번호와 비교한 후, 양자가 일치하는 경우, 회원의 성명과 회원등록된 골프장 명칭 및 회원권 번호를 데이터베이스(124)의 이용자 DB에 저장한다.The member registration module 110 is activated after the user clicks a radio button or link text for 'golf membership holder registration' on the initial screen of FIG. 2. When the web server 102 transmits the HTML document for registration in response to the user's mouse click, and the user inputs personal information and membership information in the input window of the HTML document, the member registration module 110 sends the web server again. Accept personal information and membership information through 102. The member registration module 110 calls the password of the member stored in the member password DB of the database 124 and compares it with the member password input by the user. If both match, the member's name and the registered golf course name are registered. And a membership number in a user DB of the database 124.
신청 접수 모듈(112)은 이용자의 예약 신청 및 예약 취소 신청에 대한 처리 작업을 수행한다. 이용자가 도 2의 초기 화면에서 '골프장 예약'을 마우스 클릭한 후 통신망 사업자에 대한 자신의 ID와 비밀번호를 입력하게 되면, 신청 접수 모듈(112)은 웹 서버(102)를 통해 ID와 비밀번호를 받아들인다. 신청 접수 모듈(112)은 데이터베이스(124)의 이용자 DB에 저장된 당해 회원의 ID와 비밀번호를 호출하여 이용자가 입력한 것과 비교한 후, 양자가 일치하는 경우 이용자가 예약 신청을 할 수 있도록 웹 서버(102)를 제어하게 된다.The application reception module 112 performs processing for the reservation application and the reservation cancellation request of the user. When the user clicks the 'golf course reservation' on the initial screen of FIG. 2 and enters his ID and password for the network operator, the application reception module 112 receives the ID and password through the web server 102. It is. The application reception module 112 calls the ID and password of the member stored in the user DB of the database 124 and compares it with what the user inputs. 102).
예약 신청 처리를 함에 있어서, 웹 서버(102)는 이용자에게 회원 명의 예약인지 확인을 구한 후, 회원 명의 예약인 경우 예약하고자 하는 회원의 성명을 입력하도록 하게 된다. 한편, 비회원 명의의 예약인 경우에 있어서는, 웹 서버(102)는 예약 희망자의 인적 사항을 입력하도록 한다. 신청 접수 모듈(112)은 웹 서버(102)로부터 예약 희망자의 회원인지 여부 및 회원 정보를 받아들이고, 당해 예약 희망자에 적합한 예약 기준 데이터를 예약 기준 DB로부터 호출하여 HTML 편집 데이터 생성 모듈(116)을 통해 웹 서버(102)에 전달하게 된다. 웹 서버(102)는 HTML 편집 데이터 생성 모듈(116)로부터 받아들인 HTML 편집 데이터를 사용하여 HTML 문서를 동적으로 가공하고, 예약 희망자에 적합한 골프장 선택 화면을 도 3 및 도 4의 형태로 이용자 컴퓨터(40)에 전송하게 된다.In the reservation application processing, the web server 102 asks the user to confirm whether the user's name is a reservation, and then inputs the name of the member to be reserved if the user's name is a reservation. On the other hand, in the case of reservation of a non-member name, the web server 102 inputs the personal information of the reservation applicant. The application reception module 112 accepts whether or not it is a member of the reservation applicant from the web server 102 and the member information, and calls the reservation criteria data suitable for the reservation applicant from the reservation criteria DB through the HTML edit data generation module 116. It is delivered to the web server 102. The web server 102 dynamically processes the HTML document using the HTML edit data received from the HTML edit data generation module 116, and displays a golf course selection screen suitable for the reservation applicant in the form of Figs. 40).
도 4의 화면에서 이용자가 어느 한 골프공을 클릭하게 되면, 신청 접수 모듈(112)은 예약 기준 DB로부터 해당 골프장의 해당일 예약 가능 시간대 데이터를 호출하여 HTML 편집 데이터 생성 모듈(116)을 통해 웹 서버(102)에 전달하게 된다. 웹 서버(102)는 HTML 편집 데이터 생성 모듈(116)로부터 받아들인 HTML 편집 데이터를 사용하여 HTML 문서를 동적으로 가공하고, 해당일의 예약 가능한 시간대 선택 화면을 도 5의 형태로 이용자 컴퓨터(40)에 전송하게 된다. 이용자가 도 5의 화면에서 어느 한 시간대를 선택하면, 웹 서버(102)는 도 6과 같이 예약 희망자를 질의하는 페이지를 이용자 컴퓨터(40)에 전송한다. 이용자가 예약자 정보의 입력을 완료한 후 예약 정보는 신청 접수 모듈(112)에 전송되는데, 신청 접수 모듈(112)은 이러한 예약 정보를 예약 결과 DB에 저장하게 된다.When the user clicks on one of the golf balls on the screen of FIG. 4, the application reception module 112 calls the reservation time zone data of the corresponding golf course of the corresponding golf course from the reservation reference DB and transmits the web through the HTML edit data generation module 116. To server 102. The web server 102 dynamically processes the HTML document using the HTML edit data received from the HTML edit data generation module 116, and displays the user's computer 40 in the form of FIG. Will be sent to. When the user selects any one time zone on the screen of FIG. 5, the web server 102 transmits a page to the user computer 40 that queries the reservation candidate as shown in FIG. 6. After the user completes the input of the reservation information, the reservation information is transmitted to the application reception module 112, the application reception module 112 stores this reservation information in the reservation result DB.
과금 모듈(114)은 예약 또는 예약 취소가 완료된 후, 수수료를 계산한다. 바람직한 실시예에 있어서, 수수료는 예약과 예약 취소의 경우에 있어서 다른 금액이 적용되며, 또한 회원과 비회원의 경우에도 서로 다른 기준이 적용된다. 과금 모듈(114)은 계산된 수수료를 예약 결과 DB에 저장함과 아울러, HTML 편집 데이터 생성 모듈(116)을 통해 웹 서버(102)에 전달함으로써 웹 서버(102)가 수수료 액수를 이용자에게 알려주도록 하게 된다.The charging module 114 calculates the fee after the reservation or cancellation of the reservation is completed. In a preferred embodiment, the fee applies to different amounts in the case of reservations and cancellations, and different criteria apply to members and non-members. The billing module 114 stores the calculated fee in the reservation result DB, and also passes the HTML edit data generation module 116 to the web server 102 so that the web server 102 can inform the user of the fee amount. do.
HTML 편집 데이터 생성 모듈(116)은 응용 프로그램(106)의 각 모듈의 작업 처리 결과에 따라 이용자에게 제공되는 HTML 문서가 변경되어야 하는 경우, 각 모듈들로부터 해당 데이터를 받아들이거나 데이터베이스(124)로부터 필요한 데이터를 호출하여 웹 서버(102)에 전달한다. 이에 따라, 웹 서버(102)는 동적으로 HTML 문서를 생성하거나 기존에 생성된 문서를 변경하여 이용자 컴퓨터(40)에 전송하게 된다. 집계 및 조회 처리 모듈(118)은 이용자들 또는 운영자나 골프장 관리자들의 요구에 따라 다양한 종류의 집계 데이터를 제공하고, 또한 이용자들 또는 운영자나 골프장 관리자들이 필요한 데이터를 조회할 수 있도록 해준다. 회원 정보 확인 모듈(120)은 위에서 기술한 바와 같이 각 골프장에 등록된 회원들의 비밀번호를 운영자나 골프장 관리자들로부터 받아들이고, 이 데이터를 회원 비밀번호 DB에 저장한다.The HTML editing data generation module 116 receives the data from each module or needs it from the database 124 when the HTML document provided to the user needs to be changed according to the result of the processing of each module of the application 106. Call the data and pass it to the web server 102. Accordingly, the web server 102 dynamically generates an HTML document or changes an existing document to be transmitted to the user computer 40. Aggregation and inquiry processing module 118 provides various kinds of aggregate data according to the needs of users or operators or golf course managers, and also allows users or operators or golf course managers to query the necessary data. Member information confirmation module 120 accepts the password of the members registered in each golf course as described above from the operator or golf course managers, and stores this data in the member password DB.
상술한 바와 같이, 본 발명은 다수의 골프장 및 여러 날짜에 대해 예약이 가능한 부분만을 표시를 해주며, 특히 예약 희망자가 골프장들에 대한 회원인지 비회원인지 여부를 고려하여 예약 가능한 부분을 일목요연하게 표시해준다. 따라서, 본 발명은 골프장 예약 희망자로 하여금 복수의 골프장에 대하여 원하는 시간대에 예약이 가능한지 여부를 한눈에 종합적으로 확인할 수 있게 해주고, 예약 가능한 골프장들 중 어느 하나에 대해 쉽게 예약할 수 있게 해준다. 이러한 종합적 확인 기능은 가전 제품을 조작함에 있어서 리모콘을 사용하는 것에 비유할 수도 있다.As described above, the present invention displays only the portions that can be reserved for a plurality of golf courses and multiple dates, and particularly displays the portions that can be reserved in consideration of whether the reservation applicant is a member or non-member of the golf courses. . Therefore, the present invention allows golf course reservation applicants to comprehensively check whether a reservation can be made at a desired time period for a plurality of golf courses at a glance, and makes it easy to reserve any one of the golf courses that can be reserved. This comprehensive confirmation function may be likened to using a remote control to operate a home appliance.
이에 따라, 골프장 예약 희망자는 골프장 예약을 위한 시간과 노력을 크게 줄일 수 있게 된다. 특히, 골프장 예약 희망자는 자신의 선호도 및 스케줄에 맞추어 최적의 골프장 및 시간대에 예약을 할 수 있게 되며, 황금 시간대의 예약도 손쉽게 할 수 있게 된다. 아울러, 골프장 입장에서는 골프장 예약을 위해 걸려 오는 착신 통화 수를 크게 줄일 수 있으며, 회원별 예약 제한 구분 코드나 위약자/매너불량자 등을 등록함함으로써 고객에 대해 선별적으로 예약을 받을 수 있게 된다. 이에 따라 예약 관리를 용이하게 할 수 있고 예약 처리를 위한 인력을 줄일 수 있게 되는 효과가 있다.Accordingly, those who wish to reserve a golf course can greatly reduce the time and effort for golf course reservation. In particular, those who wish to reserve a golf course can make a reservation at an optimal golf course and time zone according to their preferences and schedules, and can easily make a reservation at a golden time zone. In addition, the golf course can greatly reduce the number of incoming calls for the golf course reservation, and by selectively registering the reservation restriction code for each member or the weak / bad person, etc. can be selectively booked for the customer. Accordingly, it is possible to facilitate reservation management and reduce the manpower for reservation processing.
요약하자면, 같이, 본 발명은 여러 곳의 골프장 예약을 24시간 중 언제 어디서나 한 곳에서 마우스 클릭만으로 쉽고 편리하게 할 수 있는 획기적인 발명이라 할 수 있다.In summary, the present invention can be said to be a revolutionary invention that can easily and conveniently make a reservation of several golf courses anytime, anywhere in 24 hours with a click of a mouse.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990022944A KR20000058229A (en) | 1999-06-18 | 1999-06-18 | Golf course reservation system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990022944A KR20000058229A (en) | 1999-06-18 | 1999-06-18 | Golf course reservation system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20000058229A true KR20000058229A (en) | 2000-10-05 |
Family
ID=19593378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990022944A Ceased KR20000058229A (en) | 1999-06-18 | 1999-06-18 | Golf course reservation system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20000058229A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010016357A (en) * | 2000-12-05 | 2001-03-05 | 강범형 | Method for managing playground's introduction and pre-engagment site on the internet |
KR20010066992A (en) * | 2000-10-27 | 2001-07-12 | 권세헌 | Complex system for golf booking through internet |
KR20010067625A (en) * | 2001-02-23 | 2001-07-13 | 권세헌 | Combined control system for golf reservation |
KR20010078955A (en) * | 2001-05-25 | 2001-08-22 | 문영만 | Method for reservating lawnground making use of internet |
KR20020040706A (en) * | 2002-03-12 | 2002-05-30 | 안필훈 | Membership-type anual golf booking management method based on internet and system therefor |
KR20020057295A (en) * | 2000-12-30 | 2002-07-11 | 김종수 | Method for golf dowoomi serving used internet |
KR20040023985A (en) * | 2002-09-12 | 2004-03-20 | 에스비에스골프닷컴 주식회사 | Golf course booking system and method the same over data communication network |
KR102637900B1 (en) * | 2023-07-31 | 2024-02-19 | 주식회사 이룸 | Golf Course Reservation System |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1153447A (en) * | 1997-08-01 | 1999-02-26 | Rikuruuto:Kk | Reservation management system |
JPH1185863A (en) * | 1997-09-12 | 1999-03-30 | Asukii Samushingu Good:Kk | Transaction reservation system and record medium there |
JPH1185867A (en) * | 1998-06-17 | 1999-03-30 | Omron Corp | Reservation system |
JPH11120190A (en) * | 1997-10-15 | 1999-04-30 | Hitachi Ltd | Reservation search method |
-
1999
- 1999-06-18 KR KR1019990022944A patent/KR20000058229A/en not_active Ceased
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1153447A (en) * | 1997-08-01 | 1999-02-26 | Rikuruuto:Kk | Reservation management system |
JPH1185863A (en) * | 1997-09-12 | 1999-03-30 | Asukii Samushingu Good:Kk | Transaction reservation system and record medium there |
JPH11120190A (en) * | 1997-10-15 | 1999-04-30 | Hitachi Ltd | Reservation search method |
JPH1185867A (en) * | 1998-06-17 | 1999-03-30 | Omron Corp | Reservation system |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010066992A (en) * | 2000-10-27 | 2001-07-12 | 권세헌 | Complex system for golf booking through internet |
KR20010016357A (en) * | 2000-12-05 | 2001-03-05 | 강범형 | Method for managing playground's introduction and pre-engagment site on the internet |
KR20020057295A (en) * | 2000-12-30 | 2002-07-11 | 김종수 | Method for golf dowoomi serving used internet |
KR20010067625A (en) * | 2001-02-23 | 2001-07-13 | 권세헌 | Combined control system for golf reservation |
KR20010078955A (en) * | 2001-05-25 | 2001-08-22 | 문영만 | Method for reservating lawnground making use of internet |
KR20020040706A (en) * | 2002-03-12 | 2002-05-30 | 안필훈 | Membership-type anual golf booking management method based on internet and system therefor |
KR20040023985A (en) * | 2002-09-12 | 2004-03-20 | 에스비에스골프닷컴 주식회사 | Golf course booking system and method the same over data communication network |
KR102637900B1 (en) * | 2023-07-31 | 2024-02-19 | 주식회사 이룸 | Golf Course Reservation System |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6411605B1 (en) | Scheduler for telecommunications bridge | |
US7330110B1 (en) | System and method for providing wireless communication device access to dynamic business information | |
US8090707B1 (en) | Chance meeting addition to trip planner or meeting planner | |
US20060020515A1 (en) | Method and system of managing inventory and equipment in a business center | |
US20060015375A1 (en) | Method and system of managing services in a business center | |
US20020063732A1 (en) | Electronic calendar system | |
US20060020481A1 (en) | Method and system of managing a business center | |
KR100521297B1 (en) | System for communication and computer-readable recording medium | |
US20070050812A1 (en) | Data distribution control system | |
US20040078436A1 (en) | Adding meeting information to a meeting notice | |
US20050055252A1 (en) | Method and system for online interactive appointments and reservations | |
US7379889B2 (en) | Interactive calendar interface for defining and displaying date ranges | |
US20030007627A1 (en) | Technique for providing information assistance including concierge-type services | |
WO2008157007A1 (en) | System and method for real-time scheduling of human and non-human resources | |
EP1122672A2 (en) | Method and system for calendar and personal information management | |
US20020178086A1 (en) | System and method for seminar reservations | |
US20050203783A1 (en) | Automated real-time event planning system and method | |
KR20000058229A (en) | Golf course reservation system | |
US20090098941A1 (en) | System and method for managing personnel and resources in gaming establishment | |
US20060015491A1 (en) | Method and system of managing an online reservation system for real estate properties | |
KR20010067625A (en) | Combined control system for golf reservation | |
US20060031105A1 (en) | Method and system of managing an online reservation system for a business center | |
JP4564142B2 (en) | Reservation management system and method using network | |
US20020087675A1 (en) | Media-distribution-resource management apparatus and storage medium | |
KR20010092218A (en) | Method and system for reserving a hotel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990618 |
|
PA0201 | Request for examination | ||
G15R | Request for early publication | ||
PG1501 | Laying open of application |
Comment text: Request for Early Opening Patent event code: PG15011R01I Patent event date: 20000707 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20010329 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20020131 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20010329 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20020304 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20020131 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20020510 Appeal identifier: 2002101001060 Request date: 20020304 |
|
J121 | Written withdrawal of request for trial | ||
PJ1201 | Withdrawal of trial |
Patent event code: PJ12011R01D Patent event date: 20020510 Comment text: Written Withdrawal of Request for Trial Appeal identifier: 2002101001060 Request date: 20020304 Appeal kind category: Appeal against decision to decline refusal Decision date: 20020510 |