작은 슈퍼마켓 재고 및 C 언어를 기반으로 영업 관리 시스템

면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
이 링크 : https://blog.csdn.net/demongwc/article/details/84928532

1 개 요구 분석

1.1 로그

자신의 계정으로 관리자 및 영업 사원은 각각 세일즈맨와 서브 시스템을 관리자 암호를 입력합니다. 입력은 시스템 계정으로 저장 또는 입력과 일치하지 않는 계정 암호를하지, 그것은 다시 입력해야합니다.

1.2 사용자 관리

Admin 사용자는 사용자를, 사용자를 추가 삭제할 수 있습니다, 계정, 암호, 권한 범주의 시스템에서 모든 사용자를 볼 수 있습니다.

1.3 재고 관리

관리자는 수동으로도 파일에서 제품의 일괄 가져 오기, 당신은 대량 0 상품이 정리 할 수 ​​재고 수에 대한 재고의 모든 제품 정보를 볼 수 있습니다, 항목을 추가 할 수 있습니다.

1.4 쿼리 용품

관리자 및 서기는 제품 이름, 제품 제조업체 및 제조업체의 방법의 이름으로 제품 정보를 확인할 수 있습니다. 관리자는 모든 제품 정보 (제품 ID, 제품 이름, 구입 가격, 가격, 제조 업체, 마진) 구입 가격이 아닌, 제품의 판매는 밖으로 가능한 정보를 얻을 수 있습니다. 문의가 퍼지 검색을 지원하기 위해 할 수 만 접두사를 입력합니다.

제품의 1.5 판매

관리자 및 영업 사원은 재고 판매의 내부에있을 수 있습니다, 판매 요청 동안 기록 된 정보의 판매, 영업 시간 판매 기록 갱신 데이터 파일, 재고가 판매 후 업데이트됩니다 균형 해당 제품에 검토됩니다.

1.6 판매 통계

일일 또는 날짜 범위에있는 모든 판매 기록을 찾아 볼 수 있습니다 관리자는 지정된 날짜 범위 내에서 통계 판매 기록을 통합 할 수 있습니다, 각 상품의 판매 통계는 소득이 전체 소득 통계, 통계는 판매량, 판매에 의해 선별 할 수있다 결과.

디자인의 2 요약

2.1 데이터 구조

물품 개품 데이터 저장 구조, 연결리스트로서 상품 저장 복수.

  1. typedef struct
  2. {
  3. int id;
  4. char name[MAXGOODSNAME];
  5. double buying_price;
  6. double selling_price;
  7. char manufacturer[MAXMANUFACTURERNAME];
  8. int quantity;
  9. } Goods;
  10.  
  11. typedef struct GoodsListNode *GoodsList;
  12. struct GoodsListNode
  13. {
  14. Goods goods;
  15. GoodsList next;
  16. };

SoldGoodsRecord 개별 판매 데이터 저장 구조, 판매 데이터의 복수의 링크 된리스트로서 저장된다.

 

소스 코드 및 설명서를 다운로드하려면 여기를 클릭하십시오

추천

출처blog.csdn.net/demongwc/article/details/84928532