CAFE

도사의컴퓨터강의

POS 개발시 mysql이 필요한 부분...

작성자김종록|작성시간26.06.08|조회수43 목록 댓글 0

네, 실제 POS에서는 MySQL을 사용하는 경우가 많습니다. 하지만 카드 승인 자체 때문이 아니라 POS 데이터를 관리하기 위해서 사용합니다.

예를 들어 POS의 데이터는 다음과 같습니다.

기능MySQL에 저장되는 내용

상품관리상품코드, 상품명, 가격
판매내역판매시간, 상품, 수량, 금액
영수증관리영수증번호, 결제수단
재고관리현재 재고수량
회원관리회원번호, 포인트
직원관리직원 ID, 권한
매출집계일별·월별 매출
카드승인기록승인번호, 승인금액

예를 들어 편의점 POS에서:

콜라 1개 2,000원 과자 1개 1,500원 합계 3,500원 카드결제 승인번호 A12345678

가 발생하면 MySQL에는 대략 이런 데이터가 저장됩니다.

판매 테이블

영수증번호상품수량금액

1001콜라12000
1001과자11500

결제 테이블

영수증번호결제수단금액승인번호

1001카드3500A12345678

그래서 POS 프로그램은 보통:

POS 프로그램 ↓ MySQL ↓ 판매내역 저장 재고 차감 매출 집계 POS 프로그램 ↓ PG/VAN ↓ 카드 승인

처럼 MySQL과 카드승인 시스템이 서로 다른 역할을 합니다.

소규모 매장용 POS는 MySQL 대신:

  • SQLite

  • Microsoft Access

를 사용하기도 합니다.

반면 여러 매장의 데이터를 본사에서 통합 관리하는 프랜차이즈 POS는 보통:

  • MySQL

  • MariaDB

  • Microsoft SQL Server

를 많이 사용합니다.

VB.NET으로 직접 POS를 만들어 공부하신다면 처음에는 SQLite로 판매내역 저장 → 나중에 MySQL로 변경하는 방식이 가장 배우기 쉽습니다. SQLite와 MySQL은 SQL 문법이 상당히 비슷해서 나중에 확장하기도 수월합니다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼