Page 756 - 3-3
P. 756
다. DB 에 기록되는 상태 및 사유의 우선순위 설정
개선하기 전 학생이 한 시간에 중복하여 상태를 기록할 경우 그 때마다 해당 교시의, , DB 에
적히는 내용이 바뀌었다 하지만 곰곰이 생각해보니 조퇴한 학생의 경우 다시 들어올 일이 없기. ,
때문에 다른 상태로 변경되지 않아야 했고 지각한 학생의 경우에도 교실 내에서 태그 할 경우,
정상출석으로 바뀔 수 없게 해야 했다 그래서 고안한 것이 상태 별로 우선순위를 정하는 것이었다. .
이 경우 이미 조퇴한 학생은 다른 상태를 선택하더라도 DB 에 남는 것은 조퇴가 되며 지각한 학생은,
정상출석으로 출석부를 조작할 수 없게 된다.
라 라즈베리 파이 화면 전환.
학생과 시간 정보를 띄우는 디스플레이의 마지막 화면을 개선하였다 처음에는 해당 화면에서.
‘ 처음으로 를 눌러야 초기화면으로 돌아가게 했지만 이미 교실로 들어가려는 학생에게 한 번 더‘
터치하게 하는 것은 불편을 초래할 수 있다는 제안이 나왔다 그래서 버튼을 삭제하는 대신. 2.5 초 간
화면을 띄운 뒤 자동으로 첫 번째 화면으로 돌아가게 하였다.
2. 개선할 사항
가 여러 가지 교실의 구현.
우리학교는 이동수업이 많아서 교실에 있는 시간이 적다 따라서 실습실과 특별활동실도 그에 맞게.
DB 와 UI/UX 를 구현해야 할 것이다.
나 외부네트워크를 통한 통신.
현재 우리 작품은 내부 네트워크에 접속해있어야만 서버와 웹 페이지에 접근할 수 있다 하지만 모든.
교실과 공유기 하나가 연결될 수도 없고 선생님께서 출장을 가셨을 때는 학생의 정보를 수정할 수,
없다는 등의 많은 문제점이 있다 상용화에 가까워지기 위해서는 외부 네트워크를 통한 통신이.
가능하게 해야 할 것이다.
다 교사 출입 시스템 개선.
교사의 NFC 카드는 학생의 카드와 달리 모든 교실에서 언제든지 바로 들어갈 수 있도록 특별한
권한이 있어야 한다 하지만 지금의 프로그램은 해당하는 기능이 존재하지 않는다 따라서 프로그램. .
및 DB 구조를 개선하여 교사의 출입 편의성을 높여야 할 것이다.
- 756 -