Tải bản đầy đủ (.docx) (26 trang)

Bài báo cáo môn lập trình ứng dụng đề tài lập trình ứng dụng quản lý đội bóng đá

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.07 MB, 26 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b><small> TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI</small></b>

<b><small> KHOA ĐIỆN – ĐIỆN TỬ</small></b>

<small> SV THỰC HIỆN: PHAN VĂN DIỆN - 21A120100038 CHU TIẾN ĐẠT - 21A120100068 NGUYỄN QUỐC ANH - 21A120100015 </small>

<small> LỚP : K24-ĐT3</small>

<small> KHOA : ĐIỆN- ĐIỆN TỬ </small>

<small>HÀ NỘI, ngày 27/02/2024.</small>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<i><b>LỜI CẢM ƠN</b></i>

<i>Lời đầu tiên, chúng em xin chân thành cảm ơn cácthầy ,cô Trường Đại học Mở Hà Nội đã tạo điều kiện thuậnlợi cho chúng em thực hiện tiểu luận.</i>

<i>Đặc biệt chúng em xin chân thành cảm ơn thầyHoàng Anh Dũng đã rất tận tình hướng dẫn, chỉ bảochúng em trong suốt thời gian vừa qua.</i>

<i>Chúng em cũng xin chân thành cảm ơn tất cả cácThầy, các Cô trong Trường đã tận tình giảng dạy, trang bịcho em những kiến thức cần thiết, quý báu để giúp emthực hiện được báo cáo.</i>

<i>Mặc dù chúng em đã có cố gắng, nhưng với trình độcịn hạn chế, trong q trình thực hiện đề tài khơng tránhkhỏi những thiếu sót. Chúng em hi vọng sẽ nhận đượcnhững ý kiến nhận xét, góp ý của các Thầy giáo, Cô giáovề những vấn đề triển khai trong báo cáo.</i>

<i>Chúng em xin trân trọng cảm ơn!</i>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>Mục lục</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>LỜI MỞ ĐẦU</b>

<b>1. Tính cấp thiết của đề tài nghiên cứu</b>

 Cấp thiết của đề tài nghiên cứu quản lý cho đội bóng đá là rất quan trọng trong việc cải thiện q trình quản lý và sử dụng thơng tin của các thành viên . Việc quản lý thông tin thành viên đúng cách giúp tăng tính minh bạch, hiệu quả và tiết kiệm thời gian trong công tác tra cứu, chỉnh sửa.

<b>2. Mục tiêu và nhiệm vụ.a. Mục tiêu</b>

 Hồn thành việc xây dựng thành cơng ứng dụng quản lý đội bóng cho một đội bóng nghiệp dư trên địa bàn toàn quốc.

 Thiết kế và triển khai hệ thống quản lý đội bóng đá mới hoặc cải tiến hệ thống hiện có.

 Đảm bảo tính bảo mật và quyền riêng tư của thành viên trong q trình quản lí.

 Tối ưu hóa q trình quản lý clb bóng đá để tiết kiệm thời gian và tăng hiệu suất công việc.

 Xây dựng phần mềm quản lý clb bóng đá có đầy đủ các chức năng cơ bản:

 Tìm hiểu về quy trình quản lý đội bóng của các hội nhóm, doanh nghiệp, hoặc tư nhân.

 Phân tích các vấn đề về hiện tại trong quá trình quản lý đội bóng.

 Nghiên cứu và áp dụng các phương pháp, cơng nghệ, và quy trình quản lí hiệu quả để cải thiện quá trình quản lý đội bóng.

 Xây dựng và triển khai hệ thống quản lí đội bóng mới hoặc cải tiến hệ thống hiện có.

 Đảm bảo tính bảo mật và quyền riêng tư của các thành viên trong q trình quản lí.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

 Đào tạo và hướng dẫn nhân viên quản lý về việc sử dụng hệ thống quản lí đội bóng.

 Đánh giá hiệu quả và đề xuất cải tiến cho hệ thống quản lí đội bóng .

<b>3. Đối tượng và phạm vi nghiên cứu.a. Đối tượng nghiên cứu.</b>

 Các đội bóng có quy mơ nhỏ

 Khảo sát hoạt động quản lý của đội bóng bất kỳ.  Tiến hành triển khai và xây dựng hệ thống quản lý.

<b>b. Phạm vi nghiên cứu.</b>

 Tìm hiểu và xây dựng một chương trình mơ phỏng cho việc “quản lý đội bóng đá ”

<b>4. Phương pháp nghiên cứu.</b>

<b>a. Phương pháp nghiên cứu lý thuyết:</b>

 Nghiên cứu các tài liệu về phân tích thiết kế hệ thống thơng tin.

 Nghiên cứu các tài liệu và hướng dẫn sử dụng ngôn ngữ lập trình Java.  Nghiên cứu các tài liệu về quản trị cơ sở dữ liệu với ngôn ngữ My SQL.

<b>b. Phương pháp thực nghiệm: </b>

 Xây dựng ứng dụng trên môi trường window form, sử dụng ngôn ngữ lập

<b>trình Java với bộ cơng cụ NetBeans và JDK 21. Hệ quản trị cơ sở dữ liệu:</b>

<b>MySql, Chạy thử phần mềm với lượng dữ liệu lớn để phát hiện lỗi và đánh</b>

 Tối ưu giao diện để thân thiện nhất đối với người dùng.  Sửa lỗi ứng dụng nếu có khi phát hiện.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>CHƯƠNG 1: TỔNG QUAN VÀ NỘI DUNGNGHIÊN CỨU</b>

<b>I. Đặt vấn đề.</b>

Sự phát triển của phần mềm quản lý đội bóng đá đóng vai trò quan trọng trong việc cải thiện việc quản lý của các chủ đội bóng . Sau đây là một số vấn đề liên quan tới phần mềm quản lý đội bóng đá :

 <i>Tính bảo mật: Với việc lưu trữ thông tin cá nhân của thành viên đội, phần</i>

mềm quản lý đội bóng đá cần có các biện pháp bảo mật mạnh mẽ để đảm bảo an toàn và bảo vệ quyền riêng tư của các thành viên.

 <i>Tính tương tác: Phần mềm quản lý đội bóng cần phải có giao diện thân thiện</i>

và dễ sử dụng để các thành viên có thể dễ dàng sử dụng, tránh việc q cầu kỳ dẫn đến việc khó thích nghi, từ đó gây ảnh hưởng xấu đến trải nghiệm.  <i>Tính linh hoạt: Phần mềm quản lý đội bóng cần có tính tùy chỉnh để phù</i>

hợp với từng trường hợp phát sinh. Điều này đảm bảo rằng phần mềm có thể được tùy chỉnh để đáp ứng các nhu cầu cụ thể và thay đổi trong việc quản lý.

 <i>Hỗ trợ và bảo trì: Sự phát triển của phần mềm quản lý đội bóng cần được hỗ</i>

trợ và bảo trì đều đặn để đảm bảo hoạt động ổn định và liên tục. Các bản cập nhật và sửa lỗi cần được cung cấp để nâng cao tính năng và khắc phục các vấn đề kỹ thuật.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>II. Xây dựng chức năng, nhiệm vụ “hoặc tính năng kỹ thuật”1. Xây dựng chức năng hệ thống</b>

 Thêm, sửa, xóa, tìm kiếm thơng tin cầu thủ.

 Thêm, sửa, xóa, tìm kiếm thơng tin huấn luyện viên..  Thêm, sửa, xóa, tìm kiếm thơng tin trận đấu.

 Thêm, sửa, xóa, tìm kiếm thơng tin thống kê bàn thắng .  Thống kê báo cáo.

<b>2. Mô tả chức năng hệ thống</b>

<b>a. Thông qua các yêu cầu nghiệp vụ, phần mềm có các chức năng sau :</b>

 Tìm kiếm: Chức năng này cho phép người quản lý có thể nhập từ khóa để tìm kiếm mã cầu thủ, họ tên cầu thủ, mã trận đấu... với giá trị gần đúng và kết quả trả về tức thì.

 Quản lý thành viên : Người quản lý có thể thêm, sửa, xóa danh sách cầu thủ, huấn luyện viên.

 Quản lý thống kê : Người quản lý có thể thêm, sửa, xóa thống kê bàn thắng

<b>b. Yêu cầu phi chức năng :</b>

 Giao diện ngơn ngữ tiếng Việt.  Tính bảo mật, độ tin cậy, hiệu năng.  Giao diện thân thiện.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>CHƯƠNG 2: SƠ ĐỒ USE CASE , MƠ HÌNH THỰCTHỂ ERD, MƠ HÌNH QUAN HỆ TƯƠNG ĐƯƠNG</b>

<b>VÀ BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG</b>

<b>I. Sơ đồ Use case</b>

1. Use case tổng quan

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

2. Use case cho đăng nhập

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Kịch bản đăng nhập

Tiền đề điều kiện Người dùng phải có tài khoản , thơng tin người dùng sẽ được lưu trong hệ thống

Đảm bảo tối thiểu Hệ thông loại bỏ các thông tin sai về tên đăng nhập, password và quay lại Đảm bảo thành công Người dùng đăng nhập đúng username

và password

Kích hoạt Người dùng chọn chức năng đăng nhập Những sự kiện chính :

Hệ thống hiển thị form đăng nhập và yêu cầu người dùng nhập username và password. Sau đó người dùng nhập uername và password.

Hệ thống kiểm tra tính xác thực của thơng tin của người dùng có hợp lệ hay không

Hệ thống thông báo đăng nhập thành công Người dùng thoát khỏi chức năng dăng nhập Ngoại lệ:

Hệ thống thông báo nhập username hoặc password không đúng Yêu cầu người dùng nhập lại

Hệ thống thông báo đăng nhập thành công

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

3. Use case quản lý cầu thủ

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Kịch bản cho quản lý cầu thủ :

Tiền đề điều kiện Quản trị viên đẫ đăng nhập vào hệ

1, Hệ thống cho phép người dùng quản lý thông tin tài khoản của mình 2, Quản trị viên ấn nút xác nhận thêm

3, Hệ thống kiểm tra thông tin người dùng mà người quản lý muốn thêm 4, Hệ thống thêm thông tin người dùng vào cơ sở dữ liệu

5, Hệ thống thông báo thêm người dùng thành công,

Ngoại lệ:

1, Hệ thống yêu cầu nhập lại thông tin khi lỗi 2, Hệ thống báo lỗi cho nhân viên quản lý

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

4. Username cho thống kê

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Kịch bản cho thống kê

Tiề điều kiện Ban quản lýb phải đăng nhập hệ thống Đảm bảo tối thiểu Hệ thống cần loại bỏ thông tin báo cáo

đã gửi và quay lui bước

Đảm bảo thành công Thông tin mới về bản báo cáo mới thêm CSDL

Kích hoạt Ban quản lý yêu cầu chức năng Chuỗi sự kiện chính :

1, hiển thị form thông báo 2,ban quản lý nhấn nút xem 3,hệ thống đóng form báo cáo Ngoại lệ:

1, Hệ thống thông báo thông tin người guiwwr không hợp lệ 1,Hệ thống yêu cầu nhập lại thông tin người gửi

3,ban quản lý nhập llaji thông tin

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

5. Sơ đồ chức năng

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>II. Mơ hình thực thể ERD</b>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>III. Mơ hình quan hệ tương đương</b>

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>IV. Biểu đồ phân cấp chức năng</b>

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

 Quản lý cầu thủ : mỗi cầu thủ làm việc trong đội bóng sẽ cung cấp đầy đủ thông tin về mã , họ tên , ngày sinh, giới tính , địa chỉ , số điện thoại , tình trạng để lưu hồ sơ quản lý cầu thủ đồng thời có thêm, sửa , xóa khi có thành viên mới hoặc xin nghỉ

 Quản Lý huấn luyện viên : mỗi hlv làm việc trong đội bóng sẽ cung cấp đầy đủ thông tin về mã , họ tên , ngày sinh, giới tính , địa chỉ , gmail , tình trạng để lưu hồ sơ quản lý cầu thủ đồng thời có thêm, sửa , xóa khi có thành viên mới hoặc xin nghỉ

 Quan lý tran đấu: mục này cung cấp cho chung ta mã trận đấu , mã cầu thủ , mã huấn luyện viên, mã nơi đào tạo, ngày đăng ký, tình trạng ,để biết cầu thủ và huấn luyện viên đăng ký dự giải bóng , hay khóa đào tạo.

 Quan lý nơi đào tạo : Mục này cung cấp cho chung ta mã nơi đào tạo , ten noi dao tạo , mô tả , ngày bắt đầu , ngày kết thúc, tình trạng để biết được những khóa đào tạo diễn ra trong thời gian nào để cầu thủ và hlv đăng ký .  Thống kê: chất lượng clb phụ thuộc vào nhiều yếu tố có thể dựa vào cá nhân

có phẩm chất kỹ thuật tư duy tốt , hay sự đoàn kết cảu cả tập thể , hay là cả sự cố gắng.

Chức năng thống kê là chức năng dành cho toàn câu lạc bộ , chức năng thống kê sẽ cho biết tình trạng cầu thủ và huấn luyện viên có thực sự hiệu quả hay khơng và có trạng thái tốt trong quá trình tập luyện và trong giải đấu

Dựa vào báo cáo này người quản lý có thể được biết được điểm mạnh điểm yếu ở đâu để kịp thời điều chỉnh.

Mỗi khi quản lý đội bóng thực hiện yêu cầu xem báo cáo chất lượng đội hình , hệ thống sẽ thực hiện lấy những dữ liệu từ kho đánh giá “cầu thủ”. Dựa vào những dữ liệu về xếp loại cũng như đánh giá hệ thống sẽ tính tốn và gửi lại cho người quản lý báo cáo thống kê các thành viên và điểm chất lượng.

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>CHƯƠNG 3: GIAO DIỆN PHẦN MỀM </b>

<small>Hình 3.1 Giao diện đăng nhập cho ứng dụng</small>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

<small>Hình 3.2 Giao diện màn hình chính</small>

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<small>Hình 3.3 Giao diện quản lý cầu thủ</small>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<small>Hình 3.4 Giao diện quản lý huấn luyện viên</small>

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<small>Hình 3. 5 Giao diện quản lý nơi đào tạo</small>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<small>Hình 3.6 Giao diện quản lý trận đấu</small>

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<small>Hình 3.7 Giao diện thống kê , báo cáo </small>

</div>

×