Tải bản đầy đủ (.doc) (36 trang)

Xây dựng website nghe nhạc trực tuyến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.5 MB, 36 trang )

Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

MỤC LỤC
LỜI MỞ ĐẦU
Hiện nay, ngành công nghệ thông tin đã có những bước phát triển nhanh chóng về
ứng dụng của nó trong mọi lĩnh vực của cuộc sống trên phạm vi toàn thế giới nói chung
và Việt Nam nói riêng. Tin học được người ta quan tâm và nhắc đến nhiều hơn bao giờ
hết vì nó là một phần không thể thiếu trong cuộc sống văn minh, góp phần đẩy mạnh công
cuộc công nghiệp hoá - hiện đại hoá đất nước, tiến đến nền kinh tế tri thức. Máy vi tính
cùng với những phần mềm là công cụ đắc lực giúp ta quản lý, tổ chức, sắp xếp và xử lý
công việc một cách nhanh chóng và chính xác.
Ở Việt Nam hiện nay, máy tính điện tử đặc biệt là máy vi tính trong nhiều năm qua
đã được sử dụng rất rộng rãi. Sự phát triển của tin học, các công nghệ phần mềm, phần
cứng, các tài liệu tham khảo đã đưa chúng ta từng bước tiếp cận với công nghệ thông tin
trong mọi lĩnh vực nhằm đáp ứng nhu cầu của con người. Trong quá trình hội nhập và
phát triển việc tin học hóa công tác quản lý là một nhu cầu cấp thiết đối với tất cả các
ngành nghề, lĩnh vực. Ứng dụng tin học trong lĩnh vực xây dựng website đã giúp cho
công việc thiết kế và quản lý khoa học, hiệu quả hơn và thuận tiện hơn, bên cạnh đó là
quảng bá hình ảnh, thương hiệu trong mạng xã hội ngày càng phát triển của internet.
Do nhận thức được tầm quan trọng của tin học trong lĩnh vực xây dựng website,
trong lần thực tập này em đã quyết định chọn đề tài “ Xây dựng Website nghe nhạc trực
tuyến”. Em mong rằng đề tài này đáp ứng được phần nào giải trí cho mọi người. Với sự
cố gắng của bản thân và sự hướng dẫn nhiệt tình của cô Nguyễn Thị Vân Anh em đã hoàn
thành bài báo cáo của mình.
Tuy nhiên với khoảng thời gian không nhiều, vừa phân tích thiết kế vừa nghiên
cứu tìm hiểu khai thác ngôn ngữ mới, hơn nữa khả năng am hiểu về hệ thống của em còn

SVTH: Nguyễn Hà Phương – K60CDT4 - 1 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

nhiều hạn chế nên trong quá trình khảo sát, phân tích còn nhiều thiếu sót. Rất mong thầy


cô và các bạn đóng góp thêm ý kiến cho bài báo cáo của em hoàn thiện hơn.
Em xin chân thành cảm ơn!
PHẦN I: KHẢO SÁT HỆ THỐNG
WEBSITE NGHE NHẠC TRỰC TUYẾN
1. Khảo sát hiện trạng
Thị trường các trang web nhạc số Việt Nam được đánh giá là vô cùng tiềm năng vì
có gần 7 triệu người dùng Internet trong nước, khoảng 5 triệu người Việt ở nước
ngoài và ước tính gần 8 triệu người sử dụng điện thoại di động trong nước.
Thời điểm năm 2004/2005, Việt Nam mới được quan tâm đến các trang web nhạc
số trong xã hội công nghệ thông tin ngày càng phát triển. Ban đầu, những website
đã có mặt sớm là Yeuamnhac, Giaidieuxanh, Vietnamaudio, Nhacso Tuy nhiên,
những địa chỉ này mới chỉ dừng lại là các kênh âm nhạc trực tuyến của các tờ báo
điện tử, hay đến với các website âm nhạc cho phép nghe nhạc trực tuyến. Tiếp đó
là sự góp mặt từ các diễn đàn của sinh viên-học sinh, website của ca sĩ cho phép
nghe nhạc, post nhạc và tải nhạc miễn phí. Ngoài ra, các hãng sản xuất băng đĩa
cũng góp phần làm phong phú thêm thị trường âm nhạc trực tuyến.
Và thời điểm đó, những kho âm nhạc trực tuyến này vẫn chỉ dừng lại ở một địa chỉ
nghe nhạc miễn phí, chưa đa dạng về thể loại nhạc cũng như số lượng. Tuy vậy,
vào thời gian đầu, những trang web này cũng phần nào đáp ứng nhu cầu giải trí và
thưởng thức âm nhạc của cư dân mạng, đặc biệt là giới trẻ.
Đối với thị trường nhạc số trực tuyến trên thế giới cũng đang phát triển rất rầm rộ.
Cư dân mạng dường như đã khá quen thuộc với những kho nhạc trực tuyến khổng

SVTH: Nguyễn Hà Phương – K60CDT4 - 2 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

lồ trên thế giới như Napster, RealNetwork, iTunes, Rhapsody Đặc biệt thời gian
gần đây, khi website lớn mạnh Yahoo! quyết định nhảy vào khai thác môi trường
nhạc trực tuyến với siêu thị nhạc số Yahoo! có thể cung cấp đến 1 triệu bài hát và
cho phép người mua tải nhạc về máy nghe nhạc số thông qua kênh Yahoo! Music

thì thị trường này càng trở nên sôi động.
Ngày càng đa phương tiện. Cho đến thời gian gần đây, với sự phát triển ồ ạt cả về
chất và lượng của công nghiệp nội dung số Việt Nam, âm nhạc trực tuyến đã có
nhiều thay đổi và có nhiều tiên bộ hơn. Tiếp theo đó là hàng loạt địa chỉ tìm kiếm
âm nhạc trực tuyến ra đời và được giới trẻ đón nhận. Các chuyên gia công nghệ
thông tin nhìn nhận, thực tế đã cho thấy sự tiến triển này là do nhu cầu ngày càng
lớn của dân cư mạng, đặc biệt là thế hệ trẻ cùng sự năng động và không ngừng cải
tiến của chính các địa chỉ âm nhạc trực tuyến.
Hiện nay, các bạn trẻ biết nhiều về nhạc số luôn quan tâm và chia sẻ web yêu thích
như Tuyetdieu, 7sac, Baamboo, Movana và mới đây là Zing MP3 tại địa chỉ
tới bạn bè, người thân. Cơ chế hoạt động của những website
này tương tự Google hay Yahoo! tìm kiếm, hệ thống sẽ tự động tìm kiếm những
đường link có chứa nội dung âm nhạc trên khắp Internet, giúp người dùng chỉ cần
vào một địa chỉ duy nhất để tìm kiếm nhạc từ nhiều nguồn khác nhau. Bên cạnh
các hoạt động tìm kiếm nhạc trực tuyến, các trang web này đang mở rộng thêm
nhiều lĩnh vực, cụ thể như 7sac ngoài tìm nhạc, blog còn có công cụ tìm tin tức.
Còn đối với trang Baamboo, các nhà điều hành cũng có những kế hoạch marketing
cụ thể thông qua việc thường xuyên thăm dò, tìm hiểu và tiến hành thay đổi dựa
trên nhu cầu khách hàng.
Giờ đây, người sử dụng chỉ cần thao tác nhấp chuột là có thể đến với bài hát yêu
thích. Tuy nhiên, do bản quyền nhạc là vấn đề khá nhạy cảm hiện nay, các trang
MP3, kỹ thuật tìm kiếm hiện nay đa phần chọn hình thức là không lưu trữ nhạc mà
chỉ giúp người dùng tìm kiếm thông tin trên Internet. Hiện mới có Tuyetdieu và
Zing MP3 là ghi rõ tên nguồn nhạc trong kết quả tìm kiếm, giống như cách tiếp
cận trong việc đăng lại thông tin của các báo điện tử phổ biến hiện nay.


SVTH: Nguyễn Hà Phương – K60CDT4 - 3 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh


Bản thân em cũng đã khảo sát hiện trạng về việc sử dụng Công Nghệ Thông Tin vào
việc thiết kế Website. Em đã tìm hiểu và nhận thấy Ngôn ngữ C# được ứng dụng rất
nhiều. Với việc sử dụng môt trường ASP.NET để tạo ra các chương trình.
Qua thực nghiệm khảo sát trên em đã quyết định xây dựng một Website nghe nhạc
trực tuyến nhằm giải quyết nhu cầu giải trí của con người về mặt âm nhạc cũng như giúp
các thành viên web trao đổi, bình luận giữa các bài hát cũng như Album. Sử dụng Ngôn
ngữ lập trinh C# trên môi trường ASP.NET.
2. Giới thiệu đề tài
2.1 Giới thiệu Website nghe nhạc trực tuyến:
Website nghe nhạc trực tuyến hiện nay đã là trang âm nhạc phổ biến và vai
trò của nó giúp cho con người giải trí, thư giãn sau những mệt nhọc của cuộc
sống. Website cung cấp cho người dùng với tất cả các loại nhạc với kho tàng
âm nhạc phong phú đa dạng trên toàn thế giới. Vì vậy người yêu cầu nghe nhạc
thỏa sức tìm kiếm những bài hát mà mình yêu thích và có thể quản lý album
nhạc của mình khi đã là thành viên của trang web. Điều đó thật thú vị và càng
hay hơn là bạn có thể trao đổi với những người bạn khác trên website về cảm
nhận âm nhạc, chia sẻ cho nhau qua những bình luận, đóng góp ý kiến cho
website.
2.2 Mục tiêu và yêu cầu xây dựng hệ thống:
a. Mục tiêu xây dựng hệ thống:
- Hướng tới việc đáp ứng nhu cầu giải trí và chia sẻ về lĩnh vực âm nhạc
- Sử dụng chức năng download nhạc (tải nhạc).
- Sử dụng chức năng Upload nhạc (đăng nhạc).
- Cập nhật bài hát, ca sĩ, album, các bảng xếp hạng âm nhạc.
- Là nơi chia sẻ, trao đổi thông tin, cảm nhận về lĩnh vực âm nhạc. Ngoài ra nó
còn tạo môi trường tốt cho mọi người có thêm nhiều bài hát hay.
- Xây dựng một website thân thiện, đáp ứng phụ hợp về mặt âm nhạc cho tất
cả mọi người.
- Luôn chú ý quan tâm chăm sóc khách hàng và giao diện website có bố cục rõ
ràng, hình thức gây thiện cảm cho khách thăm quan.

b. Yêu cầu đặt ra cho hệ thống:

SVTH: Nguyễn Hà Phương – K60CDT4 - 4 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

- Hỗ trợ người dùng với tiêu chí sau:
+ Đăng ký là thành viên của website
+ Đăng nhập và sử dụng các chức năng sau:
 Quản lý thông tin cá nhân
 Quản lý album cá nhân
 Nghe nhạc trên website
 Upload/ Download
- Hỗ trợ cho người quản trị:
+ Hệ thống website cần được bảo mật thông tin an toàn. Chính vì thế người
quản trị sẽ có tài khoản và có quyền được sử dụng tất cả các chức năng của
trang web, có khả năng thâm nhập vào cơ sở dữ liệu và thao tác trên nó như:
 Quản lý thông tin cơ sở dữ liệu
 Quản lý thành viên

SVTH: Nguyễn Hà Phương – K60CDT4 - 5 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

PHẦN II: PHÂN TÍCH HỆ THỐNG
WEBSITE NGHE NHẠC TRỰC TUYẾN
1. Phân tích hệ thống về mặt chức năng:
 Xây dựng website nghe nhạc trực tuyến:
Đây là đề tài trong đó chủ yếu là xử lý quá trình quản lý những thông tin
cập nhật, đăng, tải, xóa, sửa nhạc của các thành viên và ban quan trị hướng tới
tạo nên một website hoàn thiện về cả chất lượng và uy tín. Website được đặt
mục tiêu chủ yếu là tạo ra môi trường giải trí lành mạnh đáp ứng nhu cầu của

con người về lĩnh vực âm nhạc.
Hoạt động chính của website là: Quản lý và Sử dụng
a. Hoạt động quản lý:
 Người quản trị:
- Quản lý album: thêm, sửa, xóa các bài hát có trong album
- Quản lý chủ đề: thêm, sửa, xóa các chủ đề trong danh mục chủ đề
- Quản lý thể loại: người quản trị có thể thêm, sửa, xóa các chủ đề sao
cho phù hợp với thời điểm để có những đổi mới, chiến thuật tốt nhằm
xây dựng website tốt hơn.
- Quản lý bài hát: người quản trị thường xuyên cập nhật các bài hát mới
và người quản trị có thể đăng thêm nhạc từ các link đăng trên internet
hoặc từ file tải. Sử dụng chức năng xóa, sửa các bài hát.

SVTH: Nguyễn Hà Phương – K60CDT4 - 6 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

- Quản lý thành viên: cũng tương tự như các thao tác quản lý trên thì
người quản trị cũng có thể thêm, sửa, xóa thông tin của các thành viên
theo quy định đặt ra của website.
- Quản lý các thông tin trao đổi giữa các thành viên về lĩnh vực âm nhạc
- Quản lý tin tức, sự kiện liên quan đến âm nhạc: update các thông tin về
nhân vật nổi tiếng và những bài hát, album có tầm ảnh hưởng để gây
thu hút cho khách vào thăm website.
 Thành viên:
- Quản lý thông tin cá nhân: thêm, sửa, xóa thông tin cá nhân của mình
và xem thông tin cá nhân của mình cũng như của những thành viên
khác.
- Quản lý album cá nhân: thêm, xóa các bài hát trong list nhạc của mình.
- Quản lý bài hát: có thể xóa hoặc thêm bài hát từ link trên internet.
b. Hoạt động sử dụng:

 Nếu là khách thì có thể tìm kiếm, xem danh sách các bài hát theo
chủ đề và thể loại, nghe từng bài, nghe album top 10 của tuần, báo link
hỏng, đăng ký thành viên, đăng nhập vào hệ thống.
 Nếu là thành viên có thể đóng vai trò như một khách thăm quan
nhưng thành viên có thể thêm bài hát vào website (với đường link nhạc trên
internet) và có thể quản lý album của mình, nghe toàn bộ list nhạc do mình
tự tạo
 Nếu là người thuộc ban quản trị thì có toàn quyền chỉnh sửa hệ
thống website.
1.1 Sơ đồ phân rã chức năng:
Biểu đồ phân rã chức năng là công cụ để biểu diễn việc phân rã có thứ bậc đơn
giản của các công việc cần thực hiện trong hệ thống. Chức năng là công việc mà tổ
chức cần làm (chức năng nghiệp vụ). Một chức năng được phân rã thành nhiều
chức năng con và trong trường hợp như vậy coi chức năng con có quan hệ phân
cấp với chức năng cha.

SVTH: Nguyễn Hà Phương – K60CDT4 - 7 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Qua khái niệm trên ta đi xây dựng sơ đồ phân rã chức năng của hệ thống Website
nghe nhạc trực tuyến:
Giải thích các chức năng:
• Chức năng Quản lý thành viên bao gồm các chức năng: Thêm, sửa, xóa thông tin
thành viên sử dụng trong hệ thống. Vì là website hoạt động rộng rãi trên internet
nên việc kiểm soát người dùng với chức năng sửa, xóa người dùng cần thông qua
điều khoản đưa ra của website. Nếu người dùng vi phạm sẽ bị xóa tên theo mức độ
của quy định.
• Phân quyền trong hệ thống giúp cho việc hạn chế tối đa sự truy cập tràn lan tránh
mất mát thông tin bảo mật. Vì vậy hệ thống chia ra hai cấp bậc để quản lý tốt nhất.
- Người sử dụng: chỉ được xem bên ngoài của website và sử dụng

các chức năng đã cho phép.

SVTH: Nguyễn Hà Phương – K60CDT4 - 8 -
0. Xây dựng website nghe nhạc trực tuyến
2. Quản lý hoạt động sử dụng
1. Quản trị hệ thống
1.1.Quản lý chủ đề
1.2.Quản lý thể
loại
1.3.Quản lý nhạc
1.4.Cập nhật người
dùng
2.1.Quản lý thành viên 2.2.Quản lý tìm kiếm 2.3.Quản lý nghe nhạc
2.1.1.Quản lý nhạc
cá nhân
2.1.2.Quản lý
thông tin cá nhân
2.1.3.Quản lý cảm
nhận/ góp ý
2.2.1.TK theo tên
ca sĩ
2.2.2.TK theo bài
hát
2.2.3.TK theo
album
2.2.4.TK theo lời
bài hát
2.3.1.Nghe theo
bài hát
2.3.2.Nghe theo

album
2.3.4.Nghe theo
top
1.5.Phân quyền
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

- Người quản trị website: được sử dụng tất cả các chức năng của
trang web.
• Quản lý nhạc (hệ thống): Thêm, sửa, xóa thông tin ca sĩ, bài hát, album trong danh
sách mà người quản trị đã cập nhật.
• Chức năng Quản lý nhạc cá nhân (Upload/ Download): cho phép người dùng đăng
bài hát của mình lên trang web và được yêu cầu tải bài hát của website về máy tính
của mình.
• Cảm nhận: Người dùng tham gia bình luận về chủ đề như bài hát, ca sĩ yêu thích
ngay bên dưới mục phát nhạc
• Chức năng Nghe nhạc: Cho phép người dùng lựa chọn nghe theo bài hát, nghe theo
album, nghe theo top xếp hạng.
• Chức năng Tìm kiếm theo 4 tiêu chí:
- Tìm kiếm theo tên bài hát
- Tìm kiếm theo tên ca sĩ
- Tìm kiếm theo tên album
- Tìm kiếm theo lời bài hát
1.2 Sơ đồ luồng dữ liệu:
Sơ đồ luồng dữ liệu (hay biểu đồ luồng dữ liệu) là công cụ mô tả mối quan hệ
tương tác giữa các công việc.
- Sự diễn tả ở mức logic nghĩa là nhằm câu hỏi: “Làm gì?”,mà bỏ qua câu hỏi:
“Làm như thế nào?”.
- Chỉ rõ các chức năng con phải thực hiện, để hoàn tất quá trình xử lý cần mô tả.
- Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó,qua đó phần nào
thấy được trình tự thực hiện của nó.

Các loại biểu đồ luồng dữ liệu:
- Biểu đồ luồng dữ liệu mức khung cảnh.
- Biểu đồ luồng dữ liệu mức đỉnh.
- Biểu đồ luồng dữ liệu mức dưới đỉnh.

SVTH: Nguyễn Hà Phương – K60CDT4 - 9 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Các loại kí hiệu dùng trong biểu đồ luồng dữ liệu:
1.2.1 Sơ đồ mức ngữ cảnh (khung cảnh):
Mức ngữ cảnh hay còn gọi là mức 0 của biểu đồ luồng dữ liệu chỉ gồm một
BLD, trong đó chỉ có một chức năng duy nhất (chức năng tổng quát của hệ thống)
trao đổi các luồng thông tin với các đối tác.

SVTH: Nguyễn Hà Phương – K60CDT4 - 10 -
Tên chức
năng
Chức năng
Luồng dữ liệu
Tên kho dữ liệu Kho dữ liệu (bảng)
Tên tác nhân ngoài Tác nhân ngoài
Yêu cầu quản lý
thông tin
Trả lời thông tin
Xác nhận
0. Xây dựng website
nghe nhạc trực tuyến
Người quản
trị
Thành viên

Đăng nhập
Khách
Yêu cầu Xác nhận
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Trong biểu đồ luồng dữ liệu thì chức năng “Xây dựng website nghe nhạc trực
tuyến” là chức năng duy nhất và có 3 tác nhân ngoài tác động trực tiếp tới chức
năng này bao gồm: Người quản trị, Người sử dụng và Thành viên.
Người quản trị: là người có quyền cao nhất trong hệ thống người dùng. Vì
vậy người quản trị có thể sử dụng tất cả các chức năng của website. Yêu cầu quản
lý thông tin chủ đề, thông tin nhạc, album, tin tức, sự kiện, quản lý thể loại, quản lý
người dùng…
Người sử dụng ở đây khách tham quan khi vào website có thể yêu cầu tìm
kiếm (tìm kiếm bài hát, album, lời bài hát), tải nhạc, nghe nhạc theo các tiêu chí
của webiste và có thể trở thành thành viên khi đã đăng ký thành công.
Thành viên: khi đã là thành viên thì được quyền sử dụng chức năng quản lý
thông tin cá nhân, quản lý nhạc cá nhân (tạo album, tạo list nhạc yêu thích, ), đóng
góp ý kiến, bình luận, cảm nhận. Bên cạnh đó có thể upload nhạc lên website.

SVTH: Nguyễn Hà Phương – K60CDT4 - 11 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

1.2.2 Sơ đồ dữ liệu mức đỉnh (mức 1):

SVTH: Nguyễn Hà Phương – K60CDT4 - 12 -
1. Quản trị hệ
thống
2. Quản lý hoạt
động sử dụng
Thành viên

Danh sách người dùng
Yêu cầu đăng nhập
Xác nhận
Người quản trị
Yêu cầu
Xác nhận
Danh sách Thành viên
Danh sách Nghe nhạc
Danh sách Thành viên
Khách
Yêu cầu
Xác nhận Xác nhận
Yêu cầu
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

1.2.3 Sơ đồ dữ liệu mức dưới đỉnh:
a. Chức năng “Quản trị”:

SVTH: Nguyễn Hà Phương – K60CDT4 - 13 -
1.1 Quản lý
chủ đề
Người quản trị
Thông
tin
chủ
đề
Chủ đề
Thể loại
1.2 Quản lý
thể loại

Thông tin
Thể loại
1.3 Quản lý
nhạc
Thông tin nhạc
Nhạc
1.4 Cập nhật
người dùng
Thành viên
Thông
tin
Người
dùng
Người dùng
Thông tin
Người
dùng
1.5 Phân
quyền
Thông tin Người dùng
Thông báo
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

b. Chức năng “Quản lý thành viên”:

SVTH: Nguyễn Hà Phương – K60CDT4 - 14 -
2.1.1. Quản lý
nhạc cá nhân
Thành viên
Yêu cầu

Xác nhận
Người quản trị
Yêu cầu
Xác nhận
Nhạc cá nhân
2.1.2. Quản lý
thông tin cá nhân
T
2
cá nhân
2.1.2. Quản lý
cảm nhận/góp ý
Yêu cầu
Xác nhận
Xác nhận
Yêu cầu
Xác nhận
Yêu cầu
Xác nhận
Yêu cầu
Cảm nhận/góp ý
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

c. Chức năng “Quản lý tìm kiếm”:

SVTH: Nguyễn Hà Phương – K60CDT4 - 15 -
2.2.1. Tìm kiếm
theo tên ca sĩ
Khách
Người quản trị

Xác nhận
Yêu cầu
Xác nhận
2.2.2.Tìm kiếm
theo tên bài hát
Bài hát
Ca sĩ
Yêu cầu
Xác nhận
Xác nhận
Yêu cầu
2.2.3.Tìm kiếm
theo album
Album
Yêu cầu
Yêu cầu
Xác nhận
Xác nhận
2.2.3.Tìm kiếm
theo lời bài hát
Lời bài hát
Yêu cầu
Yêu cầu
Xác nhận
Xác nhận
Yêu cầu
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

d. Chức năng “Quản lý nghe nhạc”:


SVTH: Nguyễn Hà Phương – K60CDT4 - 16 -
2.3.1.Nghe
theo bài hát
Bài hát
Khách
Xác nhận
Yêu cầu
Người quản trị
Xác nhận
Yêu cầu
2.3.2.Nghe
theo Album
Album
Yêu cầu
Yêu cầu
Xác nhận
Xác nhận
2.3.3.Nghe
theo top
Top nhạc
Xác nhận
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

2. Phân tích hệ thống về dữ liệu:
2.1 Sơ đồ thực thể liên kết (Sơ đồ ER):
a, Mô hình thực thể liên kết
Việc phân tích dữ liệu là phân tích các cấu trúc thông tin được dùng bên
trong tổ chức mà ta nghiên cứu, nhằm xác định các đơn vị thông tin cơ sở (thực
thể) cần thiết cho hệ thống, xác định các thành phần thông tin của mỗi thực thể và
các mối liên hệ giữa các thực thể. Trong mô hình thực thể có một số khái niệm như

sau:
- Thực thể: là một nhiệm vụ,một đối tượng hay một sự kiện đáng quan tâm đối với
tổ chức (và cả bên trong lĩnh vực hệ thống), kể cả các thông tin mà nó lưu trữ. Một
thực thể tương đương với một dòng trong một bảng nào đó.
- Kiểu thực thể: là việc nhóm tự nhiên một số thực thể lại, mô tả cho một loại
thông tin chứ không phải là bản thân thông tin. Kiểu thực thể tương đương với
bảng logic và có dạng hộp trong sơ đồ mô hình thực thể.
- Thuộc tính: là các đặc trưng của thực thể được biểu thị bằng các trường hoặc cột
của bảng, có mối liên hệ chặt chẽ với các kiểu thực thể, mọi thực thể ít nhất phải
có một thuộc tính và bất cứ một kiểu thực thể nào cũng có một trong ba kiểu thuộc
tính sau: thuộc tính tên gọi, thuộc tính mô tả, thuộc tính kết nối.
Dựa vào các khái niệm trên, chúng ta tiến hành xây dựng các kiểu thực thể cần
thiết như sau:
♦ Kiểu thực thể Nhạc (Mã nhạc, Tên nhạc, Link nhạc, Tình trạng nhạc,
Mã thể loại, Mã thành viên, Mã album, List nhạc)
♦ Kiểu thực thể Danh sách ca sĩ (Mã ca sĩ, Mã nhạc)
♦ Kiểu thực thể Thành Viên (Mã thành viên, Tên thành viên, Mật khẩu,
Họ tên thành viên, Email, Quyền thành viên, Ảnh thành viên)
♦ Kiểu thực thể Album (Mã album, Tên album, Mô tả album, Ảnh album,
Thời gian album, Mã thành viên)


SVTH: Nguyễn Hà Phương – K60CDT4 - 17 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

b, Sơ đồ thực thể liên kết

SVTH: Nguyễn Hà Phương – K60CDT4 - 18 -
CamNhan
MaCamNhan#

CamNhan
T/gian CamNhan
MaNhac
MaThanhVien
Album NhacCaNhan
MaAlbum#
TenAlbum
MoTaAlbum
AnhAlbum
T/gian Album
MaThanhVien
MaThanhVien#
MaNhac#
DanhSachCaSi
MaCaSi#
MaNhac#
Nhac
MaNhac#
TenNhac
LinkNhac
TinhTrangNhac
MaTheLoai
MaThanhVien
MaAlbum
ListNhac
ThanhVien
MaThanhVien#
TenThanhVien
MatKhau
HoTenThanhVien

Email
QuyenThanhVien
AnhThanhVien
ChuDe
MaChuDe#
TenChuDe
TheLoai
MaTheLoai#
TenTheLoai
MaChuDe
CaSi
MaCaSi#
TenCaSi
AnhCaSi
ThongTin
Tai
MaTai#
Thoi gian tai
MaNhac
NgheNhac
MaNgheNhac#
Thoi gian nghe
MaNhac
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

2.2 Mô hình hóa dữ liệu (mô hình cơ sở dữ liệu):
a. Cài đặt dữ liệu:
Bảng ChuDe: Lưu trữ thông tin về các chủ đề trong hệ thống để người dùng có
nhiều lựa chọn cho việc vào website nghe nhạc phong phú đa dạng.
STT Tên trường Kiểu dữ

liệu
Kích thước
trường
Ghi chú
#1 MaChuDe Char 20 Mã Chủ Đề (Khóa)
2 TenChuDe nvarchar 50 Tên chủ đề
Bảng TheLoai: Lưu trữ thông tin về các thể loại âm nhạc trong hệ thống. Bảng Thể
Loại nhằm phục vụ giải trí nghe nhạc phù hợp với tất cả lứa tuổi.
STT Tên trường Kiểu dữ
liệu
Kích thước
trường
Ghi chú
#1 MaTheLoai Char 20 Mã Thể Loại (Khóa)
2 TenTheLoai nvarchar 50 TênThể Loại
3 MaChuDe Char 20 Mã Chủ Đề
Bảng AlbumCaNhan: là bảng chứa các album có nhiều bài hát trong cùng 1 album
tương ứng vơi từng ca sĩ hoặc theo chủ đề bất kỳ nào đó.
STT Tên trường Kiểu dữ
liệu
Kích thước
trường
Ghi chú
#1 MaAlbum Char 20 Mã Album(Khóa)
2 TenAlbum nvarchar 50 TênAlbum
3 MoTaAlbum ntext Mô tả Album
4 AnhAlbum Ntext Ảnh album
5 T/gianAlbum datetime Thời gian Album
6 MaThanhVien Char 10 Mã Thành Viên


SVTH: Nguyễn Hà Phương – K60CDT4 - 19 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Bảng CamNhan: là bảng chứa thông tin cảm nhận của các thành viên về bài hát
hoặc về một album.
STT Tên trường Kiểu dữ
liệu
Kích thước
trường
Ghi chú
#1 MaCamNhan Char 20 Mã Cảm Nhận (Khóa)
2 CamNhan ntext Cảm Nhận
3 T/gian CamNhan datetime Thời gian cảm nhận
4 MaBaiHat Char 20 Mã Nhạc
5 MaThanhVien Char 20 Mã Thành Viên
Bảng DanhSachCaSi: Lưu trữ thông tin ca sĩ được thống kê dưới dạng danh sách
giúp cho người dùng có nhiều lựa chọn về ca sĩ mình yêu thích.
STT Tên trường Kiểu dữ
liệu
Kích thước
trường
Ghi chú
#1 MaCaSi Char 20 Mã Ca Sĩ (Khóa)
#2 MaBaiHat Char 20 Mã Nhạc (Khóa)
Bảng BaiHat: là bảng có mối liên quan với nhiều bảng khác. Bảng BaiHat hiển thị
chi tiết thông tin về một bài hát, một album, về ca sĩ liên quan tới bài hát
STT Tên trường Kiểu dữ
liệu
Kích thước
trường

Ghi chú
#1 MaBaiHat Char 20 Mã bài hát (Khóa)
2 TenBaiHat nvarchar 50 Tên bài hát
3 LinkBaiHat nvarchar 50 Link bài hát
4 TinhTrangBH bit Tình Trạng bài hát
5 MaTheLoai Char 20 Mã Thể Loại
6 MaThanhVien Char 20 Mã Thành Viên
7 MaAlbum Char 20 Mã Album
8 ListNhac ntext List Nhạc

SVTH: Nguyễn Hà Phương – K60CDT4 - 20 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Bảng ThanhVien: Bảng chứa thông tin của các thành viên được lưu trữ trên hệ
thống để việc quản lý thành viên thuận lợi.
STT Tên trường Kiểu dữ
liệu
Kích thước
trường
Ghi chú
#1 MaThanhVien Char 20 Mã Thành Viên (Khóa)
2 TenThanhVien nvarchar 50 Tên Thành Viên
3 MatKhau Varchar 50 Mật Khẩu
4 HoTenThanhVien nvarchar 50 Họ và tên thành viên
5 Email Varchar 50 Email
6 QuyenThanhVien Varchar 50 Quyền Thành Viên
7 AnhThanhVien ntext Ảnh Thành Viên
b. Một số bảng trong CSDL:
Bảng bài hát
Bảng chủ đề:

Bảng Thể loại:

SVTH: Nguyễn Hà Phương – K60CDT4 - 21 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Bảng Thông Tin Ca Sĩ:
Bảng Danh Sách Ca Sĩ:
c. Sơ đồ mối quan hệ giữa các bảng

SVTH: Nguyễn Hà Phương – K60CDT4 - 22 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

PHẦN III: THIẾT KẾ HỆ THỐNG

SVTH: Nguyễn Hà Phương – K60CDT4 - 23 -
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

1. Đặc tả một số tiến trình:
♦ Tiến trình đăng kí:
Khi khách vào thăm quan website và muốn là thành viên thì cần phải đăng kí
các thông tin cá nhân.
♦ Tiến trình đăng nhập:

SVTH: Nguyễn Hà Phương – K60CDT4 - 24 -
Begin
Họ tên, tên tài khoản, địa
chỉ email, mật khẩu,…
Kiểm tra tên
trùng tài
khoản

S
Đăng ký
thất bại
Thông báo đăng
ký thành công
Đ
Lưu thông tin
vào bảng Thành
Viên
Đề tài: Xây dựng Website nghe nhạc trực tuyến GVHD: Nguyễn Thị Vân Anh

Input: + Tên tài khoản
+ Mật khẩu
Output: Đưa ra thông báo
+ Đăng nhập thành công
+ Đăng nhập thất bại do tên tài khoản hoặc mật khẩu không đúng
Người quản trị lấy thông tin từ bảng Thành Viên (Mã thành viên, Tên thành
viên, Mật khẩu, Họ tên thành viên, Email, Quyền thành viên, Ảnh thành viên)
để làm điều kiện đối chiếu thông tin đưa vào và đưa ra thông báo cho thành
viên.
♦ Tiến trình tìm kiếm:

SVTH: Nguyễn Hà Phương – K60CDT4 - 25 -
Begin
Nhập tên tài khoản
Nhập mật khẩu
Kiểm tra tên tài
khoản và mật
khẩu
Đăng nhập thành công

Đăng nhập
thất bại
Đ
S

×