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