[C#윈폼131] (MYSQL저장#12) 바코드리더(GM65)를 이용해서 포스기(POS) 만들어서 슈퍼마켓 놀이하기!(녹칸다/포로리야공대가자)
프로그래밍/C# MYSQL 2021. 4. 5. 22:40
(MYSQL저장#12) 바코드리더(GM65)를 이용해서 포스기(POS) 만들어서 슈퍼마켓 놀이하기!(녹칸다/포로리야공대가자)
-여기서 부터는 MYSQL이 설치가 되어있어야 진행이 가능하다!
-C#에서 MQSQL과 연결하기 위한 커넥터 라이브러리를 설치한다!
-커넥터 라이브러리는 시리즈에서 항상 설치과정을 보여주고 시작한다!
-그러나 전체 프로젝트 용량이 50메가 정도 되어서 업로드 할때는 라이브러리 파일을 삭제하고 업로드한다(블로그 파일용량 10메가 제한)
-녹칸다가 삭제한파일을 다시 복구하는 방법에 대해서 매 시리즈마다 설명을 추가한다!
-이번편은 사물인터넷을 C#윈폼을 이용해서 MYSQL과 연동해보는 것은 아니고 쉬어가는 코너이다!
-약간 데이터베이스(database)를 실제 환경에 가깝게 C#에서 활용해보는데 그 목적이 있는 것이다!
-녹칸다의 계획은 아래와 같다!
-슈퍼마켓에서 사용하는 POS기를 한번 만들어본다!
-POS기에 사용가능한 유저를 등록하기 위한 캐셔 TABLE을 만든다!
-상품의 바코드를 key로 해서 상품정보와 가격을 저장할 product TABLE을 만든다!
-손님이 상품을 구입했을때 구매내역을 저장할 purchase TABLE을 만든다!
-캐셔 ID로 포스기에 로그인을 한다음 손님이 가져온 상품의 바코드를 리딩하면 상품의 정보를 DB에서 읽어들여서 C#윈폼의 리스트뷰에 출력한다!
-이때 중복된 상품이 리딩되면 수량과 가격이 올라가야겠지요~~~~?
-구입 버튼을 눌렀을때 담겨있는 상품이 리스트뷰에서 purchase TABLE로 이동한다!
-(시간이 넉넉하면) 영수증을 이미지로 만들어서 저정하는 기능을 구현해보시오!
-(시간이 넉넉하면) 환불 기능을 구현해보시오!
-(시간이 넉넉하면) 구매 보류 기능을 구현해보시오!
C#윈폼 프로젝트
데이터베이스(MYSQL) 덤프파일
C#에서 SQL쿼리 활용하는 방법!