1. Trang chủ
  2. » Luận Văn - Báo Cáo

phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone

106 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 106
Dung lượng 2,47 MB

Cấu trúc

  • CHƯƠNG I: GIỚI THIỆU VỀ HỆ THỐNG (5)
    • 1.1. Giới thiệu về hệ thống (5)
      • 1.1.1. Cơ sở hình thành hệ thống (5)
      • 1.1.2. Mục tiêu và sứ mệnh (5)
      • 1.1.3. Điểm nổi bật của hệ thống (6)
    • 1.2. Danh sách các hệ thống tương tự (9)
    • 1.3. 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 (13)
    • 1.4. Đánh giá tính khả thi của hệ thống (27)
    • 2.1. Xác định các yêu cầu của hệ thống (28)
    • 2.2. Phân tích các yêu cầu của hệ thống (29)
      • 2.2.1. Mô tả tác vụ (29)
      • 2.2.2. Mô tả nhóm người dùng (41)
      • 2.2.3. Mô tả nội dung (45)
  • CHƯƠNG III: QUY TRÌNH HỆ THỐNG (65)
    • 3.1. Quy trình tổng thể (65)
    • 3.2. Quy trình chi tiết (66)
  • CHƯƠNG IV: 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 (67)
    • 4.1. Người nghe, người mua nhạc (67)
      • 4.1.1. Đăng ký/ Đăng nhập (67)
      • 4.1.2. Theo dõi NSX (69)
      • 4.1.3 Tìm kiếm (70)
      • 4.1.4 Yêu thích (71)
      • 4.1.5 Phản hồi/ Bình luận (72)
      • 4.1.6 Nghe nhạc (73)
      • 4.1.7 Mua nhạc (74)
      • 4.1.8 Thanh toán (75)
    • 4.2. Nhà sản xuất (76)
      • 4.2.1. Đăng ký/ Đăng nhập (76)
      • 4.2.2 Đăng tải bản nhạc (78)
      • 4.2.3 Đăng tải giấy tờ liên quan (79)
      • 4.2.4 Theo dõi tình hình bản nhạc đã đăng ký (80)
      • 4.2.5 Theo dõi phản hồi của tác giả (81)
      • 4.2.6 Đưa ra gói cước cho bản nhạc (83)
      • 4.2.7 Theo dõi lượt mua nhạc bản quyền (84)
      • 4.2.8 Rút tiền (85)
    • 4.3 Hệ thống (86)
      • 4.3.1 Đăng nhập (86)
      • 4.3.2 Quản trị người dùng (87)
      • 4.3.3 Quản lý phân quyền (88)
      • 4.3.4 Quản lý nhật ký (90)
      • 4.3.5 Phục hồi hệ thống (91)
      • 4.3.6. Sao lưu hệ thống (92)
      • 4.3.7. Cấu hình hệ thống (93)
  • CHƯƠNG V: THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN NGƯỜI DÙNG (94)
    • 5.1. Thiết kế cơ sở dữ liệu (94)
      • 5.1.1. Nhà sản xuất (94)
      • 5.1.2. Người nghe (94)
      • 5.1.3. Người mua nhạc (95)
      • 5.1.4. Bài hát (95)
      • 5.1.5. Hồ sơ đăng ký bản quyền tác giả (96)
      • 5.1.6. Gói cước mua nhạc (97)
      • 5.1.7. Thanh toán (97)
    • 5.2. Thiết kế giao diện mẫu (98)
      • 5.2.1. Đăng ký/ Đăng nhập (98)
      • 5.2.2. Upload bản nhạc/ hồ sơ đăng ký bản quyền tác giả (101)
      • 5.2.3. Nghe nhạc (102)
      • 5.2.4. Mua nhạc (103)

Nội dung

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

Ngày đăng: 14/06/2024, 16:59

HÌNH ẢNH LIÊN QUAN

Hình 1: Giao diện đăng ký/đăng nhập - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 1 Giao diện đăng ký/đăng nhập (Trang 98)
Hình 3: Giao diện đăng ký - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 3 Giao diện đăng ký (Trang 99)
Hình 5: Giao diện đăng ký - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 5 Giao diện đăng ký (Trang 99)
Hình 6: Giao diện đăng nhập - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 6 Giao diện đăng nhập (Trang 100)
Hình 7: Giao diện khi đăng nhập - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 7 Giao diện khi đăng nhập (Trang 100)
Hình 9: Giao diện upload bản nhạc, bản quyền của tác giả đã đăng ký bản - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 9 Giao diện upload bản nhạc, bản quyền của tác giả đã đăng ký bản (Trang 101)
Hình 8: Giao diện upload bản nhạc/ hồ sơ đăng ký bản quyền tác giả - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
Hình 8 Giao diện upload bản nhạc/ hồ sơ đăng ký bản quyền tác giả (Trang 101)
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 - phát triển hệ thống xác thực và bảo vệ bản quyền âm nhạc musiczone
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 (Trang 102)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w