Phân rã chức năng tìm kiếm bài hát

Một phần của tài liệu Ứng dụng asp net vb net để xây dựng website ca nhạc (Trang 28)

I. Yêu cầu bài tốn

2.4.1 Phân rã chức năng tìm kiếm bài hát

Sinh viên: Nguyễn Thị Lan Anh 29 GVHD:Ths. Vũ Văn Nam 2.4.2 Phân rã chức năng thống kê

Sinh viên: Nguyễn Thị Lan Anh 30 GVHD:Ths. Vũ Văn Nam 2.5 Lƣợc đồ dữ liệu quan hệ Danh sách thuộc tính 1NF 2NF 3NF ID_CASY TENCS CSNHOM ANHCS TTCS NGAYCN ID_BAIHAT TENBH FILEBH LOAINHAC ID_NHACSY TENNS ID_THELOAI TENTL ID_ALBUM TENAB ANHAB ID_ADMIN TENADMIN TENSD ACCOUNT EMAIL ID_NHACSY TENNS ID_THELOAI TENTL ID_CASY TENCS CSNHOM ANHCS TTCS NGAYCN ID_BAIHAT TENBH FILEBH LOAINHAC ID_ALBUM TENAB ANHAB ID_ADMIN TENADMIN TENSD ACCOUNT EMAIL ID_NHACSY TENNS ID_THELOAI TENTL ID_CASY TENCS CSNHOM ANHCS TTCS NGAYCN ID_ALBUM ID_CASY TENAB ANHAB ID_BAIHAT ID_ALBUM ID_CASY ID_NHACSY ID_THELOAI TENBH FILEBH LOAINHAC ID_ADMIN TENADMIN TENSD ACCOUNT EMAIL ID_NHACSY TENNS ID_THELOAI TENTL ID_CASY TENCS CSNHOM ANHCS TTCS NGAYCN ID_ALBUM ID_CASY TENAB ANHAB ID_BAIHAT ID_ALBUM ID_CASY ID_NHACSY ID_THELOAI TENBH FILEBH LOAINHAC ID_ADMIN TENADMIN TENSD ACCOUNT EMAIL

Sinh viên: Nguyễn Thị Lan Anh 31 GVHD:Ths. Vũ Văn Nam

Vậy ta cĩ các kiểu thực thể:

NHACSY (ID_NHACSY, TENNS) THELOAI (ID_THELOAI, TENTL)

CASY (ID_CASY, TENCS, CSNHOM, ANHCS, TTCS, NGAYCN) ALBUM (ID_ALBUM, ID_CASY, TENAB, ANHAB)

BAIHAT (ID_BAIHAT, ID_ALBUM, ID_CASY, ID_NHACSY, ID_THELOAI, TENBH, FILEBH, LOAINHAC)

ADMIN (ID_ADMIN, TENADMIN, TENSD, ACCOUNT, EMAIL)

Sinh viên: Nguyễn Thị Lan Anh 32 GVHD:Ths. Vũ Văn Nam

2.7 Thiết kế dữ liệu

2.7.1 Bảng TBL_CASY (ID_CASY, TENCS, CSNHOM, ANHCS, TTCS, NGAYCN)

Tên trường Kiểu DL Kích thước

Sự ràng buộc Giải thích ID_CASY INT 4 PRIMARYKEY Mã ca sỹ (tự động tăng) TENCS nVarchar 50 Null Tên ca sỹ

CSNHOM Nvarchar 50 Null Ca sỹ nhĩm ANHCS Nvarchar 100 Null Ảnh ca sỹ TTCS Nvarchar 2000 Null Thơng tin ca sỹ NGAYCN Datatime 8 Null Ngày cập nhật 2.7.2 Bảng TBL_THELOAI (ID_THELOAI, TENTL)

Tên trường Kiểu DL Kích thước

Sự ràng buộc Giải thích ID_THELOAI Int 4 Primarykey Mã thể loại (tự động

tăng)

TENTL Nvarchar 50 Not null Tên thể loại 2.7.3 Bảng TBL_NHACSY (ID_NHACSY, TENNS)

Tên trường Kiểu DL Kích thước

Sự ràng buộc

Giải thích

ID_NHACSY Int 4 Primarykey Mã nhạc sỹ (tự động tăng) TENNS Nvarchar 50 Not null Tên nhạc sỹ

2.7.4 Bảng TBL_ALBUM (ID_ALBUM, TENAB, ANHAB, ID_CASY) Tên trường Kiểu DL Kích

thước

Sự ràng buộc

Giải thích

ID_ALBUM Int 4 Primarykey Mã album (tự động tăng) TENAB Nvarchar 50 Not Null Tên album

ANHAB Nvarchar 100 Not Null Ảnh album ID_CASY Int 4 Not Null Mã ca sỹ

Sinh viên: Nguyễn Thị Lan Anh 33 GVHD:Ths. Vũ Văn Nam 2.7.5 Bảng TBL_BAIHAT (ID_BAIHAT, TENBH, FILEBH, , LOAINHAC

ID_CASY, ID_NHACSY, ID_ALBUM, ID_THELOAI)

Tên trường Kiểu DL Kích thước

Sự ràng buộc

Giải thích

ID_BAIHAT Int 4 Primarykey Mã bài hát(tự động tăng) TENBH Nvarchar 50 Not null Tên bài hát

FILEBH Nvarchar 500 Not null File bài hát ID_CASY Int 4 Not null Mã ca sỹ ID_NHACSY Int 4 Not null Mã nhạc sỹ ID_ALBUM Int 4 Not null Mã Album ID_THELOAI Int 4 Not null Mã thể loại LOAINHAC Nvarchar 50 Not null Loại nhạc

2.7.6 Bảng TBL_ADMIN (ID_ADMIN, TENADMIN, TENSD, ACCOUNT, EMAIL)

Tên trường Kiểu DL Kích thước

Sự ràng buộc Giải thích ID_ADMIN Int 4 Primarykey Mã người quản trị (tự

động tăng) TENSD Nvarchar 50 Not null Tên truy cập ACCOUNT Nvarchar 50 Not null Mật khẩu

EMAIL Nvarchar 100 Not null Email của người quản trị

Sinh viên: Nguyễn Thị Lan Anh 34 GVHD:Ths. Vũ Văn Nam

PHẦN III

GIAO DIỆN CỦA CHƢƠNG TRÌNH

3.1 Trang chủ

Chức năng chính:

- Hiển thị 6 Album mới nhất

Sinh viên: Nguyễn Thị Lan Anh 35 GVHD:Ths. Vũ Văn Nam 3.2 Trang ca sỹ

Chức năng chính:

- Hiển thị thơng tin ca sỹ của Album hay ca sỹ mà bạn vừa lựa chọn và tất cả album của ca sỹ này

Sinh viên: Nguyễn Thị Lan Anh 36 GVHD:Ths. Vũ Văn Nam 3.3 Trang tìm kiếm

Chức năng chính:

Sinh viên: Nguyễn Thị Lan Anh 37 GVHD:Ths. Vũ Văn Nam 3.4 Trang Album

Chức năng chính

- Hiện ảnh và tên Album của Album mà bạn vừa tìm - Hiện tên bài hát của Album đĩ

Sinh viên: Nguyễn Thị Lan Anh 38 GVHD:Ths. Vũ Văn Nam 3.5 Trang thể loại

Chức năng chính:

Sinh viên: Nguyễn Thị Lan Anh 39 GVHD:Ths. Vũ Văn Nam 3.6 Trang Music

Sinh viên: Nguyễn Thị Lan Anh 40 GVHD:Ths. Vũ Văn Nam

Kết luận

Trong quá trình xây dựng, qua việc sử dụng một số tài liệu, website, để từ đĩ đi tới phân tích và thiết kế bài tốn. Em đã cố gắng tìm hiểu sử dụng những cơng cụ, ngơn ngữ phù hợp đã xây dựng được các trang theo yêu cầu để từng bước hình thành nên website.

Xuất phát từ nhu cầu thực tế thiết kế một trang Website nghe nhạc cĩ chất lượng, đáp ứng được các tiêu chí của người sử dụng, em đã xây dựng được các chức năng chủ yếu của một trang Website nghe nhạc cĩ các tính năng thuận tiện cho việc tìm và chọn bài hát, tìm hiểu thơng tin về ca sỹ nghệ sỹ …

Sau quá trình xây dựng Website đã giúp em học tập được nhiều kiến thức mới, thu thập được những kinh nghiệm thức tế mà trong quá trình lập trình gặp phải, tạo cho mình vốn kiến thức để tự tin ra trường. Tuy nhiên do thời gian làm khĩa luận hạn chế và vốn kiến thức thực tế cịn chưa nhiều nên khơng thể tránh khỏi những thiếu sĩt, rất mong được sự chỉ dạy của thầy cơ và bạn bè.

Hƣớng phát triển:

Vì thời gian làm khĩa luận cịn hạn chế nên trang Web chỉ xây dựng được một số chức năng cơ bản.

Để hồn thiện hơn khĩa luận cần xây dựng thêm chức năng: - Nâng cấp về giao diện để cho phù hợp hơn

- Hồn thiện chức năng tim kiếm

- Hồn thiện chương trình cập nhật vào cơ sở dữ liệu

Một lần nữa , em xin gửi lời cảm ơn chân thành nhất tới giảng viên Ths. Vũ Văn Nam, các thầy cơ trong trường, các bạn và gia đình đã giúp em hồn thành khĩa luận này.

Sinh viên: Nguyễn Thị Lan Anh 41 GVHD:Ths. Vũ Văn Nam

Tài liệu tham khảo

1. Phan Hữu Khang. Kỹ thuật lập trình ứng dụng chuyên nghiệp Visual Basic.Net , NXB Lao động –Xã hội

2. Phan Hữu Khang. Lập trình ASP.NET 2.0, NXB Lao động-Xã hội Tham khảo một số Website

www.congtoan.net - Giáo trình SQL Server 2000 www.ddth.com

www.dot.net.vn www.nhac.vui.vn

Một phần của tài liệu Ứng dụng asp net vb net để xây dựng website ca nhạc (Trang 28)

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

(41 trang)