이 프로젝트는 세 가지 주요 파일로 구성됩니다.
사용자가 연결을 시작하고 첫 번째 메뉴가 표시됩니다.
--------------MILKYDAY에 오신 것을 환영합니다-------------
관리자로 입력 소매점으로 입력 관리자 등록 종료
1 을 선택하면 사용자는 관리자로 처리되며 사용자 이름과 비밀번호가 필요한 validateAdminLogin
기능을 사용하여 시스템에 로그인됩니다. 이 함수는 MySQL 데이터베이스에 연결하고 SELECT 쿼리를 실행하여 입력된 사용자 이름 및 비밀번호와 연결된 adminID를 검색합니다. 결과가 반환되지 않으면 "잘못된 사용자 이름 또는 비밀번호" 메시지가 인쇄됩니다. 그렇지 않으면 로그인한 사용자 이름과 함께 환영 메시지를 인쇄하고 adminID를 adminPage1
함수에 전달합니다.
관리 페이지는 더 많은 옵션을 제공합니다:
------------- 환영 -------------
공장 관리 컬렉션 센터 관리 소매점 관리 직원 관리 돌아가기
각 옵션은 MySQL 데이터베이스의 데이터를 조작하기 위해 함수 파일의 함수에 대한 다른 메뉴로 연결됩니다.
이 공장에 납품하는 센터 수 확인 공장에서 가장 많이 일하는 직원 확인 공장에서 발생한 총 매출 확인 직원에게 연간 보너스 제공 제품 관리 생산 관리 돌아가기
기능에는 공장에 납품하는 센터 수, 공장에서 가장 많이 일하는 직원, 공장의 총 매출에 대한 정보 검색, 직원에게 연간 보너스 제공, 제품 및 생산 관리가 포함됩니다.
아래에 새로운 센터를 추가하세요 센터 삭제 이익순으로 나열 컬렉션 센터 공장으로 검색 우유 수량으로 검색 지불 금액으로 검색 모든 센터 보기 돌아가기
이는 MySQL에서 retailers
테이블을 조작하는 기능을 제공합니다. 사용자와 동일한 adminID를 가진 소매점만 편집할 수 있습니다.
2 를 선택하면 사용자는 소매업체로 간주되며 사용자 이름과 비밀번호가 필요한 validateRetailerLogin
기능을 사용하여 자신을 확인해야 합니다. validateAdminLogin
과 유사하게 이 함수는 MySQL 데이터베이스에 연결하고 SELECT 쿼리를 실행하여 입력 사용자 이름과 연결된 RetailerID를 검색합니다. 결과가 반환되지 않거나 비밀번호가 잘못된 경우 "잘못된 사용자 이름 또는 비밀번호" 메시지가 인쇄됩니다. 그렇지 않으면 사용자를 찾았다는 메시지를 인쇄하고 RetailerID를 retailerPage1
함수에 전달합니다.
소매업체 페이지에서는 다음 옵션을 제공합니다. 제품 관리 고객 관리 청구서 회수
retailerPage1
기능은 제품과 고객을 관리하고 청구서를 작성하기 위한 옵션 메뉴를 표시합니다. 무한 루프와 입력 문을 사용하여 사용자에게 메뉴에서 옵션을 선택하라는 메시지를 지속적으로 표시합니다.
제품 추가 제품 삭제 제품 보기 돌아가기 쉘 코드 복사
고객 추가 고객 세부 정보 삭제 고객 세부 정보 업데이트 고객 목록 표시 뒤로 가기 vbnet 코드 복사
기능 모듈의 make_bill
함수는 현재 고객에 대한 청구서를 생성합니다. 이 기능은 사용자가 "뒤로 가기" 옵션을 선택할 때까지 기본 메뉴를 계속 표시합니다.
3 을 선택하면 메인 관리자(프로그래머)가 새로운 관리자를 등록할 수 있습니다. 새로운 관리자를 등록하려면 마스터 비밀번호가 필요합니다. 이 마스터 비밀번호는 새 관리자의 무단 추가를 방지하기 위해 하드 코딩되어 있습니다.
Interface.py
실행하여 애플리케이션을 시작합니다. 자유롭게 저장소를 포크하고 풀 요청을 제출하세요. 주요 변경사항의 경우 먼저 이슈를 열어 변경하고 싶은 사항에 대해 논의하세요.