MỤC LỤC
NỘI DUNG TRANG
LỜI MỞ ĐẦU.1
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
2.2 Thiết kế Form và giải thích. 20
3. Xây dựng các thuật giải và xử lý. 48
IV ĐÁNH GIÁ ƯU – KHUYẾT ĐIỂM. 58
59 trang |
Chia sẻ: lethao | Lượt xem: 5428 | Lượt tải: 4
Bạn đang xem trước 20 trang tài liệu Đồ án 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, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
a giải như: Giải đội có phong cách thi đấu
đẹp mắt, giải cầu thủ ghi nhiều bàn thắng nhất, giải thủ môn xuất sắc nhất, …
Tên của giải đấu thường được gắn với tên của nhà tài trợ giải. Tên của câu
lạc bộ cũng được gắn với tên của các nhà tài trợ.
Đâ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 các huấn luyện viên trong mỗi câu lạc bộ đang
thi đấu tại giải.
- Các thuộc tính: MSHLV, TenHLV, NgaySinh, ChucVu
1.3 Thực thể 3: CAUTHU
- Thực thể này đặc trưng cho mỗi cầu thủ trong các câu lạc bộ của giải.
- Các thuộc tính: SoAo, TenCauThu, NgaySinh, ViTri
1.4 Thực thể 4: VONGDAU
- Thực thể này đặc trưng cho một vòng đấu của giải đấu.
- Các thuộc tính: MSVD, TenVD
1.5 Thực thể 5: CAPDAU
- Thực thể này đặc trưng cho mỗi cặp đấu trong mùa giải.
- Các thuộc tính: MSCD, NgayDau, ThoiGian, DiaDiem, DoiNha,
DoiKhach, TySo
1.6 Thực thể 6: GIAIDAU
- Thực thể này đặc trưng cho mùa giải thi đấu.
- Các thuộc tính: MSMG, TenMG, NgayBD, NgayKT
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 6
1.7 Thực thể 7: NHATAITRO
- Thực thể này đặc trưng cho nhà tài trợ của giải đấu, câu lạc bộ.
- Các thuộc tính: MSNTT, TenNTT, TienTT
1.8 Thực thể 8: GIAITHUONG
- Thực thể này đặc trưng cho các giải thưởng trong mùa giải.
- Các thuộc tính: MSGT, TenGT, NgayTraoThuong, DTTT
1.9 Thực thể 9: LANHDAO
- 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
mùa giải (thuộc tính cặp đấu: mã số cặp đấu, ngày đấu, thời gian, địa điểm, sân nhà,
sân khách, tỷ số trận đấu), mỗi cặp đấu có 2 câu lạc bộ đấu với nhau.
- Mỗi cặp đấu có sự tham gia của các cầu thủ của hai câu lạc bộ đấu với
nhau, mỗi cặp đấu có từ 22 đến 28 cầu thủ (các trường hợp thay người), một cầu thủ
có thể không được tham gia vào trận đấu nào hoặc tham gia nhiều cặp đấu khác
nhau.
- Mỗi cặp đấu nằm trong duy nhất một vòng đấu (thuộc tính vòng đấu: mã
số vòng đấu, tên vòng đấu), mỗi vòng đấu có nhiều cặp đấu.
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 8
- Mỗi câu lạc bộ có một ban lãnh đạo gồm chủ tịch, phó chủ tịch, giám đốc
điều hành, giám đốc kỹ thuật,… (thuộc tính nhà lãnh đạo: mã số nhà lãnh đạo, tên
nhà lãnh đạo, ngày sinh, chức vụ), một nhà lãnh đạo có thể quản lý nhiều câu lạc
bộ. (như ông Võ Quốc Thắng của ĐTLA từng sở hữu 2 CLB là Gạch Đồng Tâm
Long An và Sơn Đồng Tâm Long An)
- Mỗi câu lạc tham gia vào một hay nhiều mùa giải (thuộc tính mùa giải: mùa
giải, tên mùa giải, ngày bắt đầu, ngày kết thúc), mỗi mùa giải phải có nhiều câu lạc
bộ tham gia.
- Mỗi câu lạc bộ có thể không có nhà tài trợ nào hoặc có nhiều nhà tài trợ
khác nhau (thuộc tính nhà tài trợ: mã số nhà tài trợ, tên nhà tài trợ, số tiền tài trợ),
một nhà tài trợ có thể không tài trợ cho một câu lạc bộ nào đó nhưng có thể tài trợ
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)
NOI.MSCT tham chiếu đến CAUTHU.MSCT
NGOAI(MSCT,QuocTich)
NGOAI.MSCT tham chiếu đến CAUTHU.MSCT
1.2.2 Liên kết
NTT_GT(MuaGiai,MSGT, MSNTT)
Trong đó: NTT_GT.MSGT tham chiếu đến GIAITHUONG.MSGT,
NTT_GT.MSNTT tham chiếu đến NHATAITRO.MSNTT
NTT_GĐ(MSNTT,MuaGiai)
Trong đó:NTT_GD.MSNTT tham chiếu đến NHATAITRO.MSNTT
,NTT_GD.MuaGiai tham chiếu đến GIAIDAU.MuaGiai
NTT_CLB(MSNTT,MSCLB,NgayBD,NgayKT)
Trong đó:NTT_CLB.MSNTT tham chiếu đến
NHATAITRO.MSNTT, NTT_CLB.MSCLB tham chiếu đến CLB.MSCLB
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 11
CLB_CT(MSCLB,MSCT, NgayBD, NgayKT,SoAo)
Trong đó:CLB_CT.MSCLB tham chiếu đến CLB.MSCLB ,
CLB_CT.MSCT tham chiếu đến CAUTHU.MSCT
CLB_CTN(MSCLB,MSCT)
Trong đó:CLB_CTN.MSCLB tham chiếu đến CLB.MSCLB ,
CLB_CTN.MSCT tham chiếu đến CAUTHU.MSCT
CLB_LD(MSCLB,MSNLD)
Trong đó:CLB_LD.MSCLB tham chiếu đến CLB.MSCLB ,
CLB_LD.MSNLD tham chiếu đến LANHDAO.MSNLD
CLB_HLV(MSCLB,MSHLV,NgayBD,NgayKT)
Trong đó:CLB_HLV tham chiếu đến CLB.MSCLB ,
CLB_HLV.MSHLV tham chiếu đến HLV.MSHLV
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
Loại
DL
Miền
giá trị
Số
byte
1 MSHLV Mã số huấn luyện viên C B 4 kí tự 4
byte
2 TenHLV Tên huấn luyện viên C K 20
byte
3 NgaySinh Ngày tháng năm sinh
của huấn luyện viên
N K 12
byte
4 ChucVu Chức vụ C K 20
byte
Tổng 56
byte
Tên thực thể: NHATAITRO
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền
giá trị
Số
byte
1 MSNTT Mã số nhà tài trợ C B 4 kí tự 4
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
4 NgayKT Trận cuối cùng của
mùa giải
N B 12
byte
Tổng 38
byte
1.3.4 Thực thể: GIAITHUONG
Tên thực thể: GIAITHUONG
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền giá
trị
Số
byte
1 MSGT Mã số giải thưởng C B 4 kí tự 4
byte
2 TenGT Tên giải thưởng C B 20
byte
3 NgayTraoThu
ong
Ngày trao các giải
thưởng
N B 12
byte
4 DTTT Đối tượng trao thưởng C B 20
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
byte
1.3.6 Thực thể: LANHDAO
Tên thực thể: LANHDAO
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền
giá trị
Số byte
1 MSNLD Mã số nhà lãnh đạo C B 4 kí tự 4 byte
2 TenNLD Tên nhà lãnh đạo C K 20 byte
3 NgaySinh Ngày sinh của nhà
lãnh đạo
N K 12 byte
4 ChucVu Chức vụ nhà lãnh đạo C K 20 byte
Tổng 56 byte
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 16
1.3.7 Thực thể: CAUTHU
Tên thực thể: CAUTHU
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
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
byte
Tổng 24
byte
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 17
1.3.9 Thực thể: CAPDAU
Tên thực thể: CAPDAU
STT Tên thuộc
tính
Diễn giải Kiểu
DL
Loại
DL
Miền giá
trị
Số
byte
1 MSCD Mã số cặp đấu S B 2 kí tự 2
byte
2 NgayDau Ngày thi đấu N K 20
byte
3 ThoiGian Thời gian thi đấu C K 12
byte
4 DiaDiem Địa điểm thi đấu C K 20
byte
5 DoiNha Đội nhà C K 20
Byte
6 DoiKhach Đội khách C K 20
Byte
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
Default
Chon
nha tai
tro
Combo
box
Từ cơ sở
dữ liệu
Nhập tên
nhà tài
trợ
Nhap ma
giai dau
Text box 4 kí tự Nhập từ
bàn phím
Nhập mã
giải đấu
Nhap ten
giai dau
Text box
20 kí
tự
Nhập từ
bàn phím
Nhập tên
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
cơ sở dữ
Lưu
thông tin
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 21
liệu vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 22
2.2.2 Form xem thông tin câu lạc bộ
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
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ở
dữ liệu
Xem địa
chỉ đặt
trụ sở
Dien
thoai
Text box
11 kí
tự
Từ cơ sở
dữ liệu
Xem số
điện
thoại
San nha Text box
12 kí
tự
Từ cơ sở
dữ liệu
Xem sân
nhà của
câu lạc
bộ
Xem Combo Từ cơ sở Chọn
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 23
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ảng xếp
hạng
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 24
2.2.3 Form thông tin cầu thủ
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
Default
Nhap ten Text box Nhập từ
bàn phím
Nhập tên
cầu thủ
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
Text box Từ cơ sở
dữ liệu
Xem tên
câu lạc
bộ
Ngay bat
dau
Text box
ngày
hiện tại
Từ cơ sở
dữ liệu
Xem
ngày bắt
đầu tham
Ngày
hiện tại
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 25
gia
Ngay ket
thuc
Text box
ngày
bắt đầu
Từ cơ sở
dữ liệu
Xem
ngày hết
hợp đồng
Xem Button Thực
hiện
xem
bảng xếp
hạng
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 26
2.2.4 Form thông tin huấn luyện viên
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
Default
Nhap ten Text box Nhập từ
bàn phím
Nhập tên
huấn
luyện
viên 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
huấn
luyện
viên
Vai tro
huan
luyen
Text box Từ cơ sở
dữ liệu
Xem vai
trò của
huấn
luyện
viên
STT Text box
N, >0 Tự động
đánh số
Số thứ tự
thông tin
Cau lac Text box Từ cơ sở Xem tên
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 27
bo dữ liệu câu lạc
bộ
Ngay bat
dau
Textbox
ngày
hiện tại
Từ cơ sở
dữ liệu
Xem
ngày bắt
đầu tham
gia
Ngày
hiện tại
Ngay ket
thuc
Textbox
ngày
bắt đầu
Từ cơ sở
dữ liệu
Xem
ngày hết
hợp đồng
Xem Button Thực
hiện
xem
bảng xếp
hạng
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 28
2.2.5 Form Lịch thi đấu – kết quả
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
Default
Chon
giai dau
Combo
box
Từ cơ sở
dữ liệu
Nhập
mùa giải
cần xem
Chon
vong dau
Combo
box
Từ cơ sở
dữ liệu
Chọn
vòng đấu
cần xem
STT Textbox
N, 6 Tự sinh
ra
Đánh số
thứ tự
Doi nha Textbox Từ cơ sở
dữ liệu
Tên đội
chủ nhà
Doi
khach
Textbox Từ cơ sở
dữ liệu
Tên đội
khach
So ban
thang
Textbox
N Thông
tin tổng
số bàn
thắng
So ban
thua
Textbox
N Thông
tin tổng
số bàn
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 29
thua
Diem Textbox
N Thông
tin điểm
Xem Button Thực
hiện lệnh
xem
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 30
2.2.6 Form Bảng xếp hạng
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
Default
Chon
giai dau
Combo
box
Từ cơ sở
dữ liệu
Nhập
mùa giải
cần xem
Chon
vong dau
Combo
box
Từ cơ sở
dữ liệu
Chọn
vòng đấu
cần xem
Hang Text box
N,
<=12
Cau lac
bo
Text box
So ban
thang
Text box
N
So ban
thua
Text box
N
Diem Text box
N
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 31
Xem Button Thực
hiện
lệnh xem
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 32
2.2.7 Form Xếp loại cầu thủ
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
Default
Chon
mua giai
Combo
box
Từ cơ sở
dữ liệu
Chọn
mùa giải
cần thêm
Chon
vong dau
Combo
box
Từ cơ sở
dữ liệu
Chọn
vòng đấu
Hang Text box Từ cơ sở
dữ liệu
Hạng
Ten cau
thu
Combo
box
Từ cơ sở
dữ liệu
Tên cầu
thủ
Cau lac
bo
Text box Từ cơ sở
dữ liệu
Tên câu
lạc bộ
của cầu
thủ trong
danh
sách
So ban
thang
Text box
N Từ cơ sở
dữ liệu
Số bàn
thắng
của mỗi
cầu thủ
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 33
Xem Button Thực
hiện
xem
bảng xếp
hạng
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 34
2.2.8 Form Nhập 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
Default
Chon
nha tai
tro
Combo
box
Từ cơ sở
dữ liệu
Nhập tên
nhà tài
trợ
Nhap ma
giai dau
Text box 5 kí tự Nhập từ
bàn phím
Nhập mã
giải đấu
Nhap ten
giai dau
Text box
35 kí
tự
Nhập từ
bàn phím
Nhập tên
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
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 35
Luu Button Lưu vào
cơ sở dữ
liệu
Lưu
thông tin
vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 36
2.2.9 Form Nhập thông tin câu lạc bộ
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
Default
Nhap ma
so cau
lac bo
Text box Nhập từ
bàn phím
Nhập mã
số câu
lạc bộ
Nhap ten
cau lac
bo
Text box
40 kí
tự
Nhập từ
bàn phím
Nhập tên
câu lạc
bộ
Tru so Text box
60 kí
tự
Nhập từ
bàn phím
Nhập địa
chỉ đặt
trụ sở
Dien
thoai
Text box
12 kí
tự
Nhập từ
bàn phím
Nhập số
điện
thoại
San nha Text box
35 kí
tự
Nhập từ
bàn phím
Nhập sân
nhà của
câu lạc
bộ
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 37
Luu Button Lưu vào
cơ sở dữ
liệu
Lưu
thông tin
vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 38
2.2.10 Form Nhập thông tin nhà tài trợ
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
Default
Loai tai
tro
Combo
box
Chọn từ
danh
sách
Chọn
loại tài
trợ
Nhap ma
so
Text box 3 kí tự Nhập từ
bàn phím
Nhập
vào mã
số nhà tài
trợ
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 tài
trợ
Ngay
hien tai
Ngay ket
thuc
Text box ngày bắt
đầu
Nhập từ
bàn phím
Nhập
ngày hết
hạn tài
trợ
Tien tai
tro
Text box
0 Nhập từ
bàn phím
Nhập số
tiền tài
trợ
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 39
Luu Button Lưu vào
cơ sở dữ
liệu
Lưu
thông tin
vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 40
2.2.11 Form Nhập thông tin cầu thủ
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
Default
Chon cau
lac bo
Combo
box
Chọn từ
danh
sách
Chọn câu
lạc bộ
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 tham
gia
Ngay ket
thuc
Text box
ngày
bắt đầu
Nhập từ
bàn phím
Nhập
ngày hết
hợp đồng
Nhap ma
so cau
thu
Text box 7 kí tự Nhập từ
bàn phím
Nhập mã
cầu thủ
Nhap ten
cau thu
Text box
35 kí
tự
Nhập từ
bàn phím
Nhập tên
cầu thủ
Ngay
sinh
Text box < ngày
hiện tại
Nhập từ
bàn phím
Ngày
sinh của
cầu thủ
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 41
Vi tri Text box Nhập từ
bàn phím
Nhập vị
trí thi
đấu của
cầu thủ
Luu Button Lưu vào
cơ sở dữ
liệu
Lưu
thông tin
vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 42
2.2.12 Form Nhập thông tin huấn luyện viên
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
Default
Chon cau
lac bo
Combo
box
Từ cơ sở
dữ liệu
Chọn câu
lạc bộ
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 tham
gia
Ngay ket
thuc
Text box
ngày
bắt đầu
Nhập từ
bàn phím
Nhập
ngày hết
hợp đồng
Nhap ma
so huan
luyen
vien
Text box 7 kí tự Nhập từ
bàn phím
Nhập mã
huấn
luyện
viên
Nhap ten
huan
luyen
vien
Text box
35 kí
tự
Nhập từ
bàn phím
Nhập tên
huấn
luyện
viên
Ngay
sinh
Text box < ngày
hiện tại
Nhập từ
bàn phím
Ngày
sinh của
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 43
huấn
luyện
viên
Vi tri
huan
luyen
Combo
box
Từ cơ sở
dữ liệu
Vị trí
tham gia
huấn
luyện
Luu Button Lưu vào
cơ sở dữ
liệu
Lưu
thông tin
vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 44
2.2.13 Form Nhập thông tin lãnh đạo
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
Default
Chon cau
lac bo
Combo
box
Từ cơ sở
dữ liệu
Chọn câu
lạc bộ
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 tham
gia
Ngay ket
thuc
Text box
ngày
bắt đầu
Nhập từ
bàn phím
Nhập
ngày hết
hợp đồng
Nhap ma
so lanh
dao
Text box 7 kí tự Nhập từ
bàn phím
Nhập mã
lãnh đạo
Nhap ten
lanh dao
Text box
35 kí
tự
Nhập từ
bàn phím
Nhập tên
viên lãnh
đạo
Ngay
sinh
Text box < ngày
hiện tại
Nhập từ
bàn phím
Ngày
sinh của
lãnh đạo
Chuc vu Combo Chọn từ Chức vụ
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 45
box danh
sách
Luu Button Lưu vào
cơ sở dữ
liệu
Lưu
thông tin
vào cơ sở
dữ liệu
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 46
2.2.14 Form Nhập thông tin giải thưởng
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
Default
Chon
mua giai
Combo
box
Từ cơ sở
dữ liệu
Chọn
mùa giải
cần thêm
Chon
nha tai
tro
Text box Từ cơ sở
dữ liệu
Chọn
nhà tài
trợ
Nhap ma
so giai
thuong
Text box Nhập từ
bàn phím
Nhập
vào mã
số giải
thưởng
Chon ten
giai
thuong
Combo
box
Từ cơ sở
dữ liệu
Chọn tên
giải
thưởng
Ngay
nhan
thuong
Text box
ngày
hiện tại
Nhập từ
bàn phím
Nhập
vào ngày
nhận
thưởng
Ngày
hiện tại
Doi
tuong
Text box Nhập từ
bàn phím
Xe đối
tượng
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 47
nhan nhận
thưởng
Xem Button Thực
hiện
xem
bảng xếp
hạng
Thoat Button Thoát
khỏi
form
hiện
hành
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 48
2. Xây dựng các thuật giải và xử lý
2.1 Tên xử lý: Cầu Thủ
Form: Thông tin CLB trong menu thông tin
Input: Mùa Giải (MuaGiai),Tên CLB(TenCLB)
Output: Các cầu thủ thi đấu cho CLB vào mùa giải
đó
Table liên quan: GIAIDAU,CLB_CT,CLB,CAUTHU
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 49
MuaGiai:MG
TenCLB:t
Mở table :
GIAIDAU,CLB_CT,CLB,
CAUTHU
Đọc 1 dòng trong
GIAIDAU:x
x.MuaGiai
=MG
NO
YES BĐ=x.NgayBD
KT=x.NgayKT
Đọc 1 dòng trong
CLB:y
y.TenCLB
=t
NO
CLB=y.MSCLB
NO
Table CLB_CT
vẫn còn
NO
YES Đọc 1 dòng trong
CLB_CT : z
z.MSCLB=CLB
và z.NgayBD<KT
và (z.ngayKT>BĐ hay
z.NgayKT=NULL)
YES
Xuất z.SoAo a[i]=z.MSCT
Table CAUTHU
vẫn còn
YES Đọc 1 dòng trong
CAUTHU : u
u.MSCT
=a[i]
NO
YES Xuất u.TenCT,
u.NgaySinh,
u.ViTri,
u.Quoctich/
u.QueQuan
Đóng 4 Table
NO
YES
Quản lý giải bóng đá vô địch quốc gia V - League
Trang 50
3.2 Tên xử lý:HLV
Form: Thông tinCLB
Input: MuaGiai,TenCLB
Output: Các HLV dẫn dắt clbmùa giải đó
Table
Các file đính kèm theo tài liệu này:
- 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.pdf