Professional Documents
Culture Documents
520356363 Bao Cao Đề Tai 39 PTTKHT Website Nghe Nhạc final
520356363 Bao Cao Đề Tai 39 PTTKHT Website Nghe Nhạc final
520356363 Bao Cao Đề Tai 39 PTTKHT Website Nghe Nhạc final
Nguyễn Đình Duẩn Giới thiệu, tổng quan; mô hình quản lý tài
khoản
Trần Quang Đức Thống kê, Lịch sử, theo dõi
CHƯƠNG 1: GIỚI THIỆU 4
1.1. MỤC ĐÍCH TÀI LIỆU 4
1.2. Phạm vi đề tài 4
1.4. PHƯƠNG PHÁP NGHIÊN CỨU 4
1.5. KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC 4
1.6. PHẠM VI TÀI LIỆU 5
1.7. TỪ ĐIỂN THUẬT NGỮ 5
CHƯƠNG 5: THIẾT KẾ 55
5.1. KIẾN TRÚC VẬT LÝ 55
5.2. XÁC ĐỊNH CÁC PHẦN TỬ THIẾT KẾ 55
5.3. THIẾT KẾ CÁC GIAO DIỆN 56
5.3.1. Đăng nhập tài khoản 56
5.3.2. Đăng ký tài khoản 57
5.3.3. Quên mật khẩu tài khoản tài khoản 58
5.3.4. Thông tin cá nhân 59
5.3.5. Khám phá 60
5.3.6. Xem chi tiết 61
5.3.7. Danh sách yêu thích 62
5.3.8. Tìm kiếm 63
5.3.9. Lịch sử 64
5.3.10. Thống kê 65
5.3.11. Tải bài hát mới 66
5.3.12. Sửa bài hát 66
5.3.13. Xóa bài hát 67
5.3.10. Nội dung vi phạm 67
5.4. THIẾT KẾ CÁC LỚP 67
5.5. THIẾT KẾ DATABASE 68
CHƯƠNG 1: GIỚI THIỆU
Trước sự phát triển nhanh chóng của Công Nghệ thông tin cụ thể hơn là
lĩnh vực Mạng và Truyền thông đang phát triển mạnh mẽ. Đi kèm với sự phát
triển đó là các dịch vụ, tiện ích để phục vụ đời sống, công việc, giải trí,… của
con người. Một trong những tiện ích giải trí thư giãn, làm giảm căng thẳng mệt
mỏi là nghe nhạc trực tuyến miễn phí cùng với đó giúp cho mọi người kết nối
với nhau nhiều hơn thông qua âm nhạc. Ngoài ra, tạo ra sân chơi mới lạ cho các
nghệ sĩ bán chuyên và nghiệp dư bước dần tới đam mê của họ bằng cách đăng
tải lên các bài hát mà họ tự sáng tác.
Biết được nhu cầu thư giãn, giải trí của mỗi người, âm nhạc chính là một
nguồn khơi gợi cảm xúc, mà bất cứ ai, tâm trạng nào đều có thể tiếp cận và hiệu
quả. Bên cạnh đó, cũng có những người đam mê ca hát, sáng tác có nơi để có
thể chia sẻ thành phẩm của chính họ.
Sau khi xây dựng xong hệ thống, kết quả dự kiến đạt được của từng đối
tượng như sau:
- Dựa trên các nền tảng website nghe nhạc đang hiện hành (Zingmp3,
spotify). Phân tích các tính năng cơ bản, mấu chốt để có thể xây dựng được một
nền tảng sơ khai trong lĩnh vực này.
- Dựa vào kiến thức ở lớp, giáo trình bộ môn PTTKHT để biết các kỹ
năng, kiến thức cần thiết phục vụ cho công việc trên.
1.7. TỪ ĐIỂN THUẬT NGỮ
Thuật ngữ Ý nghĩa
User Đối tượng sử dụng hệ thống
Client Khách hàng
Author Người sáng tạo nội dung
Admin Người quản trị hệ thống
Nền tảng giúp người dùng nghe nhạc trực tuyến đang rất phổ biến và phát
triển. Giúp con người thư giãn với kho nhạc không giới hạn về thể loại.
Bài toán phân tích và thiết kế hệ thống website nghe nhạc này đáp ứng
được các nhu cầu, chức năng cơ bản của một nền tảng nghe nhạc miễn phí:
- Nghe nhạc
- Chia sẻ nhạc
- Quản lý nhạc
- Thống kê, thông báo
- Quản trị hệ thống
Hệ thống được xây dựng nhằm mục đích giải quyết các chức năng cơ bản
sau:
- Giúp người dùng tìm kiếm và nghe nhạc, xem thông tin về bài hát, có thể
theo dõi một người sáng tạo bất kỳ theo sở thích riêng của mỗi người.
Sửa, cập nhật thông tin của tài khoản
- Hỗ trợ người sáng tạo có thể đăng tải nội dung của họ công khai trên nền
tảng và xem thống kê, và có đầy đủ các quyền khác như một người dùng
bình thường.
- Quản trị quản lý các tài khoản người dùng, người sáng tạo, quản lý các
nội dung ở trên nền tảng: có thể thêm, sửa, xóa người dùng, bài hát.
Hệ thống được xây dựng là một hệ thống cơ bản và hoàn toàn miễn phí.
Hoạt động chính của hệ thống là quản lý và sử dụng. Do đó, phạm vi của
hệ thống chỉ ở mức trau dồi kiến thức cho sinh viên, phục vụ hiểu sâu hơn
về môn học này. Để có thể hoàn thiện và cạnh tranh với các nền tảng khác
thì vẫn còn rất nhiều hạn chế: bản quyền các bài hát từ các ca nghệ sĩ,
giao diện,...
CHƯƠNG 3: NẮM BẮT YÊU CẦU
Quy trình nghiệp vụ của hệ thống có thể tóm tắt các chức năng chính lại
như sau (các chức năng phân nhỏ, quản lý cụ thể không nhắc đến ở đây):
➤ Quản trị sẽ tạo giao diện cho người dùng và người sáng tạo
➤ Người sáng tạo khi được truy cập giao diện có thể đăng tải nội dung,
sản phẩm của mình lên nền tảng
➤ Người dùng tìm kiếm, hoặc được đề xuất bài hát và nghe bài hát
- Thống kê
+ Truy cập
+ Tài khoản mới
+ Nội dung mới
+ Báo cáo
- Quảng cáo
Bảng 3.1. Use Case tổng quát
- Biểu đồ use case tổng quát
Hình 3.5. Biểu đồ Use Case thông tin tài khoản cá nhân
3 Điều kiện trước Người dùng chưa có tài khoản của hệ thống.
5 Luồng sự kiện phụ Nhập sai thông tin sẽ thông báo đỏ ở phần nhập sai
và yêu cầu nhập lại.
6 Điều kiện sau Nếu thành công thì chuyển hướng tới trang chủ, cho
phép thực hiện các tác vụ.
3 Điều kiện trước Người dùng phải có tài khoản của hệ thống được lưu
trong database.
5 Luồng sự kiện phụ Nhập sai thông tin sẽ thông báo đỏ ở phần nhập sai
và yêu cầu nhập lại.
6 Điều kiện sau Nếu đăng nhập được thì chuyển hướng tới trang chủ,
cho phép thực hiện các tác vụ.
4 Luồng sự kiện chính 1. Hệ thống hiển thị form quên mật khẩu
2. Nhập thông tin lên form, hệ thống tiến hành
kiểm tra thông tin.
3. Gửi mail xác nhận quên mật khẩu
4. Người dùng xác nhận quên mật khẩu qua email
5. Nhập mật khẩu mới.
5 Luồng sự kiện phụ Nhập sai thông tin sẽ thông báo đỏ ở phần nhập sai
và yêu cầu nhập lại.
6 Điều kiện sau Nếu thành công thì cho phép thực hiện các tác vụ.
2 Mô tả Người dùng cập nhật thông tin tài khoản của mình
3 Điều kiện trước Người dùng đã đăng nhập thành công vào hệ thống.
5 Luồng sự kiện phụ Nhập sai thông tin sẽ thông báo đỏ ở phần nhập sai
và yêu cầu nhập lại.
3 Điều kiện trước Đã đăng nhập thành công tài khoản của Client vào
hệ thống.
TT Tên UC Lịch sử
3 Điều kiện trước Đã đăng nhập thành công tài khoản của Client vào
hệ thống.
3 Điều kiện trước Người dùng đã đăng nhập thành công vào hệ thống.
6 Điều kiện sau Sau khi kháng cáo thành công sẽ có kq trong vòng
30 ngày từ Admin
2 Mô tả Thêm các bài hát mới trong kho bài hát cá nhân
3 Điều kiện trước Người dùng đã đăng nhập thành công tài khoản
client vào hệ thống
3 Điều kiện trước Người dùng đã đăng nhập thành công tài khoản
client vào hệ thống
3 Điều kiện trước Người dùng đã đăng nhập thành công tài khoản
admin vào hệ thống
5 Luồng sự kiện phụ Nếu lỗi thông báo cho người dùng biết và yêu cầu
thao tác lại.
Hình 4.2.9: Biểu đồ tuần tự thêm mới nội dung của author