MỤC LỤC LỜI CẢM ƠN DANH MỤC TỪ VIẾT TẮT DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU 1 CHƯƠNG 1. KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ GIẢI BÓNG ĐÁ 4 1.1.Giới thiệu giải đấu 4 1.1.1. Mục đíchý nghĩa 4 1.1.2. Đối tượng và điều kiện tham gia 5 1.1.3. Đăng ký thi đấu 5 1.1.4. Thời gian trận đấu 5 1.1.5. Luật Trọng tài Trang phục thi đấu 6 1.1.6. Khen thưởng Kỷ luật Phạt 6 1.2. Thực trạng 7 1.3. Các yêu cầu đối với phần mềm quản lý giải bóng đá 8 1.4. Các chức năng của hệ thống 9 1.4.1. Đăng nhập 9 1.4.2. Quản lý tài khoản 9 1.4.3. Quản lý đội bóng 9 1.4.4. Tìm kiếm 9 1.4.5. Báo cáo thống kê 9 1.4.6. Tiếp nhận hồ sơ các đội đăng kí mới 9 1.4.7. Tiếp nhận danh sách các cầu thủ 9 1.4.8. Lập lịch thi đấu 10 1.5. Đặc tả yêu cầu phi chức năng 10 CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11 2.1. Biểu đồ Use Case tổng quát của hệ thống 11 2.1.1. Danh sách các actor 11 2.1.2. Danh sách các usecase 11 2.1.3. Biểu đồ UC tổng quát hệ thống quản lý giải bóng 12 2.2. Biểu đồ UC phân rã 13 2.3. Các biểu đồ tuần tự 14 2.3.1. Biểu đồ tuần tự chức năng Đăng nhập 14 2.3.2. Biểu đồ tuần tự chức năng Tiếp nhận hồ sơ 15 2.3.3. Biểu đồ tuần tự chức năng Tìm kiếm 17 2.3.4. Biểu đồ tuần tự chức năng Báo cáo giải 18 2.3.5. Biểu đồ tuần tự chức năng Lập Lịch 19 2.3.6. Biểu đồ tuần tự chứ năng quản lý bảng xếp hạng 19 2.3.7. Biểu đồ tuần tự chứ năng quản lý nhà tài trợ 20 2.3.8. Biểu đồ tuần tự chứ năng quản lý trọng tài 22 2.4. Biểu đồ trạng thái đối tượng người quản lý 23 2.5. Biểu đồ hoạt động 24 2.5.1. Biểu đồ hoạt động chức năng Đăng nhập 24 2.5.2. Biểu đồ hoạt động chức năng Báo cáo 25 2.5.3. Biểu đồ hoạt động chức năng Tìm kiếm 25 2.5.4. Biểu đồ hoạt động chức năng Tiếp nhận hồ sơ 26 2.5.5. Biểu đồ hoạt động chức năng Lập lịch thi đấu 27 2.5.6. Biểu đồ hoạt động chức năng Quản lý trọng tài 28 2.5.7. Biểu đồ hoạt động chức năng Quản lý nhà tài tợ 31 2.5.8. Biểu đồ hoạt động chức năng Quản lý bảng xếp hạng 34 2.6. Mô hình 35 2.6.1. Diễn giải mô hình 35 2.6.2. Biểu đồ lớp 37 2.7. Thiết kế cơ sở dữ liệu 38 2.7.1. Phân tích thực thể 38 2.7.2. Xây dựng cơ sở dữ liệu hệ thống 40 2.7.3. Mô hình cơ sở dữ liệu 40 CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH 45 3.1. Cài đặt môi trường và phát triển hệ thống 45 3.2. Kết quả mô phỏng 51 KẾT LUẬN VÀ KIẾN NGHỊ 57 TÀI LIỆU THAM KHẢO
Trang 1khoa học của TS Nguyễn Ngọc Hoan Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây
Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn Nếu phát hiện có bất kỳ
sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình Trường Đại học Tài nguyên và Môi trường cùng Khoa Công nghệ thông tin không liên quan đến những vi phạm tác quyền, bản quyền do em gây ra trong quá trình thực hiện (nếu có)
Em xin chịu hoàn toàn chịu trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường
Hà Nội, tháng 5 năm 2017
Sinh viên thực hiện
Nguyễn Thị Thu Hiền
Trang 2
nghiệp này
Em xin bày tỏ lời cảm ơn sâu sắc tới các thầy cô trong trường Đại học Tàinguyên và Môi trường Hà Nội nói chung và các Thầy Cô trong khoa Công nghệthông tin nói riêng đã tận tình giảng dạy em trong suốt năm học qua, những kiếnthức mà thầy cô truyền đạt sẽ là hành trang giúp em vững bước trong tương lai.Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến bạn bè, gia đình – những ngườiluôn bên em, giúp đỡ và động viên em vượt qua những khó khăn thử thách trongcuộc sống
Dù đã cố gắng nhưng khả năng và trình độ có hạn nên đồ án tốt nghiệp khôngthể tránh khỏi những thiếu sót Em rất mong nhận được sự chỉ bảo của các thầy cô
Em xin chân thành cảm ơn!
Hà Nội, tháng 5 năm 2017
Sinh viên
Nguyễn Thị Thu Hiền
Trang 3DANH MỤC BẢNG BIỂU
DANH MỤC HÌNH ẢNH
LỜI MỞ ĐẦU 1
CHƯƠNG 1 KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ GIẢI BÓNG ĐÁ4 1.1.Giới thiệu giải đấu 4
1.1.1 Mục đích-ý nghĩa 4
1.1.2 Đối tượng và điều kiện tham gia 5
1.1.3 Đăng ký thi đấu 5
1.1.4 Thời gian trận đấu 5
1.1.5 Luật - Trọng tài - Trang phục thi đấu 6
1.1.6 Khen thưởng- Kỷ luật- Phạt 6
1.2 Thực trạng 7
1.3 Các yêu cầu đối với phần mềm quản lý giải bóng đá 8
1.4 Các chức năng của hệ thống 9
1.4.1 Đăng nhập 9
1.4.2 Quản lý tài khoản 9
1.4.3 Quản lý đội bóng 9
1.4.4 Tìm kiếm 9
1.4.5 Báo cáo thống kê 9
1.4.6 Tiếp nhận hồ sơ các đội đăng kí mới 9
1.4.7 Tiếp nhận danh sách các cầu thủ 9
1.4.8 Lập lịch thi đấu 10
1.5 Đặc tả yêu cầu phi chức năng 10
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11
2.1 Biểu đồ Use - Case tổng quát của hệ thống 11
Trang 42.2 Biểu đồ UC phân rã 13
2.3 Các biểu đồ tuần tự 14
2.3.1 Biểu đồ tuần tự chức năng Đăng nhập 14
2.3.2 Biểu đồ tuần tự chức năng Tiếp nhận hồ sơ 15
2.3.3 Biểu đồ tuần tự chức năng Tìm kiếm 17
2.3.4 Biểu đồ tuần tự chức năng Báo cáo giải 18
2.3.5 Biểu đồ tuần tự chức năng Lập Lịch 19
2.3.6 Biểu đồ tuần tự chứ năng quản lý bảng xếp hạng 19
2.3.7 Biểu đồ tuần tự chứ năng quản lý nhà tài trợ 20
2.3.8 Biểu đồ tuần tự chứ năng quản lý trọng tài 22
2.4 Biểu đồ trạng thái đối tượng người quản lý 23
2.5 Biểu đồ hoạt động 24
2.5.1 Biểu đồ hoạt động chức năng Đăng nhập 24
2.5.2 Biểu đồ hoạt động chức năng Báo cáo 25
2.5.3 Biểu đồ hoạt động chức năng Tìm kiếm 25
2.5.4 Biểu đồ hoạt động chức năng Tiếp nhận hồ sơ 26
2.5.5 Biểu đồ hoạt động chức năng Lập lịch thi đấu 27
2.5.6 Biểu đồ hoạt động chức năng Quản lý trọng tài 28
2.5.7 Biểu đồ hoạt động chức năng Quản lý nhà tài tợ 31
2.5.8 Biểu đồ hoạt động chức năng Quản lý bảng xếp hạng 34
2.6 Mô hình 35
2.6.1 Diễn giải mô hình 35
2.6.2 Biểu đồ lớp 37
2.7 Thiết kế cơ sở dữ liệu 38
2.7.1 Phân tích thực thể 38
2.7.2 Xây dựng cơ sở dữ liệu hệ thống 40
Trang 53.2 Kết quả mô phỏng 51
KẾT LUẬN VÀ KIẾN NGHỊ 57 TÀI LIỆU THAM KHẢO
Trang 6trúc và liên quan với nhauđược lưu trữ trên máy tính
CSS Cascading Style Sheets Các tập tin định kiểu theo
tầng, là một ngôn ngữ quyđịnh cách trình bày các thẻhtml trên trang web
GUI Graphic User Interface Giao diện người dùng
IIS Internet Information services Dịch vụ thông tin Internet
SQL Structured Query Language Ngôn ngữ truy vấn mang
tính cấu trúc
UML Unified Modeling Language Ngôn ngữ mô hình hóa
thống nhất
Trang 7Bảng 2.3 Bảng NHATAITRO 40
Bảng 2.4 Bảng GIAIDAU 40
Bảng 2.5 Bảng HUANLUYENVIEN 41
Bảng 2.6 Bảng CLB 41
Bảng 2.7 Bảng QUYDINH 41
Bảng 2.8 Bảng VONGDAU 42
Bảng 2.9 Bảng DANHSACHCAUTHUDANGKY 42
Bảng 2.10 Bảng BANGXEPHANG 42
Bảng 2.11 Bảng TRONGTAI 43
Bảng 2.12 Bảng THAYDOIMATKHAU 43
Bảng 2.13 Bảng TRANDAU 43
Bảng 2.14 Bảng USERS 44
Trang 8Hình 2.2 Biểu đồ UC phân rã chức năng Quản lý tài khoản 13
Hình 2.3 Biểu đồ UC phân rã chức năng Quản lý trọng tài 13
Hình 2.4 Biểu đồ UC phân rã chức năng Thay đổi quy định 13
Hình 2.5 Biểu đồ UC phân rã chức năng Quản lý nhà tài trợ 14
Hình 2.6 Biểu đồ tuần tự chức năng Đăng nhập 15
Hình 2.7 Biểu đồ tuần tự chức năng Thêm/Sửa thông tin đội bóng 16
Hình 2.8 Biểu đồ tuần tự chức năng Xóa thông tin đội bóng 16
Hình 2.9 Biểu đồ tuần tự chức năng Tìm kiếm 17
Hình 2.10 Biểu đồ tuần tự chức năng Báo cáo 18
Hình 2.11 Biểu đồ tuần tự chức năng Lập lịch 19
Hình 2.12 Biểu đồ tuần tự chứ năng Sửa bảng xếp hạng 20
Hình 2.13 Biểu đồ tuần tự chứ năng Thêm/Sửa nhà tài trợ 21
Hình 2.14 Biểu đồ tuần tự chứ năng Xóa nhà tài trợ 21
Hình 2.15 Biểu đồ tuần tự chứ năng Thêm/Sửa trọng tài 22
Hình 2.16 Biểu đồ tuần tự chứ năng Xóa trọng tài 23
Hình 2 17 Biểu đồ trạng thái đối tượng người quản lý 23
Hình 2.18 Biểu đồ hoạt động chức năng Đăng nhập 24
Hình 2.19 Biểu đồ hoạt động chức năng Báo cáo 25
Hình 2.20 Biểu đồ hoạt động chức năng Tìm kiếm 26
Hình 2.21 Biểu đồ hoạt động chức năng Tiếp nhận hồ sơ 27
Hình 2.22 Biểu đồ hoạt động chức năng Lập lịch thi đấu 28
Hình 2.23 Biểu đồ hoạt động chức năng Thêm trọng tài 29
Hình 2.24 Biểu đồ hoạt động chức năng Xóa trọng tài 30
Hình 2.25 Biểu đồ hoạt động chức năng Sửa trọng tài 31
Hình 2.26 Biểu đồ hoạt động chức năng Thêm mhà tài trợ 32
Hình 2.27 Biểu đồ hoạt động chức năng Xóa nhà tài trợ 33
Trang 9Hình 2.31 Mô hình cơ sở dữ liệu hệ thống quản lý bóng đá 44
Hình 3.1 Bảng điều khiển XAMPP 49
Hình 3.2 Nhập câu lệnh kết nối 50
Hình 3.3 Giao diện database 50
Hình 3.4 Giao diện trang web 51
Hình 3.5 Giao diện trang đăng nhập người quản lý 51
Hình 3.6 Giao diện đổi mật khẩu 52
Hình 3.7 Giao diện trang người quản lý 53
Hình 3.8 Giao diện trang đăng nhập người dùng 53
Hình 3.9 Giao diện người dùng 54
Hình 3.10 Form thêm lịch thi đấu 54
Hình 3.11 Giao diện bảng xếp hạng 55
Hình 3.12 Form đăng ký tham dự giải 56
Trang 10LỜI MỞ ĐẦU
1 Lý do chọn đề tài
Được mệnh danh là môn thể thao vua, bóng đá đã chiếm được hầu hết tìnhcảm của tất cả mọi người trên thế giới Chúng là cầu nối của mọi quốc gia, mọi dântộc,…
Đối với Việt Nam, một quốc gia có hơn 80 triệu dân thì bóng đá là một món
ăn tinh thần không thể thiếu vào mỗi buổi chiều hoặc dịp cuối tuần.Có rất nhiều giảibóng đá được tổ chức trên mọi miền của đất nước,bóng đá phong trào phóng đãphủi,…Những giải bóng với quy mô như vậy thì thường được quản lý trên giấy tờ
” Giải bóng đá vô địch quốc gia, hay còn được gọi là V.League, là giải thi đấu bóng
đá cao nhất trong hệ thống bóng đá Việt Nam.Với sự tham gia của rất nhiều độibóng trên mọi miền tổ quốc trên một quy mô lớn như vậy không thể quản lý trêngiấy tờ Trong giai đoạn bùng nổ công nghệ thông tin như hiện nay, công nghệthông tin đã gắn bó sâu sắc với đời sống con người và xã hội Nó góp phần khôngnhỏ trong việc thay đổi mọi diện mạo mới của cuộc sống, giúp con người hoànthành công việc một cách tốt hơn, giảm chi phí và sức lao động trên mọi lĩnh vựccủa cuộc sống Áp dụng tin học vào cuộc sống giúp cho con người giảm thiểu đinhững công việc thủ công mất nhiều thời gian, tiền bạc và cả nguồn nhân lực, từ đónâng cao hiệu quả công việc và chất lượng sản phẩm hàng hóa được nâng lên Vìthế em muốn tạo ra được một phần mềm để ứng dụng tin học vào trong thực tiễn,giúp cho việc quản lý cầu thủ trở nên dễ dàng hơn trong việc cập nhập, thêm mới,cũng như tìm kiếm, chương trình đó là phần mềm quản lý giải bóng đá vô địchquốc gia V.League”
2 Mục tiêu đề tài
- Tạo ra ứng dụng quản lý giải bóng đá có các chức năng:
+ Quản lý thông tin đội bóng, lịch thi đấu, thông tin quy định
+ Quản lý bảng xếp hạng
+ Báo cáo thống kê
- Rèn luyện tính tự chủ và tinh thần trách nhiệm trong công việc
Trang 11- Độc lập, tự chủ tạo ra một bản thiết kế, một bản đồ án hoàn chỉnh.
3 Nội dung của đề tài
- Tìm hiểu về nghiệp vụ Quản lý giải bóng đá
- Phân tích hệ thống bằng UML
- Tìm hiểu vấn đề liên quan lập trình ứng dụng web
- Phân tích thiết kế, xây dựng phần mềm quản lý bóng đá trên nền web
4 Phương pháp nghiên cứu
- Phương pháp nghiên cứu lý thuyết: thu thập thông tin liên quan tới đề tài.
- Tổng hợp và phân tích các tài liệu để có nghiệp vụ
- Tạo một trang web trên nền PHP
- Phương pháp thực nghiệm: sử dụng máy tính vào trang web thử
5 Kết quả đạt được
- Bản khảo sát yêu cầu của một phần mềm quản lý giải
- Phần mềm quản lý giải trên nền web với những chức năng cơ bản
- Bản báo cáo đồ án tốt nghiệp theo yêu cầu của khoa và nhà trường đề ra
6 Bố cục của đồ án
Chương 1 Khảo sát yêu cầu bài toán quản lý giải bóng đá
Chương 2 Phân tích thiết kế hệ thống
Chương 3 Xây dựng chương trình
Trang 12CHƯƠNG 1 KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ GIẢI BÓNG ĐÁ 1.1 Giới thiệu giải đấu
Giải vô địch bóng đá Việt Nam là giải thi đấu bóng đá cao nhất trong hệ thốngbó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ạitrong độ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 danhsá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ỗimù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 đề trongphần phân tích thiết kế được dễ dàng hơn
1.1.1 Mục đích - ý nghĩa
Giải được tổ chức hàng năm nhằm mục đích phát hiện những tài năng bóng đá đểxây dựng đội tuyển bóng đá Việt Nam tham gia các giải đấu trong và ngoài nước
1.1.2 Đối tượng và điều kiện tham gia
- Là đội bóng đá nam đại diện của các tỉnh
- Mỗi tỉnh được cử một hoặc nhiều hơn một đội nam tham gia giải bóng đá vôđịch quốc gia Đội này phải được chọn từ những cầu thủ xuất sắc nhất
Trang 13- Các cầu thủ tham gia giải đấu phải tuân thủ quy định của ban tổ chức giải Ban
tổ chức giải sẽ căn cứ vào bản đăng kí danh sách cầu thủ đẻ làm cơ sở xác địnhđăng ký dự giải lần này
1.1.3 Đăng ký thi đấu
Hồ sơ dự giải theo mẫu, gồm:
- Đơn xin đăng ký dự giải (theo mẫu của ban tổ chức)
- Danh sách đội bóng mỗi đội được đăng ký tối đa 22 cầu thủ
Nơi nhận hồ sơ:
-Các đội sẽ gửi hồ sơ đăng ký danh sách về ban tổ chức
-Sau khi đã gửi đăng ký danh sách cầu thủ dự giải các đội không được bổsung, sửa đổi danh sách cầu thủ đã đăng ký Trong tường hợp đặc biệt: ốm đau, tainạn thì lãnh đạo đội phải báo cáo bổ sung bằng văn bản thì mới được quyền thamgia thi đấu
1.1.4 Thời gian trận đấu
Mỗi trận đấu có hai hiệp và mỗi hiệp 45 phút, trừ trường hợp có sự thỏa thuậngiữa trọng tài cùng 2 đội bóng tham gia trận đấu
Bất kỳ đề nghị nào thuy đổi thời gian của trận đấu ( ví dụ vì điều kiện ánh sáng,thời tiết chỉ thi đấu mỗi hiệpp 40 phút) phải có sự thỏa thuận trước khi bắt đầu vàtuân theo những quy định của điều lệ thi đấu
1.1.5 Luật - Trọng tài - Trang phục thi đấu
- 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 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ẽ tranh vévớt để có thể tiếp tục ở lại V - LEAGUE Các trận đấu tổ chức theo quy chế củaFIFA - Liên đoàn bóng đá thế giới
- Luật áp dụng Luật bóng đá 11 người của FIFA và Ủy ban Thể dục thể thao banhành
Trang 14- Đội nào nhiều điểm hơn thì xếp trên Nếu số điểm bằng nhau sẽ tính đến các chỉ
số phụ theo thứ tự (Tổng số bàn thắng trên tổng số bàn thua, nếu tỷ số này bằngnhau sẽ tính đội thắng trong vòng đấu sẽ xếp trên)
- Trọng tài là người kiểm soát và điều hành mọi diễn biến của trận đấu
- Trang phục thi đấu: Các đội dự giải phải có trang phục thi đáu theo Luật bóng
đá quy định
1.1.6 Khen thưởng- Kỷ luật- Phạt
- Đội nhất: Cup, huy chương, cờ, hoa và tiền thưởng
- Đội nhì: Huy chương bạc, cờ, hoa và tiền thưởng
- Giải đội có phong cách thi đáu đẹp mắt, giải cầu thủ phá lưới, giải thủ môn xuấtsắc nhất
- Xử phạt thẻ trong thi đấu
2 Thẻ vàng Truất quyền thi đấu/ nghỉ
thi đấu 1 trận tiếp theo 100.000đ
Thẻ đỏ trực tiếp Truất quyền thi đấu/nghỉ
thi đấu 1 trận tiếp theo 100.000đ
- Mọi khiếu nại của đội bóng về chuyên môn phải bằng văn bản do Lãnh đạo đội
ký và phải được giám sát, trọng tài giải quyết ngay tại chỗ trên tinh thần luật vàĐiều lệ giải
- Mọi khiếu nại của đội về nhân sự phải bằng văn bản do Lãnh đạo đội ký
- Trước khi hai đội vào thi đấu phải làm thủ tục theo quy định của ban tổ chức
- Các cầu thủ trong quá trình thi đấu nếu vi phạm luật thi đấu và điều lệ giải sẽ bịphê bình nhắc nhở, cảnh cáo, truất quyền thi đấu theo mức độ vi phạm
- Điều lệ này có hiệu lực kể từ ngày ban hành Chỉ có ban tổ chức giải mới cóquyền sửa đổi bổ sung điều lệ
Trang 151.2 Thực trạng
Việc quản lý của hệ thống cũ được tiến hành thông qua các loại hồ sơ giấy tờ, sổsách bảng biểu do người quản lý chuyên trách Phương pháp quản lý theo kiểu thủcông truyền thống chỉ phù hợp với hệ thống quản lý nhỏ Khi khối lượng hồ sơ rấtlớn thì việc quản lý rất khó khăn không đáp ứng được yêu cầu quản lý của công việcđòi hỏi tính chính xác cao, sự nhanh nhạy
Ưu diểm của hệ thống cũ:
- Hệ thống làm việc đơn giản
- Công cụ và phương tiện rẻ tiền
- Ít phụ thuộc sự cố đột xuất, những tác động khác quan
Nhược điểm của hệ thống cũ:
- Khi có yêu cầu công việc tìm kiếm và báo cáo mất thời gian
- Khi việc cập nhật, sửa đổi, huỷ bỏ thông tin thiếu chính xác
- Việc lưu chuyển thông tin chậm, kém hiệu quả
- Việc quản lý rất phức tạp vì mất nhiều thời gian
- Hồ sơ là sổ sách nên việc điều phối hoat động mất nhiều thời gian, cẩn thận, tỉmỉ
1.3 Các yêu cầu đối với phần mềm quản lý giải bóng đá
- Hệ thống quản lý phải khắc phục được những nhược điểm của hệ thống cũ, giúpcho người quản lý dễ dàng thực hiện được nhiệm vụ quản lý một cách nhanh chóng
và chính xác, thuận tiện
- Hệ thống sau khi xây dựng sẽ giải quyết được các vấn đề về quản lý, lưu trữ vàbảo mật thông tin kinh doanh cũng như đáp ứng đầy đủ các chức năng nghiệp vụ đã
và đang áp dụng cho hệ thống quản lý của mình
- Hệ thống mới xây dựng cần dựa trên các nghiệp vụ thực tế đang áp dụng quản
lý, có sự thay đổi trong thao tác nhưng không làm mất đi công năng và ý nghĩa củanghiệp vụ trong hệ thống
Trang 16- Đảm bảo tính bảo mật Hệ thống cung cấp tài khoản cho từng người có chứcnăng liên quan Do vậy, quản lý và nhân viên được cấp các quyền truy cập hệ thốngriêng, không thể can thiệp vào nghiệp vụ khác nhau.
- Bảo đảm an toàn dữ liệu và tiết kiệm bằng việc lưu trữ cơ sở dữ liệu tập chung,dễ cài đặt và bảo trì định kỳ Cơ sở dữ liệu thường xuyên được sao lưu thứ cấp tránhtrường hợp tai nạn ngoài ý muốn hay mất mát dữ liệu, tránh gây tổn thất cho hệthống và cho tài chính
- Người quản lý có 1 tài khoản riêng để đăng nhập vào chương trình và tài khoảncủa người quản lý tương ứng với tài khoản admin, có quyền hạn cao nhất
- Mỗi tài khoản sẽ được cấp một số quyền nhất định như chỉ xem thông tin, đượcthêm thông tin và cao nhất là admin được toàn quyền sửa lý
- Người quản lý là người có toàn quyền, có khả năng chinhr sửa toàn bộ thôngtin, có thể sao lưu và phục hồi cơ sở dữ liệu khi có sự cố xảy ra
- Phần công cụ tra cứu, hiện thị đây là phần công cụ mà mọi tài khoản đều có thể
sử dụng, có tác dụng như nhau đối với mọi tài khoản, mỗi tài khoản đều có thể sửdụng được bộ công cụ này
- Cơ sở dữ liệu là phần trung tâm và phần quan trọng nhất, người quản lý thao tácnhưu thêm, sửa, xóa, cập nhật đều làm việc xung quanh trên kho dứ liệu đó
1.4 Các chức năng của hệ thống
1.4.1 Đăng nhập
Chức năng này cho phép người quản lý giải bóng truy cập vào trang chủ thựchiện các hoạt động quản lý
1.4.2 Quản lý tài khoản
Chức năng này cho phép quản lý thông tin tài khoản: Thêm, sửa, xóa tài khoảnnhư mã tài khoản, tên tài khoản, mật khẩu, họ tên người dùng,
1.4.3 Quản lý đội bóng
Chức năng này cho phép quản lý thông tin của đội bóng: Thêm, sửa, xóa thôngtin đội bóng như mã đội bóng, tên đội bóng, địa chỉ, số điện thoại
Trang 171.4.4 Tìm kiếm
Chức năng cho phép tìm kiếm tất cả các thông tin như thông tin đội bóng, bảng xếphạng, lịch thi đấu…
1.4.5 Báo cáo thống kê
Chức năng cho phép quản lý các công việc liên quan đến báo cáo thống kê nhưdanh sách khen thưởng hàng tháng, câu lạc bộ xuất sac nhất tháng,…
1.4.6 Tiếp nhận hồ sơ các đội đăng kí mới
Khi tiếp nhận các đội đăng kí mới thì mỗi đội có các thông tin như logo, tên độibóng, ngày thành lập, màu áo sân nhà, sức chứa, đơn vị chủ quản, chủ tịch, địa chỉ,
1.4.7 Tiếp nhận danh sách các cầu thủ
Mỗi đội được đăng kí từ 16 đến 25 cầu thủ và có thể thay đổi trong mỗi giai đoạncủa mùa bóng Độ tuổi từ 16 đến 42 Mỗi đội bóng có tối đa 5 cầu thủ nước ngoài
1.4.8 Lập lịch thi đấu
Xếp lịch cho các đội tùy ý nhưng không thể để cho 1 đội đá quá 2 lần trên sânnhà Trong 1 vòng đấu, mỗi đội tham giá đúng 1 trận Trong cả giải mỗi đội thi đấuđúng 2 lần với 1 đội khác
1.5 Đặc tả yêu cầu phi chức năng
-Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đổi các quy định đặtsẵn và phải dễ dàng nâng cấp
-Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu quả thực hiện đúng yêu cầu củangười sử dụng
-Yêu cầu tương thích: phần mềm quản lí giải đấu phải có tính tương thích Cóthể sử dụng kết hợp với các hệ thống quản lý khác của ban quản lý
Trang 18-Yêu cầu công nghệ: Hệ thống phải dễ sử dụng,dễ sửa lỗi, có khả năng tái sửdụng và kế thừa
Trang 19CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ Use - Case tổng quát của hệ thống
2.1.1 Danh sách các actor
Bảng 2.1 Bảng danh sách các actor
1 Người quản lý Người quản lý, có quyền quản lý các chức
Cho phép hủy, cập nhật lại hồ sơ một đội bóng
3 Lập báo cáo giải Lập bảng xếp hạng và lập danh sách cầu thủ ghi bàn
4 Thay đổi quy
Cập nhập đội bóng mới khi mùa giải bắt đầu,…
7 Lập lịch thi đấu Cho phép cập nhật lại thông tin trận đấu
8 Quản lý nhà tài
trợ
Thêm ,sửa ,xóa nhà tài trợ
Trang 202.1.3 Biểu đồ UC tổng quát hệ thống quản lý giải bóng
Hình 2 1 Biểu đồ UC tổng quát hệ thống quản lý giải bóng
2.2 Biểu đồ UC phân rã
Hình 2.1 Biểu đồ UC phân rã chức năng Quản lý tài khoản
Trang 21Hình 2.3 Biểu đồ UC phân rã chức năng Quản lý trọng tài
Hình 2.4 Biểu đồ UC phân rã chức năng Thay đổi quy định
Hình 2 5 Biểu đồ UC phân rã chức năng Quản lý nhà tài trợ
2.3 Các biểu đồ tuần tự
2.3.1 Biểu đồ tuần tự chức năng Đăng nhập
Kịch bản cho chức năng “Đăng nhập”
Người dùng chọn chức năng Đăng nhập trên Giao diện Giao diện gửi yêu cầuĐăng nhập đến Hệ thống Hệ thống gửi form đăng nhập đến Giao diện Giao diện
Trang 22hiển thị form đăng nhập đến Người dùng Người dùng nhập user và pass trên Giaodiện Giao diện gửi user và pass đến Hệ thống Hệ thống kiểm tra user và pass Hệthống xác nhận đăng nhập thành công đến Giao diện Giao diện gửi thông báo đăngnhập thành công đến Người dùng.
Hình 2.6 Biểu đồ tuần tự chức năng Đăng nhập
2.3.2 Biểu đồ tuần tự chức năng Tiếp nhận hồ sơ
Kịch bản cho chức năng Tiếp nhận hồ sơ
Người quản lý truy cập đến form quản lý giải Form quản lý giải hiển thị danhsách đội đăng kí Người quản lý chọn Thêm/Sửa/Xóa đội Form quản lý giải yêucầu nhập thông tin đội cần thêm/sửa; yêu cầu chọn thông tin đội cần xóa Ngườiquản lý nhập thông tin/chọn thông tin Form quản lý giải gửi thông tin đến Điềukhiển hệ thống Điều khiển hệ thống kiểm tra thông tin Lưu thông tin vào cơ sở dữliệu Thông báo thành công
Trang 23Hình 2 7 Biểu đồ tuần tự chức năng Thêm/Sửa thông tin đội bóng
Hình 2.8 Biểu đồ tuần tự chức năng Xóa thông tin đội bóng
2.3.3 Biểu đồ tuần tự chức năng Tìm kiếm
Kịch bản chức năng Tìm kiếm
Người dùng truy cập vào Tìm kiếm trên giao diện Giao diện gửi yêu cầu đến hệthống Hệ thống gửi về form tìm kiếm Giao diện hiển thị form tìm kiếm Ngườidùng lựa chọn tiêu chí tìm kiếm Giao diện gửi yêu cầu đến hệ thống Hệ thống hiểnthị danh sách cần tìm
Trang 24Hình 2.9 Biểu đồ tuần tự chức năng Tìm kiếm
2.3.4 Biểu đồ tuần tự chức năng Báo cáo giải
Kịch bản chức năng Báo cáo
Người quản lý chọn chức năng Báo cáo trên giao diện Giao diện gửi yêu cầuđến hệ thống Hệ thống hiển thị form báo cáo Người quản lý lựa chọn tiêu chí báocáo Giao diện gửi yêu cầu đến hệ thống Hệ thống kiểm tra thông tin rồi hiển thịkết quả
Trang 25Hình 2.10 Biểu đồ tuần tự chức năng Báo cáo
2.3.5 Biểu đồ tuần tự chức năng Lập Lịch
Kịch bản cho chức năng Lập lịch
Người quản lý truy cập đến form lập lịch Form lập lịch hiển thị danh sách độichính thức Người quản lý lập lịch thi đấu Form lập lịch yêu cầu nhập thông tin Điều khiển hệ thống kiểm tra thông tin Lưu thông tin vào cơ sở dữ liệu Thông báothành công
Hình 2.11 Biểu đồ tuần tự chức năng Lập lịch
Trang 262.3.6 Biểu đồ tuần tự chứ năng quản lý bảng xếp hạng
Kịch bản cho chức năng Quản lý bảng xếp hạng
Người quản lý truy cập đến form quản lý bảng xếp hạng Form quản lý bảng xếphạng hiển thị danh sách nhập đội bóng Người quản lý chọn Sửa bảng xếp hạng cũ.Form quản lý bảng xếp hạng yêu cầu nhập thông tin cần sửa Form quản lý bảngxếp hạng gửi thông tin đến Điều khiển hệ thống Điều khiển hệ thống kiểm trathông tin Lưu thông tin vào cơ sở dữ liệu Thông báo thành công
Hình 2.12 Biểu đồ tuần tự chứ năng Sửa bảng xếp hạng
2.3.7 Biểu đồ tuần tự chứ năng quản lý nhà tài trợ
Kịch bản cho chức năng Quản lý nhà tài trợ
Người quản lý truy cập đến form quản lý nhà tài trợ Form quản lý nhà tài trợ hiểnthị danh sách nhà tài trợ Người quản lý chọn Sửa/Thêm/Xóa nhà tài trợ Formquản lý nhà tài trợ yêu cầu nhập thông tin cần sửa Form quản lý nhà tài trợ gửithông tin đến điều khiển hệ thống Điều khiển hệ thống kiểm tra thông tin Lưuthông tin vào cơ sở dữ liệu Thông báo thành công
Trang 27Hình 2.13 Biểu đồ tuần tự chứ năng Thêm/Sửa nhà tài trợ
Hình 2.14 Biểu đồ tuần tự chứ năng Xóa nhà tài trợ
Trang 282.3.8 Biểu đồ tuần tự chứ năng quản lý trọng tài
Kịch bản cho chức năng Quản lý trọng tài
Người quản lý truy cập đến form quản lý trọng tài Form quản lý nhà tài trợ hiển thịdanh sách trọng tài Người quản lý chọn Sửa/Thêm trọng tài Form quản lý trọngtài yêu cầu nhập thông tin cần sửa Form quản lý trọng tài gửi thông tin đến điềukhiển hệ thống Điều khiển hệ thống kiểm tra thông tin Lưu thông tin vào cơ sở dữliệu Thông báo thành công
Hình 2.15 Biểu đồ tuần tự chứ năng Thêm/Sửa trọng tài
Trang 29Hình 2.16 Biểu đồ tuần tự chứ năng Xóa trọng tài
2.4 Biểu đồ trạng thái đối tượng người quản lý
Hình 2 17 Biểu đồ trạng thái đối tượng người quản lý
2.5 Biểu đồ hoạt động
2.5.1 Biểu đồ hoạt động chức năng Đăng nhập
Người dùng truy cập website Hệ thống hiển thị form đăng nhập Người dùng nhậptài khoản và mật khẩu Hệ thống kiểm tra tài khoản, mật khẩu Nếu đúng hệ thống
tự động truy cập vào trang quản lý Nếu sai thông báo không thành công, yêu cầunhập lại tài khoản, mật khẩu
Trang 30Hình 2.18 Biểu đồ hoạt động chức năng Đăng nhập