2011-07-26 4 views
0

JQuery-Mobile을 사용하여 브라우저에서 방 예약 응용 프로그램을 개발하고 있습니다. 처음에는 타임 스탬프와 기간이있는 레코드로 내 예약을 모델링했습니다.예약/예약 시스템 dayview, 시간 단위 세부 문제

이제 테이블/div가 각각 15 분을 나타내는 경우 실제로 HTML에서이 정보를 표시하는 방법에 대한 문제가 있습니다. 근본적으로 예약은 언제라도있을 수있다. 그러나 나의보기에 나는 15min 간격으로 날을 나눴다.

이 불일치를 어떻게 피할 수 있습니까?

답변

0

+1 (나는 등록되지 않았기 때문에 실제로 할 수 없다).

날짜를 저장하는 테이블을 만들려면 캘린더 응용 프로그램에서 일반적으로 날짜별로 캘린더 테이블에 가입하고 일정이 예약되지 않은 날에 대한 행을 가질 수 있습니다. 비슷한 종류의 테이블을 만들고 각 행이 15 분짜리 덩어리를 나타내는 행을 채울 수 있습니다 (당연히 15 분이 예약 덩어리라고 가정). 이 "timeslot"행의 번호를 1에서 96까지 지정할 수 있으며 모든 시간 경계 계산을 제거하는 timeslot을 사용하여 객실을 예약하고 훨씬 쉽게 작업을 수행 할 수 있습니다.

2

"이 불일치를 어떻게 피할 수 있습니까?"

제거하십시오.

처음에는 "불일치"를 만든 사람은 누구입니까?

비즈니스 규칙은 실제로 객실을 15 분 경계에 예약해야하며 UI 디자인은 괜찮지 만 데이터베이스 디자인은 그렇지 않습니다. 그렇지 않으면 비즈니스 규칙이 실제로 모든 객실에 대해 예약 될 수 있습니다. 마이크로 초 기간으로 설정하고 UI 디자인은 사용자가 비즈니스 규칙이 가능해야한다고 지정하는 것을 허용하지 않기 때문에 비즈니스 규칙을 거부합니다.

+0

사실,하지만 사용자가 수분 내로 책을 보도록 허용하는 것이 더 많은 유연성을 제공 할 것이라고 생각합니다. HTML/Jquery 관점에서 UI를 구현하는 방법에 대한 팁이 필요합니다. 슬프게도 24 * 60div/tds는 옵션이 아닙니다. – sw00

+0

이 사용자들은 어떤 행성에 거주합니까? – Tim

+0

당신의 요점을 봅니다. 네가 제안한대로 내 모델을 리팩터링 할거야. – sw00