[go: up one dir, main page]

KR19990046731A - System for implementing electronic commerce shopping mall on LINUX - Google Patents

System for implementing electronic commerce shopping mall on LINUX Download PDF

Info

Publication number
KR19990046731A
KR19990046731A KR1019990014046A KR19990014046A KR19990046731A KR 19990046731 A KR19990046731 A KR 19990046731A KR 1019990014046 A KR1019990014046 A KR 1019990014046A KR 19990014046 A KR19990014046 A KR 19990014046A KR 19990046731 A KR19990046731 A KR 19990046731A
Authority
KR
South Korea
Prior art keywords
management
commerce
product
store
order
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
Application number
KR1019990014046A
Other languages
Korean (ko)
Inventor
김무용
천주현
Original Assignee
천주현
주식회사 소프트나라
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 천주현, 주식회사 소프트나라 filed Critical 천주현
Priority to KR1019990014046A priority Critical patent/KR19990046731A/en
Publication of KR19990046731A publication Critical patent/KR19990046731A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 리눅스용 전자상거래 쇼핑몰 구축 시스템에 관한 것이다. 전자상거래 쇼핑몰 시스템(10)은 전자상거래 서버(2)와 연결되어 상점 관리, 상품 관리, 회원 관리, 주문 관리, 재고 관리 및 판매 관리 시스템을 호출하며 Win 95/98 에서 운영되는 전자상거래 클라이언트(1); 리눅스 운영체제에서 운영되며 전자상거래 클라이언트(1)와 연결되어 상점 관리, 상품 관리, 회원 관리, 주문 관리, 재고 관리 및 판매 관리 등의 서비스들을 제공하는 전자상거래 서버(2); 상점 DB 및 상품 DB(3); 상품 카다로그(4); 온라인 상점으로 전자상거래의 쇼핑을 제공하는 전자상거래 숍(5); 회원 등록 프로그램(6); 전자상거래의 쇼핑몰을 사용하는 고객 DB(7); 전자상거래 숍(5)에서 선택된 상품을 주문내역에 따라 주문하는 주문 프로그램(8); 및 지불 게이트웨이(PG)(22)로부터 제공된 주문내역을 저장하는 주문내역 DB(9)로 구성된다. 따라서, 리눅스 운영체제에서 웹 방식이 아니라 클라이언트/서버 방식으로 온라인 상점 구축에서부터 상품 관리, 회원 관리, 주문 관리, 재고 관리, 판매관리까지 인터넷 보안 프로토콜을 적용하여 인터넷상에서 쇼핑몰을 안전하게 운영하며 소규모 단일 상점 및 다양한 종류의 상점을 동시에 운영 및 관리할 수 있다.The present invention relates to an e-commerce shopping mall building system for Linux. The e-commerce shopping mall system 10 is connected to the e-commerce server 2 to call a store management, merchandise management, membership management, order management, inventory management and sales management system, and operates an e-commerce client (1) operating in Win 95/98. ); An e-commerce server 2 which is operated in the Linux operating system and is connected to the e-commerce client 1 and provides services such as shop management, product management, membership management, order management, inventory management and sales management; Store DB and product DB 3; Merchandise catalog 4; An e-commerce shop 5 providing e-commerce shopping to an online store; A membership registration program 6; A customer DB 7 using an e-commerce shopping mall; An order program 8 for ordering goods selected in the e-commerce shop 5 according to the order details; And an order history DB 9 that stores the order history provided from the payment gateway (PG) 22. Therefore, the Linux operating system securely operates shopping malls on the Internet by applying Internet security protocols from online store building, product management, membership management, order management, inventory management, and sales management to client / server rather than web. Various kinds of stores can be operated and managed simultaneously.

Description

리눅스용 전자상거래 쇼핑몰 구축 시스템{System for implementing electronic commerce shopping mall on LINUX}System for implementing electronic commerce shopping mall on LINUX}

본 발명은 리눅스용 전자상거래 쇼핑몰 구축 시스템에 관한 것으로, 특히 인터넷 쇼핑몰(Shopping Mall)을 구축해서 고객이 원하는 상품을 구입할 수 있고 원클릭 방식으로 상점의 구축에서부터 운영, 상품관리, 회원 관리, 주문 관리, 재고 관리, 판매 관리까지 가상 상점 및 쇼핑몰을 운영하는데 필요한 클라이언트/서버 방식의 전자상거래 솔류션인 전자상거래 쇼핑몰 관리 프로그램을 제공하여 효율적으로 쇼핑몰을 운영할 수 있는 리눅스용 전자상거래 쇼핑몰 구축 시스템에 관한 것이다.The present invention relates to a system for building an e-commerce shopping mall for Linux, and in particular, it is possible to purchase a product desired by a customer by constructing an internet shopping mall, and from the construction of a store in a one-click manner, operation, product management, membership management, and order management. The present invention relates to an e-commerce shopping mall construction system for Linux that can efficiently operate a shopping mall by providing an e-commerce shopping mall management program, which is a client / server type e-commerce solution required to operate a virtual shop and a shopping mall from inventory management to sales management. .

일반적으로, 유닉스(UNIX)용으로 오라클(Oracle), 사이베이스(Sybase), 인포믹스(Informix) 등의 고가로 데이타베이스 엔진을 탑재해 사용하고 있으며, 윈도우 NT용으로는 에스큐엘(Structure Query Language:SQL) 서버, 오라클(Oracle) 등을 주로 사용해서 전자상거래 패키지(Package)를 개발하고 있다. 그 밖에 소규모 전자상거래 제품은 파일DB를 생성하여 고가의 데이타베이스 비용을 줄이고 있다.In general, Oracle uses a database engine such as Oracle, Sybase, Informix, etc. for UNIX, and uses Query Query Language: He is developing e-commerce packages using mainly SQL) servers and Oracle. In addition, small e-commerce products create file DB to reduce expensive database costs.

유닉스용 및 윈도우 NT용 제품들은 고객을 위한 주문 시스템 및 검색 시스템은 기본적으로 웹(WWW) 상에서 지원하고 있으며, 그 밖에 상품관리, 고객 관리, 재고 관리, 배송 관리 등 상점에서 담당해야 하는 기술적 부분도 상당수가 웹 상에서 관리하고 있다.For Unix and Windows NT products, the ordering system and search system for customers are basically supported on the web (WWW). In addition, technical aspects such as product management, customer management, inventory management, and delivery management are also required. Many of them are managed on the web.

또한, 오라클(Oracle) 데이터베이스 등의 일부 대형 데이타베이스 회사에서는 보안상 주의가 필요한 부분에는 자체 개발툴로 개발한 클라이언트/서버(C/S) 환경의 관리 프로그램으로 네트워크를 연결해 상점을 운영하고 있다.In addition, some large database companies, such as Oracle database, operate stores by connecting to a network with a management program of a client / server (C / S) environment developed by a self-developed tool in areas requiring security attention.

유닉스용의 쇼핑몰 제품은 보통 웹 상에서 관리를 하도록 구성되어 있다.Shopping mall products for Unix are usually configured to be managed on the Web.

따라서, 외부에 상점 관리를 위한 인터넷 주소가 누출될 수 있으며 보안상 상당한 위험을 내포하고 있으며, 유닉스용의 쇼핑몰 제품은 대부분 웹 상에서 관리를 해야 하기 때문에 대부분 CGI(Common Gateway Interface) 방식을 이용하고 있으며, 운영하는 상점에 많은 사용자가 발생했을 경우 속도 문제가 발생하게 되어 같은 사이트에 존재하는 관리 시스템 또한 속도 문제로 인한 장애로 신속한 고객 서비스에 많은 어려움을 갖게 된다. 그리고, 이들 시스템은 대부분 외국의 고가 제품(2천 만원∼3천 만원)인데다 한국 실정에 맞지 않는 관리 시스템과 서비스의 형태를 구성하고 있다.Therefore, the Internet address for store management can be leaked to the outside, and there are significant security risks. Most of the mall products for Unix use the Common Gateway Interface (CGI) method because they must be managed on the web. In other words, if a large number of users are in the store, speed problems will occur, and the management system that exists on the same site will also have a lot of difficulties in speedy customer service due to speed problems. In addition, these systems are mostly expensive foreign products (20 million won to 30 million won) and constitute a form of management system and service that is not suitable for Korea.

더구나 리눅스(Linux) 시장이 점점 확대되어 가는 실정에 있는 데도 불구하고 아직 리눅스 환경에 적합한 전자 상거래 제품은 개발되어 있지 않은 문제점이 있다.Moreover, despite the fact that the Linux market is expanding, there is a problem that an e-commerce product suitable for the Linux environment has not been developed yet.

본 발명은 상기한 종래 기술의 문제점을 해결하기 위해 안출된 것으로서, 본 발명의 목적은 저렴하고 실용적인 리눅스(Linux)용 데이타베이스를 접목한 것으로써 웹을 통한 접속 방식이 아니라 클라이언트/서버 방식의 리눅스용 전자상거래 솔류션 패키지를 개발하여 전자상거래 쇼핑몰 관리자는 TCP 프로토콜을 이용한 방식으로 한번의 클릭으로 상점을 구축할 수 있는 원클릭 방식과 상점 구축에서부터 상품 관리, 회원 관리, 주문 관리, 재고 관리, 판매관리까지 인터넷상에서 모두 처리할 수 있는 개인 정보와 신용 카드의 안정성을 위해 SSL(Secure Socket Layer) 및 SET(Secure Electronic Transaction) 보안 프로토콜을 접목하여 안전하게 쇼핑하고 소규모 단일 상점뿐만 아니라 다양한 종류의 상점을 갯수에 관계없이 동시에 운영하고 관리할 수 있는 쇼핑몰을 제공하여 최적의 마케팅을 지원하는 리눅스용 전자상거래 쇼핑몰 구축 시스템을 제공한다.The present invention has been made to solve the above problems of the prior art, an object of the present invention is to combine a database for Linux, which is inexpensive and practical, client-server Linux rather than a web connection method E-commerce solution package developed for e-commerce shopping mall managers can use the one-click method to build a store with a single click by using the TCP protocol, and from store construction to product management, membership management, order management, inventory management, sales management In order to secure personal information and credit cards that can be handled on the Internet, it is possible to shop securely by incorporating Secure Socket Layer (SSL) and Secure Electronic Transaction (SET) security protocols. Providing a shopping mall that can be operated and managed at the same time regardless of Linux provides a system for e-commerce shopping mall built to support the optimal marketing.

도 1은 본 발명에 의한 리눅스용 전자상거래 쇼핑몰 시스템 구성도.1 is a block diagram of an e-commerce shopping mall system for Linux according to the present invention.

도 2는 Win 95/98 환경에서 전자상거래 클라이언트의 기능을 나타낸 흐름도.2 is a flow diagram illustrating the functionality of an e-commerce client in a Win 95/98 environment.

도 3은 리눅스 운영체제에서 전자상거래 서버의 기능을 나타낸 흐름도.3 is a flowchart illustrating the function of an e-commerce server in a Linux operating system.

도 4는 상품 카다로그의 기능을 나타낸 흐름도.4 is a flowchart showing the function of the product catalog.

도 5는 주문 시스템 호출의 기능을 나타낸 흐름도.5 is a flow diagram illustrating the functionality of an order system call.

도 6은 상점 관리 시스템의 기능을 나타낸 흐름도.6 is a flowchart showing the function of the shop management system.

도 7은 상품 관리 시스템의 기능을 나타낸 흐름도.7 is a flowchart illustrating the function of a merchandise management system.

도 8은 회원 관리 시스템의 기능을 나타낸 흐름도.8 is a flowchart illustrating the functions of a member management system.

도 9는 주문 관리 시스템의 기능을 나타낸 흐름도.9 is a flowchart showing the function of the order management system.

도 10은 재고 관리 시스템의 기능을 나타낸 흐름도.10 is a flowchart showing the function of the inventory management system.

도 11은 판매 관리 시스템의 기능을 나타낸 흐름도.11 is a flowchart showing the function of the sales management system.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for main parts of the drawings>

1 : 전자상거래 클라이언트 2 : 전자상거래 서버1: e-commerce client 2: e-commerce server

3 : 상점 DB, 상품 DB 4 : 상품 카다로그3: store DB, product DB 4: product catalog

5 : 전자 상거래 숍(shop) 6 : 회원 등록 프로그램5: e-commerce shop 6: membership registration program

7 : 고객 DB 8 : 주문 프로그램7: customer DB 8: ordering program

9 : 주문 내역 DB 10 : 전자상거래 쇼핑몰 시스템9: Order History DB 10: E-commerce shopping mall system

11 : 고객의 웹 브라우져 12 : 웹(WWW) 서버11: customer's web browser 12: web (WWW) server

20 : 지불(Payment) 서버 23 : 거래 내역20: Payment Server 23: Transaction History

22 : 지불 게이트웨이(Payment Gateway: PG)22: Payment Gateway (PG)

WWW: 월드 와이드 웹(World Wide Web)WWW: World Wide Web

HTML: 하이퍼텍스트 마크업 랭귀지(Hypertext Markup Language)HTML: Hypertext Markup Language

SSL: 보안 소켓 레이어(Secure Socket Layer)SSL: Secure Socket Layer

SET: 보안 전자 트랜잭션(Secure Electronic Transaction)SET: Secure Electronic Transaction

상기한 목적을 달성하기 위해 본 발명은 고객의 웹 브라우져(11), 웹 서버(12), 전자 상거래 쇼핑몰 시스템(10), 및 지불 게이트웨이(Payment Gateway:PG)(22)를 포함한 지불(Payment) 서버(20)를 구비하는 시스템으로써, 상기 전자상거래 쇼핑몰 시스템(10)은 Win 95/98 환경에서 운영되며, 관리자의 아이디(id)와 패스워드(passwd)를 입력하여 관리자 인증을 받고 상기 전자상거래 서버(2)와 연결되어 상점 관리, 상품 관리, 회원 관리, 주문 관리, 재고 관리 및 판매 관리 시스템을 호출하고 상기 전자상거래 서버(2)로 자료 요청 및 결과를 수정하기 위한 전자상거래 클라이언트(1); 리눅스(Linux) 운영체제에서 운영되며 상기 전자상거래 클라이언트(1)와 연결되어 상기 상점 관리, 상기 상품 관리, 상기 회원 관리, 상기 주문 관리, 상기 재고 관리 및 상기 판매 관리 등의 서비스들을 제공하는 전자상거래 서버(2); 온라인 상점과 온라인 상품의 정보를 저장하는 상점 DB 및 상품 DB(3); 상기 온라인 상점에 접속한 후 쇼핑을 하기 위해 상점을 선택하고 상품 리스트를 조회하여 상품을 선택하고 상기 상품 DB(3)에서 상품 정보를 제공받아, 상기 상품 정보에 대한 제품 카다로그를 HTML 파일로 표현하는 상품 카다로그(4); 상기 온라인 상점으로, HTML과 C언어로 작성되며 전자상거래의 쇼핑을 제공하기 위한 전자상거래 숍(shop)(5); C언어로 작성되며, 전자상거래의 쇼핑몰을 사용하는 고객의 정보를 등록 및 처리하기 위한 회원 등록 프로그램(6); 전자상거래의 쇼핑몰을 사용하는 고객의 정보를 저장하는 고객 DB(7); 상기 온라인 상점에서 쇼핑을 하여 주문된 상품 및 회원 정보를 받아 장바구니에 담은 후, 상품 수량 변경, 주문 상품의 취소 및 선택된 주문 상품을 계산하여 고객 정보를 입력 및 재확인하여 신용 카드나 온라인 입금 등의 결재 방법을 선택하여 상기 결재 방법이 상기 신용카드이면 신용카드 정보를 입력하고 상기 지불 게이트웨이(PG)(22)를 통해 신용카드를 조회하여 상기 신용카드 승인을 얻고, 상기 결재 방법이 온라인 입금이면 결재 은행을 선택한 후 고객 주문 내역 DB(9)에 저장하고 주문 내역 고객에게 이메일(Email)을 발송하며 인터넷 상점으로 이동하는 기능을 수행하며, 상기 온라인 인터넷 상점인 상기 전자상거래 숍(shop)(5)에서 선택된 상품을 주문 내역에 따라 주문하기 위한 주문 프로그램(8); 및 상기 지불 서버(20)의 상기 지불 게이트웨이(PG)(22)로부터 제공된 상기 주문 내역을 저장하기 위한 주문 내역 DB(9)로 구성되는 것을 특징으로 하는 리눅스용 전자상거래 쇼핑몰 구축 시스템을 제공한다.In order to achieve the above object, the present invention provides a payment including a customer's web browser 11, a web server 12, an e-commerce shopping mall system 10, and a payment gateway (PG) 22. As a system having a server 20, the e-commerce shopping mall system 10 is operated in a Win 95/98 environment, by entering the administrator's ID (id) and password (passwd) to receive administrator authentication and the e-commerce server An e-commerce client (1) connected to (2) to call store management, merchandise management, membership management, order management, inventory management and sales management systems and to modify material requests and results to the e-commerce server 2; An e-commerce server operating in a Linux operating system and connected to the e-commerce client 1 to provide services such as the store management, the product management, the membership management, the order management, the inventory management, and the sales management. (2); A store DB and product DB 3 for storing information of the online store and the online product; After accessing the online store, select a store for shopping and look up a product list to select a product and receive the product information from the product DB (3) to express a product catalog of the product information in an HTML file. Merchandise catalog 4; An e-commerce shop 5, written in HTML and C languages, for providing e-commerce shopping; A member registration program 6 written in C language for registering and processing information of a customer who uses a shopping mall of an e-commerce; A customer DB 7 for storing information of a customer using a shopping mall of an e-commerce; After shopping at the online store, the ordered product and the member information are received and added to the shopping cart, the product quantity is changed, the ordered product is canceled, the selected ordered product is calculated, the customer information is inputted and reconfirmed, and the payment is made through a credit card or online payment. Select a method to enter credit card information if the payment method is the credit card, obtain a credit card authorization by querying the credit card through the payment gateway (PG) 22, and if the payment method is online deposit, the payment bank Select and store in the customer order history DB (9), send e-mail to the order history customer, and move to an internet store, and in the e-commerce shop (5), which is the online internet store An order program 8 for ordering the selected goods according to the order details; And an order details DB 9 for storing the order details provided from the payment gateway (PG) 22 of the payment server 20.

이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 도 1은 본 발명에 의한 리눅스용 전자상거래 쇼핑몰 시스템 구성도는 고객의 웹 브라우져(11), 웹(WWW) 서버(12), 전자상거래 쇼핑몰 시스템(10) 및 지불(Payment) 서버(20)로 구성된다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. 1 is a block diagram of an e-commerce shopping mall system for Linux according to the present invention, which includes a web browser 11, a web (WWW) server 12, an e-commerce shopping mall system 10, and a payment server 20. It is composed.

본 발명에 의한 상기 전자 상거래 쇼핑몰 시스템(10)은 전자상거래 클라이언트(1), 전자상거래 서버(2), 상점 DB 및 상품 DB(3), 상품 카다로그(4), 전자 상거래 숍(shop)(5), 회원 등록 프로그램(6), 고객 DB(7), 주문 프로그램(8) 및 주문 내역 DB(9)로 구성된다.The e-commerce shopping mall system 10 according to the present invention includes an e-commerce client 1, an e-commerce server 2, a store DB and a product DB 3, a product catalog 4, and an e-commerce shop 5 ), A member registration program 6, a customer DB 7, an order program 8, and an order history DB 9.

상기 전자상거래 클라이언트(1)는 TCP/IP 소켓(Socket) 프로그래밍을 사용하여 클라이언트(client) 통신 모듈을 개발하고, 사용자 인터페이스(GUI)는 비쥬얼 C++(Visual C++)로 개발되어 Win 95/98 환경에서 운영되며, 관리자의 아이디(id)와 패스워드(passwd)를 입력하여 관리자 인증을 받고 상기 전자상거래 서버(2)와 연결되어 상점 관리, 상품 관리, 회원 관리, 주문 관리, 재고 관리 및 판매 관리 시스템을 호출하고 상기 전자상거래 서버(2)로 자료 요청 및 결과를 수정한다.The e-commerce client 1 develops a client communication module using TCP / IP socket programming, and a user interface (GUI) is developed in Visual C ++ (Visual C ++) to be used in a Win 95/98 environment. It is operated, and the administrator ID is input by entering the administrator's ID (id) and password (passwd) and connected to the e-commerce server (2) to manage the store management, product management, membership management, order management, inventory management and sales management system. Calls and modifies data requests and results to the e-commerce server 2.

상기 전자상거래 서버(2)는 TCP/IP 소켓(Socket) 프로그래밍을 사용하여 서버(server) 통신 모듈을 개발하고 리눅스(Linux) 운영체제에서 운영되며 상기 전자상거래 클라이언트(1)와 연결되어 상기 상점 관리, 상기 상품 관리, 상기 회원 관리, 상기 주문 관리, 상기 재고 관리 및 상기 판매 관리의 서비스들을 제공한다.The e-commerce server 2 develops a server communication module using TCP / IP socket programming, operates on a Linux operating system, and is connected to the e-commerce client 1 to manage the store. The services of the product management, the membership management, the order management, the inventory management and the sales management.

상기 상점 DB 및 상품 DB(3)는 온라인 상점과 온라인 상품의 정보를 저장한다. 상기 상품 카다로그(4)는 상기 온라인 상점에 접속한 후 ,쇼핑하기 위해 상점을 선택하고 상품 리스트를 조회하여 상품을 선택하며 상기 상품 DB(3)에서 상품 정보를 제공받아 상기 상품 정보에 대한 제품 카다로그를 HTML파일로 작성한다.The store DB and product DB 3 store information of the online store and the online product. The product catalog 4 accesses the online store, selects a store for shopping, searches a product list, selects a product, receives product information from the product DB 3, and receives a product catalog for the product information. Into a HTML file.

상기 전자상거래 숍(shop)(5)은 상기 온라인 상점으로, HTML과 C언어로 작성되며 전자상거래의 쇼핑을 제공한다.The e-commerce shop 5 is an online store, written in HTML and C languages, to provide e-commerce shopping.

상기 회원 등록 프로그램(6)은 C언어로 작성되며, 전자상거래의 쇼핑몰을 사용하는 고객의 정보를 등록 및 처리한다.The member registration program 6 is written in the C language, and registers and processes information of customers using the shopping mall of the e-commerce.

상기 고객 DB(7)는 전자상거래의 쇼핑몰을 사용하는 고객 정보를 저장한다.The customer DB 7 stores customer information using a shopping mall of an electronic commerce.

상기 주문 프로그램(8)은 상기 온라인 상점에서 쇼핑을 하여 주문된 상품 및 회원 정보를 받아 장바구니에 담은 후, 상품 수량 변경, 주문 상품의 취소 및 선택된 주문 상품을 계산하여 고객 정보를 입력 및 재확인하여 신용 카드나 온라인 입금 등의 결재 방법을 선택하여 상기 결재 방법이 상기 신용카드이면 신용카드 정보를 입력하고 상기 지불 게이트웨이(PG)(22)를 통해 신용카드를 조회하여 상기 신용카드 승인을 얻고, 상기 결재 방법이 온라인 입금이면 결재 은행을 선택한 후 고객 주문 내역 DB(9)에 저장하고 주문 내역 고객에게 이메일(Email)을 발송하며 인터넷 상점으로 이동하는 기능을 수행하며, 상기 온라인 인터넷 상점인 상기 전자상거래 숍(shop)(5)에서 선택된 상품을 주문 내역에 따라 주문을 실행한다.The order program 8 receives the ordered products and member information by shopping in the online store, adds them to the shopping cart, changes the product quantity, cancels the ordered products, calculates the selected ordered products, inputs and reconfirms customer information, and receives credit. If the payment method is the credit card, select a payment method such as a card or online payment, enter credit card information, obtain a credit card authorization by inquiring a credit card through the payment gateway (PG) 22, and make the payment. If the method is an online deposit, the payment bank is selected and stored in the customer order history DB (9), an e-mail is sent to the order history customer, and moved to an internet store, and the e-commerce shop is the online internet store. (shop) executes an order based on the order details of the product selected in (5).

상기 주문 내역 DB(9)는 상기 지불 서버(20)의 상기 지불 게이트웨이(PG)(22)로부터 제공된 상기 주문 내역을 저장한다.The order history DB 9 stores the order history provided from the payment gateway (PG) 22 of the payment server 20.

상기 지불 서버(20)는 지불 게이트웨이(Payment Gateway:PG)(22), 거래 내역(23)으로 구성된다. 상기 지불 게이트웨이(22)는 상기 주문 프로그램(8)으로부터 주문에 대한 지불 확인 요청을 입력받아 거래내역(23)을 조회하여 조회 결과를 수신받아 지불 확인 결과를 상기 주문 프로그램(8)으로 제공한다.The payment server 20 is composed of a payment gateway (PG) 22 and a transaction history 23. The payment gateway 22 receives the payment confirmation request for the order from the order program 8, inquires the transaction details 23, receives the inquiry result, and provides the payment confirmation result to the order program 8.

도 2는 Win 95/98 환경에서 전자상거래 클라이언트의 기능을 나타낸 흐름도이다. 도 2를 참조하면, 상기 전자상거래 클라이언트(1)는 관리자 인증을 확인하여(단계 S1) 등록된 관리자인지를 체크하여(단계 S2) 등록된 관리자가 아니면 인증거부 메시지 및 재확인 요청을 하여(단계 S3) 다시 관리자 인증을 확인하고, 상기 등록된 관리자이면 TCP/IP 소켓(Socket)을 사용하여 상기 전자상거래 서버(2)와 연계를 설정하고(단계 S4) 연결을 체크하여(단계 S5) 연결되지 않으면 재접속하여(단계 S6) 클라이언트/서버간의 연계설정을 위해 상기 전자상거래 서버(2)와 다시 연계 설정을 수행한다. 상기 전자상거래 서버(2)와 연결되면 상기 상점 관리(단계 S100), 상기 상품 관리(단계 S200), 상기 회원 관리(단계 S300), 상기 주문 관리(단계 S400), 상기 재고 관리(단계 S500) 및 상기 판매 관리(단계 S600) 등의 해당 서비스 요청을 하면 상기 전자상거래 서버(2)로부터 자료 요청 및 결과를 수신한(단계 S7) 후, 완료유무를 체크하여(단계 S8) 완료하지 않으면 상기 상품 관리(단계 S200), 상기 회원 관리(단계 S300), 상기 주문 관리(단계 S400), 상기 재고 관리(단계 S500) 및 상기 판매 관리(단계 S600) 과정을 반복 수행하고, 완료하면 상기 전자상거래 클라이언트(1)를 종료한다.2 is a flowchart illustrating the function of an e-commerce client in a Win 95/98 environment. Referring to FIG. 2, the e-commerce client 1 checks the administrator's authentication (step S1) and checks whether the manager is a registered manager (step S2), and if it is not a registered manager, requests an authentication rejection message and reconfirmation request (step S3). Check the administrator authentication again, if the administrator is registered, establish an association with the e-commerce server 2 using a TCP / IP socket (step S4) and check the connection (step S5) if not connected. By reconnecting (step S6), the association with the e-commerce server 2 is again performed to establish the association between the client and the server. When connected to the e-commerce server 2, the shop management (step S100), the product management (step S200), the member management (step S300), the order management (step S400), the inventory management (step S500) and When the corresponding service request such as the sales management (step S600) is made, after receiving a data request and a result from the e-commerce server 2 (step S7), it is checked whether or not it is completed (step S8). (Step S200), the member management (step S300), the order management (step S400), the inventory management (step S500) and the sales management (step S600) process is repeated, and when the e-commerce client (1) ).

도 3은 리눅스 운영체제에서 동작하는 전자상거래 서버의 기능을 나타낸 흐름도이다. 도 3을 참조하면, 상기 전자상거래 서버(2)는 상기 전자상거래 클라이언트(1)와 TCP/IP 소켓을 사용하여 연계를 설정하고(단계 S11), 상기 전자상거래 클라이언트(1)로부터 관리자 접속을 받아(단계 S12) 상기 전자상거래 클라이언트(1)의 서비스 요청에 의해 상기 상점 관리(단계 S101), 상기 상품 관리(단계 S201), 상기 회원 관리(단계 S301), 상기 주문 관리(단계 S401), 상기 재고 관리(단계 S501) 및 상기 판매 관리(단계 S601) 등의 서비스를 제공하고, 상기 전자상거래 클라이언트(1)에게 해당 서비스를 처리 결과를 제공한 후 다음 명령을 수신한다(단계 S13). 완료 유무를 체크하여 완료하지 않으면 상기 상점 관리(단계 S101), 상기 상품 관리(단계 S201), 상기 회원 관리(단계 S301), 상기 주문 관리(단계 S401), 상기 재고 관리(단계 S501) 및 상기 판매 관리(단계 S601) 과정을 반복 수행하고, 완료하면 상기 전자상거래 서버(2)를 종료한다(단계 S14).3 is a flowchart illustrating the function of an e-commerce server operating in a Linux operating system. Referring to FIG. 3, the e-commerce server 2 establishes an association with the e-commerce client 1 using a TCP / IP socket (step S11), and receives an administrator connection from the e-commerce client 1. (Step S12) The store management (step S101), the product management (step S201), the member management (step S301), the order management (step S401), and the inventory by the service request of the e-commerce client 1 Services such as management (step S501) and the sales management (step S601) are provided, and the next command is received after providing the processing result of the service to the e-commerce client 1 (step S13). If the check is completed or not completed, the store management (step S101), the product management (step S201), the member management (step S301), the order management (step S401), the inventory management (step S501) and the sale The management (step S601) is repeated and the e-commerce server 2 is terminated (step S14).

도 4는 상기 상품 카다로그(4)의 기능을 나타낸 흐름도이다.4 is a flowchart showing the functions of the product catalog 4.

고객의 웹 브라우져(9)를 사용하여 사용자 상점을 접속한(단계 S20) 후 상품을 검색(단계 S21) 및 상점을 선택하여(단계 S22) 상품 리스트를 조회하여 상품 선택을 하고(단계 S23) 상기 상품 DB(3)에서 상품 정보를 제공받아(단계 S24) 상품 카다로그를 조회한(단계 S25) 후, 상품을 주문하여(단계 S26) 회원 DB에서 회원 정보를 조회를 통해(단계 S27) 회원인지를 체크하여(단계 S28) 회원이 아니면 회원을 등록하고(단계 S29) 상기 회원 DB에 저장하고(S30) 다시 상기 상품을 주문하여(단계 S28) 등록 회원이면 주문 시스템을 호출한다(단계 S31).After accessing the user store using the customer's web browser (step S20), the product is searched (step S21) and the store is selected (step S22), the product list is queried and the product is selected (step S23). After receiving the product information from the product DB (step S24) and querying the product catalog (step S25), ordering the product (step S26) and checking the member information in the member DB (step S27) to determine whether the member is a member. Check (step S28) to register a member if not a member (step S29) and store it in the member DB (S30) and order the product again (step S28) and call the order system if it is a registered member (step S31).

도 5를 참조하면, 상기 주문 시스템(ⓣ)의 호출 기능은 주문된 상품 및 회원 정보를 받아(단계 S34) 장바구니에 담은(단계 S35) 후, 쇼핑을 계속 진행하여(단계 S36) 인터넷 온라인 상점인 상기 전자상거래 숍(5)으로 이동하고(단계 S37), 상품 수량 변경은(단계 S38) 상품 수량을 선택 및 변경 요청에 의해 상품 수량 변경을 완료하고(단계 S39), 주문 상품의 취소는(단계 S40) 취소할 상품을 선택하며 및 취소 요청에 의해 취소 완료한다(단계 S41). 선택된 상품 계산, 고객 정보를 입력 및 재확인하고(단계 S42) 신용 카드나 온라인 입금 등의 결재 방법을 선택한다(단계 S43). 상기 결재 방법이 상기 신용카드이면 신용카드 정보를 입력하고(단계 S44) 지불 게이트웨이(Payment Gateway:PG)(22)를 통해 신용카드를 조회하여(단계 S45) 신용카드 승인을 체크하며(단계 S46) 상기 신용카드가 승인되지 않으면 상기 신용카드 정보 입력(단계 S44) 및 상기 지불 게이트웨이(PG)(단계 22)를 통해 신용카드를 재조회(단계 S45)하여 승인을 받으며, 상기 결재 방법이 온라인 입금이면 결재 은행을 선택한다(단계 S47). 상기 신용카드 승인 및 상기 결재 은행 선택 후, 고객의 주문내역 DB(9)에 저장하고(단계 S48) 주문내역 고객에게 이메일(Email)을 발송한(S56) 후, 인터넷 상점인 상기 전자상거래 숍(5)으로 이동한다(단계 S50).Referring to FIG. 5, the calling function of the ordering system ⓣ receives the ordered product and the member information (step S34), puts them in the shopping cart (step S35), and then continues shopping (step S36). Moving to the e-commerce shop 5 (step S37), the product quantity change (step S38) completes the product quantity change by selecting and changing the product quantity (step S39), and canceling the ordered product (step S40) A product to be canceled is selected and cancellation is completed by a cancellation request (step S41). The selected product calculation, customer information is input and reconfirmed (step S42), and a payment method such as credit card or online payment is selected (step S43). If the payment method is the credit card, the credit card information is input (step S44), the credit card is queried through the payment gateway (PG) 22 (step S45), and the credit card authorization is checked (step S46). If the credit card is not approved, the credit card information is entered (step S44) and the payment gateway (PG) (step 22), and the credit card is re-reviewed (step S45) for approval. The settlement bank is selected (step S47). After the credit card is approved and the payment bank is selected, it is stored in the customer's order history DB 9 (step S48), and an email is sent to the order history customer (S56). 5) (step S50).

도 6을 참조하면, 상기 상점 관리 시스템(ⓐ)은 상점 보기(S102), 상점 추가(S104), 상점 삭제(S106)의 기능을 수행한다.Referring to FIG. 6, the store management system ⓐ performs functions of a store view (S102), a store add (S104), and a store delete (S106).

상기 상점 보기(단계 S102)는 상점 리스트를 조회하여 상점을 선택하여 상점 정보를 열람하고(단계 S103), 상기 상점 추가는(단계 S104) 상점 정보를 입력하고 상기 상점 DB(3)에 저장하여 새로운 상점을 생성하고(단계 S105),The store view (step S102) queries a list of stores to select a store to view store information (step S103), and the store addition (step S104) enters store information and stores it in the store DB (3). Create a store (step S105),

상기 상점 삭제(단계 S106)는 상점 리스트를 추출하고 상점을 선택하여(단계 S107) 삭제 유무를 체크하여 상기 상점 DB(3)에서 상점을 삭제한(단계 S109) 후 또는 삭제하지 않으면 상기 상점 보기(단계 S102), 상기 상점 추가(단계 S104), 상기 상점 삭제(단계 S106)를 계속 실행한다.The store deletion (step S106) extracts a list of stores and selects a store (step S107) to check for deletion, deletes the store from the store DB 3 (step S109) or if not deletes the store view ( Step S102), the store addition (step S104) and the store deletion (step S106) are continued.

도 7을 참조하면, 상기 상품 관리 시스템(ⓑ)은 상점 선택(단계 S202) 후 상품 보기(단계 S203), 상품 변경(단계 S211), 상품 삭제(단계 S221) 및 신규 상품 등록(단계 S231) 기능을 수행한다. 상기 상품 보기(단계 S203)는 상품 분류 및 상품 선택(단계 S204) 후 상품 카다로그를 생성한다(단계 S205). 상기 상품 변경(단계 S211)은 상품 분류 및 상품 선택(단계 S212) 후 HTML로 작성된 상품 카달로그인 상품 템플릿(단계 S213)의 상품 내용을 변경하여 상기 상품 DB(3)에 저장한다(단계 S214). 상기 상품 삭제(단계 S221)는 상품 분류 및 상품 선택(단계 S222) 후 삭제 유무를 체크하여(단계 S223) 삭제 확인되면 상품 DB(3)에서 상점을 삭제한다(단계 S224). 상기 신규 상품 등록(단계 S231)은 대분류, 소분류의 카테고리를 선택하고(단계 S232) 상품 정보를 입력하여 HTML로 상품 카다로그의 내용을 작성하고(단계 S233), 상품 이미지를 로딩하여(단계 S234) 상기 상품 DB(3)에 저장한(단계 S235) 후, 상기 상품 보기(단계 S203), 상기 상품 변경(단계 S211), 상기 상품 삭제(단계 S221) 및 신규 상품 등록(단계 S231)을 계속 실행한다.Referring to FIG. 7, the product management system ⓑ functions to view a product after selecting a store (step S202) (step S203), change a product (step S211), delete a product (step S221), and register a new product (step S231). Do this. The product view (step S203) generates a product catalog after product classification and product selection (step S204) (step S205). The product change (step S211) changes the product contents of the product catalog product template (step S213) created in HTML after product classification and product selection (step S212) and stores it in the product DB 3 (step S214). The product deletion (step S221) checks whether there is a deletion after product classification and product selection (step S222) (step S223) and deletes the store from the product DB 3 (step S224). The new product registration (step S231) selects categories of major classification and small classification (step S232), inputs product information to create the contents of the product catalog in HTML (step S233), and loads a product image (step S234). After storing in the product DB 3 (step S235), the product view (step S203), the product change (step S211), the product deletion (step S221) and the new product registration (step S231) are continued.

도 8을 참조하면, 회원 관리 시스템(ⓒ)은 회원분류(S302), 우수 고객 리스트(S311), 기념일 관리(S321)의 기능을 수행한다.Referring to FIG. 8, the member management system ⓒ performs a function of member classification S302, excellent customer list S311, and anniversary management S321.

상기 회원 분류(단계 S302)는 전체 회원 리스트(단계 S303), 남여 회원 리스트(단계 S304), 지역별 리스트(단계 S305), 나이별 리스트(S306), 직업별 리스트(단계 S307)를 각각 조회하여 특정 회원을 선택하여 회원 정보 및 주문 내역을 조회한다.The member classification (step S302) is a specific member list (step S303), male and female member list (step S304), region list (step S305), age list (S306), job list (step S307), respectively. Select a member to view member information and order details.

상기 우수 고객 리스트(단계 S311)는 상품 구매 내역을 조회하여 우수 고객에 대한 기준을 비교하여(단계 S312), 우수 고객 리스트를 조회하고(단계 S313) 상기 특정 회원을 선택하여(단계 S308) 상기 회원 정보 및 주문 내역을 조회한다.The excellent customer list (step S311) looks up the product purchase history and compares the criteria for the excellent customer (step S312), looks up the excellent customer list (step S313) and selects the specific member (step S308). View information and order history.

상기 기념일 관리(단계 S321)는 기념일을 확인, 생일 및 결혼 기념일을 검색하여 회원 리스트를 조회하고(단계 S322) 축하 메시지를 전자 우편(Email)으로 자동 발송한다.The anniversary management (step S321) confirms anniversaries, searches for birthdays and wedding anniversaries, inquires a list of members (step S322), and automatically sends a congratulatory message by e-mail.

도 9를 참조하면, 주문 관리 시스템(ⓓ)은 주문 내역을 확인하여 주문 리스트를 산출하고(단계 S402) 신용카드 주문이면(단계 S403) 상품 발송 확인을 체크하고(단계 S404) 온라인 입금이면(단계 S405) 입금 확인을 체크하여(단계 S406) 상기 상품 발송 확인을 체크하며(단계 S404), 반품을 확인하여 반품될 리스트 및 고객을 산출하고(단계 S407) 상품 교환 확인 체크하여(단계 S408) 상기 상품 발송 확인을 체크한다(단계 S404). 상기 상품 발송 확인을 체크(단계 S404) 후에 고객에게 주문 내역을 재확인하는 메일(mail)을 발송하고(단계 S409), 고객의 상기 주문내역 DB(9)에 저장한다(단계 S410).Referring to FIG. 9, the order management system ⓓ checks the order details, calculates an order list (step S402), checks the goods shipment confirmation (step S403), and checks the goods shipment confirmation (step S404). S405) Check the payment confirmation (step S406), check the goods shipment confirmation (step S404), check the return to calculate the list to be returned and the customer (step S407) and check the goods exchange confirmation (step S408) The shipment confirmation is checked (step S404). After checking the product shipment confirmation (step S404), a mail (mail) for reconfirming the order details is sent to the customer (step S409), and stored in the order history DB 9 of the customer (step S410).

도 10을 참조하면, 재고 관리 시스템(ⓔ)은 상점을 선택하고(단계 S502) 회원사별 재고관리(단계 S503) 및 상품별 재고관리(단계 S504)하여 상품 리스트 및 현재 수량/판매된 수량을 산출하여(단계 S505) 상품 입고시 수량을 변경하고(단계 S506) 상기 상품 DB(3)에 저장하고 상기 재고 관리 시스템(ⓔ)으로 복귀한다.Referring to FIG. 10, the inventory management system ⓔ selects a store (step S502), calculates a product list and a current quantity / sold quantity by managing inventory by a member company (step S503) and inventory by product (step S504). (Step S505) The quantity at the time of goods receipt is changed (step S506), it is stored in the goods DB 3, and it returns to the stock management system ⓔ.

도 11을 참조하면, 판매 관리 시스템(ⓕ)은 기간별 판매상황(S602), 회사별 판매상황(S603), 상품별 판매상황(S604)을 상기 상품 DB(3)에 조회하여(S605) 상품 정보 및 리스트를 산출, 상품 수량 및 가격 정보를 산출하고(S606) 상기 판매 관리 시스템(ⓕ)으로 궤환한다.Referring to FIG. 11, the sales management system ⓕ inquires the sales situation S602, the sales situation S603 by company, and the sales situation S604 by product to the product DB 3 (S605). The list is calculated, the product quantity and the price information are calculated (S606) and fed back to the sales management system (ⓕ).

따라서, 리눅스 운영체제에서 웹 방식이 아니라 클라이언트/서버 방식으로 전자상거래 쇼핑몰을 구축하여 온라인 상점 구축에서부터 상품 관리, 회원 관리, 주문 관리, 재고 관리, 판매관리까지 관리자용 쇼핑몰을 안전하게 운영할 수 있다.Therefore, by building an e-commerce shopping mall in the Linux operating system using a client / server method rather than the web method, the manager shopping mall can be safely operated from online store construction to product management, membership management, order management, inventory management, and sales management.

상술한 바와 같이, 본 발명에 의한 리눅스용 전자상거래 쇼핑몰 구축 시스템은 저렴하고도 실용적인 리눅스(Linux)용 전자상거래 패키지를 개발하여 중소 규모의 인터넷 상점을 운영하면서 외국의 고가의 전자상거래 솔류션(solution)과 손색없는 성능을 발휘하면서 누구나 손쉽게 전자상거래 상점을 구축할 수 있으며, 오라클, 인포믹스, mSQL 등의 리눅스용 데이타베이스를 접목한 리눅스용 전자상거래 솔류션을 개발하여 유닉스용 전자상거래에서 웹(WWW) 방식에서 상점 관리를 하는 것이 아니라, 자체 개발된 클라이언트/서버 방식의 전자상거래 관리 시스템 솔류션으로 관리자는 자신의 컴퓨터의 전자상거래 클라이언트에서 TCP프로토콜을 사용하여 네트워크에 접속해 바로 전자상거래 서버에 접속함으로써 실시간으로 온라인 상점을 운영 및 관리할 수 있으며, 소규모의 단일 상점뿐만 아니라 다양한 종류의 상점을 갯수에 관계없이 동시에 운영 및 관리하는 쇼핑몰을 제공하고, 원클릭 방식으로 온라인 상점의 구축에서부터 운영, 상품관리, 회원 관리, 주문 관리, 재고 관리, 판매 관리까지 인터넷상에서 모두 처리할 수 있으며, 일대일 마케팅 원리를 적용하여 상품에 대한 소비성향을 분석하고 최적의 마케팅을 지원할 수 있으며, 외부와 완전한 차단으로 안전하게 상점을 관리하고 개인 정보와 신용 카드의 안정성을 위해 SSL(Secure Socket Layer) 및 SET(Secure Electronic Transaction) 보안 프로토콜을 접목하여 안전하게 쇼핑할 수 있는 효과가 있다.As described above, the system for building an e-commerce shopping mall for Linux according to the present invention develops an inexpensive and practical e-commerce package for Linux and operates a small- to medium-sized internet store while operating a high-priced foreign e-commerce solution. Anyone can easily set up an e-commerce store with excellent performance, and develop an e-commerce solution for Linux that incorporates Linux databases such as Oracle, Informix, and mSQL. Rather than managing the store in the company, the self-developed client / server type e-commerce management system solution allows administrators to connect to the e-commerce server in real time by using the TCP protocol from the e-commerce client of their computer. To operate and manage your online store It provides a shopping mall that operates and manages not only a small single store but also various types of stores at the same time.The one-click method of building online stores, operation, product management, membership management, order management, inventory management, Sales management can be handled all over the Internet, and one-to-one marketing principles can be used to analyze product consumption trends and support optimal marketing. For this reason, it is possible to securely shop by combining the Secure Socket Layer (SSL) and Secure Electronic Transaction (SET) security protocols.

상기에서는 본 발명의 바람직한 실시 예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art will be able to variously modify and change the present invention without departing from the spirit and scope of the invention described in the claims below. It will be appreciated.

Claims (4)

고객의 웹 브라우져(11), 웹 서버(12), 전자 상거래 쇼핑몰 시스템(10), 및 지불 게이트웨이(Payment Gateway:PG)(22)를 포함한 지불(Payment) 서버(20)를 구비하는 시스템에서 있어서, 상기 전자상거래 쇼핑몰 시스템(10)은In a system comprising a customer's web browser 11, a web server 12, an e-commerce shopping mall system 10, and a payment server 20 including a payment gateway (PG) 22 The e-commerce shopping mall system 10 Win 95/98 환경에서 운영되며, 관리자의 아이디(id)와 패스워드(passwd)를 입력하여 관리자 인증을 받아 상기 전자상거래 서버(2)와 연결되어 상점 관리, 상품 관리, 회원 관리, 주문 관리, 재고 관리 및 판매 관리 시스템을 호출하고 상기 전자상거래 서버(2)로 자료 요청 및 결과를 수정하기 위한 전자상거래 클라이언트(1);Operates in Win 95/98 environment, enters administrator ID and password (passwd), authenticates the administrator, connects to the e-commerce server (2), store management, product management, membership management, order management, inventory An e-commerce client (1) for invoking a management and sales management system and for modifying data requests and results to the e-commerce server (2); 리눅스(Linux) 운영체제에서 운영되며 상기 전자상거래 클라이언트(1)와 연결되어 상기 상점 관리, 상기 상품 관리, 상기 회원 관리, 상기 주문 관리, 상기 재고 관리 및 상기 판매 관리 등의 서비스들을 제공하는 전자상거래 서버(2);An e-commerce server operating in a Linux operating system and connected to the e-commerce client 1 to provide services such as the store management, the product management, the membership management, the order management, the inventory management, and the sales management. (2); 온라인 상점과 온라인 상품의 정보를 저장하는 상점 DB 및 상품 DB(3);A store DB and product DB 3 for storing information of the online store and the online product; 상기 온라인 상점에 접속한 후 쇼핑을 하기 위해 상점을 선택하고 상품 리스트를 조회하여 상품을 선택하고 상기 상품 DB(3)에서 상품 정보를 제공받아, 상기 상품 정보에 대한 제품 카다로그를 HTML 파일로 표현하는 상품 카다로그(4);After accessing the online store, select a store for shopping and look up a product list to select a product and receive the product information from the product DB (3) to express a product catalog of the product information in an HTML file. Merchandise catalog 4; 상기 온라인 상점으로, HTML과 C언어로 작성되며 전자상거래의 쇼핑을 제공하기 위한 전자상거래 숍(shop)(5);An e-commerce shop 5, written in HTML and C languages, for providing e-commerce shopping; C언어로 작성되며, 전자상거래의 쇼핑몰을 사용하는 고객의 정보를 등록 및 처리하기 위한 회원 등록 프로그램(6);A member registration program 6 written in C language for registering and processing information of a customer who uses a shopping mall of an e-commerce; 전자상거래의 쇼핑몰을 사용하는 고객의 정보를 저장하는 고객 DB(7);A customer DB 7 for storing information of a customer using a shopping mall of an e-commerce; 상기 온라인 상점에서 쇼핑을 하여 주문된 상품 및 회원 정보를 받아 장바구니에 담은 후, 상품 수량 변경, 주문 상품의 취소 및 선택된 주문 상품을 계산하여 고객 정보를 입력 및 재확인하여 신용 카드나 온라인 입금 등의 결재 방법을 선택하여 상기 결재 방법이 상기 신용카드이면 신용카드 정보를 입력하고 상기 지불 게이트웨이(PG)(22)를 통해 신용카드를 조회하여 상기 신용카드 승인을 얻고, 상기 결재 방법이 온라인 입금이면 결재 은행을 선택한 후 고객 주문 내역 DB(9)에 저장하고 주문 내역 고객에게 이메일(Email)을 발송하며 인터넷 상점으로 이동하는 기능을 수행하며, 상기 온라인 인터넷 상점인 상기 전자상거래 숍(shop)(5)에서 선택된 상품을 주문 내역에 따라 주문하기 위한 주문 프로그램(8); 및After shopping at the online store, the ordered product and the member information are received and added to the shopping cart, the product quantity is changed, the ordered product is canceled, the selected ordered product is calculated, the customer information is inputted and reconfirmed, and the payment is made through a credit card or online payment. Select a method to enter credit card information if the payment method is the credit card, obtain a credit card authorization by querying the credit card through the payment gateway (PG) 22, and if the payment method is online deposit, the payment bank Select and store in the customer order history DB (9), send e-mail to the order history customer, and move to an internet store, and in the e-commerce shop (5), which is the online internet store An order program 8 for ordering the selected goods according to the order details; And 상기 지불 서버(20)의 상기 지불 게이트웨이(PG)(22)로부터 제공된 상기 주문 내역을 저장하기 위한 주문 내역 DB(9)로 구성되는 것을 특징으로 하는 리눅스용 전자상거래 쇼핑몰 구축 시스템.E-commerce shopping mall building system for Linux, characterized in that consisting of an order history DB (9) for storing the order history provided from the payment gateway (PG) (22) of the payment server (20). 제 1 항에 있어서,The method of claim 1, 상기 전자상거래 클라이언트(1)는The e-commerce client 1 관리자 인증을 확인하여(S1) 등록된 관리자인지를 체크하여(S2) 등록된 관리자가 아니면 인증거부 메시지 및 재확인 요청을 하여(S3) 다시 관리자 인증을 확인하고, 상기 등록된 관리자이면 TCP/IP 소켓(Socket)을 사용하여 상기 전자상거래 서버(2)와 연계를 설정하고(S4) 연결을 체크하여(S5) 연결되지 않으면 재접속하여(S6) 클라이언트/서버간의 연계설정을 위해 상기 전자상거래 서버(2)와 다시 연계 설정을 실행한 후, 상기 전자상거래 서버(2)와 연결되면 상기 상점 관리(S100), 상기 상품 관리(S200), 상기 회원 관리(S300), 상기 주문 관리(S400), 상기 재고 관리(S500) 및 상기 판매 관리(S600) 등의 해당 서비스 요청을 하면 상기 전자상거래 서버(2)로부터 자료 요청 및 결과를 수신한(S7) 후, 완료유무를 체크하여(S8) 완료하지 않으면 상기 상점 관리(S100), 상기 상품 관리(S200), 상기 회원 관리(S300), 상기 주문 관리(S400), 상기 재고 관리(S500) 및 상기 판매 관리(S600) 과정을 반복 수행하고, 완료 확인되면 종료되는 것을 특징으로 하는 리눅스용 전자상거래 쇼핑몰 구축 시스템.Check the administrator's authentication (S1) to check whether it is a registered administrator (S2), if it is not a registered administrator, request authentication rejection message and reconfirmation (S3) to check the administrator's certification again, and if the registered administrator is a TCP / IP socket Use the (Socket) to establish an association with the e-commerce server (2) (S4) and check the connection (S5) if not connected again (S6) to establish the association between the client / server the e-commerce server (2) After executing the association setting again, and connected to the e-commerce server (2), the store management (S100), the product management (S200), the member management (S300), the order management (S400), the inventory When the corresponding service request such as the management (S500) and the sales management (S600) is made, after receiving the data request and the result from the e-commerce server 2 (S7), and checking the completion (S8) if not completed Store management (S100), the product management ( S200), the member management (S300), the order management (S400), the inventory management (S500) and the sales management (S600) repeats the process, and finished when confirmed e-commerce shopping mall for Linux Building system. 제 1 항에 있어서,The method of claim 1, 상기 전자상거래 서버(2)는The e-commerce server 2 is 상기 전자상거래 클라이언트(1)와 TCP/IP 소켓을 사용하여 연계를 설정하고(S11), 상기 전자상거래 클라이언트(1)로부터 관리자 접속을 받고(S12), 상기 전자상거래 클라이언트(1)의 서비스 요청에 의해 상기 상점 관리(S101), 상기 상품 관리(S201), 상기 회원 관리(S301), 상기 주문 관리(S401), 상기 재고 관리(S501) 및 상기 판매 관리(S601) 등의 서비스를 제공하고, 상기 전자상거래 클라이언트(1)에게 해당 서비스를 처리 결과를 제공한 후 다음 명령을 수신하여(S13) 완료 유무를 체크하여 완료하지 않으면 상기 상점 관리(S101), 상기 상품 관리(S201), 상기 회원 관리(S301), 상기 주문 관리(S401), 상기 재고 관리(S501) 및 상기 판매 관리(S601) 과정을 반복 수행하고, 완료 확인되면 상기 전자상거래 서버(2)를 종료되는(S14) 것을 특징으로 하는 리눅스용 전자상거래 쇼핑몰 구축 시스템.Establish an association with the e-commerce client 1 using a TCP / IP socket (S11), receive an administrator connection from the e-commerce client 1 (S12), and request a service request of the e-commerce client 1. Services such as the shop management (S101), the product management (S201), the member management (S301), the order management (S401), the inventory management (S501) and the sales management (S601), After providing the result of processing the corresponding service to the e-commerce client 1, the next command is received (S13). If the completion is not checked by completion of the shop management (S101), the product management (S201), and the member management ( S301), the order management (S401), the inventory management (S501) and the sales management (S601) process is repeated, and when confirmed that the e-commerce server (2) is terminated (S14) E-commerce shopping mall construction System. 컴퓨터에 상기 전자상거래 클라이언트(1), 상기 전자상거래 서버(2), 상기 상점 DB 및 상품 DB(3), 상기 상품 카다로그(4), 상기 전자상거래 숍(5), 상기 회원 등록 프로그램(6), 상기 고객 DB(7), 상기 주문 프로그램(8), 상기 주문 내역 DB(9)를 포함한 전자상거래 쇼핑몰 시스템(10)을 사용하여 리눅스용 전자상거래 쇼핑몰을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.The electronic commerce client (1), the electronic commerce server (2), the store DB and product DB (3), the product catalog (4), the e-commerce shop (5), the member registration program (6) on a computer By using the e-commerce shopping mall system 10 including the customer DB (7), the order program (8), the order history DB (9) can be read by a computer recording a program for executing the e-commerce shopping mall for Linux Recording media.
KR1019990014046A 1999-04-20 1999-04-20 System for implementing electronic commerce shopping mall on LINUX Ceased KR19990046731A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990014046A KR19990046731A (en) 1999-04-20 1999-04-20 System for implementing electronic commerce shopping mall on LINUX

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990014046A KR19990046731A (en) 1999-04-20 1999-04-20 System for implementing electronic commerce shopping mall on LINUX

Publications (1)

Publication Number Publication Date
KR19990046731A true KR19990046731A (en) 1999-07-05

Family

ID=54775912

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990014046A Ceased KR19990046731A (en) 1999-04-20 1999-04-20 System for implementing electronic commerce shopping mall on LINUX

Country Status (1)

Country Link
KR (1) KR19990046731A (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000053982A (en) * 2000-05-16 2000-09-05 황철웅 Internet web site for shopping mall
KR20000073435A (en) * 1999-05-11 2000-12-05 김진호 Network electronic commercial system and method thereof using web-catalog and manager menu
WO2001069863A1 (en) * 2000-03-16 2001-09-20 Cho Do Won An electronic mail service system comprising an internet network
WO2001090984A1 (en) * 2000-05-25 2001-11-29 Lee Keun Woo Method of purchasing goods on internet through identification of actual object
WO2002006980A1 (en) * 2000-07-19 2002-01-24 Easy Club Co., Ltd. Apparatus and method for internet commerce
KR20020011526A (en) * 2000-08-02 2002-02-09 안승욱 Method and system for providing cooperation sales service via network
WO2002042970A1 (en) * 2000-11-21 2002-05-30 Kilseob Yang Method and system for server to execute electronic commerce in concerted internet site and off-line store
KR100355425B1 (en) * 2000-03-28 2002-10-11 삼성에스디에스 주식회사 Method for electronic transaction and system therefor and recording medium therefor
KR100356984B1 (en) * 2000-04-18 2002-10-18 박순원 Method and system for ordering and sailing of goods or service in internet
KR100364523B1 (en) * 2000-04-14 2002-12-16 이현우 Computer network system for making a bussiness order and method of the same
KR100372919B1 (en) * 1999-07-26 2003-02-20 (주)아이티솔루션 Electronic Commerce System and Selling Method in the Same
KR100374871B1 (en) * 2000-05-08 2003-03-04 주식회사 이네트 Separated management system and method For Changing Data between service server and test server On Electronic Commerce
WO2004023364A1 (en) * 2002-09-04 2004-03-18 Sang-Young Cha Method and system for updating goods information
KR100428869B1 (en) * 2000-09-21 2004-04-28 주식회사 와우코리아 The Site Management System Using A Intuitive User Interface And A On-line Service Marketing System Using The System
KR100625432B1 (en) * 1999-11-30 2006-09-18 주식회사 케이티 How to manage your own store category in the Internet e-commerce hosting service system
KR100686871B1 (en) * 1999-12-16 2007-02-23 주식회사 케이티 Electronic payment service method using electronic wallet
CN113095853A (en) * 2021-04-06 2021-07-09 兰州宜天网络科技有限公司 E-commerce information management platform based on big data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999004357A1 (en) * 1997-07-14 1999-01-28 Electronic Data Systems Corporation Integrated electronic commerce system and method
KR19990024081A (en) * 1998-12-02 1999-03-25 김상배 E-commerce system using WBL, a medium recording the method and method thereof
US5890137A (en) * 1995-12-15 1999-03-30 Kabushiki Kaisha N.K. Kikaku On-line shopping system and the method of payment settlement

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5890137A (en) * 1995-12-15 1999-03-30 Kabushiki Kaisha N.K. Kikaku On-line shopping system and the method of payment settlement
WO1999004357A1 (en) * 1997-07-14 1999-01-28 Electronic Data Systems Corporation Integrated electronic commerce system and method
KR19990024081A (en) * 1998-12-02 1999-03-25 김상배 E-commerce system using WBL, a medium recording the method and method thereof

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000073435A (en) * 1999-05-11 2000-12-05 김진호 Network electronic commercial system and method thereof using web-catalog and manager menu
KR100372919B1 (en) * 1999-07-26 2003-02-20 (주)아이티솔루션 Electronic Commerce System and Selling Method in the Same
KR100625432B1 (en) * 1999-11-30 2006-09-18 주식회사 케이티 How to manage your own store category in the Internet e-commerce hosting service system
KR100686871B1 (en) * 1999-12-16 2007-02-23 주식회사 케이티 Electronic payment service method using electronic wallet
WO2001069863A1 (en) * 2000-03-16 2001-09-20 Cho Do Won An electronic mail service system comprising an internet network
KR100355425B1 (en) * 2000-03-28 2002-10-11 삼성에스디에스 주식회사 Method for electronic transaction and system therefor and recording medium therefor
KR100364523B1 (en) * 2000-04-14 2002-12-16 이현우 Computer network system for making a bussiness order and method of the same
KR100356984B1 (en) * 2000-04-18 2002-10-18 박순원 Method and system for ordering and sailing of goods or service in internet
KR100374871B1 (en) * 2000-05-08 2003-03-04 주식회사 이네트 Separated management system and method For Changing Data between service server and test server On Electronic Commerce
KR20000053982A (en) * 2000-05-16 2000-09-05 황철웅 Internet web site for shopping mall
WO2001090984A1 (en) * 2000-05-25 2001-11-29 Lee Keun Woo Method of purchasing goods on internet through identification of actual object
WO2002006980A1 (en) * 2000-07-19 2002-01-24 Easy Club Co., Ltd. Apparatus and method for internet commerce
KR20020011526A (en) * 2000-08-02 2002-02-09 안승욱 Method and system for providing cooperation sales service via network
KR100428869B1 (en) * 2000-09-21 2004-04-28 주식회사 와우코리아 The Site Management System Using A Intuitive User Interface And A On-line Service Marketing System Using The System
WO2002042970A1 (en) * 2000-11-21 2002-05-30 Kilseob Yang Method and system for server to execute electronic commerce in concerted internet site and off-line store
WO2004023364A1 (en) * 2002-09-04 2004-03-18 Sang-Young Cha Method and system for updating goods information
CN113095853A (en) * 2021-04-06 2021-07-09 兰州宜天网络科技有限公司 E-commerce information management platform based on big data

Similar Documents

Publication Publication Date Title
US8990120B2 (en) Leveraging procurement across companies and company groups
KR19990046731A (en) System for implementing electronic commerce shopping mall on LINUX
WO2002063422A2 (en) Computerized commission based trading operations
KR100592538B1 (en) How to Operate Shopping Malls through Website Sales
KR20000037057A (en) Internet contents provider and electronic commercial transac tion unified business method by united linkdomain
KR20000053982A (en) Internet web site for shopping mall
KR101213541B1 (en) System and method for request for everything b2b electronic commerce
KR20000064147A (en) Sales method of products through internet in local area
KR20000059056A (en) Multi-mall universal shopping system and business method using such system
US7499879B2 (en) Cooperative e-business complex
KR20020007715A (en) Method For Business To Business Electronic Commerce Including A Function Of Component Management
US7707094B1 (en) System and method for electronically sourcing products
KR20010087572A (en) Method for purchasing and providing merchandise
KR20020016202A (en) A method of Internet intermediate service for a credit information search and inquiry with overseas companies
JP2003141382A (en) Payment system and payment method
JP2002074103A (en) System for supporting purchasing business
KR20020030836A (en) System and method of combination shopping mall including various shopping malls therein
KR20030016019A (en) Inventory control method and system throungh network
KR20010107361A (en) Internet store multi-special method and internet store multi-special system
JP2002074052A (en) Transaction mediation method and transaction mediation device
JP2003091681A (en) Transaction support apparatus, transaction support method, transaction support system, and program for causing computer to implement transaction support function
US20020138644A1 (en) Internet-based transaction management system
KR20010092577A (en) Industrial virtual portal service method using internet
KR20000063764A (en) An assembly commercial matters system for (B2B2C) business to business to customer and management method thereof using multimedia type search system
KR20020028526A (en) Business method for providing electronic commerce unified intentions expression system and computer readable medium having stored thereon computer executable instruction for performing the method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19990420

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20010530

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20011020

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20010530

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I