Module chức năng

Một phần của tài liệu Xây dựng website nghe nhạc trực tuyến (Trang 30 - 42)

- Module chức năng đăng ký

Đăng ký

Input: idUser, HoTen, UserName, Password, DiaChi, 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 ra thông báo đăng ký thành công.

- Ngược lại thì đưa ra thơng báo thơng tin chưa chính xác và yêu cầu nhập lại

- Module chức năng đăng nhập Đă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 trong kho user ra:

- Nếu đã đăng ký, đưa ra thông báo đăng nhập thành công .

- Ngược lại đưa ra thông báo thơng tin đăng nhập khơng chính xác và u cầu nhập lại

- Module chức năng cập nhật thể loại

Cập nhật thể loại Input: idTL, TenTL,AnHien

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ản trị

+ Nếu là thêm thể loại thì:

- Kiểm tra thể loại đó đã tồn tại trong bảng thể loại chư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ại chư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ại chưa

- Nếu có trong bảng thể loại thì cho phép sửa rồi lưu vào cơ sở dữ liệu và đưa ra thông báo sửa thể loại thành công

- Module chức năng cập nhật bài hát

Cập nhật bài hát

Input:Tên bài hát,thể loại,tên casỹ,nhạcsy,lời bài 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 cơng

Process:

+Nhập thơng tin

+ Kiểm tra và xử lý u cầu(thêm,sửa,xóa) của quản trị

+ 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át chư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 công.

- Ngược lại đưa ra thông báo bảng bài hát đã tồn tại + Nếu là xóa bài hát thì:

- Kiểm tra bài hát đó đã tồn tại trong bảng bài hát chưa

- 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ư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

- 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ưu vào cơ sở dữ liệu và đưa ra thông báo sửa ca sỹ thành công

- 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 cơng

Process:

+ Nhập thơng tin

+ Kiểm tra và xử lý yêu cầu (thêm,sửa,xóa) nhạc sỹ + Nếu là thêm nhạc sỹ thì:

- Kiểm tra nhạc sỹ đó đã tồn tại trong bảng nhạc sỹ chưa

- 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 công.

- Ngược lại đưa ra thông báo nhạc sỹ đã tồn tại + Nếu là xóa 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 xóa và đưa ra thơng báo xóa nhạc sỹ thành cơng

+ 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ồi lưu vào cơ sở dữ liệu và đưa ra thông báo sửa nhạc sỹ thành công

- 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át user 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ại trong 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át user 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ài user chưa

- Nếu có trong bảng bài user thì cho phép sửa rồi lư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

- Module chức năng cập nhật thông tin cá nhân 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 user chư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át user 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 user chưa

- Nếu có trong bảng user thì cho phép sửa rồi lưu vào cơ sở dữ liệu và đưa ra thông báo sửa user thành công

- Module chức năng quản lý bài hát đã uploat Quản lý bài hát đã upload

Input: User_name,pass

Output:Đưa ra thông báo Process:

+ Nhập thông tin

+ Kiểm tra và xử lý

- Nếu thông tin nhập vào đúng,lưu vào cơ sở dữ liệu,cho phép quản lý bài hát

- Ngược lại thông báo thông tin không đúng yêu cầu nhập lại

- Module chức năng nghe nhạc theo bảng xếp hạng Nghe nhạc theo bảng xếp hạng

Input: Thông tin cần xử lý

Output: 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ếp hạng

- Module chức năng nghe nhạc theo bài hát Nghe theo bài hát

Input:Tên 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

cập nhật thất bại

Process:

+ Nhập thông tin

+ Kiểm tra trong cơ sở dữ liệu và xử lý yêu cầu(thêm,sửa,xóa)

+ 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

+ Nếu là sửa tin tức thì:

- Kiểm tra tin tức đó đã tồn tại trong bảng tin tức thì cho phép sửa rồi lưu vào cơ sở dữ liệu và đưa ra thông báo sửa user thành công

- Module chức năng cập nhật danh mục tin Cập nhật danh mục tin

Input:Tên danh mục tin,nội dung,hình ảnh

Output: 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

+ Hệ thống kiểm tra và xử lý

+ Lưu lại thông tin trong cơ sở dữ liệu

+ Đưa ra thông báo tương ứng

- Module chức năng tìm kiếm theo tên bài hát Tìm kiếm theo tên bài hát Input: Tên bài hát

Output:Trả về kết quả tìm kiếm Process:

+ Nhập tên bài hát cần tìm

+ Hệ thống kiểm tra và xử lý yêu cầu.Nếu tên bài bát cần tìm hợp lệ thì lấy dữ liệu ra và trả về kết quả tìm kiếm và cho phép người dùng được nghe.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 tìm kiếm theo playlist/album Tìm kiếm theo playlist/album

Input:TenPL

Output:Trả về kết quả tìm kiếm Process:

+ Nhập tên playlist/album cần tìm

+ Hệ thống kiểm tra trong cơ sở dữ liệu và xử lý yêu cầu tìm kiếm Album/playlist.

- Nếu album/playlist tồn tại thì lấy dữ liệu về album ra và trả về kết quả tìm kiếm.

- Ngược lại đưa ra thơng báo khơng tìm thấy

- Module chức năng tìm kiếm theo ca sỹ

Tìm kiếm theo ca sỹ

Input:Tên ca sỹ

Output: Trả về kết quả tìm kiếm Process:

+ Nhập tên ca sỹ cần tìm

+ Hệ thống kiểm tra và xử lý yêu cầu tìm kiếm theo ca sỹ.

- Nếu ca sỹ tồn tại và đã có bài hát thì lấy dữ liệu những bài hát mà ca sỹ đó thể hiện ra và trả về kết quả tìm kiếm.

CHƯƠNG II

Một phần của tài liệu Xây dựng website nghe nhạc trực tuyến (Trang 30 - 42)

Tải bản đầy đủ (DOCX)

(52 trang)
w