ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
LỜI MỞ ĐẦU
Những niềm vui, nỗi buồn, những nụ cười, nước mắt;
đang chôn vùi trong thất vọng bỗng gào lên vui sướng; đang
ngập tràn niềm hân hoan chợt cúi đầu lặng lẽ; người già,
thanh niên, trẻ nhỏ, … tất cả, tất cả những hình ảnh đó
không còn hiện hữu trong đấu trường La Mã của nước Ý hay
trên chiến trường Trân Châu Cảng năm xưa như mọi người
thường nghó mà đó chính là những cảnh tượng quen thuộc tại
những nơi mà các tín đồ túc cầu giáo của thành London gọi
là thánh đòa Highbury, các cổ động viên xứ Catalan gọi là
chảo lửa Nou Camp,…
Có thể khẳng đònh rằng bóng đá đang trở thành một
phần thiết yếu trong đời sống của mỗi người chúng ta. Những
trận đấu kinh điển, những cuộc so tài hấp dẫn, những
Beckham, Ronaldo, Zidane,… tất cả đang cống hiến hết sức vì
vẻ đẹp và vì sự phát triển không ngừng của môn thể thao
vua này. Bên cạnh đó, không thể không nhắc đến sự đóng
góp đáng kể của những nhà quản lý đội bóng. Một đội
bóng, một doanh nghiệp, một tổ chức phát triển mạnh mẽ
phần lớn phụ thuộc vào công việc quản lý. Sự xuất hiện
của Tin Học đã hỗ trợ và góp phần không nhỏ vào sự phát
triển của xã hội ngày nay, việc áp dụng Tin Học vào kinh
doanh, quản lý một cách hiệu quả là kết quả tất yếu của
qui luật cạnh tranh thò trường.
Chính vì vậy, việc xây dựng một hệ thống quản lý có
hiệu quả cao sẽ là một nhu cầu lớn trong các Câu Lạc Bộ
Bóng Đá chuyên nghiệp.
Mô hình quản lý CLB bóng đá TCFC trong đề tài này
chỉ mô phỏng được phần nhỏ công việc trong một CLB bóng
đá. Vì vậy, rất mong sự đánh giá, hướng dẫn và bổ sung của
iii. THIẾT KẾ CHI TIẾT GIAO DIỆN NGƯỜI DÙNG.
A.GIAI ĐOẠN PHÂN TÍCH
A.1. KHẢO SÁT HIỆN TRẠNG
2
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
1. Nhận đònh hiện trạng
Câu lạc bộ bóng đá TCFC đang tham dự giải bóng đá hạng I
quốc gia và hiện CLB có thứ hạng rất cao trong bảng xếp hạng. Mô hình
hoạt động của CLB tương tự như một doanh nghiệp tư nhân. Hiện nay câu
lạc bộ đã có hệ thống quản lý nhân sự. Tuy nhiên hệ thống quản lý
việc thi đấu của đội bóng và việc thi đấu của cầu thủ trong CLB hầu
hết đều được thực bằng tay và lưu trữ bằng sổ sách.
Sắp tới, CLB sẽ thi đấu ở giải ngoại hạng. Vì vậy, việc quản lý
các hoạt động của CLB cần có được sự chính xác, hiệu quả và chuyên
nghiệp hơn.
2. Xác đònh các vấn đề
Việc quản lý hệ thống thi đấu của đội bóng và cầu thủ trong
CLB bóng đá TCFC hầu hết được thực hiện một cách thủ công nên
không thể tránh khỏi những sai sót. Những tốn kém về vật chất, nhân
công, thời gian để phục vụ cho việc cập nhật thông tin, tra cứu thông tin,
thống kê tài liệu, … là không thể tránh khỏi. Bảng mô tả chi tiết các
vấn đề và các khuyết điểm trong hệ thống hiện tại sẽ cho thấy việc
xuất hiện một mô hình quản lý mới là cần thiết.
3. Các mong đợi
Hệ thống mới được xây dựng cho phép lưu trữ, cập nhật, thống
kê thành tích thi đấu của đội bóng và thành tích của cầu thủ. Hỗ trợ
việc tra cứu lòch thi đấu, thống kê thành tích của đội bóng và của cầu
thủ một cách nhanh chóng, chính xác. Ngoài ra, hệ thống cũng hỗ trợ
STT Vấn đề công việc Hạn chế
3
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
việc cập nhật và tìm kiếm thông tin sức khỏe (tình trạng chấn thương)
của các cầu thủ một cách dễ dàng và tiết kiệm thời gian nhất.
4.Xác đònh phạm vi
a. Về mặt dữ liệu
• Hệ thống đáp ứng việc dữ liệu được cập nhật hàng ngày.
• Hệ thống sẽ đáp ứng việc lưu trữ với số lượng dữ liệu về các
hoạt động của CLB sẽ phụ thuộc dung lượng bộ nhớ.
• Không hỗ trợ lưu trữ dữ liệu âm thanh, hình ảnh.
b. Về xử lý
• Hệ thống cho phép cập nhật thường xuyên các thông tin về
những hoạt động thi đấu và thành tích thi đấu của cầu thủ và
CLB.
• Cho phép thống kê kết quả thi đấu của câu lạc bộ theo mùa giải.
• Hệ thống hỗ trợ thống kê thông tin và lập báo cáo vế thành tích
thi đấu của cầu thủ và đội bóng vào cuối mỗi tháng.
• Cho phép tra cứu lòch thi đấu theo ngày thi đấu.
• Cho phép tra cứu tình trạng sức khỏe cầu thủ theo ngày.
c.Về giao diện
• Hệ thống sẽ hoạt động trong môi trường giao diện đồ họa.
• Không cho phép thay đổi cấu hình về giao diện (màu, tên nút, tên
nhãn,…).
d. Về mạng
• Hệ thống chỉ cho phép hoạt động trong phạm vi mạng cục bộ.
A.2. NGHIÊN CỨU HIỆN TRẠNG
SƠ ĐỒ TỔ CHỨC
4
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
1. PHÒNG KỸ THUẬT
(ví dụ: điều chỉnh tiền bán vé theo từng giai đoạn) . Đề ra những
kế hoạch, phương án kinh doanh cho CLB.
3.PHÒNG TỔ CHỨC
3.1. Bộ phận quản lý cầu thủ :
Số lượng nhân viên: 1
Công việc: Teho dõi và cập nhật danh sach Cầu thủ.
3.2. Bộ phận chấm công:
Số lượng nhân viên: 1
Công việc: giámsát và cập nhật thành tích của Cầu thủ
nhằm đưa ra mức lương phù hợp với từng cầu thủ.
3.3. Bộ phận điều hành cầu thủ
Số lượng nhân viên: 1
Công việc: phân bố công việc cụ thể cho từng nhân viên.
4.PHÒNG KẾ TOÁN TÀI VỤ
4.1. Nhân viên tính lương:
Số lượng nhân viên:1
Công việc: dựa vào bảng thành tích của Cầu thủ để tính lương
vào cuối mỗi tháng.
4.2. nhân viên phát lương:
Số lượng nhân viên: 1
Công việc: Phát lương cho Cầu thủ.
4.3. Nhân viên kế toán:
Số lượng nhân viên:1
Công việc: Theo dõi và cập nhật việc thu chi của CLB, thống
kê thu chi hàng tháng.
5.PHÒNG KẾ HOẠCH
5.1.Bộ phận kế hoạch :
Số lượng nhân viên: 1
Công việc :Cập nhật lòch thi đấu của đội bóng (lấy thông tin
lòch thi đấu từ ban tổ chức của những giải bóng đá mà CLB sẽ
Sau mỗi trận đấu, nhân viên chấm công sẽ thêm kết quả thi
đấu của đội bóng vào sổ (bàn thắng, bàn thua, số thẻ vàng và
thẻ đỏ trong trận mà đội bóng bò phạt) .
• Thống kê thành tích đội bóng
Sau khi một giải đấu hay một mùa bóng kết thúc, nhân viên
chấm công sẽ lập báo cáo về thành tích của đội bóng và chuyển qua
cho phòng kế toán để tính lương, thưởng cho cầu thủ và những nhân
viên khác trong câu lạc bộ.
• Thống kê thành tích cầu thủ
Vào mỗi cuối tháng, cuối mùa bóng hay một giải đấu, nhân
viên chấm công sẽ lập báo cáo thành tích thi đấu của cầu thủ, sau đó
chuyển cho phòng kế toán để tính lương và thưởng cho các cầu thủ.
A.3.PHÂN TÍCH VẤN ĐỀ.
STT VẤN ĐỀ NGUYÊN NHÂN MỤC TIÊU
1 Cập
nhật(Thêm, xoá
, sửa ) lòch thi
đấu mất thời
Ghi chép thủ công, và
có nhiều chi tiết khác
nhau.
Cần có cách tổ chức
dữ liệu ràng và thuận
tiện cho việc cập nhật
dữ liệu.
7
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
gian và thiếu
chính xác. Và
không đảm bảo
Cần có cách thức tổ
chức dữ liệu thuận
tiện cho việc cập nhật.
Giao diện cập nhật
phải tiện lợi dễ dàng.
4 Việc tra cứu tình
trạng sức khoẻ
của cẩu thủ
Mất nhiều thời
gian, và thiếu
chính xác.
Dữ liệu được ghi vào
nhiều sổ sách khác
nhau, và không theo
một trật tự nhất đònh
nào ca.
Cần có cách thức tổ
chức dữ liệu thuận
tiện cho việc tra cứu.
Giao diện thuận lợi, và
hỗ trợ nhiều cách thức
khác nhau.
5 Việc thống kê
thành tích của
đội bóng và
từng cầu
thủKhó khăn
và thiếu chính
xác.
Dữ liệu được ghi vào
0
QUAN LY CLB BONG DA
+
NV KE
HOACH
NV CHAM
CONG
NV Y TE
HE THONG
QL NHAN
SU
SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
9
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
SƠ ĐỒ HỆ THỐNG MỨC 1
10
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
DL cau thu
DL thanh tich cau thu moi
DL thanh tich cau thu cu
DL thanh tich cau thu
KQ TK thanh tich cau thu
YC TK thanh tich cau thu
KQ CN thanh tich cau thu
YC CN thanh tich cau thu
DL thanh tich doi bong
DL thanh tich doi bong cu
DL thanh tich doi bong moi
YC CN thanh tich doi bong
KQ CN thanh tich doi bong
2
TC LICH THI
DAU
+
NV Y TE
12
CN TINH
TRANG SUC
KHOE CAU
THU
+
13
TC TINH
TRANG SUC
KHOE CAU
THU
+
HE THONG
QL NHAN
SU
TT SUC KHOE
CAU THU
14
CN CAU THU
15
CN THANH
TICH DOI
BONG
+
17
[KQ CN TT suc khoe cau thu]
[YC CN TT suc khoe cau thu]
NV Y T E
NV Y TE
12.1
THEM TT
SUC KHOE
12.2
SUA TT
SUC KHOE
12.3
XOA TT
SUC KHOE
TT_SUC_KHOE : 1
TT_SUC_KHOE : 2
SƠ ĐỒ HỆ THỐNG MỨC 2
TRA CỨU TT SỨC KHỎE CẦU THỦ
12
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
SƠ
ĐỒ
HỆ THỐNG MỨC 3
TRA CỨU TT SỨC KHỎE CẦU THỦ
[DL TT suc khoe]
[TB tim thay TT suc khoe]
[TB khong tim thay TT suc khoe]
MS cau thu can tra cuu
[DK TC TT khoe cau thu]
NV Y TE
KQ den nhan vien YT
DL lich thi dau duoc s ua
DL lich thi dau duoc them
DL KT lich thi dau ton tai
DL KT lich thi dau ton tai
DL KT lich thi dau ton tai
DL lich thi dau them
DL lich thi dau sua
DL lich thi dau xoa
[KQ CN lich thi dau]
[DL lich thi dau moi]
[YC CN linh thi dau]
[DL lich thi dau cu]
NV KE
HOACH
NV KE
HOACH
LICH THI DAU : 1
LICH THI DAU : 2
1.1
THEM LICH
THI DAU
1.2
SUA LICH
THI DAU
1.3
XOA LICH
THI DAU
SƠ ĐỒ HỆ THỐNG MỨC 2
TRA CỨU LỊCH THI ĐẤU
14
YC TRA CUU
2.1.2
TIM LICH
THI DAU CO
KHONG
2.1.3
TIM TRAN
DAU CO
SƠ ĐỒ HỆ THỐNG MỨC 2
CẬP NHẬT THÀNH TÍCH ĐỘI BÓNG
15
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
KQ sua
KQ them
thanh tich doi duoc sua
thanh tich doi duoc them
DL KT thanh tich doi bong ton tai
DL KT thanh tich doi bong ton tai
DL thanh tich them
DL thanh tich s ua
[YC CN thanh tich doi bong]
[KQ CN thanh tich doi bong]
[DL thanh tich doi bong moi]
[DL thanh tich doi bong cu]
NV
CHAM
CONG
NV
CHAM
CONG
CHAM
CONG
NV
CHAM
CONG
THAM_GIA : 1
THAM_GIA : 2
CAU THU
18.1
THEM
THANH TICH
CAU THU
18.2
SUA THANH
TICH CAU
THU
SƠ ĐỒ THỰC THỂ KẾT HP MỨC QUAN NIỆM
17
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
co cua
co
thu oc
GIA I DAU
MS GIAI
TEN GIAI
MUA BONG
NGAY BD
NGAY KT
TO NG TRAN T HANG
TO NG TRAN HOA
DOI THU
SVD
BAN THA NG
BAN THUA
THE VANG
THE DO
DA_ THI_ DAU
THA M GI A
GHI BAN
SO TV
SO TD
B.GIAI ĐOẠN THIẾT KẾ
B.1. CÁC ĐƠN VỊ THIẾT KẾ
1. Cập nhật giải đấu:
a. Thêm giải đấu:
18
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
Nhập: MS_GIAI, TEN_GIAI, MUA_BONG, NGAY_BD, NGAY_KT
Xuất: thông báo nhập thành công / không thành công (message box).
Thuật giải:
Nhập: MS_GIAI
Tìm giải đấu này trong table GIAI_DAU.
IF tìm thấy THEN
In thông báo giải đấu này đã sẵn có, chỉ có thể sửa / xóa.
ELSE
Nhập TEN_GIAI, MUA_BONG, NGAY_BD, NGAY_KT.
Tạo mẫu tin mới (MS_GIAI, TEN_GIAI, MUA_BONG, NGAY_BD,
NGAY_KT)
In thông báo giải đấu đã được thêm.
ENDIF
Thông báo xóa thành công.
ENDIF
2. Cập nhật lòch thi đấu:
19
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
a. Thêm lòch thi đấu:
Nhập: MUA_B0NG, TEN_GIAI, DOI_THU, NGAY_THI_DAU, GIO_THI_DAU,
SVD
Xuất: thông báo thêm thành công / không thành công.
Thuật giải:
Nhập: MUA_B0NG, TEN_GIAI, DOI_THU, NGAY_THI_DAU, GIO_THI_DAU,
SVD
Tìm trận đấu này trong table LICH_THI_DAU
IF tìm thấy THEN
In thông báo trận đấu này đãø tồn tại rồi, không thể thêm,
chỉ có thể sửa hoặc xóa.
ELSE
Tạo mã số trận đấu.
Tạo mẫu tin mới (MS_GIAI, MS_TRAN, DOI_THU, NGAY_THI_DAU,
GIO_THI_DAU, SVD) cho table LICH_THI_DAU.
Thông báo thêm thành công.
ENDIF
b. Sửa lòch thi đấu:
Nhập: MS_ GIAI, MUABONG, MS_TRAN, DOI_THU (mới),
NGAY_THI_DAU(mới), GIO_THI_DAU (mới), SVD(mới).
Xuất: thông báo sửa thành công / không thành công.
Thuật giải:
Nhập: MS_ GIAI, MUABONG, NGAY_THI_DAU.
Tìm trận đấu này trong table LICH_THI_DAU
IF tìm không thấy THEN
IF không có mẫu tin nào được tìm thấy THEN
Trả về dấu hiệu không tìm thấy trận đấu.
ELSE
Hiển thò tập kết quả để người sử dụng tham khảo.
ENDIF
3. Tra cứu lòch thi đấu:
Nhập: Yêu cầu tra cứu: NGAY_THI_DAU
Xuất: màn hình hiển thò các thông tin về các trận đấu cần tra cứu /
thông báo không có.
Thuật giải:
CALL TimTranDau
IF tìm không thấy trận đấu nào THEN
In thông báo không tìm thấy trận đấu nào.
ELSE
Hiển thò dữ liệu của mẫu tin kết quả lên một màn hình để
tham khảo.
ENDIF
4. Cập nhật tình trạng sức khỏe:
a. Thêm TT sức khỏe:
Nhập: MSCT, LOAI_CHANTHUONG, NGAY_BI_CT, NGAY_HP
Xuất: TB đã thêm / TB không thể thêm (message box).
Thuật giải:
Nhập: MSCT, NGAY_BI_CT của cầu thủ cần thêm thông tin sức khỏe,
Tìm thông tin này trong table TT_SUC_KHOE
IF tìm thấy THEN
In thông báo thông tin này đã sẵn có, không thể thêm, chỉ
có thể sửa/xóa.
ELSE
Nhập LOAI_CHANTHUONG, NGAY_BI_CT, NGAY_HP.
Tạo mẫu tin mới(MSCT, LOAI_CHANTHUONG, NGAY_BI_CT,
Xóa mẫu tin (MSCT, LOAI_CHANTHUONG, NGAY_BI_CT, NGAY_HP)
trong table TT_SUC_KHOE.
Thông báo xóa thành công.
ENDIF
ENDIF
CapNhatGiaiDau
Thuật giải:
IF(BAN_THANG > BAN_THUA)
SET TONG_TRAN_THANG += 1
AND TONG_BAN_THANG += BAN_THANG
AND TONG_BAN_THUA += BAN_THUA
AND TONG_TV += THE_VANG
AND TONG_TD += THE_DO
WHERE LICH_THI_DAU.MS_GIAI = GIAI_DAU.MS_GIAI
AND DA_THI_DAU = 1
ELSE IF(BAN_THANG < BAN_THUA)
SET TONG_TRAN_THUA += 1
AND TONG_BAN_THANG += BAN_THANG
AND TONG_BAN_THUA += BAN_THUA
AND TONG_TV += THE_VANG
AND TONG_TD += THE_DO
WHERE LICH_THI_DAU.MS_GIAI = GIAI_DAU.MS_GIAI
AND DA_THI_DAU = 1
ELSE IF (BAN_THANG == BAN_THUA)
SET TONG_TRAN_HOA += 1
AND TONG_BAN_THANG += BAN_THANG
AND TONG_BAN_THUA += BAN_THUA
AND TONG_TV += THE_VANG
22
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
Thuật giải:
Nhập: MS_TRAN, NGAY_THI_DAU, GIO_THI_DAU, DOI_THU, SVD,
BAN_THANG, BAN_THUA, THE_VANG, THE_DO.
Tìm trận đấu đó trong table LICH_THI_DAU.
IF BAN_THANG = -1 | BAN_THUA = -1 | THE_VANG = -1 | THE_DO= -1
THEN
In ra thông báo lỗi, trận đấu này chưa diễn ra.
ELSE
Sửa mẫu tin (MS_TRAN, NGAY_THI_DAU, GIO_THI_DAU, DOI_THU,
SVD BAN_THANG(mới), BAN_THUA(mới), THE_VANG(mới), THE_DO(mới))
trong table LICH_THI_DAU.
CALL CapNhatGiaiDau.
Thông báo sửa thành công.
ENDIF
6. Cập nhật thành tích cầu thủ
23
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
a. Thêm
Nhập: NGAY_THI_DAU, MUA_BONG, TEN_GIAI, SO_AO, GHI_BAN, SO_TV,
SO_TD.
Xuất: TB thêm thành công / TB không thể thêm (message box).
Thuật giải:
Nhập NGAY_THI_DAU, MUA_BONG, TEN_GIAI, MSCT
Tìm thông tin này trong table THAM_GIA
IF tìm thấy THEN
In thông báo thông tin này đã sẵn có, không thể thêm, chỉ
có thể sửa/xóa.
ELSE
Nhập GHI_BAN, SO_TV, SO_TD.
Tạo mẫu tin (MS_TRAN, MSCT, GHI_BAN, SO_TV, SO_TD) cho table
Xuất: Danh sách các trận đấu, đối thủ, cũng như thành tích của đội
trong giải hoặc trong 1 mùa bóng.
Thuật giải:
24
ĐỀ TÀI PTTKHT QUẢN LÝ CLB BÓNG ĐÁ
Select MS_GIAI, MS_TRAN. NGAY_THI_DAU, GIO_THI_DAU,
DOI_THU, SVD, BAN_THUA, THE_VANG, THE_DO
From LICH_THI_DAU, GIAI_DAU
Where GIAI_DAU.MS_GIAI = LICH_THI_DAU.MS_GIAI
AND MS_GIAI = ‘Yêu cầu của người dùng’ OR
(MUA_BONG=’Yêu cầu người dùng’. )
GROUP BY MS_GIAI
B.2.THIẾT KẾ CƠ SỞ DỮ LIỆU
1. SƠ ĐỒ QUAN HỆ MỨC VẬT LÝ
MSCT = MSCT
MS_GIAI = MS _GIAI
MS _TRAN_ = M S_TRAN_
MSCT = MSCT
GIA I_DAU
MS_GIAI varchar(25)
TE N_GIA I varchar(25)
MUA_BO NG inte ger
NGAY_BD tim estam p
NGAY_KT tim estam p
TO NG_T RAN_ THANG smallint
TO NG_T RAN_ HOA smallint
TO NG_T RAN_ THUA smallint
TO NG_B AN_T HANG smallint
TO NG_B AN_T HUA sma llint
TO NG_T V smallint
BA N_THA NG sma llint
BA N_THUA sma llint
THE_VANG smallint
THE_DO smallint
DA _THI_ DAU boo lean
THAM_G IA
MS_TRAN_ inte ger
MSCT varchar(25)
GHI_BAN sma llint
SO _TV lon g byte
SO _TD boo lean
25