BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ TP.HỒ CHÍ MINH KHOA TIN HỌC QUẢN LÝ ---o0o--- Chuyên đề tốt nghiệp Tên đề tài: WEBSITE NGHE NHẠC ONLINE GVHD: Võ Hà Quang Định SVTH: Trươn
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ TP.HỒ CHÍ MINH
KHOA TIN HỌC QUẢN LÝ
-o0o -
Chuyên đề tốt nghiệp
Tên đề tài: WEBSITE NGHE NHẠC ONLINE
GVHD: Võ Hà Quang Định SVTH: Trương Ngọc Thịnh Lớp: TH03 Khoá: 32
Niên khoá 2006 - 2012
Trang 2LỜI CẢM ƠN
………….…………
Để có được những kiến thức cơ bản cho việc hoàn thành chuyên đề tốt nghiệp Trước hết, em xin chân thành cảm ơn các thầy cô Khoa Tin học quản lý Trường Đại Học Kinh Tế Thành Phố Hồ Chí Minh, mà đặc biệt là thầy Võ Hà Quang Định đã tận tình hướng dẫn giúp đỡ em trong quá trình định hướng nghiên cứu đề tài cũng như hoàn thành chuyên đề tốt nghiệp này
Sau cùng em xin bày tỏ lòng biết ơn của mình đến gia đình, bạn bè và những người thân, những người đã động viện, khích lệ em trong thời gian qua Do kiến thức còn hạn chế nên trong quá trình thực hiện chuyên đề khó tránh khỏi những thiếu sót, rất mong được sự chỉ bảo của quý Thầy Cô
Một lần nữa em xin chân thành cảm ơn
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
…………………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 4Cách đây 2-3 năm các dịch vụ cung cấp nhạc trong nước nở rộ nhờ sự phát triển của Internet: băng thông cao hơn, công nghệ web nhúng Tuy không trở thành “hiện tượng” như blog nhưng nhạc online rõ ràng là thư viện không thể thiếu của một bộ phận cộng đồng mạng
Hiện nay, có khá nhiều trang web Việt cung cấp dịch vụ nghe nhạc online, nổi bật nhất vẫn là những trang có “thâm niên” như: nhacso.net, nhac.vui.vn, mp3.zing.vn và một lợi thế của cộng đồng mạng Việt Nam là các dịch vụ này đều mở cửa miễn phí
Tôi tiến hành thực hiện đề tài này với mong muốn được góp phần nhỏ nhằm giúp cho đời sống tinh thần của mọi người ngày càng được nâng cao hơn Giúp mọi người có những khoảng thời gian thư giãn sau những giờ làm việc căng thẳng
Đối tượng và phạm vi nghiên cứu :
Đối tượng nghiên cứu của đề tài là các trang web nghe nhạc nổi tiếng
hiện nay trên thị trường như: nhacso.net, nhaccuatui.com, mp3.zing.vn, nhac.vui.vn
Phương pháp nghiên cứu :
Phương pháp so sánh
Kết cấu đề tài
Trang 5Chương 2 : Phân tích thiết kế hệ thống
Chương 3 : Thiết kế giao diện
Trang 6Mục Lục
Chương 1: Tổng quan và lý do chọn đề tài 1
1.1 Tổng quan 1
1.2 Yêu cầu đặt ra cho chương trình 1
1.2.2 Quản lý nhạc – video 2
1.2.2.1 Tìm kiếm: 2
1.2.2.2 Nhạc – video: 2
1.2.3 Quản lý ca sĩ – tác giả 2
1.2.3.1 Thông tin ca sĩ – tác giả: 2
1.2.3.2 Tìm kiếm: 3
1.3 Chức năng khác 3
Chương 2 : Phân tích và thiết kế hệ thống 4
2.1 Sơ đồ phân rã chức năng 4
2.2 Sơ đồ DFD 5
2.2.1 Sơ đồ DFD ngữ cảnh 5
2.2.2 Sơ đồ DFD mức 0 6
2.2.3 Sơ đồ DFD mức 1 7
2.2.3.1 Sơ đồ DFD mức 1 quản lý người dùng 7
2.2.3.2 Sơ đồ DFD mức 1 quản lý nhạc – video 8
2.2.3.3 Sơ đồ DFD mức 1 quản lý ca sĩ – tác giả 9
2.3 Phân tích thiết kế cơ sở dữ liệu vật lý 10
2.3.1 Các bảng cơ sở dữ liệu: 10
2.3.2 Mô hình dữ liệu mức vật lý 15
Chương 3: Thiết kế giao diện 16
3.1 Giao diện người dùng 16
3.1.1 Giao diện đăng nhập người dùng 16
3.1.2 Giao diện tìm kiếm 17
3.1.3 Giao diện ca sĩ: 18
3.1.4 Giao diện album: 19
3.1.5 Giao diện bài hát: 19
Trang 73.1.8 Danh sách ca sĩ 22
3.1.9 Danh sách tác giả 23
3.1.10 Danh sách album 24
3.1.11 Danh sach bài hát 25
3.1.12 Danh sách thể loại 26
3.2 Giao diện admin 26
3.2.1 Đăng nhập 26
3.2.2 Giao diện tồng thể 27
3.2.3 Quản lý ca sĩ 28
3.2.4 Quản lý tác giả 29
3.2.5 Quản lý Album 31
3.2.6 Quản lý thề loại 32
3.2.7 Đăng xuất, đổi password 34
Chương 4: Tổng kết 34
4.1 Kết quả đạt được 34
4.2 Chức năng đạt được: 34
4.2.1 Phân tích 34
4.2.2 Thiết kế 34
4.2.3 Chức năng 35
4.2.4 Chức năng chưa đạt được 35
4.2.5 Hướng phát triển 35
Trang 8Chương 1: Tổng quan và lý do chọn đề tài
1.1 Tổng quan
đa phần các trang web này đều có rất nhiều chức năng, đặt các baner quảng cáo,… Điều này làm cho trang web chạy chậm ảnh hưởng đến tốc độ, thao tác khi nghe nhạc Giao diện đặt nhiều quảng cáo gây rốt mắt cho người nghe Chính vì vậy việc tạo ra một trang web đơn giản nhưng nhanh, giao diện không rối mắt sẽ đáp ứng được yêu cầu nghe nhạc một cách tốt nhất cho người dùng
Trang 9- Tìm video theo thể loại
- Tìm album theo thể loại
1.2.3.1 Thông tin ca sĩ – tác giả:
- Tạo mới một thông tin của ca sĩ, tác giả bao gồm: Họ tên, năm sinh, quê quán, thể loại sở trường, công ty đại diện, giới thiệu tóm tắt về quá trình hoạt động
Trang 10- Sửa thông tin ca sĩ, tác giả: Sửa một thông tin bất kỳ về ca sĩ, tác giả
phù hợp với web nghe nhạc thì sẽ bị xoá thông tin
1.2.3.2 Tìm kiếm:
web sẽ liệt kê danh sách tên các ca sĩ gần giống với thông tin nhập vào
web sẽ liệt kê danh sách tên các tác giả gần giống với thông tin nhập vào
Trang 11Chương 2 : Phân tích và thiết kế hệ thống
2.1 Sơ đồ phân rã chức năng
Hệ thống quản lý website nghe nhạc
Quản lý người dùng Quản lý nhạc - video Quản lý ca sĩ - nhạc sĩ
Tạo tài khoản
Sửa thông tin
Cập nhật
Xoá
Tìm kiếm
Trang 12Yêu cầu của người dùng
Xử lý yêu cầu người dùng
Yêu cầu của admin
Xử lý yêu cầu của admin
Trang 132.2.2 Sơ đồ DFD mức 0
1Quản lý người dùng
2
Quản lý nhạc - video
3Quản lý ca sĩ – nhạc sĩ
Tạo mới tài khoản
Thông báo người dùng
Cập nhật
Chỉnh sửa
Xoá Upload nội dung
Kiểm tra thông tin người dùng Thông tin người dùng Xoá tài khoản người dùng Kiểm tra nội dung upload Tạo tài khoản Tìm kiếm tài khoản người dùng
D1 Danh sách người dùng D2 Thông tin người dùng
Tìm kiếm nhạc Tìm kiếm theo thể loại Thông tin tìm kiếm
Tìm kiếm video
Tìm kiếm album Upload video Upload nhạc Thông báo về nhạc Thông báo về video Xoá video Xoá nhạc Tạo album Sửa album Xoá album
Thông báo về album
D4 D5
D3 Danh sách bài hát Danh sách video Danh sách album
Upload video Upload nhạc Tạo album Sửa album Xoá album Xoá video Xoá nhạc
Yêu cầu kiểm tra nhạc Thông báo thông tin nhạc Yêu cầu kiểm tra video Thông báo thông tin video
Sửa nhạc Sửa video
Thông báo thông tin album Yêu cầu kiểm tra album
D6
D7
Danh sách ca sĩ
Danh sách nhạc sĩ Tìm kiếm ca sĩ
Tìm kiếm nhạc sĩ
D8 D9 Thông tin ca sĩ Thông tin nhạc sĩ
Tạo thông tin nhạc sĩ – ca sĩ Sửa thông tin ca sĩ – nhạc sĩ Xoá thông tin ca sĩ – nhạc sĩ Cập nhật thông tin ca sĩ – nhạc sĩ Thông báo thông tin ca sĩ – nhạc sĩ
Cập nhật thông tin người dùng
Trang 14Yêu cầu tạo tài khoản
Thông báo tạo mới tài khoản
Yêu cầu xoá tài khoản Thông báo tài khoản đã xoá
Yêu cầu cập nhật Thông báo cập nhật
Upload nội dung Thông báo nội dung
Yêu cầu sửa tài khoản
Thông báo sửa tài khoản
Thông báo lập tài khoản Yêu cầu lập tài khoản
Thông báo tài khoản Tìm kiếm tài khoản
Yêu cầu xoá
Thông báo xoá
Thông báo cập nhật Yêu cầu cập nhật
Thông báo nội dung Kiểm tra nội dung
Kiểm tra
D1 Danh sách người dùng D2 Thông tin người dùng
Trang 152.2.3.2 Sơ đồ DFD mức 1 quản lý nhạc – video
2.1Tìm kiếm
2.2Upload
2.3Xoá
2.4Sửa
2.5Tạo Album
Tìm kiếm video
Tìm kiếm nhạc
Tìm kiếm theo thể loại
Thông tin tìm kiếm Tìm kiếm album
Upload video Upload nhạc Thông báo upload
Xoá video Xoá nhạc Xoá album Thông báo xoá
Sửa album Thông báo sửa album
Tạo album
Thông báo tạo album
Yêu cầu kiểm tra upload Thông báo kiểm tra Upload video Upload nhạc Thông báo kiểm tra
Thông báo tạo album Tạo album
Thông báo sửa Sửa video
Sửa nhạc Sửa album
Thông báo xoá Yêu cầu xoá nhạc Yêu cầu xoá album Yêu cầu xoá video D4
D5
Tìm kiếm album Tìm kiếm nhạc Tìm kiếm videoThông báo tìm kiếm
Danh sách video
Trang 162.2.3.3 Sơ đồ DFD mức 1 quản lý ca sĩ – tác giả
3.1 Tạo thông tin
ca sĩ - nhạc sĩ
3.3 Cập nhật thông tin ca
sĩ – nhạc sĩ
3.4 Xoá thông tin
ca sĩ – nhạc sĩ
3.5 Tìm kiếm
3.2 Sửa thông tin
ca sĩ - nhạc sĩ
Người dùng
Admin
Tìm kiếm nhạc sĩ Tìm kiếm ca sĩ Thông báo tìm kiếm
Yêu cầu tạo thông tin ca sĩ - nhạc sĩ Thông báo tạo thông tin ca sĩ - nhac sĩ
Yêu cầu sửa thông tin Thông báo thông tin được sửa
Thông báo cập nhật Cập nhật thông tin
Thông báo xoá thông tin
Yêu cầu xoá thông tin
Yêu cầu tìm kiếm ca sĩ - nhạc sĩ Thông báo tìm kiếm
D8
D9 Thông tin ca sĩ Thông tin nhạc sĩ
Trang 172.3 Phân tích thiết kế cơ sở dữ liệu vật lý
2.3.1 Các bảng cơ sở dữ liệu :
Bảng Tác Phẩm:
Trang 18Bảng Thông Tin Bài Hát:
dung
Trang 19Bảng Tác Giả:
Bảng Ca Sĩ:
Trang 20Bảng Thể Loại:
Bảng Album:
Trang 21Bảng Bài hát – Album
bài hát
Khóa chính
Bảng Người Dùng:
Trang 222.3.2 Mô hình dữ liệu mức vật lý
Trang 23Chương 3: Thiết kế giao diện
3.1 Giao diện người dùng
3.1.1 Giao diện đăng nhập người dùng
Người dung đăng nhập bằng email đăng ký và password , sau đó ấn đăng nhập để đăng nhập tài khoản
Sauk hi đăng nhập:
Trang 243.1.2 Giao diện tìm kiếm
Người dùng nhập nội dung vào ô tìm kiếm Sau đó chọn tìm theo: Bài hát, Album, Ca
Sĩ, Tác giả
Trang 253.1.3 Giao diện ca sĩ:
Trong giao diện ca sĩ sẽ hiện thị: Tên ca sĩ, thể loại chính của ca sĩ, thông tin của ca sĩ, danh sách các bài hát của do ca sĩ thể hiện
Trang 263.1.4 Giao diện album:
Hiện thị tên album, ngày upload, thông tin album, danh sách các bài hát trong album
3.1.5 Giao diện bài hát:
Hiện thị tên bài hát, tên ca sĩ, thể loại, chất lượng bài hát, ngày đăng, người đăng
Trang 273.1.6 Giao diện nghe bài hát:
Trang 283.1.7 Giao diện tác giả
Hiện thị tên tác giả, hình ảnh tác giả, thể loại nhạc, thông tin tác giả, danh sách bài hát
do tác giả sáng tác
Trang 293.1.8 Danh sách ca sĩ
Trang 303.1.9 Danh sách tác giả
Trang 313.1.10 Danh sách album
Trang 323.1.11 Danh sach bài hát
Trang 333.1.12 Danh sách thể loại
3.2 Giao diện admin
3.2.1 Đăng nhập
Trang 343.2.2 Giao diện tồng thể
Trang 353.2.3 Quản lý ca sĩ
Thêm ca sĩ
Sửa ca sĩ
Trang 36Xóa ca sĩ
3.2.4 Quản lý tác giả
Thêm mới tác giả
Trang 37Sửa tác giả
Xóa tác giả
Trang 383.2.5 Quản lý Album
Thêm album
Sửa album
Trang 39Xóa album
3.2.6 Quản lý thề loại
Thêm thể loại
Trang 40Sửa thể loại
Xóa thể loại
Trang 413.2.7 Đăng xuất, đổi password
Chương 4: Tổng kết
4.1 Kết quả đạt được
Bằng ngôn ngữ lập trình Microsoft Visual, em đã xây dựng được một số tính năng chính của website nghe nhạc online Tuy nhiên, với thời gian và khả năng còn hạn chế, em vẫn chưa thể xây dựng được hệ thống nghe nhạc hoàn chỉnh và đầy đủ chức năng Khả năng làm việc chưa mang tính chuyên nghiệp nên công việc chưa theo đúng tiến độ
Cuối cùng, những hạn chế và thiếu sót là không thể tránh khỏi, mong thầy
cô thông cảm và giúp đở thêm để chương trình trở nên hoàn thiện
Trang 424.2.3 Chức năng
Tìm : ca sĩ, tác giả, album
Xóa : ca sĩ, tác giả, album, thể loại, bài hát
Cập nhật : ca sĩ, tác giả, album, thể loại, bài hát
Em hy vọng trong thời gian tới sẽ sớm hoàn thành đề tài theo đúng với hướng phát triển trên
Cuối cùng, em xin cám ơn sự hướng dẫn nhiệt tình của các thầy cô