LỜI CAM ĐOAN Tôi: Nguyễn Dương Vũ xin cam đoan : - Đồ án tốt nghiệp là thành quả từ sự nghiên cứu được thực hiện theo hướng dẫn của giáo viên hướng dẫn.. - Đồ án được thực hiện hoàn toà
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
XÂY DỰNG PHẦN MỀM QUẢN LÝ SÂN
BÓNG ĐÁ
Hà Nội, 2016
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN DƯƠNG VŨ
XÂY DỰNG PHẦN MỀM QUẢN LÝ SÂN BÓNG
ĐÁ
Chuyên ngành : Công nghệ thông tin
Người hướng dẫn : Ths Đặng Thành Công
Hà Nội, 2016
Trang 3LỜI CAM ĐOAN
Tôi: Nguyễn Dương Vũ xin cam đoan :
- Đồ án tốt nghiệp là thành quả từ sự nghiên cứu được thực hiện theo
hướng dẫn của giáo viên hướng dẫn
- Đồ án được thực hiện hoàn toàn mới , không sao chép bất cứ đồ án
tương tự nào
liệu trong báo cáo và danh mục tài liệu tham khảo
- Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường tôi xin
hoàn toàn chịu trách nhiệm
Hà Nội , ngày tháng năm 2016
Nguyễn Dương Vũ
Trang 4LỜI CẢM ƠN
Sau thời gian tìm hiểu đề tài “Xây dựng phần mềm quản lý sân bóng đá”, em đã hoàn thành tiến độ dự kiến Để đạt được kết quả này, em đã nỗ lực
thực hiện và đồng thời cũng nhận được rất nhiều sự giúp đỡ, quan tâm của thầy cô, bạn bè và gia đình
Trước tiên, em xin chân thành cảm ơn các thầy cô giáo trong khoa Công Nghệ Thông Tin-Trường ĐH Tài nguyên và Môi trường HN cùng các thầy cô trong trường đã dạy dỗ, trang bị cho em những kiến thức cơ bản cần thiết cũng như tạo điều kiện cho chúng em trong suốt thời gian thực hiên đồ án
Em xin được bày tỏ sự trân trọng và lòng biết ơn đối với thầy giáo
Ths Đặng Thành Công – Khoa Công Nghệ Thông Tin Trong suốt thời
gian học tập và làm đồ án tốt nghiệp, thầy đã dành rất nhiều thời gian quí báu
để tận tình chỉ bảo, hướng dẫn, định hướng cho em trong việc nghiên cứu, thực hiện đồ án Cùng với đó em cũng xin gửi lời cảm ơn đến thầy cô phản biện đã góp ý, sửa chữa và hoàn thiện để bài báo cáo của em hoàn thành tốt hơn
Vì thời gian có hạn, trình độ hiểu biết của bản thân còn nhiều hạn chế Cho nên trong đồ án không tránh khỏi những thiếu sót, em rất mong nhận được sự đóng góp ý kiến của tất cả các thầy cô giáo cũng như các bạn bè để
đồ án của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Hà Nội, tháng năm 2016
Sinh viên thực hiện
Nguyễn Dương Vũ
Trang 5MỤC LỤC
DANH MỤC HÌNH
DANH MỤC BẢNG
LỜI MỞ ĐẦU 1
CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 3
1.1Tổng quan về cơ sở dữ liệu 3
1.1.1 Cơ sở dữ liệu 3
1.1.2 Hệ quản trị cơ sở dữ liệu 3
1.1.3 Hệ cơ sở dữ liệu quan hệ 4
1.1.4 Các thao tác với hệ cơ sở dữ liệu quan hệ 5
1.2 Giới thiệu ngôn ngữ lập trình 9
1.2.1 Ngôn ngữ Java: 9
1.2.2 Java Swing 11
1.2.3 Công cụ lập trình Netbean 15
CHƯƠNG 2 QUY TRÌNH XÂY DỰNG PHẦN MỀM QUẢN LÝ SÂN BÓNG ĐÁ 17
2.1 Phân tich thiết kế hệ thống 17
2.1.1 Quản lý đội bóng 17
2.1.2 Quản lý trận đấu 19
2.1.3 Quản lý cửa hàng 20
2.1.4 Quản lý tài chính 22
2.1.5 Quản lý các trọng tài 24
2.2 Xây dựng cơ sở dữ liệu quản lý sân bóng đá 25
CHƯƠNG 3: CHƯƠNG TRÌNH DEMO 32
3.1 Các giao diện đăng nhập và giao diện chính 32
3.2 Các giao diện quản lý đội bóng 33
Trang 63.3 Các giao diện quản lý trận đấu 39
3.4 Các giao diện quản lý cửa hàng 40
3.5 Các giao diện quản lý tài chính 51
3.6 Các giao diện quản lý trọng tài 55
KẾT LUẬN VÀ KIẾN NGHỊ 58
TÀI LIỆU THAM KHẢO 60
Trang 7DANH MỤC HÌNH
Hình 1.1: Các kiểu dữ liệu trong Java 10
Hình 1.2: Cấu trúc thứ bậc của các lớp trong Java Swing 13
Hình 1.3: Ví dụ về JButton trên JFrame(nguồn trang vietjack.com) 14
Hình 1.4:Ví dụ về tạo JFrame và JButton trong Constructor(nguồn trang vietjack.com) 14
Hình 1.5:Ví dụ về quan hệ kế thừa trong Swing(nguồn trang vietjack.com) 15 Hình 2.1: Sơ đồ Use Case tổng quan 17
Hình 2.2: Sơ đồ Use Case Quản lý đội bóng 17
Hình 2.3: Sơ đồ Use Case quản lý trận đấu 19
Hình 2.4: Sơ đồ Use Case quản lý cửa hàng 20
Hình 2.5: Sơ đồ Use Case quản lý tài chính 22
Hình 2.6: Sơ đồ Use Case quản lý trọng tài 24
Hình 2.7:Quan hệ giữa các bảng 31
Hình 3.1: Giao diện đăng nhập 32
Hình 3.2: Thông báo khi đăng nhập lỗ 32
Hình 3.3: Giao diện chính 33
Hình 3.4: Thông tin đội bóng 33
Hình 3.5: Thông báo đội bóng đã tồn tại 34
Hình 3.6: Thông báo lịch đá và sân đã được đặt 34
Hình 3.7 :Thông báo thiếu thông tin đội bóng 35
Hình 3.8: Thông báo thêm thành công 35
Hình 3.9: Thông báo cập nhật thành công 36
Hình 3.10: Thông báo đã xóa đội bóng 36
Hình 3.11: Giao diện Hợp đồng 37
Hình 3.12: Thông báo thiếu thông tin hợp đồng 37
Trang 8Hình 3.13: Thông báo thêm thành công hợp đồng 38
Hình 3.14: Thông báo cập nhật thành công hợp đồng 38
Hình 3.15: Giao diện quản lý trận đấu 39
Hình 3.16: Thông báo đặt sân thành công 39
Hình 3.17: Thông báo đã hủy trận đấu 40
Hình 3.18: Quản lý sản phẩm 40
Hình 3.19: Thông báo thiếu tên sản phẩm 41
Hình 3.20: Thông báo chưa có giá nhập 41
Hình 3.21: Thông báo chưa có giá bán 42
Hình 3.22: Thông báo thêm thành công sản phẩm 42
Hình 3.23: Thông báo cập nhật thành công sản phẩm 43
Hình 3.24: Thông báo đã xóa sản phẩm 43
Hình 3.25: Giao diện bán hàng 44
Hình 3.26: Thông báo thiếu ngày bán sản phẩm 44
Hình 3.27: Thông báo chưa có số lượng bán 45
Hình 3.28: Thông báo bán thành công 45
Hình 3.29: Thông báo cập nhật thành công 46
Hình 3.30: Thông báo đã xóa hàng bán 46
Hình 3.31 :Giao diện xem danh sách bán hàng của 1 ngày 47
Hình 3.32:Giao diện nhập hàng 47
Hình 3.33: Thông báo thiếu ngày nhập sản phẩm 48
Hình 3.34: Thông báo chưa có số lượng nhập 48
Hình 3.35: Thông báo thêm thành công 49
Hình 3.36: Thông báo cập nhật thành công 49
Hình 3.37: Thông báo đã xóa hàng nhập 50
Hình 3.38 :Giao diện xem danh sách nhập hàng của 1 ngày 50
Hình 3.39: Giao diện chi phí 51
Trang 9Hình 3.40: Thông báo thiếu ngày chi tiền 51
Hình 3.41: Thông báo chưa nhập chi phí 52
Hình 3.42: Thông báo thêm thành công chi phí 52
Hình 3.43: Thông báo cập nhật thành công 53
Hình 3.44: Thông báo đã xóa chi phí 53
Hình 3.45: Giao diện thống kê tài chính 54
Hình 3.46: Kết quả thống kê tài chính 54
Hình 3.47: Giao diện trọng tài 55
Hình 3.48: Thông báo thiếu thông tin trọng tài 55
Hình 3.49: Thông báo thêm thành công trọng tài 56
Hình 3.50: Thông báo cập nhật thành công trọng tài 56
Hình 3.51: Thông báo đã xóa trọng tài 57
Trang 10DANH MỤC BẢNG
Bảng 2.1: Quản lý đội bóng 25
Bảng 2.2: Hợp đồng 26
Bảng 2.3: Quản lý trận đấu 27
Bảng 2.4: Quản lý sản phẩm 28
Bảng 2.5: Quản lý nhập hàng 28
Bảng 2.6: Quản lý bán hàng 29
Bảng 2.7: Quản lý chi phí 29
Bảng 2.8: Quản lý trọng tài 30
Bảng 2.9: Quản lý người dùng 30