- Module loại Cập nhật thể loại Output:Đưa ra thông báo cập nhật thể loại thành công hay cập nhật thể loại không thành công Process: + Nhập thông tin + Kiểm tra và xử lý yêu cầuthêm,sửa
Trang 1MỤC LỤC
MỤC LỤC 1
DANH MỤC CÁC BẢNG 3
DANH MỤC CÁC HÌNH ẢNH 3
DANH MỤC CÁC SƠ ĐỒ 3
CHƯƠNG I PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4
1.1 Khảo sát hệ thống 4
1.2 Mô tả bài toán 5
1.3 Sơ đồ phân cấp chức năng 6
1.4 Biểu đồ luồng dữ liệu 6
1.4.1 Biểu đồ luồng dữ liệu mức ngữ cảnh 6
1.4.2 Biểu đồ luồng dữ liệu mức đỉnh 7
1.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh 8
1.5 Thiết kế cơ sở dữ liệu 12
1.6 Mô hình thực thể liên kết 16
1.7 Module chức năng 17
CHƯƠNG II TỔNG QUAN VỀ PHP VÀ MYSQL 28
2.1 Giới thiệu về PHP 28
2.1.1 Các khái niệm cơ bản 29
2.1.2 Các câu lệnh cơ bản 32
2.2 Giới thiệu về MYSQL 35
2.2.1 Các khái niệm cơ bản 35
2.2.2 Các cú pháp cơ bản 35
CHƯƠNG III THIẾT KẾ GIAO DIỆN WEBSITE 37
3.1 Trang quản trị Admin 37
3.2 Trang đăng ký và đăng nhập cho người dùng 38
3.3 Giao diện website 39
KẾT LUẬN 48
DANH MỤC TÀI LIỆU THAM KHẢO……… 49
Trang 2DANH MỤC CÁC SƠ ĐỒ
Sơ đồ 1.1 Sơ đồ phân cấp chức năng 5
Sơ đồ 1.2 Biểu đồ luồng dữ liệu mức ngữ cảnh 5
Sơ đồ 1.3 Biểu đồ luồng dữ liệu mức đỉnh 6
Sơ đồ 1.4 Biểu đồ luồng mức dưới đỉnh của quản trị hệ thống 7
Sơ đồ 1.5 Biểu đồ luồng mức dưới đỉnh của quản lý thành viên 8
Sơ đồ 1.6 Biểu đồ luồng mức dưới đỉnh của quản quản lý nội dung 9
Sơ đồ 1.7 Biểu đồ luồng mức dưới đỉnh của quản quản lý tin tức 10
Sơ đồ 1.8 Biểu đồ luồng mức dưới đỉnh của tìm kiếm 10
DANH MỤC CÁC BẢNG Bảng 1.1 Bảng user 12
Bảng 1.2 Bảng bài hát user 12
Bảng 1.3 Bảng bài hát 13
Bảng 1.4 Bảng ca sỹ 13
Bảng 1.5 Bảng nghe nhạc 14
Bảng 1.6 Bảng tin tức 14
Bảng 1.7 Bảng thể loại nhạc 15
Bảng 1.8 Bảng nhạc sỹ 15
Bảng 1.9 Bảng playlist 15
Trang 3DANH MỤC CÁC HÌNH ẢNH
Hình 3 1 Giao diện đăng nhập trang Admin 37
Hình 3.2 Giao diện trang Admin 37
Hình 3 3 Giao diện trang đăng nhập 38
Hình 3.4 Trang đăng kí cho người dùng 38
Hình 3 5 Giao diện trang chủ 39
Hình 3 6 Giao diện trang nghe nhạc 39
Hình 3.7 Giao diện trang nghe playlist/album 40
Hình 3.8 Trang nghe mv/video 40
Hình 3.9 Giao diện trang giải trí 41
Hình 3.10 Giao diện trang tin tức giải trí 41
Hình 3.11 Thêm bài hát 42
Hình 3.12 Sửa bài hát 42
Hình 3.13 Xóa bài hát 42
Hình 3.14 Thêm mới nhạc sỹ 43
Hình 3.15 Sửa nhạc sỹ 43
Hình 3.16 Xóa nhạc sỹ 43
Hình 3.17 Thêm ca sỹ 44
Hình 3.18 Sửa ca sỹ 44
Hình 3.19 Xóa ca sỹ 44
Hình 3.20 Thêm thể loại 45
Hình 3.21 Sửa thể loại 45
Hình 3.22 Xóa thể loại 45
Hình 3.23 Thêm album/playlist 46
Hình 3.24 Sửa album/playlist 46
Hình 3.25 Danh sách album/playlist upload 46
Hình 3.26 Danh sách tin tức 47
Trang 4CHƯƠNG I PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1.1 Khảo sát hệ thống
- Giới thiệu website nghe nhạc trực tuyến
Âm nhạc là một bộ phận không thể thiếu trong cuộc sống của con người Âmnhạc có thể chia sẻ với chúng ta rất nhiều điều: Giải quyết những khó khăn trong cuộcsống, vơi đi những hờn giận vu vơ, đưa người về dĩ vãng, tìm lại tuổi thơ yêu dấu,nghe lòng bồi hồi, xao xuyến với tình yêu quê mẹ, với nắng ấm quê cha, sống dậy lòng
tự hào dân tộc, khát vọng tìm về chân lý… Ngay từ thời thượng cổ, âm nhạc đã được
ra đời cùng với đời sống sinh hoạt và lao động sản xuất của các cộng đồng ngườinguyên thuỷ Kể từ đấy, âm nhạc đã không ngừng được phát triển và hoàn thiện cùngnăm tháng Quả thật, âm nhạc có sức ảnh hưởng lớn đến con người, đến sự hình thành
và phát triển nhân cách nơi mỗi người
Như các loại hình nghệ thuật khác, nội dung âm nhạc cũng phản ánh hiện thựccủa cuộc sống Âm nhạc mô tả các sự vật, hiện tượng trong cuộc sống Âm nhạc còn
có thể thể hiện quan điểm sống, chuyển tải tư tưởng
Đấy là những nội dung mà âm nhạc có thể chuyển tải Và nội dung của âm nhạc
có tính bất định Tùy theo khả năng và đặc điểm tâm lý, quan điểm, sở thích, kinhnghiệm sống, trình độ văn hóa… của mỗi người mà ở họ có sự cảm nhận khác nhau vềnội dung của cùng một bản nhạc
Với sự phối hợp nhuần nhuyễn, hài hoà giữa ca từ, nhịp điệu, tiết tấu bản nhạc,
âm nhạc đã tác động lớn đến người nghe Dù rằng sự cảm thụ âm nhạc ở mỗi người làkhác nhau và có thể rất đa dạng Nhưng chúng vẫn nằm trong một ranh giới nhất định
và vẫn có những điểm chung nhất định Điểm chung ấy dựa vào sức tác động của âmnhạc đối với con người
Website nghe nhạc trực tuyến giúp cho con người giải trí, thư giãn sau những mệtnhọc của cuộc sống Website cung cấp cho người dùng kho nhạc khổng lồ, với tất cảcác thể loại nhạc Người nghe nhạc được thỏa sức tìm kiếm với các tùy chọn: Bài hát,album, ca sĩ, tác giả, Website cập nhật tất cả những bài hát, album mới nhất nhằmđáp ứng nhu cầu giải trí về lĩnh vực âm nhạc
Hệ thống này sẽ có chức năng cơ bản như hiển thị và chơi nhạc, uploat bàihát,nghe nhạc,chức năng tìm kiếm theo dạng text Về phía người quản trị sẽ có nhưngchức năng chính như :Quản lý nội dung bài hát, album, nhạc sỹ,ca sỹ, quản lý thểloại,chủ đề,tin tức Cho phép tải bài hát, video lên máy chủ
- Phạm vi bài toán được ứng dụng
Được ứng dụng cho tất cả mọi người có nhu cầu muốn nghe nhạc, muốn chia sẽnhững bài hát mới
Trang 5- Đối tượng sử dụng
Đối tượng sử dụng chính của website là khách vãng lai, người dùng và ngườitham gia quản trị
- Yêu cầu hệ thống:
+Yêu cầu về chức năng:
Đăng kí/Đăng nhập vào websitenghenhac
Cập nhật thông tin của thành viên và ban quản trị
Cho phép nghe các bài hát trên websitenghenhac
Cho phép upload các bài hát trên websitenghenhac
Cho phép download các bài hát trên websitenghenhac
Cập nhật bài hát/video theo các chuyên mục
Cập nhật tin tức
Cập nhật thể loại, casy, nhacsy, album/playlist……
+ Yêu cầu phi chức năng:
Giao diện trực quan dễ sử dụng, thân thiện, mang lại cảm giác thoải mái chongười sử dụng
Hướng tới việc đáp ứng nhu cầu giải trí và chia sẻ âm nhạc
Chương trình chạy ổn định, chính xác và an toàn
Tốn ít tài nguyên hệ thống
Dễ dàng nhập xuất dữ liệu, nâng cấp và sữa website
1.2 Mô tả bài toán
- Hệ thống cung cấp dịch vụ nghe nhạc / xem video trực tuyến là một hệ thống
cho phép mọi người nghe nhạc, tìm kiếm bài hát, xem thông tin về ca sỹ, không nhấtthiết phải đăng ký là thành viên Khi người dùng đăng kí /đăng nhập vào hệ thống cóthể tìm kiếm các bài hát, các nhạc sỹ, album/laylist, ca sỹ, mv/video, giải trí, đượcphép upload nhac lên trang cá nhân của mình Đối với admin thì có quyền được quảntrị hệ thống, quản lý nội dung, quản lý thành viên, quản lý tin tức, tìm kiếm[6].
- Chức năng quản lý tin tức, ở đây có thể là là tin tức về ca sỹ, tác giả thông
tinbài hát Chức năng này được thực hiện bởi admin
- Chức năng quản trị hệ thống: Sau khi admin đăng nhập vào hệ thống thì có thể
thêm, sửa, xóa: Chủ đề, thể loại, bài hát, ca sỹ, nhạc sỹ, user, tin tức Chức năng nàychỉ có quản trị mới được phép thực hiện
- Chức năng quản lý thành viên: Sau khi người dùng đăng ký, đăng nhập vào hệ
thống thì có thể cập nhật các bài hát cá nhân,cập nhật thông tin cá nhân và quản lý cácbài hát đã upload Chức năng này được sử dụng bởi quản trị và người dùng
- Chức năng quản lý nội dung: Người quản trị cũng giống như người dùng, có thể
Trang 6Hệ Thống Web Nghe Nhạc Trực Tuyến
T/K theo ca sỹ
Nghe theo playlist/album
Cập nhật tin tức
5 Tìm kiếm
1 Quản trị hệ
thống
2 Quản lý thành viên
3 Quản lý nội dung
4 Quản lý tin tức
Nghe theo bài hát
Nghe nhạc theo bảng xếp hạng
T/K theo tên bài hát
Cập nhật bài hát user
Đăng ký
Đăng nhập
Quản lý bài hát đã upload
Nghe theo mv/video
Cập nhật danh mục tin
Cập nhật
album/playlist
Gửi y/c đến hệ thống
Kết quả xử lý trả về
Gửi y/c đến hệ thống
Kết quả xử lý trả về
0 Hệ thống nghe nhạc trực tuyến
1.3 Sơ đồ phân cấp chức năng
Sơ đồ 1.1 Sơ đồ phân cấp chức năng
1.4 Biểu đồ luồng dữ liệu
1.4.1 Biểu đồ luồng dữ liệu mức ngữ cảnh
Sơ đồ 1.2 Biểu đồ luồng dữ liệu mức ngữ cảnh
Trang 7Trả lời y/c tim kiếm
Gửi y/c quản lý thành viên
Trả lời y/c
Gửi y/c quản lý thành viên
Trả lời y/c của ngừơi dùng
Gửi y/c tim kiếm
Bài hát
Trả lời y/c tim kiếm
4 Quản lý tin tức
2 Quản lý thành viên
5 Tìm kiếm
Ca sỹ Bài hát
3 Quản trị nội dung
Trả lời y/c
Gửi y/c quản lý
hệ thống
Thể loại Bài hát User
Sơ đồ 1.3 Biểu đồ luồng dữ liệu mức đỉnh
Gửi y/c timkiếm
Gửi y/c timkiếm
Trang 8Quản trị
Người dùng
Gửi y/c đăng ký
Trả lời y/c đăng nhập
Gửi y/c đăng nhập
Trả lời y/c đăng nhập
Gửi y/c đăng nhập
Trả lời y/c đăng nhập
Trả lời y/c đăng ký
Gửi y/c đăng ký
Gửi y/c cập nhật nhạc sỹ
Trả lời y/c cập nhật nhạc sỹ
Gửi y/c cập nhật bai hát
Trả lời y/c cập nhật bài hát
Gửi y/c cập nhật thể loại
Trả lời y/c quản lý thể loại
1.6 Cập nhật thể loại
1.3 Cập nhật bài hát
Bài hát Thể loại
Trả lời y/c cập nhật album/ playlist
Gửi y/c cập nhật album/playlist
1.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
- Biểu đồ luồng mức dưới đỉnh của quản trị hệ thống
Sơ đồ 1.4 Biểu đồ luồng mức dưới đỉnh của quản trị hệ thống
Trang 9Người
dùng
User
Bài hát user
Gửi y/c quản lý các bài hát đã uploat
Trả lời yêu cầu của người dùng
Trả lời yêu cầu của người dùng
Gửi y/c cập nhật playlist cá nhân
Trả lời y/c cập nhật thông tin cá nhân
Gửi y/c cập nhật thông tin cá nhân
2.3 Quản lý các bài hát đã uploat 2.2 Cập nhật bài hát cá user
2.1 Cập nhật thông tin cá nhân
- Biểu đồ luồng mức dưới đỉnh của quản lý thành viên
Sơ đồ 1.5 Biểu đồ luồng mức dưới đỉnh của quản lý thành viên
Trang 10Người
dùng
Quản trị
Bài hát
Trả lời y/c nghe theo top
Gửi y/c nghe theo bảng xếp hạng
Trả lời y/c nghe theo bảng xếp hạng
Gửi y/c nghe theo bảng xếp hạng
Gửi y/c nghe nhạc theo playlist Gửi y/c nghe nhạc theo playlist
Trả lời y/c nghe nhạc theo playlist Trả lời y/c nghe nhạc theo playlist
y/c nghe theo bài hát
Trả lời y/c nghe theo bài hát
Trả lời y/c nghe theo bài hat y/c nghe theo bài hat
Bài hát
Bài hát
y/c nghe theo bài hat
Trả lời y/c nghe theo bài hat y/c nghe theo bài hat
y/c nghe theo bài hat
Trả lời y/c nghe theo bài hát
Trả lời y/c nghe theo bài hat y/c nghe theo bài hat
3.3 Nghe theo playlist/album
3.5.Giải trí
3.2.Nghe theo bài hát
3.4 Nghe theo mv/video 3.1 Nghe theo bảng xếp hạng
Playlist
- Biểu đồ luồng mức dưới đỉnh của quản lý nội dung
Sơ đồ 1.6 Biểu đồ luồng mức dưới đỉnh của quản quản lý nội dung
Trả lời y/c nghe theo bài hát
Trang 11Quản trị
Tin tức Gửi y/c cập nhật tin
Trả lời y/c cập nhật danh
Gửi y/c tìm kiếm theo bài hát
Trả lời y/c tìm kiếm theo bài
Gửi y/c tìm kiếm
theo album/ playlist
Trả lời y/c tìm kiếm
theo album/playlist
Gửi y/c tìm kiếm
Trả lời y/c tìm kiếm theo ambum/playlist
Gửi y/c tìm kiếm theo album/playlist
5.1.T/K theo tên bài hát
Bài hát
playlist
5.2.T/K theo album/playlist
- Biểu đồ luồng mức dưới đỉnh của quản lý tin tức
Sơ đồ 1.7: Biểu đồ luồng mức dưới đỉnh của quản quản lý tin tức
- Biểu đồ luồng mức dưới đỉnh của tìm kiếm
Trả lời y/c cập nhật tin
Trang 12Sơ đồ 1.8 Biểu đồ luồng mức dưới đỉnh của tìm kiếm
Trang 131.5 Thiết kế cơ sở dữ liệu
Trang 17Bài hát
idBH
UrlBH UrlHinhanh idCS NgayCapNhat SoLanNghe idTL idNS SoLanDown TamTrang Id LoaiNhac idTin TenBH LoiBH
Bài hát user
idBHuser
TenBH LoiBH UrlBH UrlHinhanh idCS idNS idTL SoLanDown TamTrang LoaiNhac
Nhạc sỹ
idNS
HoTenNS UrlHinhanh GioiThieuNS AnHien ThuTu
1.6 Mô hình thực thể liên kết
Trang 181.7 Module chức năng
- Module chức năng đăng ký
Đăng ký
DienThoai, Email, NgayDangKy, idGroup, NgaySinh,GioiTinh
Output: Đưa ra thông báo đăng ký thành công hoặc
chưa thành công
Process:
+ Nhập thông tin + Kiểm tra và xác nhận các thông tin
- Nếu chưa đăng ký,lưu lại thông tin và đưa rathông báo đăng ký thành công
- Ngược lại thì đưa ra thông báo thông tin chưachính xác và yêu cầu nhập lại
- Module chức năng đăng nhập
Trang 19- Module
loại
Cập nhật thể loại
Output:Đưa ra thông báo cập nhật thể loại thành công
hay cập nhật thể loại không thành công
Process:
+ Nhập thông tin + Kiểm tra và xử lý yêu cầu(thêm,sửa,xóa) của quảntrị
+ Nếu là thêm thể loại thì:
- Kiểm tra thể loại đó đã tồn tại trong bảng thể loạichưa
- Nếu chưa có trong bảng thể loại thì lưu vào cơ sở
dữ liệu và đưa ra thông báo thêm thể loại thành công
- Ngược lại đưa ra thông báo thể loại đã tồn tại+ Nếu là xóa thể loại thì:
- Kiểm tra thể loại đó đã tồn tại trong bảng thể loạichưa
- Nếu có trong bảng thể loại thì cho phép xóa vàđưa ra thông báo xóa thể loại thành công
+ Nếu là sửa thể loại thì:
- Kiểm tra thể loại đó đã tồn tại trong bảng thể loạichưa
- Nếu có trong bảng thể loại thì cho phép sửa rồilưu vào cơ sở dữ liệu và đưa ra thông báo sửa thể loạithành công
Đăng nhập Input: User_name,pass
Output:Đưa ra thông báo đăng nhập thành công hay
thất bại
Process:
+ Nhập các thông tin + Kiểm tra và xác nhận thông tin.Lấy dữ liệu trongkho user ra:
- Nếu đã đăng ký, đưa ra thông báo đăng nhậpthành công
- Ngược lại đưa ra thông báo thông tin đăng nhậpkhông chính xác và yêu cầu nhập lại
Trang 20- Module chức năng cập nhật bài hát
Cập nhật bài hát
hát,hình ảnh,loại nhạc
Output: Đưa ra thông báo(thêm,sửa,xóa) bài hát
thành công hoặc ( thêm,sửa,xóa) bài hát không thành
+ Nếu là thêm bài hát thì:
- Kiểm tra bài hát đó đã tồn tại trong bảng bài hátchưa
- Nếu chưa có trong bảng bảng bài thì lưu vào cơ sở
dữ liệu và đưa ra thông báo thêm bảng bài hát thành
- Nếu có trong bảng bài hát thì cho phép xóa và đưa
ra thông báo xóa bài hát thành công
+ Nếu là sửa bài hát thì:
- Kiểm tra bài hát đó đã tồn tại trong bảng bài chưa
- Nếu có trong bảng bài thì cho phép sửa rồi lưuvào cơ sở dữ liệu và đưa ra thông báo sửa bài hát
thành công
Trang 21- Module chức năng cập nhật ca sỹ
Cập nhật ca sỹ Input:Họ tên ca sỹ,hình ảnh……
Output: Đưa ra thông báo( thêm,sửa,xóa) ca sỹ thành
công hoặc ( thêm,sửa,xóa) ca sỹ không thành công
Process:
+ Nhập thông tin
+ Kiểm tra và xử lý yêu cầu(thêm,sửa,xóa) ca sỹ
+ Nếu là thêm ca sỹ thì:
- Kiểm tra ca sỹ đó đã tồn tại trong bảng ca sỹ chưa
- Nếu chưa có trong bảng ca sỹ thì lưu vào cơ sở dữliệu và đưa ra thông báo thêm ca sỹ hát thành công
- Ngược lại đưa ra thông báo ca sỹ đã tồn tại+ Nếu là xóa ca sỹ thì:
- Kiểm tra ca sỹ đó đã tồn tại trong bảng ca sỹ chưa
- Nếu có trong bảng ca sỹ thì cho phép xóa và đưa
ra thông báo xóa ca sỹ thành công
+ Nếu là sửa thông tin ca sỹ thì:
- Kiểm tra ca sỹ đó đã tồn tại trong bảng ca sỹ chưa
- Nếu có trong bảng ca sỹ thì cho phép sửa rồi lưuvào cơ sở dữ liệu và đưa ra thông báo sửa ca sỹ thành
công
Trang 22- Module chức năng cập nhật nhạc sỹ
Cập nhật nhạc sỹ Input:Họ tên nhạc sỹ,hình ảnh……
Output: Đưa ra thông báo( thêm,sửa,xóa) nhạc sỹ
thành công hoặc ( thêm,sửa,xóa) nhạc sỹ không thành
- Nếu chưa có trong bảng nhạc sỹ thì lưu vào cơ sở
dữ liệu và đưa ra thông báo thêm nhạc sỹ hát thành
+ Nếu là sửa thông tin nhạc sỹ thì:
- Kiểm tra nhạc sỹ đó đã tồn tại trong bảng nhạc sỹchưa
- Nếu có trong bảng nhạc sỹ thì cho phép sửa rồilưu vào cơ sở dữ liệu và đưa ra thông báo sửa nhạc sỹ
thành công
Trang 23- Module chức năng cập nhật bài hát user
Cập nhật bài hát user
Input:Tên bài hát,thể loại,tên ca sỹ,nhạc sỹ,lời bài
hát,hình ảnh,loại nhạc
Output: Đưa ra thông báo thêm bài hát user thành
công hoặc thêm bài hát user không thành công
Process:
+ Nhập thông tin
+ Kiểm tra và xử lý yêu cầu (thêm,sửa,xóa) của quản
trị
+ Nếu là thêm bài hát user thì:
- Kiểm tra bài hát đó đã tồn tại trong bảng bài hátuser chưa
- Nếu chưa có trong bảng bài hát user thì lưu vào
cơ sở dữ liệu và đưa ra thông báo thêm bài hát thành
công
- Ngược lại đưa ra thông báo bài hát đã tồn tạitrong cơ sở dữ liệu
+ Nếu là xóa bài hát user thì:
- Kiểm tra bài hát đó đã tồn tại trong bảng bài hátuser chưa
- Nếu có trong bảng bài hát user thì cho phép xóa
và đưa ra thông báo xóa bài hát thành công
+ Nếu là sửa bài hát thì:
- Kiểm tra bài hát đó đã tồn tại trong bảng bảng bàiuser chưa
- Nếu có trong bảng bài user thì cho phép sửa rồilưu vào cơ sở dữ liệu và đưa ra thông báo sửa bài hát
thành công
Trang 24- Module chức năng cập nhật thông tin cá nhân
Trang 25Output: Cho phép nghe hoặc không tìm thấy Process:
+ Kiểm tra và xử lý yêu cầu của người dùng
- Nếu kiểm tra yêu cầu hợp lý ,lấy dữ liệu trong cơ
sở dữ liệu,cho phép nghe nhạc theo bảng xếp hạng
- Ngược lại không cho phép nghe theo bảng xếphạng
Cập nhật thông tin cá nhân
Input:Tên người dùng, mật khẩu ,địa chỉ,email Output: Đưa ra thông báo cập nhật thành công hoặc
cập nhật thất bại
Process:
+ Nhập thông tin + Kiểm tra và xử lý yêu cầu(thêm,sửa,xóa) + Nếu là thêm user thì:
- Kiểm tra người dùng đó đã tồn tại trong bảng userchưa
- Nếu chưa có trong bảng user thì lưu vào cơ sở dữliệu và đưa ra thông báo thêm user thành công
- Ngược lại đưa ra thông báo user đã tồn tại trong
cơ sở dữ liệu+ Nếu là xóa user thì:
- Kiểm tra bài hát đó đã tồn tại trong bảng bài hátuser chưa
- Nếu có trong bảng bài hát user thì cho phép xóa
và đưa ra thông báo xóa bài hát thành công+ Nếu là sửa bài hát thì:
- Kiểm tra user đó đã tồn tại trong bảng bảng userchưa
- Nếu có trong bảng user thì cho phép sửa rồi lưuvào cơ sở dữ liệu và đưa ra thông báo sửa user thànhcông
Trang 26- Module chức năng nghe nhạc theo bài hát
Nghe theo bài hát
Output:Cho phép nghe bài hát hoặc đưa ra thông báo
không tìm thấy bài hát
Process:
+Nhập tên bài hát
+ Kiểm tra trong cơ sở dữ liệu
- Nếu tồn tại xử lý yêu cầu của người dùng +Lấy dữ liệu ra và cho phép nghe bài hát
- Ngược lại+Đưa ra thông báo không tìm thấy bài hát
- Module chức năng cập nhật tin tức
Cập nhật tin tức Input: Tên tin tức,mô tả,nội dung,hình ảnh
Output:Đưa ra thông báo cập nhật thành công hoặc
+ Nếu là thêm tin tức thì:
- Kiểm tra tin tức đó đã tồn tại trong chưa
- Nếu chưa có thì lưu vào cơ sở dữ liệu và đưa ra thông báo thêm tin tức thành công
+ Nếu là xóa tin tức thì:
- Kiểm tra tin tức đó đã tồn tại trong bảng tin tức chưa
- Nếu có trong bảng tin tức thì cho phép xóa và đưa
ra thông báo xóa tin tức thành công