[요약] 웹 기반 관광 전자 상거래 웹 사이트의 설계 사상과 주요 기술을 소개하고 사용자 관리, 제품 관리, 쇼핑 관리 및 주문 관리와 같은 시스템의 기본 모듈에 대해 논의했습니다. ASP 기술과 ADO 를 결합하여 웹 데이터베이스에 액세스하는 구체적인 구현 방법을 분석했습니다.
[키워드] 관광 전자 상거래 웹 사이트 데이터베이스 ADO
전자 상거래라는 새로운 비즈니스 운영 모델이 성숙함에 따라 관광 전자 상거래 사이트가 급속히 발전하여 수량적으로 이미 규모를 갖추었다. 최근 몇 년 동안 우리나라 관광 전자 상거래의 발전을 살펴보면, 관광 전자 상거래는 간단한 온라인 정보 브라우징, 검색, 방송의 정보 서비스 모델에서 실시간 온라인 거래 및 지불 서비스 모델로 발전하고 있다. 온라인 거래를 더 잘 하기 위해서는 사이트 전체를 세심하게 설계할 필요가 있다.
첫째, 관광 전자 상거래 웹 사이트의 시스템 설계
시스템이 구현되기 전에 계획을 세워야 한다. 첫째, 관광 전자 상거래 웹 사이트 시스템의 기본 기능 구조를 결정하고 데이터베이스 시스템의 설계를 고려해야 합니다.
1. 시스템 기능 구조
일반적으로 관광전기상 사이트에서 관광객들은 관광상품을 찾아보고 조회해 관광선, 관광지, 음식, 숙박, 가격 등 관광상품에 대한 자세한 정보를 확인할 수 있다. 마음에 드시면 등록 후 사용자 이름과 비밀번호를 사용하여 로그인, 주문서 작성, 지불, 여행 상품을 주문하실 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 여행명언) 위의 쇼핑 프로세스를 기반으로 전형적인 B2C 관광 전자 상거래 사이트는 사용자 관리, 제품 관리, 쇼핑 관리 및 주문 관리의 네 가지 기본 기능 모듈로 나눌 수 있습니다. 각 모듈은 서로 독립적이며 자체 기능을 독립적으로 수행할 수 있습니다. 이 모듈들은 밀접하게 관련되어 있어 없어서는 안 된다. 예를 들어 주문 관리에는 사용자 관리 및 제품 관리와 함께 제품 정보 및 사용자 정보를 기록해야 합니다. 시스템의 기본 기능 구조는 다음과 같습니다.
웹 사이트 기능 맵
2. 데이터베이스 설계
데이터베이스 설계는 웹 사이트 시스템 설계 과정에서 매우 중요합니다. 데이터베이스는 웹 사이트의 핵심이자 각 기능 모듈 간의 연결고리이다. 잘못 설계하면 사이트의 성능도 영향을 받을 수 있다.
시스템의 기능에 따라 관광 전자 상거래 시스템의 실체는 회원, 제품, 주문이라고 확인할 수 있습니다. 유사한 엔티티로 구성된 엔티티 세트는 해당 테이블로 설계됩니다. 따라서 최소한 데이터베이스에 다음 세 가지 유형의 테이블을 설정해야 합니다.
(1) 회원정보표: 회원번호, 이름, 생년월일, 연락처전화, 우편함, 학년 등 회원의 개인정보를 주로 저장합니다.
(2) 여행 상품 정보 table info: 주로 여행 노선, 호텔, 항공편에 대한 상세 정보를 저장하는데, 이 세 가지 유형의 정보는 travelinfo, hotelinfo, airlineinfo 의 세 가지 표에 저장할 수 있습니다. Travelinfo 에는 회선 번호, 회선 이름, 출발지, 목적지, 유람일, 가격, 참여단 수, 일정, 공급기준, 출발일 등이 포함됩니다. 호텔 정보 table hotelinfo 에는 번호, 이름, 도시, 주소, 별, 방형, 가격, 호텔 소개 등이 포함됩니다. 항공편 정보표 airlineinfo 에는 항공편 번호, 항공편 번호, 출발시, 도착시, 항공회사, 기종, 출발일, 출발시간, 도착시간, 출발공항, 착륙공항 등이 포함됩니다.
(3) 주문 정보 양식 주문: 주문 번호, 회원 번호, 결제 방법, 결제 상태, 주문 처리 상태, 주문 접수 일자, 여행 품목 번호, 수량, 단가 필드를 포함한 고객의 주문 정보를 주로 저장합니다. 회원번호는 회원정보표와 연결될 수 있고, 관광제품번호는 관광제품정보표와 연결될 수 있습니다.
둘째, 관광 전자 상거래 웹 사이트의 실현
시스템의 기능에 따라 여행 전자 상거래 사이트는 사용자 관리, 제품 관리, 쇼핑 관리 및 주문 관리의 네 가지 기본 기능 모듈로 나눌 수 있으며, 현재 여행 전자 상거래 웹 사이트의 일반적인 처리 과정을 거칩니다.
1. 구성원 관리
회원 관리에는 주로 사용자 등록, 로그인 및 정보 수정의 세 가지 기능이 포함됩니다.
사용자 등록은 웹 사이트에서 사용자 정보를 얻을 수 있는 기본 채널로, 사용자 관리를 용이하게 할 뿐만 아니라 이 정보를 통해 사용자에게 더 나은 서비스를 제공할 수 있습니다. 한 사이트에 두 명의 동일한 사용자가 있을 수 없으므로 사용자 이름과 같은 중요한 정보가 있어야 서로 다른 사용자를 고유하게 구분할 수 있습니다. 따라서 사용자가 등록을 제출한 후 사용자가 이미 웹 사이트 데이터베이스에 있는지 확인하고, 있는 경우 다시 입력을 반환하고, 그렇지 않은 경우 시스템 검증 정보 후 데이터베이스에 접속하고 insert 문을 사용하여 데이터베이스에 추가해야 합니다. 데이터 제출은 양식 형식이고 데이터 전송은 POST 방법을 사용합니다. 양식의 제출 버튼이 트리거되면 양식의 객체는 사양 준수 여부를 하나씩 확인하고 비논리적인 경우 다시 입력합니다. 인증 코드는 프로세스로 정의 할 수 있습니다.
사용자 로그인은 데이터베이스를 통해 사용자가 올바른 사용자인지, 즉 올바른 사용자 이름과 암호를 입력하기만 하면 됩니다.
일반적으로 사용자가 성공적으로 로그인해야만 개인 정보를 수정할 수 있습니다. 먼저 데이터베이스를 쿼리하여 사용자의 정보를 테이블로 표시한 다음 사용자가 수정할 수 있도록 합니다. 수정된 데이터를 제출한 후 데이터베이스에 연결하고 update 문을 사용하여 데이터베이스의 데이터를 업데이트합니다.
2. 관광 상품 관리
관광상품 관리는 주로 좋은 관광상품 분류와 검색방식을 확립함으로써 다양한 관광상품 정보를 관광객에게 선보이는 것으로, 관광객들이 여러 가지 방법으로 쉽고 빠르게 제품을 찾아보고 구매할 수 있도록 하여 고객의 불필요한 시간 낭비를 줄일 수 있도록 하는 것이다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 여행명언)
여행 경로, 호텔, 항공편 및 기타 정보. 가격 분류 전시, 인기 제품 전시, 추천 제품 전시, 신상품 전시, 견적요청 전시 등에서 관광객들에게 전시할 수 있습니다. 데이터베이스 기술의 관점에서 볼 때, 거의 모든 형태의 제품 전시는 특정 조건을 기준으로 데이터베이스를 쿼리하고 질의 결과를 표시합니다. 여기서 쿼리 전시는 여러 조건을 입력하여 조회한 다음 기준에 맞는 관광 상품을 표시할 수 있는 복잡한 제품 전시 모드입니다. 일반적으로 퍼지 질의 like 는 질의 기준과 일치하는 모든 제품을 표시할 수 있습니다.
3. 쇼핑 관리
쇼핑 관리 모듈은 실제로 관광 상품 전시에서 주문 생성에 이르는 쇼핑 프로세스 디자인입니다. 쇼핑 프로세스에는 많은 단계가 포함될 수 있습니다. 이러한 단계는 필수가 아니며, 완전한 주문이 올바르게 생성되도록 하기 위한 용도로만 존재합니다. 관광객들은 관광상품을 예약하기 전에, 특히 결제하기 전에 로그인해야 합니다. 로그인의 목적은 관광객에 대한 정보를 수집하고 기록하는 것이다. 여행객이 관광상품을 예약하면 주문 생성 모듈이 자동으로 호출되어 실제 주문이 생성되고 주문 정보가 데이터베이스의 주문 정보 테이블에 추가됩니다. 생성된 주문에는 주문 번호, 회원 번호, 결제 방법, 지불 상태, 주문 처리 상태, 주문 접수일, 여행상품 번호, 수량, 단가, 연락처 전화 등의 정보가 포함되어야 합니다. 따라서 이 모듈을 구현할 때 주문 정보를 얻는 것이 중요합니다. 사용자에 대한 내용은 회원이 로그인할 때 세션 대상에 저장된 데이터에서 회원번호를 얻을 수 있고, 관광상품에 대한 내용은 관광객이 제품을 선택할 때' 예약' 을 클릭하여 제품번호를 얻을 수 있다. 지불된 내용에 대한 사용자 임시 입력이 필요하며 양식을 디자인하여 데이터를 얻을 수 있습니다. 필요한 데이터를 얻으면 시스템은 해당 데이터를 기준으로 주문을 생성하고 주문 데이터를 주문 데이터 테이블에 저장할 수 있습니다.
4. 주문 관리
관광객들은 여러 여행 상품을 주문하고, 여러 주문을 생성하고, 자신의 주문을 관리할 수 있다. 관람객은 모든 주문서를 조회해 구매한 제품의 이름과 가격, 주문이 이미 지불되고 처리되었는지 여부를 수시로 알 수 있다. 관광객도 미지급 및 미처리 주문과 같은 일부 주문을 삭제할 수 있지만 지급된 주문은 인터넷에서 직접 삭제할 수 없으므로 직원에게 연락해야 합니다.
주문 생성부터 거래 종료까지 주문은 최소한 미처리, 처리중, 처리됨 등 세 가지 상태를 거쳐야 합니다. 이러한 상태의 변경은 주문에 반영되어야 합니다. 따라서 주문 양식을 설계할 때 구매자, 구매 제품, 주문 번호 등의 기본 필드 외에 현재 주문 상태를 저장할 주문 상태 필드를 추가해야 합니다.
셋째, ADO 를 사용하여 데이터베이스에 액세스합니다
시스템은 ADO (active data object) 를 데이터베이스 솔루션으로 사용합니다. ADO 는 ASP 의 중요한 내장 ActiveX 구성 요소로서 서버측 데이터베이스 작업에 강력한 기능을 제공합니다. ASP 페이지에서 ADO 객체를 호출하여 데이터베이스를 조작할 수 있습니다. ODBC 또는 해당 데이터베이스 엔진과 ADO 와 ASP 의 결합을 통해 방문자가 브라우저 페이지에서 사이트 서버의 데이터베이스 정보를 질의, 삽입, 업데이트 및 삭제할 수 있는 데이터베이스 정보를 제공하는 웹 페이지를 만들 수 있습니다. 클라이언트 브라우저가 양식을 작성하고 OK 버튼을 누르면 인터넷이나 인트라넷을 통해 웹 서버에 HTTP 요청을 보내고, 웹 서버는 요청에 지정된 ASP 문서를 실행하고, ADO 객체를 사용하고, ODBC 드라이버를 호출하고, 데이터베이스에 연결하고, ASP 문서에 지정된 SQL 명령을 실행하고, 마지막으로
ADO 구성 요소는 연결 객체, 명령 객체 및 레코드세트 객체라는 세 가지 기본 객체와 핵심 객체를 정의합니다. 연결 개체는 주로 데이터베이스에 대한 연결을 설정하고 관리하는 데 사용됩니다. 명령 명령 객체는 설정된 연결을 통해 데이터베이스에 유연한 조회를 제공합니다. 레코드세트 Recordset 객체는 주로 데이터베이스 쿼리에 액세스하여 반환된 결과를 나타내는 데 사용되며 데이터베이스에서 데이터 추가, 삭제, 수정 등의 작업을 수행할 수 있습니다. 이 세 가지 객체를 통해 사용자는 쉽게 데이터베이스 연결을 설정하고, SQL 조회를 수행하고, 데이터베이스 액세스를 완료할 수 있습니다.
ASP 및 ADO 를 사용하여 데이터베이스에 액세스하면 다음 단계를 수행할 수 있습니다.
(1) 연결 객체 인스턴스를 만들고, conn = server.create.ob 객체 ("adodb.connection") 를 설정하고, Open 메서드를 사용하여 액세스할 데이터베이스를 엽니다
(2) 데이터베이스에 작업 명령을 설정합니다. 즉, 데이터베이스에서 실행할 SQL 명령을 지정합니다.
(3) Recordset 객체는 Connection 객체의 Execute () 메서드에서 반환된 결과 세트, set RS = conn.execute ("SQL "문) 및 Recordsets 객체가 제공하는 속성을 사용하여 자동으로 만들어집니다
(4) 결과 세트 객체 RS.close 를 닫고 Conn. Close 를 데이터베이스에서 연결 해제합니다.
넷. 끝말
ASP 와 SQL 서버를 이용하여 전자 상거래 사이트를 개발하고 구축하는 기술은 이미 매우 성숙했다. 웹 사이트를 구축하여 정보와 데이터의 동적 게시를 실현하는 것은 중소 관광기업에 좋은 선택이다. 일반 여행 전자 상거래 웹 사이트의 운영에 따르면 웹 기반 3 계층 브라우저/서버 구조를 기반으로 ASP 지원 IIS5.0 을 중간 계층 웹 서버로 사용하여 ADO 구성 요소를 사용하여 SQL 데이터베이스에 액세스하고 인터넷 기반 동적 여행 전자 상거래 웹 사이트 시스템 구축을 실현하며 모듈식 개발을 통해 시스템의 유지 관리 및 확장성을 높이고 일반 여행 전자 상거래 웹 사이트를 제공합니다.