Tải bản đầy đủ (.docx) (46 trang)

ĐỀ 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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.86 MB, 46 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆ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ọ và tên:
MSSV:
Lớp:

Trần Đức Trung
20182838
07 – ET1 – K63

Hà Nội, 10/2021


MỞ ĐẦU
Thể thao đống một vai trò quan trọng trong đời sống của chúng ta. Thể thao giúp
chú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ả. Trong
các mơn thể thao, bóng đá được mệnh danh là môn thể thao vua, và vị trị đó vẫn khơng
thể 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ới
hà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ùng
vớ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ình
cho 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ện
là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ủa
thầ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!


MỤC LỤC

DANH 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



HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
4.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


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
5.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


DANH MỤC HÌNH ẢNH
Hì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
1


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
Hì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

2


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH

DANH 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

3


CHƯƠNG 1: TỔNG QUAN VỀ GIẢI ĐẤU NGOẠI HẠNG ANH
1.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ật
chấ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ọa
Heysel năm 1985. Khi đó, doanh thu của Football League cịn thấp hơn cả Serie A và La
Liga. 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 Premier
League 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ùng
lã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ân
bó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 được
giả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.

1


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH

Hì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 5
củ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ểm
nào.
Các đơi bóng có xếp hạng từ 1 – 4 sẽ dự Champions League, hạng 5 tham gia Europa
League, cịn 3 đội bóng có thứ hạng thấp nhất (18 ,19, 20) sẽ phải xuống chơi ở EFL
Championship mùa giải sau đó. Cịn 2 đội đứng đầu EFL Championship sẽ được thăng
hạ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ên
chơi tại Premier League.


2


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH

CHƯƠ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

Tên nghiệp vụ

Chi tiết

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.

Quản lý cầu thủ


-

Danh sách cầu thủ.
Họ tên cầu thủ / Vị trí/ Số áo/ Mã cầu
thủ.
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ận
thua/ Số trận hòa/ Số bàn tháng/ Số bàn
thua/ 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
3


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
-

2.2.
-


2.3.

Tính ổn định của hệ thống chưa cao
Khó khăn trong quản lí vận hành

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

Phân tích tính khả thi

2.3.1. Tính khả thi về mặt kỹ thuật
Xây dựng trang web hệ thống quản lý giải đấu ngoại hạng Anh 2021 – 2022
-

Về phần mềm:

+ Thực hiện tìm hiểu nhu cầu của người dùng để tìm ra giải pháp hợp lý nhất => Đặc
tả yêu cầ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ế
-


2.4.

Tính tố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ông
quá tốn kém về mặt kinh tế khi triển khai hệ thống.

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”.

4


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH

CHƯƠ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
STT
1

Câu hỏi
Thiết bị để sử dụng hệ thống là gì?


2
3

Có cần các thiết bị đi kèm không?
Các thông tin về trận đấu có được
cập nhật liên tục khơng?
Thơng tin các đội bóng có được lưu
trên hệ thống?

4
5

Đối tượng có thể sử dụng hệ thống
và những quyền được truy nhập?

6

Thông tin đội bóng gồm những gì?

7

Thơng tin về cầu thủ gồm những gì?

8

Đối tượng người dùng?

9

Bảng xếp hạng sau mỗi vịng đấu

gồm những thơng tin gì?

10

Những thơng tin có thể tìm kiếm trên
hệ thống?
5

Trả lời
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.
Khơng cần.
Sẽ được cập nhật ngay sau khi lịch thi
đấu được cơng bố chính thức.
Có được lưu trên hệ thống và sẽ được
cập nhật thường xuyên khi có sự thay
đổi về mặt nhân sự trong đội bóng.
- Quản lý: quản lý, sửa đổi, cập
nhậ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ịch
thi đấu, thông tin đội bóng, cầu
thủ và bảng xếp hạng.
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.
Tên cầu thủ, đội bóng của cầu thủ, vị
trí thi đấu, số áo, ngày/ tháng/ năm
sinh.
Phù hợp cho học sinh, sinh viên, người
đi làm, người cao tuổi. Hệ thống được

xây dựng một cách lành manh, giao
diện đơn giản, thân thiện với người
dùng, phù hợp với mọi lứa tuổi.
Xếp hạng của các đội bóng trong bảng
xếp hạng, số trận đã thi đấu, số trận
thắ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ủa
mỗi đội.
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


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
bảng xếp hạng, …
Khi muốn phản hồi về hệ thống, Nhắn tin hoặc gọi điện để được tư vấn
người dùng phải thực hiện như thế trực tiếp trong thời gian làm việc.
nào?

11

Bảng 2: Bảng câu hỏi phỏng vấn

 Kỹ thuật quan sát
Qua quá trình quan sát và trực tiếp trải nghiệm các hệ thống online trên mạng hay qua
các app trên CH Play hoặc Appstore, em đã tìm hiểu được một số vấn đề như sau:
+ Thông tin các trận đấu thường cập nhật nhất rất chậm, có khi trận đấu đã diễn ra vẫn
chưa được cập nhật.
+ Mất phí sử dụng.
+ 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 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

Chức năng sử dụng
 Yêu cầu về phần cứng:
+ Tốc độ chạy nhanh, ổn định.
 Yêu cầu về phần mềm:
+ Dễ sử dụng, ổn định.
+ 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, đội
bóng, cầu thủ.
6


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
 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
3.4.1.1.





Thêm đội bóng:
Tên đội bóng
Số cầu thủ
Đội trưởng
Huấn luyện viên
Xóa đội bó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.

3.4.1.2.





Quản lý cầu thủ

Thêm cầu thủ:

Tên cầu thủ
Vị trí
Ngày/ tháng/ năm sinh
Số áo
Xóa cầu thủ
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ủ.

3.4.1.3.




Quản lý đội bóng

Quản lý trận đấu

Thêm trận đấu:
Tên trận đấu
Thời gian thi đấu
Sân vân động
Tên đội bóng 1
Tên đội bóng 2
Số bàn thắng đội 1
Số bàn thắng đội 2
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.

7



HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
3.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.


8


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH

CHƯƠ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
9


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
4.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

10


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
4.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àn
thắ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ận
hòa, số bàn thắng, số bàn thua, hiệu số, điểm của các đội bóng
11


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
+ (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ủ

12


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
4.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

13



HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
4.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

14


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH
4.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
15


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH

Thân: Kiểm tra hợp lệ dữ liệu: thiếu thông tin đầu vào, …

4.3.8. Xóa trận đấu
Tên chức năng: Xóa đội bóng
Đầu vào: mã trận
Đầ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.9. Sửa trận đấu
Tên chức năng: Sửa đội bóng
Đầ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 sửa dữ liệu
Thân: Nhập thông tin cần sửa

4.3.10.Thống kê dữ liệu các trận đấu
Tên chức năng: Thống kê dữ liệu các trận đấu
Đầu vào: Mã vòng, mã đội, số trận, số trận thắng, số trận thua, số trận hòa, số bàn
thắng, số bàn thua, hiệu số, điểm
Đầu ra: Bảng xếp các các đội bóng
Thân:
-

Hiệu số = số bàn thắng – số bàn thua
Điểm = số trận thắng * 3 + số trận hòa * 1 + số trận thua * 0

16


HỆ THỐNG QUẢN LÝ GIẢI ĐẤU BÓNG ĐÁ NGOẠI HẠNG ANH


CHƯƠNG 5: PHÂN TÍCH CƠ SỞ DỮ LIỆU CHO GIẢI ĐẤU
NGOẠI HẠNG ANH
5.1.

Nhận diện thực thể, liên kết và thuộc tính

5.1.1. Các thực thể





Đội bóng
Cầu thủ của đội bóng
Trận đấu
Vịng đấu

5.1.2. Các liên kết





Kết quả trận đấu
Cầu thủ của đội bóng
Trận đấu của vịng đấu
Bảng xếp hạng

5.1.3. Thuộc tính của các thực thể và liên kết

Thực thể/ Liên kết

Thuộc tính

 Đội bóng

-

Mã đội
Tên đội
Số thành viên
Đội trưởng
Huấn luyến viên

 Cầu thủ của đội bóng

-

Mã đội
Mã cầu thủ

 Thơng tin cầu thủ

-

Mã cầu thủ
Họ tên cầu thủ
Số áo
Ngày/ Tháng/ Năm sinh
Vị trí


 Trận đấu

-

Mã trận
Tên trận

 Kết quả trận đấu

-

Mã trận
Mã đội 1
Mã đội 2

17


×