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

Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia

43 2,1K 17
Tài liệu đã được kiểm tra trùng lặp

Đ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 43
Dung lượng 1,72 MB

Nội dung

Ngày nay, ngành công nghệ thông tin đang có những phát triển rất to lớn, quá trình tin học hóa đang diễn ra nhanh và lan rộng ở khắp các lĩnh vực. Riêng đối với việc quản lí giải bóng đá thì việc tối ưu hóa quá trình quản lí và thi đấu là rất cần thiết và tạo ra những thuận lợi quan trọng, góp phần tạo nên thành công của giải đấu.

Trang 1

Sử dụng phương pháp thủ công trong quá trình quản lí giải bóng đá gây tốn nhiều thời gian và có thể dễ mắc sai lầm, thiếu kiểm soát chặt chẽ.

Trong mỗi giải thi đấu, có rất nhiều thông tin về các cầu thủ trong mỗi đội, thông tin về huấn luyện viên huấn luyện đội đó,sân nhà của từng đội.Không chỉ có thế mà thông tin lưu trữ về thành tích của từng đội trong các giải thi đấu…những thông tin này cần được quản lý có hiệu quả và chi tiết

Do đó để tăng hiệu quả trong khâu quản lý và thi đấu ở mỗi mùa giải bóng đá vôđịch quốc gia thì cần xây dựng phần mềm quản lí thống nhất Đó cũng chính là mụctiêu của đồ án

1.2 Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia

Sử dụng chương trình Microsoft Studio 2008, ngôn ngữ C#, theo mô hình thác nước theo quy trình:

 Xác định và mô hình hóa yêu cầu phần mềm

 Thiết kế dữ liệu

 Thiết kế giao diện

 Thiết kế xử lý

 Cài đặt và thử nghiệm

2 Xác định và mô hình hóa yêu cầu phần mềm

2.1 Phân loại các yêu cầu phần mềm

 Yêu cầu nghiệp vụ

 Yêu cầu chất lượng

2.2 Bảng trách nhiệm cho từng loại yêu cầu

2.2.1 Yêu cầu nghiệp vụ

1 Lập hồ sơ

đội bóng Cung cấp thông tin liên quan đến đội Kiểm tra quy định và ghi nhận Cho phép tạo mới hồ

Trang 2

bóng sơ

2 Lập lịch thi đấu

Cung cấp thông tin

về lịch thi đấu của các đội bóng

Kiểm tra quy định về lịch thi đấu và ghi nhận

Cho phép tạo lịch thi đấu

3 Tra kết quả Cung cấp thông tin muốn tra cứu

Tìm và xuất các thông tin cho người dùng tra cứu

4 Lập hồ sơ cầu thủ

Cung cấp thông tin

về cầu thủ của đội bóng

Kiểm tra quy định ,ghi nhận

về cầu thủ của đội

Cho phép thêm mới

6 Lập danh sách cầu thủ

ghi bàn

Cung cấp thông tin

về tháng và năm lậpbáo cáo

Đưa ra danh sách câu thủ ghibàn

7 Thay đổi quyđịnh

Đưa ra thông tin cầnthay đổi,dựa vào biểu mẫu

Lưu trữ thông tin mà người dùng muốn thayđổi

Thay đổi theo người dùng

2.2.2 Yêu cầu chất lượng

 Yêu cầu tiến hóa

STT Nghiệp vụ Tham số cần thay đổi Miền giá trị cầnthay đổi

1 Thay đổi quy định về hồ sơ đội bóng Tuổi cầu thủ tối thiểu tối đa,loại cầu thủ,và số lượng cầu

thủ,số cầu thủ nước ngoài

2 Thay đổi quy định

vể kết quả thi đấu

Số lượng cácloại bàn thắng,thờiđiểm ghi bàn tối đa

Trang 3

4 Thay đổi quy định

về bảng xếp hạng

Điểm số bàn thắng,hòa ,thua,thứ tự ưu tiên khi sắp xếp

 Bảng trách nhiệm yêu cầu tiến hóa

1 Thay đổi quy định về hồ sơ

đội bóng

Cho biết giá trị mớicủa tuổi tối

thiểu,tối đa,số lượng cầu thủ,số cầu thủ nước ngoài

Ghi nhận giá trị mới và thay đổi cách thức kiểm tra

2 Thay đổi quy định vể kết quả

thi đấu

Cho biết giá trị mớicủa số lượng các loại bàn thắng,thời điểm ghi bàn tối đa

Ghi nhận giá trị mới và thay đổi cách thức kiểm tra

3 Thay đổi quy định về bảng

xếp hạng

Cho biết giá trị mớicủa điểm số bàn thắng,hòa ,thua,thứ

tự ưu tiên khi xếp hạng

Ghi nhận giá trịmới và thay đổi cách thức kiểm tra

2.3 Sơ đồ luồng dữ liệu

2.3.1 Tiếp nhận hồ sơ đăng ký

Tên đội: Sân nhà:

1

2

Trang 4

QĐ1: Tuổi cầu thủ từ 16 đến 40 Có 2 loại cầu thủ (trong nước, ngoài nước) Số cầu thủ từ 15đến 22 (tối đa 3 cầu thủ nước ngoài).

B5: kiểm tra quy định tuổi tối thiểu

B6: kiểm tra quy định tuổi tối đa

B7: kiểm tra quy định số cầu thủ tối thiểu

Trang 5

B8: kiểm tra quy định số cầu thủ tối đa.

B9: tính số cầu thủ nước ngoài

B10: kiểm tra quy định số cầu thủ nước ngoài tối đa

B11: nếu không thỏa các bước b5,b6, b7, b8, b10 không thỏa thì tới B13

Trang 6

B3: kiểm tra quy định số trận đấu của đội bóng trong một vòng đấu.

B4: kiểm tra quy định sân có là sân của đội nhà không

B5: nếu không thỏa thì chuyển tới B7

Trang 7

B3: kiểm tra trận đấu có thuộc lịch thi đấu hay không.

B4: kiểm tra tổng số bàn thắng đội 1 va đội 2 có bằng tổng các bàn thắng trong danh sách ghi bàn

B5: kiểm tra quy định thời điểm ghi bàn

B6: nếu không thỏa thì tới B8

Trang 8

B3: tìm kiếm theo thông tin từ D1.

B4: xuất ra danh sách cầu thủ tương ứng

Trang 10

BM5.2 Danh Sách Các Cầu Thủ Ghi Bàn

Trang 11

3.1 Thuật toán lập sơ đồ lôgic(SDLG).

3.1.1 Bước 1: Xét yêu cầu tiếp nhận hồ sơ đăng ký

 Thiết kế dữ liệu với tính đúng đắn

 Biểu mẫu liên quan:

Tên đội: Sân nhà:

1

2

 Sơ đồ luồng dữ liệu:SD1

 Các thuộc tính mới:TenDB, TenSan, DiaChi, SucChua, TenCT,

NgaySinh, SoAo,GhiChu,LoaiCT

 Các thuộc tính trừu tượng: MaDB, MaSan, MaCT

 Thiết kế dữ liệu và SDLG: table DOIBONG, table SAN, table

CAUTHU

 Thiết kế dữ liệu với tính tiến hóa

 Quy định liên quan:

QĐ1: Tuổi cầu thủ từ 16 đến 40 Có 2 loại cầu thủ (trong nước, ngoài nước) Số cầu thủ từ 15 đến 22 (tối đa

3 cầu thủ nước ngoài).

 Sơ đồ luồng dữ liệu:SD1

 Các thuộc tính mới:TuoiCTMin, TuoiCTMax, SoCTMin,

SoCTMax, SoCTNNMax

 Các thuộc tính trừu tượng:không có

Trang 12

 Thiết kế dữ liệu và SDLG: table THAMSO.

3.1.2 Bước 2: Xét yêu cầu lập lịch thi đấu

 Thiết kế dữ liệu với tính đúng đắn

 Biểu mẫu liên quan:

 Sơ đồ luồng dữ liệu:SD2

 Các thuộc tính mới:Ngay, Gio, Vong

 Các thuộc tính trừu tượng: MaTD

 Thiết kế dữ liệu và SDLG: table LICHDAU

Trang 13

 Thiết kế dữ liệu với tính tiến hóa

 Quy định liên quan:

QĐ2: Trong một vòng mỗi đội tham gia đúng 1 trận Đội 1 là đội đá trên sân nhà Trong cả giải mỗi đội thi đấu đúng 2 lần với đội khác (1 lần sân nhà, 1 lần sân khách).

 Sơ đồ luồng dữ liệu:SD2

 Các thuộc tính mới:không có

 Các thuộc tính trừu tượng không có

Trang 14

 Thiết kế dữ liệu và SDLG.

3.1.3 Bước 3: Xét yêu cầu ghi nhận kết quả trận đấu

 Thiết kế dữ liệu với tính đúng đắn

 Biểu mẫu liên quan:

 Sơ đồ luồng dữ liệu:SD3

 Các thuộc tính mới:SoBThang, SoBThua, LoaiBT, ThoiDiem,

Diem, KetQua

 Các thuộc tính trừu tượng: không có

 Thiết kế dữ liệu và SDLG.table KetQua, table GHIBAN

Trang 15

 Thiết kế dữ liệu với tính tiến hóa

 Quy định liên quan:

QĐ3: Có 3 loại bàn thắng (A, B, C) Thời điểm ghi bàn từ 0’ đến 90’

 Sơ đồ luồng dữ liệu:SD3

 Các thuộc tính mới:TenLoaiBT, ThoiDiemGBMax

 Các thuộc tính trừu tượng MaBT

 Thiết kế dữ liệu và SDLG: table BANTHANG

3.1.4 Bước 4: Xét yêu cầu tra cứu cầu thủ

 Thiết kế dữ liệu với tính đúng đắn

 Biểu mẫu liên quan:

Trang 16

3.1.5 Bước 5: Xét yêu cầu lập báo cáo giải – xếp hạng.

 Thiết kế dữ liệu với tính đúng đắn

 Biểu mẫu liên quan:

 Sơ đồ luồng dữ liệu:SD5

 Các thuộc tính mới: Hiệu Số, Hạng

 Các thuộc tính trừu tượng không có

 Thiết kế dữ liệu và SDLG.table XEPHANG

Trang 17

 Thiết kế dữ liệu với tính tiến hóa

 Quy định liên quan:

QĐ5: Thắng: 3, Hòa: 1, Thua: 0 Xếp hạng theo điểm, hiệu số, tổng bàn thắng, đối kháng.

 Sơ đồ luồng dữ liệu:SD5

 Các thuộc tính mới:ThuTuXepHang, Dthang, Dhoa, Dthua

 Các thuộc tính trừu tượng không có

 Thiết kế dữ liệu và SDLG

Trang 18

3.1.6 Bước 6: Xét yêu cầu lập báo cáo giải – danh sách cầu thủ ghi bàn.

 Thiết kế dữ liệu với tính đúng đắn

 Biểu mẫu liên quan:

Trang 19

3.2 Sơ đồ logic hoàn chỉnh.

Trang 20

3.3 Danh sách các bảng dữ liệu trong sơ đồ.

1 table DOIBONG Lưu trữ thông tin đội bóng

2 table CAUTHU Lưu trữ thông tin về cầu thủ

4 table LICHDAU Lưu trữ thông tin về lịch thi đấu giữa các

đội bóng

5 table KETQUA Lưu trữ thông tin về kết quả thi đấu

6 table GHIBAN Lưu trữ thông tin về các bàn thắng của trận

đấu

7 table XEPHANG Lưu trữ danh sách xếp hạng các đội bóng

8 table DSCAUTHUGB Lưu trữ danh sách các cầu thủ ghi bàn

trong giải đấu

9 table BANTHANG Lưu trữ các loại bàn thắng

10 table THAMSO Lưu trữ các giá trị các trong các qui định,

không liên quan đến các đối tượng dữ liệu khác

8 table DSCAUTHUGB Lưu trữ danh sách các cầu thủ ghi bàn

trong giải đấu

9 table BANTHANG Lưu trữ các loại bàn thắng

10 table THAMSO Lưu trữ các giá trị các trong các qui định,

không liên quan đến các đối tượng dữ liệu khác

3.4 Mô tả từng bảng dữ liệu

3.4.1 table DOIBONG.

STT Thuộc tính Kiểu dữ liệu Miền giá trị Ghi chú

Trang 21

4 SoBThang int min = 0 bàn thắng

3.4.2 table CAUTHU

Ngoài Nước

loại cầu thủ

max<=tổng số bàn thắng của đội bóng

bàn thắng

3.4.3 table SAN

STT Thuộc tính Kiểu dữ liệu Miền giá trị Ghi chú

3.4.4 table LICHDAU

STT Thuộc tính Kiểu dữ liệu Miền giá trị Ghi chú

Trang 22

1 MaTD nvarchar(10) không mã trận đấu

3.4.5 table KETQUA

3.4.6 table GHIBAN

thắng

max<=thời điểm ghi bàn tối đa

thời điêm ghi bàn

3.4.7 table XEPHANG

STT Thuộc tính Kiểu dữ liệu Miền giá trị Ghi chú

Trang 23

2 Hang int min>0 hạng

3.4.8 table DSCAUTHUGB

STT Thuộc tính Kiểu dữ liệu Miền giá trị Ghi chú

3.4.9 table BANTHANG

2 TenLoaiBT nvarchar(30) A, B, C tên loại bàn thắng

3.4.10.table THAMSO

max<=soctmax số cầu thủ tối thiểu

của đội bóng

số cầu thủ nước ngoài tối đa

Trang 24

6 SoLoaiBT int min>0 số loại bàn thắng

ax int min>=90max <= 120 thời điểm ghi bàn tối đa

4 Thiết kế giao diện.

Trang 26

 Các đối tượng.

1 lb_phanmem Label khi Cl sẽ hiển thị form aboutbox

2 lb_quanli Label khi Cl sẽ hiển thị form aboutbox

3 pn_giaodien Panel hiển thị các child-form

4 bt_qldb Button hiển thị form ql đội bóng

5 bt_qltd Button hiển thị form ql lịch thi đấu

6 bt_qlkq Button hiển thị form ql kết quả trận đấu

8 bt_tracuu Button hiển thị form tra cứu cầu thủ

9 bt_tdqd Button hiển thị form thay đổi quy định

10 lb_cauhinh Label hiển thị form cấu hình

11 lb_trogiup Label hiển thị file trợ giúp

 Các biến cố và xử lí

1 chạy chương trình hiển thị màn hình chính

4 bt_qlbdClick hiển thị màn hình quản lí đội bóng

5 bt_qltdClick hiển thị màn hình quản lí lịch đấu

6 bt_qlkqClick hiển thị màn hình quản lí kết quả

8 bt_tracuuClick hiển thị màn hình tra cứu cầu thủ

9 bt_tdqdClick hiển thị màn hình thay đổi quy định

10 lb_cauhinhClick hiển thị màn hình cấu hình

13 bt_minimizeClick thu nhỏ vào thanh taskbar

4.2.2 Màn hình quản lý đội bóng

Trang 27

 Các đối tượng.

12 datagridview_cauthu dataGridView hiển thị danh sách cầu thủ

 Các biến cố và xử lí.

Trang 28

đã chọn

XL8

10 llb_xoactClick xóa cầu thủ đã chọn trong

3 nb_succhua numbericUpDown ghi nhận sức chứa

Trang 29

 Các biến cố và xử lí.

1 bt_dangkiClick nạp dữ liệu trong các tb_tendb, tb_san, tb_

4.2.4 Màn hình sửa đội bóng

 Các đối tượng.

3 nb_succhua numbericUpDown ghi nhận sức chứa

Trang 30

 Các đối tượng.

3 date_ngaysinh DateTimePicker ghi nhận ngày sinh cầu thủ

Trang 31

 Các đối tượng.

4 date_ngaysinh DateTimePicker ghi nhận ngày sinh cầu thủ

 Các biến cố và xử lí.

1 bt_suaClick nạp cbb_db, tb_tenct, nb_soao, date_ngaysinh,

4.2.7 Màn hình quản lý thi đấu

Trang 32

 Các đối tượng.

2 datagridview_lichdau dataGridView hiển thị danh sách các trận đấu

datagridview_lichdau

XL24

Trang 33

6 llb_suaClick hiển thị form sửa trận đấu XL254.2.8 Màn hình lập lịch thi đấu mới

 Các đối tượng.

1 nb_vongdau numbericUpDown ghi nhận chỉ số vòng đấu

3 date_ngaythidau DateTimePicker ghi nhận ngày thi đấu

 Các biến cố và xử lí.

6 bt_themClick nạp vongdau, san, ngay, gio, phut, doinha,

Trang 34

 Các đối tượng.

1 nb_vongdau numbericUpDown ghi nhận chỉ số vòng đấu

3 date_ngaythidau DateTimePicker ghi nhận ngày thi đấu

6 bt_suaClick nạp vongdau, san, ngay, gio, phut, doinha,

Trang 35

 Các đối tượng.

nhà

khách

8 datagridview_dsctghiban dataGridView hiển thị danh sách cầu thủ

trận đấu

Trang 36

13 llb_bsct LinkLabel hiển thị form bổ sung cầu

thủ

6 datagridview_dsctClick đưa thông tin cầu thủ vào bộ nhớ đệm XL45

8 llb_ghinhanClick hiển thị form ghi nhận kết quả trận

11 llb_bosungctClick hiển thị form thêm chi tiết bàn thắng

Trang 37

2 cbb_dk ComboBox hiển thị tên đội khách

3 tb_tsdn TextBox ghi nhận số bàn thắng đội nhà

4 tb_tsdk TextBox ghi nhận số bàn thắng đội khách

3 tb_tsdn TextBox ghi nhận số bàn thắng đội nhà

4 tb_tsdk TextBox ghi nhận số bàn thắng đội khách

Trang 38

6 tb_ngay TextBox hiển thị ngày thi đấu

Trang 39

 Các đối tượng.

2 dataGridView_xephang dataGridView hiển thị bảng xếp hạng

3 dataGridView_dscauthuGB dataGridView hiển thị danh sách cầu thủ

ghi bàn

 Các biến cố và xử lí.

1 tab_xephangClick hiển thị datagridview_xephang XL67

2 tab_dsctgbClick hiển thị datagridview_dscauthuGB XL68

4.2.14.Màn hình tra cứu cầu thủ

Trang 40

 Các đối tượng.

6 dataGridView_tracuu dataGridView hiển thị danh sách cầu thủ

trên

 Các biến cố và xử lí.

3 bt_lammoiClick xóa dữ liệu các trường đội bóng, cầu thủ, số

áo

XL71

4 bt_timkiemClick hiển thị danh sách cầu thủ được tìm thấy XL72

Trang 41

(datagridview) và số cầu thủ được tìm thấy(lb_ketqua)

4.2.15.Màn hình thay đổi quy định

 Các đối tượng.

1 nb_tuoictmin numbericUpDown ghi nhận tuổi cầu thủ tối

thiểu

2 nb_tuoictmax numbericUpDown ghi nhận tuổi cầu thủ tối đa

3 nb_soctmin numbericUpDown ghi nhận số cầu thủ tối

thiểu

5 nb_soctnnmax numbericUpDown ghi nhận số cầu thủ nước

ngoài tối đa

6 nb_ soloaibt numbericUpDown ghi nhận số loại bàn thắng

7 nb_thoidiemgbmax numbericUpDown ghi nhận thời điểm ghi bàn

tối đa

Trang 42

10 nb_dthua numbericUpDown ghi nhận điểm thua

tiên(TTUT) đầu tiên

trường trên về mặc định

 Các biến cố và xử lí.

6 bt_macdinhClick cập nhật các giá trị trên giao diện theo mặc

5.4 Lập báo cáo giải

5.5 Tra cứu cầu thủ

5.6 Thay đổi quy định

6. Cài đặt và thử nghiệm.

1

Tiếp nhận hồ sơ đăng ký Trung bình Chưa kiểm tra được

số cầu thủ tối thiểu

đấu của 1 đội trong 1vòng

Chưa kiểm tra số lầnđối kháng trong 1 giai

Trang 43

đấu với đội khác

3 Ghi nhận kết quả thi đấu Trung bình Có thể nhập trùng

trận đấu

7 Nhận xét và kết luận.

8 Hướng phát triển.

Ngày đăng: 20/08/2014, 00:35

HÌNH ẢNH LIÊN QUAN

2.2. Bảng trách nhiệm cho từng loại yêu cầu - Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia
2.2. Bảng trách nhiệm cho từng loại yêu cầu (Trang 1)
Bảng xếp - Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia
Bảng x ếp (Trang 2)
2.3. Sơ đồ luồng dữ liệu - Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia
2.3. Sơ đồ luồng dữ liệu (Trang 3)
D4: bảng xếp hạng. - Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia
4 bảng xếp hạng (Trang 9)
3.2. Sơ đồ logic hoàn chỉnh. - Xây dựng một phần mềm về quản lí giải bóng đá vô địch quốc gia
3.2. Sơ đồ logic hoàn chỉnh (Trang 19)

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

TÀI LIỆU LIÊN QUAN

w