Quản lý Giải vô địch bóng đá

54
LOGO Quản lý Giải vô địch bóng đá Giảng viên hướng dẫn: ThS. Phạm Thi Vương Sinh viên: Đinh Hồng Châu 06520034 Nguyễn Vĩnh Kha 06520215 Nguyễn Hòa Thuận 06520467 Phát triển phần mềm hướng đối tượng

description

Phát triển phần mềm hướng đối tượng. Quản lý Giải vô địch bóng đá. Giảng viên hướng dẫn : ThS . Phạm Thi Vương Sinh viên : Đinh Hồng Châu 06520034 Nguyễn Vĩnh Kha 06520215 Nguyễn Hòa Thuận 06520467. Nội dung. Giới thiệu chung. Tổng quan chương trình. Chức năng chương trình. - PowerPoint PPT Presentation

Transcript of Quản lý Giải vô địch bóng đá

Page 1: Quản lý Giải vô địch bóng đá

LOGO

Quản lý Giải vô địch bóng đá

Quản lý Giải vô địch bóng đá

Giảng viên hướng dẫn: ThS. Phạm Thi VươngSinh viên:

Đinh Hồng Châu 06520034Nguyễn Vĩnh Kha 06520215Nguyễn Hòa Thuận 06520467

Phát triển phần mềm hướng đối tượng

Page 2: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Nội dung

Giới thiệu chung

Tổng quan chương trình

Chức năng chương trình

Quá trình phát triển

Kết luận

Page 3: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Nội dung

Kết luận

Quá trình phát triển

Chức năng chương trình

Tổng quan chương trình

Giới thiệu chung

Page 4: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Giới thiệu chung

Chương trình “Quản lý Giải vô địch bóng đá” được xây dựng để phục vụ yêu cầu đề tài cuối kỳ bộ môn “Phát triển phần mềm hướng đối tượng”.

Qua đó, chương trình nhằm minh họa và áp dụng phương pháp phát triển phần mềm theo hướng đối tượng để xây dựng nên một chương trình ứng dụng quản lý hoàn chỉnh.

Page 5: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Giới thiệu chung

Giảng viên hướng dẫn: Thạc sĩ Phạm Thi Vương

Nhóm sinh viên thực hiện:

STT Họ tên MSSV Email Mobile

1 Đinh Hồng Châu 06520034 [email protected] 01697985891

2 Nguyễn Vĩnh Kha 06520215 [email protected] 0906736732

3 Nguyễn Hòa Thuận 06520467 [email protected] 01696926971

Page 6: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Nội dung

Kết luận

Quá trình phát triển

Chức năng chương trình

Tổng quan chương trình

Giới thiệu chung

Page 7: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Tổng quan chương trình

Môi trường phát triển chính- OS: MS Windows XP, MS Windows 7 32 bit- Framework: MS .NET Framework 4.0- IDE: MS Visual Studio 2010- DBMS: MS SQL Server 2008 Express Edition- Ngôn ngữ: C#, LINQ- Subversion control: Google SVN

Football Manager

Công cụ hỗ trợ- Thiết kế giao diện: GUI Designer- Windows components: DevXpress 2010

Môi trường phát triển

Page 8: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Xây dựngChương trình quản lý giải vô địch bóng đá

Tổng quan chương trình

Hiện trạng và nhu cầu

Ứng dụng công nghệ thông trong lĩnh vực bóng đá chưa nhiều.Chưa có nhiều nơi dùng phần mềm để quản lý giải bóng đá.

Người dùng phần mềm này, đây là một lĩnh vực không tiếp cận nhiều với máy tính do đó khả năng tiếp cận phần mềm mới của các nhân viên quản lý, người sẽ thao tác với phần mềm này có trình độ nhất định

Nhu cầu thực tế cần 1 phần mềm hỗ trợ việc quản lý, thống kê ... về bàn thắng, các đội bóng, kết quả các trận qua các giải bóng đá trong nước hay các cấp nhỏ được thực hiện trên máy tính.

Page 9: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Tổng quan chương trình

Yêu cầu chương trình

FootballManager

Yêu cầu chương trình

Phát sinh và quản lý lịch thi đấu

Quản lý danh sách đội bóng và thành viên

Quản lý thành phần ban tổ chức

(trọng tài, tài trợ)

Giao diện trong sáng, thân thiện, dễ sử dụng

Hoạt độngtrên Windows

Truy xuất cơ sở dữ liệu nhanh

Quản lý kết quả

Thống kê và báo cáo

Có khả năng cập nhật khi cần

Yêu cầu chức năng Yêu cầu phi chức năng

Page 10: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Nội dung

Kết luận

Quá trình phát triển

Chức năng chương trình

Tổng quan chương trình

Giới thiệu chung

Page 11: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Giao diện chính Màn hình chính Các tab phân nhóm chức năng Các nút điều kiện thông thường: phóng to, thu nhỏ, đóng cửa sổ

Page 12: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Màn hình đăng nhập Xác nhận người dùng Cho phép truy cập vào hệ thống

Page 13: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Others

FactorSeason

Analysis

Review

Football Manager

Chức năng chương trình

Phân nhóm chức năng chương trình

Page 14: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Chức năng chương trình

Phân nhóm chức năng FACTOR quản lý dữ liệu hệ thống và các thành phần, nhân tố tham gia vào giải bóng

đá gồm các nhân tố: mùa giải, đội bóng, cầu thủ, HLV, trọng tài, nhà tài trợ,

sân vận động, quốc gia, địa phương, khoảng cách, người dùng

Page 15: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Season: quản lý mùa giải

• Cấu hình tham số mùa giải• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật,

tìm kiếm

Page 16: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Team: quản lý đội bóng

• Quản lý tất cả các đội bóng đã tham gia qua các mùa giải được tổ chức• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật,

tìm kiếm

Page 17: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Player: quản lý cầu thủ

• Quản lý tất cả các cầu thủ đã tham gia qua các mùa giải được tổ chức• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật,

tìm kiếm, lọc theo đội bóng

Page 18: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Coach: quản lý huấn luyện viên

• Quản lý tất cả các huấn luyện viên đã tham gia qua các mùa giải được tổ chức• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật, tìm kiếm

Page 19: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Referee: quản lý trọng tài

• Quản lý tất cả các trọng tài đã tham gia qua các mùa giải được tổ chức• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật, tìm kiếm

Page 20: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Sponsor: quản lý nhà tài trợ

• Quản lý tất cả các nhà tài trợ đã tham gia qua các mùa giải được tổ chức• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật, tìm

kiếm

Page 21: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng FACTOR Stadium: quản lý sân vận động

• Quản lý tất cả các sân vận động đã được sử dụng qua các mùa giải được tổ chức• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật, tìm kiếm

Page 22: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Chức năng chương trình

Phân nhóm chức năng FACTOR Nation: quản lý danh sách quốc gia có HLV, cầu thủ và trọng tài mang quốc tịch các

nước đó. Local: quản lý danh sách các địa phương có sân bóng được dùng trong giải đấu

• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật, tìm kiếm, đổi mật khẩu

Page 23: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Chức năng chương trình

Phân nhóm chức năng FACTOR User: quản lý người sử dụng hệ thống

• Quản lý tất cả các người dùng được tham gia sử dụng hệ thống• Chức năng: hiển thị danh sách, xem thông tin, thêm, xóa, cập nhật, tìm kiếm, đổi

mật khẩu

Quản lý người dùng

Màn hình đổi mật khẩu

Page 24: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Quản lý dữ liệu về đội bóng, cầu thủ, HLV, thông báo điều lệ và nhà tài trợ trong mùa

giải hiện hành Phát sinh lịch thi đấu vào đầu mùa giải và chỉnh sửa thời gian các trận đấu Xem chi tiết thông tin về trận đấu

Page 25: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Team List: danh sách đội bóng tham gia mùa giải hiện tại

Chức năng: hiển thị danh sách, xem thông tin sơ lược đội bóng, thêm vào và bỏ ra khỏi mùa giải, không thể thêm mới, chỉnh sửa thông tin hay xóa đội bóng

Page 26: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Sponsor List: danh sách nhà tài trợ tham gia mùa giải hiện tại

Chức năng: hiển thị danh sách, xem thông tin sơ lược nhà tài trợ, thêm vào và bỏ ra khỏi mùa giải, không thể thêm mới, chỉnh sửa thông tin hay xóa đội bóng

Page 27: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Announcement: quản lý thông báo và điều lệ trong mùa giải hiện hành

Chức năng: hiển thị danh sách, xem thông tin sơ lược, nội dung điều lệ, tìm kiếm, thêm mới, cập nhật, xóa

Page 28: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Auto-schedule: tự động phát sinh lịch thi đấu cho mùa giải hiện hành

Khi click nút “Do it”, lịch thi đấu mới sẽ được phát sinh và lưu vào CSDL.

Page 29: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Match Time: chỉnh sửa thời gian trận đấu, sử dụng để cập nhật thời gian khi trận đấu

được điều chỉnh vì hoãn hay thay đội lịch đấu

Danh sách trận đấu theo vòng

Chỉnh thời gian cho 1 trận đấu cụ thể

Page 30: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (mùa giải hiện tại) Match Detail: thông tin chi tiết về 1 trận đấu

Sân tổ chức, các trọng tài điều khiển Danh sách cầu thủ tham gia Danh sách bàn thắng, thẻ phạt, phạm lỗi

Page 31: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng SEASON (các mùa giải trước) Quản lý dữ liệu về đội bóng, cầu thủ, HLV, thông báo điều lệ và nhà tài trợ trong các

mùa giải trước Chỉ hiển thị danh sách và xem thông tin mà không được thêm mới, xóa hoặc chỉnh sửa

các nhân tố trong đó Chi tiết các màn hình chức năng con tương tự mùa giải hiện hành

Page 32: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng ANALYSIS Quản lý dữ liệu về lịch đấu, kết quả trận đấu, vòng đấu, bảng xếp hạng Thống kê dữ liệu về các mùa giải

Page 33: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng ANALYSIS League Table: thông tin bảng xếp hạng các mùa giải trước (hoặc trật tự xếp hạng

tạm thời của mùa giải hiện hành) Chức năng: xem thông tin kết quả, xuất báo cáo

Page 34: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng ANALYSIS Round Result: hiển thị kết quả các trận đấu theo vòng đấu ở mùa giải đã chọn xem

Chức năng: hiển thị thông tin kết quả, xuất báo cáo

Page 35: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng ANALYSIS Season Result: thống kê dữ liệu về từng đội bóng theo mùa giải

Chức năng: hiển thị thông tin, xuất báo cáo

Page 36: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng REVIEW Thống kê thông tin kết quả về đội bóng qua các mùa giải, thông tin các cầu thủ theo

đội bóng qua các mùa giải Thống kê thành tích cầu thủ qua các mùa giải

Page 37: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng REVIEW Team Result: thống kê thành tích thứ hạng của các đội bóng qua từng mùa giải

Chức năng: xem thông tin, xuất báo cáo

Page 38: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng REVIEW Team Member: liệt kê danh sách cầu thủ thi đấu cho từng đội bóng qua các mùa giải

Chức năng: xem thông tin, xuất báo cáo

Page 39: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng REVIEW Player Review: thống kê thông tin, lịch sử thi đấu và thành tích của các cầu thủ

Chức năng: tìm kiếm cầu thủ để xem thông tin, hiển thị thông tin, xuất báo cáo

Page 40: Quản lý Giải vô địch bóng đá

Chức năng chương trình

Phân nhóm chức năng khác Configuration:

thiết lập thông tin cấu hình hệ thống chuyên biệt cho từng môi trường triển khai, tùy theo quốc gia và mùa bóng

quản lý các ngày đặc biệt trong năm để thiết lập lịch thi đấu About và Help: thông tin chương trình, nhóm tác giả và hướng dẫn sử dụng.

Page 41: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Nội dung

Kết luận

Quá trình phát triển

Chức năng chương trình

Tổng quan chương trình

Giới thiệu chung

Page 42: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Quá trình phát triển

Chương trình “Quản lý Giải vô địch bóng đá” được xây dựng theo phương pháp “Phát triển phần mềm hướng đối tượng”

Trải qua nhiều giai đoạn, nhưng chủ yếu là 3 giai đoạn: OOA: phân tích hướng đối tượng OOD: thiết kế hướng đối tượng OOP: lập trình hướng đối tượng

Page 43: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Phân bổ thời gian

1 tháng

2 tháng

1.5 tháng

1 tháng

Test

Code

Design

Analyze

Page 44: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Phân tích và thiết kế

AnalyzePhân tích các yêu cầu nghiệp vụ và khảo sát thực tế, chuẩn bị dữ liệu, xây dựng chương trình mẫu

DesignThiết kế mô hình dữ liệu, kiến trúc chương trình, cấu trúc lớp tương tác, thiết kế luồng dữ liệu tương tác, thiết kế giao diễn mẫu

ConstructDựa theo tài liệu phân tích, thiết kế, tiến hành lập trình xây dựng ứng dụng

Page 45: Quản lý Giải vô địch bóng đá

Phân tích và thiết kế

Kiến trúc chương trình

Area Purpose

Presentation Đảm nhiệm chức năng tương tác với người dùng và chương trình. Lớp này sẽ gọi các hàm bên dưới lớp Bussiness

Business Logic Components

Đây là thành phần trung gian, sẽ chịu trách nhiệm giao tiếp giữa lớp giao diện người dùng với lớp dataAccess

Business Entities Đây là các đối tượng trong code chương trình đại diện cho các table bên trong databse, mặc định thì các đối tượng này sẽ được LINQ hỗ trợ tạo sẵn, tuy nhiên thường thì chúng ta cần custume lại chúng để có được kết quả tốt nhất !

Data Access Layer Components

Đây là lớp làm việc trực tiếp với databse, mặc dầu là trực tiếp nhưng thực tế hiện tại nhóm đang dùng công nghệ LinQ của MS. Tuy nhiên vẫn có thể xem là lớp làm việc trực tiếp với databse vì chỉ có lớp này mới làm việc với database

Page 46: Quản lý Giải vô địch bóng đá

Phân tích và thiết kế

Sơ đồ Use Case

Page 47: Quản lý Giải vô địch bóng đá

Phân tích và thiết kế

Sơ đồ lớp

Page 48: Quản lý Giải vô địch bóng đá

Phân tích và thiết kế

Danh sách lớp:STT Tên lớp/ quan hệ Loại Ý nghĩa/Ghi chú

1 User Lớp Đại diện cho 1 người dùng trong hệ thống

2 Local Lớp Một địa phương cụ thể trong nước

3 Stadium Lớp Sân vận động

4 Team Lớp Đội bóng

5 Coach Lớp Huấn luyện viên

6 Player Lớp Cầu thủ

7 Season Lớp Chi tiết về một mùa giải bóng đá

8 Announcement Lớp Các thông báo được đưa ra trong mùa giải

9 Sponsor Lớp Chi tiết về nhà tài trợ

10 Match Lớp Trận đấu diễn ra trong một mùa giải

11 Goal Lớp Bàn thắng diễn ra trong một trận đấu

12 Warning Lớp Lỗi xảy ra trong một trận đấu

13 Referee Lớp Trọng tài tham gia trong một giải đấu

14 Distance LớpLưu danh sách khoảng cách giữa các cặp

địa phương

15 Nation LớpLưu danh sách các quốc gia có cầu thủ,

HLV và trọng tài mang quốc tịch đó.

Page 49: Quản lý Giải vô địch bóng đá

Phân tích và thiết kế

Sơ đồ logic dữ liệu

Page 50: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Nội dung

Kết luận

Quá trình phát triển

Chức năng chương trình

Tổng quan chương trình

Giới thiệu chung

Page 51: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Kết luận

Chương trình được áp dụng phương pháp phát triển phần mềm hướng đối tượng, nên đã xây dựng được một phần mềm quản lý giải bóng đá tương đối hoàn thiện, tin cậy, giao diện đẹp, thân thiện và dễ sử dụng.

Các yếu tố nghiệp vụ và luật lệ đã được xem xét cẩn thận để áp dụng vào trong giai đoạn phát triển chương trình.

Chương trình đã đáp ứng được các yêu cầu cần thiết khi quản lý 1 giải thi đấu: quản lý các nhân tố tham gia, hỗ trợ theo dõi lịch sử, thống kê thông tin, xuất báo cáo

Truy xuất cơ sở dữ liệu ổn định, nhanh chóng, chính xác.

Page 52: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Kết luận

Chương trình chưa quản lý hết tất cả các yếu tố trong giải đấu. Việc thống kê vẫn chưa tính hết đến các chi tiết nhỏ trong trận

đấu và trong mùa giải. Cần được hoàn thiện thêm dựa theo những yêu cầu mới phát

sinh.

Page 53: Quản lý Giải vô địch bóng đá

www.uit.edu.vn

Q & A

Page 54: Quản lý Giải vô địch bóng đá

LOGO

www.uit.edu.vn