Tính năng xác thực và bảo vệ đối với nhà sản xuất Trước khi đăng ký với Cục Sở hữu trí tuệ, các nhà sản xuất có thể đăng ký và sử dụng hệ thống để check lại bản nhạc của mình có dấu hiệ
GIỚI THIỆU VỀ HỆ THỐNG
Giới thiệu về hệ thống
Lĩnh vực hoạt động: Giải trí, blockchain, kinh doanh
1.1.1 Cơ sở hình thành hệ thống
Trong thời đại Internet phát triển, nghe nhạc online mọi lúc mọi nơi trở thành một điều thiết yếu, song song với đó thì vấn đề vi phạm bản quyền trở thành một vấn đề gây nhức nhối và nhu cầu bảo vệ quyền sở hữu bản quyền cá nhân trở nên phổ biến Nhận thấy được tầm quan trọng của việc bảo vệ bản quyền âm nhạc, nhóm 08 đã phát triển hệ thống Musiczone vừa đáp ứng nhu cầu nghe nhạc vừa hỗ trợ các tác giả có thể phát hiện ra các sai phạm quyền sở hữu các sáng tác của mình
Hệ thống Musiczone chủ yếu xây dựng để giúp các tác giả có thể kiểm soát được các trường hợp vi phạm bản quyền âm nhạc, cung cấp cho họ các bằng chứng vi phạm từ đó các tác giả có thể đưa ra các quyết định xử lý với bằng chứng rõ ràng mà hệ thống chúng tôi cung cấp Bên cạnh đó thì hệ thống Musiczone còn hướng tới việc mang đến cho người nghe một nền tảng nghe nhạc thân thiện, dễ sử dụng và hoàn toàn miễn phí Việc ứng dụng công nghệ Blockchain - một cơ chế cơ sở dữ liệu tiên tiến cho phép chia sẻ thông tin minh bạch trong một mạng lưới kinh doanh vào hệ thống giúp cho cơ sở dữ liệu chuỗi khối lưu trữ dữ liệu trong các khối được liên kết với nhau trong một chuỗi Dữ liệu có sự nhất quán theo trình tự thời gian và không thể xóa hoặc sửa đổi chuỗi mà không có sự đồng thuận từ mạng lưới Hệ thống có những cơ chế tích hợp để ngăn chặn các mục nhập giao dịch trái phép và tạo ra sự nhất quán trong chế độ xem chung của các giao dịch này Từ đó tăng thêm mức độ an toàn của hệ thống, gây dựng niềm tin về độ bảo mật dữ liệu cho người dùng
1.1.2 Mục tiêu và sứ mệnh
Mục tiêu: Hệ thống Musiczone được xây dựng để mang lại sự công bằng, giúp quyền tác giả có thể thực thi một cách dễ dàng hơn thông qua hệ thống quét nhạc thông minh giúp phát hiện các trường hợp vi phạm và thông báo đến các tác giả ngay lập tức
Sứ mệnh: Mang lại một môi trường âm nhạc trực tuyến lành mạnh nơi không có sự vi phạm bản quyền và người nghe nhạc có thể được trải nghiệm các sản phẩm âm nhạc chính thống, tự do đưa ra cảm nhận cá nhân
1.1.3 Điểm nổi bật của hệ thống
1.1.3.1 Cách hoạt động a Tính năng xác thực và bảo vệ đối với nhà sản xuất
Trước khi đăng ký với Cục Sở hữu trí tuệ, các nhà sản xuất có thể đăng ký và sử dụng hệ thống để check lại bản nhạc của mình có dấu hiệu đạo nhạc hay không, nếu phát hiện có đạo nhạc thì hệ thống sẽ cảnh báo tới nhà sản xuất để họ có thể xem dấu hiệu đạo nhạc ở phần nào, qua đó chỉnh sửa lại để việc đăng ký bản quyền trên cục Sở hữu trí tuệ được diễn ra dễ dàng hơn, tránh mất thời gian nếu bị cục phản hồi là có dấu hiệu đạo nhạc
Nếu các nhà sản xuất (có bản nhạc) đã đăng ký bản quyền với cục Sở hữu trí tuệ thì có thể làm hợp đồng với hệ thống Musiczone sau khi đã hoàn thành các thủ tục upload các giấy tờ liên quan lên hệ thống Hệ thống sẽ giúp tác giả liên tục quét dữ liệu trên mọi nền tảng hoạt động trên Internet Nếu phát hiện có dấu hiệu đạo nhạc sẽ thông báo cho nhà sản xuất và cung cấp dữ liệu hỗ trợ kiện tụng (nếu nhà sản xuất có mong muốn) b Tính năng nghe nhạc và mua quyền sử dụng nhạc
- Cung cấp tính năng/ giao diện nghe nhạc
+ Dành cho người nghe: Đăng ký (đăng nhập) tài khoản, theo dõi nhà sản xuất, tìm kiếm, yêu thích, phản hồi/ bình luận
Người nghe tiến hành đăng ký tài khoản trên ứng dụng để tạo tài khoản và chỉ khi có tài khoản thì người dùng mới có thể trải nghiệm các tính năng được tích hợp trên ứng dụng Sau khi đã đăng ký và tạo tài khoản thì những lần sau khi truy cập hệ thống, người dùng chỉ cần đăng nhập vào hệ thống để trải nghiệm các tính năng như:
6 tìm kiếm bài hát/ nhà sản xuất, theo dõi nhà sản xuất, tạo danh sách nhạc/ nhà sản xuất yêu thích, phản hồi/ bình luận
Dành cho nhà sản xuất: Thống kê/ báo cáo lưu lượng, theo dõi, phản hồi của người nghe cho tác giả
Nhà sản xuất sau khi ký hợp đồng với hệ thống thì họ sẽ được cung cấp 1 tài khoản và tài khoản này sẽ được hệ thống cung cấp số liệu thống kê lưu lượng người nghe liên tục, báo cáo nếu có người đạo nhạc, họ còn có thể theo dõi các phản hồi nghe của người dùng đối với tác giả
- Mua quyền sử dụng nhạc
Chức năng: ngoài các chức năng của tính năng nghe nhạc, còn bao gồm:
Đối với nhà sản xuất: đưa ra các gói cước mua quyền sử dụng (giá + thời gian); rút tiền (liên kết tài khoản ngân hàng)
Nhà sản xuất có thể đưa ra các gói cước mua quyền sử dụng (về giá và thời gian cụ thể) Nếu có người dùng có nhu cầu mua quyền sử dụng của nhà sản xuất thì hệ thống sẽ như cầu nối giữa nhà sản xuất và người có nhu cầu mua và số tiền thu được sẽ được chuyển vào số dư của nhà sản xuất và nhà sản xuất có thể liên kết với tài khoản ngân hàng để có thể rút tiền
Đối với người mua: Đặt mua các gói cước; Thanh toán (liên kết với tài khoản ngân hàng)
Người mua có thể xem và lựa chọn mua các gói cước mà các nhà sản xuất đưa ra trên hệ thống Sau khi chọn mua vào giỏ hàng thì người mua sẽ thanh toán thông qua việc liên kết tài khoản ngân hàng với hệ thống
1.1.3.2 Công nghệ: AI, Blockchain, Cloud, Web 3.0
AI - Được sử dụng vào tính năng quét, check đạo nhạc
Blockchain (hợp đồng thông minh) trong quá trình tiến hành đăng ký bản nhạc với hệ thống, phát hành nhạc, cung cấp trung gian mua nhạc bản quyền …
Cloud - lưu trữ các bản nhạc, thông tin người dùng bao gồm: nhà sản xuất, người nghe, người mua …
Web 3.0 - là thế hệ thứ ba của các dịch vụ Internet kết nối dữ liệu với nhau theo cách phi tập trung để mang lại trải nghiệm người dùng nhanh hơn và được cá nhân hóa hơn Web 3.0 phục vụ cho việc các thông tin được cập nhật gần như ngay lập tức Bên cạnh đó thì dữ liệu sẽ được lưu trữ một cách an toàn và được phân phối trên nhiều thiết bị, loại bỏ nhu cầu về các máy chủ tập trung Thiết kế này cũng làm giảm nguy cơ rò rỉ dữ liệu lớn vì dữ liệu không còn được lưu trữ tập trung - làm cho nó trở nên linh hoạt hơn và ít bị xâm phạm hơn từ đó tạo được độ tin cậy của hệ thống
1.1.3.4 Giải pháp tối ưu cho hệ thống Musiczone
Hệ thống sẽ liên kết với công cụ Shazam của Apple kết hợp với công nghệ Machine Learning để nhận diện từng đoạn nhạc trong bài hát được nhà sản xuất đăng tải lên hệ thống Lúc này nếu kết quả đưa ra là có trùng lặp thì thông báo cho nhà sản xuất rằng bản nhạc của họ có dấu hiệu đạo nhạc Nếu kết quả đưa ra không có sự trùng lặp thì đảm bảo tính duy nhất của bản nhạc
Công cụ Shazam ứng dụng trong hệ thống chỉ có chức năng quét các đoạn nhạc, chứ không mang mục đích liên kết để trao đổi dữ liệu, vì vậy vẫn đảm bảo được tính bảo mật, an toàn về dữ liệu của cả hai bên
Apple hiện nay đã cung cấp API của Shazam giúp hệ thống kết nối với công cụ một cách dễ dàng hơn, có thể nhúng vào iOS app, Android app và MacOS Trong điều kiện không thể xin Apple cấp quyền sử dụng API trên webapp thì hệ thống trước mắt sẽ tiến hành triển khai trên các nền tảng của Apple: iOS, iPad, MacOS
Music Recognition cũng cung cấp API cho web, đây là phương án dự phòng cho tình huống rằng không thể sử dụng API của Shazam (trong trường hợp Apple ngừng cung cấp) Với công cụ này có thể triển khai hệ thống trên webapp nhưng chưa hỗ trợ trên các ứng dụng của di động
Danh sách các hệ thống tương tự
Mycelia là một hệ thống kỹ thuật số được phát triển bởi Imogen Heap, một nghệ sĩ âm nhạc nổi tiếng và nhạc sĩ người Anh Hệ thống Mycelia bao gồm một loạt các công nghệ và quy trình để cải thiện cách các nghệ sĩ được trả tiền và quản lý bản quyền cho âm nhạc của họ
Mục tiêu của Mycelia là tạo ra mô hình kinh doanh công bằng hơn cho nghệ sĩ và tác giả âm nhạc bằng cách loại bỏ các bên trung gian và tối ưu hóa quyền sở hữu và thu nhập từ tác phẩm âm nhạc
Hệ thống sử dụng công nghệ blockchain để tạo ra sự minh bạch trong quản lý bản quyền và trả tiền cho các nghệ sĩ Hệ thống này cho phép theo dõi nguồn gốc của âm nhạc, đảm bảo rằng các nghệ sĩ được trả tiền một cách công bằng khi âm nhạc của họ được sử dụng
Audius là một nền tảng phát trực tuyến nhạc phi tập trung được xây dựng trên blockchain Khi các nghệ sĩ tải nội dung lên Audius, họ có thể tạo ra các bản ghi bất biến cho các tác phẩm, các bản ghi này sẽ được bảo mật bởi một mạng lưới các node phi tập trung
Mục tiêu của dự án là mang lại cho các nghệ sĩ và người quản lý nhiều quyền kiểm soát hơn đối với các sáng tạo âm nhạc của họ Audius loại bỏ những người trung gian trong ngành công nghiệp âm nhạc truyền thống bằng cách trực tiếp kết nối các nghệ sĩ với người hâm mộ của họ Các nghệ sĩ có thể phân phối nhạc miễn phí hoặc đặt một phí tùy chỉnh để người hâm mộ mở khóa nội dung độc quyền
Resonate là một nền tảng phát nhạc trực tuyến được tạo ra bởi Resonate Co- operative
Resonate có mục tiêu tạo ra một mô hình công bằng hơn cho cả người tiêu dùng và nghệ sĩ, trong đó các nghệ sĩ nhận được một phần công bằng và tiền thưởng từ việc sử dụng âm nhạc của họ, và người tiêu dùng có trải nghiệm truy cập âm nhạc trực tuyến đa dạng và thú vị hơn
Resonate sử dụng công nghệ blockchain để lưu trữ thông tin về bản quyền và giao dịch âm nhạc Điều này giúp loại bỏ các trung gian trung gian và giúp nâng cao tính minh bạch và hiệu quả trong việc quản lý bản quyền và thanh toán
Website: https://www.muso.ai/
Muso AI là một dự án sử dụng trí tuệ nhân tạo (AI) để cải thiện việc bảo vệ bản quyền âm nhạc và quản lý sáng tạo âm nhạc trên internet Nó cung cấp các giải pháp để theo dõi và ngăn chặn việc sử dụng trái phép của âm nhạc trên các nền tảng trực tuyến và trong không gian kỹ thuật số khác nhau
Khi Muso AI phát hiện việc sử dụng không đúng quy định của âm nhạc, nó có thể tạo báo cáo và thông báo cho chủ sở hữu bản quyền Các biện pháp xử lý có thể bao gồm việc yêu cầu loại bỏ hoặc ngừng sử dụng âm nhạc không phép Muso AI hợp tác với nhiều hãng thu âm, nghệ sĩ và nhà phân phối âm nhạc để cải thiện việc bảo vệ quyền sở hữu trí tuệ và tối ưu hóa quản lý bản quyền âm nhạc
Mattereum là một dự án liên quan đến blockchain và bản quyền âm nhạc Mattereum nhằm tạo ra một hệ thống phân phối và quản lý tài sản dựa trên công nghệ blockchain Dự án này muốn tạo ra sự minh bạch và bảo vệ bản quyền hiệu quả cho các tài sản
Mattereum sử dụng công nghệ blockchain để tạo ra các hợp đồng thông minh, điều này giúp tự động hóa các giao dịch liên quan đến tài sản và bản quyền
Mattereum không chỉ tập trung vào âm nhạc mà còn áp dụng công nghệ blockchain để quản lý bản quyền và quyền sở hữu trong các lĩnh vực như nghệ thuật, bất động sản, và tài sản số
Opus là một hệ thống mạng lưới phân phối và lưu trữ âm nhạc phi tập trung dựa trên công nghệ blockchain và hợp đồng thông minh
Mục tiêu của Opus là cải thiện cách âm nhạc được phân phối và tiêu dùng trực tuyến bằng cách tạo ra một nền tảng mở và công bằng cho cả nghệ sĩ và người yêu nhạc
Opus cho phép các nghệ sĩ tải lên và chia sẻ âm nhạc của họ trên mạng lưới, sử dụng công nghệ blockchain để quản lý quyền sở hữu và giao dịch âm nhạc Một trong những điểm đặc biệt của Opus là khả năng cải thiện hiệu suất và tốc độ tải xuống âm nhạc thông qua mạng lưới phân tán, giúp giảm bớt chi phí và thời gian truy cập âm nhạc của người dùng
Website: https://www.audiblemagic.com/
Audible Magic là một công ty chuyên về giải pháp bảo vệ bản quyền âm nhạc và video trực tuyến sử dụng công nghệ Họ cung cấp các dịch vụ và sản phẩm để theo dõi, báo cáo và kiểm soát việc sử dụng nội dung âm nhạc và video trực tuyến, đặc biệt là trên các nền tảng số hóa và truyền hình internet
Danh sách các giải pháp có thể giải quyết được vấn đề đặt ra của hệ thống
Để cho hệ thống xác thực và bảo vệ bản quyền Musiczone có thể phát triển và đem đến nhiều giá trị cho khách hàng, nhóm xin đề xuất một số giải pháp từ giao diện cho đến phát triển tính năng nhằm giải quyết các bài toán của hệ thống
Phát triển một giao diện dễ sử dụng: Thiết kế giao diện người dùng (UI) và trải nghiệm người dùng (UX) hấp dẫn và thân thiện để thu hút người dùng và tạo ra sự tiện lợi khi sử dụng hệ thống của bạn
Bảo mật mạnh mẽ: Đảm bảo bảo mật và an toàn cho dữ liệu âm nhạc Sử dụng mã hóa mạnh mẽ để bảo vệ bản quyền âm nhạc khỏi việc sao chép trái phép và truy cập trái phép
Thu thập và quản lý dữ liệu đáng tin cậy: Xây dựng hệ thống quản lý dữ liệu mạnh mẽ để theo dõi và xác thực các sản phẩm âm nhạc và bản quyền liên quan
Sử dụng công nghệ xác thực như blockchain để đảm bảo tính chính xác và không thể thay đổi quyền bản quyền dữ liệu
Hợp tác với các nghệ sĩ và nhà sản xuất âm nhạc: Xây dựng mối liên hệ đối tác với các công ty nghệ thuật, nhà sản xuất và công ty ghi âm để thu thập dữ liệu và đảm bảo bản quyền của họ được bảo vệ
Tích hợp công nghệ trí tuệ nhân tạo (AI): Sử dụng AI để tiết kiểm thời gian và tăng hiệu suất của tính năng phát hiện và ngăn chặn việc sao chép trái phép và vi phạm bản quyền âm nhạc
Tạo cộng đồng và người dùng tương tác: Xây dựng một cộng đồng trực tuyến xung quanh hệ thống của bạn, cung cấp cơ hội cho người dùng thảo luận, chia sẻ và phản hồi
Tuân thủ quy định và luật pháp: Đảm bảo bảo thủ mọi quy định và luật pháp liên quan đến bản quyền âm nhạc và quyền sở hữu trí tuệ
Bên cạnh những giải pháp do chính đội ngũ của hệ thống phát triển và cập nhật, Musiczone có thể kết hợp với một số các dịch vụ, công nghệ đã có hiện nay nhằm tận
13 dụng các công nghệ có sẵn Thông qua đó giúp cho hệ thống hoạt động mượt mà, trơn tru hơn:
Giải pháp Quản lý quyền kỹ thuật số (DRM): DRM là một hệ thống quản lý bản quyền số hóa, giúp kiểm soát việc sao chép trái phép và phân phối âm nhạc Các giải pháp DRM phổ biến bao gồm Microsoft PlayReady và Adobe Primetime DRM
Phần mềm Ghi âm và Phát hiện vòng lặp trùng lặp: Có thể sử dụng phần mềm ghi âm và phát hiện vòng lặp trùng lặp để kiểm tra và so sánh tải xuống âm nhạc với các sản phẩm đã được bảo vệ bản quyền Ví dụ như Shazam là một ứng dụng phát hiện âm nhạc nổi tiếng
Dịch vụ Cloud Storage và Hosting: Sử dụng các dịch vụ lưu trữ đám mây như Amazon Web Services (AWS), Google Cloud hoặc Microsoft Azure để lưu trữ và bảo vệ dữ liệu âm nhạc
Hệ thống Quản lý Tài liệu và Dữ liệu (DMS): Sử dụng DMS để quản lý bản quyền tài liệu, giúp bạn tổ chức, tìm kiếm và quản lý dữ liệu một cách hiệu quả Ví dụ như SharePoint của Microsoft hoặc Alfresco
Phần mềm Quản lý Quyền Sở hữu trí tuệ (IP): Sử dụng phần mềm quản lý IP để theo dõi và quản lý bản quyền âm nhạc của bạn Ví dụ như phần mềm FlexTrac IP
Dịch vụ phát hiện vi phạm bản quyền: Sử dụng các dịch vụ và công cụ phát hiện vi phạm bản quyền trực tuyến như YouTube Content ID hoặc Audible Magic để theo dõi và bảo vệ bản quyền âm nhạc trên nền tảng trực tuyến
Đánh giá tính khả thi của hệ thống
Tính khả thi của hệ thống sẽ được đánh giá dựa trên các tiêu chí sau:
- Công nghệ: Hệ thống Musiczone sử dụng công nghệ tiên tiến để xác thực và bảo vệ bản quyền cho tác giả, đồng thời có giải pháp để cung cấp nền tảng nghe nhạc miễn phí, trải nghiệm nghe bản nhạc gốc với chất lượng cao và giao diện người dùng thân thiện
- Nội dung: Musiczone có một kho nội dung phong phú và đa dạng, bao gồm âm nhạc từ nhiều thể loại và nghệ sĩ khác nhau Hệ thống phải có khả năng liên kết với các bên thứ ba như hãng thu âm, nhạc sĩ và nguồn phân phối âm nhạc
- Bản quyền và pháp lý: Musiczone tuân thủ các quy định bản quyền và luật pháp liên quan đến phân phối âm nhạc trực tuyến Điều này bao gồm việc có các hợp đồng bản quyền với các nghệ sĩ và nhà sản xuất nổi tiếng, giới hạn truy cập cho các nguồn âm nhạc không hợp lệ và tuân thủ các quy định về quyền riêng tư và bảo vệ dữ liệu người dùng
- Tính ổn định và độ tin cậy: Musiczone cần đảm bảo tính ổn định và độ tin cậy cao Người dùng cần có thể truy cập và nghe nhạc một cách liên tục và không bị gián đoạn, đồng thời hệ thống được bảo mật chống lại các cuộc tấn công mạng và mất dữ liệu
CHƯƠNG II: PHÂN TÍCH CÁC YÊU CẦU CỦA HỆ THỐNG
Xác định các yêu cầu của hệ thống
Tác vụ 1: Đăng ký và đăng nhập để đăng tải bài hát của mình lên hoặc để nghe theo dõi hay mua bản quyền của một bài hát
Tác vụ 2: Thay đổi, chỉnh sửa thông tin cá nhân
Tác vụ 3: Xem thông tin, quản lý dữ liệu nhật ký, cấu hình hệ thống
Tác vụ 4: Upload bản nhạc, thông tin bản quyền tác giả, giá mua bản quyền
Tác vụ 5: Quản lý, theo dõi thống kê số lượng người nghe, mua bản quyền
Tác vụ 6: Tìm kiếm, nghe nhạc, yêu thích, theo dõi tác giả trên hệ thống
Tác vụ 7: Mua bản quyền âm nhạc
Tác vụ 8: Thanh toán, rút tiền khỏi hệ thống
Tác vụ 9: Giải quyết vấn đề vi phạm bản quyền
Xác định nhóm người dùng
Nhà phát triển hệ thống
Người nghe/ Người mua bản quyền nhạc
Nội dung về tính năng xác thực và bảo vệ
Nội dung về tính năng nghe nhạc và mua quyền sử dụng bản nhạc
Tính năng phân tích dữ liệu
Xác định các công cụ
Công cụ thu thập dữ liệu và âm thanh
Công cụ phân tích âm thanh
Công cụ xử lý và trình bày âm thanh
Công cụ quản lý bản quyền
Công cụ quản lý thanh toán
Công cụ tích hợp mạng xã hội
Công cụ thông báo và cảnh báo
Phân tích các yêu cầu của hệ thống
Tác vụ 1: Đăng ký và đăng nhập để đăng tải bài hát của mình lên hoặc để nghe theo dõi hay mua bản quyền của một bài hát
Tác vụ Đăng ký, đăng nhập tài khoản để tải sản phẩm lên hoặc theo dõi, mua bán bản quyền âm nhạc
Ai Quản trị viên, nhà sản xuất, người nghe muốn theo dõi hoặc mua bản quyền
Cái gì Người dùng vào trong hệ thống Ở đâu và khi nào
Tiến hành đăng ký tài khoản ở trên hệ thống Musiczone khi người dùng có nhu cầu sử dụng các dịch vụ mà hệ thống cung cấp, hoặc quản trị, phục hồi hệ thống
Vì sao Được đảm bảo sử dụng được các dịch vụ mà hệ thống cung cấp, đồng thời cập nhật, sao lưu dữ liệu thông tin người dùng cung cấp bổ sung cho hệ cơ sở dữ liệu
Mỗi một tài khoản được chấp nhận đăng kí thông qua về họ tên, địa chỉ email đối với nhà sản xuất thì thêm các trường thông tin về điện thoại, địa chỉ liên lạc, các chứng từ như căn cước công dân (xác minh danh tính theo nghị định của Chính phủ), chứng nhận bản quyền âm nhạc Người dùng phải chịu trách nghiệm hoàn toàn với những thông tin cung cấp cho hệ thống và phải chấp nhận các điều khoản sử dụng của hệ thống Musiczone đưa ra Chịu trách nghiệm với các sản phẩm, giấy tờ cung
29 cấp cho hệ thống, nếu phát hiện vi phạm phải chịu theo quy định của hệ thống và pháp luật
Hệ thống áp dụng công nghệ Blockchain cho các hoạt động ký hợp đồng thông minh Mỗi email, sđt, giấy chứng từ chỉ được đăng kí duy nhất một lần trên hệ thống
Người dùng có thể thay đổi các thông tin như username, tên,email, số tài khoản, số điện thoại xóa tài khoản ở bên trong hệ thống nếu có nhu cầu
Tác vụ 2: Thay đổi, chỉnh sửa thông tin cá nhân
Tác vụ Thay đổi chỉnh sửa thông tin tài khoản người dùng
Ai Nhà sản xuất, người nghe muốn theo dõi hoặc mua bản quyền bài nhạc
Cái gì Người dùng vào trong hệ thống Ở đâu và khi nào
Tiến hành chính sửa thông tin tài khoản bao gồm email, số điện thoại, username, ảnh, thông tin, giấy chứng nhận khi người dùng có nhu cầu thay đổi, bổ sung thông tin của mình
Vì sao Đảm bảo sự chính xác, xác thực của thông tin tài khoản người dùng hoặc
Mỗi một tài khoản được chấp nhận đăng kí thông qua về họ tên, địa chỉ email đối với nhà sản xuất thì thêm các trường thông tin về điện thoại, địa chỉ liên lạc, các chứng từ như căn cước công dân (xác minh danh tính theo nghị định của Chính phủ), chứng nhận bản quyền âm nhạc Người
30 dùng phải chịu trách nghiệm hoàn toàn với những thông tin cung cấp cho hệ thống và phải chấp nhận các điều khoản sử dụng của hệ thống Musiczone đưa ra Chịu trách nghiệm với các sản phẩm, giấy tờ cung cấp cho hệ thống, nếu phát hiện vi phạm phải chịu theo quy định của hệ thống và pháp luật
Hệ thống áp dụng công nghệ Blockchain cho các hoạt động ký hợp đồng thông minh Mỗi email, sđt, giấy chứng từ chỉ được đăng kí duy nhất một lần trên hệ thống
Tất cả thông tin người dùng khi đăng kí sử dụng trên hệ thống
Tác vụ 3: Xem thông tin, quản lý dữ liệu nhật ký, cấu hình hệ thống
Tác vụ Xem thông tin dữ liệu, nhật kí các ca khúc đăng tải lên hệ thống
Ai Quản trị viên, nhà sản xuất
Người dùng đăng nhập thành công vào hệ thống Tiến hành xem chi tiết danh sách dữ liệu, thống kê thông tin lượt người dùng, đăng kí sử dụng hệ thống Ở đâu và khi nào
Thực hiện khi nhà quản trị muốn thống kê báo cáo về số lượng người dùng hệ thống hoặc giải quyết các vấn đề khi người dùng có yêu cầu
Vì sao Rà soát lại thông tin, lịch sử của hoạt động trên hệ thống khi có yêu cầu Quản lý cấu hình phù hợp với số lượng người dùng hệ thống
Khi nhà quản trị viên đăng nhập thành công họ sẽ tiến hành xem các thông tin chi tiết số lượng người dùng, quốc gia có người đăng kí nhiều nhất, số lượng ca khúc tải lên mỗi ngày
Tại giao diện trang chủ người dùng có thể lựa chọn vào danh mục thống kê, lọc theo mục để có thông tin như mong muốn: quốc gia, số lượng, số tiền
Bao nhiêu Số lượng không giới hạn tùy thuộc vào nhu cầu của nhà quản trị
Tất cả các thông tin cơ bản của người dùng hệ thống trừ các thông tin cá nhân mà hệ thống sử dụng các công nghệ bảo mật để mã hóa: căn cước công dân, số tài khoản ngân hàng
Tác vụ 4: Upload bản nhạc, thông tin bản quyền tác giả, giá mua bản quyền
Tác vụ Đăng tải bản nhạc lên hệ thống
Cái gì Nhà sản xuất đăng nhập vào trong hệ thống Ở đâu và khi nào
QUY TRÌNH HỆ THỐNG
Quy trình tổng thể
Quy trình chi tiết
Xem chi tiết bản PDF tại link
MÔ TẢ CHI TIẾT NGƯỜI DÙNG VÀ MÔ TẢ CHI TIẾT CHỨC NĂNG/ TÁC VỤ (USE CASE) CỦA HỆ THỐNG
Người nghe, người mua nhạc
4.1.1 Đăng ký/ Đăng nhập a Đăng ký
Tên use case: Đăng ký
Người dùng chính: Người nghe, người mua nhạc, nhà sản xuất
Mô tả: Người nghe, người mua nhạc, nhà sản xuất đăng ký với hệ thống Điều kiện bắt đầu: Người dùng có nhu cầu sử dụng hệ thống Điều kiện sau khi dùng: Đăng nhập vào hệ thống
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
2 Chọn tài khoản muốn đăng ký: Nhà sản xuất hoặc Người nghe/ Người mua nhạc
3 Chọn phương thức đăng ký theo số điện thoại/ tài khoản Google/ tài khoản Apple
4 Xác minh số điện thoại/ tài khoản Google/ tài khoản Apple
6 Nhập thông tin cá nhân
7 Tích đồng ý với các điều khoản của hệ thống
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi b Đăng nhập
Tên use case: Đăng nhập
Người dùng chính: Người nghe, người mua nhạc
Mô tả: Người nghe, người mua nhạc đăng nhập vào hệ thống Điều kiện bắt đầu: Đăng ký tài khoản trên hệ thống Điều kiện sau khi dùng: Người nghe, người mua nhạc đăng nhập được vào hệ thống
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Người nghe, người mua nhạc nhập tên tài khoản hoặc chọn phương thức đăng nhập theo số điện thoại/ tài khoản Google/ tài khoản Apple
2 Người nghe, người mua nhạc nhập mật khẩu đã thiết lập ban đầu
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Theo dõi nhà sản xuất
Người dùng chính: Người nghe, người mua nhạc
Mô tả: Người nghe, người mua nhạc theo dõi nhà sản xuất mà họ quan tâm Điều kiện bắt đầu: Người nghe, người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người nghe, người mua nhạc theo dõi được nhà sản xuất mà họ quan tâm
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Click vào ô tìm kiếm (Có thể có)
2 Nhập tên nhà sản xuất cần theo dõi (Có thể có)
3 Chọn tài khoản của nhà sản xuất
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Tìm kiếm
Người dùng chính: Người nghe, người mua nhạc
Mô tả: Người nghe, người mua nhạc tìm kiếm thông tin mà họ cần Điều kiện bắt đầu: Người nghe, người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người nghe, người mua nhạc tìm được thông tin mà họ cần
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
2 Nhập thông tin cần tìm kiếm
4 Chọn thông tin cần tìm
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Yêu thích
Người dùng chính: Người nghe, người mua nhạc
Mô tả: Người nghe, người mua nhạc yêu thích bài hát mà họ quan tâm Điều kiện bắt đầu: Người nghe, người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người nghe, người mua nhạc đã yêu thích được bài hát mà họ quan tâm
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
2 Nhập bản nhạc muốn yêu thích
3 Chọn bản nhạc cần yêu thích
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Phản hồi/ Bình luận
Người dùng chính: Người nghe, người mua nhạc
Mô tả: Người nghe, người mua nhạc phản hồi, bình luận, tương tác với nhau dưới bản nhạc của nhà sản xuất Điều kiện bắt đầu: Người nghe, người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người nghe, người mua nhạc có những phản hồi đóng góp dưới bản nhạc mà họ quan tâm
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
2 Nhập bản nhạc muốn bình luận
3 Chọn bản nhạc cần bình luận
4 Cuốn đến phần Nhận xét
5 Nhập bình luận/phản hồi
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Nghe nhạc
Người dùng chính: Người nghe, người mua nhạc
Mô tả: Người nghe, người mua nhạc nghe bản nhạc mà họ quan tâm trên hệ thống Điều kiện bắt đầu: Người nghe, người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người nghe, người mua nhạc nghe được bản nhạc mà họ quan tâm
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
2 Nhập bản nhạc muốn nghe
3 Chọn bản nhạc cần nghe
4 Ấn vào biểu tượng phát
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Mua nhạc
Người dùng chính: Người mua nhạc
Mô tả: Người mua nhạc mua bản nhạc mà họ muốn Điều kiện bắt đầu: Người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người mua nhạc có quyền sử dụng bản nhạc trong 1 khoảng thời gian nhất định theo điều khoản trên gói cước đã chọn
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
2 Nhập bản nhạc muốn mua
3 Chọn bản nhạc cần mua
5 Chọn gói cước phù hợp
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Thanh toán
Người dùng chính: Người mua nhạc
Mô tả: Người mua nhạc thực hiện thanh toán với hệ thống để sử dụng bản nhạc trong 1 khoảng thời gian nhất định Điều kiện bắt đầu: Người mua nhạc đăng nhập vào hệ thống Điều kiện sau khi dùng: Người mua nhạc có quyền sử dụng bản nhạc trong 1 khoảng thời gian nhất định theo gói cước đã đã ký
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Chọn thanh toán với Paypal/ Visa
2 Đăng nhập vào tài khoản Paypal/ Visa
3 Xác nhận thông tin và xác nhận thanh toán
5 Xác thực thanh toán bằng mã PIN/ OTP (trong trường hợp thẻ thanh toán đã liên kết với Paypal thì tiền sẽ tự động trừ sau khi ấn nút thanh toán bằng Paypal mà không cần nhập PIN/OTP)
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Nhà sản xuất
Tên use case Đăng ký Đăng nhập
Người dùng chính Nhà sản xuất
Mô tả Nhà sản xuất đăng ký sử dụng hệ thống Nhà sản xuất đăng nhập vào hệ thống Điều kiện bắt đầu
Nhà sản xuất thỏa mãn điều kiện và điền đầy đủ thông tin đăng ký
Nhà sản xuất đã thực hiện đăng ký thành công trên hệ thống Điều kiện sau khi dùng
Nhà sản xuất đăng ký thành công
Nhà sản xuất đăng nhập thành công vào hệ thống
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhà sản xuất điền các thông tin cơ bản được yêu cầu: Họ và tên; Năm sinh; Quê quán; CCCD; Số điện thoại liên hệ; Gmail
2 Nhà sản xuất thiết lập tên tài khoản và mật khẩu để sử dụng cho các lần đăng nhập sau
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhà sản xuất nhập tên tài khoản của cá nhân
2 Nhà sản xuất nhập mật khẩu đã thiết lập từ phần đăng ký
3 Nhà sản xuất nhập mã OTP gửi về số điện thoại và hoàn thành đăng ký tài khoản
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo đăng ký không thành công
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hệ thống hiển thị lỗi đăng nhập
Tên use case Đăng tải bản nhạc
Người dùng chính Nhà sản xuất
Mô tả Nhà sản xuất đăng tải bản nhạc của mình lên hệ thống Điều kiện bắt đầu
Nhà sản xuất đăng ký và ký hợp đồng với hệ thống về việc đăng tài bản nhạc của mình Điều kiện sau khi dùng Nhà sản xuất đăng tải thành công bản nhạc lên hệ thống
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhà sản xuất đăng nhập vào hệ thống
2 Lựa chọn tác vụ đăng tải bản nhạc trên hệ thống dành cho nhà sản xuất
3 Upload bản nhạc lên hệ thống
4 Nhập các thông tin liên quan đến bản nhạc (tên bản nhạc, người sáng tác, người thể hiện, ngày phát hành )
4 Xác nhận các thông tin và nhấn nút hoàn thành
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi hệ thống sẽ cảnh báo đăng tải bản nhạc không thành công
4.2.3 Đăng tải giấy tờ liên quan
Tên use case Đăng tải giấy tờ liên quan
Người dùng chính Nhà sản xuất
Mô tả Nhà sản xuất đăng tải các giấy tờ đảm bảo tính bản quyền Điều kiện bắt đầu Nhà sản xuất đăng nhập vào hệ thống Điều kiện sau khi dùng Nhận được thông báo các giấy tờ đã được xác nhận
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhà sản xuất đăng nhập vào hệ thống
2 Lựa chọn vào mục tác vụ đăng tải giấy tờ
3 Upload các loại giấy tờ cần đăng tải
-> Nếu nhà sản xuất cần xóa bớt loại giấy tờ nào thì bấm
-> Nếu muốn thêm giấy tờ thì bấm “+” để thêm các loại giấy tờ khác
4 Sau khi kiểm tra hết các giấy tờ cần được gửi cho hệ thống thì nhà sản xuất nhấn “hoàn thành” để cập nhật toàn bộ lên hệ thống
Hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hệ thống hiển thị cập nhật không thành công
4.2.4 Theo dõi tình hình bản nhạc đã đăng ký
Tên use case Theo dõi tình hình bản nhạc đã đăng ký
Người dùng chính Nhà sản xuất
Mô tả Nhà sản xuất theo dõi tình hình bản nhạc đã đăng ký Điều kiện bắt đầu Nhà sản xuất đã có bản nhạc đăng ký với hệ thống Điều kiện sau khi dùng Thông báo kết quả cho người dùng
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhà sản xuất đăng nhập vào hệ thống
2 Nhà sản xuất truy cập vào mục thống kê để có thể cập nhật tình tràn của bản nhạc (lượt nghe, số người yêu thích, bình luận, )
3 Nhà sản xuất vào phần thông báo để nhận các thông báo mới nhất của hệ thống về các vấn đề như đạo nhạc
Hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hệ thống hiển thị đang cập nhật
4.2.5 Theo dõi phản hồi của tác giả
Tên use case Theo dõi phản hồi của tác giả
Người dùng chính Người nghe nhạc, nhạc sĩ, tác giả các bài hát
Người nghe nhạc hoặc các tác giả các bài hát để lại bình luận, chức năng này giúp cho các tác giả có thể theo dõi được các phản hồi, bình luận mà mọi người để lại Điều kiện bắt đầu
Người nghe nhạc hoặc các tác giả các bài hát để lại bình luận dưới các bài hát mà họ theo dõi Điều kiện sau khi dùng
Nhà sản xuất, tác giả âm nhạc nhận được các phản hồi, đánh giá của mọi người
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Người dùng đăng nhập vào hệ thống
2 Người dùng (đó có thể là người nghe nhạc, nhạc sĩ sử dụng hệ thống) để lại bình luận, phản hồi ở bài hát mà mình yêu thích
3 Tác giả của bài hát đó nhận được thông báo phản hồi của người nghe nhạc, các nghệ sĩ khác Họ cũng có thể phản hồi lại các bình luận đó để tăng sự tương tác với mọi người
4 Người nghe nhạc, các tác giả/nhạc sĩ khác nhận được thông báo phản hồi
5 Mỗi sự phản hồi đều được hệ thống ghi nhận và thông báo lại cho người dùng, họ có thể truy cập vào phần theo dõi phản hồi chi tiết để theo dõi chi tiết các hoạt động này
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
4.2.6 Đưa ra gói cước cho bản nhạc
Tên use case Đưa ra gói cước cho bản nhạc
Người dùng chính Người nghe nhạc, nhạc sĩ, tác giả các bài hát
Mô tả Người dùng có mong muốn mua bản nhạc đó, từ đó hệ thống sẽ đưa ra gói cước mà họ cần phải trả để sở hữu bài hát đó Điều kiện bắt đầu
Người dùng đăng nhập vào hệ thống đó, nghe nhạc và yêu thích bản nhạc đó, có nhu cầu sử dụng bản nhạc đó Điều kiện sau khi dùng Trả tiền cước và được quyền sử dụng bản nhạc đó
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Người dùng đăng nhập thành công vào hệ thống
2 Người dùng theo dõi và có nhu cầu muốn sử dụng bản nhạc đó
3 Người dùng ấn vào thông tin gói cước để tìm hiểu mức phí cước phải trả cho bài hát đó
4 Hệ thống sẽ đưa ra gói cước mà người dùng cần phải trả nếu muốn mua bản quyền bản nhạc đó
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
4.2.7 Theo dõi lượt mua nhạc bản quyền
Tên use case Theo dõi lượt mua nhạc bản quyền
Người dùng chính Nhạc sĩ, tác giả các bài hát
Mô tả Nhạc sĩ, tác giả các bài hát theo dõi các lượt mua nhạc bản quyền của mình trên nền tảng Điều kiện bắt đầu
Nhà sản xuất thỏa mãn điều kiện và điền đầy đủ thông tin đăng ký Điều kiện sau khi dùng Thông báo các lượt mua nhạc bản quyền
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhạc sĩ, tác giả các bài hát đăng nhập thành công vào hệ thống
2 Nhạc sĩ, tác giả các bài hát nhận được thông báo về các lượt mua nhạc bản quyền của khách hàng
3 Nhạc sĩ, tác giả các bài hát truy cập vào thông báo chi tiết để theo dõi được có nhiêu lượt mua nhạc bản quyền của mình
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case Rút tiền
Người dùng chính Nhạc sĩ, tác giả các bài hát
Mô tả Nhạc sĩ, tác giả các bài hát nhận được tiền từ việc bán bản quyền âm nhạc, sau đó họ rút tiền ra khỏi hệ thống Điều kiện bắt đầu
Nhà sản xuất thỏa mãn điều kiện và điền đầy đủ thông tin đăng ký; có mong muốn rút tiền và chấp nhận các điều khoản rút tiền của hệ thống Điều kiện sau khi dùng Nhạc sĩ, tác giả các bài hát rút tiền thành công
Trình tự các sự kiện
Hoàn cảnh sử dụng thành công cơ bản:
1 Nhạc sĩ, tác giả các bài hát đăng nhập thành công hệ thống
2 Nhạc sĩ, tác giả các bài hát truy cập và xem danh sách các lượt mua nhạc bản quyền trên hệ thống
3 Người dùng nắm bắt được số tiền mình hiện đang có trong hệ thống
4 Nếu có nhu cấu muốn rút → lựa chọn rút tiền
5 Nhập số tiền mong muốn mà mình muốn rút → thực hiện các thao tác rút tiền bao gồm: số tài khoản sẽ nhận được tiền rút, xác minh các thông tin chuyển tiền là chính xác, nhập otp/mật khẩu
6 Thông báo rút tiền thành công và nhận được số tiền rút mong muốn
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Hệ thống
Tên use case: Đăng nhập
Người dùng chính: Admin hệ thống
Mô tả: Admin đăng nhập hệ thống Điều kiện bắt đầu: Admin khởi tạo HT Điều kiện sau khi dùng: Admin đăng nhập được vào HT
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Admin nhập tên tài khoản admin
2 Admin nhập mật khẩu đã thiết lập từ đầu
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi đăng nhập
Tên use case: Quản trị người dùng
Người dùng chính: Admin hệ thống
Mô tả: Admin quản trị người dùng trên toàn hệ thống Điều kiện bắt đầu: Admin đăng nhập thông tin hệ thống Điều kiện sau khi dùng: Thông báo kết quả cho người dùng
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Admin đăng nhập vào hệ thống
2 Xem danh sách người dùng trên hệ thống
3 Nếu yêu cầu thêm mới người dùng→ nhập thông tin người dùng, kiểm tra tính hợp lệ của dữ liệu, tạo mới người dùng, tài khoản
4 Nếu yêu cầu xóa người dùng → lựa chọn người dùng trong danh sách, xóa người dùng, tài khoản người dùng khỏi csdl
5 Xem thông tin người dùng
6 Nếu yêu cầu sửa thông tin người dùng→ cập nhật thông tin mới của người dùng, kiểm tra tính hợp lệ của dữ liệu, lưu thông tin người dùng
7 Nếu yêu cầu đổi mật khẩu người dùng → cập nhật mật khẩu mới, lưu mật khẩu mới
8 Nếu yêu cầu tìm kiếm người dùng → nhập từ khóa tìm kiếm, hiển thị danh sách người dùng thỏa mãn điều kiện tìm kiếm
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Quản lý Phân quyền
Người dùng chính: Admin hệ thống
Mô tả: Admin phân quyền sử dụng các chức năng của hệ thống cho các loại tài khoản Điều kiện bắt đầu: Admin đăng nhập thông tin hệ thống Điều kiện sau khi dùng: Thông báo kết quả cho người dùng
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Admin đăng nhập vào hệ thống
3 Nếu yêu cầu thêm mới quyền→ nhập thông tin quyền, lựa chọn danh sách chức năng,lựa chọn quyền, thêm quyền
4 Nếu yêu cầu xóa quyền → lựa chọn quyền trong danh sách, xóa quyền khỏi csdl
5 Xem thông tin về quyền
6 Nếu yêu cầu sửa thông tin quyền→ cập nhật thông tin mới quyền, kiểm tra tính hợp lệ của dữ liệu, lưu thông tin quyền
7 Nếu yêu cầu gán quyền cho nhóm người dùng → chọn danh sách nhóm người dùng,lựa chọn các quyền từ danh sách quyền, xác nhận gán quyền, lưu vào csdl
8 Nếu yêu cầu loại bỏ quyền cho nhóm người dùng → chọn danh sách nhóm, bỏ chọn các quyền từ các mục quyền đã chọn trong danh sách quyền
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Quản lý nhật ký
Người dùng chính: Admin hệ thống
Mô tả: Admin ghi nhật ký các tác vụ trên hệ thống Điều kiện bắt đầu: Admin đăng nhập thông tin hệ thống Điều kiện sau khi dùng: Thông báo kết quả cho người dùng
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Admin đăng nhập vào hệ thống
3 Nếu yêu cầu xóa nhật ký → lựa chọn sự kiện trong danh sách, xóa sự kiện
4 Nếu yêu thiết lập các tham số nhật ký → cập nhật các thông tin tham số, lưu vào cơ sở dữ liệu
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Phục hồi hệ thống
Người dùng chính: Nhà quản trị, nhà sản xuất
Mô tả: Nhà quản trị, nhà sản xuất phục hồi dữ liệu hệ thống Điều kiện bắt đầu: Người dùng đã và đang sử dụng hệ thống Điều kiện sau khi dùng: Nhà quản trị, nhà sản xuất phục hồi lại được các chỉnh sửa trước đó
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Ấn vào đăng nhập hệ thống
2 Chọn vào mục quản trị nhà sản xuất (đối với nhà quản trị) vào Dashboard (đối với nhà sản xuất)
4 Nhấp vào ô bên cạnh chọn các trường thông tin đã thay đổi gần đây là restore
5 Tiến hành nhập lại mật khẩu để xác nhận phục hồi lại dữ liệu Đối với nhà quản trị thì họ sẽ cần thông tin của người dùng hoặc nhà sản xuất để nhập thêm các trường thông tin xác minh tài khoản/ dữ liệu người dùng
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Sao lưu hệ thống
Người dùng chính: Nhà sản xuất, người mua bản quyền
Mô tả: Người mua nhạc, nhà sản xuất sao lưu dữ liệu trên hệ thống Điều kiện bắt đầu: Người mua nhạc, nhà sản xuất, đang sử dụng hệ thống và có những giấy tờ, điều kiện bắt buộc Điều kiện sau khi dùng: Sao lưu dữ liệu, thông tin trên hệ thống
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập vào hệ thống
3 Vào mục quản lý thông tin
4 Chọn mục truy xuất, sao lưu dữ liệu
5 Chọn sao lưu dữ liệu hệ thống (hệ thống sẽ tự động sao lưu toàn bộ các trường thông tin mà người dùng có được)
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
Tên use case: Cấu hình hệ thống
Người dùng chính: Nhà quản trị
Mô tả: Nhà quản trị thiết lập các tham số hệ thống Điều kiện bắt đầu: Nhà quản trị truy cập vào hệ thống Điều kiện sau khi dùng: Tùy chỉnh cấu hình hệ thống, Thông báo kết quả cho người dùng
Trình tự các sự kiện:
Hoàn cảnh sử dụng thành công cơ bản:
1 Admin chọn Quản lý hệ thống
2 Chọn Cấu hình HT
3 Nếu yêu cầu thay đổi các tham số→ cập nhật giá trị các tham số, lưu vào csdl
4 Nếu yêu cầu thay đổi cơ chế xác thực người dùng → lựa chọn các xác thực, thiết lập cấu hình tương ứng với cơ chế xác thực đó, lưu lại
Các hoàn cảnh sử dụng phụ:
Trường hợp bị lỗi thì hiển thị thông báo lỗi
THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN NGƯỜI DÙNG
Thiết kế cơ sở dữ liệu
Tên trường Kiểu dữ liệu Kích thước Khóa Null Mô tả
MaNhaSanXuat Varchar 10 x Mã nhà sản xuất
DiaChiLienLac Varchar 255 Địa chỉ liên lạc
SoDienThoai Varchar 10 Số điện thoại
CCCD Varchar 11 Căn cước công dân
TenDangNhap Varchar 255 Tên đăng nhập
Tên trường Kiểu dữ liệu Kích thước Khóa Null Mô tả
MaNguoiNghe Varchar 10 x Mã người nghe
DiaChiLienLac Varchar 255 Địa chỉ liên lạc
SoDienThoai Varchar 10 Số điện thoại
TenDangNhap Varchar 255 Tên đăng nhập
Tên trường Kiểu dữ liệu Kích thước Khóa Null Mô tả
MãNhaSanXuat Varchar 10 x Mã người nghe/Mã nhà sản xuất
DiaChiLienLac Varchar 255 Địa chỉ liên lạc
SoDienThoai Varchar 10 Số điện thoại
TenNganHang Varchar 10 Tên Ngân Hàng
SoTaiKhoan Varchar 25 Số tài khoản
TenDangNhap Varchar 255 Tên đăng nhập
Tên trường Kiểu dữ liệu
MaBaiHat Varchar 11 x Mã bài hát
TenBaiHat Varchar 255 Tên bài hát
NgayPhatHanh Datetime Ngày phát hành bài hát
TenTacGia Varchar 255 Tên tác giả
MaTacGia Varchar 11 x Mã tác giả
TenCaSi Varchar 255 Tên ca sĩ chính thể hiện bài hát
MaCaSi Varchar 11 x Mã của ca sĩ chính thể hiện bài hát
5.1.5 Hồ sơ đăng ký bản quyền tác giả
Tên trường Kiểu dữ liệu
MaBaiHat Varchar 11 x Mã bài hát
TenBaiHat Varchar 255 Tên bài hát
TenTacGia Varchar 255 Tên tác giả muốn đăng ký bản quyền
MaTacGia Varchar 11 x Mã tác giả muốn đăng ký bản quyền
NgaySinh DateTime Ngày sinh của tác giả
CCCD Varchar 12 Số CCCD/ CMND
DiaChiLienLac Varchar 255 Địa chỉ liên lạc
SDT Varchar 20 Số điện thoại
Email Varchar 50 Địa chỉ email
TenDangNhap Varchar 255 Tên đăng nhập
Tên trường Kiểu dữ liệu Kích thước Khóa Null Mô tả magoicuoc Varchar 25 x Mã gói cước tengoicuoc Varchar 50 Tên gói cước thoihansudung Varchar 20 Thời hạn sử dụng giatien Varchar 30 Giá tiền gói cước uudai Varchar 50 Ưu đãi của gói cước doituongsudung Varchar 50 Đối tượng sử dụng
Tên trường Kiểu dữ liệu
Khóa Null Mô tả hinhthucthanhtoan Varchar Hình thức thanh toán thẻ makhachhang Varchar 25 x Mã khách hàng tenkhachhang Varchar 100 Tên khách hàng tentaikhoan Varchar 100 Tên tài khoản ngân hàng tennganhang Varchar 50 Tên ngân hàng sotaikhoan Varchar 25 Số tài khoản ngân hàng tienthanhtoan Varchar 50 Số tiền thanh toán ngaygiaodich DateTime 15 Ngày giao dịch
Thiết kế giao diện mẫu
Hình 1: Giao diện đăng ký/đăng nhập
Hình 2: Giao diện đăng ký
Hình 3: Giao diện đăng ký
Hình 4: Giao diện đăng ký
Hình 5: Giao diện đăng ký
Hình 6: Giao diện đăng nhập
Hình 7: Giao diện khi đăng nhập
5.2.2 Upload bản nhạc/ hồ sơ đăng ký bản quyền tác giả
Hình 8: Giao diện upload bản nhạc/ hồ sơ đăng ký bản quyền tác giả
Hình 9: Giao diện upload bản nhạc, bản quyền của tác giả đã đăng ký bản quyền
Hình 10: Giao diện upload bản nhạc của tác giả chưa đăng ký bản quyền tác giả
Hình 11: Giao diện nghe nhạc
Hình 12: Giao diện mua nhạc
KẾT LUẬN VÀ ĐỀ XUẤT
Hệ thống Musiczone là hệ thống thương mại điện tử có tính khả thi để phát triển
Hệ thống đã có những điểm khác biệt và tích hợp nhiều tính năng ưu việt so với các hệ thống tương tự trước đó Musiczone hoạt động chủ yếu như một hệ thống bảo vệ bản quyền âm nhạc Khi bản nhạc đã được đăng ký với hệ thống thông qua các bản hợp đồng hợp pháp, hệ thống sẽ quét trên các nền tảng xã hội khác, nếu có vi phạm đạo nhạc, hệ thống tiến hành cảnh báo tới người dùng ngay lập tức Người dùng cũng có thể nghe nhạc ngay trên hệ thống, thậm chí để lại đánh giá, bình luận Đặc biệt, với các gói cước, người dùng còn có thể mua quyền sử dụng bản nhạc trong một khoảng thời nhất định Bằng việc tham khảo các tài liệu, dùng thử các hệ thống tương tự, nhóm phát hiện ra những tồn tại của hệ thống khác, từ đó, đưa ra những giải pháp và bổ sung những điểm còn thiếu vào hệ thống của mình Musiczone hứa hẹn sẽ đem lại những tính năng và trải nghiệm tuyệt vời cho người dùng
Tuy nhiên, do Musiczone bản chất là một hệ thống kiểm tra đạo nhạc nên vẫn còn một số hạn chế:
Năng lực và khả năng xử lý dữ liệu của nguồn thông tin đăng ký bản quyền nhạc: Hệ thống có thể bị ảnh hưởng bởi chất lượng và tổ chức dữ liệu trong nguồn thông tin đăng ký bản quyền nhạc Nếu nguồn thông tin không cung cấp đầy đủ và chính xác các thông tin về bản quyền và tác giả, hệ thống có thể không đáng tin cậy trong việc kiểm tra đạo nhạc
Thay đổi chính sách và quy định về bản quyền nhạc: Chính sách và quy định về bản quyền nhạc có thể thay đổi theo thời gian và dẫn đến sự thay đổi và phức tạp hóa quy trình kiểm tra đạo nhạc Hệ thống cần cập nhật liên tục để đảm bảo tuân thủ các thay đổi này
Hệ thống kiểm tra đạo nhạc không chuyên sâu về nghe nhạc: Hệ thống kiểm tra đạo nhạc có thể không có khả năng đánh giá chính xác chất lượng âm nhạc và phân biệt các yếu tố sáng tác riêng biệt Điều này có nghĩa là có thể xảy ra những trường hợp bất đồng giữa việc kiểm tra đạo nhạc và thực tế sáng tạo âm nhạc
Công nghệ áp dụng chưa chính xác tuyệt đối: Công nghệ hiện tại để kiểm tra đạo nhạc có thể không hoàn hảo và đòi hỏi phải phát triển và hoàn thiện tiếp Việc phát hiện các yếu tố đạo nhạc trong một bản nhạc có thể gặp khó khăn và đôi khi dẫn đến kết quả sai sót Cần có sự cải tiến liên tục để nâng cao độ chính xác và đáng tin cậy của hệ thống
Qua quá trình thảo luận và nghiến cứu, nhóm đề xuất hướng phát triển trong tương lai của dự án như sau:
Liên kết với một số nền tảng âm nhạc lớn: Để đảm bảo tính toàn vẹn và hiệu quả của hệ thống, việc liên kết với các nền tảng âm nhạc lớn sẽ cung cấp nguồn dữ liệu bản quyền phong phú và đáng tin cậy Điều này giúp tăng khả năng xác thực và bảo vệ bản quyền âm nhạc trên nhiều nền tảng
Phát hành token: Hệ thống có thể phát hành token để xác định và theo dõi sự sở hữu của các bản nhạc Token này sẽ giúp xác thực và bảo vệ bản quyền âm nhạc một cách chính xác Việc sử dụng công nghệ blockchain có thể đảm bảo tính toàn vẹn và không thể thay đổi của thông tin bản quyền
Tăng cường khả năng phát hiện đạo nhạc thông qua việc sử dụng công nghệ nhận dạng giọng hát và phân tích âm thanh chi tiết: Cải tiến công nghệ để xử lý và phân tích âm thanh chi tiết sẽ giúp hệ thống phát hiện đạo nhạc một cách chính xác hơn Việc sử dụng công nghệ nhận dạng giọng hát có thể giúp xác định và so sánh các yếu tố sáng tạo riêng biệt trong âm nhạc
Nâng cao khả năng xử lý dữ liệu để kiểm tra đạo nhạc trong thời gian ngắn hơn và đạt hiệu quả cao hơn: Tính toán mạnh mẽ hơn và tối ưu hóa thuật toán giúp tăng tốc độ xử lý dữ liệu và kiểm tra đạo nhạc Việc nâng cao hiệu suất hệ thống sẽ giúp giảm thời gian phản hồi và tăng khả năng kiểm tra đạo nhạc đồng thời trên nhiều nền tảng
Mở rộng phạm vi kiểm tra đạo nhạc bằng cách tích hợp nhiều nguồn dữ liệu nhạc khác nhau và cổng thông tin bản quyền: Tích hợp các nguồn dữ liệu nhạc phong phú và đa dạng sẽ cung cấp thông tin bản quyền chi tiết từ nhiều nguồn đáng