1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague)

118 1,7K 11

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 118
Dung lượng 4,47 MB

Nội dung

BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague) BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (VLeague)

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM

- -BÁO CÁO PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG

Đề tài: Phát triển phần mềm quản lý giải bóng đá vô địch quốc gia (V-League)

Giáo viên hướng dẫn : Phạm Thi Vương

Trang 2

Nhận xét của giáo viên

Mục lục

Trang 3

Nhận xét của giáo viên 1

Lời nói đầu 6

1 Thông tin chung 7

2 Phát biểu bài toán 7

2.1 Nhu cầu thực tế: 7

2.2 Hiện trạng đơn vị cần xây dựng phần mềm: 8

2.3 Yêu Cầu Phần Mềm 9

2.4 Danh sách các biểu mẫu và quy định 10

2.4.1 Tạo Luật Cho Mùa Giải 10

2.4.2 Tiếp Nhận Thông Tin Đội Bóng Muốn Tham Dự Giải 10

2.4.3 Tiếp Nhận Trọng Tài 11

2.4.4 Tạo Thông Tin Mùa Giải 11

2.4.5 Xếp Lịch Thi Đấu 11

2.4.6 Nhập Thông Tin Trước Trận Đấu 11

2.4.7 Nhập Kết Quả Trận Đấu 12

2.4.8 Thống Kê Bảng Xếp Hạng 12

2.5 Yêu Cầu Bảo Mật 13

2.5.1 Phân Quyền 13

2.5.1 Bảng Trách Nhiệm Phân Quyền 14

3 Mô hình Use case 14

4 Phân tích 16

4.1 Activity diagram 16

4.1.1 Activity login 16

4.1.2 Activity add account 18

4.1.3 Activity modify account 20

4.1.4 Activity remove account 22

4.1.5 Acitivity backup database 24

4.1.6 Activity restore database 25

4.1.7 Activity Refresh database 26

4.1.8 Activity Add referee 27

4.1.9 Activity modify referee 28

4.1.10 Acitivity remove referee 29

4.1.11 Acitvity receive team 31

Trang 4

4.1.12 Activity modify team received 33

4.1.13 Activity remove team received 36

4.1.14 Acitivity list player before match 38

4.1.15 Activity add match detail 40

4.1.16 Activity Create Rules: 42

4.1.17 Activity Create Information League: 43

4.1.18 Activity Choose Team to join Season: 44

4.1.19 Activity Arrange Fixture : 45

4.1.20 Activity Change Rules: 46

4.1.21 Activity Choose Referee for Match: 47

4.1.22 Activity Search: 48

4.2 Sequence diagram 49

4.2.1 Sequence Login 49

4.2.2 Sequence add account 50

4.2.3 Sequence modify account 51

4.2.4 Sequence remove account 52

4.2.5 Sequence backup database 53

4.2.6 Sequence restore database 54

4.2.7 Sequence refresh database 55

4.2.8 Sequence add referee 56

4.2.9 Sequence modify referee 57

4.2.10 Sequence remove referee 58

4.2.11 Sequence receive team 59

4.2.12 Sequence modify team received 60

4.2.13 Sequence remove team received 61

4.2.14 Sequence list players before match 62

4.2.15 Sequence add detail for match 63

4.2.16 Sequence Create Rules 64

4.2.17 Sequence Create Information 65

4.2.18 Sequence Choose Team 66

4.2.19 Sequence Arrange Fixtures 67

4.2.20 Sequence Change Rules 69

4.2.21 Sequence Choose Referee for Match 70

Trang 5

4.2.22 Sequence Search 71

4.3 Class diagram 72

4.3.1 Package DAL 72

4.3.2 Package Util 74

4.3.3 Package BO 75

4.3.4 Package DTO 77

5 Thiết kế dữ liệu 78

6 Thiết kế kiến trúc 91

7 Thiết kế giao diện 95

7.1 Màn hình Home : 95

7.1.1 Màn Hình Socre : 96

7.1.2 Màn hình NEWS 96

7.1.3 Màn hình Help 98

7.1.4 Màn hình About 98

7.1.5 Màn hình Search 99

7.1.6 Màn hình Login 100

7.2 Phân vùng trong chương trình 103

7.2.1 Phân vùng admin 103

7.2.2 Phần vùng employee 107

7.2.3 Phần vùng Organization 111

8 Kết luận 118

8.1 Môi trường phát triển và Môi trường triển khai 118

8.2 Kết quả đạt được 118

8.2.1 Những chức năng chưa phân tích 118

8.2.2 Những giao diện chỉ có giao diện nhưng chưa xử lý 118

8.2.3 Những chức năng chưa hoàn hảo một cách tối đa 119

8.3 Hướng phát triển 119

8.4 Bài Học Kinh Nghiệm 119

Trang 6

Lời nói đầu

Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ, đặc biệt là sự phát triểnnhanh chóng của lĩnh vực công nghệ thông tin, công nghệ thông tin ngày càng đi vào đờisống và được con người khai thác một cách rất hiệu quả biến nó thành công cụ lao độnghữu ích và đóng vai trò rất quan trọng trong đời sống xã hội Phát triển phần mềm hướngđối tượng là một phần rất quan trọng của lĩnh vực công nghệ thông tin, nó giúp con người

có thể quản lý cơ sở dữ liệu một cách đơn giản, dễ dàng và nhanh chóng hơn, giúp tiết

kiệm được rất nhiều thời gian và nhân lực Chúng em thực hiện đề tài “Phát triển phần

mềm quản lý giải bóng đá vô địch quốc gia (V-League)” nhằm nâng cao thêm kiến

thức và tầm hiểu biết của mình về lĩnh vực này, lĩnh vực công nghệ thông tin nói chung

và bộ môn Phát triển phần mềm hướng đối tượng nói riêng

Trang 7

1 Thông tin chung

Tên đề tài: Quản lý Giải Bóng Đá Vô Địch Quốc Gia (V-League)

Môi trường phát triển ứng dụng (dự kiến):

- Hiện nay bóng đá Việt Nam đang ngày càng phát triển Các đội bóng đã có

nhiều sự chuyên nghiệp trong lối chơi Nhiều CLB được thành lập nên Nhiềucác nhà tài trợ tham gia tài trợ cho giải đấu cũng như đội bóng Các ông bầuchịu chi khá mạnh giúp đem về dàn cầu thủ chất lượng, khiến giải đấu ngàycàng hấp dẫn với người hâm mộ trái bóng

- Chính vì những thuận lợi trên nên ngày càng nhiều CLB tham gia giải đấu

Làm cho quy mô giải đấu lớn ra Vì thế rất khó quản lý trên giấy tờ Ngoài ravới nhiều đội bóng và cầu thủ sẽ phát sinh ra nhiều chuyện khác trong giải đấunhư : Một đội bóng phải bỏ giải vì một lý do bắt buộc nào đó ( không đủ tàichính để tiếp tục đội bóng , bán độ , gian lận …) , Các vấn đề trọng tài khôngcông bằng , điểm số giữa các đội bị sai lệch … Những vấn đề này sẽ làm đau

Trang 8

đầu ban tổ chức giải.

- Chính từ những thuận lợi và khó khăn này nên giải đấu cần có một phần mềm

chuyên dụng để quản lý một dữ liệu giải đấu lớn Một phần mềm giúp rútngắn cũng như hỗ trợ tốt nhất cho những công việc liên quan đến quản lý giải

từ việc nhập danh sách đầu mùa giải , xếp lịch thi đấu tự động , cập nhật thôngtin mùa giải và câu lạc bộ , cập nhật tỷ số và chi tiết trận đấu , thống kê đội vôđịch , vua phá lưới hiện tại và mùa trước…

2.2 Hiện trạng đơn vị cần xây dựng phần mềm:

- Quy trình nghiệp vụ đang thực hiện:

o Ban Tổ Chức lập ra luật của giải đấu

o Ban Tổ Chức nhập các thông tin của giải đấu

o Nhân Viên Tiếp Nhận Đội Bóng có nguyện vọng thi đấu cho giải

o Nhân Viên Tiếp Nhận Danh Sách Cầu Thủ của từng đội bóng

o Ban Tổ Chức lọc ra danh sách các đội bóng được tham gia giải

o Ban Tổ Chức xếp lịch thi đấu

o Nhân Viên Tiếp Nhận Danh Sách Cầu Thủ trước trận đấu

o Nhân Viên Cập Nhật Tỷ số và Thông Tin Trận Đấu

o Tìm Kiếm

- Các phần mềm cùng loại:

o Chưa tìm ra phần mềm nào cùng loại

Trang 9

- Hạn chế của phần mềm hiện có:

Giao diện chưa được đẹp, chưa được test kỹ , cần update thêm nhiều chức năng

đủ để quản lý giải bóng đá một cách tốt nhất

2.3 Yêu Cầu Phần Mềm

2.4 Danh sách các biểu mẫu và quy định

BM1 Luật Giải Đấu

Trang 10

Số Cầu Thủ Tối Thiểu Trong Trận Đấu:

Trong Một Trận Đấu : …

2.4.2 Tiếp Nhận Thông Tin Đội Bóng Muốn Tham Dự Giải

THÔNG TIN ĐỘI BÓNG

2.4.4 Tạo Thông Tin Mùa Giải

THÔNG TIN GIẢI

Trang 11

Số Tiền Tài Trợ : … Phí Mỗi Đội : …

Trang 12

QD4 : Trọng tài không được bắt trùng giờ , không được trùng trọng tài trong

1 trận đấu số cầu thủ được ra sân phải nằm trong khoảng cho phép của luật

QD5: Các cầu thủ treo giò không thể tham dự trận đấu

Thắn g

a

Thu a

Bàn Thắn g

Bàn Thu a

Hiệ

u Số

Điể m

Trang 13

Chức Viên

Muốn Tham Dự Giải

Ghi nhận và thực hiện đăngnhập

Viên

Cung cấp ID vàpassword

Ghi nhận và thực hiện đăngnhập

Trang 14

3 Mô hình Use case

Admin

Login

Logout Manage account

Modify account

Remove account Add account

List players for team before match

Record match detail

Manage referee

Receive referee

Modify referee

Remove referee

Define rule of add team to season

Define rule of statistic

Search player Search team Search league

View score

View league table

giải

Trang 15

16 Uc13 Remove referee Xóa trọng tài

động

vận động

match

Nhập danh sách cầu thủ trước trận đấu

create new season

Quy định luật tạo mùa giải mới

statistic

Quy định thống kê

Trang 16

Input username and password

Check username and password

Trang 17

Đầu tiên user sẽ nhập thông tin username và password

Username và password đó sẽ được chương trình so sánh với username và password đãđược lưu vào database trước đó Nếu thông tin đăng nhập hợp lệ, nghĩa là có usernametrong database và password trùng với password đã lưu vào database thì đăng nhập thànhcông và kết thúc hoạt động đăng nhập

Nếu thông tin đăng nhập sai, tức là trong database chưa có username đó hay là passwordkhông trùng khớp với password của username Khi đó chương trình thông báo cho userbiết là sai username hoặc password không đúng User kiểm tra lại và tiến hành cung cấplại username và password

Trang 18

4.1.2 Activity add account

Input user information

Check input value

true

Encrypt password

false

Trang 19

Mô tả:

User có quyền admin mới được thêm tài khoản cho hệ thống

Đầu tiên, admin nhập thông tin cho tài khoản như username, password, first name, lastname, email, và chọn quyền cho user như employee hay organization

Khi admin cung cấp các thông tin cần thiết cho hoạt động add account, chương trìnhkiểm tra thông tin đó có hợp lệ hay không, ví dụ như độ dài của firstname, lastname,kiểm tra email có đúng là email hay không Nếu những thông tin trên không đúng với yêucầu, chương trình xuất ra thông báo cho người dùng biết là thông tin không hợp lệ.Admin chỉnh sửa lại thông tin vừa nhập

Nếu kiểm tra thông tin tài khoản không vấn đề gì, chương trình tiếp tục kiểm trausername vừa nhập đã có trong dữ liệu hay chưa Vì username là duy nhất trong database.Nếu kiểm tra thấy đã có username đó trong dữ liệu, chương trình xuất ra thông báo đã cóusername đó trong dữ liệu Admin sẽ phải nhập lại username khác với username trước đó.Cuối cùng, nếu không có username tồn tại trước đó trong dữ liệu, chương trình lưu thôngtin tài khoản vào database và hoạt động thêm tài khoản vào database của admin kết thúc

Trang 20

4.1.3 Activity modify account

invaid old password

Check old password

true

false false

true

Trang 21

Mô tả:

User có quyền admin mới được phép chỉnh sửa tài khoản

Đầu tiên admin chọn tài khoản muốn chỉnh sửa

Chương trình sẽ kiểm tra tài khoản đó có quyền là admin hay không Do admin nàykhông thể chỉnh sửa admin khác nên nếu tài khoản đó có quyền admin thì chương trình sẽxuất ra thông báo không thể truy cập tài khoản có quyền admin Người dùng – admin sẽchọn tài khoản khác để chỉnh sửa

Khi tài khoản admin đã chọn không có quyền admin thì admin có thể chỉnh sửa thông tintrên tài khoản này Admin cập nhật thông tin của tài khoản đó như là first name, lastname, quyền (role)

Nếu admin chọn đổi password của tài khoản đó thì admin sẽ phải nhập password cũ củatài khoản đó Nếu password tài khoản cũ không đúng với password đã lưu trong databasethì chương trình sẽ xuất ra thông báo password cũ vừa nhập không đúng, admin sẽ phảinhập lại password cũ nếu muốn sửa password của tài khoản đó

Nếu tài khoản cũ trùng khớp với thông tin đã lưu trước đó hay admin không chỉnh sửapassword thì chương trình sẽ cập nhật thông tin đã chỉnh sửa vào database

Trang 22

4.1.4 Activity remove account

Show invalid password

false

Remove account

Trang 23

Mô tả:

User có quyền admin mới được phép xóa tài khoản khỏi dữ liệu

Admin chọn tài khoản muốn xóa Chương trình sẽ kiểm tra tài khoản đó có quyền làadmin hay không

Nếu tài khoản đã chọn có quyền admin thì chương trình sẽ thông báo cho người dùng biếtkhông thể xóa tài khoản có quyền admin, admin phải chọn tài khoản khác để xóa

Nếu tài khoản được chọn không phải là admin thì chương trình tiến hành xóa tài khoản

đó khỏi database và kết thúc hoạt động xóa tài khoản

Trang 24

4.1.5 Acitivity backup database

Mô tả:

Hoạt động backup database được sử dụng cho user có quyền là admin

Đầu tiên admin chọn backup database

Tiếp theo chọn đường dẫn để lưu file bak (là fiel backup của database đó)

Chương trình thực hiện backup và lưu file vào đường dẫn mà admin đã chọn Kết thúchoạt động tạo backup cho database

Trang 25

4.1.6 Activity restore database

Backupdatabase

Backup database

true false

Mô tả:

Chỉ admin mới có quyền phục hồi dữ liệu (restore database)

Khi admin chọn restore database, chương trình xuất thông báo người dùng có muốn tạobackup trước khi restore database hay không

Nếu admin chọn tạo backup thì chương trình sẽ tiến hành công việc backup database rồimới restore database

Trang 26

Nếu admin không chọn backup trước thì chương trình sẽ thực hiện công việc restoredatabase ngay sau đó.

Sau khi restore database, hoạt động restore database kết thúc

4.1.7 Activity Refresh database

Mô tả:

Chức năng refresh database dùng cho admin

Đầu tiên admin chọn refresh database

Chương trình sẽ thông báo yêu cầu admin backup database trước để tránh mất dữ liệu

Trang 27

Nếu admin chọn backup database thì chương trình sẽ tiến hành công việc backupdatabase.

Chương trình tiến hành refresh database và kết thúc hoạt động refresh database

4.1.8 Activity Add referee

Input referee information

Check input value

Trang 28

Đầu tiên nhân viên nhập thông tin của trọng tài như là first name, last name, email, sốđiện thoại, vị trí trọng tài.

Sau khi nhập xong chương trình sẽ kiểm tra thông tin nhập vào có đúng chuẩn haykhông Ví dụ như tên trọng tài có nhỏ hơn số ký tự quy định trước hay không

Sau khi kiểm tra, nếu thông tin đúng chuẩn so với quy định thì chương trình sẽ thêmtrọng tài vào database và kết thúc công việc thêm trọng tài

4.1.9 Activity modify referee

Trang 29

Mô tả:

Công việc thay đổi thông tin của trọng tài do nhân viên đảm nhiệm

Đầu tiên, nhân viên chọn trọng tài muốn chỉnh sửa

Tiếp theo nhân viên sẽ chỉnh sửa thông tin trọng tài đó

Sau khi chỉnh sửa, chương trình sẽ kiểm tra thông tin đó có đúng chuẩn hay không.Nếu thông tin đúng chuẩn quy định thì thông tin trọng tài sẽ được cập nhật vào database

4.1.10 Acitivity remove referee

Trang 30

Mô tả:

Công việc xóa trọng tài do nhân viên đảm nhiệm:

Đầu tiên nhân viên sẽ chọn trọng tài muốn xóa Chương trình sẽ tiếp nhận và tiến hànhxóa trọng tài đó ra khỏi hệ thống Kết thúc công việc xóa trọng tài

Trang 31

4.1.11 Acitvity receive team

Receive team

Employee

Input team excel file

Check input value

false

Check rule

Get team information

true

Get player information

Get stadium infomation

false

Show player information error

Trang 32

Đầu tiên nhân viên chọn file excel do đội bóng cung cấp File excel này phải theo chuẩnchung quy định sẵn từ ban tổ chức

Chương trình sẽ kiểm tra thông tin đầu vào của file đó Nếu không đúng chuẩn thì nhânviên sẽ yêu cầu đội bóng đó cung cấp file khác

Nếu sau khi kiểm tra file excel đầu vào đã đúng chuẩn thì chương trình sẽ chia 3 hoạtđộng chính

Chương trình sẽ tiến hành lấy thông tin sân vận động

Chương trình sẽ tiến hành so sánh thông tin sân vận động với quy định trước đó.Nếu thông tin đúng với quy định thì chương trình sẽ lưu thông tin sân vận động vàofile xml

Nếu thông tin không đúng với quy định, chương trình sẽ xuất ra thông báo cho ngườidùng biết và chỉnh sửa cho phù hợp

Trong hoạt động này cũng tương tự như hoạt động nhập thông tin sân vận động.Chương trình sẽ tiến hành duyệt thông tin đội bóng trên file excel

Nếu thông tin đội bóng đúng với quy định thì chương trình chương trình sẽ tiến hànhlưu thông tin đội bóng vào file xml

Nếu thông tin đội bóng không đúng với quy định trước đó, chương trình sẽ xuất rathông báo cho nhân viên biết và nhân viên chỉnh sửa lại thông tin cho phù hợp

Chương trình sẽ duyệt danh sách cầu thủ có trong file excel để lấy thông tin Kiểm trathông tin cầu thủ đang duyệt với quy định trước đó Ví dụ tuổi từ 20 đến 40

Sau khi kiểm tra, nếu thông tin tất cả các cầu thủ đúng với quy định thì tiến hành lưuthông tin cầu thủ

Nếu sau khi kiểm tra thông tin cầu thủ không đúng với quy định thì chương trình sẽxuất ra thông báo cho nhân viên biết là thông tin cầu thủ không đúng cho với quy địnhchung Nhân viên sẽ phải chỉnh sửa cho phù hợp trước khi lưu vào database

Sau khi lưu tất cả các thông tin của đội bóng vào file xml Nếu nhân viên muốn gửicho ban tổ chức thì chương trình tiến hành thông báo cho ban tổ chức biết là nhânviên đã tiếp nhận thành công các đội bóng Nếu không muốn thì kết thúc công việctiếp nhận đội bóng

Trang 33

4.1.12 Activity modify team received

Modify team received

true

Edit player information

Edit stadium information

Show team

information error

false

Show player information error

false

Show player information error

flase

false

Trang 34

Mô tả:

Công việc chỉnh sửa thông tin đội bóng do nhân viên thực hiện

Đầu tiên nhân viên sẽ chọn đội bóng cần chỉnh sửa

Chương trình sẽ kiểm tra đội bóng đó có được phép chỉnh sửa hay không Nghĩa là tronggiai đoạn ban tổ chức tiến hành chọn đội bóng cho mùa giải thì nhân viên không thểchỉnh sửa đội bóng nữa

Nếu đang trong giai đoạn ban tổ chức chọn đội bóng vào mùa giải thì chương trình sẽthông báo cho nhân viên là không thể chỉnh sửa đội bóng

Nếu đội bóng cần chỉnh sửa không thuộc thời gian chọn đội bóng của ban tổ chức thìnhân viên được phép chỉnh sửa đội bóng đó

Công việc chỉnh sửa đội bóng được chia làm 3 hoạt động chính:

Nhân viên chỉnh sửa thông tin sân vận động của đội bóng

Chương trình sẽ kiểm tra thông tin nhận được và so sánh với quy định đã có sẵn Nếuthông tin sân vận động của đội bóng đúng với quy định thì sẽ tiến hành cập nhật filexml

Nếu thông tin sân vận động đã chỉnh sửa không đúng với quy định thì chương trình sẽxuất thông báo thông tin vừa nhập không đúng quy định và nhân viên sẽ phải nhập lạithông tin về sân vận động của đội bóng

Nhân viên chỉnh sửa thông tin đội bóng

Chương trình sẽ kiểm tra thông tin nhận được và so sánh với quy định đã có sẵn Nếuthông tin đội bóng đúng với quy định thì sẽ tiến hành cập nhật file xml

Nếu thông đã chỉnh sửa không đúng với quy định thì chương trình sẽ xuất thông báothông tin vừa nhập không đúng quy định và nhân viên sẽ phải nhập lại thông tin vềđội bóng

Chương trình sẽ kiểm tra thông tin nhận được và so sánh với quy định đã có sẵn Nếuthông tin cầu thủ của đội bóng đúng với quy định thì sẽ tiến hành cập nhật file xml

Trang 35

Nếu thông đã chỉnh sửa không đúng với quy định thì chương trình sẽ xuất thông báothông tin vừa nhập không đúng quy định và nhân viên sẽ phải nhập lại thông tin vềcầu thủ của đội bóng.

Trang 36

4.1.13 Activity remove team received

Show remove

stadium error

Show remove player error

false

Eject player from team

Eject stadium from team

All team's players are ejected

false

true

Stadium are removed

Team are removed

Show remove team error

false

Reattach players to team

Reattach players to team

Remove players

Remove stadium

Trang 37

Mô tả:

Công việc xóa đội bóng do nhân viên thực hiện

Đầu tiên nhân viên sẽ chọn đội bóng cần xóa

Chương trình sẽ kiểm tra đội bóng đó có được phép xóa hay không Nghĩa là trong giaiđoạn ban tổ chức tiến hành chọn đội bóng cho mùa giải thì nhân viên không thể chỉnh sửađội bóng nữa

Nếu đang trong giai đoạn ban tổ chức chọn đội bóng vào mùa giải thì chương trình sẽthông báo cho nhân viên là không thể xóa đội bóng

Nếu đội bóng cần xóa không thuộc thời gian chọn đội bóng của ban tổ chức thì nhân viênđược phép xóa đội bóng đó

Công việc xóa đội bóng được chia làm 3 hoạt động chính:

Để tránh mất mát dữ liệu thì khi xóa đội bóng, chương trình sẽ tách cầu thủ ra khỏi độibóng đó

Nếu công việc tách cầu thủ bị lỗi ở cầu thủ nào đó thì chương trình sẽ xuất thông báo chonhân viên được biết là việc tách cầu thủ bị lỗi Khi đó chương trình sẽ gắn lại các cầu thủ

đã được tách ra khỏi đội bóng với đội bóng đó

Nếu tất cả các cầu thủ đã được tách ra thì chương trình tiếp tục với công việc tách sân vậnđộng

Cũng để tránh mất mát dữ liệu thì khi xóa đội bóng, chương trình sẽ tách sân vận động rakhỏi đội bóng đó

Nếu công việc tách sân vận động bị lỗi thì chương trình sẽ xuất thông báo cho nhân viênđược biết là việc tách sân vận động bị lỗi Khi đó chương trình sẽ gắn lại sân vận độngvới đội bóng đó

Nếu sân vận động đã được tách ra thì chương trình tiếp tục với công việc xóa đội bóng

Sau khi tách tất cả các cầu thủ, sân vận động, chương trình tiến hành xóa đội bóng ra khỏifile xml

Nếu công việc xóa bị lỗi Chương trình sẽ xuất thông báo công việc xóa đội bóng bị lỗi

và tiến hành gắn lại sân vận động và cầu thủ đã được tách ra trước đó

Trang 38

Nếu xóa thành công đội bóng, chương trình tiếp tục xóa cầu thủ và sân vận động Kếtthúc hoạt động xóa đội bóng.

4.1.14 Acitivity list player before match

List players before match

Select team home

Select team away

Check the rule of number player starting

Show message the

player starting is

over false

Add player to substitute

Check the rule of number player substitute

Show message the player substitute is over

Add player to substitute

Check the rule of number player substitute

Show message the player substitute is over

true true

Show message the player starting is over

Check red card

false true

Show message that

player had red card

Check red card

true Show message that player had red card

false

Mô tả:

Công việc nhập danh sách cầu thủ trước trận đấu do nhân viên thực hiện

Đầu tiên nhân viên chọn trận đấu cần nhập danh sách cầu thủ

Chương trình sẽ kiểm tra trận đấu đó diễn ra hay chưa Nếu trận đấu đã diễn ra thì nhânviên không thể nhập danh sách cầu thủ của đội bóng cho trận đấu đó

Nếu trận đấu chưa diễn ra thì hoạt động được chia thành 2 hoạt động chính:

Nhân viên sẽ phải nhập danh sách các cầu thủ ra sân và các cầu thủ dự bị

Trang 39

o Đối với cầu thủ ra sân:

Chương trình sẽ kiểm tra số cầu thủ nhập vào của nhân viên so với quyđịnh số lượng cầu thủ được phép ra sân

Khi vượt quá số lượng quy định, chương trình sẽ thông báo cho nhân viên

là số lượng cầu thủ vượt quá quy định ra sân và nhân viên sẽ phải nhập lạicầu thủ

o Đối với cầu thủ dự bị:

Chương trình sẽ kiểm tra số cầu thủ nhập vào của nhân viên so với quyđịnh số lượng cầu thủ được dự bị

Khi vượt quá số lượng quy định, chương trình sẽ thông báo cho nhân viên

là số lượng cầu thủ vượt quá quy định dự bị và nhân viên sẽ phải nhập lạicầu thủ dự bị

Sau khi có danh sách cầu thủ ra sân và cầu thủ dự bị, chương trình sẽ kiểm tra cầu thủ đó

có bị thẻ đỏ hay hai thẻ vàng trước đó hay không Nếu có chương trình sẽ xuất thông báocho nhân viên biết rằng cầu thủ đó đã bị thẻ đỏ hay hai thẻ vàng trước đó và không thể rasân Nhân viên sẽ phải nhập lại cầu thủ

Nếu không có cầu thủ nào bị thẻ, nhân viễn sẽ tiếp tục nhập cầu thủ coi đội khách

Tương tự như nhâp cầu thủ cho đội chủ nhà

Sau khi hoàn tất nhập danh sách cầu thủ cho hai đội bóng thì chương trình sẽ lưu vàdatabase Kết thúc hoạt động nhập danh sách cầu thủ trước trận đấu

Trang 40

4.1.15 Activity add match detail

Add match detail

Add detail for team home

Show message only add detail after match start

Select team home

Select team away

Check number goal

Show message the

goal is over false

Add to database true

Add detail for team away

Check number goal

Công việc thêm chi tiết cho trận đấu do nhân viên thực hiện

Nhân viên sẽ chọn trận đấu muốn thêm chi tiết trận đấu

Ngày đăng: 11/06/2015, 14:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w