Đang tải... (xem toàn văn)
Đề 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 2LỜI CẢM ƠN
Đầu tiên chúng em xin gởi lời cảm ơn và bày tỏ lòng biết ơn sâu sắc đến Thầy Nguyễn Gia Tuấn Anh Giảng viên trực tiếp giảng dạy môn Phân Tích và Thiết Kế Hệ Thống Thông
Tin.Thầy đã truyền đạt cho chúng em những kiến thức vô cùng quý báu, không chỉ là những kiến thức về môn học mà thầy còn truyền đạt cho chúng em những kiến thức làm người.Những kinh nghiệm của cuộc sống mà thầy đã trải qua, những kinh nghiệm mà không có sách báo có thể diễn đạt được
Chú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!
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 4Chươ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 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ợ
3 Thực thể 3: Dbong
Mã đội bóng(Ma_DB): Là thuộc tính khóa nhằm để phân biệt với các đội bóng khác Tên đội bóng(Ten_Db): Mô tả tên đội bóng
Đồng phục(Dphuc): Mau ao truyền thống của câu lạc bộ
4 Thực thể 4: Tket
Mã danh hiệu(Ma_dh): Là thuộc tính khóa nhằm để phân biệt với danh hiệu các khác Tên danh hiệu (ten_dh): Tương ứng với các mã danh hiệu
5 Thực thể 5: N_Choi
Mã người chơi(Ma_Nchoi): Là thuộc tính khóa nhằm để phân biệt Mã người chơi với khác
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
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)
Trang 17III.3 Mô tả chi tiết cho các quan hệ
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ợ
Trang 22Quản lý người chơi trò dự doán
Trang 23Quản lý người được giải thưởng
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
Trang 27Đối với kiểu chuỗi
Cố định: ma_db, ma_bqlsan ,ma_san
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
Trang 48Menu ban huấn luyện đội bóng quản lý cầu thủ của đội bóng;
Sẽ thêm các thông tin về các cầu thủ của đội bóng của mình, để ban tổ chức sẽ duỵệt và các cầu thủ sẽ đƣợc thi đấu cho các trận thi đấu tiếp theo