Để có thể giúp người theo dõi giải đấu một cách tốt nhất thì ban tổ chức cần một hệ thống cơ sở dữ liệu về giải đấu, các đội bóng, cầu thủ, lịch thi đấu, ….. Mục đích của dự án - Dễ dàng
Trang 1VIỆN ĐIỆN TỬ VIỄN THÔNG
BÁO CÁO ĐỒ ÁN 1
ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ
DỮ LIỆU CHO GIẢI ĐẤU NGOẠI HẠNG ANH
2021 - 2022
Giảng viên hướng dẫn: TS Nguyễn Quang Minh
Sinh viện thực hiện:
Hà Nội, 10/2021
Trang 2Thể thao đống một vai trò quan trọng trong đời sống của chúng ta Thể thao giúpchúng ta có sức khỏe, giảm bệnh tật và cũng là một biện pháp thư giãn hiệu quả Trongcác môn thể thao, bóng đá được mệnh danh là môn thể thao vua, và vị trị đó vẫn khôngthể thay đổi cho tới thời điểm hiện tại.
Ngày nay bóng đá đã được chơi ở cấp độ chuyên nghiệp trên khắp thế giới vớihàng triệu người đến sân theo dõi các trận đấu cũng như hàng tỷ người theo dõi qua
truyền hình Trong đó có giải Ngoại hạng Anh (English Premier League) là giải đấu
bóng đá chuyên nghiệp dành cho các CLB của Anh Đây là giải đấu cấp cao nhất trong hệthống các giải bóng đá nước Anh, cũng là giải đấu chính trong hệ thống thi đấu quốc gia.Premier League bao gồm 20 Câu lạc bộ, giải đấu sử dụng hệ thống lên xuống hạng cùngvới English Football League (EFL) Đây được coi là giải giải đấu hấp dẫn nhất hành tinh
Để có thể giúp người theo dõi giải đấu một cách tốt nhất thì ban tổ chức cần một
hệ thống cơ sở dữ liệu về giải đấu, các đội bóng, cầu thủ, lịch thi đấu, … Nắm bắt được
tình hình đó, em đã chọn đề tài “Phân tích và thiết kế cơ sở dữ liệu của giải đấu Ngoại hạng Anh 2021 – 2022” để thực hiện hoàn thành đồ án 1.
Em xin cảm ơn thầy Nguyễn Quang Minh, người trực tiếp hướng dẫn nhiệt tìnhcho em trong suốt quá trình nghiên cứu và thực hiện đề tài này Trong quá trình thực hiệnlàm đề tài em không tránh khỏi những thiếu xót, mong nhận được sự đóng góp ý kiến củathầy để đề tài của em được hoàn thiện tốt hơn
Em xin chân thành cảm ơn thầy!
Trang 3DANH MỤC HÌNH ẢNH i
DANH MỤC BẢNG BIỂU iii
CHƯƠNG 1: TỔNG QUAN VỀ GIẢI ĐẤU NGOẠI HẠNG ANH 1
1.1 Lịch sử hình thành và phát triển của giải đấu ngoại hạng Anh 1
1.2 Thể thực cơ bản của giải đấu ngoại hạng Anh 2
CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 3
2.1 Khảo sát hiện trạng 3
2.1.1 Nghiệp vụ của hệ thống hiện tại 3
2.1.2 Nhược điểm của hệ thống hiện tai 4
2.2 Mục đích của dự án 4
2.3 Phân tích tính khả thi 4
2.3.1 Tính khả thi về mặt kỹ thuật 4
2.3.2 Tính khả thi về mặt kinh tế 4
2.4 Xác lập dự án 5
CHƯƠNG 3: TÌM HIỂU YÊU CẦU 6
3.1 Các kỹ thuật được sử dụng 6
3.2 Các yêu cầu được thu thập: 7
3.3 Thiết kế là phi chức năng 7
3.4 Phân loại yêu cầu 8
3.4.1 Yêu cầu về chức năng 8
3.4.1.1 Quản lý đội bóng 8
3.4.1.2 Quản lý cầu thủ 8
3.4.1.3 Quản lý trận đấu 9
3.4.1.4 Tìm kiếm 9
3.4.2 Yêu cầu phi chức năng 9
CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG 10
Trang 44.1 Sơ đồ chức năng 10
4.2 Sơ đồ luồng dữ liệu của hệ thống 11
4.2.1 Sơ đồ mức ngữ cảnh 11
4.2.2 Sơ đồ mức đỉnh 12
4.2.3 Sơ đồ mức dưới đỉnh 13
4.2.3.1 Chức năng quản lý đội bóng 13
4.2.3.2 Chức năng quản lý cầu thủ 13
4.2.3.3 Chức năng quản lý trận đấu 14
4.2.3.4 Chức năng quản lý tìm kiếm 14
4.2.3.5 Chức năng thống kê dữ liệu các trận đấu 15
4.3 Đặc tả chức năng 15
4.3.1 Thêm đội bóng 15
4.3.2 Xóa đội bóng 15
4.3.3 Sửa đội bóng 16
4.3.4 Thêm cầu thủ 16
4.3.5 Xóa cầu thủ 16
4.3.6 Sửa cầu thủ 16
4.3.7 Thêm trận đấu 17
4.3.8 Xóa trận đấu 17
4.3.9 Sửa trận đấu 17
4.3.10 Thống kê dữ liệu các trận đấu 17
CHƯƠNG 5: PHÂN TÍCH CƠ SỞ DỮ LIỆU CHO GIẢI ĐẤU NGOẠI HẠNG ANH 19
5.1 Nhận diện thực thể, liên kết và thuộc tính 19
5.1.1 Các thực thể 19
5.1.2 Các liên kết 19
5.1.3 Thuộc tính của các thực thể và liên kết 19
5.2 Xây dựng mô hình thực thể liên kết 21
Trang 55.3 Chuyển mô hình thực thể liên kết sang mô hình quan hệ: 21
5.4 Chuẩn hóa dữ liệu về 3NF 21
5.4.1 Chuẩn hóa 3NF của quan hệ đội bóng 22
5.4.2 Chuẩn hóa 3NF của quan hệ thông tin cầu thủ 22
5.4.3 Chuẩn hóa 3NF của quan hệ trận đấu 22
5.4.4 Chuẩn hóa 3NF của quan hệ vòng đấu 22
5.5 Sơ đồ ERD 23
5.6 Từ điển dữ liệu pha thiết kế 23
5.7 Công cụ sử dụng để thiết kế cơ sở dữ liệu 27
5.7.1 Giới thiệu về công cụ MySQL 27
5.7.2 Các bước cài đặt MySQL 27
5.8 Thiết kế form đầu ra 34
5.8.1 Giao diện app quản lý 34
5.8.1.1 Giao diện quản lý câu lạc bộ 34
5.8.1.2 Giao diện quản lý cầu thủ 35
5.8.1.3 Giao diện quản lý kết quả trận đấu 35
5.8.1.4 Giao diện bảng xếp hạng 36
5.8.2 Giao diện web 36
5.8.2.1 Giao diện trang đội bóng 37
5.8.2.2 Giao diện trang cầu thủ 37
5.8.2.3 Giao diện trang kết quả trận đấu 38
5.8.2.4 Giao diện trang bảng xếp hạng 38
KẾT LUẬN 39
TÀI LIỆU THAM KHẢO 40
Trang 6Hình 1: Logo giải đấu ngoại hạng Anh 2
Hình 2: Sơ dồ chức năng của hệ thống 10
Hình 3: Sơ đồ mức ngữ cảnh của hệ thống 11
Hình 4: Sơ đồ mức đỉnh của hệ thống 12
Hình 5: Sơ đồ mức dưới đỉnh chức năng quản lý đội bóng 13
Hình 6: Sơ đồ mức dưới đỉnh chức năng quản lý cầu thủ 13
Hình 7: Sơ đồ mức dưới đỉnh chức năng quản lý trận đấu 14
Hình 8: Sơ đồ mức dưới đỉnh chức năng tìm kiếm 14
Hình 9: Sơ đồ mức dưới đỉnh chức năng thống kê dữ liệu các trận đấu 15
Hình 10: Mô hình thực thể liên kết 21
Hình 11: Sơ đồ ERD 23
Hình 12: Bước 1 của cài đặt MySQL 27
Hình 13: Bước 2 của cài đặt MySQL 28
Hình 14: Bước 3 của cài đặt MySQL 28
Hình 15: Bước 4 của cài đặt MySQL 29
Hình 16: Bước 5 của cài đặt MySQL 29
Hình 17: Bước 6 của cài đặt MySQL 30
Hình 18: Bước 7 của cài đặt MySQL 30
Hình 19: Bước 8 của cài đặt MySQL 31
Hình 20: Bước 9 của cài đặt MySQL 31
Hình 21: Bước 10 của cài đặt MySQL 32
Hình 22: Bước 11 của cài đặt MySQL 32
Hình 23: Bước 12 của cài đặt MySQL 33
Hình 24: Giao diện MySQL sau khi cài đặt 33
Hình 25: Giao diện trang quản lý câu lạc bộ 34
Hình 26: Giao diện trang quản lý cầu thủ 35
Trang 7Hình 27: Giao diện trang quản lý kết quả trận đấu 35
Hình 28: Giao diện trang bảng xếp hạng 36
Hình 29: Giao diện trang đội bóng (web) 37
Hình 30: Giao diện trang cầu thủ (web) 37
Hình 31: Giao diện trang kết quả trận đấu (web) 38
Hình 32: Giao diện trang bảng xếp hạng (web) 38
Trang 8DANH MỤC BẢNG BIỂU
Bảng 1: Chức năng nghiệp vụ của hệ thống 4
Bảng 2: Bảng câu hỏi phỏng vấn 7
Bảng 3: Bảng thuộc tính của các thực thể và liên kết 20
Bảng 4: Các thuộc tính bảng câu lạc bộ 24
Bảng 5: Các thuộc tính bảng thông tin cầu thủ 24
Bảng 6: Các thuộc tính bảng kết quả trận đấu 25
Bảng 7: Các thuộc tính bảng trận đấu 25
Bảng 8: Các thuộc tính bảng vòng đấu 25
Bảng 9: Các thuộc tính của bảng bảng xếp hạng 26
Trang 91.1 Lịch sử hình thành và phát triển của giải đấu ngoại hạng Anh
Mặc dù gặt hái nhiều thành công từ những năm 70 và đầu thập niên 80 thế kỉ 20, thếnhưng đã đánh dấu sự suy tàn của bóng đá Anh Các SVĐ xuống cấp trầm trọng, cơ sở vậtchất kém cỏi, hooligan nước Anh sẵn sàng làm loạn
Vì thế các đội bóng Anh bị cấm thi đấu ở cúp châu Âu trong 5 năm từ sau thảm họaHeysel năm 1985 Khi đó, doanh thu của Football League còn thấp hơn cả Serie A và LaLiga Và cả những cầu thủ hàng đầu nước Anh phải chuyển sang nước ngoài thi đấu.Tháng 7/1991, các thành viên CLB đã lập ra bản hiệp ước với những quy tắc cơ bản vềviệc thành lập Premier League Giải đấu có sự tách biệt giữa Football League và LĐBĐAnh (FA), vì vậy họ có thể ký các hợp đồng phát sóng và tài trợ như mong muốn
Tháng 2 năm 1992, các CLB hạng Nhất đã cùng nhau rời khỏi Football League và sau
đó 3 tháng, BLĐ giải đấu quyết định nhượng bản quyền lại cho Sky TV Nhờ vậy PremierLeague mới vươn đến tầm cao mới để trở thành giải đấu hấp dẫn như hiện nay
Giải Ngoại hạng Anh đến nay đã được phát sóng trên tổng cộng 212 quốc gia và vùnglãnh thổ với 643 triệu hộ gia đình và 4,7 tỉ khán giả trên truyền hình Phần lớn các sânbóng tại Premier League đầy ấp khán giả và gần như không một chỗ trống
Có tổng cộng 47 đội bóng Anh và 2 CLB đến từ Xứ Wales tham dự Premier League từnăm 1992 đến nay Tuy nhiên mới chỉ có 6 nhà vô địch bao gồm Manchester United (13),Chelsea (5), Manchester City (4), Arsenal (3), Blackburn Rovers (1) và Leicester City (1).Đội đang nắm giữ điểm cao nhất lịch sử Premier League là Manchester City với 100điểm, điểm số kỉ lục được thiết lập ở mùa giải 2017-18 Hiện tại họ cũng đang là nhàĐKVĐ của giải đấu
Ban đầu Premier League có 22 đội tham dự, tuy nhiên đến năm 1995 giải đấu mới đượcgiảm xuống còn 20 như hiện tại do mùa giải 1994-95 có đến 4 đội bóng xuống hạng vàchỉ có 2 đội được thăng hạng
Trang 10Hình 1: Logo giải đấu ngoại hạng Anh
1.2 Thể thực cơ bản của giải đấu ngoại hạng Anh
Có 20 CLB tranh tài ở Premier League, thời gian thi đấu diễn ra từ tháng 8 đến tháng 5của năm sau đó Các đội sẽ thi đấu vòng tròn 2 lượt với tổng cộng 38 vòng đấu Điểm sốđược tính theo 1 trận thắng 3 điểm, 1 trận hòa được 1 điểm và 1 trận thua không có điểmnào
Các đôi bóng có xếp hạng từ 1 – 4 sẽ dự Champions League, hạng 5 tham gia EuropaLeague, còn 3 đội bóng có thứ hạng thấp nhất (18 ,19, 20) sẽ phải xuống chơi ở EFLChampionship mùa giải sau đó Còn 2 đội đứng đầu EFL Championship sẽ được thănghạng lên chơi tại Premier League mùa sau
Suất thăng hạng còn lại được xác định thông qua loạt trận play-off giữa các đội từ thứ 3đến thứ 6 tại EFL Championship Đội thắng ở vòng play-off sẽ giành vé thăng hạng lênchơi tại Premier League
Trang 11CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
2.1 Khảo sát hiện trạng
2.1.1 Nghiệp vụ của hệ thống hiện tại
Quản lý đội bóng - Danh sách đội bóng/ Mã đội bóng
- Số cầu thủ của đội bóng
- Huấn luyện viên của đội bóng
- Đội trưởng của đội bóng
- Sửa thông tin đội bóng
- Xóa thông tin đội bóng
- Họ tên cầu thủ / Vị trí/ Số áo/ Mã cầuthủ
- Sửa thông tin cầu thủ
- Xóa thông tin cầu thủ
Quản lý tìm kiếm - Tìm kiếm thông tin đội bóng
- Tìm kiếm thông tin trận đấu
- Tìm kiếm thông tin cầu thủ
Quản lý trận đấu - Danh sách trận đấu
- Sân vận động/ Ngày thi đấu/ Mã đội 1/
Mã đội 2
- Sửa thông tin trận đấu
- Xóa thông tin trận đấu
Kết quả trận đấu - Thống kê kết quả sau mỗi trận đấu
- Số bàn thắng của đội 1/ Số bàn thắng củađội 2
Thống kê xếp hạng - Thống kê kết quả của mỗi đội sau mỗi
vòng đấu
- Xếp hạng/ Số trận/ Số trận thắng/ Số trậnthua/ Số trận hòa/ Số bàn tháng/ Số bànthua/ Hiệu số/ Điểm
Bảng 1: Chức năng nghiệp vụ của hệ thống
2.1.2 Nhược điểm của hệ thống hiện tai
- Hệ thống chưa được nhiều người biết đến
Trang 12- Tính ổn định của hệ thống chưa cao
- Khó khăn trong quản lí vận hành
2.2 Mục đích của dự án
- Dễ dàng sử dụng với người dùng
- Tăng độ chính xác, thuận tiện cho việc quản lý đội bóng
- Tạo sự thuận lợi cho người theo dõi giải đấu
+ Thực hiện thiết kế và tổng hợp vào tài liệu thiết kế => Tài liệu thiết kế tổng thể, thiết
kế module, thiết kế cơ sở dữ liệu
+ Thực hiện lập trình dựa trên tài liệu đã được phê duyệt
+ Testcasse, lỗi trên hệ thống quản lý lỗi
+ Triển khai sản phẩm cho người dùng
+ Thực hiện trên nền tảng WEBISTE hoặc APP DESKTOP
2.3.2 Tính khả thi về mặt kinh tế
- Tính toán nhân sự, nhân công, lợi nhuận, tiền lương, thời gian, …
- Đã tìm hiểu về nhu cầu người sử dụng khi sử dụng hệ thống quản lý và thấy khôngquá tốn kém về mặt kinh tế khi triển khai hệ thống
2.4 Xác lập dự án
Dự án “Phân tích và thiết kế cơ sở dữ liệu cho giải đấu ngoại hạng Anh 2021 – 2022” cóquy mồ vừa, áp dụng cho “Hệ thống quản lý giải đấu ngoại hạng Anh 2021 – 2022”
Trang 13CHƯƠNG 3: TÌM HIỂU YÊU CẦU
3.1 Các kỹ thuật được sử dụng
Để tìm hiểu được nhu cầu của mọi người, em đã sử dụng các kĩ thuật phỏng vấn và kĩthuật phỏng vấn và kĩ thuật quan sát
Kỹ thuật phỏng vấn
1 Thiết bị để sử dụng hệ thống là gì? Các thiết bị có kết nối internet như:
máy tính, điện thoại, máy tính bảng
2 Có cần các thiết bị đi kèm không? Không cần
3 Các thông tin về trận đấu có được
cập nhật liên tục không? Sẽ được cập nhật ngay sau khi lịch thiđấu được công bố chính thức
4 Thông tin các đội bóng có được lưu
trên hệ thống?
Có được lưu trên hệ thống và sẽ đượccập nhật thường xuyên khi có sự thayđổi về mặt nhân sự trong đội bóng
5 Đối tượng có thể sử dụng hệ thống
và những quyền được truy nhập? - Quản lý: quản lý, sửa đổi, cậpnhật các thông tin về lịch thi
đấu, đội bóng, cầu thủ
- Khách hàng: Theo dõi được lịchthi đấu, thông tin đội bóng, cầuthủ và bảng xếp hạng
6 Thông tin đội bóng gồm những gì? Tên đội bóng, số lượng cầu thủ, đội
trưởng, huấn luyện viên của đội bóng
7 Thông tin về cầu thủ gồm những gì? Tên cầu thủ, đội bóng của cầu thủ, vị
trí thi đấu, số áo, ngày/ tháng/ nămsinh
8 Đối tượng người dùng? Phù hợp cho học sinh, sinh viên, người
đi làm, người cao tuổi Hệ thống đượcxây dựng một cách lành manh, giaodiện đơn giản, thân thiện với ngườidùng, phù hợp với mọi lứa tuổi
9 Bảng xếp hạng sau mỗi vòng đấu
gồm những thông tin gì?
Xếp hạng của các đội bóng trong bảngxếp hạng, số trận đã thi đấu, số trậnthắng, số trận thua, số trận hòa của cácđội bóng, số bàn thắng đã ghi được, sốbàn bị thủng lưới, hiệu số và điểm củamỗi đội
10 Những thông tin có thể tìm kiếm trên
hệ thống? Thông tin đội bóng, thông tin cầu thủ,lịch thi đấu, kết quả thi đấu, vị trí trên
Trang 14bảng xếp hạng, …
11 Khi muốn phản hồi về hệ thống,
người dùng phải thực hiện như thế
+ Cần nhiều thời gian để tìm được thông tin đội bóng mình đang tìm kiếm
Và từ đố em đã đưa ra các giải pháp hợp lí cho các vấn đề trên
3.2 Các yêu cầu được thu thập:
+ Có hình ảnh logo về các đội bóng
+ Các thông tin về trận đấu
3.3 Thiết kế là phi chức năng
+ Thiết kế đẹp, đơn giản, thân thiện với người dùng
+ Sử dụng nền tảng web hoặc app desktop
+ Tất cả các thiết bị có kết nối wifi đều được sử dụng
Yêu cầu về dữ liệu:
+ Dữ liệu về các trận đấu, đội bóng, cầu thủ phải có độ chính xác cao
+ Cần cập nhật dữ liệu sớm nhất ngay khi có sự thay đổi về thông tin trận đấu, độibóng, cầu thủ
Trang 15 Yêu cầu về con người:
+ Mọi đối tượng đều có thể sử dụng
3.4 Phân loại yêu cầu
3.4.1 Yêu cầu về chức năng
Sửa thông tin đội bóng
Tác nhân thực hiện: chỉ có quản lý mới có thể thêm, sửa xóa thông tin đội bóng
Sửa thông tin cầu thủ
Tác nhân thực hiện: chỉ có quản lý mới có thể thêm, sửa xóa thông tin đội cầu thủ
Sửa thông tin trận đấu
Tác nhân thực hiện: chỉ có quản lý mới có thể thêm, sửa thông tin trận đấu
Trang 163.4.1.4 Tìm kiếm
Tìm kiếm thông tin đội bóng
Tìm kiếm thông tin cầu thủ
Tìm kiếm thông tin trận đấu
Tác nhận thực hiện: Quản lý và khách hàng có thể tìm kiếm mọi thông tin
3.4.2 Yêu cầu phi chức năng
Hệ thống phải hoạt động ổn định, tốc độ xử lý nhanh, độ chính xác cao
Phù hợp với tất cả thiết bị kết nối internet
Phần mềm phải hợp pháp và dễ sử dụng
Trang 17CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG 4.1 Sơ đồ chức năng
Hình 2: Sơ dồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên hình 2
Hệ thống gôm 5 chức năng chính, cụ thể như sau:
+ Quản lý đội bóng
+ Quản lý cầu thủ
+ Quản lý trận đấu
+ Quản lý tìm kiếm
+ Thống kê dữ liệu các trận đấu
4.2 Sơ đồ luồng dữ liệu của hệ thống
Trang 184.2.1 Sơ đồ mức ngữ cảnh
Hình 3: Sơ đồ mức ngữ cảnh của hệ thống
Sơ dồ mức ngữ cảnh của hệ thống được mô tả trên hình 3
Cụ thể các luồng dữ liệu như sau:
+ (1): Thông tin đội bóng
+ (2): Thông tin phản hồi về thông tin đội bóng
+ (3): Thông tin cầu thủ
+ (4): Thông tin phản hồi về thông tin cầu thủ
+ (5): Thông tin trận đấu
+ (6): Thông tin phản hồi về thông tin trận đấu
+ (7): Thông tin về bảng xếp hạng các đội bóng
+ (8): Thông tin phản hồi về bảng xếp hạng các đội bóng
Trang 194.2.2 Sơ đồ mức đỉnh
Hình 4: Sơ đồ mức đỉnh của hệ thống
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên hình 4:
+ (1): Thông tin đội bóng
+ (2): Thông tin phản hồi về đội bóng
+ (3): Thông tin trận đấu
+ (4): Thông tin phản hồi về trận đấu
+ (5): Thông tin phản hồi cầu thủ
+ (6): Thông tin cầu thủ
+ (7): Thông tin kết quả trận đấu, số trận, số trận thắng, số trận thua, số trận hòa, số bànthắng, số bàn thua, hiệu số, điểm của các đội bóng
+ (8): Thông tin phản hồi về kết quả trận đấu, số trận, số trận thắng, số trận thua, số trậnhòa, số bàn thắng, số bàn thua, hiệu số, điểm của các đội bóng
Trang 20+ (9): Thông tin đội bóng, cầu thủ, trận đấu
+ (10): Thông tin phản hồi về tìm kiếm đội bóng, cầu thủ, trận đấu
4.2.3 Sơ đồ mức dưới đỉnh
4.2.3.1 Chức năng quản lý đội bóng
Hình 5: Sơ đồ mức dưới đỉnh chức năng quản lý đội bóng
4.2.3.2 Chức năng quản lý cầu thủ
Hình 6: Sơ đồ mức dưới đỉnh chức năng quản lý cầu thủ
Trang 214.2.3.3 Chức năng quản lý trận đấu
Hình 7: Sơ đồ mức dưới đỉnh chức năng quản lý trận đấu
4.2.3.4 Chức năng quản lý tìm kiếm
Hình 8: Sơ đồ mức dưới đỉnh chức năng tìm kiếm
Trang 224.2.3.5 Chức năng thống kê dữ liệu các trận đấu
Hình 9: Sơ đồ mức dưới đỉnh chức năng thống kê dữ liệu các trận đấu
4.3 Đặc tả chức năng
4.3.1 Thêm đội bóng
Tên chức năng: Thêm đội bóng
Đầu vào: Mã đội, tên đội, huấn luyện viên, đội trưởng, số cầu thủ
Đầu ra: Các phản hồi thành công nhập dữ liệu
Thân: Kiểm tra hợp lệ dữ liệu: thiếu thông tin đầu vào, …
4.3.2 Xóa đội bóng
Tên chức năng: Xóa đội bóng
Đầu vào: Mã đội
Đầu ra: Các phản hồi thành công xóa dữ liệu
Thân: Kết quả tìm kiếm sản phẩm cần xóa
Trang 234.3.3 Sửa đội bóng
Tên chức năng: Sửa đội bóng
Đầu vào: Mã đội, tên đội, huấn luyện viên, đội trưởng, số cầu thủ
Đầu ra: Các phản hồi thành công sửa dữ liệu
Thân: Nhập thông tin cần sửa
4.3.4 Thêm cầu thủ
Tên chức năng: Thêm cầu thủ
Đầu vào: Mã cầu thủ, tên cầu thủ, ngày/tháng/năm sinh, số áo, vị trí
Đầu ra: Các phản hồi thành công nhập dữ liệu
Thân: Kiểm tra hợp lệ dữ liệu: thiếu thông tin đầu vào, …
4.3.5 Xóa cầu thủ
Tên chức năng: Xóa cầu thủ
Đầu vào: Mã cầu thủ
Đầu ra: Các phản hồi thành công xóa dữ liệu
Thân: Kết quả tìm kiếm sản phẩm cần xóa
4.3.6 Sửa cầu thủ
Tên chức năng: Sửa cầu thủ
Đầu vào: Mã cầu thủ, tên cầu thủ, ngày/tháng/năm sinh, số áo, vị trí
Đầu ra: Các phản hồi thành công sửa dữ liệu
Thân: Nhập thông tin cần sửa
4.3.7 Thêm trận đấu
Tên chức năng: Thêm đội trận đấu
Đầu vào: Mã trận, mã đội 1, mã đội 2, thời gian thi đấu, sân vận động, số bàn thắng đội
1, số bàn thắng đội 2
Đầu ra: Các phản hồi thành công nhập dữ liệu