윤슬아트홀
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정1
| 개요 | 윤슬아트홀은 문화 예술의 중심지로서 다양한 공연과 예술 행사를 개최하는 현대적인 공연장입니다. 관객들에게 최상의 관람 환경과 편의를 제공하기 위해, 윤슬아트홀의 홈페이지는 사용자 중심의 인터페이스와 편리한 기능을 제공합니다. 이 프로젝트는 윤슬아트홀의 다양한 서비스와 정보를 효율적으로 제공하고, 관객과의 소통을 원활하게 하기 위한 웹사이트 개발을 목표로 합니다. |
|---|---|
| 구현기능 | 메인페이지 - 상단 메뉴바 —> 공연 정보 , 아트홀 소개(위치, 홀정보 등), 공지사항, 대관 - 대표이미지(슬라이드) - 하단 푸터 - 소개 페이지 - 센터안내 - 오시는길 - 공연장 안내 1. 회원 관련 기능 - 로그아웃 - 회원가입 (이메일 인증) - 로그인 - 아이디 /비밀번호 찾기 ( 이메일 인증) - 마이페이지 - 개인 정보 수정 - 내정보 조회 - 회원 탈퇴 - 비밀번호 변경 - 관심 공연 목록 환인 - 예매 내역 확인 - 티켓 확인(QR코드) 2. 공연 관련 기능 - 공연 목록 조회 - 공연 검색 - 정렬 - 필터링 - 공연 상세 보기 - 관심 등록 / 해제 - 후기 목록 조회 - 평점 조회 - 예매 (옵션 고려 스탠딩/좌석) - 공연 문의 목록 조회 (1:1 비밀글) - 공연 문의 작성 / 수정 / 삭제 - 공연 문의 상세 조회 3. 공연 목록 페이지 - 진행 예정 / 진행중 / 종료 - 스탠딩 / 좌석 4. 유실물 센터 관련 기능 - 목록 조회 - 상세 조회 5. 1:1 문의 기능 (api) 6. 결제 api (아임포트) 7. 공지사항 관련 기능 - 목록 조회 - 상세조회 관리자 페이지 1. 공연 관리 - 공연 목록 조회 - 상세 조회 - 공연 추가 / 수정 / 삭제 - 공연 일정 조회(캘린더 API) 2. 예매 내역 관리 - 예매 내역 목록 조회 - 예매 내역 상세 조회 - 티켓 상세 조회 - 환불 (예매 1건 기준) 3. 회원 관리 - 회원 목록 조회 - 상세조회 - 회원 정보 수정 - 탈퇴 4. 공지사항 관리 - 공지사항 작성 / 수정 / 삭제 - 공지사항 목록 조회 - 상세 조회 5. 통계 (대시보드 top-n 분석 조회 구글 차트) - 판매량 - 인기 공연 순위 - 매출액 6. 유실물센터 관리 - 목록 조회 - 상세 조회 - 게시글 추가 - 게시글 수정 - 게시글 삭제 7. 문의 관리 - 문의 목록 조회 - 문의 상세 조회 - 답변 작성 - 문의글 삭제 8. 후기 관리 - 후기 목록 조회 - 상세조회 - 후기 삭제 |
| 설계의 주안점 | 사용자 친화적 인터페이스: 직관적이고 깔끔한 디자인을 통해 사용자가 쉽게 탐색할 수 있도록 합니다. 메인 페이지에는 상단 메뉴바, 대표 이미지 슬라이드, 하단 푸터 등을 배치하여 주요 정보를 한눈에 확인할 수 있게 합니다. 포괄적인 공연 정보 제공: 공연 목록 조회, 검색, 정렬, 필터링 기능을 통해 사용자가 원하는 공연 정보를 쉽게 찾을 수 있도록 합니다. 공연 상세 보기 페이지에서는 관심 등록/해제, 후기 목록 및 평점 조회, 예매 기능 등을 제공합니다. 편리한 회원 관리: 회원가입, 로그인, 아이디/비밀번호 찾기, 마이페이지 기능을 통해 사용자의 개인 정보를 안전하고 편리하게 관리합니다. 마이페이지에서는 개인 정보 수정, 비밀번호 변경, 관심 공연 목록 확인, 예매 내역 확인 등의 기능을 제공합니다. 안정적인 결제 시스템: 아임포트 결제 API를 활용하여 안전하고 편리한 결제 환경을 제공합니다. 공연 예매 시 스탠딩/좌석 옵션을 고려하여 다양한 좌석 선택 기능을 지원합니다. 효율적인 관리자 기능: 공연 관리, 예매 내역 관리, 회원 관리, 공지사항 관리, 통계 관리, 유실물센터 관리, 문의 관리, 후기 관리 등 다양한 관리자 기능을 통해 운영의 효율성을 극대화합니다. 관리자 페이지에서는 공연 일정 조회를 위해 캘린더 API를 통합합니다. 대시보드에서는 구글 차트를 활용하여 판매량, 인기 공연 순위, 매출액 등의 통계를 시각적으로 제공합니다. 소통 강화: 1:1 문의 기능을 통해 사용자와의 소통을 강화하고, 빠른 대응을 지원합니다. 공연 문의 작성/수정/삭제, 문의 상세 조회 기능을 통해 사용자가 궁금한 점을 쉽게 문의하고 답변을 받을 수 있도록 합니다. |
| 사용기술 및 개발환경 |
- Language : Java 11, CSS, HTML5, JavaScript - DBMS: Oracle 11g EE - Library : jQuery - Tool :ERDCloud, Oracle SQL Developer(23.1.0), Visual Studio Code(1.82.2), Eclipse, Bootstrap4 - WAS: Apache Tomcat (9.0.80) - 협업프로그램: Slack, Kakao Talk ,Notion |