Đề tài quản lý giải vô địch bóng đá quốc gia
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN THÀNH PHỐ HỒ CHÍ MINH
KHOA TOÁN – TIN HỌC MÔN HỌC PHÂN TÍCH HỆ THỐNG THÔNG TIN
- -
QUẢN LÝ GIẢI VÔ ĐỊCH BÓNG ĐÁ QUỐC GIA
GVHD: Th.S Nguyễn Gia Tuấn Anh
SVTH: Hoàng Quốc Giảo 0411032
Nguyễn Trường Minh 0511155
Năm học: 2007-2008
Trang 2Chúng em cảm ơn thầy đã cho chúng em tiếp cận với công nghệ thông tin ngày nay.Thầy đã tạo cho chúng em cơ hội được làm việc theo nhóm giúp chúng em rèn luyện kỹ năng sống và làm việc với tập thể…
Con cảm ơn gia đình đã tạo điều kiện và động viên,giúp con hoàn thành đồ án Phân Tích và Thiết Kế Hệ Thống Thông Tin này
Chúng em xin cảm ơn tất cả các bạn cùng lớp những người đã cùng chúng em học tập, và cùng nhau trau dồi kiến thức, cùng khích lệ nhau cùng cố gắng
Mặc dù đã rất cố gắng xong đề tài chắc không thể tránh khỏi những thiếu xót Chúng em mong nhận được sự thông cảm và chỉ bảo của Thầy và các bạn
Một lần nữa xin gởi tới tất cả mọi người lời cảm ơn chân thành nhất!
Ngày 7 tháng 5 năm 2008 Nhóm làm đồ án
Sinh viên Hoàng Quốc Giảo Nguyễn Trường Minh
Trang 3LỜI NÓI ĐẦU
Ngày nay bóng đá là môn thể thao “VUA” Chúng ta có thể thấy các trận cầu nổi tiếng diễn
ra làm mọi người nô nức kéo nhau đến sân vận động và còn hàng trăm ngàn người ngồi trước màn hình nhỏ để theo dõi và cổ vũ cho đội tuyển mình yêu thích và hâm mộ
Xuất phát từ nhu cầu này, để quản lý tốt các giải đấu quan trọng trong nước ta hiện nay và nhất là “GIẢI VÔ ĐỊCH BÓNG ĐÁ QUỐC GIA” thì việc áp dụng Công Nghệ Thông Tin vào
để cho công việc quản lý trở nên nhanh gọn và thuận tiện hơn trở nên là một nhu cầu tất yếu.Như vậy quá trình Phân Tích và Thiết Kế Hệ Thống Thông Tin là quá trình quan trọng nhất nó đòi hỏi người phân tích phải lắm rõ tình hình hiện trạng và đưa ra các giải pháp sao cho tối ưu nhất, sau
đó là quá trình thiết kế sao cho giao diện dễ sử dụng, đẹp mắt, chương trình chạy nhanh
Trong quá trình Phân Tích và Thiết Kế Hệ Thống Thông Tin mặc dù chúng em đã rất cố gắng, nhưng do thời gian và kiến thức còn hạn chế ở một số lĩnh vực lên không khỏi tránh được những thiếu sót nên trong quá trình tìm hiều về đồ án rất mong Thầy và các bạn cùng lớp tham gia ý kiến góp ý để đò án được hoàn thiện hơn
Cuối cùng chúng em chân thành cảm ơn Th.S Nguyễn Gia Tuấn Anh Thầy đã tận tình giúp
đỡ và cho chúng em các kiến thức quý báu về lĩnh vực Phân Tích và Thiết Kế Hệ Thống Thông Tin để chúng em hoàn thành đồ án này một các tốt nhất
Nhóm làm đồ án:
Sinh viên Hoàng Quốc Giảo Nguyễn Trường Minh
Trang 4MỤC LỤC
Trang Lời cảm ơn:
Lời nói đầu:
Mục lục:
Chương I : Mục tiêu, phạm vi đồ án:
I.1 Miêu tả đồ án:
I.2 Phạm vi đồ án:
Chương II: Khảo sát:
Chương III: Phân tích:
3.1 Phát hiện thực thể:
3.2 Vẽ mô hình ERD:
3.3 Từ điển dữ liệu:
3.5 Mô tả ô xử lý, kho dữ liệu:
Chương IV: Thiết kế dữ liệu,xử lý:
4.1 Mô hình dữ liệu mức lôgíc:
4.2 Chuẩn hóa các quan hệ:
4.3 Giải thuật cho các ô xử lý:
4.4 Phát hiện các rằng buộc dữ liệu:
Chương V: Thiết kế giao diện:
5.1 Thiết kế Menu:
5.2 Thiết kế From:
Trang 55.3 Thiết kế Report:
Chương VI: Đánh giá đồ án:
6.1 Ưu điểm:
6.2 Khuyết điểm:
Trang 6CHƯƠNG I MỤC TIÊU VÀ PHẠM VI ĐỒ ÁN
I.1 Mục tiêu đồ án
Đồ án phân tích thiết kế hệ thống thông tin đứng trên vai trò người điều hành giải đấu sau cho có thể quản lý tốt tất cả các mặt về đội bóng, lịch thi đấu và người chơi dự doán có thưởng của ban tổ chức, lịch phân công trọng tài,mục tiêu của đồ án là đứng trên vai trò là một nhà tổ chức làm tốt về công tác quản lý còn đứng trên vai trò của người hâm mộ là nơi cung cấp thông tin đầy đủ nhất về giải đấu
I.2 Phạm vi
Dùng kiến thức cơ bản của môn học phân tích và thiết kế hệ thống thông tin để xây dựng
mô tả kho dư liệu, các mô hình xử lý và các giải thuật của môn phân tích hệ thống thông tin nên phạm vi của bài gần giống với thực tế
CHƯƠNG II KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH TÌNH HÌNH
II.1 Khảo sát hệ thống và phân tích hiện trạng hệ thống;
Bóng đá là môn thể thao vua,và được rất nhiều người quan tâm ,nó cũng làm sứ giả hòa bình, FIFA là tổ chức đứng đầu của bóng đá, đối tượng là ban tổ chức và sự quan tâm của người hâm mộ môn túc cầu …Vì vậy cần một chương trình quản lý dễ hiểu và tổng quát giúp cho người hâm mộ dễ dàng truy cập
Hoạt động chính của quản lý giải vô địch bóng đá quốc gia gồm các thành viên của ban
tổ chức đội bóng, và người xem
Việc quản lý công việc bao gồm :
Ban tổ chức: người chịu trách nhiệm về mặt quản lý đội bóng, trọng tài , trận đấu, sắp xếp lịch thi đấu, giải thưởng quản lý các khán giả tham gia dự doán các giải do ban tổ chức
Đội bóng: chịu sự quản lý của ban tổ chức, đội bóng gồm thành viên đội bóng: cầu thủ, huấn luyện viên, sân vận động
Nhà tài trợ: là các công ty tài trợ cho các đội bóng và tài trợ cho ban tổ chức giải
Sân vận động: gồm các ban quản lý sân là những người phụ trách bán vé
Việc quản lý giúp cho người đăng nhập dể dàng tiếp xúc với các thông tin được cập nhập hàng ngày và các thành viên ban tổ chức dể dàng quản lý cơ sở dữ liệu dể dàng chỉnh sửa
Trang 7II.2 Phân tích hiện trạng hệ thống:
Sau đây là cụ thể từng công việc trong hệ thống thông tin
A.Ban quản lý :
Là người quản lý cơ sở dư liệu ,phải thay đổi cơ sở đội bóng (nếu có trường hợp bỏ cuộc ), cập nhập kết quả trận đấu ,lịch thi đấu, phân công trọng tài điều khiển trận đấu, quản lý người
dự đoán, cập nhập tất cả các kết quả dự doán, trao giải thưởng cho người tham gia
Thành viên ban tổ chức được quyên thay đổi trong cơ sở dư liệu, và việc thay đổi phải được cập nhập liên tục đáp ứng với người hâm mộ
B.Người tham gia:
Chịu sự quản lý của ban tổ chức giải, chỉ xem cơ sở dữ liệu và dự đoán kết quả không được chỉnh sửa cơ sở dữ liệu
Trang 8Ban Tổ chức
Dự đoán
Bảng điễm
Trang 9E.Hiện trạng tin học
Qua tim hiểu phương thức hoặt động của ban tổ chức giải, ta thấy công việc hàng ngày thông qua nhiều giai đoạn, khối lượng lớn công việc sảy ra liên tục không gian đoạn, đặc biệt là công việc giám sát quản lý đội bóng, quản lý người tham gia dự doán, và việc thay đổi cập nhập
và bổ sung dữ liệu mới được thực hiện hàng ngày với sự chính xác tuyệt đối
Để quản lý tốt cần sử dụng nhiều biểu mẫu, sổ sách, và việc lưu lại hồ sơ được lặp đi lặp lại và kiểm tra qua nhiều khâu sẽ tốn thời gian và nhân lực, nhưng cũng khó tránh khỏi sai sót dữ liệu hoặc không hoàn toàn chính xác Nếu có sai sót thì việc khắc phục sẽ vô cùng khó khăn Nếu không giải quyết kịp thời, có thể dẫn đến nhầm lẫn dữ liệu hoặc sai dữ liệu làm cho người truy cập thông tin sai
Do vậy việc đưa máy tính vào quản ý là nhu cầu rất cần thiết nhằm khắc phục những nhược điễm nói trên của phương pháp sử lý bằng tay, đồng thời sử lý chính xác và nhanh gọn
II.3 Phân tích yêu cầu
A Quản lý ban tổ chức
Gồm chức năng của các thành viên ban tổ chức gồm tên, chức năng, nhiệm kỳ
Các thành viên bao gồm mã số hoặt động ,tương ứng với các chức năng vị trí phân công
cụ thể
B Quản lý về đội bóng :
Cập nhập đội bóng mới khi mùa giải mới bắt đầu
Hủy hoặc thay đổi đội bóng
Xuất ra thông tin đội bóng
Cập nhập nhà tài trợ đội bóng
Thay đổi nhà tài trợ mới
C Quản lý người chơi
Cập nhập người chơi mới
Cập nhập kết quả giải thưởng
D Quản lý cầu thủ
Cập nhập thông tin cầu thủ
Trang 10Thay đổi cầu thủ
E Quản lý trọng tài
Cập nhập danh sách trọng tài thay đổi nếu cần
F Quản lý bảng xếp hạng
Cập nhập bảng xếp hạng theo vòng đấu
Thay đổi kết quả bảng xếp hạng
G Quản lý lịch thi đấu
Thay đổi lịch thi đấu
H Quản lý cầu thủ xuất sắc
Thay đổi cầu thủ xuất sắc
Hủy cầu thủ xuất sắc
II.4 Yêu cầu phi chức năng
Hệ thống thông tin có tính bảo mật và phân quyền:
Người sử dụng chương trình :đăng ký và phân quyền cho người sử dụng chương trình, giúp người quản lý có thể theo dõi, kiểm soát chương trình
Đổi password: người sử dụng có thể đổi mật mã vào chương trình và sử dụng hệ thống dữ liệu
Cần phân chia khả năng truy cập dữ liệu nhập xuất dữ liệu cho từng nhóm người sử dụng
để tránh việc điều chỉnh số liệu không thuộc phạm vi quản lý của người sử dụng, dẫn đến việc khó kiễm soát số liệu, làm sai sót thông tin về giải đấu
CHƯƠNG III PHÂN TÍCH HỆ THỐNG
III.1 Xác định thực thể
1 Thực thể 1: Ban tổ chức
Đây là thuộc tính quan trọng nhất trong hệ thống thông tin
Các thuộc tính
Trang 11Mã ban tổ chức (MA_BTC):đây là thuộc tính khóa nhờ vậy mà ta phân biệt thuộc tính này với các thuộc tính khác
Tên(ten): Tên người tổ chức tương ứng với các mã ban tổ chức Năm(năm): Tương ứng với năm tổ chức giải của ban tổ chức Nhiệm kỳ(NK): Thời gian mà ban tổ chức được bầu
Nhiệm vụ (nv): Tương ứng với các chức vụ trong ban tổ chức
2 Thực thể 2: NHA_TT
Nhà tài trợ ban tổ chức kinh phí tổ chức giải đấu , tài trợ kinh phí đội bóng dưới các hình thức quảng cáo khác nhau ví dụ như logo trên áo, sân vận động,bản quyền truyền hình, theo một hợp đồng đã ký có thời hạn trong một thời gian cụ thể
Các thuộc tính :
Mã nhà tài trợ(NHA_TT): Đây là thuộc tính khóa nhằm để phân biệt với các nhà tài trợ khác
Tên nhà tài trợ (TEN_NTT): Mô tả tên nhà tài trợ
Địa chỉ(DIACHI): Địa chỉ liên lạc với nhà tài trợ
Hình thức quảng cáo (QCAO): Có nhiều hình thức quảng cáo khác nhau
Hợp đồng (HD): Thời gian tài trợ
Trang 12Tên danh hiệu (ten_ Nchoi): Tương ứng với các Mã người chơi
6 Thực thể 6: T_Tai
Mã trọng tài(Ma_ttai): Là thuộc tính khóa nhằm để phân biệt Mã trọng tài với khác Trọng tài (ten_ ttai): Tương ứng với các Mã trọng tài
7 Thực thể 7: Lich thi đấu
Mã trận đấu(Ma_tđấu): Là thuộc tính khóa nhằm để phân biệt trận đấu khác với khác Tên trận đấu(Ten_tdau): Tương ứng với mã trận đấu
8 Thực thể 8: Sânvânđộng
Mã sân(Ma_san): Là thuộc tính khóa nhằm để phân biệt Mã sân với khác
Tên sân (ten_ san): TTơng ứng với các Mã sân
Sức chứa(S_chứa): Số lượng chứa tối đa khán giả
Địa điểm:(DD_San): Địa chỉ mà sânvận động
Mã vé(Ma_ve): Là thuộc tính khóa nhằm để phân biệt với các loại vé khác
Tên vé (ten_ ve): Tương ứng với các Mã vé
Khán đài(kdai): Vị trí khán giả ngồi coi
Tiền vé(tienve): Tiền mua vé
11 Thực thể 11: Trận đấu
Mã trận đấu(Ma_tdau): Là thuộc tính khóa nhằm để phân biệt với trận đấu khác
Trang 13Tỉ số(tỉ số): kết quả cuối cùng của trận đấu
12 Thực thể 12: Cầu thủ
Mã cầu thủ(Ma_cthu): Là thuộc tính khóa nhằm để phân biệt với cầu thủ khác
Tên cầu thủ (ten_ cthu): Tương ứng với các Mã cầu thủ
Số áo(s_ao): Số áo tương ứng với cầu thủ
Quốc tịch(Qtich): Nơi sinh của cầu thủ
Ngày sinh(ng_sinh): Ngày sinh của cầu thủ
13 Thực thể 13: Huấn luyện viên
của các đội khác
Tên huấn luyện viên (ten_ hlv): Tương ứng với các Mã huấn luyện viên
Quốc tịch(Qtich): Nơi sinh của huấn luyện viên
Ngày sinh(ng_sinh): Ngày sinh của huấn luyện viên
14 Thực thể 14: Vị trí cầu thủ
Bao gồm tiền đạo, hậu vệ, tiền vệ, thủ môn
Mã vi trí (Ma_vtct): Là thuộc tính khóa nhằm để phân biệt các vị trí khác
Tên vị trí (ten_ Vtct): Tương ứng với các Mã vị trí
Trang 14Mã người dự đoán (Ma_ndd): Người tham gia dự doán
Giải (giải) trúng giải 1,2,3,trật
17 Thực thể 17: Vị trí trọng tài
Bao gồm các vị trí trọng tài chính, trọng tài biên, giám sát trận đấu, trọng tài báo giờ
Mã vị trí trọng tài (Mavt_tt): là khóa chính nhằm để phân biệt các vị trí khác
Tên vị trí (Ten_vttt) tên ứng với mã trọng tài
Trang 15Quản lý giải vô địch bóng đá quốc gia 15
………
taitro nha taitro
Trọng tài
Ma_ntt Ten_ntt
Nguoi choi Ma_nchoi Ten_nchoi
quanly
dat
giaithuong Magiai tengiai tochuc
dudoan
Ma btc Ma_nchoi Matran
Tham gia
quanly
doibong Ma_db Ten_db
co
thuôc
vitri
Thi dau
trandau Dieu khien
trong
lichthidau
Sap xep
Sap xep
co
san
Thi dau
co
Banquanlysan banve
Ma_ct Ten_ct
Ti so Ma_ve
Loaive…
Ma_td Ten_td…
Ma san Tensan…
Ma_nqlsan Ten_nqlsan
Trang 16III.2 Chuyển mô hình ERD thành mô hình quan hệ
Bantochuc(Ma_btc,ten_btc,nhiemky, nhiemvu, nam_tc, ma_db, ma_gt,ma_nc,ma_tt) Nhataitro(Ma_ntt,ten_ntt,htqc,hopdong)
Trang 17III.3 Mô tả chi tiết cho các quan hệ
Ràng buột
Trang 18Đối với kiểu chuỗi
Cố định Ma_btc, ma_nc ,ma_tt, ten_btc
Không cố định: ten_btc, nhiemky ,nhiemvu, nam_tc
III.3.2 Quan hệ nhà tài trợ
Ràng buột
Tổng cộng
70
Trang 19Ràng buột
Trang 20Loại dữ liệu
Trang 21Ràng buột
Trang 22Quản lý người chơi trò dự doán
Ràng buột
tham gia trò chơi
người tham gia
Trang 23Quản lý người được giải thưởng
Kiểu dữ liệu
Kiểu dữ liệu
buột
Trang 24Đối với kiểu chuỗi
Cố định: ma_btc, ma_nc, matran
III.3.9 Quản lý trọng tài
Kiểu dữ liệu
Trang 25Ràng buột
Trang 26Ràng buột
Ràng buột
Trang 273 succhua succhua C 10 K
quảnlý sân
Đối với kiểu chuỗi
Cố định: ma_db, ma_bqlsan ,ma_san
Ràng buột
quản lý
Trang 28Ràng buột
Trang 29Ràng buột
Trang 30Ràng buột
Trang 31Ràng buột
Trang 32Ràng buột
Ràng buột
Trang 33luyện viên
Ràng buột
Trang 35CHƯƠNG I V: THIẾT KẾ GIAO DIỆN
IV.1 Thiết kế Menu:
Giao diện chính của menu giao diện:
Trang 36Menu đăng nhập vào hệ thống:
Sau khi chọn ngôn ngữ tiếng việt thì màn hình đăng nhập sẽ cho người dùng 3 quyền đăng nhập, quyền đăng nhập ban tổ chức giải, quyền ban huấn luyện đội bóng, quyền khán giả, trong 3 quyền này thì chỉ có quyền khán giả là không có mật khẩu, các quyền còn lại nhập mật khẩu không vượt quá 5 ký tự
Trang 37Quyền đăng nhập của người dùng:
Trang 38Menu chào mừng đến với ban tổ chức giải khi đăng nhập thành công với ban tổ chức giải:
Trang 39Menu ban tổ chức giải bóng đá vô địch quốc gia;
Menu ban tổ chức bao gồm giới thiệu nhân sự của ban tổ chức , đƣa ra các thông tin của ban tổ chức về giải đấu và các thông tin thông báo trong nội bộ của ban tổ chức
Trang 40Menu ban tổ chức giải đấu quản lý đội bóng;
Menu này ban tổ chức sẽ nhập các đội bóng tham dự giải đấu, thay đổi các thông tin về đội bóng nếu có sự thay đổi trong đội bóng đƣa nên, ngoài ra nếu có sự thay đổi về huấn luyện viên trong suốt giải đấu
Trang 41Menu ban tổ chức quản lý các cầu thủ
Menu này sẽ thêm các cầu thủ ghi bàn để lập danh sách các vua phá lưới, ngoài ra còn nhập các danh sách các cầu thủ bị thẻ phạt để có hình thức kỉ luật là cấm thi đấu trong trận đấu tiếp theo
Trang 42Menu ban tổ chức quản lý các nhà tài trợ cho giải đấu
Menu này sẽ nhập các nhà tài trợ của giải đấu này, nhập các thông tin của nhà tài trợ, hình thức tài trợ, cách thức quảng cáo của nhà tài trợ
Trang 43Menu ban tổ chức quản lý các sân vận động
Ban tổ chức sẽ nhập các sân vận động, thay đổi các thông tin về sân vận động, từ đó đƣa
ra các trận đấu của giải cho phù hợp với lịch thi đấu của giải
Trang 44Menu quản lý trận đấu;
Sau khi nhập các đội bóng ban tổ chức sẽ chia bản thi dấu, lên lịch thi đấu trong các bảng thi đấu, sau mỗi trận đấu sẽ lập bảng điểm cho đội bóng
Trang 45Menu ban tổ chức quản lý ban trọng tài của giải đấu;
Ban tổ chức sẽ nhập danh sách trọng tài của giải đấu thay đổi các thông tin của ban trọng tài cho từng trận đấu
Trang 46Màn hình chào mừng khi đăng nhập vào ban huấn luyện của đội bóng;
Khi đăng nhập thành công với ban huấn luyện đội bóng, với ban tổ chức cho tên và mật khẩu thì sẽ đăng nhập vảo ban huấn luyện đội bóng
Trang 47Menu ban huấn luyện đội bóng;
Trong menu ban huấn luyện đội bóng ngoài các thông tin về ban huấn luyện đội bóng,ta còn biết thêm các thông tin về đội bóng và các sơ đồ chiến thuật của đội bóng trước mỗi trận đấu