ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHI
ÊN
KHOA TOÁN – TIN H
ỌC
LÊ HOÀNG VIỆT MẪN
HỒ TRUNG NGHĨA
TRẦN TẤN PHONG
0511160
0511166
0511187
PHÂN TÍCH VÀ THIẾT KẾ
HỆ THỐNG QUẢN LÝ GIẢI BÓNG ĐÁ
VÔ ĐỊCH QUỐC GIA V
– LEAGUE
ĐỒ ÁN MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
Giảng viên hướng dẫn: ThS. NGUYỄN GIA TUẤN ANH
TP.HCM, tháng 6 năm 2008
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
1
LỜI 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 khoẻ, 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.
Đối với Việt Nam, một quốc gia hơn 80 triệu dân th
ì môn bóng đá là một
món ăn tinh thần không thể thiếu. V
à một phần của món ăn đó là Giải bóng đá
M
ỤC LỤC.........................................................................................2
M
ỘT SỐ THÔNG TIN VỀ GIẢI V – LEAGUE...............................3
I KHẢO SÁT – MỤC TIÊU – PHẠM VI ĐỀ TÀI.........................4
1. Kh
ảo sát ..................................................................................4
2. M
ục tiêu ..................................................................................4
3. Ph
ạm vi đề tài .........................................................................4
II PHÂN TÍCH ................................................................................5
1. Phát hi
ện thực thể...................................................................5
2. Di
ễn giải mô hình....................................................................7
III THI
ẾT KẾ..................................................................................9
1. Thi
ết kế dữ liệu.......................................................................9
1.1 Xây d
ựng mô hình ERD..................................................9
1.2 Chuy
ển mô hình ERD sang mô hình quan hệ..............10
1.3 Mô t
ả chi tiết quan hệ....................................................13
2. Thi
ết kế giao diện .................................................................18
2.1 Thi
ết kế Menu ...............................................................18
Đây là một số thông tin về giải đấu, phục vụ cho việc theo dõi các vấn đề
trong phần phân tích thiết kế được dễ dàng hơn.
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
4
I. KHẢO SÁT – MỤC TIÊU – PHẠM VI ĐỀ TÀI:
1. Kh
ảo sát:
- Thông qua báo chí và các phương tiện truyền thông để thu thập
thông tin.
2. Mục tiêu:
- Phân tích và thiết kế hệ thống thông tin cho giải bóng đá vô
địch quốc
gia V–League được tổ chức hàng năm trên phạm vi toàn quốc. Bao
gồm: quản lý các cầu thủ, câu lạc bộ, trận đấu, điểm số, …
3. Phạm vi đề tài:
- Giới hạn phạm vi trong đồ án môn phân tích thiết kế hệ thống
thông tin và các mục tiêu trên. Phần giao diện dùng cho người quản lý giải
đấu.
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
5
II. PHÂN TÍCH
1. Phát hi
ện thực thể:
1.1 Thực thể 1: CLB
- Thực thể này đặc trưng cho một câu lạc bộ trong giải đấu.
- Các thuộc tính: MSCLB, TenCLB, TruSo, DT, SanNha
1.2
Thực thể 2: HLV
- Thực thể này đặc trưng cho lãnh đạo của từng đội bóng.
- Các thuộc tính: MSNLD, TenNLD, NgaySinh, ChucVu
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
7
2. Diễn giải mô hình
- Một giải đấu bóng đá cần được tồ chức với đầy đủ các yếu tố khác nhau
gồm ban tổ chức, nhà tài trợ, huấn luyện viên, các giải thưởng... Các yếu tố được
liên kết với nhau qua các kiểu liên kết thực thề:
- Các giải đấu có nhiều câu lạc bộ tham gia (câu lạc bộ bao gồm các thuộc
tính: mã số câu lạc bộ, tên câu lạc bộ, trụ sở, sân nhà), mỗi câu lạc bộ có 1 ban huấn
luyện gồm nhiều HLV (HLV trưởng, Trợ lý HLV, HLV thể lực,…). Huấn luyện
viên bao gồm các thuộc tính: mã số huấn luyện viên, tên huấn luyện viên, ngày
sinh, ch
ức vụ. Và một huấn luyện viên có thể dẫn dắt nhiều câu lạc bộ trong các
khỏang thời gian cụ thể, một câu lạc bộ sẽ có 1 ban huấn luyện gồm nhiều huấn
luyện viên.
- Câu l
ạc bộ có nhiều cầu thủ khác nhau (cầu thủ có các thuộc tính: số áo cầu
thủ mang khi tham gia câu lạc bộ, tên cầu thủ, ngày sinh, vị trí đá của cầu thủ), một
cầu thủ có thể tham gia vào một hay nhiều câu lạc bộ khác nhau trong các khỏang
thời gian cụ thể, mỗi câu lạc bộ chỉ được đăng ký tối đa 30 cầu thủ (cả nội và ngọai)
và phải đảm bảo đủ số cầu thủ để tham gia các trận đấu trong giải (11 cầu thủ).
- Một cầu thủ có thề là cầu thủ nội hoặc cầu thủ ngoại, nếu là cầu thủ nội thì
c
ần xác định quê quán, cầu thủ ngoại thì cần xác định được quốc tịch, ngòai ra mỗi
CLB chỉ được phép đăng kí tối đa 5 cầu thủ ngọai. Và tối đa là 3 cầu thủ có mặt trên
sân.
- M
ỗi câu lạc bộ có thể tham gia một hay nhiều cặp đấu khác nhau trong một
cho nhiều câu lạc bộ ở từng mùa giải cụ thể.
- Một nhà tài trợ có thể không tài trợ cho mùa giải này nhưng có thể tài trợ
cho nhiều mùa giải khác, mỗi mùa giải có một hay nhiều nhà tài trợ.
-Nhà tài trợ có thể không tài trợ cho giải thưởng nào hoặc tài trợ nhiều giải
thưởng khác nhau, mỗi giải thưởng có thể được t
ài trợ bởi một hay nhiều nhà tài trợ
(các thuộc tính của giải thưởng: mã số giải thưởng, tên giải thưởng, ngày trao
thưởng, đối tượng trao thưởng).
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
9
III THIẾT KẾ
1. Thiết kế dữ liệu
1.1 Xây dựng mô hình ERD
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
10
1.2 Chuyển mô hình ERD sang mô hình quan hệ
1.2.1 Thực thể:
NHATAITRO(MSNTT, TenNTT, TienTT)
GIAIDAU(MuaGiai,TenGD,NgayBD, NgayKT)
GIAITHUONG(MSGT, TenGT, NgayTraoThuong, DTTT)
HLV(MSHLV,TenHLV, NgaySinh, ChucVu)
LANHDAO(MSNLD, TenNLD, NgaySinh, ChucVu)
VONGDAU(MSVD, TenVD)
CAPDAU(MSCD, NgayDau, ThoiGian, DiaDiem, DoiNha, DoiKhach,
TySo)
CAULACBO(MSCLB, TenCLB, TruSo, Dt, SanNha)
CAUTHU(MSCT, TenCT, NgaySinh, ViTri)
NOI(MSCT,QueQuan)
GD_CLB(MuaGiai,MSCLB)
Trong đó:GD_CLB.MuaGiai tham chiếu đến GIAIDAU.MuaGiai ,
GD_CLB.MSCLB tham chiếu đến CLB.MSCLB
CD_CLB(MSCD,MSCLB,KetQua,BanThang,BanThua)
Trong đó:CD_CLB.MSCD tham chiếu đến CAPDAU.MSCD,
CD_CLB.MSCLB tham chiếu đến CLB.MSCLB
THUOC(MSCD,MSVD)
Trong đó:THUOC.MSCD tham chiếu đến CAPDAU.MSCD ,
THUOC.MSVD tham chi
ếu đến VONGDAU.MSVD
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
12
CO(MuaGiai,MSVD,MSCD)
Trong đó:CO.MuaGiai tham chiếu đến GIAIDAU.MuaGiai , CO.MSVD
tham chiếu đến VONGDAU.MSVD , CO.MSCD tham chiếu đến CAPDAU.MSCD
CD_CT(MSCD,MSCT,BanThang,TheVang,TheDo)
Trong đó:CD_CT.MSCD tham chiếu đến CAPDAU.MSCD ,
CD_CT.MSCT tham chiếu đến CAUTHU.MSCT
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
13
1.3 Mô tả chi tiết thực thể
1.3.1 Thực thể: NHATAITRO
1.3.2 Thực thể: HLV
Tên thực thể: HLV
STT Tên thuộc
tính
Diễn giải Kiểu
DL
byte
2 TenNTT Tên nhà tài trợ C K 20
byte
3 TienTT Số tiền mà nhà tài trợ
dành cho CLB
S D 13
byte
Tổng 37
byte
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
14
1.3.3 Thực thể: MUAGIAI
Tên thực thể: MUAGIAI
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền giá
trị
Số
byte
1 MSMG Mã số mùa giải C B 4 kí tự 4
byte
2 TenMG Tên mùa giải C K 20
byte
3 NgayBD Ngày khai mạc N B 12
byte
Tổng 56
byte
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
15
1.3.5 Thực thể: CLB
Tên thực thể: CLB
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền giá
trị
Số
byte
1 MSCLB Mã số câu lạc bộ C B 4 kí tự 4
byte
2 TenCLB Tên câu lạc bộ C K 20
byte
3 TruSo Trụ sở câu lạc bộ N K 12
byte
4 DT Điện thoại liên lạc của
câu lạc bộ
S B 11
byte
5 SanNha Sân thi đấu C K 20
Byte
Tổng 67
DL
Miền giá
trị
Số
byte
1 SoAo Số áo cầu thủ mặc S B 2 kí tự 2
byte
2 TenCT Tên cầu thủ C K 20
byte
3 NgaySinh Ngày sinh của cầu thủ N K 12
byte
4 Vị trí Vị trí chơi của cầu thủ C K 20
byte
Tổng 56
byte
1.3.8 Thực thể: VONGDAU
Tên thực thể: VONGDAU
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền giá
trị
Số
byte
1 MSVD Mã số vòng đấu S B 4 kí tự 4
byte
2 TenVD Tên vòng đấu C K 20
7 TySo Tỷ số của trận đấu C K 4
Byte
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
18
2. Thiết kế giao diện
2.1 Thiết kế Menu
2.1.1 Menu Thông tin
2.1.2 Menu Lịch thi đấu và kết quả
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
19
2.1.3 Menu Nhập thông tin
2.1.4 Menu Trợ giúp
Quản lý giải bóng đá vô địch quốc gia V - League
Trang
20
2.2 Thiết kế Form và giải thích
2.2.1 Form Thông tin giải đấu
Tên đối
tượng
Kiểu đối
tượng
Ràng
buộc
Dữ liệu Mục
đích
Hàm
liên
quan
gi
ải đấu
Ngay bat
dau
Text box
ngày
hi
ện tại
Nhập từ
bàn phím
Nh
ập
ngày bắt
đầu
Ngày
hi
ện tại
Ngay ket
thuc
Text box
ngày
b
ắt đầu
Nhập từ
bàn phím
Nh
ập
ngày kết
thúc
Luu Button Lưu vào
Default
Nhap
mua giai
Combo
box
Từ cơ sở
dữ liệu
Chọn
mùa giải
cần xem
thông tin
Nhap ten
cau lac
bo
Combo
box
20 kí
t
ự
Từ cơ sở
dữ liệu
Chọn câu
lạc bộ
cần xem
thông tin
Tru so Text box
20 kí
t
ự
Từ cơ sở
danh
sach
box dữ liệu thông tin
c
ần xem:
lãnh đạo,
huấn
luyện
viên, cầu
thủ
Grid
table
Grid
table
Từ cơ sở
dữ liệu
Hiển thị
danh
sách c
ầu
thủ, huấn
luyện
viên
ho
ặc
lãnh đạo
Xem Button Thực
hiện
xem
b
cần xem
Ngay
sinh
Text box < ngày
hi
ện tại
Từ cơ sở
dữ liệu
Xem
ngày
sinh c
ủa
cầu thủ
Vi tri thi
dau
Text box Từ cơ sở
dữ liệu
Xem vị
trí thi
đấu của
cầu thủ
STT Text box
N, >0
T
ự động
đánh số
Số thứ tự
thông tin
Cau lac
bo