관리할 데이터베이스에는 사용자, 아티스트, 앨범, 노래, 연극 및 사용자가 좋아하는 아티스트에 대한 정보를 저장하는 일련의 테이블이 포함됩니다. 다음 그림은 사용할 데이터베이스의 관계형 스키마를 설명합니다. 데이터베이스가 포함된 파일은 master 브랜치에서 찾을 수 있습니다.
다음 이미지는 데이터베이스의 관계형 모델을 보여줍니다.
Visual Basic 언어로 개발
테이블과 속성 이름은 자체적으로 설명되므로 다음을 제외하고 내용에 대한 추가 세부 정보는 설명되지 않습니다. • SONGS.lenght는 노래가 지속되는 시간(초)을 나타냅니다. • ALBUMS.cover와 ARTISTS.image는 각각 앨범 커버 이미지와 아티스트 이미지가 위치한 운영체제 경로를 나타낸다.
시스템의 주요 기능은 다음과 같습니다. • 작업할 데이터베이스가 포함된 파일을 선택할 수 있습니다. • 애플리케이션을 시작할 때 사용자는 식별자(이메일)를 기준으로 선택됩니다. 프로그램을 사용하는 동안 언제든지 사용자를 변경할 수 있습니다. • 시스템 관리와 관련된 데이터(ALBUMS, ARTISTS, SONGS, USERS 테이블)를 관리(삽입, 업데이트, 삭제)할 수 있습니다. 모든 데이터는 해당 양식을 사용하여 수집됩니다. • 사용 가능한 아티스트, 앨범 및 노래를 탐색하고 콘텐츠를 동적으로 로드합니다(예: 아티스트를 선택하면 앨범 목록이 로드되고, 앨범을 선택하면 노래 목록이 로드됩니다). • 선택한 각 항목은 데이터베이스의 관련 정보(이름, 국가, 출판 날짜 등)를 표시합니다. 추가 사항: o 아티스트를 선택할 때 현재 사용자가 해당 아티스트를 즐겨찾기로 표시한 경우 해당 아티스트가 표시됩니다. o 앨범을 선택하면 전체 길이가 적절한 시간 형식(예: 43:27 또는 1:21:52)으로 표시됩니다. o 아티스트나 앨범을 선택하면 해당 이미지나 커버가 표시됩니다. o 노래를 선택하면 해당 길이가 적절한 시간 형식(예: 43:27 또는 1:21:52)으로 표시됩니다. • 노래 재생(실제로 시뮬레이션 - 복잡한 멀티미디어 시스템을 만들 필요가 없습니다). • 노래의 재생 기록을 표시합니다. • 아티스트를 즐겨찾기로 표시/표시 해제합니다. • 시스템은 또한 데이터베이스에 저장된 데이터에서 다음 쿼리를 해결하고 적절한 방식으로 결과를 표시할 수 있습니다. o 재생 횟수별로 정렬된 아티스트 목록(일반적으로 국가별로 필터링 가능). o 재생 횟수별로 정렬된 노래 목록입니다. o 사용자가 가장 많이 들은 아티스트 목록(지정된 2개 날짜 사이). o 애플리케이션을 사용하여 시간별로 정렬된 사용자 목록(총 노래 재생 시간 기준). o 사용자가 좋아하는 아티스트의 재생 시간.