작은 학교용 응용 프로그램을 작성하고 있습니다. 그들은 지불을위한 트랜잭션 모델을 사용하고 있습니다.데이터베이스의 날짜 시간을 기준으로 코드를 실행하는 방법
기본적으로 다음과 같이 작동합니다.
학생이 N 달러 ($ 500)를 지불합니다. 선생님은 여러 개의 수업 일정을 잡습니다. 각 반이 끝나자 마자 11.30-1.30의 매주 월요일과 금요일에 수업이 예정되어 있다고 가정 해 봅시다. 한 수업에 100 달러가 들었습니다. 매주 월요일과 금요일 저는 균형에서 100을 뺍니다.
다음은 내가 생각하고있는 해결책입니다.
1. 10 분마다 실행되는 예약 작업을 생성하고 일정이 만료되어 새로운 지불을 제출하는지 확인하십시오.
구현할 수있는 하드웨어
- 가능한 호스팅 문제
2. 사용자가 지불 페이지로 이동할 때마다 아직 제출되지 않은 항목을 확인하십시오.
- 효율적이지 않습니까?
이 문제를 해결하기위한 좋은 방법이 무엇인지 알 수 없습니다.
편집
우리는 출석을 수행하고 여기에 지금 작동하는 방법 :
우리는/변명 w 결석, 현재 결석 한 세 가지 옵션을 사용할 수 있습니다. 따라서 학생이 계좌에 돈을 가지고 있다면 자동으로 그가 있다고 가정합니다. 그/그녀가 오지 않을 것이라고 알리는 경우, 우리는 그녀를 : 그녀가 : 변명 ww 변명하고 그녀를 청구하지 않으면, 그렇지 않으면 사람이 부재하지만 등록 된 클래스에 가입하면 우리는 여전히 그를 청구 할 것입니다.
나는 각 트랜잭션 (예 : 클래스)의 시작에 후크가 있다는 점을 감안할 때 이것이 계획대로 작업을 필요로하지 않는다고 생각합니다. 출석을 인식하고 각 클래스의 시작/종료시 클래스 당 사용자 당 차변을 인출하는 응용 프로그램을 살펴 보겠습니다. –