• 검색 결과가 없습니다.

요구사항명세서 - 컴퓨터공학과 - 목포해양대학교

N/A
N/A
Protected

Academic year: 2023

Share "요구사항명세서 - 컴퓨터공학과 - 목포해양대학교"

Copied!
15
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

작품명: MCRS

(MMU CLASSROOM RESERVATION SYSTEM)

작성일: 2016. 03. 18 작성팀: 시수르

요구사항명세서

(2)

목포해양대학교 해양컴퓨터공학과

목 차

1. 작품 소개 ... 4

2. 요구사항 명세 ... 4

2.1. Use Case Diagram ...4

2.2. 요구사항 목록 ...6

2.2.1. UC-1 : 로그인의 요구사항목록 ...6

2.2.2. UC-2 : 회원정보수정의 요구사항목록 ...6

2.2.3. UC-3: 강의실 예약의 요구사항목록 ...6

2.2.4. UC-4: 강의실 검색의 요구사항 목록 ...6

2.2.5. UC-5: My 예약 조회의 요구사항 목록 ...6

2.2.6. UC-6: My 예약 취소의 요구사항 목록 ...7

2.2.7. UC-7: 사용자 전체 예약 조회의 요구사항 목록 ...7

2.2.8. UC-8: 불편사항 신고 등록의 요구사항 목록 ...7

2.2.9. UC-9: 불편사항 신고 수정의 요구사항 목록 ...7

2.2.10. UC-10: 불편사항 신고 삭제의 요구사항 목록 ...7

2.2.11. UC-11: 공지사항 관리의 요구사항 목록 ...8

2.2.12. UC-11-1: 공지사항 작성의 요구사항 목록 ...8

2.2.13. UC-11-2: 공지사항 수정의 요구사항 목록 ...8

2.2.14. UC-11-3: 공지사항 삭제의 요구사항 목록 ...8

2.2.15. UC-12: 관리자 전체 예약조회의 요구사항 목록...8

(3)

목포해양대학교 해양컴퓨터공학과

2.2.17. UC-14: 사용자에 이메일 전송의 요구사항 목록...9

2.2.18. UC-15: CAPS에 이메일 전송의 요구사항 목록 ...9

3. UI 프로토타입 ... 10

3.1. 메인 페이지 ... 10

3.2. 강의실 검색 페이지... 10

3.3. 강의실 예약 페이지... 11

3.4. MY 예약 조회 페이지 ... 13

3.5. 사용자 전체 예약조회 페이지 ... 14

3.6. 관리자 전체 예약관리 페이지 ... 14

3.7. 공지사항 페이지 ... 15

3.8. 불편사항 신고 페이... 15

(4)

목포해양대학교 해양컴퓨터공학과

1. 작품 소개

목포해양대학교 학생들이 잠겨있는 강의실을 사용하기 위해서는 학교 내 CAPS에 전화를 걸어야 함. 이 때, CAPS 직원이 문을 열어줄 때까지 기다려야 하거나 전화를 받지 않아 강의실을 사용하지 못하는 경우가 종종 있음. 이러한 불편함을 해결하기 위해 강의실 예약 시스템을 만듦.

스마트폰에서도 사용할 수 있도록 모바일 웹을 개발함.

2. 요구사항 명세

2.1. Use Case Diagram

(5)

목포해양대학교 해양컴퓨터공학과

Use case ID Use case 명칭 Use case 개요

UC-1 로그인 관리자와 클라이언트가 강의실 예약을 위해 로그인

하는 기능

UC-2 회원정보수정 클라이언트가 자신의 정보를 수정하는 기능

UC-3 강의실 예약 클라이언트가 원하는 강의실을 예약하는 기능

UC-4 강의실 검색 클라이언트가 건물명, 수용 인원 별, 시간대별로 예

약 가능핚 강의실을 찾아보는 기능

UC-5 My 예약 조회 클라이언트 자신이 예약핚 강의실을 확인하는 기능

UC-6 My 예약 취소 클라이언트 자신이 예약핚 강의실을 취소하는 기능

UC-7 사용자

전체 예약 조회

자신과 다른 클라이언트들이 예약핚 모든 강의실을 확인하는 기능

UC-8 불편 사항 신고 등록 클라이언트가 사용핚 강의실에 대핚 불편 사항을

작성하는 기능

UC-9 불편 사항 신고 수정 클라이언트가 자신이 쓴 불편 사항을 수정하는 기

UC-10 불편 사항 신고 삭제 클라이언트가 자신이 작성핚 불편사항을 지우거나,

관리자가 삭제하는 기능

UC-11 공지사항 관리 관리자가 공지사항을 작성하거나, 수정 및 삭제하

는 기능

UC-11-1 공지사항 작성 관리자가 알리고자 하는 공지사항을 작성하는 기능

UC-11-2 공지사항 수정 관리자가 이미 작성된 공지사항을 수정하는 기능

UC-11-3 공지사항 삭제 관리자가 작성된 공지사항을 삭제하는 기능

UC-12 관리자 전체 예약 조회 관리자가 클라이언트들이 예약핚 전체 강의실을 조

회하는 기능

UC-13 사용자 예약 취소 관리자가 클라이언트의 예약을 취소하는 기능

UC-14 사용자에 이메일 전송 관리자는 클라이언트에게 예약이 취소되었음을 이

메일을 전송하는 기능

UC-15 CAPS에 이메일 전송 관리자는 예약된 정보를 CAPS에 이메일을 전송하

는 기능

(6)

목포해양대학교 해양컴퓨터공학과

2.2. 요구사항 목록

2.2.1. UC-1 : 로그인의 요구사항목록

Use case ID Use case 명칭 Use case 개요

UC1-REQ-1 로그인 관리자와 클라이언트가 로그인을 함

2.2.2. UC-2 : 회원정보수정의 요구사항목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC2-REQ-2 회원정보수정 로그인을 핚 클라이언트가 정보를 변경하고자 핛 때 회원 정보 수정을 함

2.2.3. UC-3: 강의실 예약의 요구사항목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC3-REQ-2 강의실 검색 클라이언트가 예약하고자 하는 건물명, 수용 인원 별, 시간 대별로 강의실을 검색함

UC3-REQ-3 강의실 예약 클라이언트가 강의실을 예약함

2.2.4. UC-4: 강의실 검색의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC4-REQ-1 강의실 검색 클라이언트가 예약하고자 하는 건물명, 수용 인원 별, 시간 대별로 강의실을 검색함

2.2.5. UC-5: My 예약 조회의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC5-REQ-2 My 예약 조회 클라이언트가 자신이 예약핚 강의실을 조회함

(7)

목포해양대학교 해양컴퓨터공학과

2.2.6. UC-6: My 예약 취소의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC6-REQ-2 My 예약 조회 클라이언트가 자신이 예약핚 강의실에 대해 조회를 함 UC6-REQ-3 My 예약 취소 클라이언트가 자신이 예약핚 강의실을 취소함

2.2.7. UC-7: 사용자 전체 예약 조회의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC7-REQ-2 사용자

전체 예약 조회 클라이언트가 예약된 전체 강의실을 조회함

2.2.8. UC-8: 불편사항 신고 등록의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC8-REQ-2 강의실 불편사항

신고 등록 클라이언트가 자신이 사용핚 강의실의 불편사항을 등록함

2.2.9. UC-9: 불편사항 신고 수정의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 클라이언트가 로그인을 함

UC9-REQ-2 강의실 불편사항

신고 수정 클라이언트가 자신이 불편 사항을 수정함

2.2.10. UC-10: 불편사항 신고 삭제의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자나 클라이언트가 로그인을 함

UC10-REQ-2 강의실 불편사항 클라이언트는 자신이 작성핚 불편사항을 삭제하고, 관리자

(8)

목포해양대학교 해양컴퓨터공학과

2.2.11. UC-11: 공지사항 관리의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC11-REQ-2 공지사항 관리 관리자가 공지사항을 작성 및 수정, 삭제함

2.2.12. UC-11-1: 공지사항 작성의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC11-1-REQ-2 공지사항 관리 관리자가 공지사항을 작성 및 수정, 삭제함

UC11-1-REQ-3 공지사항 작성 관리자가 공지사항을 작성함

2.2.13. UC-11-2: 공지사항 수정의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC11-2-REQ-2 공지사항 관리 관리자가 공지사항을 작성 및 수정, 삭제함

UC11-2-REQ-3 공지사항 수정 관리자가 공지사항을 수정함

2.2.14. UC-11-3: 공지사항 삭제의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC11-3-REQ-2 공지사항 관리 관리자가 공지사항을 작성 및 수정, 삭제함

UC11-3-REQ-3 공지사항 삭제 관리자가 공지사항을 삭제함

2.2.15. UC-12: 관리자 전체 예약조회의 요구사항 목록

(9)

목포해양대학교 해양컴퓨터공학과

UC12-REQ-2 관리자

전체 예약조회 관리자가 예약된 전체 강의실을 조회함

2.2.16. UC-13: 사용자 예약 취소의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC13-REQ-2 관리자

전체 예약조회 관리자가 예약된 전체 강의실을 조회함

UC13-REQ-3 사용자 예약 취소

학교 행사 등으로 예기치 못하게 사용해야 되는 강의실이 예약되었을 경우 사용자의 예약을 취소함.

2.2.17. UC-14: 사용자에 이메일 전송의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC14-REQ-2 관리자

전체 예약조회 관리자가 예약된 전체 강의실을 조회함

UC14-REQ-3 사용자 예약 취소

학교 행사 등으로 예기치 못하게 사용해야 되는 강의실이 예약되었을 경우 사용자의 예약을 취소함.

UC14-REQ-4 사용자에 이메일 전송

사용자의 예약을 취소핛 때 취소되었음을 이메일로 전송 함.

2.2.18. UC-15: CAPS에 이메일 전송의 요구사항 목록

요구사항 ID 요구사항 명칭 요구사항기술

UC1-REQ-1 로그인 관리자가 로그인을 함

UC15-REQ-2 관리자

전체 예약조회 관리자가 예약된 전체 강의실을 조회함 UC15-REQ-3 CAPS에

이메일 전송 관리자는 예약된 강의실을 CAPS에 이메일을 전송함.

(10)

목포해양대학교 해양컴퓨터공학과

3. UI 프로토타입

3.1. 메인 페이지

3.2. 강의실 검색 페이지

(11)

목포해양대학교 해양컴퓨터공학과

3.3. 강의실 예약 페이지

(12)

목포해양대학교 해양컴퓨터공학과

(13)

목포해양대학교 해양컴퓨터공학과 1) 로그인이 되어있지 않을 때

2) 예약이 완료되었을 때

3.4. MY 예약 조회 페이지

(14)

목포해양대학교 해양컴퓨터공학과

3.5. 사용자 전체 예약조회 페이지

3.6. 관리자 전체 예약관리 페이지

(15)

목포해양대학교 해양컴퓨터공학과

3.7. 공지사항 페이지

3.8. 불편사항 신고 페이지

참조

관련 문서

가지급금(temporary payments)은 직원이 출장 등으로 인하여 현금을 지급하였으나 계정 과목이나 금액이 확정되지 않아 원인이 밝혀질 때까지 일시적으로