• 검색 결과가 없습니다.

스프링 프레임워크 기반의 주차 예약 시스템 허태성

N/A
N/A
Protected

Academic year: 2021

Share "스프링 프레임워크 기반의 주차 예약 시스템 허태성"

Copied!
2
0
0

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

전체 글

(1)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

271

● 요 약

오늘날 자동차 이용자가 점점 증가하고 있다. 이로 인해 주차 공간이 부족해져 많은 불편을 초래한다. 따 라서 본 연구는 이러한 문제를 해결하기 위해 주차 예약 시스템을 구현하였다. 본 시스템은 Spring Framework 기반의 주차 예약 시스템으로 예약과 취소를 자유롭게 이용할 수 있다. 또한 주차 예약 시스템 의 이용 후기, 꼭 알아야 하는 공지사항 등 게시판을 활용하여 더욱 자유롭게 이용할 수 있다.

키워드: Spring Framework, 주차 예약 시스템(Parking Reservation System)

스프링 프레임워크 기반의 주차 예약 시스템

허태성O, 김다영*

O인하공업전문대학 컴퓨터정보과,

*인하공업전문대학 컴퓨터정보과

e-mail: [email protected]O, [email protected]*

Spring Framework Based Parking Reservation System

Tai-Sung HurO, Da-Young Kim*

ODept. of Computer Information, Inha Technical College,

*Dept. of Computer Information, Inha Technical College

I. 서론

요즘 시대에 대부분의 직장인들은 자동차를 가지고 있다. 예전과 달리 지금은 자동차의 생산량이 급격히 늘어나 예전의 2자리 번호판이 아닌 3자리를 가진 번호판으로 생산되고 있다. 그만큼 자동차의 수가 많아짐에 따라 주차공간도 부족해지고 있다. 특히 유명 관광지나 사람이 많이 붐비는 수도권, 직원이 많은 회사 등 주차 공간으로 많은 불편을 느끼는 사람들이 많아지고 현재는 주차 예약 시스템으로 운영하는 곳이 많아졌다. 이 시스템은 Spring Framework와 MariaDB를 이용하여 주차 예약과 취소, 공지사항, 커뮤니티, 고객센 터를 구현한 시스템이다.

II. 프로그램 설계 및 구현

2.1 시스템 설계

2.1.1 시스템 구성도

본 개발 시스템은 그림 1에서 보는바와 같이 사용자는 로그인 및 회원가입, 예약, 예약확인, 공지사항 읽기, 고객센터 CRUD, 커뮤니 티 CRUD, 관리자는 그림 2와 같이 회원 관리, 예약 관리, 공지사항, 고객센터, 커뮤니티 관리를 진행할 수 있다.

FIg. 1. 사용자 구성도

Fig. 2. 관리자 구성도

2.1.2 ERD

그림 3에서 보는 바와 같이 본 시스템은 총 10개의 테이블로 구성되어있다.

(2)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

272

Fig. 3. ERD

2.2 구현

본 시스템은 Spring Framework에서 bootstrap을 이용한 디자인과 Controller, VO, DAO, DAOImplement, Service, ServiceImplement, Mapper를 이용한 기능 수행, Tomcat 9.0 서버를 이용하였고 MariaDB를 사용하여 각 게시판 CRUD와 예약기능을 수행하였다.

2.3 개발 환경

시스템 개발 환경

OS Window 10

사용언어 Java (jdk1.8)

웹 프레임워크 Spring Framework

데이터베이스 MariaDB

Server Tomcat 9.0

Table 1. 시스템 개발환경

2.4 실행화면

그림 4는 예약화면이다. 예약자명, 차량번호를 입력후 차량 종류, 상품, 감면 또는 할인정보를 드롭다운리스트로 선택하고 날짜를 달력 에서 선택하여 예약하기 버튼을 누르면 예약이 완료된다. 그림 5는 관리자 입장에서 보는 예약관리 화면이다. 불가피한 상황에서는 관리 자 권한으로 예약을 취소할 수 있다.

Fig. 4. 예약 화면

Fig. 5. 예약 관리 화면

III. 결론

본 논문에서 구현한 시스템은 구현 시 로그인 및 회원가입, 공지사항, 커뮤니티, 고객센터, 회원 관리, 예약 관리 기능이 구현되어 있다.

사용자는 자유로운 예약과, 예약 취소 그리고 게시판도 자유롭게 이용하고 소통할 수 있고 관리자 입장에선 쉽게 눈에 들어오는 예약과 회원들의 목록과 불가피한 상황에는 관리자 권한에서 예약을 취소할 수 있고, 회원도 삭제가 가능하다. 깨끗한 커뮤니티 문화를 위해 관리자 권한으로 사용자가 작성한 커뮤니티 글도 삭제가 가능하다.

이 주차 예약 시스템은 보기 쉽고 자유로움을 강조한다.

REFERENCES

[1] https://freehoon.tistory.com/97 [2] https://addio3305.tistory.com/83 [3] https://freehoon.tistory.com/121

[4] http://blog.naver.com/PostView.nhn? blogId=tnakekd&log No=220304121572

수치

Fig.  3.  ERD

참조

관련 문서

• 우선 평균값을 기재하고자 하는 셀을 지정하고 , 함수마법사 에서 범주는 ‘통계’로 설정하고 함수명 ‘GEOMEAN’을 선택 하고 확인

② 마우스 오른쪽 버튼을 클릭하여 [이름 바꾸기]를 선택하고 워크시트 이름을 입력하고 엔터를

(symbolic image).. 이미지 _ 2) 이미지의 종류_ (1) 심리적

모드 선택 표시 창에서 UNIT CONTROL 모드를 선택하고 SET 버튼을 눌렀을 경우 그림 5 와 같이 LCD 화면에 각 ICU 의 상태가

Splunk Security Essentials 앱에서 보안 프레임워크

– 이벤트가 발생하면, 등록되어 있던 이벤트 리스너의 메소드가 실행된다... 사용자가 버튼을 누르면,

 흰색 윈도우에서 마우스 왼쪽 버튼을 누르면 검은색 윈도우의 타이 틀을 “World”에서 “Black”로 변경하자!.  HINT: 검은색

트리거 커플링을 사용하려면 트리거 메뉴 버튼을 누르고 에지 또는 펄스 트리거를 선택한 다음 커플링