2023 ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
XÂY DỰNG HỆ THỐNG QUẢN LÍ VIỆC CHO THUÊ SÂN BÓNG TẠI THÀNH PHỐ ĐÀ NẴNG ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
XÂY DỰNG HỆ THỐNG
QUẢN LÝ VIỆC CHO THUÊ SÂN BÓNG TẠI THÀNH
PHỐ ĐÀ NẴNG
Sinh viên thực hiện : Hoàng Phúc Tân
Mã sinh viên : 1811505310337
Lớp : 18T3
Người hướng dẫn : TS.Phạm Thị Trà My
HOÀNG PHÚC TÂN Đà Nẵng, 02/2023
ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
XÂY DỰNG HỆ THỐNG
QUẢN LÝ VIỆC CHO THUÊ SÂN BÓNG TẠI THÀNH
PHỐ ĐÀ NẴNG
Giảng viên hướng dẫn duyệt
Đà Nẵng, 02/2023
NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN
NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
TÓM TẮT
Tên đề tài: Xây dựng hệ thống quản lý cho thuê sân bóng tại thành phố Đà nẵng
Sinh viên thực hiện: Hoàng Phúc Tân
Mã SV: 1811505310337 Lớp: 18T3
Hiện nay số lượng sân bóng ở thành phố Đà Nẳng rất là nhiều. Tuy nhiên , việc tìm
sân và thuê sân bóng hiện nay vẫn dùng cách thủ cơng là gọi điện thoại rất mất thời
gian và khó khăn đối với những sinh viên ngoại tỉnh vì họ khơng thơng thạo đường xá
ở Đà Nẵng. Bên cạnh đó một số sân bóng mới mở hoặc mở lâu năm nhưng không ai
biết đến dẫn đến việc thu nhập của sân bóng khơng được cao.
Em mong muốn xây dựng hệ thống quản lý giúp việc thuê và cho thuê sân bóng
được đơn giản hơn , giải quyết được những khó khăn hạn chế đã nêu trên.
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM
KHOA CÔNG NGHỆ SỐ Độc lập - Tự do - Hạnh phúc
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: TS.Phạm Thị Trà My
Sinh viên thực hiện: Hoàng Phúc Tân Mã SV: 1811505310337
1. Tên đề tài:
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
2. Các số liệu, tài liệu ban đầu:
Thông tin cơ cấu tổ chức tham khảo của một số website: Website hỗ trợ đặt sân
nhanh chóng, tìm đối dễ dàng – Sporta
Tài liệu lập trình Spring | Home
3. Nội dung chính của đồ án:
Q trình xây dựng hệ thống website quản lý việc cho thuê sân bóng tại thành phố
Đà Nẵng
- Khảo sát nghiệp vụ thực tế
- Phân tích thiết kế các chức năng của hệ thống
- Thiết kế giao diện cho các chức năng
- Phân tích thiết kế cơ sơ dữ liệu
- Xây dựng hệ thống website
- Kiểm thử và cài đặt
- Hoàn thành bài báo cáo
4. Các sản phẩm dự kiến
Hệ thống website quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
5. Ngày giao đồ án: 03/10/2022
6. Ngày nộp đồ án: 04/02/2023
Trưởng Bộ môn Đà Nẵng, ngày tháng năm 2023
Người hướng dẫn
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
LỜI NÓI ĐẦU
Ngày nay, cơng nghệ thơng tin đã có những bước phát triển mạnh mẽ theo cả
chiều rộng và sâu. Máy tính điện tử khơng cịn là một thứ phương tiện quý hiếm mà
đang ngày càng trở thành một cơng cụ làm việc và giải trí thơng dụng của con người,
khơng chỉ ở cơng sở mà cịn ngay cả trong gia đình.
Đứng trước vai trị của thơng tin hoạt động cạnh tranh gay gắt, các tổ chức và
các doanh nghiệp đều tìm mọi biện pháp để xây dựng hồn thiện hệ thống thơng tin
của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị.
Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện
các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành tự động hóa trên
Internet. Thơng qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm
quan trọng và tính tất yếu của website. Với những thao tác đơn giản trên máy có nối
mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian.
Bạn chỉ cần vào các trang web làm theo hướng dẫn và click vào những gì bạn cần. Các
hoạt động sẽ thực hiện ngay trên hệ thống đó
Ở Việt Nam cũng có rất nhiều trường đại học tự động hóa các quy trình trên hệ
thống website nhưng do những khó khăn về cơ sở hạ tầng như viễn thơng chưa phát
triển mạnh nên các quy trình vẫn cịn rất nhiều sổ sách, giấy tờ thủ cơng dẫn đến thiếu
hiệu quả, mất khá nhiều thời gian
Để tiếp cận và góp phần đẩy mạnh sự phổ biến và tiện ích của website, chúng
em đã tìm hiểu và cài đặt “Hệ thống website quản lý việc cho thuê sân bóng tại thành
phố Đà Nẵng”.
Với sự hướng dẫn tận tình của cơ TS.Phạm Thị Trà My, em đã hoàn thành đồ
án tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ
thống nhưng chắc rằng không tránh khỏi những thiếu sót. Em rất mong nhận được sự
thơng cảm và góp ý của q Thầy cơ.
Em xin chân thành cảm ơn !
i
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
CAM ĐOAN
Chúng em xin cam đoan :
1 Những nội dung trong luận văn này do em thực hiện dưới sự hướng
dẫn của cô TS.Phạm Thị Trà My
2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả,
tên cơng trình ,thời gian, địa điểm cơng bố.
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
em xin chịu hoàn toàn trách nhiệm .
Sinh viên thực hiện
Hoàng Phúc Tân
ii
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
MỤC LỤC
Nhận xét của người hướng dẫn
Nhận xét của người phản biện
Tóm tắt
Nhiệm vụ đồ án
LỜI NÓI ĐẦU................................................................................................................ i
Cam đoan....................................................................................................................... ii
Mục lục......................................................................................................................... iii
Danh sách các bảng, hình vẽ.........................................................................................vi
Danh sách các ký hiệu, chữ viết tắt........................................................................................ix
CHƯƠNG 1: MỞ ĐẦU.......................................................................................1
1.1. Lý do chọn đề tài...................................................................................................1
1.2. Mục đích đề tài......................................................................................................1
1.3. Phạm vi đề tài........................................................................................................1
1.4. Đặc tả yêu cầu nghiệp vụ (Business Requirments).............................................2
1.4.1. Khách vãng lai.....................................................................................................2
1.4.2. Người dùng..........................................................................................................2
1.4.3. Quản lí sân bóng..................................................................................................2
1.4.4. Quản trị viên của trang web.................................................................................2
1.5. Cấu trúc báo cáo tốt nghiệp.................................................................................3
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT...................................................................4
2.1. Hệ quản trị cơ sở dữ liệu: MYSQL......................................................................4
2.2. Ngôn ngữ lập trình: Java......................................................................................4
2.2.1. Đơi nét về Java:....................................................................................................4
2.2.2. Lịch sử phát triển.................................................................................................5
2.2.3. Spring Framework................................................................................................5
2.3. Mơ hình triển khai MVC:.....................................................................................6
2.4. Bootstrap và responsive........................................................................................6
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG......................................8
iii
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
3.1. Xác đinh các tác nhân...........................................................................................8
3.2. Các yêu cầu của mỗi tác nhân..............................................................................8
3.2.1. Khách vãng lai.....................................................................................................8
3.2.2. Quản trị viên........................................................................................................8
3.2.3. Người dùng..........................................................................................................9
3.2.4. Quản lí sân bóng..................................................................................................9
3.3. Biểu đồ Use-case..................................................................................................10
3.4. Mô tả các Use-case..............................................................................................11
3.4.1. Actor Khách vãng lai.........................................................................................11
3.4.2. Actor Quản trị viên............................................................................................11
3.4.3. Actor Người dùng..............................................................................................14
3.4.4. Actor Quản lí sân bóng......................................................................................16
3.5. Biểu đồ hoạt động................................................................................................18
3.5.1. Actor khách vãng lai..........................................................................................18
3.5.2. Actor quản trị viên.............................................................................................19
3.5.3. Actor người dùng...............................................................................................22
3.5.4. Actor quản lí sân................................................................................................24
3.6. Thiết kế bảng, ràng buộc dữ liệu.......................................................................25
3.6.1. Actor Khách vãng lai.........................................................................................25
3.6.2. Actor Quản trị viên............................................................................................26
3.6.3. Actor Người dùng..............................................................................................27
3.6.4. Actor Quản lý sân bóng......................................................................................28
3.7. Biểu đồ ERD........................................................................................................29
CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH..............................................30
4.1. Giao diện dùng chung.........................................................................................30
4.1.1. Giao diện trang chủ............................................................................................30
4.1.2. Giao diện trang đăng nhập.................................................................................30
4.1.3. Giao diện trang đăng ký.....................................................................................31
4.1.4. Giao diện trang danh sách sân bóng...................................................................32
4.1.5. Giao diện trang chi tiết sân bóng........................................................................32
4.2. Giao diện “Quản trị viên”..................................................................................33
4.2.1. Giao diện quản lý người dùng............................................................................33
4.2.2. Giao diện quản lý sân bóng................................................................................36
4.2.3. Giao diện kích hoạt tài khoản.............................................................................40
iv
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
4.2.4. Giao diện thống kê người dùng, sân bóng..........................................................41
4.3. Giao diện “Người dùng”.....................................................................................42
4.3.1. Giao diện cập nhật thông tin cá nhân.................................................................42
4.3.2. Giao diện đặt sân................................................................................................43
4.3.3. Giao diện đánh giá sân bóng..............................................................................45
4.4. Giao diện “Quản lí sân bóng”............................................................................45
4.4.1. Giao diện quản lý sân.........................................................................................45
4.4.2. Giao diện xác nhận đơn đặt sân..........................................................................49
4.4.3. Giao diện cập nhật thơng tin sân bóng...............................................................51
4.4.4. Giao diện thống kê doanh thu sân bóng.............................................................52
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...................................................................53
TÀI LIỆU THAM KHẢO............................................................................................54
v
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
DANH SÁCH CÁC BẢNG, HÌNH VẼ
Hình 3.1 Use-case Diagram.........................................................................................10
Bảng 3.1 Kịch bản cho use-case đăng ký tài khoản.....................................................11
Bảng 3.2 Kịch bản use-case kích hoạt tài khoản người dùng.......................................11
Bảng 3.3 Kịch bản cho use-case quản lý sân bóng.......................................................12
Bảng 3.4 Kịch bản cho use-case quản lý người dùng...................................................12
Bảng 3.5 Kịch bản cho use-case đăng nhập.................................................................14
Bảng 3.6 Kịch bản cho use-case cập nhật thông tin cá nhân........................................14
Bảng 3.7 Kịch bản cho use-case tạo đơn đặt sân bóng.................................................15
Bảng 3.8 Kịch bản cho use-case đánh giá sân bóng.....................................................15
Bảng 3.9 Kịch bản cho use-case xác nhận đơn đặt sân................................................16
Bảng 3.10 Kịch bản cho use-case quản lý sân bóng.....................................................16
Hình 3.2 Biểu đồ hoạt động cho use-case đăng kí tài khoản........................................18
Hình 3.3 Biểu đồ hoạt động cho use-case kích hoạt tài khoản người dùng..................19
Hình 3.4 Biểu đồ hoạt động cho use-case quản lý sân bóng........................................20
Hình 3.5 Biểu đồ hoạt động cho use-case quản lý người dùng....................................21
Hình 3.6 Biểu đồ hoạt động cho use-case đăng nhập...................................................22
Hình 3.7 Biểu đồ hoạt động cho use-case cập nhật thơng tin cá nhân..........................22
Hình 3.8 Biểu đồ hoạt động cho use-case tạo đơn đặt sân...........................................23
Hình 3.9 Biểu đồ hoạt động cho use-case đánh giá sân bóng.......................................24
Hình 3.10 Biểu đồ hoạt động cho use-case xác nhận đơn đặt sân................................24
Hình 3.11 Biểu đồ hoạt động cho use-case quản lý sân bóng.......................................25
Bảng 3.11 Bảng người dùng........................................................................................25
Bảng 3.12 Bảng người dùng........................................................................................26
Bảng 3.13 Bảng người dùng........................................................................................26
Bảng 3.14 Bảng sân bóng............................................................................................27
Bảng 3.15 Bảng người dùng........................................................................................27
Bảng 3.16 Bảng đơn đặt sân........................................................................................28
Bảng 3.17 Bảng đánh giá.............................................................................................28
Bảng 3.18 Bảng sân bóng con......................................................................................28
Bảng 3.19 Bảng đơn đặt sân........................................................................................29
Hình 3.12 Biểu đồ ERD...............................................................................................29
Hình 4.1 Giao diện trang chủ.......................................................................................30
Hình 4.2 Giao diện trang đăng nhập............................................................................31
vi
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
Hình 4.3 Giao diện trang đăng ký................................................................................31
Hình 4.4 Giao diện trang danh sách sân bóng..............................................................32
Hình 4.5 Giao diện trang chi tiết sân bóng...................................................................33
Hình 4.6 Giao diện trang quản lý người dùng..............................................................33
Hình 4.7 Giao diện thêm mới người dùng....................................................................33
Hình 4.8 Giao diện thêm người dùng thành cơng........................................................34
Hình 4.9 Giao diện cập nhật thơng tin người dùng......................................................34
Hình 4.10 Giao diện cập nhật thơng tin người dùng thành cơng..................................35
Hình 4.11 Giao diện xác nhận xố người dùng............................................................35
Hình 4.12 Giao diện xố người dùng thành cơng.........................................................36
Hình 4.13 Giao diện trang quản lý sân bóng................................................................36
Hình 4.14 Giao diện thêm mới sân bóng......................................................................37
Hình 4.15 Giao diện thêm sân bóng thành cơng...........................................................37
Hình 4.16 Giao diện cập nhật thơng tin sân bóng........................................................38
Hình 4.17 Giao diện cập nhật thơng tin sân bóng thành cơng......................................39
Hình 4.18 Giao diện xác nhận xố sân bóng................................................................39
Hình 4.19 Giao diện sân bóng thành cơng...................................................................40
Hình 4.20 Giao diện kích hoạt tài khoản......................................................................40
Hình 4.21 Giao diện kích hoạt tài khoản thành cơng...................................................41
Hình 4.22 Giao thống kê người dùng (5 người có số điểm cao nhất)...........................41
Hình 4.23 Giao diện thống kê số lượng sân bóng........................................................42
Hình 4.24 Giao diện cập nhật thơng tin cá nhân..........................................................42
Hình 4.25 Giao diện cập nhật thông tin cá nhân thành cơng........................................43
Hình 4.26 Giao diện danh sách sân bóng.....................................................................43
Hình 4.27 Giao diện chi tiết sân bóng..........................................................................44
Hình 4.28 Giao diện đặt sân.........................................................................................44
Hình 4.29 Giao diện đặt sân thành cơng......................................................................45
Hình 4.30 Giao diện đánh giá sân bóng.......................................................................45
Hình 4.31 Giao diện trang quản lý sân bóng................................................................46
Hình 4.32 Giao diện thêm mới sân...............................................................................46
Hình 4.33 Giao diện thêm mới sân thành cơng............................................................47
Hình 4.34 Giao diện cập nhật thơng tin sân.................................................................47
Hình 4.35 Giao diện cập nhật thơng tin sân thành cơng...............................................48
Hình 4.36 Giao diện xác nhận xố sân.........................................................................48
Hình 4.37 Giao diện xố sân thành cơng......................................................................49
vii
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
Hình 4.38 Giao diện danh sách các yêu cầu đặt sân.....................................................49
Hình 4.39 Giao diện xác nhận đơn đặt sân thành cơng................................................50
Hình 4.40 Giao diện từ chối đơn đặt sân thành cơng...................................................50
Hình 4.41 Giao diện cập nhật thơng tin sân bóng........................................................51
Hình 4.42 Giao diện cập nhật thơng tin sân bóng thành cơng......................................51
Hình 4.43 Giao diện thống kê doanh thu sân bóng......................................................52
viii
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT
CHỮ VIẾT TẮT:
- MVC: Model – View – Controller
- ERD: Entity Relationship Diagram
- UI: Giao diện
ix
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
Chương 1: MỞ ĐẦU
1.1. Lý do chọn đề tài
Hiện nay số lượng sân bóng ở thành phố Đà Nẳng rất là nhiều. Tuy nhiên , việc tìm
sân và th sân bóng hiện nay vẫn dùng cách thủ cơng là gọi điện thoại rất mất thời
gian và khó khăn đối với những sinh viên ngoại tỉnh vì họ khơng thơng thạo đường xá
ở Đà Nẵng. Bên cạnh đó một số sân bóng mới mở hoặc mở lâu năm nhưng không ai
biết đến dẫn đến việc thu nhập của sân bóng khơng được cao.
Em mong muốn xây dựng hệ thống website quản lý giúp việc thuê và cho thuê sân
bóng được đơn giản hơn , giải quyết được những khó khăn hạn chế đã nêu trên
1.2. Mục đích đề tài
Xây dựng hệ thống website quản lý cho thuê sân bóng tại thành phố Đà Nẵng
giúp:
- Người dùng:
• Tìm kiếm sân bóng trên địa bàn thành phố Đà Nẵng nhanh nhất
• Thuê sân bóng chỉ với các thao tác click chuột thay vì phải gọi điện thoại
- Các đối tác của hệ thống (Sân bóng):
• Quảng bá sân bóng để nhiều người biết đến
• Quản lí việc cho thuê sân dễ dàng hơn
- Quản trị viên hệ thống:
• Xét duyệt các yêu cầu đăng kí tài khoản người dùng và tài khoản đối tác
• Xem xét và quản lí được các hoạt động của user trong hệ thống
• Thống kê được số lượng hoạt động thuê và cho thuê sân
1.3. Phạm vi đề tài
- Áp dụng tại thành phố Đà Nẵng
SVTH: Hoàng Phúc Tân - GVHD: Phạm Thị Trà My 1
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
1.4. Đặc tả yêu cầu nghiệp vụ (Business Requirments)
1.4.1. Khách vãng lai
Tất cả các actor khác trong hệ thống đều được kế thừa các chức năng của khách
vãng lai
Chương 2: Có thể tìm kiếm và xem danh sách sân bóng, chi tiết sân bóng
Chương 3: Được phép đăng kí tài khoản để sử dụng hệ thống
3.1.1. Người dùng
Ngoại trừ khách vãng lai thì các actor khác trong hệ thống đều được kế thừa các
chức năng của người dùng
Chương 4: Được gửi yêu cầu thuê sân bóng đến các đối tác (các sân bóng) của hệ
thống
- Có thể cập nhật hoặc huỷ đơn đặt sân
Chương 5: Xem, cập nhật thông tin cá nhân trên hệ thống
- Bình luận, đánh giá chất lượng sân bóng
5.1.1. Quản lí sân bóng
Là sân bóng đăng kí làm đối tác của hệ thống website , là bên trực tiếp tiến hành
cho người dùng thuê sân bóng
Chương 6: Xem và cập nhật thơng tin của sân bóng trên hệ thống
Chương 7: Có thể quản lý các sân bóng con bên trong sân bóng của mình (thêm, sửa,
xố sân bóng)
Chương 8: Tiến hành cho người dùng thuê sân bóng, xác nhận hoặc từ chối các đơn
đặt sân
Chương 9: Xem thống kê doanh thu của sân bóng theo từng tháng
9.1.1. Quản trị viên của trang web
Là người phụ trách xử lý các yêu cầu đăng kí tài khoản , xử lí các trường hợp vi
phạm quy định của trang web
Chương 10: Xử lý duyệt các yêu cầu đăng kí tài khoản người dùng
Chương 11: Xem được chi tiết các hoạt động thuê và cho thuê sân bóng
Chương 12: Quản lý tài khoản người dùng, quản lý sân bóng trong hệ thống
SVTH: Hồng Phúc Tân - GVHD: Phạm Thị Trà My 2
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
Chương 13: Thực hiện xử lí các hành vi vi phạm quy định hoạt động của hệ thống đối
với người dùng và các đối tác
Chương 14: Thống kê hoạt động thuê sân và cho thuê sân, doanh thu của đối tác.
14.1. Cấu trúc báo cáo tốt nghiệp
Cấu trúc đồ án tốt nghiệp gồm các phần như sau:
- Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vi
nghiên cứu của đề tài. Giới thiệu tóm tắt nội dung sẽ được trình bày trong các
chương tiếp theo.
- Chương 1: Nghiên cứu, tìm hiểu và đưa ra lý do chọn đề tài, mục tiêu và mục
đích khi xây dựng và phát triển đề tài. Xác định rõ phạm vi và đối tượng hướng
đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồng thời phân tích đặc
tả yêu cầu nghiệp vụ.
- Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngơn ngữ lập trình
Java, Spring Framwork, hệ quản trị cơ sở dữ liệu MYSQL, các thư viện.
- Chương 3: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầu phi
chức năng của hệ thống.
• Thiết kế Biểu đồ use-case
• Xây dựng kịch bản cho từng use-case trong hệ thống.
• Xây dựng Biểu đồ ERD, kết quả relationship trong hệ quản trị cơ sở dữ
liệu
• Thiết kế cơ sở dữ liệu.
• Xây dựng các chức năng cho hệ thống.
- Chương 4: Trình bày giao diện và kết quả làm được
- Chương 5: Kết luận chung cho các chương trong đồ án. Trình bày những vấn đề
đã giải quyết cũng như chưa quyết được, từ đó đưa ra các hướng phát triển
SVTH: Hoàng Phúc Tân - GVHD: Phạm Thị Trà My 3
Xây dựng hệ thống quản lý việc cho thuê sân bóng tại thành phố Đà Nẵng
Chương 15: CƠ SỞ LÝ THUYẾT
15.1. Hệ quản trị cơ sở dữ liệu: MYSQL
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được
các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là hệ
quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động
trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc
độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên
internet. Người dùng có thể tải về MySQL miễn phí từ trang chủ. MySQL có nhiều
phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành
dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI
Irix, Solaris, SunOS,..
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ
sử dụng Ngơn ngữ truy vấn có cấu trúc (SQL).
MySQL được sử dụng cho việc bổ trợ Java , Node.js, PHP, Perl, và nhiều ngôn ngữ
khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng Java, NodeJs, PHP
hay Perl,...
15.2. Ngơn ngữ lập trình: Java
15.2.1. Đôi nét về Java:
Java là một trong những ngơn ngữ lập trình hướng đối tượng. Nó được sử dụng
trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động.
Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem
năm 1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản phẩm
gia dụng, và có tên là Oak.
SVTH: Hồng Phúc Tân - GVHD: Phạm Thị Trà My 4