[1차로 작성한 SW기능 줄글 설명]
- 로그인
- 회원가입 때 설정한 정보로 이메일 / 비밀번호를 입력한다.
- 로그인 버튼을 눌러 로그인에 성공하면 홈으로 이동한다.
- 비밀번호 재설정 페이지로 이동하여 비밀번호를 재설정할 수 있다.
- 회원가입 페이지로 이동하여 회원가입을 할 수 있다.
- 회원가입
- 1단계: @mju.ac.kr 로 끝나는 이메일 주소를 입력한 뒤 인증번호 전송 버튼을 눌러 학교 이메일로 6자리 인증번호를 받는다. 받은 인증번호를 입력하고 인증번호 확인 버튼을 눌러 학교 학생임을 인증한다.
- 2단계: 비밀번호와 비밀번호 확인란에 동일한 값을 입력하여 비밀번호를 설정한다. 보안을 위해 영문, 숫자, 특수문자 포함 8글자 이상의 안전한 비밀번호를 생성한다.
- 3단계: 원하는 닉네임을 입력하고, 개인정보처리방침을 확인·동의한 뒤 회원가입 버튼을 누른다.
- 4단계: ‘회원가입 완료’ 화면이 뜨면 가입이 완료되었다는 의미이며, 확인 버튼을 눌러 로그인 페이지로 이동합니다.
- 비밀번호 재설정
- 가입했던 학교 이메일을 입력한다.
- 학교 이메일로 받은 인증번호를 input창에 입력한다.
- 새 비밀번호 설정과 확인 두 칸의 입력된 내용이 서로 동일한지 확인 후 ‘비밀번호 재설정’버튼을 누르면 비밀번호 재설정이 완료된다.
- 메인페이지
- 메인 페이지에 공지사항 아이콘
- 공지사항 종모양 아이콘을 클릭하면 공지사항 페이지로 넘어가 관리자가 작성한 공지사항을 확인할 수 있다.
- 공지사항 페이지에서 공지사항 클릭하고 확인시 그 공지사항의 조회수가 증가한다.
- 예약 섹션
- 홈(예약하기) 페이지 상단 tab바에서 오늘 예약하기 / 내일 예약하기 중 날짜를 선택한다.
- 홈(예약하기) 페이지의 예약 상태별 색상을 확인하고 원하는 시간대를 고른다. (검정: 지난 시간 / 회색: 예약됨 / 파랑: 예약 가능)
- 원하는 방을 골라 ’예약’ 버튼을 눌러 시작 시간과 종료 시간을 각각 선택한다.
- 예약시, 이용 대상 1인 이상이면 누구나 예약 및 이용이 가능하다.
- 학생 1인당 하루 최대 2시간까지 예약/이용할 수 있다.
- 예약은 1시간 또는 2시간 단위로 가능하다. 같은 스터디룸에서첫 예약 종료시간에 맞추어 1시간씩 따로 예약하는 방식은 시스템에서 중복 예약으로 간주되어 예약이 불가하다. 즉, 같은 스터디룸을 계속 이용하시려면 2시간을 한 번에 예약해야한다.
- 예약 내용(날짜/방/시간)을 다시 체크하고 ’예약하기’ 버튼을 누르면 예약이 완료된다.
- 혼잡도 섹션
- 5개의 방 중에서 사용 중인 방과 비어 있는 방의 비율을 측정하여 비율에 맞게 혼잡도를 측정하여 보여준다. (예: 5개의 방 중 4개 이상이 사용 중이면 ‘혼잡’, 3개를 사용 중이면 ‘보통’, 2개 이하를 사용 중이면 ‘여유로움’)
- 커뮤니티 페이지
- 게시글 작성 버튼이 있어, 커뮤니티 게시글을 작성할 수 있다.
- 커뮤니티 게시글을 수정할 수 있다.
- 커뮤니티 게시글을 삭제할 수 있다.
- 커뮤니티 페이지 접속시 게시글 전체가 조회된다. 카테고리 기능이 있어. 카테고리 별로(분실물 게시판, 일반 게시판, 전체) 선택이 가능하다.
- 커뮤니티 페이지에서 특정 게시글을 클릭하면 상세 게시글 페이지가 출력된다. 이때 모든 게시글에 대한 댓글, 대댓글도 출력된다.
- 게시글에 댓글을 작성할 수 있다.
- 게시글에 댓글을 삭제할 수 있다.
- 게시글에 댓글에 대한 댓글을 작성할 수 있다.
- 건의/신고 페이지
- 건의/신고 페이지에서는 건의/신고 분류(분실물, 기물파손, 시설고장, 소음공해, 기타), 건의/신고 장소(스터디룸 1~5번), 건의/신고 제목, 건의/신고 내용, 관련 이미지를 첨부하여 제출이 가능하다.
- 건의/신고 내역 페이지에서는 그동안 사용자 본인이 건의/신고한 내역을 확인할 수 있으며, 날짜별로 건의 내역 미리보기 버전이 제공되며, 이는 건의/신고 제목, 건의/신고 분류, 건의/신고 장소, 건의/신고 일시, 첨부 이미지, 관리자의 답변 여부를 알 수 있는 답변 여부 뱃지도 포함한다.(답변완료/답변대기중)
- 각 건의/신고 내역 미리보기를 클릭하여 상세 페이지로 이동하면 미리보기 내역에 표시된 내용 외에 추가로 건의/신고 내용, 관리자의 답변 내용이 표시된다.
- 건의/신고 내역은 수정이 가능하다.
- 건의/신고 내역은 삭제가 가능하다.
- 관리자페이지
- 관리자 페이지에 진입하려면 메인의 ‘로그인’ 페이지와 별개인 ‘관리자 로그인’ 페이지를 거쳐야 한다.
- 관리자 페이지에 진입하면 메인에는 대시보드가 존재한다.
- 대시보드 옆 사이드bar에는 ‘사용자 관리’, ‘날짜별 예약현황’, ‘예약 목록’, ‘커뮤니티 관리’, ‘건의 내역’, ‘스터디룸 관리’, ‘공지사항 관리’ 섹션이 존재하며 해당 항목을 클릭하면 관리자 페이지 내 해당 페이지로 이동한다.
- 공지사항 관리 기능 → 관리자 계정으로만 모두 작동된다. (관리자 권한으로만 사용 가능하다.)
- 사이드바에서 공지사항 관리 섹션을 클릭하면 공지사항 관리 페이지로 이동한다.
- 지금까지 작성한 모든 공지사항이 출력된다.
- 공지사항 생성이 가능하다.
- 공지사항 수정이 가능하다.
- 공지사항 삭제가 가능하다.
- 건의/신고 기능 (관리자 권한으로만 사용 가능하다.)
- 사용자가 입력한 건의/신고 내역(제목, 본문, 사진, 건의/신고 분류, 건의/신고 장소)을 확인 가능하다.
- 사용자가 입력한 건의/신고 내역에 대해 관리자가 답변이 가능하다.
- 관리자 답변은 수정이 가능하다.
- 관리자 답변은 삭제가 가능하다.
- 커뮤니티관리 (관리자 권한으로만 사용 가능하다.)
- 사용자가 입력한 커뮤니티 내역(일반 게시글, 분실 게시글, 댓글, 대댓글)과 작성 날짜, 댓글 수를 확인 가능하다.
- 대시보드 (관리자 권한으로만 사용 가능하다.)
- 대시보드에서는 날짜별(오늘, 내일) 예약 현황, 커뮤니티, 스터디룸 관리, 답변 대기 건의/신고 내역 미리보기가 가능하다.
- ‘예약 서비스 화면으로 돌아가기’버튼을 누르면 시행 중인 서비스 홈(예약하기)페이지로 이동한다.
- 스터디룸 관리 (관리자 권한으로만 사용 가능하다.)
- 1번 ~ 5번 스터디룸에 대해 관리자가 임의로 ‘예약 가능’, ‘사용 중’, ‘점검 중’ 상태를 지정할 수 있으며, 지정된 상태는 사용자들에게 보여지는 메인 서비스 화면에도 바로 반영된다.
- 관리자가 스터디룸 상태를 변경하면 즉시 관리자 페이지 내 스터디룸 상태 뱃지도 변경된다.
- 예약 목록 (관리자 권한으로만 사용 가능하다.)
- 예약 내역이 생성된 시간 순서대로 예약 목록이 표시된다. 예약 순번, 예약 해당 스터디룸, 예약 시간, 사용자 ID, 예약일시가 표시된다.
- 날짜별 예약 현황 (관리자 권한으로만 사용 가능하다.)
- 날짜 별로 예약 현황 확인이 가능하다. (예: 2025-08-19, 2025-08-20)
- 스터디룸 번호, 예약 일시, 사용자 ID가 표시된다.
- ‘예약 강제 취소’버튼을 눌러 관리자가 임의로 예약 강제 취소가 가능하다.
- 사용자 관리 (관리자 권한으로만 사용 가능하다.)
- 사용자 ID, 사용자 이름, 가입 이메일, 사용자 상태(정상/차단), ‘사용자 상세보기’ 버튼이 표시된다.
- 관리자가 사용자 상태 변화 버튼을 클릭하여 사용자 상태(정상/차단)를 임의로 조정할 수 있으며, 관리자가 조정한 사용자의 상태는 메인 서비스 내 사용자의 상태에도 즉각 반영된다.
- ‘사용자 상세보기’버튼을 클릭하여 사용자 세부정보 페이지로 이동하면 회원정보(이름, 이메일, 역할(admin/user)), 가입정보(가입일), 지금까지의 예약 내역 확인이 가능하다.
- 안내문서 → 비기능 요구사항(유저 사용성)
- 메일 미발송 메뉴얼 페이지
- 일부 학우분들이 학교 이메일 인증 메일을 받지 못하는 현상이 발생하고 있는데, 이는 서비스 문제가 아닌 명지대학교 측 시스템 변경에 따른 것으로, 아래 매뉴얼을 참고해 이메일 계정을 정상화하신 후 회원가입을 진행해야 한다는 사실을 안내하기 위해 해당 페이지를 생성했다.
- 해당 페이지는 ‘문제 원인 안내’, ‘해결 방법’, ‘참고 링크’로 목차가 구성되어 있다.
- 회원가입 1단계 페이지에서 학교 이메일 인증에 문제가 생긴 학생들에게 정보 및 메뉴얼을 제공하기 위해 링크 형태로 삽입해두었다.
- 하단에는 ‘홈 으로’버튼을 두어 해당 버튼을 클릭하면 홈(예약하기) 페이지로 이동 가능하다.
- 이용 메뉴얼 페이지
- 처음 방문한 사용자도 어려움 없이 서비스를 이용할 수 있도록, 회원가입부터 각종 제공 서비스 사용 메뉴얼을 자세하게 적어놓은 페이지를 홈(예약하기) 페이지 배너 부분에 링크를 통해 접속할 수 있게 하였다.
- ‘5분 만에 시작하기’section을 따로 두어 간략화된 이용 메뉴얼을 제공하며, text에 적용되어 있는 링크를 통해 해당 페이지로 바로 이동이 가능하다.
- 목차는 ‘회원가입’, ‘비밀번호 재설정’, ‘로그인’, ‘홈(예약하기)’, ‘마이페이지’, ‘운영방침’, ‘자주 묻는 질문(FAQ)’으로 구성되어 있다.
- 하단에는 ‘홈 으로’버튼을 두어 해당 버튼을 클릭하면 홈(예약하기) 페이지로 이동 가능하다.
- 개인정보 처리방침 안내 페이지
소프트웨어 요구사항 명세서 (Software Requirements Specification)
1. 사용자 인증 및 계정 관리 요구사항
| --- | --- | --- | --- | --- | --- | --- | --- |
2. 예약 시스템 요구사항
| --- | --- | --- | --- | --- | --- | --- | --- |
3. 커뮤니티 게시판 요구사항
| --- | --- | --- | --- | --- | --- | --- | --- |
4. 건의/신고 시스템 요구사항