[공학]C언어로 구현한 식당매출관리 프로그램
- 최초 등록일
- 2007.05.12
- 최종 저작일
- 2007.01
- 19페이지/ 압축파일
- 가격 2,000원
소개글
C언어로 개발된 파일 입출력(메모장)을 사용한 식당 매출관리 프로그램이다. 식당에서 판매된 내역을 가지고 검색, 통계, 정렬, 입력 등 여러가지 기능을 수행하도록 한다. 관련프로그램과 발표용PPT 파일, 제출용 한글 파일이 포함되어 있으며, 프로그램의 구조와 기능, 구성원별 개발 파트, 실행화면(캡처 포함)에 대한 자세한 설명이 추가되어있다.C언어 기말 프로젝트 과제로 A+ 받은 내용이다.
목차
◆ 설계사항
- 프로그램의 전체 구조
- 프로그램의 구현
◆ 프로그램 설명
- 사용되는 변수
- 사용되는 함수
- 소스 분석
◆ 소스 코드
◆ 실행 결과 화면
◆ 참고 문헌 및 느낀 점
본문내용
● 프로그램의 구현
■ 파일 입력, main()부문
파일 입력을 사용하였고 파일명은 ‘input.dat.txt`인다. main()에서는 switch_case
문를 사용하여 해당 기능으로 분기하는 동작을 하며 그 기능에 해당하는 함수들을 호출시킨다. 모든 메뉴에 대해서는 반복이 가능하게 구현하였다.
■ 검색 부문
사용자가 원하는 메뉴를 입력받아 strcmp()를 사용하여 해당되는 메뉴를 찾고 없을 시에는 해당 데이터가 없음을 출력한다. 검색 성공 시에는 사용자가 원하는 형태로 해당 데이터를 출력시킨다.
■ 정렬 부문
정렬의 기준과 방법을 사용자가 선택할 수 있도록 하였고 사용자의 선택에 맞게 데이터가 정렬되도록 구현하였다. 내림차순, 오름차순 모두 가능하며 데이터 교환
을 위한 swap()를 따로 구현하였다.
■ 통계 부문
전체 데이터들에 대한 평균값을 사용하여 통계를 낼 수 있도록 구현하였다. 수량
과 매출액에 대한 평균값을 사용하여 평균 이상과 이하의 데이터들을 추출할 수 있게 동작하도록 하였다. statistics()는 분기를 담당하고 실질적인 동작은 statistic
s_list()에서 한다.
■ 출력 부문
콘솔 화면상에 전체 데이터를 출력하도록 구현하였다. 전체 데이터 출력시 수량과 매출에 대한 전체 총합을 계산하여 출력하도록 하였다.
참고 자료
없음
압축파일 내 파일목록
프로그래밍 프로젝트.ppt
프로젝트 보고서.hwp
Project/input.dat.txt
Project/Project.c
Project/Project.dsp
Project/Project.dsw
Project/Project.opt
Project/Project.plg
Project/Project.txt
Project/Debug/Project.exe
Project/Debug/Project.ilk
Project/Debug/Project.obj
Project/Debug/Project.pch
Project/Debug/Project.pdb
Project/Debug/vc60.idb
Project/Debug/vc60.pdb