Tận hưởng âm nhạc theo cách riêng của bạn.
Với Spotify, bạn có thể dễ dàng tìm nhạc hoặc podcast thích hợp cho từng khoảnh khắc.
Trên Spotify có danh sách nhạc và các tập nội dung phong phú. Vì vậy, dù đang lái xe, tập thể dục, dự tiệc hay thư giãn, bạn luôn có thể dễ dàng chọn được nhạc hoặc podcast phù hợp. Chọn nội dung bạn muốn nghe hoặc tận hưởng điều ngạc nhiên từ Spotify.
Hãy để cuộc sống của bạn tràn ngập tiếng nhạc với Spotify. Bạn có thể đăng ký hoặc nghe miễn phí.
-
Hướng đến cải thiện trải nghiệm của người dùng, sử dụng công nghệ WPF, ngôn ngữ XAML đáp ứng được các yêu cầu khắt khe hơn, giao diện mới hơn, hiện đại và trực quan hơn, phù hợp với những tiêu chuẩn hiện tại, ngôn ngữ lập trình dễ hiểu, dễ tiếp cận, dễ dàng tạo và chỉnh sửa GUI.
-
Sử dụng mô hình MVVM để tách riêng giao diện và xử lý, tăng khả năng sử dụng lại các thành phần hay việc thay đổi giao diện chương trình mà không cần phải viết lại code quá nhiều, có thể phát triển ứng dụng nhanh, dễ nâng cấp, bảo trì, mở rộng hay sửa chữa.
-
Lập trình theo hướng đa luồng (MultiThreading) nhằm tối ưu hoá phần cứng, tăng tốc độ xử lý và cải thiện tốc độ ứng dụng.
-
Sử dụng kỹ thuật mã hoá MD5 trong quản lý tài khoản người dùng nhằm đảm bảo tính bảo mật trong quá trình sử dụng, giảm thiệt hại tối đa khi không may thất thoát dữ liệu ra bên ngoài.
- Hệ thống API: WPF - Mô hình MVVM
- IDE: Visual Studio 2022 (C#/.Net)
- Database: SQL Server
- Công cụ quản lý: Git, GitHub
Hệ thống nghe nhạc Spotify gồm:
- Những người sáng tạo nội dung nhạc
- Người sử dụng để nghe nhạc
-
Ứng dụng thực tế
- Đáp ứng được các yêu cầu của khách hàng đặt ra, hệ thống mang tính ổn định cao, dễ sử dụng, không gây khó khăn cho người dùng, thiết kế dựa trên cơ sở sử dụng cho khách hàng là người quốc tế.
- Được sử dụng nghe nhạc rộng rãi, thay thế cho các ứng dụng cũ còn nhiều hạn chế, giao diện lỗi thời hoặc cách tạo sửa playlist lỗi thời.
- Trở thành một trong những ứng dụng được khách hàng lựa chọn, tin tưởng sử dụng.
-
Yêu cầu ứng dụng
-
Đáp ứng những tính năng tiêu chuẩn cần có trên những ứng dụng nghe nhạc hiện có trên thị trường. Ngoài ra, mở rộng và phát triển những tính năng mới hỗ trợ tối đa cho người dùng.
-
Nâng cao trải nghiệm âm nhạc của người sử dụng, tập trung vào trải nghiệm người dùng.
-
Dễ dàng tra cứu các thông tin liên quan đến các bài hát và lịch sử tìm kiếm nghe nhạc của khách hàng.
-
Giao diện thân thiện, dễ sử dụng, bố cục hợp lý, hài hoà về màu sắc và mang tính đồng bộ cao, phân quyền cho người dùng thông qua tài khoản.
-
Ứng dụng phải tương thích với đa số các hệ điều hành phổ biến hiện nay như Window Vista SP1, Window 8.1, Window 10, Window 11...Đặc biệt, ứng dụng trong quá trình sử dụng phải hoạt động ổn định, tránh những trường hợp xảy ra lỗi xung đột với hệ thống gây ra khó chịu cho người dùng trong quá trình sử dụng. Việc mở rộng, nâng cấp ứng dụng về sau phải dễ dàng khi người dùng có nhu cầu.
-
Quản lý tài khoản
- Cho phép người dùng tạo mới tài khoản.
- Cho phép người dùng đổi mật khẩu tài khoản.
- Cho phép người dùng tìm lại mật khẩu khi bị quên hoặc mất.
- Cho phép người dùng thêm, xóa, sửa thông tin của mình.
Quản lý nhạc
-
Cho phép người dùng tìm kiếm các bài hát theo tên.
-
Cho phép người dùng phát các bài hát.
-
Cho phép người dùng đánh dấu yêu thích vào các bài hát để tạo thành danh mục nhạc yêu thích (Liked Songs).
-
Cho phép người dùng xem lại các lịch sử tìm kiếm các bài hát.
-
Cho phép người dùng chuyển tiếp hoặc quay lại các bài hát trước.
Quản lý playlist
- Cho phép người dùng tạo các playlist để hỗ trợ việc phát nhạc.
- Cho phép người dùng thay đổi tên, mô tả, ảnh đại diện của từng playlist.
Quản lý album
- Cho phép người dùng phát tất cả các bài hát từ album.
- Bước 1 : Tải source từ : https://github.com/ManhHoDinh/Spotify
- Bước 2 : Chạy local database : spotify.sql trong folder resource.
- Bước 3 : Sửa tên local database từ DinhManh\SQLEXPRESS sang local database của bạn bên trong file app.config.
- Giảng viên: Đinh Nguyễn Anh Dũng
Sản phẩm là kết quả sau quá trình cùng nhau thực hiện đồ án của những thành viên trong nhóm. Thông qua quá trình này, các thành viên đã có cho mình những lượng kiến thức và kỹ năng chuyên môn nhất định về quy trình lập trình thực tế, hiểu hơn về lập trình và có riêng cho mình những bài học quý giá làm hành trang cho công việc sau này.
Ngoài ra, nhóm cũng muốn gửi lời cảm ơn chân thành và sự tri ân sâu sắc đến giảng viên giảng dạy, thầy Đinh Nguyễn Anh Dũng đã cùng đồng hành với nhóm trong suốt quá trình thực hiện đồ án để có được thành quả như hôm nay.
Sản phẩm của nhóm có thể còn nhiều thiếu sót trong quá trình xây dựng và phát triển. Vì vậy, đừng ngần ngại gửi những đóng góp hoặc ý kiến của bạn đến email suportspotifycontract@gmail.com. Mỗi đóng góp của các bạn đều sẽ được ghi nhận và sẽ là động lực để nhóm có thể hoàn thiện sản phẩm hơn nữa.
Cảm ơn bạn đã quan tâm!