MỤC LỤC LỜI CẢM ƠN DANH MỤC TỪ VIẾT TẮT DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU 1 CHƯƠNG 1. KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ GIẢI BÓNG ĐÁ 4 1.1.Giới thiệu giải đấu 4 1.1.1. Mục đíchý nghĩa 4 1.1.2. Đối tượng và điều kiện tham gia 5 1.1.3. Đăng ký thi đấu 5 1.1.4. Thời gian trận đấu 5 1.1.5. Luật Trọng tài Trang phục thi đấu 6 1.1.6. Khen thưởng Kỷ luật Phạt 6 1.2. Thực trạng 7 1.3. Các yêu cầu đối với phần mềm quản lý giải bóng đá 8 1.4. Các chức năng của hệ thống 9 1.4.1. Đăng nhập 9 1.4.2. Quản lý tài khoản 9 1.4.3. Quản lý đội bóng 9 1.4.4. Tìm kiếm 9 1.4.5. Báo cáo thống kê 9 1.4.6. Tiếp nhận hồ sơ các đội đăng kí mới 9 1.4.7. Tiếp nhận danh sách các cầu thủ 9 1.4.8. Lập lịch thi đấu 10 1.5. Đặc tả yêu cầu phi chức năng 10 CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 11 2.1. Biểu đồ Use Case tổng quát của hệ thống 11 2.1.1. Danh sách các actor 11 2.1.2. Danh sách các usecase 11 2.1.3. Biểu đồ UC tổng quát hệ thống quản lý giải bóng 12 2.2. Biểu đồ UC phân rã 13 2.3. Các biểu đồ tuần tự 14 2.3.1. Biểu đồ tuần tự chức năng Đăng nhập 14 2.3.2. Biểu đồ tuần tự chức năng Tiếp nhận hồ sơ 15 2.3.3. Biểu đồ tuần tự chức năng Tìm kiếm 17 2.3.4. Biểu đồ tuần tự chức năng Báo cáo giải 18 2.3.5. Biểu đồ tuần tự chức năng Lập Lịch 19 2.3.6. Biểu đồ tuần tự chứ năng quản lý bảng xếp hạng 19 2.3.7. Biểu đồ tuần tự chứ năng quản lý nhà tài trợ 20 2.3.8. Biểu đồ tuần tự chứ năng quản lý trọng tài 22 2.4. Biểu đồ trạng thái đối tượng người quản lý 23 2.5. Biểu đồ hoạt động 24 2.5.1. Biểu đồ hoạt động chức năng Đăng nhập 24 2.5.2. Biểu đồ hoạt động chức năng Báo cáo 25 2.5.3. Biểu đồ hoạt động chức năng Tìm kiếm 25 2.5.4. Biểu đồ hoạt động chức năng Tiếp nhận hồ sơ 26 2.5.5. Biểu đồ hoạt động chức năng Lập lịch thi đấu 27 2.5.6. Biểu đồ hoạt động chức năng Quản lý trọng tài 28 2.5.7. Biểu đồ hoạt động chức năng Quản lý nhà tài tợ 31 2.5.8. Biểu đồ hoạt động chức năng Quản lý bảng xếp hạng 34 2.6. Mô hình 35 2.6.1. Diễn giải mô hình 35 2.6.2. Biểu đồ lớp 37 2.7. Thiết kế cơ sở dữ liệu 38 2.7.1. Phân tích thực thể 38 2.7.2. Xây dựng cơ sở dữ liệu hệ thống 40 2.7.3. Mô hình cơ sở dữ liệu 40 CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH 45 3.1. Cài đặt môi trường và phát triển hệ thống 45 3.2. Kết quả mô phỏng 51 KẾT LUẬN VÀ KIẾN NGHỊ 57 TÀI LIỆU THAM KHẢO
LỜI CAM ĐOAN Em xin cam đoan đề tài nghiên cứu riêng em hướng dẫn khoa học TS Nguyễn Ngọc Hoan Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình thức trước Ngoài ra, đồ án sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn Nếu phát có gian lận em xin hoàn toàn chịu trách nhiệm nội dung đồ án Trường Đại học Tài nguyên Môi trường Khoa Công nghệ thông tin không liên quan đến vi phạm tác quyền, quyền em gây trình thực (nếu có) Em xin chịu hoàn toàn chịu trách nhiệm lời cam đoan trước Quý Thầy Cô, Khoa Nhà trường Hà Nội, tháng năm 2017 Sinh viên thực Nguyễn Thị Thu Hiền LỜI CẢM ƠN Trước tiên em xin chân thành cảm ơn thầy giáo ThS Nguyễn Ngọc Hoan, thầy trực tiếp hướng dẫn tận tình giúp đỡ em trình thực đồ án tốt nghiệp Em xin bày tỏ lời cảm ơn sâu sắc tới thầy cô trường Đại học Tài nguyên Môi trường Hà Nội nói chung Thầy Cô khoa Công nghệ thông tin nói riêng tận tình giảng dạy em suốt năm học qua, kiến thức mà thầy cô truyền đạt hành trang giúp em vững bước tương lai Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến bạn bè, gia đình – người bên em, giúp đỡ động viên em vượt qua khó khăn thử thách sống Dù cố gắng khả trình độ có hạn nên đồ án tốt nghiệp tránh khỏi thiếu sót Em mong nhận bảo thầy cô Em xin chân thành cảm ơn! Hà Nội, tháng năm 2017 Sinh viên Nguyễn Thị Thu Hiền MỤC LỤC DANH MỤC TỪ VIẾT TẮT Từ viết tắt CSDL Từ đầy đủ Cơ sở liệu CSS Cascading Style Sheets GUI IIS SQL Graphic User Interface Internet Information services Structured Query Language UC UML Use Case Unified Modeling Language Giải thích Tập hợp liệu có cấu trúc liên quan với lưu trữ máy tính Các tập tin định kiểu theo tầng, ngôn ngữ quy định cách trình bày thẻ html trang web Giao diện người dùng Dịch vụ thông tin Internet Ngôn ngữ truy vấn mang tính cấu trúc Trường hợp sử dụng Ngôn ngữ mô hình hóa thống DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU Lý chọn đề tài Được mệnh danh môn thể thao vua, bóng đá chiếm hầu hết tình cảm tất người giới Chúng cầu nối quốc gia, dân tộc,… Đối với Việt Nam, quốc gia có 80 triệu dân bóng đá ăn tinh thần thiếu vào mỗi buổi chiều dịp cuối tuần.Có nhiều giải bóng đá tổ chức miền đất nước,bóng đá phong trào phóng phủi,…Những giải bóng với quy mô thường quản lý giấy tờ ” Giải bóng đá vô địch quốc gia, hay gọi V.League, giải thi đấu bóng đá cao hệ thống bóng đá Việt Nam.Với tham gia nhiều đội bóng miền tổ quốc quy mô lớn quản lý giấy tờ Trong giai đoạn bùng nổ công nghệ thông tin nay, công nghệ thông tin gắn bó sâu sắc với đời sống người xã hội Nó góp phần không nhỏ việc thay đổi diện mạo sống, giúp người hoàn thành công việc cách tốt hơn, giảm chi phí sức lao động lĩnh vực sống Áp dụng tin học vào sống giúp cho người giảm thiểu công việc thủ công nhiều thời gian, tiền bạc nguồn nhân lực, từ nâng cao hiệu công việc chất lượng sản phẩm hàng hóa nâng lên Vì em muốn tạo phần mềm để ứng dụng tin học vào thực tiễn, giúp cho việc quản lý cầu thủ trở nên dễ dàng việc cập nhập, thêm mới, tìm kiếm, chương trình phần mềm quản lý giải bóng đá vô địch quốc gia V.League” Mục tiêu đề tài - Tạo ứng dụng quản lý giải bóng đá có chức năng: + Quản lý thông tin đội bóng, lịch thi đấu, thông tin quy định + Quản lý bảng xếp hạng + Báo cáo thống kê - Rèn luyện tính tự chủ tinh thần trách nhiệm công việc - Độc lập, tự chủ tạo thiết kế, đồ án hoàn chỉnh Nội dung đề tài - Tìm hiểu nghiệp vụ Quản lý giải bóng đá - Phân tích hệ thống UML - Tìm hiểu vấn đề liên quan lập trình ứng dụng web - Phân tích thiết kế, xây dựng phần mềm quản lý bóng đá web Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: thu thập thông tin liên quan tới đề tài - Tổng hợp phân tích tài liệu để có nghiệp vụ - Tạo trang web PHP - Phương pháp thực nghiệm: sử dụng máy tính vào trang web thử Kết đạt - Bản khảo sát yêu cầu phần mềm quản lý giải - Phần mềm quản lý giải web với chức - Bản báo cáo đồ án tốt nghiệp theo yêu cầu khoa nhà trường đề Bố cục đồ án Chương Khảo sát yêu cầu toán quản lý giải bóng đá Chương Phân tích thiết kế hệ thống Chương Xây dựng chương trình CHƯƠNG KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ GIẢI BÓNG ĐÁ 1.1 Giới thiệu giải đấu Giải vô địch bóng đá Việt Nam giải thi đấu bóng đá cao hệ thống bóng đá Việt Nam Giải Liên đoàn bóng đá Việt Nam tổ chức từ năm 1980 Là tiền thân giải theo chế chuyên nghiệp với tên gọi V – LEAGUE mùa giải 2000– 2001 Với thay đổi bật xuất cầu thủ ngoại đội hình Hiện nay, giải có 12 đội tham dự thi đấu theo thể thức vòng tròn lượt, sân nhà sân khách Mỗi đội phép có tối đa cầu thủ quốc tịch nước danh sách thi đấu tối đa cầu thủ quốc tịch nước thi đấu sân Trong mỗi mùa giải có đội điểm thấp chuyển xuống thi đấu giải hạng quốc gia đội phải tranh vé vớt để tiếp tục lại với V - LEAGUE Các trận đấu tổ chức theo qui chế FIFA – Liên đoàn bóng đá giới.Trong mỗi mùa giải có đội vô địch, đội quân Ngoài ra, có số giải thưởng khác trao vào cuối mùa giải như: Giải đội có phong cách thi đấu đẹp mắt, giải cầu thủ ghi nhiều bàn thắng nhất, giải thủ môn xuất sắc nhất, Tên giải đấu thường gắn với tên nhà tài trợ giải Tên câu lạc gắn với tên nhà tài trợ Đây số thông tin giải đấu, phục vụ cho việc theo dõi vấn đề phần phân tích thiết kế dễ dàng 1.1.1 Mục đích - ý nghĩa Giải tổ chức hàng năm nhằm mục đích phát tài bóng đá để xây dựng đội tuyển bóng đá Việt Nam tham gia giải đấu nước 1.1.2 Đối tượng điều kiện tham gia - Là đội bóng đá nam đại diện tỉnh - Mỗi tỉnh cử nhiều đội nam tham gia giải bóng đá vô địch quốc gia Đội phải chọn từ cầu thủ xuất sắc - Các cầu thủ tham gia giải đấu phải tuân thủ quy định ban tổ chức giải Ban tổ chức giải vào đăng kí danh sách cầu thủ đẻ làm sở xác định đăng ký dự giải lần 1.1.3 Đăng ký thi đấu Hồ sơ dự giải theo mẫu, gồm: - Đơn xin đăng ký dự giải (theo mẫu ban tổ chức) - Danh sách đội bóng mỗi đội đăng ký tối đa 22 cầu thủ Nơi nhận hồ sơ: -Các đội gửi hồ sơ đăng ký danh sách ban tổ chức -Sau gửi đăng ký danh sách cầu thủ dự giải đội không bổ sung, sửa đổi danh sách cầu thủ đăng ký Trong tường hợp đặc biệt: ốm đau, tai nạn lãnh đạo đội phải báo cáo bổ sung văn quyền tham gia thi đấu 1.1.4 Thời gian trận đấu Mỗi trận đấu có hai hiệp mỗi hiệp 45 phút, trừ trường hợp có thỏa thuận trọng tài đội bóng tham gia trận đấu Bất kỳ đề nghị thuy đổi thời gian trận đấu ( ví dụ điều kiện ánh sáng, thời tiết thi đấu mỗi hiệpp 40 phút) phải có thỏa thuận trước bắt đầu tuân theo quy định điều lệ thi đấu 1.1.5 Luật - Trọng tài - Trang phục thi đấu 10 - Mỗi đội phép có tối đa cầu thủ quốc tích nước danh sách thi đấu tối đa cầu thủ quốc tịch thi đấu sân Trong mỗi mùa giải có đội điểm thấp chuyển xuống thi đấu giải hạng quốc gia đội tranh vé vớt để tiếp tục lại V - LEAGUE Các trận đấu tổ chức theo quy chế FIFA - Liên đoàn bóng đá giới - Luật áp dụng Luật bóng đá 11 người FIFA Ủy ban Thể dục thể thao ban hành - Đội nhiều điểm xếp Nếu số điểm tính đến số phụ theo thứ tự (Tổng số bàn thắng tổng số bàn thua, tỷ số tính đội thắng vòng đấu xếp trên) - Trọng tài người kiểm soát điều hành diễn biến trận đấu - Trang phục thi đấu: Các đội dự giải phải có trang phục thi đáu theo Luật bóng đá quy định 1.1.6 Khen thưởng- Kỷ luật- Phạt - Đội nhất: Cup, huy chương, cờ, hoa tiền thưởng - Đội nhì: Huy chương bạc, cờ, hoa tiền thưởng - Giải đội có phong cách thi đáu đẹp mắt, giải cầu thủ phá lưới, giải thủ môn xuất sắc - Xử phạt thẻ thi đấu Thẻ phạt Thẻ vàng Hình phạt Phí phạt 50.000đ Ghi 41 Bảng 2.11 Bảng TRONGTAI STT Thuộc tính id name email telephone birthday address Diễn giải Mã số trọng tài Tên nhà trọng tài Email nhà tài trợ Số điện thoại nhà tài trợ Ngày sinh Địa Kiểu DL int varchar varchar varchar Ràng buộc PK date varchar Bảng 2.12 Bảng THAYDOIMATKHAU STT Thuộc tính email token Diễn giải Email Mã thông báo Kiểu DL varchar varchar Ràng buộc PK Bảng 2.13 Bảng TRANDAU STT 10 Thuộc tính id year round arbitration_id club_id_first club_id_second date result Diễn giải Mã số trọng tài Năm Vòng đấu Mã trọng tài Mã câu lạc Mã câu lạc Ngày Kết Kiểu DL int varchar varchar int date varchar date varchar Ràng buộc PK Bảng 2.14 Bảng USERS STT 10 Thuộc tính id name email password birthday address telephone arvatar Diễn giải Mã người dùng Tên Email Mật Ngày Địa Số điện thoại Ảnh Kiểu DL int varchar varchar varchar date varchar varchar varchar Ràng buộc PK 42 11 12 role remember _token Vai trò Mã thông báo enmu varchar 2.7.3 Mô hình sở liệu Một giải đấu cần tổ chức với đầy đủ yếu tố khác gồm đôị bóng, cầu thủ, vòng đấu, loại cầu thủ, bàn thắng… Các yếu tố thể dạng cá thể thực thể có khóa chính, trường liệu thích hợp… Hình 2.31 Mô hình sở liệu hệ thống quản lý bóng đá CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH 3.1 Cài đặt môi trường phát triển hệ thống Để cài đặt hệ thống cần phải cài đặt phần mềm Xampp để tạo máy chủ Web (Web Server) Trên máy chủ Web tạo từ Xampp, ta xây dựng CSDL hệ CSDL MySQL cho phần mềm quản lý giải bóng Khi CSDL hệ thống tạo hoàn trỉnh ta bắt tay vào trình xây dựng giao diện phần mềm, liên kết phần mềm với CSDL để truy vấn liệu phục vụ cho phần mềm Phần mềm thiết kế giao diện ngôn ngữ trình bày HTML CSS, nhờ vào phong phú thư việc hai ngôn ngữ tạo nên khung giao diện hoàn trỉnh phần mềm quản lý giải bóng 43 Sau hoàn thiện Web tĩnh ta bắt tay vào việc xử lý PHP để xây dựng phần mềm Web động Quá trình xử lý PHP bắt đầu việc tạo model như: clsDatabase.php, clsQuantri, clsTnv,… model thực việc kết nối với CSDL module truy vấn liệu từ CSDL theo chức phần mềm như: quản lý nhà tài trợ, quản lý cầu thủ, quản lý bảng xếp hạng Bên cạnh việc xây dựng phần mềm PHP, phần mềm xây dựng phần thông qua ngôn ngữ lập trình Javascript để xử lý số toán hiển thị thời gian xử lý liệu đầu vào hỗ trợ phần Controller Nhờ vào ngôn ngữ lập trình Javascript giúp ta giải nghiệp vụ toán quản lý giải bóng, chức phần mềm như: thêm, sửa, xóa, tìm kiếm thông tin Phần mềm sau xây dựng hoàn trỉnh tiến hạy chạy mô web với link: localhost:8000 Sublime Text - Sublime Text công cụ dùng để viết code php, html, ngôn ngữ lập trình khác,… Với nhiều ưu điểm vượt trội so với Notepad++ (plus) Ngoài tính tự hiển thị màu code cho dễ xem notepad++ - Sublime Text hỗ trợ nhiều plugin để viết code nhanh, nhắc code,… Sublime có giao diện trực quan bắt mắt, nhiều chức mạnh mẽ mở rộng thêm thông qua Package Control Hỗ trợ nhận diện tô màu từ khóa cho 20 nghìn ngôn ngữ khác chẳng hạn HTML, CSS, Javascript, C++, - - C#, SQL, XML Ưu điểm: + Nhẹ, khởi động nhanh, tốn tài nguyên so với việc mở IDE hay trình soạn thảo Eclipse, IAR + Nhiều tính hữu ích cho việc soạn thảo code + Hỗ trợ nhiều plugin + Giao diện đơn giản, tinh tế, có sẵn hỗ trợ cài đặt nhiều theme Một số tính Sublime Text: + Command Palette (Ctr + Shift + P): Cho phép truy cập nhanh menu, ứng dụng Sublime Text như: Lưu file, đóng cửa sổ, chọn ngôn ngữ lập trình… Ưu điểm hộp truy cập nhanh bạn gọi lệnh mà không cần phải nhớ 44 câu lệnh, cần nhớ số chữ câu lệnh Ví dụ muốn đặt ngôn ngữ lập trình soạn thảo C, bạn dùng câu lệnh: Set:Syntax: C, gõ vào ô tìm kiếm SSC để truy cập nhanh câu lệnh Khi cài đặt thêm Plugin cho Sublime, Command Palette cho phép bạn truy cập nhanh câu lệnh Plugin + Đến dòng tương ứng: Giả sử biên dịch, trình biên dịch bạn báo lỗi dòng bạn mở file tương ứng Sublime text, cách nhanh thuận tiện sử dụng chức Goto Anything gõ vào “:[dòng muốn đến]” Ngoài bạn gõ phần tên file để tìm kiếm mở file, gõ @ tên method để chuyển đến method đó, gõ # để tìm kiếm từ file + Gõ lệnh Python Sublime Text: Sublime Text hỗ trợ Python tốt Trong lúc làm việc với vi điều khiển chắn không lần bạn phải đau đầu tính toán, chuyển đổi thập phân, nhị phân, bát phân, Calculator windows, thật hữu dụng phát Python Sublime Text Để thực điều này, bạn mở Console Sublime Text lên (Ctrl + ‘) thử gõ phép tính: ví dụ: 3/2 enter….bom 1.5 Ngôn ngữ PHP - PHP - viết tắt hồi quy "Hypertext Preprocessor", ngôn ngữ lập trình kịch chạy phía server nhằm sinh mã html client PHP trải qua nhiều phiên tối ưu hóa cho ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP trở thành ngôn ngữ lập trình web phổ biến ưa chuộng.”nguồn:”nguồn:[2]” - PHP chạy môi trường Webserver lưu trữ liệu thông qua hệ quản trị sở liệu nên PHP thường kèm với Apache, MySQL hệ điều hành Linux (LAMP) • Apache phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau chuyển giao cho PHP xử lý gửi trả lại cho trình duyệt • MySQL tương tự hệ quản trị sở liệu khác (Postgress, Oracle, SQL server ) đóng vai trò nơi lưu trữ truy vấn liệu 45 • Linux: Hệ điều hành mã nguồn mở sử dụng rộng rãi cho webserver Thông thường phiên sử dụng nhiều RedHat Enterprise Linux, Ubuntu Hệ quản trị sở liệu My SQL - MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet MySQL miễn phí hoàn toàn bạn tải MySQL từ trang chủ Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,… - MySQL ví dụ Hệ Quản trị Cơ sở liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) - MySQL sử dụng cho việc bổ trợ PHP, Perl, nhiều ngôn ngữ khác, làm nơi lưu trữ thông tin trang web viết PHP hay Perl,… Xampp -Xampp chương trình tạo máy chủ Web (Web Server) tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server công cụ phpMyAdmin Không Appserv, Xampp có chương trình quản lý tiện lợi, cho phép chủ động bật tắt khởi động lại dịch vụ máy chủ lúc Yêu cầu hệ thống : • 64 MB RAM (RECOMMENDED) • 200 MB free fixed disk • Windows 98, ME Windows NT, 2000, XP (RECOMMENDED), WIN 7, WIN 8, WIN 10 Các bước vào hệ thống B1 : Khởi động xampp ( bật apache + mysql ) 46 Khởi động Localhost Bây bạn vào thư mục c:\xampp mở file xampp-panel.exe lên để bật bảng điều khiển XAMPP Hình 3.1 Bảng điều khiển XAMPP Bạn để ý thấy hai ứng dụng Apache MySQL có nút Start, dấu hiệu bảo ứng dụng chưa khởi động, ấn vào nút Start ứng dụng để khởi động Webserver Apache MySQL Server lên chạy localhost Nếu hai ứng dụng chuyển sang màu xanh hình khởi động thành công Sau khởi động xong, bạn truy cập vào website với địa http://localhost8080 thấy hiển thị trang giới thiệu XAMPP hình B2 : Chuột phải vào project > Chọn gitbash here B3 : Khởi động server dòng lệnh : php artisan serve 47 Hình 3.2 Nhập câu lệnh kết nối B4 : Mở trình duyệt lên gõ : localhost:8000 ( cổng 8000 địa server) Hình 3.3 Giao diện database 48 Hình 3.4 Giao diện trang web 49 3.2 Kết mô Hình Giao diện trang đăng nhập người quản lý Trên giao diện đăng nhập người quản lý nhập username password cấp Admin để đăng nhập vào hệ thống Người quản lý đăng nhập vào phần mềm có khả thay đổi mật tài khoản sử dụng Để đổi tài mật tài khoản ta chọn vào phần đổi mật trang chủ phần mềm Khi xuất form đổi mật Hình 3.6 Giao diện đổi mật 50 Khi giao diện đổi mật người quản lý tiến hành đổi mật cách nhập mật tại, nhập mật nhập lại mật để xác nhận, sau ấn cập nhật, hệ thống sửa mật CSDL Tùy vào quyền tài khoản, giao diện trang chủ hiển thị khác phần menu Hình Giao diện trang người quản lý Ở giao diện người quản lý chọn chức để thực chương trình Hình Giao diện trang đăng nhập người dùng Người dùng tạo tài khoản mật riêng để đăng nhập vào hệ thống xem thông tin, đăng kí tham gia giải 51 Hình 3.9 Giao diện người dùng Khi người dùng đăng nhập thành công thị giao diện sau người dùng xem thông tin H ình 3.10 Form thêm lịch thi đấu Người quản lí lập lịch thi đấu Hệ thống phần mềm kiểm tra quy định ghi nhận thông tin Hệ thống cho phép cập nhật lại thông tin trận đấu 52 Hình 3.11 Giao diện bảng xếp hạng Người quản lý cập nhật kết trận đấu vòng.Hệ thống dựa vào để xếp danh sách đội thông tin lien quan theo thứ tự xếp Bảng xếp hạng xếp theo điểm số đội Hình 3.12 Form đăng ký tham dự giải Hình thức đăng kí tham dự giải người dung lien hệ với admin Admin thu thập thông tin xác đăng ký Chỉ có admin có quyền đăng ký 53 - Kiểm thử chương trình Kiểm thử chương trình khâu bắt buộc đảm bảo chương trình hoạt động tốt, yêu cầu đặt trước đóng gói đưa vào sử dụng - Chương trình sau hoàn thành yêu cầu kiểm thử Nhìn chung hệ thống hoạt động tốt Một số lỗi phát sinh cập nhật - Chương trình xây dựng chức 54 KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Sau trình tìm hiểu nghiên cứu thực đề tài đồ án tốt nghiệp hoàn thành thời hạn đạt kết sau: Chương 1: Hoàn thành việc giới thiệu tổng quan đề tài giới thiệu đề tài cần làm, khảo sát nghiệp vụ, phân tích trạng hệ thống quản lý Chương 2: Hoàn thành phân tích thiết kế, nêu chức quản lý chính, vẽ sơ đồ UML biểu đồ CSDL có liên quan đến đề tài, giúp cho trình làm phát triển phần mềm dễ dàng, tiện lợi Chương 3: Giới thiệu sơ lược ngôn ngữ lập trình Hoàn thành demo đề tài, chạy demo chức phần mềm - Hạn chế đề tài + Website hỗ trợ chạy trình duyệt internet máy tính, chưa có giao diện mobile + Các chức mức đơn giản, chưa giải hoàn toàn yêu cầu người dùng chuyên nghiệp - Được nghiên cứu tìm hiểu lập trình, em nhận thấy đề tài thực thiết thực môi trường Công nghệ thông tin hay Cùng với kiến thức lập trình, em làm việc môi trường thực tế, tiếp xúc anh chị giàu kinh nghiệm, sẵn sàng hướng dẫn bảo tận tình Kiến nghị Tuy đề tài chưa ứng dụng vào thực tiễn giá trị lớn đồ án em vận dụng hết tất kiến thức thầy cô dạy trường, kinh nghiệm từ thầy cô hướng dẫn để phục vụ cho công việc sau Đồ án nhiều thiếu sót thiếu kinh nghiệm trình độ Em mong nhận góp ý thầy cô để kiến thức hoàn chỉnh Em xin chân thành cảm ơn! 55 TÀI LIỆU THAM KHẢO [1] ThS Phạm Nguyễn Cương - TS Hồ Tường Vinh, Phân tích thiết kế hệ thống hướng đối tượng sử dụng UML, Trường ĐHKHTN - ĐHQG Tp.HCM, 2004 [2] ĐH KHTN, Bộ giáo trình dạy lập trình PHP Trung Tâm Tin Học [3] Trần Đình Quế, 04/12/2014, Giáo trình phân tích thiết kế hệ thống thông tin [4] PGS.TS Phan Huy Khánh, 21/4/2011, Giáo trình Phân tích thiết kế hệ thống