Em cũng xin gửi lời cảm ơn tới các Thầy Cô giáo và học viện đã tạo điều kiện tốt nhất để chúng em có cơ hội học hỏi và phát triển nhiều kĩ năng của bản thân nhất Trong quá trình học tập
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA ĐA PHƯƠNG TIỆN
BÁO CÁO CUỐI KÌ
Giảng viên hướng dẫn: Vũ Thị Tú Anh
Nhóm SV thực hiện: 04
Mã học phần: INT13110
Hà Nội, Ngày…… tháng……năm 2024
Trang 2
KHOA ĐA PHƯƠNG TIỆN
BÁO CÁO CUỐI KÌ
Giảng viên hướng dẫn: Vũ Thị Tú Anh
Nhóm SV thực hiện: 04
Số điện thoại liên hệ: 0393963909
Ngày nhận đề tài: 15/01/2024
Ngày hoàn thành đề tài: //2024
Hà Nội, Ngày…… tháng……năm 2024
Giảng viên hướng dẫn
THÔNG TIN NHÓM SINH VIÊN THỰC HIỆN
Nhóm Bài tập lớn: 04 Đề tài: Xây dựng Website phát
nhạc trực tuyến
Trang 3Họ và tên MSV Ghi chú
Trang 4NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Trang 5
MỤC LỤC
THÔNG TIN NHÓM SINH VIÊN THỰC HIỆN 3
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 4
MỤC LỤC 5
DANH MỤC BẢNG BIỂU 5
LỜI CẢM ƠN 7
ĐẶT VẤN ĐỀ 8
CHƯƠNG I: TÓM TẮT ĐỀ TÀI 9
1.1 Giới thiệu về đề tài 9
1.2 Lý do chọn đề tài 9
1.3 Mục đích phát triển đề tài 9
1.4 Ý nghĩa thực tiễn 9
1.5 Đặt bài toán 9
1.5.1. Chức năng 9
1.5.2. Yêu cầu đặt ra 9
1.6. Các giai đoạn triển khai dự án 9
1.7. Vấn đề - giải pháp 9
TÀI LIỆU THAM KHẢO 15
Trang 6DANH MỤC BẢNG BIỂU
Bảng 1 Bảng dự kiến kết quả nghiên cứu 20
Bảng 1.1 Bảng thống kê các vụ tấn công mạnh tại Việt Nam 21
Bảng 1.2 Sơ đồ cơ cấu các mục tiêu tấn công mạng tại Việt Nam năm 2023 22
Bảng 1.3 Bảng dữ liệu kết quả phỏng vấn 22
Bảng 2 Bảng kết quả, sản phẩm nghiên cứu 30
Bảng 3 Bảng yêu cầu đối với sản phẩm 31
Bảng 1 Bảng báo cáo chi phí dự kiến 31
Bảng 5 Bảng tiến độ thực hiện nghiên cứu dự kiến 33
Bảng 6 Bảng phân tích hệ thống luận cứ 44
Trang 7LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời cảm ơn trân trọng nhất đến Cô Vũ Thị Tú Anh - người đã đảm nhiệm công việc giảng viên và giúp đỡ nhóm chúng em trong việc học tập và hoàn thành dự án xây dựng website trong bộ môn Lập trình mạng với C+ + Em xin cảm ơn Cô vì đã luôn tận tình giải đáp những khúc mắc trong quá trình học tập và thực hiện các công việc của nhóm để chúng em có kiến thức cũng như các hướng giải quyết các vấn đề trong dự án Nhờ có những góp ý tận tình của cô
mà nhóm đã nhận ra các vấn đề còn tồn đọng của website và sửa đổi để có được một sản phẩm đem lại một trải nghiệm người dùng cao
Em cũng xin gửi lời cảm ơn tới các Thầy Cô giáo và học viện đã tạo điều kiện tốt nhất để chúng em có cơ hội học hỏi và phát triển nhiều kĩ năng của bản thân nhất
Trong quá trình học tập và thực hiện dự án, nhóm em vẫn còn nhiều thiếu sót, rất mong Thầy Cô có thể góp ý chân thành cho em để em có được những kinh nghiệm trong việc thực hiện các dự án khác trong các môn hay trong công việc ở tương lai
Em xin kính chúc Thầy Cô luôn tràn đầy sức khỏe và ngày càng nhiệt huyết
và thành công trong công cuộc “trồng người” của mình!
Trang 8ĐẶT VẤN ĐỀ
Trong xã hội hiện nay, với nền công nghệ 4.0 đang dần hình thành và phát triển mạnh mẽ, nhu cầu sử dụng Internet cũng tăng cao chóng mặt ở mọi lứa tuổi Đặc biệt, ở lứa tuổi sinh viên chúng em chắc hẳn ai cũng biết đến hay sử dụng những trang web với nhiều mục đích các nhân khác nhau như Spotify, Youtube, Facebook hay những trang web để tìm kiếm thông tin tài liệu cũng như là để quản
lý thời gian, lịch trình … Vậy nên, có thể nói rằng, ngành phát triển và thiết kế trang web đang ngày càng phát triển lớn mạnh với những cải tiến trong cả thiết kế, tính năng nhằm mục đích cải thiện chất lượng người dùng Nhận thấy sự cần thiết của trang web trong đời sống cá nhân mỗi người, nhóm chúng em – Nhóm 4 sẽ trình bày những quy trình để thiết kế và phát triển lên một website cung cấp và phát nhạc trực tuyến Mặc dù, sản phẩm nhóm chúng em chưa thật sự hoàn chỉnh và còn bất cập nhiều vấn đề kĩ thuật cũng như vận hành nhưng đây là sự cố gắng của toàn thể
cá nhân trong nhóm Nhóm chúng em hi vọng mọi người sẽ sử dụng và góp ý cho nhóm chúng em để chúng em có được những kinh nghiệm cũng như kiến thức trong các môn học và công việc tương lai
Sau khi hoàn thành bộ môn Lập trình mạng với C++, nhóm chúng em đã có cho mình những kiến thức về quy trình thực hiện thiết kế và phát triển một website cũng như cách để tạo được website có tính ứng dụng cao trong đời sống
Và dưới đây là bản báo cáo các quy trình chi tiết trong các khâu trong việc tạo nên Website phát nhạc trực tuyến của nhóm chúng em Bản báo cáo gồm nội dung chính: Chương 1: Tổng quan, Chương 2:Tìm hiểu công nghệ, Chương 3: Phân tích và thiết kế hệ thống, Chương 4: Thiết kế cơ sở dữ liệu, Chương 5: Giao diện hệ thống, Chương 6: Phát triển một số tính năng nâng cao cho Website, Kết luận
Trang 9CHƯƠNG I: TÓM TẮT ĐỀ TÀI
1.1 Giới thiệu về đề tài
Trong những năm gần đây, các ứng dụng Internet vẫn đang phát triển rất mạnh mẽ với nhiều lợi ích trong mọi mặt đời sống Theo nhiều nghiên cứu cho thấy, việc mỗi công ty, cửa hàng hay thậm chí cá nhân có một hay nhiều website, song website được thiết kế ra nhằm phục vụ cho người dùng Thật vậy, để đánh giá một website thành công phụ thuộc vào nhiều phương diện, đặc biệt là yếu tố lòng trung thành và sự hài lòng của người dùng Vậy làm cách nào vận hành đồng thời cải thiện được chất lượng của website Vì vậy, nhóm em tiến hành lựa chọn đề tài: “Xây dựng Website phát nhạc trực tuyến” Ở dự án này, nhóm chúng em sẽ thực hiện quy trình thiết kế và phát triển nên một Website phục vụ người dùng nghe nhạc trực tuyến Đồng thời, nhóm em đề ra một số giải pháp nhằm cải thiện chất lượng và tăng độ hài lòng của người dùng khi sử dụng website
1.2 Lý do chọn đề tài
Không thể không phủ nhận sự phát triển nhanh chóng của Internet hiện nay, nó đã trở thành một phần không thể thiếu Nó giúp kết nối vạn vật
và điều bạn cần làm là chỉ cần ngôi nhà, có kết nối Internet, bạn có đi đến mọi nơi, nói chuyện với mọi người Có thể nói, cả thế giới như nằm trong tầm tay bạn Internet có thể áp dụng trong mọi lĩnh vực, đặc biệt tăng độ nhận diện của các nghệ sĩ, giúp cho người dùng biết đến họ cũng như sản phẩm của họ nhiều hơn Chính vì thế, việc phát triển một website hay phần mềm nghe/phát nhạc trực tuyến trở nên cần thiết Bên cạnh đó, việc phát triển website đó với việc tích hợp các tính năng nâng cao giúp tối ưu hóa việc trải nghiệm website của người dùng cũng như là cách giúp website phát triển một cách bền vững và hiệu quả hơn
Trang 101.3 Mục đích phát triển đề tài
Đề tài được phát triển nhằm mục đích cung cấp dịch vụ nghe/phát nhạc trực tuyến, quản lý các bài hát, tạo và thực hiện các tác vụ với playlist Ngoài ra, nâng cao trải nghiệm người dùng và đưa thương hiệu của trang web đến rộng rãi với người dùng hơn
1.4 Ý nghĩa thực tiễn
Phát triển các sản phẩm công nghệ phù hợp với nhu cầu của xã hội, qua đó giúp từng cá nhân trong nhóm có điều kiện được rèn luyện, trau dồi, phát triển kiến thức của bản thân nhằm đáp ứng nhu cầu của các nhà tuyển dụng sau khi ra trường Ngoài ra, nhóm mong muốn tạo ra sản phẩm có thể đem lại
lợi nhuận và có giá trị sử dụng trong cuộc sống
1.5 Đặt bài toán
Bài toán đặt ra: Xây dựng website phát nhạc trực tuyến bao gồm các chức năng của 1 website phát nhạc trực tuyến
1.6 Các yêu cầu đặt ra
1.6.1.Yêu cầu chức năng
- Thiết kế trang chủ bao gồm các chức năng cơ bản như sau: Đăng kí/Đăng nhập, Yêu cầu hỗ trợ
- Thiết kế trang đăng kí, người dùng có thể đăng kí bằng tên tài khoản, mật khẩu bảo vệ tài khoản và email liên hệ
- Thiết kế trang đăng nhập: người dùng có thể đăng nhập bằng tên tài khoản đã đăng kí và mật khẩu của tài khoản
- Thiết kế trang danh sách bài hát đề xuất cho người dùng
- Thiết kế trang trình phát nhạc, có thể phát được các sản phẩm âm nhạc dưới dạng MP3, WAV…
- Thiết kế trang tạo playlist dành cho người dùng: người dùng có thể
cá nhân hóa list nhạc của mình bằng cách tạo các danh sách bài hát do mình thêm vào từ các bài hát trên website
Trang 11- Thiết kế trang quản lí tài khoản cá nhân của người dùng: người dùng
có thể chỉnh sửa thông tin cá nhân, đổi mật khẩu
- Thiết kế trang thông tin về nâng cấp tài khoản, đăng kí và trang thanh toán cho người dùng
- Thiết kế trang bảng xếp hạng các bài hát đang được nghe nhiều
- Thiết kế trang thêm, sửa, xóa nhạc trên hệ thống dành cho người dùng đăng kí VIP
- Thiết kế trang thống kê lượt nghe dành cho người dùng VIP
- Thiết kế trang thống kê, doanh thu, lượt truy cập dành cho Admin
- Thiết kế trang quản lí bài hát được đăng tải (kiểm duyệt, chỉnh sửa, xóa)
- Thiết kế trang quản lí tài khoản của người dùng
- Thiết kế trang thống kê về các bài hát trên hệ thống
- Ngoài ra còn nhiều chức năng khác:…
1.6.2 Yêu cầu phi chức năng
- Trang chủ cần được thiết kế chỉn chu, đẹp mắt để gây ấn tượng cho người dùng
- Các trang thống kê doanh thu, bài hát, lượt truy cần cần thiết kế dễ
nhìn, không quá cầu kì nhưng cần chỉn chu, đầy đủ thông tin để cung cấp chính xác những thông tin cho người sử dụng
- Website cần được thiết kế với giao diện thân thiện với người dùng,
có thể sử dụng đa nền tảng (PC, laptop, máy tính bảng, điện thoại…)
1.7 Các giai đoạn triển khai dự án
1.8 Vấn đề - giải pháp
Trang 12CHƯƠNG II: TÌM HIỂU CÔNG NGHỆ 2.1
Trang 13CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Tổng quan thiết kế
3.2 Một số yêu cầu
3.2.1 Mô tả Actors và Use Cases
3.3 Phân tích UC
Trang 14CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Thiết kế các bảng chính
4.2 Thiết kế các bảng phụ
4.3 Thiết kế các quan hệ, ràng buộc các bảng trong CSDL
Trang 15CHƯƠNG V: GIAO DIỆN HỆ THỐNG 5.1
Trang 16CHƯƠNG VI:
PHÁT TRIỂN MỘT SỐ TÍNH NĂNG NÂNG CAO CHO WEBSITE 6.1 Bài toán đặt ra
6.2 Phát triển hệ thống
Trang 17KẾT LUẬN 7.1 Kết quả đạt được
7.2 Công việc chưa hoàn thiện
7.3 Hướng phát triển của đề tài
TÀI LIỆU THAM KHẢO