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

Báo Cáo Phân Tích Thiết Kế Hệ Thống Quản Lý đội bóng của phần mềm quản lý giải bóng đá ( Full )

45 835 10

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

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tên đề tài: “Xây dựng quy trình phát triển phần mềm cho chức năng quản lý đội bóng của phần mềm quản lý giải bóng đá vô địch quốc gia ”. Lý do chọn đề tài: Hiện nay, Giải bóng đá vô địch quốc gia Vleague là giải bóng đá hàng đầu Việt Nam ở cấp độ CLB. Theo số liệu thống kê năm 2017, Vleague có 14 đội tham gia. Với hệ thống quản lý cũ chủ yếu phụ thuộc vào sổ sách giấy tờ, cũng có quản lý bằng excel.Việc quản lý gặp rất nhiều khó khăn Khó khăn trong quản lý các khóa học, lưu trữ, tìm kiếm Khó khăn trong những quy trình báo cáo, thống kê, lập lịch, lập biểu,… Chưa có những hỗ trợ về nhắc nhở đào tạo lại, đào tạo mới. … Với mong muốn tối ưu hóa hệ thống quản lý, giảm bớt các khó khăn bằng việc quản lý giải bóng đá vô địch quốc gia, tăng hiệu quả làm việc

Trang 1

MỤC LỤC

CHƯƠNG 1: XÁC LẬP DỰ ÁN 7

1.1 Khảo sát 7

1.1.1 Khảo sát hiện trạng 7

1.1.2 Nội dung khảo sát và đánh giá hiện trạng 7

1.1.3 Bảng xác định yêu cầu 8

1.2 Xác định yêu cầu của dự án 8

1.2.1 Yêu cầu chức năng nghiệp vụ 8

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

1.3 Lập kế hoạch dự án 11

1.3.1 Mục đích của dự án 11

1.3.2 Tiến trình thực hiện 12

1.3.3 Biểu đồ Gantt 13

1.4 Ước lượng chi phí dự án 13

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17

2.1 Biểu đồ Use case 17

2.1.1 Biểu đồ Use case tổng quan 17

2.1.2 Đặc tả Use case 18

2.2 Sơ đồ luồng dữ liệu 21

2.2.1 Sơ đồ luồng dữ liệu tiếp nhận hồ sơ đăng ký 21

2.2.2 Sơ đồ luồng dữ liệu cho yêu cầu lập lịch thi đấu 23

2.2.3 Sơ đồ luồng dữ liệu cho yêu cầu ghi nhận kết quả 24

2.2.4 Sơ đồ luồng dữ liệu yêu cầu tra cứu cầu thủ 25

2.2.5 Sơ đồ luồng dữ liệu yêu cầu lập báo cáo bảng xếp hạng giải đấu 26

2.2.6 Sơ đồ luồng dữ liệu cho yêu cầu lập báo cáo danh sách cầu thủ ghi bàn 27

2.2.7 Sơ đồ luồng dữ liệu cho yêu cầu thay đổi quy định 28

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 30

Trang 2

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

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

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

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

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

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

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

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

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

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

3.5 Bước 5: Xét yêu cầu lập báo cáo bảng xếp hạng 35

3.6 Diễn giải cơ sở dữ liệu 35

3.6.1 Bảng CAUTHU 35

3.6.2 Bảng DOIBONG 36

3.6.3 Bảng SAN 36

3.6.4 Bảng THAMSO 36

3.6.5 Bảng TRANDAU 36

3.6.6 Bảng KETQUA 36

3.6.7 Bảng LOAICAUTHU 37

3.6.8 Bảng LOAIBANTHANG 37

3.6.9 Bảng GHIBAN 37

CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 38

4.1 Giao diện chính 38

4.2 Giao diện quản lý đội bóng 38

CHƯƠNG 5: KIỂM THỬ PHẦN MỀM 39

5.1 Phương pháp kiểm thử 39

5.2 Kiểm thử 39

CHƯƠNG 6: TÍCH HỢP VÀ BẢO TRÌ 42

Trang 3

6.1 Cải tiền phần mềm 42

6.1.1 Những giả định của dự án 42

6.1.2 Cải tiến phần mềm 42

6.2 Bảo trì phần mềm 43

6.2.1 Mục tiêu 43

6.2.2 Dự đoán bảo trì 44

6.2.3 Dự đoán thay đổi 44

CHƯƠNG 7: TÀI LIỆU HƯỚNG DẪN SỬ DỤNG 45

7.1 Hướng dẫn sử dụng phần mềm 45

7.1.1 Đăng nhập vào phần mềm 45

7.1.2 Chức năng thống kê các đội bóng 45

Trang 4

từ use case kia

Quan hệ hợp thành Biểu diễn quan hệ bộ phận – tổng thể

Quan hệ phụ thuộc Các lớp phụ thuộc lẫn nhau trong

hoạt động của hệ thống

Biểu đồ TRẠNG THÁI

trong vòng đời của đối tượng đó Trạng thái khởi đầu Khởi đầu vòng đời của đối tượng đó Trạng thái kết thúc Kết thúc vòng đời của đối tượng Chuyển tiếp

(transition)

Chuyển từ trạng thái này sang trạng thái khác

Trang 5

Phân cách nhau bởi một đường kẻ dọc từ trên xuống dưới biểu đồ

Biểu đồ THÀNH PHẦN

Thành phần

Mô tả một thành phần của biểu đồ, mỗi thành phần có thể chứa nhiều lớp hoặc nhiều chương trình con Mối quan hệ phụ

Trang 6

LỜI MỞ ĐẦU

Ngày nay, Công Nghệ Thông Tin là một ngành rất phát triển trong xã hội Nó được ứng dụng rộng rãi trong rất nhiều ngành, lĩnh vực khác nhau và đạt được hiệu quả cao trong cuộc sống Tin học hóa được xem như một trong những yếu tố mang tính quyết định trong các hoạt động kinh doanh, dịch vụ, xã hội, khoa học, giáo dục,…Ứng dụng công nghệ thông tin đóng vai trò hết sức quan trọng, có thể tạo ra các bước đột phá Công việc quản lý là việc phổ biến và khá quan trọng trong xã hội hiện nay.Vì vậy chất lượng quản lý và giảm thiểu chi phí là mục tiêu cho các nhà quản lý

Để đạt mục tiêu đó, việc sử dụng công nghệ thông tin trong quản lý đã trở nên khá phổ biến.Với một phần mềm quản lý cơ bản, nguồn nhân lực được giảm thiểu tối đa, tiết kiệm về kinh tế, bên cạnh đó tính chính xác cũng được đảm bảo hơn, dễ dàng trong việc quản lý

Lý do chọn đề tài:

Hiện nay, Giải bóng đá vô địch quốc gia V-league là giải bóng đá hàng đầu Việt Nam ở cấp độ CLB Theo số liệu thống kê năm 2017, V-league có 14 đội tham gia Với hệ thống quản lý cũ chủ yếu phụ thuộc vào sổ sách giấy tờ, cũng có quản lý bằng excel.Việc quản lý gặp rất nhiều khó khăn

- Khó khăn trong quản lý các khóa học, lưu trữ, tìm kiếm

- Khó khăn trong những quy trình báo cáo, thống kê, lập lịch, lập biểu,…

- Chưa có những hỗ trợ về nhắc nhở đào tạo lại, đào tạo mới

- …

Với mong muốn tối ưu hóa hệ thống quản lý, giảm bớt các khó khăn bằng việc quản lý giải bóng đá vô địch quốc gia, tăng hiệu quả làm việc

Tên đề tài: “Xây dựng quy trình phát triển phần mềm cho chức năng quản lý

đội bóng của phần mềm quản lý giải bóng đá vô địch quốc gia ”

Trang 7

1.1.2 Nội dung khảo sát và đánh giá hiện trạng

1.1.2.1 Tiếp nhận hồ sơ các đội đăng kí mới

Khi tiếp nhận hồ sơ các đội đăng kí mới thì mỗi đôi có các thông tin sau: Logo, Tên đội, ngày thành lập, Màu áo sân nhà, Sân nhà (có thể sân nhà với tối đa 2 đội cùng

TP khác), Sức chứa, Đơn vị chủ quản, Chủ tịch, Vốn điều lệ ban đầu của đội, Địa chỉ, Tel/Fax, Website

1.1.2.2 Tiếp nhận danh sách các cầu thủ

Mỗi đội được quyền đăng kí từ 16 đến 25 cầu thủ và có thể thay đổi trong mỗi giai đoạn của mùa bóng (mỗi mùa có 2 giai đoạn lượt đi và lượt về) Độ tuổi cầu thủ từ 16 đến 42 Mỗi đội bóng có tối đa số 5 cầu thủ nước ngoài (Ngoại hạng) và 3 cầu thủ nước ngoài (hạng nhất)

1.1.2.3 Lập lịch thi đấu

LĐ xếp lịch cho các đội bóng cách tùy ý nhưng không để cho 1 đội đá quá 2 liền trên sân nhà Trong 1 vòng đấu, mỗi đội tham gia đúng 1 trận Đội 1 là đội đá trên sân nhà Mỗi đội đá không quá 3 trân liền trên sân nhà Trong cả giải mỗi đội thi đấu đúng

2 lần với 1 đội khác.(Một lần sân khách và 1 lần sân nhà)

1.1.2.4 Ghi nhân kết quả

Các trọng tài và giám sát trận đấu có nhiệm vụ ghi lại biên bản (tên đội, nơi diễn

ra, thời gian, tỉ số, đăng kí cầu thủ) và chi tiết trận đấu (bàn thắng, số lần sút, thẻ vàng, thẻ đỏ, việt vị)

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

Từ kết quả các trận đấu, LĐ sẽ xếp bảng xếp hạng theo từng vòng đấu

Trang 8

1.1.2.6 Thay đổi quy định

Khi cần thay đổi một số quy định trong giải đấu Người dùng cung cấp thông tin của quy định mới Hệ thống sẽ kiểm tra thông tin về quy định mới và lưu lại vào cơ sở

dữ liệu của phần mềm

1.1.3 Bảng xác định yêu cầu

Bảng 1.1: Danh sách các yêu cầu

1.2 Xác định yêu cầu của dự án

1.2.1 Yêu cầu chức năng nghiệp vụ

1.2.1.1 Biểu mẫu 1 và quy định 1: Tiếp nhận hồ sơ đăng ký

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

1

2

QĐ1: Tuổi cầu thủ từ 16 đến 40 Có hai 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

)

1.2.1.2 Biểu mẫu và quy định 2: Lập lịch thi đấu

Trang 9

QĐ2:Trong một vòng mỗi đội tham gia đúng một 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 ( Một lần sân nhà, một lần sân khách )

1.2.1.3 Biểu mẫu 3 và quy định 3: Ghi nhận kết quả trận đấu

Trang 10

1.2.1.6 Quy định 6: Thay đổi quy định

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

+ 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

Trang 11

1.2.2 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 đặt sẵn và phải dễ dành 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 các yêu cầu của người sử dụng Tỉ lệ lỗi trung bình hệ thống dưới 1%

- 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ý

Giải bóng đá vô địch quốc gia V-League là giải đấu cao nhất trong hệ thống bóng

đá Việt Nam Hiện nay giải đấu đã và đang phát triển vươn mình ra thế giới trở thành một giải đấu lớn của khu vực và trên thế giới Do vậy yêu cầu xử lý dữ liệu thông tin giải đấu tăng cao Phần mềm quản lý giải bóng đá vô địch quốc gia ra đời nhằm đáp ứng phần nào yêu cầu đó

Bước 1: Khảo sát mô hình quản lý siêu thị

Bước 2: Phân tích và thiết kế hệ thống

Bước 3: Lập cơ sở dữ liệu

Bước 4: Xây dựng chức năng đăng nhập vào hệ thống

Bước 5: Xây dựng chức năng quản lý cầu thủ, đội bóng, lịch thi đấu, …

Bước 6: Cài đặt phần mềm

Bước 7: Kiểm thử phần mềm!

Bước 8: Tích hợp và bảo trì

Trang 12

5.2 Viết trigger, store

Trang 13

6.4 Thực hiện việc fix các lỗi

1.3.3 Biểu đồ Gantt

Sơ đồ gantt

1.4 Ước lượng chi phí dự án

Quản lý dự án

Khảo sát yêu cầu dự án

Thu thập các yêu cầu tổng quát về dự án

Khởi tạo dự án Thông báo

triển khai dự

án, lập project charter

Lập kế hoạch phạm vi dự án

Lập bản kế hoạch phạm vi

Giai đoạn cuối của dự án

0

Trang 14

việc thành báo cáo cuối cùng Rút kinh

nghiệm

rút kinh nghiệm cho đợt dự án sau

Giai đoạn cuối của dự án

Từ yêu cầu thu được từ phần khảo sát, mô tả

cụ thể hơn về những yêu cầu cần thiết của phần mềm

Mô tả kiến trúc hệ thống bằng các sơ đồ Use case, trình

tự, hoạt động

Xây dựng kiến trúc phần mềm bằng các sơ đồ use case, trình

tự, hoạt động (dùng Rational rose, astah)

Thiết kế cơ sở

dữ liệu hệ thống

Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)

-

Thiết kế giao diện phần mềm

Xây dựng các form cơ bản của phần mềm dựa theo các

sơ đồ UML

Viết bản phân tích hệ thống chi tiết

Tổng hợp các báo cáo để cho

ra bản phân tích thiết kế hoàn chỉnh

Phân tích yêu cầu cụ thể cho module

Từ những thông tin đã thu thập ở trên lập kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý giải bóng đá vô địch quốc gia

Trang 15

Module thống

kê sản phẩm

Thiết kế module

-xây dựng form đăng nhập

- xây dựng form thống kê nhập xuất hàng , hình thức thống kê hàng hóa

- xây dựng các nút chức năng:

thống kê, in phiếu TK

Viết code cho module

Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất, hàng bán chạy theo tháng cho

kế toán kho

Cài đặt module Thực hiện

chạy thử module đã xây dựng

Kiểm thử module

- kiểm thử giao diện , kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí giao diện của phần mềm có

bố trí hợp lý hay không

- kiểm thử khả năng thống kê nhập xuất hàng…

Viết báo cáo

về module

Xây dựng báo cáo mô tả chi tiết về module

Tích hợp các module

Lắp ráp hoàn chỉnh các module thành

Trang 16

Tích hợp và

hoàn thiện sản

phẩm

chương trình thống nhất để chạy thử Kiểm thử tích

hợp toàn hệ thống

Test tổng quan toàn bộ hệ thống

Thực hiện fix các lỗi tồn tại

Fix các lỗi phát sinh trong khi test

Tạo bản hướng dẫn sử dụng phần mềm

Lên kế hoạch bảo trì phần mềm

Chuyển giao các sản phẩm của dự án cho khách hàng

Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách hàng

đề ra kế hoạch bảo trì

Kết thúc dự án Tổng kết dự án 1 ngày 0

Trang 17

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1 Biểu đồ Use case

2.1.1 Biểu đồ Use case tổng quan

Biểu đồ Use case tổng quan

Danh sách các Use case

A1 Tiếp nhận hồ sơ đăng ký Cho phép hủy, cập nhật lại hồ sơ 1 đội bóng A2

Lập lịch thi đấu Cho phép hủy, cập nhật lại thông tin trận

đấu

A3 Ghi nhận kết quả trận đấu Cho phép hủy, cập nhật lại kết quả trận đấu

ghi bàn

Trang 18

Biểu đồ quan hệ Actor

2.1.2 Đặc tả Use case

2.1.2.1 Use case A1: Tiếp nhận hồ sơ đăng ký

Tóm tắt Tiếp nhận thông tin về hồ sơ đội bóng

Thông tin cung cấp để ghi nhận không đúng qui định:

1 Hệ thống thông báo những thông tin nào không đúng qui định

2 Hệ thống đề nghị cung cấp lại thông tin

Điều kiện tiên

Các yêu cầu

đặc biệt

Giao diện phải dễ dùng với người sử dụng lần đầu tiên

Thời gian ghi nhận phải không quá 1 phút

2.1.2.2 Use case A2: Lập lịch thi đấu

Trang 19

Tóm tắt Tạo ra lịch thi đấu cho giải đấu

Thông tin cung cấp để cập nhật không đúng qui định:

1 Hệ thống thông báo những thông tin nào không đúng qui định

2 Hệ thống đề nghị cung cấp lại thông tin

Điều kiện tiên

Các yêu cầu

đặc biệt

Giao diện phải dễ dùng với người sử dụng lần đầu tiên

Thời gian cập nhật phải không quá 1 phút

2.1.2.3 Use case A3: Ghi nhận kết quả trận đấu

Tóm tắt Ghi nhận lại kết quả của từng trận đấu với các thông tin cần thiết

Thông tin cung cấp để cập nhật không đúng qui định:

1 Hệ thống thông báo những thông tin nào không đúng qui định

2 Hệ thống đề nghị cung cấp lại thông tin

Điều kiện tiên

Các yêu cầu

đặc biệt

Giao diện phải dễ dùng với người sử dụng lần đầu tiên

Thời gian cập nhật phải không quá 1 phút

Trang 20

2.1.2.4 Use case A4: Tra cứu cầu thủ

Tóm tắt Tra cứu thông tin của 1 cầu thủ dựa trên Tên cầu thủ, Tên đội…

Dòng sự kiện

chính

Hệ thống đề nghị cung cấp một trong số các thông tin để tra cứu Người dùng cung cấp thông tin cần thiết

Người dùng đề nghị tra cứu

Hệ thống thực hiện việc tìm kiếm cầu thủ theo thông tin người dùng cung cấp

Hệ thống đưa ra những cầu thủ tìm được

Các dòng sự

kiện khác

3a Thông tin tra cứu không hợp lệ:

1 Hệ thống thông báo những thông tin nào không hợp lệ

2 Hệ thống đề nghị cung cấp lại thông tin

3b.Không tìm thấy cầu thủ:

1 Hệ thống thông báo không tìm thấy cầu thủ theo thông tin cung cấp

2 Hệ thống đề nghị cung cấp lại thông tin

Điều kiện tiên

Các yêu cầu

đặc biệt

Giao diện phải dễ dùng với người sử dụng lần đầu tiên

Thời gian phản hồi tra cứu phải không quá 1 phút

2.1.2.5 Use case A5: Lập báo cáo giải

Tóm tắt Lập Bảng xếp hạng và Danh sách các cầu thủ ghi bàn

Dòng sự kiện

chính

Hệ thống đề nghị cung cấp Ngày để lập Bảng xếp hạng và Danh sách càu thủ ghi bàn

Người dùng cung cấp thông tin cần thiết

Người dùng đề nghị tra cứu

Hệ thống thực hiện việc lọc ra thứ hạng của các đội bóng ứng với các thông tin liên quan (Bảng xếp hạng)

Hệ thống sẽ tìm kiếm các thông tin liên quan về cầu thủ ghi bàn, số bàn thắng (Danh sách cầu thủ ghi bàn)

Trang 21

Các dòng sự

kiện khác

Thông tin tra cứu không hợp lệ:

1 Hệ thống thông báo những thông tin nào không hợp lệ

2 Hệ thống đề nghị cung cấp lại thông tin

Điều kiện tiên

Các yêu cầu

đặc biệt

Giao diện phải dễ dùng với người sử dụng lần đầu tiên

Thời gian phản hồi tra cứu phải không quá 1 phút

2.1.2.6 Use case A6: Thay đổi qui định

Tóm tắt Khi cần thay đổi một số quy định trong giải đấu

Dòng sự kiện

chính

Hệ thống hiển thị ra các thông tin đã được qui định

Người dùng cung cấp thông tin cần thiết để thay đổi (nếu muốn cập nhật.)

Hệ thống thực hiện việc cập nhật lại các thông tin dựa trên những thông tin cung cấp

Giao diện phải dễ dùng với người sử dụng lần đầu tiên

Thời gian cập nhật phải không quá 1 phút

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

2.2.1 Sơ đồ luồng dữ liệu tiếp nhận hồ sơ đăng ký

Trang 22

Sơ đồ luồng dữ liệu tiếp nhận hồ sơ đăng ký

Bước 5: Đếm số lượng cầu thủ

Bước 6: Kiểm tra số lượng cầu thủ hiện tại có lớn hơn số lượng cầu thủ tối thiểu hay không

Bước 7: Kiểm tra số lượng cầu thủ hiện tại có bé hơn số lượng cầu thủ tối thiểu hay không

Bước 8: Kiểm tra số lượng cầu thủ theo từng loại cầu thủ

Bước 9:Tính tuổi từng cầu thủ

Bước 10: Kiểm tra tuổi tối thiểu cho từng cầu thủ

Bước 11: Kiểm tra tuổi tối đa cho từng cầu thủ

Bước 12:Nếu không thỏa một trong các điều kiện trên thì đến bước 15

Bước 13: Lưu D4 xuống bộ nhớ phụ

Bước 14:Xuất D5 ra máy in

Bước 15: Đóng kết nối CSDL

Bước 16: Kết thúc

Ngày đăng: 11/12/2019, 01:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w