heierreee 1⁄1 Km cương được cộng vảo tài khoản 15 Danh sách các danh sách phát có nhân 16 Danh sách bài hát trong danh sách phát ca nhân..... > Hướng đề xuất của dễ tài Muc dich dé ta
Trang 1
HỌC VIEN CÔNG NGHỆ BƯU CHÍNH VIỄN THONG
KHOA CONG NGHE THONG TIN 1
ĐỒ ÁN
TÓT NGHIỆP ĐẠI HỌC
XÂY DỰNG CHỨC NĂNG GỢI Ý BÀI HÁT CHO
WEBSITE NGHE NHẠC TRỰC TUYẾN SỬ DỤNG THUẬT
TOÁN APRIORI
Giảng viên hướng dẫn =: = TS PHAN THT HA
Sinh viên thực hiện : NGUYEN THAI HOANG
Trang 2
HỌC VIEN CÔNG NGHỆ BƯU CHÍNH VIỄN THONG
KHOA CONG NGHE THONG TIN 1
ĐỒ ÁN
TÓT NGHIỆP ĐẠI HỌC
XÂY DỰNG CHỨC NĂNG GỢI Ý BÀI HÁT CHO
WEBSITE NGHE NHẠC TRỰC TUYẾN SỬ DỤNG THUẬT
TOÁN APRIORI
Giảng viên hướng dẫn =: = TS PHAN THT HA
Sinh viên thực hiện : NGUYEN THAI HOANG
Trang 3Dé án tốt nghiệp
LỜI CẢM ƠN
tiên, em xin gởi lời cảm ơn đến cô giáo Phan Thi Ha — giang viên
khoa Công nghệ thông tin 1 Trong suốt thời gian học và thực hiện đỗ án, cô đã đành nhiêu thời gian quý báu, tận tỉnh chỉ bảo, hưởng dẫn em hoán thành đổ án
của mình lim xin chúc cô cùng gia đỉnh thật nhiều sức khỏe Mong cô sẽ luôn công tác tốt và thành công trong sự nghiệp, dìu đắt nhiều thê hệ sinh viên chứng
em thành tải
Tìm cũng xin chân thành câm cm các thây cô giáo trong học viên nói chưng,
cáo thây cô trong khoa Công nghệ thông tin 1 nói riêng đã truyền đạt những kiến Thức bỏ ích, giúp em có được hành trang vững chắc để sau này tự tin bước ra cuộc sống với cơn đường mình đã chọn
Cuối cũng, ơn xin cảm ơn gia đình và bạn bè, đã luôn là chỗ đựa vững chắc tạo điểu kiện, quan tâm, động viên em trong suốt quá trình học tập và hoàn thánh
đồ án tốt nghiệp
Tuy nhiên, do kinh nghiệm của bản thâu còn hạn chế riên đỗ án không ( tránh khỏi những thiếu sói Bín rất mong được sự đóng góp ý kiên của thây, cô dễ
em có thể cô sự nâng cáp, hoàn thiện về sau
Hà Nội, ngày 08 tháng 01 năm 2022
Trang 41.3.1 Một số công nghệ phát triển website hig nay
1.3.5 Công nghệ phí trién chink
1.1.4 Nhiệm vụ khai phá (im luật kết hợp
2.2, Thudl (van aprioni
2.2.1, Nguyên tắt Apriori
1.2.5 Thuậi toán Apriori giảm số lượng ứng viễn
2.3.Phương pháp sinh luật kết hợp
Trang 5Dé án tốt nghiệp
4.1 Thiết kế cơ sở đữ liện
4.2 Sơ đã khối hệ thắng gợi ý bài hát
4.3 Thiết kể chỉ tết từng chức năng
4.3.1: Cúc cliức năng chưng của người đùng
4.3.2 Các chức năng của người nạhe
43.4 Các chức năng củn quầu trị viên
52 Cài đặt thuật toán
5.2.1, Ap dụng thuật luán Aprior chớ sinh Inội kết hựp
%.2.7 Ấp dụng luật kết tin trang gợi ý bài hảt,
%.4 Kết quã cài đặt
5.3.1 Chức năng của người dùng
4.8.2 Chức năng của người nghe
Trang 6Hình 2 1 Ví dụ tập đữ liệu mua bản trong siêu thị 1| 18 Tình 2 3 Mô tả cách thức hoại động của nguyễn tắc Arion iv 2 Tình 3 3 Kĩ thuật cắt cảnh giêm số lượng luật sinh va [1] 23 Tình 3 4 Ví đụ lập đỡ liệu giao địch [3] 32 Tình 3 5 Quá trình thực hiện thuật toán Apriori [3] 33 Hình 2 6 Sinh luật kết hợp [3] 33
Hình 3 I Sơ đồ usecase tổng quan của hệ thông,
linh 3 2 Sơ đề lớp thực thê của toàn hệ thông,
Hình 4 45 Hình 4 2 Sơ dỗ khối 46
Hinh 4 3 Biểu đê lớp chức năng lẫy lại mật khẩu 7 Hình 4 4 Biểu đô tuần hy chức nắng lấy lại mật khẩu - - 7 Hình 4 5 Biếu để lớp chức năng đối mật khẩu
6 Biểu đề tuần tự chức náng đối mật khẩu
7 Biểu đỏ lớp chức năng xem đanh sách bài hát
8 Biểu đề tuân tự chức năng xem danh sách bài hát
9 Biểu đẻ lớp chức năng tim lkiểm bai hat
10 Biéu dé tudn ty clite ning tim kiém bai hat
11 Biểu đồ lớp chức năng nghe bài hát
13 Biểu đồ tuần tự chức năng nghe bài hái
13 Biểu đồ lớp chức năng xem bằng xếp hạng
14 Biểu đồ tuần tự chức nồng xem bảng xếp hạng,
15 Biểu đồ lớp chức năng yêu thích bài hát
16 Biểu đỏ tuân tự chức nàng yêu thích bài hát
17 Biểu đỏ lớp chức năng báo lỗi bài hát
18 Biểu đỏ tuân tự chức năng báo lỗi bải hát
19 Biểu dỏ lớp chức năng bình luận bải hát
20 Biểu đỏ tuân tự chức năng, bình luận bải hát
31 Biểu dỗ lớp chức năng tãi bài hát Biểu tuân tự chức năng tải bài hát
23 Biểu đồ lớp chức năng mua kim cương
24 Biểu đề tuần tự chức năng mua kim cương
Trang 727 Biểu đồ lớp chức năng quân lý danh sách phát cá nhân 65
28 Biển đề tuân tự chức năng quản lý danh sách phát cá nhân 66
29 Biểu đề lớp chức năng thêm bái hát vào danh sách phát 7
30 Biểu đề tuân tự chức năng thêm bài hát vào danh sách phát
31 Biểu đỏ lớp chức năng xem lịch sử nghe nhạc
32 Biểu đồ tuân tự clưức năng, xem lịch sứ nghe nhạc
33 Biểu dỏ lớp chức năng, quản lý thông tin cá nhân
34 Biểu đồ tuần tự chức răng quần lý thông tin cá nhận
35 Biéu dé lop chức năng quân lý bài hát
36 Biểu đồ mân tự chức năng quân lý bài hát
37 Biểu đồ lớp chức năng xem thống kẻ lượt nghe
38 Biển đổ tân tự chức năng xem thống kế lượt nghe
39 Biên đỏ lớp chức năng thông kê thanh toán
40 Biểu đề tuân tự chức nàng thông kê thanh toán
41 Biểu đồ lớp chức năng chính sửa danh sich bai hat trong danh sách phát
2?
tuần tự chúc năng chính sửa danh sách bài hat trong danh sách
78
1 Danh sách bài hát có chứa ký tự hiện ra khử nhập
2 Danh sách bài hát tìm được khi nhân tim kiểm
4 Danh sách bai hat thuộc (hổ loại "Nhạc trê”,
5 Giao điện trang lấy lại mật khẩu
6 limaul chứa mật khẩu được gửi về
7 Khung yêu cầu trả phí dé tai bai hat
8 Bai hit duve tai xuống
11 Giao điện thanh toán
13 Thông báo thanh toán thành công heierreee
1⁄1 Km cương được cộng vảo tài khoản
15 Danh sách các danh sách phát có nhân
16 Danh sách bài hát trong danh sách phát ca nhân
17 Giao điện phat bai hát nuồn thêm,
Trang 8Dé án tốt nghiệp
Tình 5 20 Giao điện quản lý bai hat
Hình 5 31 Giao điện trang thêm bài hát
Hinh 5 22 Bai hat được thêm vào
Hinh 5 23 Thống kẻ lượt nghe trong 5 tháng gắn nhật
Hinh 5 24 Thống kê lượt nghe theo khu vực trong thang
Tlinh 5 25 Giao diện trang thống kê thanh toản -
Hình 5 26 Danh sách các lượt thanh toán trong khoảng thời gian
Hình 5 27 Giao điện trang quán lý danh sách phát
Hình 5 28 Giao diện trang chủ tiết
Tình 5 29 Bai bái được thêm vào danh sách phat
Trang 10
lại những trải nghiệm tuyệt vời cho khách hàng Dặc biệt trong 2 năm trở lại đây,
do anh hướng cúa dich Covid-19 và những đọt giãn cách xã hội, nhu câu giải trí ghe nhạc trực tuyến ngày một tăng cao,
Qua tim hiển về một số hệ thẳng nghe nhạc trực tuyển đã được phát triển,
em thấy các hệ thống có kho đữ liệu âm nhạc lớn đẳng thời có những chức năng đáp ứng được nhu cầu của người sử đụng Tuy nhiên việc gợi ý bài hát đối vỏi từng đối tượng người dùng còn chưa được tối ưu Đa phản chỉ gợi ý theo thể loại hoặc ca sĩ mả không nhin nhận đến khia cạnh sở thích của người nghe liên cạnh
đó nhiều hệ thống cỏn sử dụng một số hình thức thanh toàn cũ thay vì các loại ví diện tử vô cùng tiện lợi trong cuộc sống ngày nay
Từ những suy nghĩ vả học bói tử các hệ thống đã và đang hoạt động hiện
nay, em đã xây đựng được hướng phát wién cho đề tài IIệ thống cho phép gợi ý
bai hát theo sở thích của người dũng thay vì chỉ dựa trên thẻ loại bài hát Đồng thời
cũng tích hợp thanh toán qua ví điện tử A4omo (một trong những ví điện tử khả
phổ biển hiệu nay) Điều này giúp trải nghiệm của người dùng trở nên thú vị và tiện lợi hơn
Dé án được trình bày theo 5 chương
Chương 1: Giới thiệu để tài và công nghệ sử dụng,
Chương 2: Khai phá luật kết hợp và thuật toán Apriori
Chương 3: Dặc tả và phân tích hệ thông,
Chương 4: Thiết kế hệ thông,
Chương S5: Cải đặt và thử nghiệm hệ thông
Trang 11
Dé án tốt nghiệp
CHƯƠNG 1: GIỚI THIỆU ĐÉ TÀI VÀ CÔNG NGHỆ SỬ DỰNG
Nội đung chương bao gồm:
Âm nhạc lâ món ăn tỉnh than của tật cả mọi người Xghe nhạc giúp chứng,
ta giải tỏa căng thẳng sau những giờ làm việc, học tập, giúp đầu óc được
"xả hơi" Ấm nhạc còn được khoa học chúng minh là có khã năng chữa trị
một số bệnh Âm nhạc đóng góp vai tr không nhỏ trong các lĩnh vực như
y học, giáo dục Trong cuộc sống hiện đại ngày nay nhu cdu giải trí trở nên
võ cùng quan trọng Vì vậy dã có không ít các website, ứng, dụng, cung cấp
các địch vụ như nghe nhạc, xera phím để thỏa mãn nhụ cầu đó G Viel Nam cũng đã xuất hiện một số website nghe nhạc trực tuyến như nhaccuatui.corn,
ubac.vn, zingmp3.vn
Phân tiếp theo sẽ giới thiêu 1 số website nghe nhạc trực tuyển hiện nay nhằm khảo sát chức năng và đánh giá ưu nhược điểm từ đó đưa ra hướng phát triển cho đề tài
> Khảo sát một sổ website nghe nhạc trực tuyển hiện nay
Zingmp3.vn
Záng MP3 xứng đảng là website nghe nhạc online lớn nhất, chất luợng
nhất, đa dang và phong, phú nhất Việt Nam hiện nay, Với kho nhạc mp3,
video khêng lổ, tập hợp lắt b à cập nhật nhaơ mới liên
tục Cóc mục, để tài phong phú bao gồm có album, viđeo, MứV, nghệ sĩ,
bảng xếp hang, top 100, radio Việt Nam và thê giỏi, Zing musie award
Zing MP3 hiện có ứng dụng riêng dành cho Android, iOS
Trang 12lượng cao Bạn cũng cỏ thẻ tự tạo playlist cho minh và đồng bộ với ứng, dụng trên di động De tiếp nói sự thảnh công của nhaceuatui.com,
Nhaceuatui đã cho ra đời website xem video online tại Việt
Nam, nhaccuatui.com được thiết kế đành riêng cho cộng đồng yêu thích
xem video clip, TV Show, phim ảnh Nhaccuatui là website nghe nhạc miễn phí được yêu thích nhật hiện nay với cộng đồng người dùng không
16 Tai Nhaccuatui, kho dữ liệu âm nhạc được phân chia theo rõ rảng theo từng chủ đề khác nhau Người dùng có thẻ tìm thay những tuyển tập bai
hát phủ hợp với tâm trạng của mình nhật, hay tu minh chim dam trong list
Trang 13Đồ án tốt nghiệp
Chiasenhac.vn
Chiasenhac.vn không chỉ là một trang nghe nhạc trực tuyển mả cỏn là trang
chia sẻ nhạc lớn nhất ở Việt Nam hiện nay, Do đỏ, trang nảy cũng cỏ lượng
truy cập lớn, ước tình hảng triệu lượt mỗi tháng Chỉnh vì vậy, chiasenhae.vn đã vượt qua hảng chục trang web nhạc của Việt Nam
để vươn lên đứng ở top đầu các trang web được truy cập lớn nhất
Hình 1 3 Giao điện trang chiasenhac.vn
> Đánh giá về một số website
Phân trên đã giới thiệu một số website nghe nhạc trực tuyển nỗi tiếng ở Vi
Nam hiện nay Bên cạnh các ưu điểm thì van con ton tại một số nhược điểm
cân bồ sung Dưới đây lả chỉ tiết các ưu điểm, nhược điểm của một số
website nghe nhạc trực tuyên
Về ưu điểm
© Quy mé website lon voi da dang thé loai bai bat
e Giao dién dé ding, dé ding ký và sử dụng
Lề nhược diém
«© Việc gợi ý bai hát dựa theo thẻ loại và ca sĩ mà không theo sở thích của người nghe
* Mét sé website còn chưa áp dụng hình thức thanh toán qua ví điện
tử (một hình thức thanh toán vô cùng phổ biển hiện nay)
Trang 14ế phát hiển các ưu điểm đồng thời
khắc phục những nhược điểm còn tên tại Phản tiếp theo sẽ lâm rõ hem về
hướng để xuất của để tài
> Hướng đề xuất của dễ tài
Muc dich dé tai
Mục liệu của
là phát triển một website nghe nhạc trực tuyển với các
mục tiêu chính như sat:
6 Đổi với người nghe: Hỗ trợ từ kiểm bài hát, ca sĩ, nhạc sĩ, danh sách
phát Cho phép nghe nhạc, tôi nhạc, yêu thích, bình luận bài hát Cho
phép mua kim cuong để lãi dược những bài nhạc bản quyền (thành toán qua vi dién Itt Momo) Hé tro xem bằng xếp hang bai hat, xem
Tịch sử nghe nhạc, lạo danh sách phát cá nhân, cập nhật thông lin tai khoản Cho phép đăng ký tài khoản, lây lại mật khẩu, đổi mật khẩu
Đổi với quản trị viên: TIỔ trợ quản lý bài bát, khu vục, thê loại, danh sách phát, tài khoản, danh sách phân hỏi lỗi từ phía người nghe TIễ trợ xem thông kê về lượt nghe theo tháng, theo khu vực Thống kê
thanh toán từ việc mua kim cương của người nghe, quãn lý tải khoán
Cho phép thay dỗi hình ảnh slide tại trang chú Ngoài ra cởn có thé
sử dụng các chức năng ủa người ngho (ngogi Irừ một số chức răng như: mua km ương, tạo danh sách phát cá nhân, thêm bai hat vào danh sách phát cá nhân, cập nhật thống lần tài khoản, xem đạnhh sách
bài hát yêu thích, xem lịch sử nghe nhạc)
© Ding ký, đăng nhập, đổi mật khâu, lây lại mật khâu
«Tìm kiếm bài hái, ca sĩ, nhạc sĩ, danh sách phái
« Xem bảng xếp hạng
«© Nghe bài hát, tải bài hát,
nhạc theo danh sách
* Mua kim cương (thanh toán qua ví diện tt Momo)
« _ Tạo danh sách phát cá nhân
«® Thêm bài hát vào canh sách phát cá nhân
‘éu thích, bình hận bai hát, nghe
«Xem lịch sử nghe nhạc,
«_ Cập nhật thông tin tài khoản,
© Kem dant sách bài hái yêu thích
Nguyễn
ai Hoang B17DCCN263 12
Trang 15«©_ Xem thẳng kê lượt nghe theo tháng, khu vực
© Quin lý tài khoản người nghe (khỏa, mỡ khóa)
© Quan ly phan héi vẻ lỗi từ phia người nghe
©_ Xem thẳng kê thanh toán cửa người nghe
« ‘Thay đổi slide trình chiều tại trang chú
«Tìm kiểm bài hát, ca sĩ, nhạc sĩ, đanh sách phát Xem bằng xếp lạng,
© Nghe nhac, tái nhạc, yêu thích, bình luận bài hát,
© _ Tìm kiếm bài hát, ca sĩ, nhạc sĩ, danh sách phát
«_ Đăng nhập, lấy lại mật khâu, đổi mắt khâu
> Python
Python là một ngôn ngữ lập trình đa năng và được sử dụng, nhiều cho
người mới bắt dâu học và hiểu về lập trình Nó dộng, nghĩa là một lap
trình viên, bạn có thể viết và chạy mã một cách hiệu quả ma khong can trình biên dịch Python hỗ Irợ khả năng đọc mã
Hỗ trợ thư viện rộng rãi
“Tập trung vào khá năng, đọc code
Có khá năng mớ rộng ngay cá các ting dụng phúc tạp nhất
Lý tưởng đề xây dựng các nguyên mẫu và thử nghiệm ÿ tưởng
uhanh hơn
Nguồn mỡ với sự hỗ trợ công đồng ngày cảng phát triển
Cung cấp hỗ trợ cho nhiều nên tăng và hệ thông
Trang 16
«_ Không phủ hợp với diện toán di động,
© Cham hon béi vi la mét ngôn ngữ lập trình được thông dich,
«_ Lớp truy cập cơ sở dữ liệu có phản chưa mạnh
THP là một ngôn ngữ lập trình kịch bàn hay một loại mã lệnh chủ yếu dược đủng dễ phát triển các ứng dụng viết cho máy chủ, dùng cho mục dich tống quát Xó là nguồn mở, vi vậy nó hoàn toàn miễn phí cùng vái nhiễu mỏi trường phát triển Nó cũng là một ngôn ngữ lập trình có đối
tượng, vì vậy các lập trình viên có thể sáng tạo hơn trong cách họ giải
quyết vẫn đề Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỗ gọi
Cu điểm:
« Phan mém mién phi được lưu hành theo quy định của PHP
© Si dung PHP dé dang, dé trién khai
© _ Công đồng lớn người đùng và các nhà phát triển, các tải liệu thiết kế web phong phú
Java [2] là một ngôn ngữ lập trình được triển khai rộng rãi và rãi phổ
để phát triển web Là ngôn ngữ lập trinh có tính hướng đổi tượng đây đủ nhật, Tava hoạt động như một nên tảng tiêu chuẩn cho rất nhiều doanh nghiệp và lập trinh viên trên toàn thế giới Võ đẹp tối thượng của Java nằm ở chỗ nó hoạt động tốt trên các loại nên táng, khác nhau, vi dụ, một chương trinh được viết bằng Java trên hệ điều hảnh Mac cũng, sẽ chạy trên hệ diễu hành dựa trên Windows
Trang 17Đồ an toàn cao do loại trừ cơn trỏ rõ ràng vả bao gồm một trình quân lý bảo mật chịu trách nhiệm xác định quyển truy cập của các lớp
Lý tưởng cho tính toán phân tán
«_ Cung cấp một loạt các ADT để hoàn thành các nhiệm vụ khác nhau, chẳng bạn như kết nói cơ sỡ dữ liệu, kết nổi mạng, tiện ích và phân tích cũ pháp XMI,
© HTML: HyperText Markup Language : Là ngân ngữ đánh
đấu siêu văn bản Nó giứp người dling tao va cấu trúc các
thành phân trong trang web IITMT, không phải la ngôn ngữ
lập trình, nó không thể tạo ra các chức năng “động” má chỉ cò thể dùng để bê cục và dịnh dạng trang, web
© CSS: Cascadig Siyle Sheet Languase : Lẻ ngôn ngữ tạo
phong cách cho trang web Nó dùng để làm dẹp và tạo kiểu
cho những phản tử được viết dưới dạng ngôn ngữ đánh dấu như HTML a of thể sử đụng để điều khiển định dạng nhiều trang web củng lúc giúp tiết kiệm công sức cha người viết web,
© Bootstrap: Bootstrap 1A 1 framework IITML, CSS, va JavaScript cho phép ngwoi ding dé dang thiét ké website theo
1 chuân nhất định, tạo các website thân thiện với cáo thiết bị cắm tay như mobile, ipad, tablet,
Trang 18
Dé án tốt nghiệp
o JQuery: JQuery là một thư viện JavaScript đa tính nắng, nhỏ
gon, nhanh, được tạo hỏi John Resig vào năm 2006 với một phương chim hét suc ¥ nghia: Write less, do more - Viết ít hơn, làm nhiéu hon JQuery don giản hóa việc duyét tai ligu HTML, xử lý swkigu, hoat anh va tuong tac Ajax dé phat trién,
web nhanh chóng Cáo phân tích web đá chỉ ra rằng, jQuery
lả thư viện JavaScript được triển khai rộng rãi nhất
> Springboot
Spring Boot [12] là một Project nim trén ting 10 Execution (ang
thực thị) eda Spring IO Framework Spring Bool là một bước tiếp
theo cia Spring, dễ làn cho Spring đễ dàng hơn trong việc tuết lập
và phát triển ứng dụng Với Spring Boot các cầu hình Spring được
giâm thiểu tối đo Spring Bool hỗ trợ các bộ chứa nhúng (cmbodded
containers) diéu nay cho phép các ứng đụng web có thẻ chạy độc lập
mà không cần phải trên khai lên các Web Server
©- Cung cấp POMs slarter giúp đơn giên hoá cầu hình Maven
© Tu déug cau hinh Spring bal cứ khi nào cỏ thể
* Khéng tu sinh mã và không yêu cầu cầu hinh XML
+ Cung cấp số liệu, kiểm tra và cho phép cầu hình ứng dụng từ
bên ngoài Tinh nang cia Spring Boot :
© Phat trién web
® Ung dung Spring
Trang 19Chương 1 đã trinh bảy bổng quan vẻ đẻ tải cũng như sự cẩn thiết của website
nghe nhạc trực tuyên Tiên hành khảo sát các websiie tương tự trên thụ tường
đánh giá ưu, nhược điểm tù đỏ đưa ra những giải pháp oững như lựa chọn công
nghé, thuật toán cho để tải
Trang 20Đồ án tốt nghiệp
CHUONG 2: KHAI PHA LUAT KET HỢP VÀ THUẬT TOÁN APRIORI Nội dung chương 2 sẽ bao gồm:
~_ Giới thiệu vẻ khai phá luật kết hợp
~ Giới thiệu vẻ thuật toản Apriori
~_ Phương pháp sinh luật kết hợp
- Vidu str dung thuat toan Apriori
2.1 Khai phá luật kết hợp
211 Nguân gốc
Bai toan có nguồn gốc từ việc đi mua hàng tại các siêu thị [1], thông thường quan sát thấy rằng khi một người mua mặt hàng nảy thì sẽ mua thêm những mặt
hàng nhất định khác đi kèm với nó Thực tế này được phát biểu thành bài toán
về luật kết hợp như sau
Cho trước một tập các giao dịch, tìm các luật có thẻ tiên đoán sự xuất hiện cửa
một mặt hàng này dựa trên sự xuất hiện của các mặt hàng khác trong giao dịch
đó
Xét một ví dụ vẻ khai phá luật kết hợp: các mặt hàng mua bán trong siêu thị của các giao dịch được thê hiện trong bảng sau gồm hai cột, cột thứ nhất là mã của giao dich, cột thứ hai là các mặt hàng mua trong lần giao dịch đó
Hems
Bread, Milk
Bread, Diaper, Beer, Eggs
Milk, Diaper, Beer, Coke Bread, Milk, Diaper, Beer
Bread, Milk, Diaper, Coke
Trang 21Luat két hgp {Diaper} > {Beer} cé nghiia la néu mua Diaper (ti gidy cho
trẻ con) thì có nhiễu khá năng là người đó sẽ mua thêm Beor (bia) Luật này
thê hiện sự xây ra đồng thời cả hai sự kiện mua tã giấy và mua bia chứ
không phối là quan hệ nhân quả Bài toán đặt ro cho khai phá dữ liệu ở đây
là tìm ra tật cả những luật kết hợp kiểu nhu trên đối với một tập giao địch
cho trước
21.2 Ung dung ciia iudt hét hop
Được sử dụng trong bản đỗ điện gia dụng, trả lời câu hỏi những sản phẩm
pia dụng náo nên lưu trữ nhập kho củng nhau?
Dược sử đụng trong việc gửi kèm thư quảng cáo trực tiếp các sản phẩm kèm theo việc bán sản phẩm khác vi chúng ta biết được các sản phẩm nào hay
Transaction: Transaction là một thành phẫn cơ sở dữ liệu mẻ nó bao gồm
tập hợp các item Transaction dược ký hiệu là T và T C 1 Một Transaction chứa tập hợp các item T=fii, iz, in} [4]
Minimum support: Minimum support (minsup) có thế được xem như là
một điều kiện giứp loại bó các tấp không phỏ biến trong bất kỳ cơ sở dữ
liệu Thưởng sử dụng Mininum suppert cho mô bình lý lệ phần trăm |4]
Frequent itemset (tap phổ biến): các HemseL dấp ứng các tiêu chi diễu kin minimum support thi duge gọi lả tập phỏ biến Nó được ký hiệu là Li
trong đói chữ i-ilemsel |4]
Candidate itemset (img vién lập phổ biến): Ímg viên lập phổ biến là các item chỉ được xem xét xử lý Ứng viên tập phố biến là tắt cä các kết hợp có thể có của tập phổ biến, Nó thưởng dược ký hiệu C¡ trong dỏ ¡ chỉ ritemset [4]
SupporE: Độ hữu dụng của một luật có thể được đo với sự giúp đỡ cũa độ
số lượng giaa địch bao gồm cả Ä tà B
Supp(A->B) St wend aie ‘ring sé hagng gian dịch dies Pao gm cna vA BD)
Nguyễn
ai Hoang B17DCCN263 49
Trang 22không đáp ứng các điều kiện trên có thể được loại bỏ
Xem xét hai item A va B Dé tinh toan confidence cba AB theo céng thite
saul 4]:
Conf(A>By-= tượng giao địch bao gam cA Age
Giao dich bao gom chia
Minimum Confidence: Minimum Confidence (minconf) cht độ tin cậy tối
214 Nhiệm vụ khai phe tim in@it ket hop
Cho trước một tập các giao đích T, mục tiêu của khai phá luật kết hợp là tim
ra tat cá các luật có: độ hỗ trợ > ngưỡng minsip và độ tỉn cậy > ngưỡng zminoonjˆ Các luật cô đạng X — Y wong dé XÃ, Y là Ì tập các item
"Thuật toán apriori
221 Nguyên tắc Apriari
Nếu một lập các mặt hàng lá thường xuyên thị tất cả các tập con của nó
cũng là thường xuyên [1]
VX, ¥ CX CY) s(X) 2 8(¥)
hờ có nguyên lý nảy, số lượng các img cử viên giảm đi đáng kế khí xác
đình được một tập mặt hàng mào đó không thỏa mãn là lập thường xuyên Tình vẽ sau mô tả nguyên lý Apriori trong đó tập mặt hàng {AB} dược thu
thấy là không thường xuyên nên tất cả các tập mặt hàng mà nhận {AB} là lap con đều được cho là không thường xuyên và được cắt bố toàn bộ (phân
được khoanh màu đỗ trong hình vỡ)
Nguyễn
ai Hoang B17DCCN263 20
Trang 23Cac tap com,
Hình 2 2 Mô tả cách thức hoạt déng cita nguyén the Apriori [1]
›.- Thuật toán Apriori giảm số lượng ứng viên
Gan k=1
Sinh ra một tập mặt hàng với độ dài là 1
Lặp cho tới khi không còn tập mặt hàng mới nảo được xác định
o Sinh ra các tập mặt hàng voi (k+1) phan tử từ các tập mặt
hàng với k phân tử
o._ Cắt bỏ những tập mặt hàng chứa tập con cỏ độ dài k mà không
phải là tập thường xuyên
o._ Đếm số hồ trợ của môi ứng viên bằng cách quét toàn bộ cơ sở
dữ liệu
© Loại bỏ những ứng viên không phải thường xuyên, chỉ đề lại
những tập mặt hàng thường xuyên [] ],
`
2.3 Phương pháp sinh luật kết hợp
Sau khi tìm được các tập mặt hảng thường xuyên, nhiệm vụ tiếp theo là xác định luật kết hợp từ các tập mặt hang thường xuyên đó Bài toán được phát biêu như
sau Cho một tập các mặt hàng thường xuyén L, hãy tìm tất cả các tập con f khong
xông của L sao cho f —› L ~ f thỏa mãn yêu cầu về độ tin cậy nhỏ nhất [1]
Ta thay số lượng luật kết hợp khá lớn (cấp lũy thừa) nên có vấn đẻ vẻ độ phức tạp tính toán Vấn đề đặt ra ở đây là làm thể nào đề sinh luật kết hợp từ các tập mặt
hàng thường xuyên một cách có hiệu quả Ta thấy: đô tin cây của các luật được sinh ra từ củng một tập mặt hàng cỏ thuộc tính đơn điệu
Trang 24
Đồ án tốt nghiệp
Vi du L={A,B,C,D}: c(ABC —› D) > c(AB > CD) > c(A > BCD)
Chính vi vậy ta có thẻ ap dung kỹ thuật cắt cành (loại bỏ) đẻ giảm số lượng các
luật sinh ra thỏa mãn yêu cầu vẻ độ tin cậy
Hình 2 3 Kĩ thuật cắt cảnh giảm số lượng luật sinh ra [1]
2.4 Ví dụ sử dụng thuật toán Apriori trong khai phá luật kết hợp
Giả sử có tập dữ liệu giao dịch như sau:
Trang 25Hinh 2 5 Qua trình thực hiện thuật toán Apriori [3]
Ta co frequent itemsets I = {B,C,E}, voi minconf = 80% ta có 2 luật kết hợp
Chương 2 đã trình bày khái niêm vẻ khai phá luật kết hợp, các thuật ngữ trong khai
phá luật kết hợp, giới thiệu thuật toán Apriori, phương pháp sinh luật kết hợp, đồng
thời đưa ra ví dụ sử dụng thuật toán Apriori trong khai phả luật kết hợp Nội dung
chương tiếp theo sẽ trinh bảy vẻ mô tả và phân tích của hệ thông
Trang 26
Dé án tốt nghiệp
CHUONG 3: BAC TA VA PHAN TÍCH HỆ THÔNG
Nội dung chuong 3 bao gêm:
-_ Mô tả chỉ tiết hệ thông
3.1.Mõ tả hệ thống
Tội dụng phần này Irình bảy về yêu câu hệ thông bao gồm: ruục đích, phạm vi,
mô lã phụng và mô tả nghiệp vụ
31.1 Mục đích
Hệ thông được sử dụng dễ cưng cấp 1 website nghe nhạc, tải nhạc trực tuyến
số chúc rằng nỗi bật ring:
nhằm phục vụ cho nhụ cầu giải trí Hệ thống có m
gơi ý bài hái, thanh toán trực tuyến, tự dộng cập nhài bang xép hang
31.2 Phạm vỉ
Vẻ đối tượng sử dụng, hệ thông cho phép các đối tượng sau được sử đụng:
© Quan tri viên: Người quản lý trang web,
ø® Người nghe: Người tham gia nghe nhạc lrên trang web
Chức năng hỗ trợ:
Người nghe: Tìm kiém bai hat, ca si, danh sách phát, nhạc sĩ Xem danh:
L danh sách phát, nhạc sĩ Xem bằng xếp hạng, tải nhạc,
sách bài hát, ga
tính luận về L quân lý thông lín cá nhân, yêu thích bài hái, tạo và
thêm bài bát vào danh sách phát cá nhân, xem lịch sử nghe nhạc Mua thêm kim cương,
Quản trị viên: Quản lý thông trì về bài hát, danh sách phát, thể loại nhạc,
khu vực, ea sĩ, nhục sĩ, tài khoản, phân hỏi về lỗi của bài hái từ phía người
nghe, thay đối slide Xem thống kê lượt nghe cũa hệ thống (heo khu vực,
theo tháng), thống kê thanh toán
Hệ thông tự sinh gợi ý bài hát cho người nghe
Hệ thống tự động cập nhật bảng xếp hạng vào ngày đâu tiên của mỗi
3.1.3 Mô tả thông tin chung
Thong (in cdc đối Lượng được hệ thông quân lý:
ø_ Tải khoản người dùng (dại diện cho người dùng): id, usemame, password, email, trang thái tải khoản (khỏa, không khỏa), quyền
Trang 27
Bai bat: id, tén bai hal, đường dẫn ảnh đại điện, đường dẫn google
driver, đường đẫn phát nhạc, đường đẫn tải nhạc, lời bài hát, thuộc thế loại nảo, của nhạc sĩ nảo, được hát bởi ca sĩ nào, cĩ phải lả bai
hát bản quyền hay khơng, ngày tải lên
Nhạc sĩ (người viết bai hat): id, tén nhac si, thong tin gidi thiéu, đường, dân ánh đại điện
Ca sĩ (người thực hiện bài háÐ: ¡d, tên ca sĩ, thơng tin giới thiệu, đường dẫn ãnh đại diện
Thể loại nhac: ¡4 tên thể loại, thuộc khu vue nap
Em vực (1 quốc gia hoặc 1 khu vực trên thê giới): iđ, tên khu vực Tầng xếp hạng: id, tháng, năm, của khu vực não
Danh sách phát (chúa 1 vài bài hat): id, tén danh sách phát, đường
dẫn ảnh đại diện, người tạo, ngày tạo
Tình luận: id, nội dung bình luận, của ai, của bài hát nào, thời gian Đỉnh luận
Phần hỏi lỗi của người nghe: ¡d, thơng tín vẻ lỗi, lỗi bài hát nảo, thời
gian bảo lỗi, thời gian xử lý, đã dược xử lý hay chưa
Tách sử thanh tốn: id, ngày thanh tốn, T.ượt nghe: id, thir giam, eda ai, của bài hát nào, mã khu vực của bài hát
Tạật kết hợp (dang x—>y): id, vé x, vé y
1 khu vực cĩ nhiều thể loại, mỗi thể loại chỉ thuộc 1 khu vực
1 khu vực cĩ nhiều bảng xếp hạng, một bảng xếp hạng chỉ cúa 1 khu
vực
1 thể loại cĩ nhiều bải hát, mỗi bai hat chỉ cĩ 1 thể loại
1 bảng xếp hạng cĩ nhiều bai hát, mỗi bái hát cĩ thể thuộc nhiều
thẳng xếp hạng,
1 bãi hát cĩ thê cĩ nhiều tải khoản thích
1 tải khoản cĩ thể thích nhiều bài hải
1 tài khoản cĩ thể cĩ nhiều danh sách phát các danh sách phát của quản trị viên sẽ được hiến thị trên tồn hệ thơng cho tat cã người dùng Những danh sách phát của người nghe sẽ chỉ hiển thị với người
Trang 28Dé án tốt nghiệp
œ1 bài Hát có thể có nhiều phản hồi lỗi, mỗi phản hồi chỉ của 1 bài ba
©_ 1 tài khoản có thể nghe nhiều bài bát, 1 bài hát có thế được nghe bởi
nhiều tài khoản
œ1 tài khoản có thể cô nhiều lịch sử thanh toán, 1 lịch sử thanh toán
= Lay lai mat khan
= Xem danti sách bi hái
“Xem đanh sách ca sĩ
“Xem đanh sách nhạc sĩ
= Xem tất cả sách phát
"Xem băng xếp hang
= Tim kiém bai hat
“Tìm kiếm ca sĩ
= Tim kiếm nhac si
= Tim kiém danh sach phat
= Bint luận vẻ bài hát
"Bảo lỗi bài hái
" _ Cỏ quyền như người dùng
" _ Mua thêm kim cương
= Đăng ký tài khoản
"=- Quản lý danh gách phát cá nhân
=- Thêm bài hái vào danh sách phát cá nhân:
= Quin ly bai hat yéu thích
= Xem hich sirnghe nhac
= Quan ly théng tin cá nhân
© Quản trịviên:
"_ Có quyền như người đùng
= Quan lý bai hat
= Quan ly thé loai
= Quan ly khu vue
= Quan lý danh sách phát (danh sách phát chúng của hệ
Trang 29= Xem thống kê lượt nghe
= Quan lý tải khoản hệ thông
= Quan ly phan hdi lỗi
=_ Xem thống kê thanh toán
=_ Chính sửa slide tại trang chủ
=_ Chính sửa danh sách bài hót trong đanh sách phát
Nội dụng phần này sẽ trình bay phân tích cửa 1 số chức năng chọn lọc, các chức
xăng khác làm tương tự, có 2 bước chỉnh:
« M6 ta chi tiét nghiép vụ của các chức năng,
«| Binh Juin bai ba,
« ‘Tim kiém bai hát (các chức năng tìm kiếm ca sĩ, nhạc sĩ, danh sách phat
Trang 30Tiển điểu kiện —_ | Đã có tài khoản
Tiệu điều kiệu
Kịch bán 1 Người dùng chọn chức năng, đăng nhập
3 Trang đăng nhập hiện ra với:
- Ô nhập tải khoản
âu
- Đường dẫn đăng kí
- Đường dẫn đối mật khẩu
- {peme dấn lầy mật khẩu
3 Người đùng nhập tài khoản, mật khâu
4, Người dùng nhân mit ding nhập
5 Trang chú của người đùng hiện ra (trang chủ với người nghe, trang quản lý với quản trị viên)
Ngoại lỆ 3.Tải khoản hoặc mật khẩu nhập vào không, chính xác
Trang 31~— Niất xem theo tháng, năm Thông tín về bảng xếp hạng,
6 Bảng xếp hạng của tháng câu xem hiện ra
Bang không có đữ liệu hoặc thiếu bải hát do bái hát đã bị
1 Người đủng chọn chức năng đăng nhập,
2 Giao điện đăng nhập hiện ra với:
- Õ nhập tài khoản
~_Ô nhập mật khẩu
~ Nút đăng nhập
- Đường dẫn đăng ký
- Đường dẫn đổi mật khẩu
- Đường dẫn lấy lại mật khẩu
3 Người đùng chơn chức năng dỗi mật khâu
Giao điện đối mật khâu hiện ra với
Trang 32- Đường dẫn quay lại Irang đăng nhập
4 Người dùng, nhập théng tin yéu cau
5 Người đàng nhân nứt đổi mật khẩu
6 Thông bảo déi mat khau thành công, hiện ra
Ngoại lệ 2.1 Mật khâu nhập lại Không trùng khớp, thông báo “mật
khẩu nhập lại không trùng khớp” hiện ra
2.2 Tài khoản mật khẩu cũ không chính xác, thông báo “tai
khoán hoặc mật khẩu không chính xác” hiện ra
Ca sit dung Tim kiếm bái hát
Tác nhân Người dùng
Tién dieu hiện
Tiệu điều liệu
Kịch bán 1 Người dùng nhập tên bài hát vào ô tha kiếm,
2 Danh sách lên có chứa kí tự đã nhập hiện ra
3 Người ding chon tên bài hát muốn tìm và bấm nút tìm
Agoại lệ 1 Từ trang chủ người dùng chọn 1 bài hát
2 Trang phát nhạc của bài hát hiện ra với:
- Khung phát nhạc với các nút phát, tự phát lại, thanh âm: Tượng
-_ Các rút: thích, thêm vào đanh sách phát, tải xuống, báo
lỗi
~ Lời bài bat
~ Danh sách bài hát cùng ca sĩ, nhạc sĩ, thể loại
- Danh sách bài hát gợi ý
Trang 33Dé án tốt nghiệp
Hậu điểu liện
Kịch ban 1.Người dùng chọn chức năng đăng nhập
2.Trang đăng nhập hiện ra với
-_Ô nhập tài khoản
- Onhap mat khan
-_ Nút đăng nhập
- Đường dân lấy lại mật khẩu
- Dường dẫn đăng kí
- Đường dẫn dỗi mật khẩu
3 Người đăng chọn chức nắng lẫy lại mật khấu
4 Trang lẫy lại mật khẩu hiện ra với:
-_Ô nhập tên tải khoản
-_ Nút lây lại mật khẩu,
- Đường dẫn quay lại trang đăng nhập
5 Người đừng nhập tên tải khoản cửa mình vào
6, Người đùng nhân mút lây lại mật khẩu
7 Thông báo thành công hiện ra, mật khâu được gửi về
cail đã đăng kí của người dàng,
Ngoại lệ 5, Người dùng nhập sai tên tài khoản thông bảo tài khoản
không tổn lại hiện ra
Hậu điễu kiện
Kich ban 1 Người dàng chọn chức năng bài hát ở trang chủ
2 Trang danh sách bài hát hiện ra với:
~ Danh sách thể loại
- Danh sách 10 bài hát mới nhất
~_ Thanh chọn trang,
3 Người đùng chon thé loai
4 Danh sách LO bài hát theo thể loại hiện ra
Trang 34
Ca sử dụng Binh luận bài hát
Tiền điêu kiện Dii ding nhập
liệu điểu kiện
Kịch bản 1 Người dùng chọn 1 bài hát
2 Trang phát nhạc của bài hát đỏ hiện ra
3 Người dùng nhập bình luận vào ö bình luận
4 Người dùng nhân nứt bình luận
5 Bình luận được hiển thị
Ngoại lệ 3 Người dùng không nhập bình luận, bình luận không được
thêm mới
Ca sit dung Thich bai hat
Tiển điểu kiện | Di ding nhập
Kich ban 1, Nguéi ding chon 1 bai bat
2 Giao dién phat nhac cua bai hát hiện ra
3 Người dùng nhằm nút thích
4 Nút thích chuyển thành nút bỏ thích Ngoại lệ 3 Người đùng đã thích bài hát, nút bỏ thích được hiến thị
Ca sử dung Báo lỗi bài hát
Tác nhân Người đăng
Tién điều kiện Đã dãng nhập
Tiện điều kiện
Kịch bân 1 Người đùng chọn nghe 1 bài hát
3 Giao diện phát nhạc của bởi hát hiện ra
3 Người ding nhắn nứt báo lãi
mẫu báo lỗi hiện lên với ö nhập thông tin lỗi, nút
it hoy
5 Người ding nhập thông tin về lỗi
6 Người ding nhân nút báo lỗi
7 Thông báo báo lỗi thành công hiện lên
Trang 35Ca sit dung Tai bai hat
Tiền điểu kiện — | Đã dăng nhập
1 Người đùng chọn nghe 1 bài hát
2 Giao diện phát nhạc của bởi hát hiện ra
3 Người đùng nhữm nút tải bài hải
hiển thị thông báo người dùng cân một kim
cương để tải nhạc, số lượng kin cương hiện có, cimgr với
rút xác nhận tải, nút hủy
5 Người ding nhắn nút tải
6 Bãi hát được tải xuống
4/1 Người dùng hết kim cương hệ thống biện thông báo yêu câu nạp thêm để tải
4.2 Bài hát không phải nhạc bản quyền, không phải trả phí
đề tải, bài hát được tải xuống trực tiếp
Chức năng liên quan đến người nghe
© Mua thém kim cương
« Đăng ký tài khoản
® Quản lý danh sách phốt cả nhân
Ca sit dung Mua thém kim cuong
Tiểu điểu kiện — | Đã đăng nhập
Hiệu điều kiện
Kịch bản 1 Người nghe chọn mua thêm kim cương,
2 Giao diện trang thanh toán biện ra với loại hình thanh toán, hóa đơn thanh toán, nút thanh toán
3 Người nghe chon momo réi ân mút thanh toản
4 Giao điện chuyến tới trang quét mã QR của mome
5 Người nghe dùng ứng dụng mnomo quét mã QR
6 Hiển thí thông báo thành công,
7 Người nghe bị đăng xuất vả trở vẻ trang chủ Ngoại lệ 5 Người nghe bằm nút quay lại, giao điện trổ về trang chủ
Trang 36
Ca wit dung Ding ky tài khoảu
Tie nhan Người nghe
Tién dieu hiện
Hậu điều kiện
Kịch bán 1 Người nghe chọn đăng ký
3 Giao điện đăng ký hiện ra với ô nhập tải khoản, õ nhập mặt khẩu, ở nhập ernail, ö nhập lại mật khẩu, mút dăng kỷ, đường dẫn về trang đăng nhập
3 Người nghe nhập thông tin
A Người nghe nhân nút đăng ký
5 Giao điện trở về trang đáng nhập, thêng báo đăng ký thành công, hiện ra thông tin tải khoán gửi về email người
nghe
Ngoại lệ 5.1 Email đã được đăng ký, hiện thị thông báo emzil đã tổn
Tại
5.2 Tên tài khoản để được dăng ký, hiển thị thông bảo tài
khoản đã tên tạo
Ca sit dung Quân lý đanh sách phát cá nhân
Ngoại lệ 1 Người nghe chọn lài khoản của tôi
3 Trang quản lý tài khoăn cả nhân của người nghe hiện ra
3 Người nghe chọn quản lý danh sảch phát cá nhân
4 Các danh sách phát của người nghe hiện ra
5 Người nghe chọn thêm danh sách phát (có thể chọn xóa
danh sách, nghe đanh sách, xem bài hát trong, đanh sách)
6, Biểu mẫu nhập tên danh sách phát hiện lên với ô nhập
lên, rút hãy, nút thêm:
7 Người nghe nhập tên danh sách phát
8 Người nghe nhân mút thêm
9 Danh sách phát mới thêm được hiển thị
7 Người nghe Ấn nút hủy
Trang 37Hậu điều kiện
Kịch bản 1, Nguoi nghe chon nghe 1 bai hat
2 Giao diện phái nhạc của bài hái hiện ra
3 Người nghe nhân nút thêm vào
4 Biểu mẫn chọn đanh sách phát thêm vào hiện ra gồm: ô
chọn danh sách phát, mút thêm vào, nút hủy
5 Người nghe chọn danh sách phát tuồn thôm vào
6, Người nghe nhân mút thêm mới
7 Giao diện chuyển tới chi tiết các bài hát rong danh sách
do
Ngoai lệ 4 Chua cé danh sch phat nao, nit thém vaa chuyén thanb
mit thém mdi danh sách phát
5 Người nghe nhân nút hủy, biểu mẫu được dóng xuống
Kich bản 1 Người nghe chọn chức năng tài khoán của tôi
2 Trang quan ly lài khoân cá nhân của người nghe hiện ra
3 Người nghe chọn bải hát đã thích
4 Trang bài hát yêu thích hiện ra với danh sách bải hát dã
thích, ảnh bài hát tên bài hát, nút bỏ thích
5, Người nghe có thẻ bỏ thích hoặc chọn nghe bài hát
Trang 38Ca sit dung Xem lịch sử nghe nhạc
Tác nhân Người nghe
Tiểu điêu kiện —_ | Đã dăng nhập
liệu điều kiện
Kich ban 1 Người nghe chọn chức năng tài khoăn của tôi
2 Trang quán ly tải khoán cả nhân của người nghe hiện ra
3 Người nghe chọn xem lịch sử nghe nhọc
4 Danh sách 10 bai hat nghe gắn nhát hiện ra với ảnh đại
điện, tên bài bát, nút phái
5_ Người nghe có thể mật bài hát để nghe lại
Triển điều kiện
Hiện diều kiện
Kịch bản
Đã đăng nhập
1, Người nghe chọn chức năng tài khoản cửa tôi
3 Trang quản lý lài khoăn cá nhẫn của người nghe hiện ra
3 Người nghe chọn thông tin cá nhân
4, Trang thong tin của người nghe hiện ra với thông tin về tên tải khoản, email, thông tin giới thiệu, ảnh đại điên
Người nạhe nhân mút thay đổi ảnh đại điện
Cửa số chọn ảnh đại điện lên với nút chọn ảnh, lưn, đồng
Người nghe nhân mút chọn ánh
Cửa số chợt tếp lăn hình ảnh trong ruáy hiện ra
Trang 39Dé án tốt nghiệp
Chức năng liên quan dén quân trị viễn:
« Quản lý bai hat
« Quản lý danh sách phát
* Quản lý tải khoản
+ Quản lý phân hải lỗi
« Xem thống kê lượt nghe + Xem thêng kê thanh toán
«+ Thay đổi slide
«+ Chỉnh sửa danh sách bài hát trong đanh sách phát
« Các chức năng quản lý ca sĩ, nhạc sĩ, khu vực, thể loại thực hiện tương,
Tự
Ca sit dung Quin ly bai hat
Tae nhan Quản trị viên
Tiển điều kiện — | Đã đăng nhập
Hậu điều kiện
Kịch bán 1 Quản trị viên chọn chức năng, quán lý bải hat
3 Trang quản lý bài hát hiện ra với
- Nut thêm mới
- Bộ lọc bài hái theo thể loại, ca sĩ, nh
- Bảng danh sách bài hát với théng tin: sé thir tu, tên bải hát,
ca sĩ, nhạc sĩ, thể loại, bản quyền, thao tác (sửa, xóa
SIT Tênbài| Casi | Nhạc | Thể | Bán
3 Quản trị vién chon thém mới (chọn sửa hoặc xóa nêu muốn
sửa thông tin hoặc xóa bài báu)
4 Trang thêm bải hát hiện ra với: ö nhập tên bài hát, nhập đường dẫn bài hái, nút chọn ảnh đại điện, danh sách ca
sĩ đanh sách nhạc si, 6 chon thể loại, 6 nhập lời bài hat, 4 đánh đầu bản quyên
5 Quân trị viên nhập thông tin cho bài hát
6 Quản trị viên nhắn thêm
7 Giao điện trở về bước 2, bài hát được thêm vào bảng
Ngoại lệ 5 Người dùng nhập thiểu thông tí, thông báo trường bị thiếu
Trang 40Hậu điều kiện
Kịch bản 1 Quân trị viên chọn quản lý danh sách phát
2 Giao diện quản lý hiện ra với núi thêm mới và bằng chứa cáo danh sách phát với: số thứ tụ, tên danh sách phát, ngày
tao, thao tac
3 Quản trị viên nhân rút thêm mới
4 Giao điện trang tiêm danh sách phát hiện ma với nút chọn ảnh, ô nhập tên
1 Quản trị viên chọn quản lý tài khoản
3 Thanh menu hiện ra các tùy chọn Tài khoản thường, tải khoản khóa
3 Quần trị viên chọn tải khoán thường
4 Trang quân lý thông Im về tài khoản thường hiện ra với thông tin về: số thứ tự, tén t4i khoan, sé kim cương, thao tác