`Drink`, `spaghetti`}, …(생략) PROJECT 자동주문 시스템 구축.c lcd.h` #include `fontlib.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.h` #include `key. 소스코드 ???? Client. 실제적으로 send_order() 함수가 실행되면서 소켓이 생성되어 실제적으로 통신이 가능하다.hwp PROJECT 자동주문 시스템 구축.c fontlib. 예) Client.c 파일에서 #include `lcd.c -lnsl $(STRIP) $@ cp client /home/nfs/usr 위처럼 제어하기 위한 함수를 담고 있는 lcd.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축. ???? Client측(table,3}; char send_msg[256]=``,wp PROJECT 자동주문 시스템 구축.hwp 문서파일 (다운로드). 구현방식 ???? 소켓을 이용한 TCP 전송모델 이용 ???? Memory mapped 방식을 이용한 LCD, char *), stage3(int , `Cafri`, `Hite`,}, stage4(char *); int input_key(); int menu_len[6] = {0, Key pad의 제어 교재에서 ......
PROJECT 자동주문 시스템 구축 보고서
PROJECT 자동주문 시스템 구축.hwp 문서파일 (다운로드).zip
???? Server측(가게측, 왼쪽)은 위에서 보는것처럼 소켓을 생성하여 각 테이블에서의 요청을 기다리고 있는다.
???? Client측(table, 오른쪽)은 기본으로 main_menu화면을 바탕으로 하여 번호를 눌러서 주문을 처리할 수가 있다.
실제적으로 send_order() 함수가 실행되면서 소켓이 생성되어 실제적으로 통신이 가능하다.
2. 구현방식
???? 소켓을 이용한 TCP 전송모델 이용
???? Memory mapped 방식을 이용한 LCD, Key pad의 제어
교재에서 실습했던 방식을 이용하여 각각의 디바이스를 제어하였다. 드라이버를 통한 제어방식은 드라이버가 에러률이 상당히 높은 관계로 몇 번의 시행착오 끝에 이 방식을 이용하여 제작하게 되었다.
예)
Client.c 파일에서
#include `lcd.h`
#include `fontlib.h`
#include `key.h`
위의 예제는 key와 lcd를 제어하기위한 함수를 담고 있는 헤더파일을 include함으로써 제어가 가능해진다.
Makefile파일에서
client: $(CLIENT)
$(CC) -o $@ client.c lcd.c key.c fontlib.c -lnsl
$(STRIP) $@
cp client /home/nfs/usr
위처럼 제어하기 위한 함수를 담고 있는 lcd.c key.c fontlib.c파일을 같이 컴파일 함으로써 제어가 가능해진다.
3. 소스코드
???? Client.c
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include `lcd.h`
#include `fontlib.h`
#include `key.h`
#define ECHO_PORT 9359 // server측 포트넘버
void
main_menu(),
display_stage3(char *),
stage3(int , char *),
display_error(),
lcd_initial(),
sel_menu(int),
run_menu(int),
display_menu(int),
display_Drink(),
stage4(char *);
int
input_key();
int
menu_len[6] = {0,3,3,6,3,3};
char
send_msg[256]=``, // 전송할 선택된 것들
*main_Menu[6] = {``,`Meal`, `Beverage`, `Drink`, `Tea`, `Eatables`},
*menu[6][7] = {{``},{``,`frizzled`, `curried`, `spaghetti`},
{``,`Coke`, `Welchis`, `Soda pop`,},
{``,`OB`, `Hite`, `Cafri`, `Cass`, `Cham`, `Zinro`}, …(생략)
PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp
PROJECT 자동주문 PX 시스템 시스템 PX 시스템 보고서 자동주문 구축 PX 구축 PROJECT 보고서 보고서 자동주문 구축 PROJECT
PROJECT 자동주문 시스템 구축 보고서 VF .h` #include `fontlib.h` 위의 예제는 key와 lcd를 제어하기위한 함수를 담고 있는 헤더파일을 include함으로써 제어가 가능해진다. PROJECT 자동주문 시스템 구축 보고서 VF .c 파일에서 #include `lcd.c key.hwp PROJECT 자동주문 시스템 구축.h` #include `fontlib.. PROJECT 자동주문 시스템 구축 보고서 VF . PROJECT 자동주문 시스템 구축 보고서 VF .c파일을 같이 컴파일 함으로써 제어가 가능해진다.h` #include `fontlib.c -lnsl $(STRIP) $@ cp client /home/nfs/usr 위처럼 제어하기 위한 함수를 담고 있는 lcd. ???? Client측(table, 오른쪽)은 기본으로 main_menu화면을 바탕으로 하여 번호를 눌러서 주문을 처리할 수가 있다.c파일을 같이 컴파일 함으로써 제어가 가능해진다.. PROJECT 자동주문 시스템 구축 보고서 VF . PROJECT 자동주문 시스템 구축 보고서 VF .h` #include `key. 구현방식 ???? 소켓을 이용한 TCP 전송모델 이용 ???? Memory mapped 방식을 이용한 LCD, Key pad의 제어 교재에서 실습했던 방식을 이용하여 각각의 디바이스를 제어하였다.c key.c fontlib. 3.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.h` #include `key.c key.zip ???? Server측(가게측, 왼쪽)은 위에서 보는것처럼 소켓을 생성하여 각 테이블에서의 요청을 기다리고 있는다. PROJECT 자동주문 시스템 구축 보고서 VF .h` 위의 예제는 key와 lcd를 제어하기위한 함수를 담고 있는 헤더파일을 include함으로써 제어가 가능해진다.h` #define ECHO_PORT 9359 // server측 포트넘버 void main_menu(), display_stage3(char *), stage3(int , char *), display_error(), lcd_initial(), sel_menu(int), run_menu(int), display_menu(int), display_Drink(), stage4(char *); int input_key(); int menu_len[6] = {0,3,3,6,3,3}; char send_msg[256]=``, // 전송할 선택된 것들 *main_Menu[6] = {``,`Meal`, `Beverage`, `Drink`, `Tea`, `Eatables`}, *menu[6][7] = {{``},{``,`frizzled`, `curried`, `spaghetti`}, {``,`Coke`, `Welchis`, `Soda pop`,}, {``,`OB`, `Hite`, `Cafri`, `Cass`, `Cham`, `Zinro`}, …(생략) PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.PROJECT 자동주문 시스템 구축 보고서 VF .hwp 문서파일 (다운로드).h` #include `key. 구현방식 ???? 소켓을 이용한 TCP 전송모델 이용 ???? Memory mapped 방식을 이용한 LCD, Key pad의 제어 교재에서 실습했던 방식을 이용하여 각각의 디바이스를 제어하였다. 예) Clien 소스코드 ???? Client. PROJECT 자동주문 시스템 구축 보고서 VF .h` #define ECHO_PORT 9359 // server측 포트넘버 void main_menu(), display_stage3(char *), stage3(int , char *), display_error(), lcd_initial(), sel_menu(int), run_menu(int), display_menu(int), display_Drink(), stage4(char *); int input_key(); int menu_len[6] = {0,3,3,6,3,3}; char send_msg[256]=``, // 전송할 선택된 것들 *main_Menu[6] = {``,`Meal`, `Beverage`, `Drink`, `Tea`, `Eatables`}, *menu[6][7] = {{``},{``,`frizzled`, `curried`, `spaghetti`}, {``,`Coke`, `Welchis`, `Soda pop`,}, {``,`OB`, `Hite`, `Cafri`, `Cass`, `Cham`, `Zinro`}, …(생략) PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축. 실제적으로 send_order() 함수가 실행되면서 소켓이 생성되어 실제적으로 통신이 가능하다. Makefile파일에서 client: $(CLIENT) $(CC) -o $@ client.c lcd.. 소스코드 ???? Client.hwp.h` #include `key.c fontlib. PROJECT 자동주문 시스템 구축 보고서 VF .c 파일에서 #include `lcd. Makefile파일에서 client: $(CLIENT) $(CC) -o $@ client.c fontlib.hwp PROJECT 자동주문 시스템 구축. 드라이버를 통한 제어방식은 드라이버가 에러률이 상당히 높은 관계로 몇 번의 시행착오 끝에 이 방식을 이용하여 제작하게 되었다.c key.hwp PROJECT 자동주문 시스템 구축.c fontlib.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축. ???? Client측(table, 오른쪽)은 기본으로 main_menu화면을 바탕으로 하여 번호를 눌러서 주문을 처리할 수가 있다.PROJECT 자동주문 시스템 구축 보고서 PROJECT 자동주문 시스템 구축. 2.hwp PROJECT 자동주문 시스템 구축.hwp PROJECT 자동주문 시스템 구축. 3. 실제적으로 send_order() 함수가 실행되면서 소켓이 생성되어 실제적으로 통신이 가능하다.c -lnsl $(STRIP) $@ cp client /home/nfs/usr 위처럼 제어하기 위한 함수를 담고 있는 lcd.zip ???? Server측(가게측, 왼쪽)은 위에서 보는것처럼 소켓을 생성하여 각 테이블에서의 요청을 기다리고 있는다.hwp PROJECT 자동주문 시스템 구축. 예) Clien.hwp PROJECT 자동주문 시스템 구축.h` #include `fontlib.hwp PROJECT 자동주문 시스템 구축.c lcd.c #include #include #include #include #include #include #include #include #include #include `lcd.hwp. 드라이버를 통한 제어방식은 드라이버가 에러률이 상당히 높은 관계로 몇 번의 시행착오 끝에 이 방식을 이용하여 제작하게 되었다.PROJECT 자동주문 시스템 구축 보고서 PROJECT 자동주문 시스템 구축. PROJECT 자동주문 시스템 구축 보고서 VF . PROJECT 자동주문 시스템 구축 보고서 VF . 2.hwp 문서파일 (다운로드).c #include #include #include #include #include #include #include #include #include #include `lc.