Báo cáo về đề tài xây dựng trang web quản lý bóng đám, cách xây dựng, số cơ sở dữ liệu,... Một giải đấu bóng đá (Mang tên DB06 League) là một giải đấu bóng đá đặc biệt với sự quy tụ của một số đội bóng hàng đầu thế giới ngẫu nhiên. Do số lượng câu lạc bộ và các cầu thủ với chất lượng chuyên môn cao ngày càng gia tăng nên đòi hỏi cần có một trang web liên kết với cơ sở dữ liệu để quản lý giải đấu cũng như việc theo dõi các cầu thủ cũng như câu lạc bộ tham gia. Cơ sở dữ liệu sẽ gồm thông tin các cầu thủ, ngày sinh, tên, CLB chủ quản,… Thông tin về các trận đấu đã và sắp được diễn ra, sân thi đấu, đội nhà đội khách. Thông tin về các câu lạc bộ, tên CLB, thứ hạng, sân nhà,… Và thông tin về các nhà tài trợ cũng như bảng xếp hạng của giải đấu. Phương án cuối cùng đưa ra là một trang web tổng hợp các chức năng trên.
Trường Đại Học Bách Khoa Hà Nội Viện Công Nghệ Thông Tin - - BÁO CÁO BÀI TẬP LỚN Môn: Cơ sở liệu Đề tài: Xây dựng trang web quản lý giải đấu bóng đá Nhóm 3: Nguyễn Hải Anh - 20168619 Trần Quang Anh - 20168031 Đoàn Đức Bảo - 20148981 Trần Văn Cường – 20158056 Giảng viên hướng dẫn: TS Đỗ Bá Lâm Hà Nội – 12/2018 MỤC LỤC Ý tưởng …3 I Bước 1: Xác định yêu cầu chủ đề …4 II Bước 2: Thiết kế mơ hình thực thể quan hệ …5 Tập thực thể cầu thủ …5 Tập thực thể trận đấu …8 Tập thực thể câu lạc …9 Tập thực thể bảng xếp hạng …10 III Chuyển lược đồ ER sang lược đồ quan hệ …11 IV Cài đặt hệ thống …15 Bảng Player: Thông tin cầu thủ …5 Bảng Table: BXH giải đấu …8 Bảng Club: Thông tin CLB …9 Bảng Match: Thông tin trận đấu …10 V Kết luận …18 VI Tài liệu tham khảo …19 Ý TƯỞNG Một giải đấu bóng đá (Mang tên DB06 League) giải đấu bóng đá đặc biệt với quy tụ số đội bóng hàng đầu giới ngẫu nhiên Do số lượng câu lạc cầu thủ với chất lượng chuyên môn cao ngày gia tăng nên đòi hỏi cần có trang web liên kết với sở liệu để quản lý giải đấu việc theo dõi cầu thủ câu lạc tham gia Cơ sở liệu gồm thông tin cầu thủ, ngày sinh, tên, CLB chủ quản,… Thông tin trận đấu diễn ra, sân thi đấu, đội nhà đội khách Thông tin câu lạc bộ, tên CLB, thứ hạng, sân nhà,… Và thông tin nhà tài trợ bảng xếp hạng giải đấu Phương án cuối đưa trang web tổng hợp chức I Bước 1: Xác định yêu cầu chủ đề Bài toán yêu cầu xây dựng sở liệu quản lí hệ thống giải đấu dạng trang web động Người quản trị sở liệu cập nhật cầu thủ, câu lạc bộ, trận đấu, Hay thêm, sửa, xóa thành phần kể Trong sở liệu cần có: Player: ID, Tên, Ngày sinh, Số áo, Số thẻ vàng/đỏ, CLB chủ quản, danh hiệu cá nhân Table: Ranking, Tên CLB, Số trận chơi, hiệu số bàn thắng thua, điểm Club List: CLB ID, Tên CLB, SVĐ, Ranking, Nhà tài trợ Match: Match ID, Home Team, Away Team, Winner, Goal, Stadium Cơ sở liệu xây dựng với CSDL My SQL, thao tác có là: Thêm, sửa, xóa II Bước 2: Thiết kế mơ hình thực thể quan hệ Tập thực thể cầu thủ: ID Player Name DoB Club Name Yellow/Red Cards Achievement Squad Number Tập thực thể trận đấu: Match ID, Home Team, Away Team, Winner, Goal, Stadium Tập thực thể câu lạc bộ: CLB ID, Tên CLB, SVĐ, Ranking, Nhà tài trợ Tập thực thể bảng xếp hạng: Ranking, Tên CLB, Số trận chơi, hiệu số bàn thắng thua, điểm Mơ hình hóa ER Thiết kế vật lý III Chuyển lược đồ ER sang lược đồ quan hệ Từ lược đồ E-R gồm tập thực thể, thuộc tính đa trị, chuyển thành lược đồ quan hệ: IDTên DoBThẻ Cầu thủ…… Thứ Tên Hiệu Số HạngCLB Số Trận Mã Tên SVĐ+ Thứ CLB CLB NTT hạng MãTên Số Địa TTNTT Tiền Chỉ Nhóm chúng em lựa chọn làm thao tác đơn giản với sở liệu thêm sửa xóa nên khơng cần chuẩn hóa quan hệ kéo theo IV Cài đặt hệ thống Từ thực thể ta có bảng Bảng player: Thông tin cầu thủ: Bảng thiết kế gồm trường ID, Name, DateofBirth,… Các trường trừ ID int lại varchar lưu trữ liệu, trường Achievement phép Null cầu thủ danh hiệu Bảng table: BXH giải đấu: Bảng Club: Thông tin câu lạc Bảng Club liên kết với bảng Table trường Club Name cập nhật BXH có câu lạc thêm vào Bảng Match: Thông tin trận đấu Bảng thiết kế gồm trường Match ID, Home Team, Away Team,… Thuộc tính Point (Điểm) BXH INSERT với điều kiện Math.Winner = Table.Club Name 10 Các câu lệnh thực hiện: Liệt kê danh sách cầu thủ: Tương tự với liệt kê danh sách CLB trận đấu Xóa cầu thủ/nhà tài trợ/CLB… Chọn cầu thủ có thành tích: 11 V Kết luận Trên ứng dụng quản trị sở liệu My SQL vào trang web nhóm Do kiến thức có hạn thời gian luyện tập chưa nhiều nên làm sơ sài chưa tận dụng hết học ngơn ngữ My SQL như thuật toán quan hệ chúng em hứa hoàn thiện tập lớn dần theo thời gian Nhóm mong nhận góp ý thầy để trang web thật hoàn thiện Chúng em xin chân thành cảm ơn 12 VI Tài liệu tham khảo Slide Cơ sở liệu – TS Nguyễn Hồng Phương https://en.wikipedia.org/wiki/Database https://www.w3schools.com/sql/default.asp 13 ... tin nhà tài trợ bảng xếp hạng giải đấu Phương án cuối đưa trang web tổng hợp chức I Bước 1: Xác định yêu cầu chủ đề Bài toán yêu cầu xây dựng sở liệu quản lí hệ thống giải đấu dạng trang web động... BXH giải đấu …8 Bảng Club: Thông tin CLB …9 Bảng Match: Thông tin trận đấu …10 V Kết luận …18 VI Tài liệu tham khảo …19 Ý TƯỞNG Một giải đấu bóng đá (Mang tên DB06 League) giải đấu bóng đá đặc... quy tụ số đội bóng hàng đầu giới ngẫu nhiên Do số lượng câu lạc cầu thủ với chất lượng chuyên môn cao ngày gia tăng nên đòi hỏi cần có trang web liên kết với sở liệu để quản lý giải đấu việc theo