2017-12-10 25 views
-1

이 게시물을 확인해 주셔서 감사합니다!조언이 필요합니다 (온라인 메뉴)

나는 작은 카페를 운영하며 새로운 주문 시스템으로 내 직원이 쉽게 생활 할 수 있기를 바랍니다.

데이터를 다른 화면으로 전송하는 간단한 웹 기반 응용 프로그램을 만들고 싶습니다. 예를 들어; 태블릿/노트북에

  1. 내가 입력 고객은 직원이 이 꺼질 순서를 제거 할 수있을 것이다 직원 부엌
  2. 에서 모니터의 순서를 볼 수
  3. 를 주문합니다

이 시스템을 직접 미니 프로젝트로 만들고 싶습니다. 가장 쉬운 방법이 무엇인지 궁금합니다. 시스템은 복잡 할 필요는 없지만 기능 만 있으면됩니다.

어떻게하면됩니까?

다시 한 번 감사드립니다!

+0

넓은 범위. 당신은 Cloud + Server + Client + Webserver +를 갈 수 있습니다. 또한 모든 것을 액세스하고 수정할 수있는 NAS의 공유 폴더에 kindof "파일"을 넣을 수 있습니다 (urks). 당신은 작은 로컬 DB를 사용할 수 있습니다 - 선택의 여지가 많습니다. proc 할 언어를 선택하고, 시작하고, 구체적인 문제가 있거나 문제가 생겼을 때 다시 돌아옵니다. 이 질문은 다음과 같은 이유로 인해 발생합니다. 도서관에 물어보십시오. 문제의 크기 등. 가장 단순한 것은 이미 알고있는 것을 사용하여 학습 곡선이 매우 가파른 것은 아니기 때문입니다. –

답변

0

글쎄, 먼저 디자인을 결정할 때 고려해야 할 몇 가지 디자인 고려 사항이 있습니다.

  1. 이 웹 응용 프로그램 또는 독립 실행 형 응용 프로그램 (winforms)이 필요합니까? 이 작업을 웹 앱으로 만들 것을 권해 드리겠습니다. 올바른 작업을 수행하면 스마트 장치에서도 작동 할 수 있기 때문입니다.
  2. 컴퓨터/스마트 장치 만 주문을하거나 수정하는 것을 원하지 않으므로 보안을 고려해야합니다.
  3. 솔루션 호스팅을위한 하드웨어가 있거나 클라우드 서비스 사용을 고려할 의향이 있습니까? 어느 쪽이든 많은 장단점이 있으며, 실제로 결정해야합니다.
+0

예, 웹 앱에서이 작업을 수행하려고 생각하고 있습니다. 이전에 비슷한 일을했지만 너무 길다는 이유로 잊어 버렸습니다! –

+0

기본적으로 랩톱 A에는 여러 가지 다양한 옵션이 있습니다. 직원이 주문을 선택하고 지불을 확인하면 ... 랩톱 B는 일부 테이블 양식으로 주문을 받게됩니다 .. –

+0

어떻게 랩톱 B가 랩톱 A의 주문을 "받기"를 원합니 까? 단순히 파일을 공유 할 수있는 로컬 네트워크가 있습니까? 이와 같은 프로젝트를 시작할 때 까다로운 문제 중 하나는 범위를 관리하는 것입니다. 네트워크에서 파일을 "간단하게"공유 할 수는 있지만 파일 잠금과 같이 데이터베이스를 사용할 경우 더 잘 처리 할 수있는 문제가 있습니다. 나는 그것이 스코프 크리프처럼 들리지만 장기적으로 데이터베이스는 장치간에 공유하고자하는 정보를 관리하는 훨씬 더 좋은 곳이 될 것입니다. –

0

이와 같은 소형 소형 프로젝트의 경우 "혜성"과 같이 갈 수 있습니다. 이렇게 쉽게 응용 프로그램을 만들 수 있으며, 단일 레스토랑이므로 확장성에 대해 걱정할 필요가 없습니다.

당신이 무엇을 사용하기로 결정했는지, 어떤 종류의 프레임 워크를 사용하고, 항상 학습 곡선이 있으며, 당신은 아무데도 가지 않는 것처럼 느낄 것입니다. 그러나 결국에는 막대한 배당금을 지불합니다.

PHP 경로를 사용하려면 cakephp와 같은 것을 사용하십시오. 모두가 Laravel을 말하지만 Laravel의 학습 곡선은 다른 덜 유연하지만 좀 더 콤팩트 한 프레임 워크보다 훨씬 가파릅니다. 시간이 충분하고 laravel을 배우고 싶지 않다면, 그걸로 가십시오.

0

이 경우 데이터베이스에 연결된 API를 빌드해야합니다. 그런 다음 모니터에 표시 될 프런트 엔드를 빌드해야합니다.

API의 경우 Express과 함께 Node.JS을 제안합니다. MongoDB 같은 데이터베이스를 권하고 싶습니다. 유튜브에 "express와 MongoDB가있는 REST API"와 같은 튜토리얼을 찾을 수있다.

프런트 엔드가 꽤 필요하지 않으므로 주문에 html table을 사용하면됩니다. 그러나 API에 데이터를 요청해야하므로 jQuery 만 사용하면됩니다.예를 들어 "jQuery http 요청"에 대한 자습서를 검색 할 수도 있습니다.

또한 보안을 위해 json-web-token을 API와 함께 사용하는 것이 좋습니다. 따라서 모든 사람이 귀하의 데이터에 액세스하고 수정할 수있는 것은 아닙니다.

나는 이것에 대한 학습 곡선이 꽤 크고 오래 걸릴 것이라고 인정 하겠지만 완성 된 제품은 굉장 할 것입니다.