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

Quản lý giải bóng đá vô địch quốc gia

36 1K 7

Đ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 36
Dung lượng 514,97 KB

Nội dung

Với đề tài "Quản lý giải bóng đá vô địch quốc gia",đây là phần mềm giúp các nhà quản lý có thể quản lý một số yêu cầu cơ bản vì phần mềm chưa đầy đủ trong một giải bóng đá quốc gia như l

Trang 1

Lời nói đầu

Phân tích thiết kế hệ thống thông tin là môn học giúp chúng ta phân tích,tổng hợp thông tin từ thế giới thực để tạo thành một hệ thống được tổ chức thống nhất từ trên xuống dưới có chức năng phân tích thông tin giúp các nhà quản lý quản lý tốt

cơ sở của mình,trợ giúp ra hoạt động kinh doanh.

Với đề tài "Quản lý giải bóng đá vô địch quốc gia",đây là phần mềm giúp các nhà quản lý có thể quản lý một số yêu cầu cơ bản (vì phần mềm chưa đầy đủ) trong một giải bóng đá quốc gia như là : Quản lý cầu thủ,quản lý đội bóng,lập lịch thi đấu cho các đội,lập bảng xếp hạng,lập danh sách các cầu thủ ghi bàn v v.

Phần mềm tuy chưa hoàn thiện(vì làm theo yêu cầu môn NMCNPM) nhưng cũng

có thể giúp người dùng quản lý một số yêu cầu cơ bản,và quan trọng hơn giúp cho chúng ta phân tích được yêu cầu từ thế giới thực,tổng hợp thành hệ thống và sau

đó tạo thành phần mềm để phục vụ cho yêu cầu trong công việc của chúng ta được tốt hơn,hiệu quả hơn và cũng tốn ít thời gian hơn v v.

Trang 2

Mục lục

- Giới thiệu yêu cầu đề tài

- Xác định và phân tích yêu cầu của đề tài

- Phân tích thiết kế thành phần dữ liệu

- Phân tích thiết kế thành phần xử lý

- Thiết kế thành phần giao diện

- Xây đựng và triển khai hệ thống thông tin.

Trang 3

I XÁC ĐỊNH MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM

I.1 Mô tả yêu cầu:

Giải vô địch bóng đá quốc gia được tổ chức hàng năm với nhiều câu lạc bộ trong nước tham gia Ban tổ chức muốn tin học hóa việc quản lý giải bao gồm quản lý tiếp nhận hồ sơ đăng ký các đội bóng, Lập lịch thi đấu, ghi nhận kết quả sau mỗi trận đấu để xếp hạng các đội bóng, tra cứu, lập báo cáo sau mỗi mùa giải và thay đổi quy định.

I.2 Phân loại yêu cầu

I.2.1 Yêu cầu nghiệp vụ

1 Tiếp nhận hồ sơ đăng ký BM1 QĐ1

3 Ghi nhận kết quả trận đấu BM3 QĐ3

a Yêu cầu tiếp nhận hồ sơ đăng ký

BM1:

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

STT Cầu Thủ Ngày Sinh Loại Cầu Thủ Ghi Chú

1 2

QĐ 1:

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).

b Yêu cầu lập lịch thi đấu

Trang 4

c Yêu cầu ghi nhận kết quả trận đấu

Đội 1: Đội 2:

Tỷ số: Sân: Ngày: Giờ:

STT Cầu Thủ Đội Loại Bàn Thắng Thời Điểm

1

2

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

d Yêu cầu tra cứu cầu thủ

Trang 5

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

STT Cầu Thủ Đội Loại Cầu Thủ Số Bàn Thắng

1

2

f Yêu cầu thay đổi quy định

g QĐ6: Người dùng có thể thay đổi các qui định như sau:

h + QĐ1: Thay đổi tuổi tối thiểu, tuổi tối đa của cầu thủ Số lượng cầu thủ tối thiểu, tối đa của đội, số cầu thủ nước ngoài tối đa.

i + QĐ3: Thay đổi số lượng các loại bàn thắng Thời điểm ghi bàn tối đa.

j + QĐ5: Thay đổi điểm số khi thắng, hòa, thua nhưng phải bảo đảm điểm thắng > điểm hòa > điểm thua Thay đổi thứ tự ưu tiên khi xếp hạng.

I.2.2 yêu cầu tiến hóa

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

Trang 6

đấu điểm ghi bàn tôi đa

hòa hoặc thua Thứ

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

Do người dùng nhập

I.2.3 Yêu cầu hệ thống:

CPU Pentium III 533, RAM 128MB

Đĩa cứng 10GB

Phần mềm phải đáp ứng được tính bảo mật, an toàn của cơ sở dữ liệu, không để mất mát hay chỉnh sữa dữ liệu khi không cho phép.

I.2.4 Yêu cầu hiệu quả:

phần mềm phải dễ sử dụng, sử dụng một cách hiệu quả chính xác và có thể phát triển sau này nếu cần.

STT Nghiệp vụ Tốc độ xử lý Dung lượng lưu

Trang 7

I.3 Bảng trách nhiệm cho từng yêu cầu

I.3.1 Yêu cầu nghiệp vụ

Kiểm tra quy định

giải đấu cần báo cáo

Tra cứu, tính toán

và kết xuất

mới của quy định

Lưu trữ

I.3.2 Yêu cầu tiến hóa

định về việc

đăng ký cầu thủ

Cho biết giá trị mới

về tuổi tối thiểu, tuổi tối đa, số lượng cầu thủ tôi thiểu, cầu thủ tối đa của đội

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

Trang 8

2 Thay đổi qui

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

xếp hạng các

đội bóng

Cung cấp điểm số khi thắng, hòa hoặc thua, thứ tự ưu tiên khi xếp hạng

Ghi nhận giá trị, tính toán thay đổi giá trị bảng xếp hạng

đăng ký

Thực hiện đúng theo yêu cầu

theo yêu cầu

trận đấu

Thực hiện đúng theo yêu cầu

theo yêu cầu

theo yêu cầu

theo yêu cầu

Trang 9

1 Tiếp nhận hồ sơ

đăng ký

Đọc tài liệu hướng dẫn

Thực hiện đúng theo yêu cầu

hướng dẫn

Thực hiện đúng theo yêu cầu

trận đấu

Đọc tài liệu hướng dẫn

Thực hiện đúng theo yêu cầu

hướng dẫn

Thực hiện đúng theo yêu cầu

hướng dẫn

Thực hiện đúng theo yêu cầu

hướng dẫn

Thực hiện đúng theo yêu cầu

tượng cần phục hồi

Phục hồi

tượng cần hủy thực sự

Hủy thật sự

xóa

Thực hiện đúng theo yêu cầu

II PHÂN TÍCH

1.Các chức năng chính

Trang 10

* Chức năng quản lý đội bóng,chức năng này cho người sử dụng nhập tên đội

bóng và lưu trữ các thông tin về đội bóng như mã đội,tên đội…

* Chức năng quản lý cầu thủ,chức năng này cho người sử dụng nhập tên cầu thủ

cho một đội bóng,quản lý thông tin cá nhân của cầu thủ,và một số ràng buộc của cầy thủ chẳng hạn tuổi của cầu thủ

* Chức năng quản lý loại cầu thủ,đây là chức năng cho người dùng có thể quản

lý nhiều loại cầu thủ ở các quốc gia khác nhau,vì quy định trong mỗi đội có tối

đa 3 cầu thủ nước ngoài nên chức năng này là cần thiết

*Chức năng quản lý trận đấu,đây là chức năng lập danh sách các trận đấu cho

các đội,trong cả mùa giải 2 đội chỉ đá với nhau đúng 2 lần là một lần trên sân nhà và một lần trên sân khách,và trong mỗi vòng đấu mỗi đội chỉ tham gia đúngmột trận đấu

* Chức năng quản lý kết quả ,đây là chức năng cho người sử dụng quản lý kết

quả của những trận đã thi đấu,trong danh sách những trận đấu,ngày thi đấu của trận đấu nào mà lớn hơn ngày hiện tại thì người dùng không được phép cập nhậtkết quả bởi vì trận đấu đó chưa thi đấu,trận đấu nào mà chưa có trong danh sáchthi đấu cũng không được phép cập nhật kết quả

* Chức năng bảng xếp hạng,đây là chức năng xếp hạng cho các đội bóng qua

các vòng đấu,đội bóng nào đã thi đấu mà chưa cập nhật kết quả thì không thể sửdụng chức năng của bảng xếp hạng, khi đó yêu cầu phải cập nhật tất cả những trận đấu đã diễn ra.Trong bảng xếp hạng có thể xếp hạng theo điểm hoặc xếp hạng theo hệ số bàn thắng

* Chức năng Danh sách cầu thủ ghi bàn,chức năng này là load tất cả những cầu thủ ghi bàn trong các vòng đấu

* Chức năng thay đổi quy định,chức năng này cho người sử dụng thay đổi các quy định đã đặt ra chẳng hạn như thay đổi tuổi cầu thủ,thay đổi thời gian thi đấu

Trang 11

(1,1)

3 Thuyết minh cho mô hình thực thể ER

a.Thuộc tính mô tả cho các thực thể

- Thực thể ĐỘI BÓNG: Mã đội,tên đội,sân nhà,số trận thắng,số trận thua,số trận

VÒNG ĐẤU

Kết quả

Được

THAM SỐ

Trang 12

- Thực thể LOẠI CẦU THỦ : Mã loại cầu thủ,tên loại cầu thủ.

- Thực thể LOẠI BÀN THẮNG : Mã loại bàn thắng,ten loại bàn thắng

- Thực thể TRẬN ĐẤU : Mã trận đấu,mã đội 1,mã đội 2,ngày ,giờ,sân thi đấu ,mã vòng, số bàn thắng đội 1, số bàn thắng đội 2

- Thực thể CHI TIẾT TRẬN ĐẤU : Mã trận,mã cầu thủ , mã loại bàn thắng, thời điểm

- Thực thể VÒNG ĐẤU : Mã vòng đấu,tên vòng đấu

- Thực thể XẾP HẠNG : Tên ưu tiên ,độ ưu tiên

- Thực thể ĐIỂM SỐ : Kết quả,điểm số

- Thực thể THAM SỐ : Tuổi tối thiểu ,tuổi tối đa,số cầu thủ tối thiểu,số cầu thủ tối đa,thời điểm ghi bàn tối thiểu,thời điểm ghi bàn tối đa

b Các thuộc tính khóa của thực thể

- Thực thể ĐỘI BÓNG lấy mã đội làm khóa chính

- Thực thể CẦU THỦ lấy mã cầu thủ làm khóa chính

- Thực thể LOẠI CẦU THỦ : Mã loại cầu thủ làm khóa chính

- Thực thể LOẠI BÀN THẮNG : Mã loại bàn thắng làm khóa chính

- Thực thể TRẬN ĐẤU : Mã trận đấu làm khóa chính

- Thực thể CHI TIẾT TRẬN ĐẤU : Mã trận,mã cầu thủ,mã loại bàn thắng,thời điểm làm khóa chính

- Thực thể VÒNG ĐẤU : Mã vòng làm khóa chính

- Thực thể XẾP HẠNG : Tên ưu tiên làm khóa chính

- Thực thể ĐIỂM SỐ : Kết quả làm khóa chính

- Thực thể THAM SỐ : Không có khóa chính

Trang 13

a Sơ đồ hệ thống con của quy trình

(4)

(10) (1)

b Giải thích các dòng dữ liệu lưu chuyển

(1) Thông tin về đội bóng khi đăng ký

(2) Tình trạng nhận trả hồ sơ

(3) Đội bóng đăng ký tham gia

(4) Thông tin kiểm duyệt đội bóng

(5) Thông tin đội bóng được duyệt

Quản lý

Hồ sơ Đội bóng

Bộ phận nhận trả

Quản lý Kiểm duyệt

Bộ phận kiểm duyệt

Bộ phận quản lý

hệ số đạt tiêu chuẩn

Quản lý Thi đấu

Trang 14

(6) Kết quả kiểm duyệt

(8) Danh sách các đội bóng được duyệt

(9) Lich thi đấu của các đội

(10) Thông báo kết quả cho những hồ sơ không đạt yêu cầu(11) Thông báo kết quả và lịch thi đấu cho hồ sơ đạt yêu cầu

c Các mô hình DFD

* Mô hình cấp 1:

hồ sơ đội bóng

kết quả đăng ký

Thông tin nhận trả hồ sơ

Thông tin kiểm duyệt

Đội bóng

1 Quản lý hồ sơ đội bóng đăng ký

Bộ phận kiểm tra

Bộ phận kiểm duyệt

*Mô hình cấp 2:

Trang 15

hồ sơ đội bóng

hồ sơ không đạt tiêu chuẩn

Thông tin nhận,trả hồ sơ

thông tin kiểm duyệt đội bóng

hồ sơ đội bóng

hồ sơ không đạt yêu cầu

hồ sơ đội bóng thông tin kiểm duyệt

hồ sơ đạt tiêu chuẩn Đội bóng Nhận,trả hồ sơ1.1

Bộ phận kiểm tra

Bộ phận kiểm duyệt

Hồ sơ các đội bóng

1.2 Quản lý kiểm duyệt

hồ sơ các đội đạt yêu cầu

*Phân rã "quản lý thi đấu":

Trang 16

danh sách các đội bóng lịch thi đấu

danh sách các trận đấu thông báo kết quả và lịch thi đấu

kết quả trận đấu

danh sách cầu thủ ghi bàn

1 Lập lịch thi đấu

hồ sơ các đội

2 Quản lý trận đấu Đội bóng

kết quả trận đấu cầu thủ ghi danh sách

bàn

* Mô hình DFD đầy đủ :

Trang 17

hồ sơ đội bóng

hồ sơ không đạt tiêu chuẩn

Thông tin nhận,trả hồ sơ

thông tin kiểm duyệt đội bóng

hồ sơ đội bóng

hồ sơ không đạt yêu cầu

hồ sơ đội bóng thông tin kiểm duyệt

hồ sơ đạt tiêu chuẩn

danh sách các đội bóng lịch thi đấu

danh sách các trận đấu thông báo kết quả và lịch thi đấu

kết quả trận đấu

danh sách cầu thủ ghi bàn

lịch thi đấu

danh sách các trận đấu thông báo kết quả và lịch thi đấu

kết quả trận đấu danh sách cầu thủ ghi bàn

danh sách đội bóng Đội bóng Nhận,trả hồ sơ1.1

Bộ phận kiểm tra

Bộ phận kiểm duyệt

Hồ sơ các đội bóng

1.2 Quản lý kiểm duyệt

hồ sơ các đội đạt yêu cầu

1 Lập lịch thi đấu

hồ sơ các đội đạt yêu cầu

Lịch thi đấu

2 Quản lý trận đấu Đội bóng

kết quả trận đấu cầu thủ ghi danh sách

bàn

1 Lập lịch thi đấu

Lịch thi đấu

2 Quản lý trận đấu Đội bóng

kết quả trận đấu

danh sách cầu thủ ghi bàn

Trang 18

THIẾT KẾ

I MÔ HÌNH QUAN HỆ DỮ LIỆU

a Chuyển tử mô hình ER sang mô hình quan hệ dữ liệu

 DOIBONG(MaDoi,TenDoi,SanNha,SoTranThang,SoTranThua,SoTranHoa,SoBanThang,SoBanThua,Diem,Hang)

 CAUTHU(MaCauThu,TenCauThu,NgaySinh,GhiChu,MaDoi,MaLoaiCauThu,TongSoBanThang)

 LOAICAUTHU(MaLoaiCauThu,TenLoaiCauThu)

 LOAIBANTHANG(MaLoaiBanThang,TenLoaiBanThang)

 TRANDAU(MaTran,MaDoi1,MaDoi2,Ngay,Gio,SanThiDau,MaVong,SoBanThangDoi1,SoBanThangDoi2)

b Mô tả toàn bộ các ràng buộc toàn vẹn

+ Ngày sinh của cầu thủ phải lớn hơn ngày cầu thủ đó tham gia thi đấu (ngày

sinh trong bảng CAUTHU > ngày trong bang TRANDAU)

III THIẾT KẾ GIAO DIỆN

1 Thiết kế thực đơn

Trang 20

a Màn hình chính

a

STT Tên Control Loại Control Chức năng Ghi chú

năng

quản lý đội bóng

năng Quản lý loại cầu thủ

năng xếp lịch thi đấu

năng quản lý kết

Trang 21

năng tra cứu cầu thủ,đội bóng

năng bảng xếp hạng và danh sách cầu thủ ghi bàn

Trang 22

2 tbTenDoiBong Textbox Nhập tên đội

sau khi đăng ký

8 DataGridView1 DataGridView Dùng để xuất kết

quả sau khi nhập,chỉnh sửa

c Màn hình quản lý cầu thủ

Trang 23

1 tb_MaCT Textbox Nhập mã của cầu

thủ khi đăng ký

khi đăng ký

3 DateTimePicker1 DateTimePicKer Chọn ngày tháng

năm sinh cho cầuthủ

bóng mà cầu thủ

đó tham gia

thủ(trong hay ngoài nước)

của cầu thủ

Trang 24

7 DataGridView1 DataGridView Xuất ra thông tin

của những cầu thủ

thủ m uốn đăng ký

cầu thủ nhập sai hoặc chuyển câu lạc bộ

cầu thủ

cầu thủ muốn thêm

Trang 25

2 tb_TenLoaiCT TextBox Nhập tên loại

Trang 26

đấu

đấu(là sân của đội 1)

bóng thứ 2

cho mỗi trận

thi đấu của 1 trận đấu

Trang 27

1 cbDoi1 Combobox Nhập tên đội 1

của trận đã thi đấu

của trận đã thi đấu

thủ ghi bàn của đội 1

thủ đội 2 ghi bàn

Trang 28

đấu của hai đội

đấu của hai đội

đấu của hai đội

thắng cho cầu thủ ghi bàn

ghi bàn cho cầu thủ

ghi bàn cho các đội bóng

Trang 29

1 cbVong Combobox Chọn vòng đấu

để xuất ra bảng xếp hạng

để xuất ra

lựa chọn

Trang 30

Có 1 cái listview dùng để xuất các cầu thủ ghi bàn.

Trang 31

1 tb_TuKhoa Textbox Lựa chọn từ khóa

để tra cưu

kiếm theo cầu thủ hay theo đội bóng

Trang 32

1 tb_TuoiToiThieu Textbox Nhập tuổi tối

thiểu để thay đổi

a

ghi bàn tối đa

giải

Kiểu dữ liệu

Chiều dài

Ghi chú

Trang 33

MaDoi Mã đội nvachar 10 Khóa

của đội bóng

nvarchar 20

SoTranThang Tổng số

trận thắng của đội bóng

tinyint

trận thuacủa đội bóng

tinyint

trận hòa của đội bóng

tinyint

bàn thắng

smallint

của đội bóng

Trang 34

sinh của cầu thủ

smalldatetime

về cầu thủ

bóng củacầu thủ

2 tham gia thi đấu

Trang 35

đấu e

chức thi đấu

đấu của trận

tinyint

SoBanThangDoi

2

Số bàn thắng đội 2

Chiều dài

Trang 36

Ghi chú

- Thực thể XEPHANG

Tên thuộc tính Diễn giải Kiểu dữ

liệu

Chiều dài

Ghi chú

DoUuTien Độ ưu tiên Tinyint

- Thực thể VONGDAU

Tên thuộc tính Diễn giải Kiểu dữ

liệu

Chiều dài

Chiều dài

Ghi chú

thiểu của cầu thủ

Tinyint

đa của cầu thủ

tinyint

ThoiDiemGhiBanToiD

a

Thời điểm ghi bàn tối đa

tinyint

Ngày đăng: 05/11/2015, 22:05

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w