Đồ án Phân tích thiết kế hệ thống quản lý giải bóng đá vô địch quốc gia v – League

Tài liệu Đồ án Phân tích thiết kế hệ thống quản lý giải bóng đá vô địch quốc gia v – League: ĐẠ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 đá chuyên nghiệp vô địch quốc gia V – League. Giải đấu lớn nhất cho cấp độ câu lạc bộ diễn...

pdf59 trang | Chia sẻ: haohao | Lượt xem: 1612 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Đồ án Phân tích thiết kế hệ thống quản lý giải bóng đá vô địch quốc gia v – League, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
ĐẠ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 đá chuyên nghiệp vô địch quốc gia V – League. Giải đấu lớn nhất cho cấp độ câu lạc bộ diễn ra hàng năm ở nước ta. Với lòng yêu thích thể thao, nhóm chúng em đã chọn đề tài xây dựng một phân tích thiết kế nhằm quản lý giải bóng đá vô địch quốc gia V – League cho đồ án cuối môn học. Vì thời gian thực hiện hạn chế và phạm vi của đề tài khá rộng nên nội dung của đồ án chưa thật đầy đủ và chính xác với thực tế. Hi vọng khi điều kiện cho phép, nội dung đồ án có thể được mở rộng hơn đầy đủ hơn và có thể ứng dụng vào thực tế. Chúng em xin chân thành cảm ơn Thầy ThS. Nguyễn Gia Tuấn Anh đã truyền đạt cho chúng em những kiến thức cần thiết cho môn học phục vụ cho đề tài này. Chúng em cũng xin cảm ơn vì sự hướng dẫn tận tình của Thầy trong việc tư vấn cho đồ án của chúng em. TP.HCM, tháng 6 năm 2008 Nhóm sinh viên thực hiện: Lê Hoàng Việt Mẫn Hồ Trung Nghĩa Trần Tấn Phong 0511160 0511166 0511187 Quản lý giải bóng đá vô địch quốc gia V - League Trang 2 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 Quản lý giải bóng đá vô địch quốc gia V - League Trang 3 MỘT SỐ THÔNG TIN VỀ GIẢI V – LEAGUE Giải vô địch bóng đá Việt Nam là giải thi đấu bóng đá cao nhất trong hệ thống bóng đá Việt Nam. Giải do Liên đoàn bóng đá Việt Nam tổ chức từ năm 1980. Là tiền thân của giải theo cơ chế chuyên nghiệp với tên gọi V – LEAGUE bắt đầu từ mùa giải 2000 – 2001. Với sự thay đổi nổi bật là sự xuất hiện của các cầu thủ ngoại trong đội hình. Hiện nay, giải có 12 đội tham dự thi đấu theo thể thức vòng tròn 2 lượt, sân nhà – sân khách. Mỗi đội được phép có tối đa 5 cầu thủ quốc tịch nước ngoài trong danh sách thi đấu và tối đa 3 cầu thủ quốc tịch nước ngoài thi đấu trên sân. Trong mỗi mùa giải sẽ có 2 đội điểm thấp nhất chuyển xuống thi đấu ở giải hạng nhất quốc gia và 1 đội sẽ phải tranh vé vớt để có thể tiếp tục ở lại với V - LEAGUE. Các trận đấu được tổ chức theo qui chế của FIFA – Liên đoàn bóng đá thế giới. Trong mỗi mùa giải sẽ có 1 đội vô địch, 1 đội á quân. Ngoài ra, còn có một số giải thưởng khác được trao vào cuối mù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 liên quan: GIAIDAU,CLB_HLV,CLB,HLV Quản lý giải bóng đá vô địch quốc gia V - League Trang 51 MuaGiai:MG TenCLB:t Mở table : GIAIDAU,CLB_HLV,CL B,HLV NO Đọc 1 dòng trong GIAIDAU:x x.MuaGiai =MG YES BĐ=x.NgayBD KT=x.NgayKT NO Đọc 1 dòng trong CLB:y y.TenCLB =t YES CLB=y.MSCLB NO Table CLB_HLV vẫn còn YES Đọc 1 dòng trong CLB_HLV : z z.MSCLB=CLB và z.NgayBD<KT và (z.NgayKT>BĐ hay z.NgayKT=NULL) NO YES a[i]=z.MSHLV NO Table HLV vẫn còn Đọc 1 dòng trong HLV : u u.MSHLV =a[i] Xuất u.TenHLV. u.NgaySinh u.ChucVu YES Đóng 4 Table NO YES Quản lý giải bóng đá vô địch quốc gia V - League Trang 52 3.3 Tên xử lý: BXH Form: BXH (trong menu lịch thi đấu và xếp hạng) Input: Mùa Giải (MuaGiai) Otput: BXH tính từ đầu mùa giải tới vòng đấu hiện tại Table liên quan: GIAIDAU,CAPDAU,GD_CLB,CD_CLB Chú thích:Mảng a[i] trong giải thuật chứa các clb tham gia Giải Đấu(GIAIDAU) vào Mùa Giải người dùng yêu cầu,mảng b[i] chứa số điểm(thắng 1 trận sẽ được cộng 3 điểm,hòa được cộng 1 và thua cộng 0 điểm) ứng với từng a[i],và c[i] sẽ là hiệu số bàn thắng thua ứng với từng a[i] Quản lý giải bóng đá vô địch quốc gia V - League Trang 53 Còn table CD_CLB a[i]=NULL Mùa Giải:MG Mở Table:GIAIDAU,CAPD AU,GD_CLB,CD_CLB Đọc từng dòng table GIAIDAU :x x.MuaGiai= MG YES NO BD=x.NgayBD KT=x.NgayKT Còn table GD_CLB Đọc từng dòng table GD_CLB :y y.MuaGiai= MG NO YES a[i]=y.MSCLB b[i]=0 c[i]=0 YES NO Đọc từng dòng table CD_CLB :z a[i]= z.MSCLB Vẫn còn table CAPDAU Đọc từng dòng table CAPDAU:u u.NgayDau thuộc(BD,KT) và u.MSCD=z.MSCD z.KetQua= ”Thang” z.KetQua= ”Thua” z.KetQua= ”Hoa” b[i]=b[i]+3 c[i]=c[i]+(z.BanThang - z.BanThua) b[i]=b[i]+1 C[i]=c[i]+(z.BanThang - z.BanThua) YES YES YES YES YES YES YES NO NO NO NO NO NO Sắp xếp a[i] theo b[i] giảm dần,nếu b[i] trùng thì sắp theo c[i] giảm dần Xuất TenCLB theo a[i] đã được sắp xếp, ra từng dòng,Xuất i,b[i],c[i] tương ứng YES NO NO Đóng Table GIAIDAU,CAPDAU,G D_CLB,CD_CLB Quản lý giải bóng đá vô địch quốc gia V - League Trang 54 3.4 Tên xử lý: Vòng đấu Form: Vòng Đấu trong menu “lịch thi đấu và kết quả” Input: MuaGiai,Mã Sỗ Vòng Đấu(MSVĐ) Output: các thông tin các cặp đấu trong vòng đấu đó Table liên quan: CO,CAPDAU Quản lý giải bóng đá vô địch quốc gia V - League Trang 55 MuaGiai:MG MSVĐ:t Mở table : CO, CAPDAU Table CO vẫn còn Đọc 1 dòng trong CO:x x.MuaGiai =MG x.MSVD=t a[i]=x.MSCD Table CAPDAU vẫn còn Đọc 1 dòng trong CAPDAU:y y.MSCD=a[i] Xuất:y.MSCD, y.NgayDau, y.ThoiGian, y.DiaDiem, y.DoiNha, y.DoiKhach, y.TySo Đóng các Table NO NO NO NO YES YES YES YES Quản lý giải bóng đá vô địch quốc gia V - League Trang 56 3.5 Tên xử lý:Xếp Lọai Cầu Thủ Form: Xếp Lọai Cầu Thủ (trong menu lịch thi đấu và xếp hạng) Input: Mùa Giải (MuaGiai) Otput: Bảng xếp lọai cầu thủ theo số bàn thắng ghi được tính từ đầu mùa giải tới vòng đấu hiện tại Table liên quan: GIAIDAU,CAPDAU, GD_CLB,CLB_CT,CD_CT Chú thích: Mảng b[i] trong giải thuật chứa các cầu thủ tham gia Giải Đấu(GIAIDAU) vào Mùa Giải người dùng yêu cầu,mảng c[i] chứa tổng số bàn thắng ghi được ứng với từng b[i] Quản lý giải bóng đá vô địch quốc gia V - League Trang 57 Đóng Table:GIAIDAU,CAPDAU, GD_CLB,CLB_CT,CD_CT Mùa Giải:MG Mở Table:GIAIDAU,CAPDAU, GD_CLB,CLB_CT,CD_CT Đọc từng dòng table GIAIDAU :x x.MuaGiai= MG YES BD=x.NgayBD KT=x.NgayKT NO Còn table CLB_CT YES Đọc từng dòng table CLB_CT :z a[i]=z.MSCLB và z.NgayBD<KT và (z.ngayKT>BĐ hay z.NgayKT=NULL) b[i]=y.MSCT c[i]=0 Còn table GD_CLB Đọc từng dòng table GD_CLB :y y.MuaGiai= MG a[i]=y.MSCLB Còn table CD_CT Đọc từng dòng table CD_CLB :u b[i]=u.MSCT Vẫn còn table CAPDAU Đọc từng dòng table CAPDAU:v v.NgayDau thuộc(BD,KT) và v.MSCD=u.MSCD c[i]=c[i]+u.BanThang b[i]=NULL Sắp xếp b[i] theo thứ tự c[i] giảm dần Xuất TenCT,, ứng với mỗi b[i] ra từng dòng,Xuất i,c[i],TenCLB tương ứng YES YES YES YES YES YES YES YES NO NO NO NO NO NO NONO NO Quản lý giải bóng đá vô địch quốc gia V - League Trang 58 IV ĐÁNH GIÁ ƯU – KHUYẾT ĐIỂM 1. Ưu điểm: - Phần nào xây dựng được hệ thống quả lý giải bóng đá vô địch quốc gia V - League. Giúp công việc quản lý được chặt chẽ, dễ dàng và thuận tiện hơn. - Có tìm kiếm và tổng hợp các thông tin từ thực tế vào thiết kế. 2. Khuyết điểm: - Phạm vi thực hiện còn hẹp, chưa bao quát hết được vấn đề. - Giao diện chưa đẹp và chưa thuận tiện sử dụng (tiếng Việt không dấu) - Các thuật toán còn chưa khái quát hết tình huống. 

Các file đính kèm theo tài liệu này:

  • pdfĐồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÝ GIẢI BÓNG ĐÁ VÔ ĐỊCH QUỐC GIA V – LEAGUE.pdf