• Tidak ada hasil yang ditemukan

M C R S - 컴퓨터공학과 - 목포해양대학교

N/A
N/A
Protected

Academic year: 2023

Membagikan "M C R S - 컴퓨터공학과 - 목포해양대학교"

Copied!
22
0
0

Teks penuh

(1)

M C R S

(MMU Classroom Reservation System)

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

시스루

김진희 박서진 김다원 양이레

2016. 06. 10

(2)

1.

개요

··· 4

1.1

작품개요

···4

1.2

목표

···4

2.

작품제작 핵심기술

···5

3.

시스템 구성도 및 다이어그램

···5

3.1

시스템 구성도

···5

3.2 Usecase Diagram ···6

4.

시스템 기능 및 주요 알고리즘

···6

5.

데이터베이스 구조 및 파일 구성도

···9

5.1

데이터베이스 구조

···9

5.2

파일 구성도

···9

6.

작품 개발 규모

···11

7.

주요 실행화면

···15

7.1

회원가입

···15

7.2

로그인

···15

7.3

회원 정보 수정

···16

7.4

강의실 예약

···16

7.5

예약조회

1) My

예약조회

2)

전체예약조회

···17

7.6

회원 예약 취소

···18

7.7

강의실 검색

···18

7.8

공지사항

,

불편사항신고

···19

(3)

7.10

예약 취소 알림창

···20

8.

향후 보안 계획

···21

9.

결론

···21

참고문헌

··· 22

(4)

1. 개요

1.1. 작품개요

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

MCRS 강의실 예약 시스템은 학생들이 학번을 통해 로그인을 한 후, 강의실 검색 및 예약을 할 수 있다. 또한, 특강이나 예약이 불가능한 강의실의 경우엔 공지사항을 통해 알려주고, 학생들이 사용한 강의실에 대한 불편사항을 남길 수 있는 게시판이 있다.

편리함을 제공하기 위해서 다양한 형태의 검색 조건을 허용한 다. (ex. 건물별, 강의실별, 시간대별, 수용인원별)

1.2. 목표

MCRS를 관리하는 관리자의 경우 관리자 로그인을 통해 학생들 이 예약한 강의실에 대한 전체 예약 조회를 하고, 공지사항 관리 를 통해 특강 날짜나 사용이 불가능한 강의실을 공지하거나 공지 사항 게시물에 대한 수정 및 삭제를 하는 기능을 하고, 마지막으 로 불가피하게 예약을 취소해 강의실을 사용할 수 없게 되는 경우 예약한 사용자에게 메일을 보내는 기능을 목표로 한다.

또한, MCRS를 사용하는 클라이언트인 회원의 경우 학생 로그인 을 통해 사용하려는 강의실 날짜와 시간을 선택하여 예약을 하고, 강의실 별, 시간대 별, 수용인원 별 등으로 강의실을 검색을 한 후 추천 강의실 리스트를 조회를 하고, 다음으로 자신이 예약한 강의실의 정보를 조회하는 My 예약 조회 기능과 MCRS를 사용하 는 클라이언트들의 모든 예약을 조회하는 전체 예약 조회 기능, 자신이 예약한 강의실을 취소하는 예약 취소 기능, 마지막으로 사 용한 강의실에 대한 강의실 후기 등록 기능을 목표로 한다.

(5)

2. 작품제작 핵심기술

HTML5 CSS3 JavaScript PHP5 MySQL

3. 시스템 구성도 및 다이어그램

3.1. 시스템 구성도

클라이언트와 관리자는 DB에 저장된 정보(강의실 정보, 학생 정 보, 시간표 정보)로 MCRS라는 강의실 예약 시스템을 이용하여 자신이 사용하고자 하는 강의실을 예약 및 검색, 조회, 예약 취소 등을 할 수 있다.

(6)

기능 기능 설명

관리자 기능

로그인 관리자가 로그인을 함.

공지사항 등록 특강 날짜나, 사용 불가 한 강의실을 등록함.

공지사항 수정 등록된 공지사항을 수정 함.

3.2. Usecase Diagram

4. 시스템 기능 및 주요 알고리즘

1) 시스템 기능

(7)

공지사항 삭제 등록된 공지사항을 삭제 함.

불편사항 신고 답변 회원이 작성한 글에 답 변하는 글을 등록함.

불편사항 신고 삭제 회원이 작성한 글을 삭 제함.

취소 메시지 전송

불가피하게 예약을 취소 해 강의실을 사용할 수 없는 경우 예약한 회원 에게 취소 메시지를 보 냄.

전체 예약 조회 회원들이 예약한 전체 정보를 조회함.

회원 기능

로그인 회원이 로그인을 함.

회원정보수정 회원의 정보를 수정함.

강의실 예약 사용하려는 강의실을 날 짜, 시간을 선택하여 예 약함.

검색 기능 강의실 별, 시간대 별, 수용인원별 등으로 검색 한 후 추천 강의실 리스 트를 보여줌.

MY 예약 조회 회원 자신이 예약한 강 의실의 정보를 조회함.

전체 예약 조회 회원들이 예약한 전체 정보를 조회함.

예약 취소 회원 자신이 예약한 강 의실의 예약을 취소함.

불편사항 신고 등록 사용한 불편사항 신고를 등록함.

불편사항 신고 수정 자신이 등록한 불편사항 신고의 글을 수정함.

(8)

불편사항 신고 삭제 자신이 등록한 불편사항 신고의 글을 삭제함.

비회원 기능

회원 가입 사용자가 회원가입 할 수 있음.

검색 기능 강의실 별, 시간대 별, 수용인원별 등으로 검색 한 후 추천 강의실 리스 트를 보여줌.

2) 주요 알고리즘

(9)

5. 데이터베이스 구조 및 파일 구성도

5.1. 데이터베이스 구조

5.2. 파일 구성도

회원 비회원 관리자

(10)
(11)

모듈명 파일명 기능 LOC 개발 언어

비회원

membership.php 회원가입 기능 123

HTML5 CSS3 membership1.php 회원가입 기능 23

searchpopup.php 강의실 검색 기능 148

6. 작품 개발 규모

(12)

search_result.php 강의실 검색 결과 조회 기능 108

JavaScript PHP5 MySQL noticeview.php 공지사항 글 조회 기능 200

view3.php 공지사항 글 조회 기능 114 search1.php 공지사항 검색 기능 222 inconvenienceview

.php 불편사항 신고 글 조회 기능 201 view4.php 불편사항 신고 글 조회 기능 114 search2.php 불편사항 신고 검색 기능 223

회원

login.php 로그인 기능 29

HTML5 CSS3 JavaScript PHP5 MySQL

logout.php 로그아웃 기능 14

mpage.php My 페이지 기능 75

inf_modify.php 회원정보수정 기능 136 inf_modify2.php 회원정보수정 기능 34

my_check.php My 예약 조회 기능 258 my_reset.php My 예약 조회 취소 기능 41 all_check.php 전체 예약 조회 기능 222

reserve1.php 강의실 예약 기능 79

reserve2_2.php 강의실 예약 기능 169 reserve3_2.php 강의실 예약 기능 187 reserve4.php 강의실 예약 기능 235 reserve4_4.php 강의실 예약 기능 77 searchpopup1.php 강의실 검색 기능 170

(13)

search_result1.php 강의실 검색 결과 조회 기능 116 noticeview2.php 공지사항 글 조회 기능 199

view6.php 공지사항 기능 113

search3.php 공지사항 검색 기능 220

inconvenience.php 불편사항 신고 글 조회 기능 204

view2.php 불편사항 신고 글 조회 기능 129

search4.php 불편사항 신고 검색 기능 222

write_form2.php 불편사항 신고 글쓰기 기능 126

write2.php 불편사항 신고 글쓰기 기능 40

modify_form2.php 불편사항 신고 글 수정 기능 126

modify2.php 불편사항 신고 글 수정 기능 39

passwd_form2.php 불편사항 신고 글 삭제 기능 89

delete2.php 불편사항 신고 글 삭제 기능 29

관리자

all_check2.php 전체 예약 조회 기능 259 all_reset2.php 전체 예약 조회 취소 기능 60

notice.php 공지사항 글 조회 기능 244 view1.php 공지사항 글 조회 기능 110 search5.php 공지사항 검색 기능 260 write_form1.php 공지사항 글쓰기 기능 124

(14)

write1.php 공지사항 글쓰기 기능 40

HTML5 CSS3 JavaScript PHP5 MySQL modify_form1.php 공지사항 글 수정 기능 124

modify1.php 공지사항 글 수정 기능 39 passwd_form1.php 공지사항 글 삭제 기능 85 delete1.php 공지사항 글 삭제 기능 28

notice_delete.php 공지사항 글 삭제 기능 34 inconvenience2.ph

p 불편사항 신고 글 조회 기능 241

view5.php 불편사항 신고 글 조회 기능 133 search6.php 불편사항 신고 검색 기능 259 inconvenience2_de

lete.php 불편사항 신고 글 삭제 기능 32 write_form3.php 불편사항 신고 답변쓰기 기능 150

write3.php 불편사항 신고 답변쓰기 기능 58 modify_form3.php 불편사항 신고 답변수정 기능 114

modify3.php 불편사항 신고 답변수정 기능 38 passwd_form3.php 불편사항 신고 답변삭제 기능 89

delete3.php 불편사항 신고 답변삭제 기능 29

7404

(15)

7. 주요 실행화면

7.1. 회원가입

7.2. 로그인

(16)

7.3. 회원정보수정

7.4. 강의실 예약

(17)

7.5. 예약조회

1) My예약조회

2) 전체예약조회

(18)

7.6. 회원 예약 취소

7.7. 강의실검색

(19)

7.8. 공지사항, 불편사항신고 1) 공지사항

2) 불편사항신고

(20)

7.9. 관리자 예약 취소

7.10. 예약 취소 알림창

(21)

8. 향후 보안계획

서버를 구축하지 않아 localhost를 사용하여 구현한 웹 페이지와 연결하고 있음. 향후 서버를 구축할 예정.

다양한 모바일 화면 크기에 따른 웹 페이지가 바꿔지는 반응형 웹 구현할 예정.

9. 결론

본 최종 보고서에는 강의실 예약 시스템인 MCRS 웹 페이지 구 현을 하였다. MCRS를 이용하는 사용자는 비회원, 회원, 관리자가 있다. 각 사용자에 따라 이용할 수 있는 기능이 다르다.

비회원은 선택 사항을 클릭하여 강의실 검색과 공지사항, 불편 사항에 대한 글을 읽거나 검색할 수 있다.

회원의 경우 선택 사항을 클릭하여 강의실 검색은 물론이거니와 원하는 건물, 강의실, 시간을 선택하여 강의실 예약을 할 수 있다.

또한, 공지사항을 읽고 검색할 수 있고, 불편사항 신고에 대해서 는 작성, 수정, 삭제, 조회가 가능하다. My페이지를 통해 자신의 예약을 확인 및 취소를 할 수 있고, 회원정보 수정 또한 가능하 다. 그리고 MCRS를 이용하는 사용자 중 강의실을 예약한 모든 정보에 대해서도 조회 할 수 있는 전체 예약 조회 기능이 있다.

관리자의 기능으로는 공지사항과 불편사항 신고를 총괄 관리할 수 있다. 공지사항을 작성, 수정, 삭제, 조회를 하고 불편사항 신 고에 대해서는 검색, 삭제, 조회에 회원이 남긴 불편사항에 대한 답변을 남기고 수정, 삭제를 할 수 있다. 또한 전체 예약 조회를 통해 학생들이 예약한 정보를 알 수 있고, 불가피하게 예약을 취 소해야하는 경우 그 예약을 취소하면 회원이 로그인을 했을 때 알 림을 통해 알려주는 기능이 있다.

(22)

서버를 구축하지 못해 localhost를 이용해 다른 컴퓨터에서는 이 용할 수 없는 불편함을 가지고 있지만, 서버 구축에 대한 스터디 를 통해 구축할 예정이다.

참고문헌

[1] 린 베일리, 『Head First PHP & MySQL』, 홍승표 옮김, 2004 [2] 생능 출판, 『속이 깊은 HTML5 & CSS3』, 김명진 지음, 2014

[3] 21세기사,『필요한 것만 공부하는 php프로그래밍』, 이성욱, 장종준 지음, 2012

Referensi

Dokumen terkait

우선 SAS에서는 여러 개의 자료에 대하여 동일한 모형을 가지고 분석을 실시하고자 하는 경우에 여러 개의 자료 를 한 개의 자료로 통합한 후 통합된 자료에 대하여 한 개의 Procedure를 이용하여 자료 별 분석을 시행하는 것이 가능하다.. 이를 위하여 5개의 대체된 자료를 한 개의 자료로 통합하고 각 대체된 자료를 나타내는