본문 바로가기
교내 Project/데이터베이스

[데이터베이스] Term Project -1

by five-sun 2021. 12. 23.
728x90

1. 프로젝트 기획 단계

 

팀 만들기

주제 정하기

DB 텀프로젝트 일정 계획

프로젝트 범위 정하기/요구사항분석 및 기존시스템 벤치마킹하여 분석하기

⑤ 프로젝트 개발 환경

 

팀 만들기

(자율적으로 구성 1인팀 2인팀 가능) 

1인팀: 201721183 오태양

 

주제 정하기

(자유주제 - 주제의 창의성, 독창성이 요구됨)

 

주제: 정보 공유 시스템(음악)

 

선정 배경:

1. 평소 음악 감상을 취미로 가지고 있고 주변 친구들과 서로 듣는 음악을 추천하고 개인 SNS에 공유하곤 한다.

2. 또한 요즘 음악 관련 어플리케이션에서 다음과 같은 서비스들을 이용자에게 제공하는 추세이다.

3. 창의성은 조금 떨어지지만 DB와 연동한 웹 개발 프로젝트를 자신이 좋아하는 분야와 접목시킨다면 프로젝트 또한 즐겁게 임할 수 있을 것으로 예상한다.

 

DB 텀프로젝트 일정 계획 ( TLS 공지사항 참고)

 

1. 프로젝트 기획안 작성 (55일 늦은 11시까지 제출하기)

 

2. 요구사항 분석 및 DB 설계 (512일 늦은 11시까지 제출하기):

요구사항 명세서, ER-Diagram, 데이터베이스 스키마 설계 문서.

 

3. 531일까지 개발 진행하기

- 웹 개발에 관련된 정보 학습 후 개발 진행

- DB 연동을 위한 관련 정보 학습 후 개발 진행

 

4. 개발 완료 이후 최종보고서 작성하기(531일 늦은 11시까지 제출하기):

 

5. 최종 발표 및 시연(61~ 614일 이내 정해진 순서에 따라 발표 진행하기)

 

6. 최종 결과물 제출(61611시까지 제출하기):

프로젝트 기획안, 설계 문서들, 최종보고서, 발표자료, 소스코드 등을 압축된 zip 파일

 

프로젝트 범위 정하기/요구사항분석 및 기존시스템 벤치마킹하여 분석하기

(벅스 사이트의 뮤직PD 앨범 기능 화면)

- 음악 감상을 위해 실제로 이용중인 벅스 라는 플레이어의 오늘 듣기 좋은 뮤직 PD 앨범이라는 기능 벤치마킹하였다.

- 위 기능은 플레이어의 가입한 사용자들 스스로가 뮤직PD가 되어 특정 분위기,계절, 상황, 감정 등에 따라 타인에게 자신이 좋아하는 음악을 추천하는 기능이다.

- 프로젝트의 요구사항은 다음과 같다.

- 프로젝트의 사용자는 웹사이트에 회원가입을 한 후 사이트의 기능을 이용할 수 있다.

- 서로 다른 사용자들이 자신이 생각하는 추천 노래를 등록하고 다른 사용자들과 공유할 수 있다.

- 사용자는 자신의 취향에 어울리는 음악을 다양한 카테고리로 검색할 수 있다.

- 사용자는 My page를 통해 자신의 게시물을 수정하고 삭제하며 관리할 수 있다.

- 관리자는 회원 관리와 추천되어 공유된 데이터를 관리할 수 있어야한다.

- 관리자는 등록된 모든 데이터를 조회 수정 삭제가 가능하다.

- 추가 기능 아이디어 구상 후 구현 예정

 

⑤ 프로젝트 개발 환경(웹사이트 구축)

- Html + CSS + JavaScript

- Php + MySQL

- XAMPP를 사용한 Apache 활용.

- Visual Studio Code 어플리케이션을 활용하여 코딩 작업 실시.

 

728x90