Bối cảnh và vấn đề nghiên cứu

Lý do chọn đề tài và bối cảnh thực tiễn

Trong hơn 15 năm qua, kể từ khi Internet du nhập và bùng nổ tại Việt Nam, hình thức nghe nhạc trực tuyến đã phát triển mạnh mẽ, mở đầu bằng sự ra đời của nền tảng nghe nhạc số Nhacso, tiếp theo là NhacCuaTui và ZingMP3. Sự xuất hiện của các trang web này đã thay đổi căn bản thói quen thưởng thức âm nhạc của người dùng trong nước. Tuy nhiên, giai đoạn đầu phát triển gắn liền với việc tiếp cận âm nhạc miễn phí, khiến các nghệ sĩ và nhà sản xuất âm nhạc không nhận được lợi ích tương xứng từ sản phẩm của mình, hình thành thói quen xem giải trí miễn phí là điều tất yếu.

Giai đoạn sau đó ghi nhận sự chuyển dịch khi các nền tảng quốc tế như Apple Music (năm 2015) và Spotify (năm 2017) chính thức gia nhập thị trường Việt Nam. Sự kiện này cùng với sự tiên phong của các nghệ sĩ trong việc bảo vệ quyền tác giả đã từng bước nâng cao ý thức nghe nhạc có bản quyền và trả phí của người tiêu dùng, đặc biệt là giới trẻ. Trước bối cảnh nhu cầu dịch vụ nghe nhạc trực tuyến không ngừng tăng cao trên nền tảng Internet và thiết bị di động, việc nghiên cứu, khảo sát và xây dựng một website nghe nhạc trực tuyến vừa đáp ứng nhu cầu giải trí, vừa hỗ trợ quản lý nội dung và bản quyền là yêu cầu thực tiễn cần thiết.

Mục tiêu và nhiệm vụ nghiên cứu

Mục tiêu tổng quát của đề tài là xây dựng một trang web nghe nhạc trực tuyến hoàn chỉnh, chuyên nghiệp, cung cấp trải nghiệm thưởng thức âm thanh thuận tiện và đáng tin cậy. Các nhiệm vụ nghiên cứu cụ thể bao gồm:

  1. Khảo sát hiện trạng thị trường và thói quen nghe nhạc trực tuyến của giới trẻ tại Việt Nam.
  2. Xác định và phân tích các yêu cầu chức năng, phi chức năng của hệ thống nghe nhạc trực tuyến mới.
  3. Lập kế hoạch dự án chi tiết theo mô hình xoắn ốc (Spiral Model) với sự phân bổ nhân sự, thời gian và kinh phí cụ thể.
  4. Phân tích thiết kế hệ thống bằng ngôn ngữ mô hình hóa (UML), bao gồm hệ thống ca sử dụng (Use Case), biểu đồ trạng thái và biểu đồ tuần tự.
  5. Thiết kế cấu trúc cơ sở dữ liệu quan hệ ban đầu phục vụ lưu trữ thông tin người dùng và phân quyền quản trị.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình phân tích, thiết kế và các giải pháp kỹ thuật xây dựng hệ thống website nghe nhạc trực tuyến đa vai trò (Người nghe, Tác giả, Quản trị viên).
  • Phạm vi không gian: Khảo sát thói quen nghe nhạc trực tuyến của người dùng trẻ tại Việt Nam; nghiên cứu được triển khai thực hiện tại Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên.
  • Phạm vi thời gian: Kế hoạch thực hiện dự án được ấn định trong 3 tháng (từ tháng 12/2023 đến tháng 03/2024); báo cáo được hoàn thành vào ngày 26 tháng 6 năm 2023.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình phát triển

Đề tài áp dụng Mô hình xoắn ốc (Spiral Model) trong công nghệ phần mềm để quản trị vòng đời phát triển hệ thống. Mô hình này kết hợp giữa tính lặp của mô hình mẫu thử (prototyping) và các khía cạnh kiểm soát của mô hình thác nước, chia quá trình thực hiện thành 4 giai đoạn tiến hóa liên tiếp:

  1. Lập kế hoạch (Planning phase): Thu thập, phân tích yêu cầu từ khách hàng, ước lượng chi phí, lập lịch trình, xác định nhân lực và môi trường làm việc; xây dựng tài liệu đặc tả yêu cầu nghiệp vụ và yêu cầu hệ thống.
  2. Phân tích rủi ro (Risk analysis phase): Nhận diện các rủi ro tiềm ẩn, xây dựng phiên bản mẫu thử (prototype) ở cuối giai đoạn và đề xuất các giải pháp thay thế.
  3. Thực thi kỹ thuật (Engineering phase): Tiến hành lập trình mã nguồn, thực hiện kiểm thử và triển khai phần mềm lên môi trường thử nghiệm/vận hành.
  4. Đánh giá (Evaluation phase): Khách hàng trực tiếp tham gia đánh giá sản phẩm nhằm đảm bảo hệ thống đáp ứng đầy đủ yêu cầu đặt ra; nếu có yêu cầu điều chỉnh, quy trình sẽ quay lại các pha trước đó để lặp lại việc tinh chỉnh.

Công nghệ phát triển web nền tảng

Tác giả phân tích cơ sở lý thuyết cùng các ưu điểm và hạn chế của ba công nghệ phát triển giao diện web phía máy khách:

  • HTML (Hypertext Markup Language): Ngôn ngữ đánh dấu định hình cấu trúc và nội dung trang web. Ưu điểm gồm cú pháp đơn giản, dễ học, tương thích tiêu chuẩn trên các trình duyệt, hỗ trợ tích hợp đa phương tiện (âm thanh, video, hình ảnh) và hỗ trợ tối ưu hóa công cụ tìm kiếm (SEO). Hạn chế là không xử lý được logic phức tạp, không tự tạo được giao diện động nâng cao và phụ thuộc vào các công nghệ bổ trợ.
  • CSS (Cascading Style Sheets): Ngôn ngữ định dạng kiểm soát giao diện và kiểu dáng. Ưu điểm là tách biệt nội dung HTML và giao diện hiển thị, kiểm soát kiểu dáng đồng bộ trên nhiều trang, tối ưu hóa tốc độ tải trang và hỗ trợ hiệu ứng linh hoạt qua CSS3. Hạn chế là tồn tại sự khác biệt hiển thị giữa các trình duyệt, mã nguồn dễ trở nên phức tạp khi quy mô dự án mở rộng và đòi hỏi tối ưu để tránh ảnh hưởng đến hiệu năng.
  • JavaScript (JS): Ngôn ngữ lập trình thông dịch chạy trên trình duyệt web, cung cấp khả năng tương tác với DOM, xử lý sự kiện và giao tiếp API với máy chủ. Ưu điểm là tích hợp mặc định trên các trình duyệt phổ biến, tính tương thích cao và cú pháp linh hoạt. Hạn chế là rủi ro an toàn thông tin do thực thi mã trực tiếp ở client-side và nguy cơ ảnh hưởng đến hiệu năng duyệt web nếu mã nguồn không được tối ưu hóa.

Phương pháp nghiên cứu và nguồn dữ liệu

  • Phương pháp khảo sát hiện trạng: Đánh giá các nền tảng nghe nhạc trực tuyến hiện hành (Nhacso, ZingMP3, NhacCuaTui, Spotify, Apple Music, YouTube, TikTok, Instagram) để nhận diện ưu nhược điểm kỹ thuật và xu hướng tiêu dùng.
  • Phương pháp kỹ nghệ yêu cầu (Requirements Engineering): Phân tích và phân loại các yêu cầu chức năng, yêu cầu phi chức năng phục vụ thiết kế hệ thống.
  • Phương pháp mô hình hóa phần mềm: Sử dụng chuẩn UML để xây dựng các sơ đồ Use Case, biểu đồ tuần tự và biểu đồ trạng thái.
  • Nguồn dữ liệu: Dữ liệu khảo sát hiện trạng thị trường âm nhạc số tại Việt Nam và các tài liệu kỹ thuật về quy trình phát triển phần mềm.

Nội dung chính theo từng chương

Chương I: Giới thiệu về đề tài

Chương I trình bày mục tiêu xây dựng website nghe nhạc trực tuyến với đầy đủ các phân hệ chức năng: thư viện bài hát, thông tin nghệ sĩ/album, hệ thống tìm kiếm thông minh, quản lý danh sách phát cá nhân, tra cứu lịch sử, cùng hệ thống báo cáo thống kê lượt nghe. Tác giả vạch ra kế hoạch làm đề tài tổng quát gồm 5 bước: phân tích yêu cầu, thiết kế giao diện (wireframe), triển khai giao diện người dùng (HTML, CSS, JS), thử nghiệm/kiểm tra và triển khai vận hành. Chương này cũng phân tích chi tiết cơ sở lý thuyết, ưu nhược điểm của HTML, CSS, JavaScript và nguyên lý vận hành của mô hình xoắn ốc.

Chương II: Lập kế hoạch dự án

Chương II chi tiết hóa phương án tổ chức dự án phát triển website nghe nhạc trực tuyến:

  • Thời gian thực hiện: 3 tháng.
  • Dự toán kinh phí: 100.000.000 VNĐ.
  • Nhân sự thực hiện:
    • Đặng Minh Tiến (Trưởng nhóm/Leader): Quản lý dự án, phân tích thiết kế website, phát triển phía khách hàng, kiểm thử website (thời gian làm việc: 7 tuần).
    • Nguyễn Thanh Tuân: Kiểm thử website, hỗ trợ phân tích thiết kế, cài đặt và triển khai website (thời gian làm việc: 5 tuần).
  • Lịch trình cuộc họp: Dự án thiết lập 9 mốc họp từ ngày 05/12/2023 đến 16/01/2024 kết hợp cả hai hình thức trực tiếp (offline) và trực tuyến (online) để khảo sát, vẽ biểu đồ, thiết kế CSDL, cài đặt máy chủ lưu trữ (host) và kiểm thử.
  • Kế hoạch 4 giai đoạn:
    • Giai đoạn 1 (Khảo sát yêu cầu): 15.000.000 VNĐ, từ 03/12/2023 đến 08/01/2024. Kết quả đầu ra là Bản đặc tả yêu cầu phần mềm.
    • Giai đoạn 2 (Phân tích rủi ro): 15.000.000 VNĐ, từ 09/01/2024 đến 01/02/2024. Kết quả đầu ra là Hoàn thành phân tích rủi ro và tạo mẫu thử (prototype).
    • Giai đoạn 3 (Cài đặt): 50.000.000 VNĐ, từ 29/01/2024 đến 05/03/2024. Kết quả đầu ra là Bản phần mềm số 1 đưa vào thử nghiệm.
    • Giai đoạn 4 (Đánh giá): 20.000.000 VNĐ, từ 03/03/2024 đến 15/03/2024. Kết quả đầu ra là sản phẩm được khách hàng nghiệm thu và báo cáo kiểm thử.

Chương III: Đặc tả yêu cầu

Chương III phân tích hiện trạng thị trường nghe nhạc trực tuyến tại Việt Nam và chỉ ra các hạn chế của hệ thống cũ: giao diện người dùng lạc hậu, thiếu tiện ích công nghệ hiện đại, chất lượng âm thanh/video kém, thuật toán gợi ý âm nhạc hạn chế, bảo mật kém, nội dung thiếu đa dạng và hỗ trợ kỹ thuật chậm chạp.

Từ việc đánh giá hiện trạng, tác giả xác lập các yêu cầu cụ thể cho hệ thống mới:

  • Yêu cầu chức năng: Quản lý nội dung (thêm, sửa, xóa, duyệt bài hát từ nhiều nguồn); Quản lý tài khoản người dùng; Quản lý thông tin tài khoản cá nhân; Xem nội dung yêu thích; Tra cứu lịch sử nghe; Khám phá (thể loại, đề xuất, bảng xếp hạng); Tìm kiếm theo bài hát, ca sĩ, album; Thống kê lượt nghe và tài khoản mới; Hệ thống thông báo.
  • Yêu cầu phi chức năng: Giao diện trực quan thân thiện (người dùng làm quen trong vài phút); hệ thống vận hành ổn định, chính xác, an toàn, hoạt động liên tục nhiều giờ không mất kết nối; tiêu tốn ít tài nguyên; thuận tiện cho việc nhập xuất dữ liệu, nâng cấp và bảo trì.

Chương IV: Phân tích thiết kế hệ thống

Chương IV tập trung mô hình hóa kiến trúc chức năng phần mềm thông qua các biểu đồ Use Case, biểu đồ trạng thái và biểu đồ tuần tự:

  • Xác định 3 tác nhân (Actors): Người nghe, Tác giả và Quản trị viên.
  • Đặc tả luồng sự kiện Use Case chi tiết: Xây dựng kịch bản luồng sự kiện chính, luồng sự kiện phụ, tiền điều kiện, điều kiện kích hoạt, đảm bảo tối thiểu và đảm bảo thành công cho 15 ca sử dụng cốt lõi: Đăng ký tài khoản, Đăng nhập, Quên mật khẩu, Quản lý thông tin tài khoản, Tìm kiếm, Tra cứu lịch sử, Thông báo, Khám phá, Quản lý nội dung vi phạm (Tác giả), Thêm bài hát (Tác giả), Xóa bài hát (Tác giả), Thống kê (Tác giả), Xem nội dung yêu thích, Theo dõi, Quản lý tài khoản hệ thống (Quản trị viên).
  • Danh mục biểu đồ động: Liệt kê các biểu đồ trạng thái và biểu đồ tuần tự tương ứng cho từng chức năng chính của hệ thống.

Chương V: Thiết kế cơ sở dữ liệu và cài đặt demo

Chương V khởi tạo thiết kế mô hình dữ liệu quan hệ ban đầu với các bảng danh mục quản trị thông tin người dùng và phân quyền hệ thống:

  • DMTacGia: Lưu trữ thông tin tác giả, gồm các trường: Mã Tác giả, tên tác giả, mã bài hát, số điện thoại, địa chỉ, căn cước công dân, tên tài khoản, mật khẩu.
  • DMQuanLy: Lưu trữ thông tin ban quản trị website, gồm các trường: Mã Quản trị viên, tên Quản trị viên, số điện thoại, địa chỉ, căn cước công dân, tên tài khoản, mật khẩu.
  • DMNguoiNghe: Lưu trữ thông tin người nghe nhạc, gồm các trường: Mã Người nghe, tên người nghe, số điện thoại, địa chỉ, cùng các thông tin xác thực.

Thiết kế và triển khai

Kế hoạch phân bổ giai đoạn và ngân sách dự án

Quá trình xây dựng phần mềm được quản trị thông qua kế hoạch phân bổ công việc và dự toán ngân sách chi tiết:

Giai đoạn Nội dung công việc chính Nhân sự phụ trách Thời gian bắt đầu Thời gian kết thúc Dự toán kinh phí (VND) Kết quả bàn giao
Giai đoạn 1 Khảo sát yêu cầu, gặp gỡ khách hàng, lập đặc tả Đặng Minh Tiến, Nguyễn Thanh Tuân 03/12/2023 08/01/2024 15.000.000 Bản đặc tả yêu cầu phần mềm
Giai đoạn 2 Phân tích rủi ro, xây dựng prototype, đề xuất giải pháp Đặng Minh Tiến, Nguyễn Thanh Tuân 09/01/2024 01/02/2024 15.000.000 Báo cáo phân tích rủi ro & Prototype
Giai đoạn 3 Phân tích thiết kế hệ thống, lập trình code chức năng, kiểm thử Nguyễn Thanh Tuân 29/01/2024 05/03/2024 50.000.000 Bản thử nghiệm số 1
Giai đoạn 4 Khách hàng thử nghiệm, hiệu chỉnh theo yêu cầu, báo cáo kiểm thử Đặng Minh Tiến, Nguyễn Thanh Tuân 03/03/2024 15/03/2024 20.000.000 Báo cáo kiểm thử & Bàn giao sản phẩm
Tổng cộng Toàn bộ vòng đời dự án 2 thành viên 03/12/2023 15/03/2024 100.000.000 Hệ thống website hoàn chỉnh

Lịch trình các phiên họp kỹ thuật

Tiến độ triển khai được giám sát qua các mốc họp kỹ thuật định kỳ:

STT Thời gian họp Nội dung cuộc họp Hình thức tổ chức
1 05/12/2023 Khảo sát nhu cầu khách hàng Trực tiếp (Offline)
2 13/12/2023 Phân tích thiết kế website Trực tuyến (Online)
3 18/12/2023 Vẽ biểu đồ hệ thống Trực tuyến (Online)
4 25/12/2023 Thiết kế cơ sở dữ liệu và cài đặt Trực tuyến (Online)
5 28/12/2023 Cài đặt môi trường lưu trữ (host) Trực tiếp (Offline)
6 03/01/2024 Chỉnh sửa thiết kế và sửa lỗi Trực tiếp (Offline)
7 10/01/2024 Kiểm thử website Trực tuyến (Online)
8 14/01/2024 Kiểm thử và chỉnh sửa chức năng Trực tuyến (Online)
9 16/01/2024 Báo cáo kết quả kiểm thử Trực tuyến (Online)

Ma trận phân quyền tác nhân và ca sử dụng

Hệ thống được thiết kế phân quyền rõ rệt giữa 3 nhóm tác nhân thông qua ma trận Use Case:

Tác nhân (Actor) Danh mục ca sử dụng (Use Cases) Mục đích nghiệp vụ
Người nghe - Đăng nhập, đăng ký, quên mật khẩu
- Quản lý thông tin tài khoản (đổi mật khẩu, cập nhật thông tin)
- Tìm kiếm bài hát, ca sĩ, album
- Khám phá (bảng xếp hạng, đề xuất, thể loại)
- Tra cứu lịch sử phát nhạc
- Theo dõi nghệ sĩ
- Xem nội dung yêu thích
- Nhận thông báo
Truy cập nghe nhạc trực tuyến, cá nhân hóa trải nghiệm giải trí và tương tác với các nội dung âm nhạc.
Tác giả - Đăng nhập, đăng ký, quên mật khẩu
- Quản lý thông tin tài khoản cá nhân
- Quản lý nội dung (thêm bài hát, cập nhật, xóa bài hát)
- Quản lý và gửi kháng cáo nội dung vi phạm bản quyền
- Thống kê (lượt xem, lượt theo dõi)
- Nhận thông báo
Đăng tải tác phẩm âm nhạc, quản lý danh mục bài hát cá nhân, theo dõi số liệu tương tác và bảo vệ bản quyền tác phẩm.
Quản trị viên - Đăng nhập, quên mật khẩu
- Quản lý thông tin tài khoản quản trị
- Quản lý tài khoản hệ thống (thêm, sửa, xóa, tìm kiếm tài khoản)
- Quản lý nội dung toàn hệ thống (xóa nội dung, xử lý vi phạm)
- Thống kê hệ thống (lượt truy cập, tài khoản mới, nội dung mới, xuất báo cáo)
- Phát thông báo
Quản lý người dùng, kiểm duyệt chất lượng nội dung âm nhạc, xử lý vi phạm bản quyền và giám sát hoạt động hệ thống.

Cấu trúc cơ sở dữ liệu quan hệ

Dữ liệu người dùng và quản trị hệ thống được định nghĩa qua các bảng danh mục:

  • DMTacGia (MaTacGia, TenTacGia, MaBaiHat, SoDienThoai, DiaChi, CCCD, TenTaiKhoan, MatKhau)
  • DMQuanLy (MaQuanTriVien, TenQuanTriVien, SoDienThoai, DiaChi, CCCD, TenTaiKhoan, MatKhau)
  • DMNguoiNghe (MaNguoiNghe, TenNguoiNghe, SoDienThoai, DiaChi, ...)

Kết quả và đóng góp

Kết quả chính của đề tài

  1. Xây dựng hoàn chỉnh hồ sơ kỹ thuật: Đề tài đã thiết lập đầy đủ tài liệu đặc tả yêu cầu phần mềm, lập kế hoạch ngân sách và tiến độ khả thi cho dự án xây dựng website nghe nhạc trực tuyến trong khung thời gian 3 tháng với chi phí 100 triệu đồng.
  2. Mô hình hóa chi tiết hệ thống phần mềm: Xây dựng thành công hệ thống sơ đồ ca sử dụng cho 3 nhóm tác nhân, hoàn thiện kịch bản đặc tả chi tiết từng bước cho 15 use case và phân định rõ luồng sự kiện chính/phụ cùng điều kiện đảm bảo.
  3. Thiết kế cấu trúc dữ liệu nền tảng: Định hình các bảng dữ liệu quản lý danh mục tác giả, quản trị viên và người nghe, tạo tiền đề cho việc liên kết dữ liệu bài hát và phân quyền chức năng.

Đóng góp về mặt giải pháp nghiệp vụ

  • Cơ chế quản lý vi phạm bản quyền: Bổ sung quy trình tiếp nhận và gửi biểu mẫu kháng cáo nội dung vi phạm dành riêng cho tác giả, góp phần giải quyết bài toán bảo vệ bản quyền trong môi trường nhạc số tại Việt Nam.
  • Quy trình phân loại và cá nhân hóa trải nghiệm: Tích hợp các chức năng tra cứu lịch sử, khám phá theo bảng xếp hạng/thể loại, quản lý danh sách yêu thích và theo dõi nghệ sĩ, giải quyết các nhược điểm về giao diện và tiện ích lạc hậu của các hệ thống cũ.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế

  • Nội dung văn bản tập trung chủ yếu vào phần phân tích yêu cầu, lập kế hoạch quản lý dự án và thiết kế logic ca sử dụng; chưa trình bày chi tiết mã nguồn triển khai thực tế phía máy chủ (Back-end) và hệ quản trị cơ sở dữ liệu vật lý hoàn chỉnh.
  • Chưa đi sâu vào các thuật toán gợi ý âm nhạc tự động phức tạp và giải pháp hạ tầng máy chủ để xử lý truyền phát âm thanh (streaming) dung lượng lớn khi có số lượng người dùng đồng thời cao.

Hướng phát triển tiếp

  • Hoàn thiện lập trình toàn diện hệ thống phía máy chủ và tích hợp giao thức truyền phát âm thanh chất lượng cao (hỗ trợ định dạng âm thanh không nén lossless).
  • Phát triển và thử nghiệm các thuật toán gợi ý bài hát thông minh dựa trên lịch sử và thói quen nghe nhạc của người dùng.
  • Xây dựng phiên bản ứng dụng di động đa nền tảng kết hợp tính năng nghe nhạc ngoại tuyến (offline mode).

Giá trị tham khảo

  • Đối tượng tham khảo: Tài liệu là nguồn tham khảo hữu ích cho sinh viên chuyên ngành Công nghệ thông tin, Kỹ thuật phần mềm đang học tập các học phần như Nhập môn Công nghệ phần mềm, Phân tích thiết kế hệ thống thông tin, hoặc đang chuẩn bị thực hiện đồ án môn học, khóa luận tốt nghiệp về xây dựng ứng dụng web.
  • Nội dung giá trị nhất: Mẫu lập kế hoạch dự án theo mô hình xoắn ốc (gồm bảng phân công, dự toán kinh phí, lịch họp) và hệ thống bảng đặc tả Use Case chi tiết với các trường thông tin chuẩn mực (tiền điều kiện, luồng sự kiện chính, luồng sự kiện phụ, đảm bảo thành công/tối thiểu).

Câu hỏi thường gặp

1. Đề tài áp dụng mô hình phát triển phần mềm nào và gồm những giai đoạn nào?

Đề tài áp dụng Mô hình xoắn ốc (Spiral Model), gồm 4 giai đoạn tiến hóa:

  • Giai đoạn 1: Lập kế hoạch (Planning phase)
  • Giai đoạn 2: Phân tích rủi ro (Risk analysis phase)
  • Giai đoạn 3: Thực thi kỹ thuật (Engineering phase)
  • Giai đoạn 4: Đánh giá (Evaluation phase)

2. Dự án được lập kế hoạch với tổng kinh phí và thời gian thực hiện là bao nhiêu?

Dự án được lập kế hoạch triển khai trong thời gian 3 tháng (từ ngày 03/12/2023 đến ngày 15/03/2024) với tổng mức kinh phí dự toán là 100.000.000 VNĐ (được chia cho 4 giai đoạn: Khảo sát 15 triệu, Phân tích rủi ro 15 triệu, Cài đặt 50 triệu và Đánh giá 20 triệu).

3. Hệ thống website nghe nhạc phân chia quyền hạn cho những tác nhân (actor) nào?

Hệ thống xác định 3 tác nhân chính:

  1. Người nghe: Đăng ký, đăng nhập, tìm kiếm, khám phá bài hát, tra cứu lịch sử, xem danh sách yêu thích, theo dõi nghệ sĩ, nhận thông báo.
  2. Tác giả: Đăng nhập, quản lý thông tin, thêm/xóa bài hát, quản lý và kháng cáo nội dung vi phạm bản quyền, theo dõi thống kê lượt xem/theo dõi.
  3. Quản trị viên: Quản lý tài khoản người dùng, quản lý và kiểm duyệt nội dung, xử lý vi phạm, theo dõi thống kê truy cập và xuất báo cáo hệ thống.

4. Tác nhân "Tác giả" thực hiện quy trình xử lý nội dung vi phạm bản quyền như thế nào?

Theo đặc tả Use Case "Quản lý nội dung vi phạm – Tác giả", quy trình gồm các bước: Tác giả đăng nhập và chọn chức năng nội dung vi phạm -> Hệ thống hiển thị form nội dung vi phạm -> Tác giả chọn nội dung để xem chi tiết -> Hệ thống hiển thị form chi tiết và form kháng cáo -> Tác giả nhập nội dung kháng cáo và nhấn xác nhận -> Hệ thống lưu dữ liệu và hiển thị thông báo lưu thành công.

5. Những bảng dữ liệu danh mục nào được khởi tạo trong chương thiết kế cơ sở dữ liệu?

Tài liệu khởi tạo 3 bảng danh mục chính gồm:

  • DMTacGia (quản lý thông tin định danh, bài hát và tài khoản của Tác giả).
  • DMQuanLy (quản lý thông tin định danh và tài khoản của Quản trị viên).
  • DMNguoiNghe (quản lý thông tin định danh và tài khoản của Người nghe).

Kết luận

Báo cáo môn học "Xây dựng website nghe nhạc trực tuyến" của sinh viên Đặng Minh Tiến và Nguyễn Thanh Tuân (Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên) đã trình bày một quy trình phân tích và thiết kế phần mềm bài bản theo mô hình xoắn ốc. Công trình làm rõ cơ sở lý thuyết công nghệ web, xây dựng kế hoạch dự án 4 giai đoạn với dự toán kinh phí và phân công nhân sự chi tiết, đồng thời đặc tả đầy đủ hệ thống ca sử dụng cho ba nhóm tác nhân Người nghe, Tác giả và Quản trị viên. Đây là tài liệu học thuật có giá trị tham khảo thực tiễn cao cho việc nghiên cứu và triển khai các dự án phần mềm ứng dụng web đa người dùng.