/POS-system

Software Engineering Project

Primary LanguagePython

POS-system (Software Engineering Project)

자세한 설명 문서


Project info

- 계산할 때 사용하는 POS 시스템을 구현하는 것이 목표입니다.
- 구현해놓은 DB는 부경대학교(대연캠퍼스)에서만 접속이 허용되도록 하였습니다.

Cording

- python version : 3.7
- encoding : UTF-8

Install

- GUI : PyQt5 , PyQt5-tools
- DB : PyMySQL (MySQL)

Design

- PyQt5 Designer
- Mongoboard https://www.mangoboard.net/

ScrennShot and Use


Step

자세한 내용과 예시는 POS system.hwp에 있습니다.

1. 요구사항 - POS system.hwp 개요
2. 설계 - POS system.hwp 모델링
3. GUI Design - Mango board, PyQt5 Designer
4. 코딩
5. 오류 수정 및 첫 시제품 완성
6. 테스트 후 수정 및 개선

Memo

어려웠던 점

1. PyQt5 다루는 방법이 어려웠는데, Designer를 사용하여 극복
2. Window 간에 데이터전달이 어려워서 Text파일로 전달
3. 너무 많은 작은 오류로 인한 잦은 수정
4. PyMySQL을 처음 사용해서 실수가 많았음

개선할 점

1. Window간 데이터 전달 방법 수정
2. 필요없는 Window 삭제