본 앱의 사용자는 관리자와 사용자로 구분됩니다. 관리자는 오직 1명이며, 사용자는 다수입니다.
O. 관리자(root)는 다음 기능을 할 수 있습니다.
- 그룹등록: 관리자가 관리하여야 하는 그룹을 등록할 수 있습니다. 하나의 그룹은 다른 그룹에 종속되지 않는 시설, 자원등에 대한 이름입니다. 사용자들은 하나의 그룹에 소속되어 이 그룹이 나타내는 시설, 자원등을 예약할 수 있습니다.
- 사용자등록: 관리자는 각 그룹별로 사용을 허가 하기 위하여 사용자를 등록할 수 있습니다. 하나의 사용자는 소속그룹, 이름, 비밀번호의 정보를 가집니다.
- 설정: 관리자는 1회 최대 예약가능시간과 1일 최대 예약가능 시간을 설정하여 하나의 사용자가 너무 많은 시간을 예약하지 못하도록 제한 할 수 있습니다.
O. 사용자(관리자 포함)는다음 기능을 할 수 있습니다.
- 로그인: 사용자는 로그인을 하여야 예약할 수 있습니다.
- 비밀번호 변경: 각 사용자는 기존의 비밀번호를 알고 있는 경우 비밀번호를 변경할 수 있습니다.
- 사용예약등록: 로그인된 사용자는 당일에 한하여 소속그룹에서 제공하는 시설이나 자원에 대하여 배타적으로 사용할 수 있는 예약을 할 수 있습니다. 예약에 대한 특별한 제약은 없으나 관리자가 설정에서 제한한 1회최대예약시간을 초과할 수 없으며, 1일최대예약시간을 초과할수 없습니다.