Go Out 프로젝트기술명세서 자바기반전자정부표준프레임워크개발자과정 6 기강현
목차 1. 서비스소개 2. 프로젝트개요 3. 기술상세 사용자서비스 4. 기술상세 관리자기능
1. 서비스소개 Go Out 프로젝트기술명세서 자바기반전자정부표준프레임워크개발자과정 6 기 기획의도 팀소개 서비스개요 강현 요구사항정의
기획의도 Go Out 은 밖으로나가다, 나 들이가다 의의미를내포하 고있다. 대한민국의여행지를소개하며, 바쁜일상에갇혀사는사람들을위해홍보목적이아닌정보를제공하고커뮤니티를구축하여소통하고, 활발한교류를하기위한서비스를지원하고자하는것이다.
팀소개 1 인기획입니다. Front-End 개발 Bootstrap 을활용한디자인기획 / 설계 MySQL 기반데이터베이스설계구축 JSP 기반의웹사이트제작 MVC2 패턴구현
서비스개요 (Service Page)
서비스개요 (Admin Page)
요구사항정의 (Service Page) 1depth 2depth 3depth 4depth 5depth 기능내용인사말이미지와텍스트형식의인사말회사소개위치 Google 지도 API, 텍스트형식의대중교통이용안내, 연락처 여행정보 지역별정보 수도권등총 6 개지역 이것만은알고가자 HTML 형식의지역별필수정보안내 추천일정 HTML 형식의추천일정안내 추천숙박 HTML 형식의추천숙박안내 공지사항 ( 멀티게시판 ) 관리자만이게시글등록가능, 검색, 댓글, 첨부파일여부출력 지역별문의 ( 멀티게시판 ) 관리자, 회원게시글등록, 읽기, 수정, 삭제, 가능검색, 댓글, 첨부파일여부출력, 지역에따른말머리선택가능 Service Page 질문 / 공유 여행후기 & 팁 찰칵! 인증샷 ( 멀티게시판 ) 관리자, 회원게시글등록, 읽기, 수정, 삭제, 가능검색, 댓글, 첨부파일여부출력 ( 멀티게시판 ) 관리자회원게시글등록, 읽기, 수정, 삭제가능게시글등록시이미지출력 자주묻는질문 아코디언메뉴를활용한질문 / 답변리스트 1:1 문의로그인정보를활용하여관리자에게 1:1 이메일문의 여행자료 가이드북 & 맵북 테마여행동영상 ( 멀티게시판 ) 관리자만이등록가능, 이미지파일은리스트에뿌려주고 PDF 첨부파일을다운로드할수있음, 댓글작성가능 ( 멀티게시판 ) 관리자만이등록가능, 이미지파일은리스트에뿌려주고유튜브 URL 을사용하여동영상출력, 댓글작성가능
요구사항정의 (Service Page) 1depth 2depth 3depth 4depth 5depth 기능내용 로그인 Modal 창아디디와비밀번호를입력하여로그인 회원가입 회원가입약관회원가입 Ajax 를이용한중복검사와회원가입, 프로필이미지생성 Service Page 가입 & 찾기 ID 찾기 Password 찾기 생년월일, 이름, 이메일을통한 ID 찾기 가입당시정보를토대로이메일로임시비밀번호를발급 마이페이지 회원정보수정 로그인후사용가능한메뉴이며기존의정보를불러와서원하는정보수정 회원탈퇴 약관동의후비밀번호를입력한회원탈퇴기능
요구사항정의 (Admin Page) 1depth 2depth 3depth 4depth 5depth 기능내용 회원목록 회원리스트출력 아코디엔메뉴형식의회원리스트출력, 아코디언메뉴를통해회원상세정보보기가능 공지사항 ( 멀티게시판 ) 관리자만글을등록할수있으며관리자페이지에서작성된글은서비스페이지에서도열람가능 Admin Page 게시판관리 가이드북 & 맵북 ( 멀티게시판 ) 관리자만글을등록할수있으며관리자페이지에서작성된글은서비스페이지에서도열람가능, 이미지리스트형식의게시판으로리스트에는이미지파일이, 글본문에는 PDF 파일이첨부되어있다. 테마여행동영상 ( 멀티게시판 ) 관리자만글을등록할수있으며관리자페이지에서작성된글은서비스페이지에서도열람가능, 이미지리스트형식의게시판으로리스트에는이미지파일이글본문에는유튜브 URL 을인식하여동영상출력을한다. 개시판전체글모든멀티게시판의글을출력하며카테고리값이명시되어있다.
2. 프로젝트개요 Go Out 프로젝트기술명세서 개발환경 자바기반전자정부표준프레임워크개발자과정 6 기 작업일정 시스템구조 데이터베이스구성 강현 테이블명세
개발환경 공통 운영체제 소스코드작성도구 Window10 Sublime Text 3, Eclipse EE 웹서버 Apache Tomcat 8.0 데이터베이스 MySQL Server 5.7 형상관리도구 SVN ( 네이버개발자사이트 ) Frontend Language Framework HTML5, CSS3, Javascript Twitter Bootstrap 3, jquery Backend Language Framework JAVA, JSP MyBatis
작업일정 1 주차 2 주차 3 주차 4 주차 5 주차 6 주차 7 주차 팀구성요구사항명세프로젝트기획데이터베이스설계데이터베이스인터페이스설계및구현프론트엔드프로그래밍백엔드프로그래밍테스트및디버그
데이터베이스구성 Member 회원테이블 Board 멀티게시판테이블 Board_Comment 댓글테이블 Board_File 첨부파일테이블 LogInfo 방문자기록테이블
테이블명세 - Member
테이블명세 - Board
테이블명세 Board_Comment
테이블명세 Board_File
테이블명세 LogInfo
Go Out 프로젝트기술명세서 자바기반전자정부표준프레임워크개발자과정 6 기 3. 기술상세 사용자서비스 강현
기능상세 ( 메인상단부 ) Description 1. 방문자카운트, 로그인, 로그아웃, 회원가입, 마이페이지, 캐러셀로구성되어있다. 2. 로그인시관리자일경우 AdminPage 가생성된다.
기능상세 ( 메인하단부 ) Description 1. 공지사항, 지역별문의, 여행후기, 찰칵! 인증샷게시판의최신글목록이메인에노출되며바로가기버튼을포함하고있고제일하단부에는 footer 가포함되어있다.
기능상세 ( 메인소스 )
기능상세 ( 메인소스 )
기능상세 ( 메인소스 ) 게시글출력 말줄임처리 (.)
기능상세 ( 메인소스 )
기능상세 ( 회원가입 ) Description 1. Ajax 를이용한중복검사 2. 프로필사진등록가능 3. 다음 API 를이용한우편번호및주소입력
기능상세 ( 회원가입 Ajax)
기능상세 ( 중복검사 Ajax)
기능상세 ( 중복검사 Ajax)
기능상세 (Password 확인 Ajax)
기능상세 ( 게시판리스트 ) Description 1. 글번호, 제목, 작성자, 등록일자, 조회수가있고게시판에따라분기처리 2. 첨부파일이존재하면제목옆에디스켓모양의아이콘이표시된다. 3. 로그인을하지않으면글쓰기버튼이보이지않는다. 4. 검색창과페이지번호가존재한다.
기능상세 ( 게시판소스 )
기능상세 ( 게시판글쓰기 ) Description 1. 기본적으로제목, 첨부파일, 내용을입력할수있는폼이존재하며, 로그인된회원만작성이가능하기때문에추가적인입력폼은존재하지않는다. 2. 게시판종류에따라서말머리가추가되어있는게시판도있으며작성완료시카테고리에따라게시글이등록된다.
기능상세 ( 게시판글읽기 ) Description 1. 등록된글을확인하며자신의글일경우수정하기와삭제버튼까지보인다. 2. 댓글도자신의댓글이아니면수정및삭젤를할수없다.
기능상세 ( 버튼분기처리 )
기능상세 ( 버튼분기처리 )
기능상세 ( 게시판글수정 / 삭제 ) Description 1. 자신의글이아닐경우수정및삭제가불가능하다. 수정버튼을눌렀을시에입력했던값들이존재한다. 2. 삭제는별다른조건없이자신의글이맞다면바로삭제가가능하다.
기능상세 ( 게시판소스 )
기능상세 ( 게시판소스 )
기능상세 ( 게시판소스 )
기능상세 ( 게시판소스 )
기능상세 ( 게시판소스 )
Go Out 프로젝트기술명세서 자바기반전자정부표준프레임워크개발자과정 6 기 4. 기술상세 관리자기능 강현
기능상세 ( 관리자메인 ) Description 1. 초기화면은회원목록과게시판관리를누를수있는 UI 만생성된다. 2. 회원리스트를출력해주며상세보기를통해회원의상세정보를볼수있다.
기능상세 ( 관리자메인 ) Description 1. 등록된글을확인하며자신의글일경우수정하기와삭제버튼까지보인다. 2. 댓글도자신의댓글이아니면수정및삭젤를할수없다.
기능상세 ( 회원목록 - 상세정보 )
기능상세 ( 회원목록 - 상세정보 )
감사합니다! 자바기반전자정부표준프레임워크개발자과정 6 기강현