Nghiên cứu xây dựng hệ thống quản lý sân bóng đá mini

179 250 5
Nghiên cứu xây dựng hệ thống quản lý sân bóng đá mini

Đ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

TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC BÁO CÁO KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI TÊN ĐỀ TÀI NGHIÊN CỨU XÂY DỰNG HỆ THỐNG QUẢN LÝ SÂN BÓNG MINI Sinh viên thực hiện: Phan Trọng Thức Lớp sinh hoạt: 16CNTT2 Giảng viên hướng dẫn: ThS Phạm Dương Thu Hằng Đà Nẵng, 06/2020 TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC BÁO CÁO KHÓA LUẬN TỐT NGHIỆP TÊN ĐỀ TÀI NGHIÊN CỨU XÂY DỰNG HỆ THỐNG QUẢN LÝ SÂN BÓNG MINI Sinh viên thực hiện: Phan Trọng Thức Lớp sinh hoạt: 16CNTT2 Giảng viên hướng dẫn: ThS Phạm Dương Thu Hằng Đà Nẵng, 06/2020 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đà Nẵng, ngày … tháng … năm 2020 Giảng viên hướng dẫn Ths Phạm Dương Thu Hằng i NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Đà Nẵng, ngày … tháng … năm 2020 Giảng viên phản biện ii MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỞ ĐẦU Lý chọn đề tài Mục đích, mục tiêu nhiệm vụ đề tài 2.1 Mục đích 2.2 Mục tiêu 2.3 Nhiệm vụ đề tài Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu Phương pháp nghiên cứu 5 Nội dung nghiên cứu 6 Ý nghĩa thực tiễn đề tài Những điểm đề tài Bố cục báo cáo CHƯƠNG 1: CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG 1.1 Tổng quan hệ thống quản lý 1.1.1 Khái niệm 1.1.2 Lợi ích việc quản lý 1.1.4 Các mơ hình quản lý 1.2 Giới thiệu ngơn ngữ lập trình Ruby framework Ruby On Rails 1.2.1 Ngôn ngữ lập trình Ruby 1.2.1.1 Giới thiệu 1.2.1.2 Tính chất 10 1.2.1.3 Ưu nhược điểm ngôn ngữ Ruby 10 1.2.1.4 Những ứng dụng phát triển từ ngôn ngữ Ruby 11 1.2.2 Sơ lược framework Ruby On Rails 11 1.2.2.1 Giới thiệu 11 iii 1.2.2.2 Tại chọn Ruby On Rails 12 1.2.2.3 Ưu nhược điểm Ruby On Rails 12 1.2.2.4 Hướng dẫn cài đặt Ruby On Rails 13 1.3 Giới thiệu hệ quản trị sở liệu MySQL 14 1.3.1 Giới thiệu 15 1.3.2 Tại dùng MySQL 15 1.3.3 Ưu nhược điểm MySQL 15 1.4 Giới thiệu IDE Sublime Text 16 1.4.1 Giới thiệu 17 1.4.2 Tại dùng Sublime Text 17 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 19 2.1 Khảo sát trạng 19 2.2 Khảo sát hệ thống 20 2.2.1 Giới thiệu 20 2.2.2 Các tính 20 2.3 Lập kế hoạch thu gom 21 2.4 Lập biểu mẫu thu gom 21 2.5 Kết thu gom 23 2.6 Thiết kế sở liệu 24 2.7 Đặc tả hệ thống 30 2.7.1 Trang chủ 30 2.7.2 Lọc sân theo tỉnh – thành phố quận huyện 31 2.7.3 Chức tìm kiếm sân bóng theo tên 32 2.7.4 Xem chi tiết sân bóng 33 2.7.5 Chức đăng kí 34 2.7.6 Chức đăng nhập 36 2.7.7 Chức quên mật 37 2.7.8 Chức xác thực tài khoản 39 2.7.9 Chức mở khóa tài khoản 41 2.7.10 Quản lý tài khoản 42 iv 2.7.11 Quản lý sân bóng 44 2.7.12 Quản lý sân khung 45 2.7.12.1 Quản lý sân 45 2.7.12.2 Quản lý khung 46 2.7.13 Đặt sân 47 2.7.14 Quản lý yêu cầu đặt sân 49 2.7.15 Quản lý lịch sử đặt sân 50 2.7.16 Quản lý đội bóng 51 2.7.17 Quản lý viết nhóm 52 2.7.18 Quản lý bình luận viết 53 2.7.19 Like viết bình luận 54 2.7.20 Đăng xuất 55 2.8 Use case 56 2.8.1 Khái niệm 56 2.8.2 Use case diagram 56 2.8.3 Use case hệ thống quản lý sân bóng đá mini 58 2.8.4 Đặc tả use case 71 2.8.4.1 Tổng quan đặc tả use case 71 2.8.4.2 Đặc tả use case cho hệ thống quản lý sân bóng mini 72 2.9 Biểu đồ hoạt động (Activity diagram) 96 2.9.1 Giới thiệu 96 2.9.2 Biểu đồ hoạt động chức hệ thống quản lý sân bóng mini 99 2.10 Biểu đồ (Sequence diagram) 113 2.10.1 Giới thiệu 113 2.10.2 Hình vẽ biểu đồ cho hệ thống quản lý sân bóng mini 114 2.11 Biểu đồ lớp (Class diagram) 128 2.11.1 Giới thiệu 128 4.1.2 Bản vẽ biểu đồ lớp cho hệ thống quản lý sân bóng mini 132 CHƯƠNG 3: TRIỂN KHAI CÀI ĐẶT VÀ KIỂM THỬ 133 3.1 Triển khai cài đặt 133 v 3.1.1 Khởi tạo project 133 3.1.2 Khởi tạo database, model 133 3.1.3 Sử dụng thư viện “devise” để xác thực người dùng quản lý tài khoản 133 3.1.4 Kết hợp thư viện “Ransack” để tạo chức tìm kiếm lọc sân bóng139 3.1.5 Xây dựng chức cập nhật thông tin tài khoản 140 3.1.6 Xây dựng chức quản lý sân bóng, sân khung 140 3.1.7 Xây dựng chức đặt sân quản lý đặt sân 142 3.1.8 Xây dựng chức xem lịch sử đặt sân 144 3.1.9 Xây dựng chức quản lý đội bóng, viết, bình luận like 145 3.2 Kiểm thử hệ thống 147 3.2.1 Sơ lược kiểm thử 147 3.2.1.1 Định nghĩa 147 3.2.1.2 Các thuật ngữ sử dụng kiểm thử phần mềm 148 3.2.1.3 Một số loại hình kiểm thử phổ biến 148 3.2.2 Kiểm thử thủ công 149 3.2.2.1 Khái niệm 149 3.2.2.2 Ưu nhược điểm kiểm thử thủ công 149 3.2.3 Kiểm thử thủ công hệ thống quản lý sân bóng đá mini 149 3.2.3.1 Xác định kế hoạch kiểm thử 149 3.2.3.2 Kịch kiểm thử 151 3.2.3.3 Test case 152 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 162 Kết luận 162 1.1 Kết đạt 162 1.2 Những hạn chế đề tài 162 Hướng phát triển đề tài 162 TÀI LIỆU THAM KHẢO 164 vi DANH MỤC BẢNG Bảng – Users 24 Bảng - Provinces 25 Bảng - Districts 25 Bảng - Pitches 25 Bảng – Sub pitch types 26 Bảng – Sub pitches 26 Bảng – Timesheets 26 Bảng - Levels 27 Bảng - Teams 27 Bảng 10 – Bookings 28 Bảng 11 - Matches 28 Bảng 12 – Getting matches 29 Bảng 13 - Posts 29 Bảng 14 - Comments 29 Bảng 15 - Likes 30 Bảng 16 – Danh sách tác nhân 58 Bảng 17 – Danh sách use case 58 Bảng 18 – Đặc tả use case đăng kí 73 Bảng 19 – Đặc tả use case đăng nhập 74 Bảng 20 – Đặc tả use case đăng xuất 75 Bảng 21 – Đặc tả use case lưu mật 76 Bảng 22 – Đặc tả use case quên mật 77 Bảng 23 – Đặc tả use case xác thực tài khoản 78 Bảng 24 – Đặc tả use case mở khóa tài khoản 79 Bảng 25 – Đặc tả use case đăng nhập facebook google 80 Bảng 26 – Đặc tả use case tìm kiếm sân bóng theo tên địa 81 Bảng 27 – Đặc tả use case lọc sân bóng 82 Bảng 28 – Đặc tả use case xem chi tiết sân bóng 83 Bảng 29 – Đặc tả use case quản lý tài khoản 84 vii Bảng 30 – Đặc tả use case đặt sân 85 Bảng 31 – Đặc tả use case quản lý yêu cầu đặt sân 86 Bảng 32 – quản lý lịch sử đặt sân 87 Bảng 33 – Đặc tả use case quản lý sân bóng 88 Bảng 34 – Đặc tả use case quản lý sân 89 Bảng 35 – Đặc tả use case quản lý khung 90 Bảng 36 – Đặc tả use case quản lý đội bóng 91 Bảng 37 – Đặc tả use case tạo kèo, bắt đối 92 Bảng 38 – Đặc tả use case quản lý viết 93 Bảng 39 – Đặc tả use case quản lý bình luận 94 Bảng 40 – Đặc tả use case like viết comment 95 Bảng 41 – Các module thư viện devise 134 Bảng 42 – Lịch trình kiểm thử 150 Bảng 43 – Test case đăng ký 153 Bảng 44 – Test case đăng nhập 155 Bảng 45 – Test case trang chủ 156 Bảng 46 – Test case tìm kiếm sân bóng 157 Bảng 47 – Test case lọc sân bóng 158 Bảng 48 – Test case đặt sân 160 Bảng 49 – Test case tạo sân bóng 161 viii Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng Vì thân em khơng sâu vào kiểm thử phần mềm nên em dự định kiểm thử vài chức hệ thống như: Đăng ký, đăng nhập, trang chủ, tìm kiếm filter, đặt sân, tạo sân bóng * Lịch trình kiểm thử Kế hoạch kiểm thử Tester Ngày bắt đầu Ngày kết thúc Đăng ký Phan Trọng Thức 31/05/2020 31/05/2020 Đăng nhập Phan Trọng Thức 31/05/2020 31/05/2020 Trang chủ Phan Trọng Thức 31/05/2020 31/05/2020 Tìm kiếm sân Phan Trọng Thức 31/05/2020 31/05/2020 Lọc sân Phan Trọng Thức 31/05/2020 31/05/2020 Đặt sân Phan Trọng Thức 31/05/2020 31/05/2020 Tạo sân bóng Phan Trọng Thức 31/05/2020 31/05/2020 Bảng 42 – Lịch trình kiểm thử * Nội dung kiểm thử - Giao diện - Lỗi vào - Cấu trúc liệu sử dụng cục - Dòng điều khiển - Điều kiện logic - Phép toán xử lý - Những lỗi tiềm ẩn * Các tiêu chí cần kiểm thử - Kiểm thử chức - Kiểm thử hiệu suất - Kiểm thử khả chịu tải - Kiểm thử cấu hình - Kiểm thử phục hồi - Kiểm thử khả bảo mật SVTH – Phan Trọng Thức – 16CNTT2 150 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng 3.2.3.2 Kịch kiểm thử * Đăng ký - Kịch 1: Kiểm thử hình đăng ký - Kịch 2: Kiểm thử chức đăng ký - Kịch 3: Kiểm thử chức thoát đăng ký * Đăng nhập - Kịch 1: Kiểm thử mà hình đăng nhập - Kịch 2: Kiểm thử chức đăng nhập - Kịch 3: Kiểm thử chức thoát trang đăng nhập * Trang chủ - Kịch 1: Kiểm thử giao diện - Kịch 2: Kiểm thử liệu đổ * Tìm kiếm sân bóng - Kịch 1: Kiểm thử form tìm kiếm - Kịch 2: Kiểm thử giá trị tìm kiếm - Kịch 3: Kiểm thử kết sau tìm kiếm * Lọc sân bóng - Kịch 1: Kiểm thử liệu để chọn lọc - Kịch 2: Kiểm thử trình load liệu - Kịch 3: Kiểm thử kết lọc * Đặt sân - Kịch 1: Kiểm thử sân nhỏ khung load - Kịch 2: Kiểm thử form đặt sân - Kịch 3: Kiểm thử chức đặt sân - Kịch 4: Kiểm thử kết đặt sân * Tạo sân bóng - Kịch 1: Kiểm thử mà hình tạo sân bóng - Kịch 2: Kiểm thử chức tạo SVTH – Phan Trọng Thức – 16CNTT2 151 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng 3.2.3.3 Test case * Đăng ký STT TODO Tiền Mô tả điều kiện TC01 Kết thực kì vọng Kiểm tra UI Truy cập vào Kiểm tra giao Truy cập Giao diện hình trang đăng ký diện trang hệ thống đăng ký giống đăng ký có Nhấp vào với design giống với đăng nhập design hay Chọn vào không đăng ký đăng ký TC02 Các bước Kiểm tra Truy cập vào Kiểm tra Vào trang - Email, liệu đầu vào trang đăng ký input có đăng ký Password và nhập với kiểu Nhập tên liệu liệu cần nhập liệu vào kiểu string hay không input - Password Submit phải che nhập TC03 Kiểm tra error Truy cập vào message Kiểm tra trang đăng ký, có lỗi Vào trang Chỉ hiển thị đăng ký lỗi trường nhập liệu thống báo Nhập sai submit liệu vào giống với input design Submit TC04 Kiểm tra Truy cập vào Validates Kiểm tra xem Vào trang - Các trường trang đăng ký, liệu đăng ký phải liệu nhập liệu Nhập bắt buộc trường submit validates liệu vào - Email phải định input định dạng hay Submit dạng chưa - Password phải nhập >= kí tự SVTH – Phan Trọng Thức – 16CNTT2 152 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng - Password confirm phải trùng với password TC05 TC06 Kiểm tra hệ Truy cập vào Sau đăng Vào trang - Hiển thị thống gửi trang đăng ký ký thành công đăng ký thông báo cho email nhập người Nhập người dùng đăng ký thành liệu dùng có nhận liệu vào - Kiểm tra công submit email input email có khơng Submit kết Kiểm tra Check email Sau click Nhập - Kích hoạt tài nhấp vào kích nhận vào link liệu vào khoản thành hoạt tài khoản dường dẫn từ trạng thái input công hệ thống hệ thống Submit - Nếu click Kiểm tra sai link email thông báo lỗi Click link TC07 Kiểm tra Truy cập vào Sau click Truy cập Chuyển đường link trang đăng ký vào link trang đăng ký hướng dẫn đến trang dẫn đến trang Nhấp vào với tab kích hoạt tài nào, có link Xác thực hiển thị xác khoản với yêu cầu tài khoản thực tài khoản hay không Bảng 43 – Test case đăng ký SVTH – Phan Trọng Thức – 16CNTT2 153 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng * Đăng nhập STT TODO Tiền Mô tả điều kiện TC01 Các bước Kết thực kì vọng Kiểm tra UI Truy cập vào Kiểm tra giao Truy cập Giao diện hình trang đăng diện trang hệ thống đăng nhập đăng nhập nhập đăng nhập có Nhấp vào giống với giống với đăng nhập design design hay không TC02 Kiểm tra Truy cập vào Kiểm tra Vào trang - Email, liệu đầu vào trang đăng input có đăng nhập Password nhập nhập với kiểu Nhập kiểu liệu liệu cần nhập liệu vào string hay không input - Password Submit phải che nhập TC03 TC04 Kiểm tra error Truy cập vào Kiểm tra Vào trang Hiển thị thơng message trang đăng có lỗi đăng nhập báo sai email nhập, nhập thống báo Nhập mật liệu submit liệu vào lại input trang đăng Submit nhập Kiểm tra xem Vào trang - Thông báo Trạng thái trang đăng đăng nhập đăng nhập đăng nhập hệ thống nhập, nhập thành công Nhập thành công đăng nhập liệu submit chuyển hướng liệu vào - Chuyển đến đến đâu, giao input trang chủ diện thay đổi Submit - Header có Kiểm tra Truy cập vào thành công thông tin người đăng nhập SVTH – Phan Trọng Thức – 16CNTT2 154 Khóa luận tốt nghiệp TC05 TC06 GVHD – ThS Phạm Dương Thu Hằng Kiểm tra chức Truy cập vào Sau đăng Vào trang Sau đăng lưu tài trang đăng nhập thành đăng nhập nhập xong, tắt khoản nhập, nhập cơng Nhập trình duyệt liệu, người dùng liệu vào mở lại truy tick lưu mật muốn lưu lại input cập vào hệ tài khoản cho Tick vào thống submit lần đăng nhập lưu mật tự động đăng sau Submit nhập Kiểm tra Truy cập vào Sau click Truy cập Chuyển đường link trang đăng vào link trang đăng hướng đến dẫn đến trang nhập dẫn đến trang nhập trang đăng ký nào, có Nhấp vào tài khoản với yêu cầu link Đăng ký hay không tài khoản đăng ký TC07 Kiểm tra Truy cập vào Sau click Truy cập Chuyển đường link trang đăng vào link trang đăng hướng hiển dẫn đến trang nhập dẫn đến trang nhập thị với quên mật nào, có Nhấp vào tab quên mật với yêu cầu link Quên mật hay không Bảng 44 – Test case đăng nhập SVTH – Phan Trọng Thức – 16CNTT2 155 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng * Trang chủ STT TODO Tiền Mô tả điều kiện TC01 Các bước Kết thực kì vọng Kiểm tra UI Truy cập vào Kiểm tra giao hình hệ thống diện trang chủ hệ thống trang chủ có giống với giống với design hay design trang chủ Truy cập Giao diện không TC02 Kiểm tra Truy cập vào Kiểm tra Vào - Đổ liệu liệu hiển thị trang chủ liệu hiển thị trang chủ theo cột với thông tin sân bóng - Mỗi sân bóng nên hiển thị sân tiêu biểu TC03 Kiểm tra phân Truy cập vào Kiểm tra số Vào - Thay đổi trang liệu phần tử trang chủ liệu trang Click vào - Nếu click phân số trang cuối trang trang có scroll lên đầu trang chủ TC04 trang Kiểm tra Truy cập vào Kiểm tra xem Vào Chuyển đường link trang chủ trạng thái trang chủ hướng đến xem chi tiết trang web Click Chi trang chi sân bóng click vào xem tiết tiết sân bóng chi tiết thơng tin sân bóng Bảng 45 – Test case tranh chủ SVTH – Phan Trọng Thức – 16CNTT2 156 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng * Tìm kiếm sân bóng STT TODO Tiền Mơ tả điều kiện TC01 Kiểm tra UI Truy cập vào form tìm kiếm trang chủ Các bước Kết thực kì vọng Kiểm tra giao Truy cập Giao diện diện form tìm hệ thống form tìm kiếm kiếm có trang chủ giống với giống với design design hay không TC02 Kiểm tra điều Truy cập vào Kiểm tra xem Vào Tìm kiếm kiện tìm kiếm trang chủ form tìm kiếm trang chủ theo tên tìm nhập liệu hoạt theo địa kiếm vào form động cuối hay không TC03 Kiểm tra Truy cập vào Kiếm tra xem Vào - Dữ liệu hiển trạng thái trả trang chủ, load trang chủ thị kết nhập liệu liệu tìm kiếm Nhập trang chủ vào form liệu tìm kiếm phải kết submit Submit cần tìm - Nếu khơng có kết phù hợp phải hiển thị khơng tìm thấy TC04 Kiểm tra nút Truy cập vào Kiểm tra xem Vào Chuyển clear tìm trang chủ, click vào trang chủ trang chủ kiếm xong nhập liệu nút Tất bên Nhập load lại tất tìm kiếm cạnh nút liệu tìm liệu nhấn submit Submit kiếm Click tất Bảng 46 – Test case tìm kiếm sân bóng SVTH – Phan Trọng Thức – 16CNTT2 157 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng * Lọc sân bóng STT TODO Tiền Mô tả điều kiện TC01 Các bước Kết thực kì vọng Kiểm tra UI Truy cập vào Kiểm tra giao Truy cập Giao diện sidebar trang chủ diện sidebar hệ thống sidebar lọc sân bóng lọc sân có trang chủ giống với theo địa bàn giống với design design hay không TC02 Kiểm tra Truy cập vào Kiểm tra xem Vào - Hiển thị trạng thái trang chủ sidebar lọc trang chủ Loading click vào tên click vào tên sân bóng có - Dữ liệu hiển tỉnh / thành tỉnh / thành hoạt động thị hay trang chủ khơng Trả kết sân bóng thuộc tỉnh/thành - Load tiếp quận huyện thuộc tỉnh TC03 Kiểm tra Truy cập vào trạng thái Vào - Dữ liệu hiển trang chủ, clik load trang chủ thị click vào vào tên tỉnh / liệu theo quận Click vào trang chủ checkbox tên thành huyện tên tỉnh / trả kết thành sân Click chọn bóng thuộc quận / quận / huyện huyện quận / huyện Kiểm tra xem Bảng 47 – Test case lọc sân bóng SVTH – Phan Trọng Thức – 16CNTT2 158 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng * Đặt sân STT TODO Tiền Mô tả điều kiện TC01 Các bước Kết thực kì vọng Kiểm tra UI Truy cập vào Kiểm tra giao Truy cập Giao diện đặt hình đặt trang chi tiết diện đặt sân hệ thống, vào sân giống với sân sân bóng dành cho trang chủ design người chơi có Nhấp vào với link chi tiết design hay sân bóng khơng TC02 Kiểm tra Đã vào trang Kiểm tra load Vào trang Hiển thị liệu hiển thị chi tiết sân khung chủ khung cho bóng có với Click link sân bóng sân xem chi tiết khung hay khơng, sân bóng khơng khung có chồng chéo bị chồng chéo nhau không TC03 TC04 Kiểm form Truy cập vào Kiểm tra form Vào trang Hiển thị form đặt sân trang chi tiết hiển thị có chi tiết sân để đặt sân lên sân bóng, giống với bóng với đầy click chọn Design không Nhấp vào đủ trường khung khung design giờ Kiểm tra Truy cập vào Kiểm tra xem Vào trang - Thông báo Trạng thái trang chi tiết submit đặt chi tiết sân thành cơng hệ thống sân bóng, sân trạng bóng khung đặt sân click chọn thái hệ thống Nhấp vào sân khung khung trống - Thơng báo thất bại khung SVTH – Phan Trọng Thức – 16CNTT2 159 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng Nhập sân khơng liệu vào thích hợp form, submit TC05 Kiểm tra error Truy cập vào Sau mở Vào trang Thông báo lỗi message trang chi tiết form đặt sân chi tiết sân trường q trình đặt sân bóng, nhấn bóng có sân click chọn submit Nhấp vào lỗi khung chưa nhập khung giờ, nhấn đầy đủ liệu submit Nhập sai liệu vào form, submit TC06 Kiểm tra lịch Truy cập vào Sau mở Vào trang Không thể đặt sân không trang chi tiết form đặt sân chi tiết sân chọn ngày trùng sân bóng, bất kì, mở bóng q khứ click chọn lịch điều Nhấp vào hệ thống khung chỉnh khung render lỗi để thời gian giờ thơng báo cho Mở lịch người dùng khứ chọn Bảng 48 – Test case đặt sân * Tạo sân bóng STT TODO Tiền Mô tả điều kiện TC01 Các bước Kết thực kì vọng Kiểm tra UI Truy cập vào Kiểm tra giao Vào trang Giao diện tạo hình tạo trang quản lý diện trang tạo quản lý sân sân bóng sân bóng sân bóng sân bóng có bóng giống với giống với Chọn tạo design design hay sân bóng khơng SVTH – Phan Trọng Thức – 16CNTT2 160 Khóa luận tốt nghiệp TC02 TC03 GVHD – ThS Phạm Dương Thu Hằng Kiểm tra Truy cập vào Kiểm tra Vào trang - Tên, Email, liệu đầu vào trang tạo input có quản lý sân Description sân bóng với kiểu bóng Địa chỉ, SĐT nhập liệu liệu cần nhập Nhập kiểu string hay không liệu vào - Khóa ngoại input Độ tuổi Submit kiểu integer Kiểm tra error Truy cập vào Kiểm tra Vào trang Chỉ hiển thị message trang tạo có lỗi quản lý sân lỗi trường sân bóng, thống báo Click tạo sai nhập liệu sân giống với Submit design submit TC04 Kiểm tra Truy cập vào Kiểm tra xem Vào trang - Các trường Validates trang tạo liệu quản lý sân phải liệu sân bóng, Click tạo bắt buộc trường nhập liệu validates sân - Email phải submit định Submit định dạng hay dạng chưa - SĐT phải nhập >= 10 số TC05 Kiểm tra Truy cập vào Sau tạo Vào trang - Chuyển trạng thái trang tạo mới thành quản lý sân hướng hệ thống sân bóng, cơng hệ Click tạo trang quản lý tạo sân nhập thống điều sân sân bóng bóng thành liệu submit hướng đến Nhập đầy - Hiển thị đâu đủ thông báo công liệu thành công Submit Bảng 49 – Test case tạo sân bóng SVTH – Phan Trọng Thức – 16CNTT2 161 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận 1.1 Kết đạt Qua tháng thực đề tài, em phân tích, thiết kế xây dựng hệ thống web quản lý sân bóng mini đơn giản đầy đủ chức cần thiết cho người chơi chủ sân Hiểu rõ quy trình hoạt động website quản lý sân bóng nói riêng thể loại website quản lý nói chung Xây dựng website quản lý sân bóng đá có giao diện thân thiện, đẹp mắt, dễ sử dụng, tìm hiểu nắm rõ công cụ để phát triển website hệ quản trị sở liệu MySQL, Sublime Text 3, hệ điều hành Ubuntu, Website giúp người dùng tiết kiệm nhiều thời gian, cơng sức để đặt sân đá quản lý sân bóng Dễ dàng quản lý thông tin chi tiết người dùng, thơng tin sân bóng, đội bóng u cầu đặt sân, từ thuận tiện cho việc quản lý sân trống, trống Về mặt lập trình, hiểu rõ ngơn ngữ lập trình Ruby framework Ruby on Rails, truy vấn SQL, biết cách dùng Ajax Rails framework, nắm rõ cấu trúc HTML, CSS, JS, Về mặt kiểm thử, thực kiểm thử mức độ người lập trình người dùng thông thường, chưa sâu vào kiểm thử hoạt động logic hệ thống 1.2 Những hạn chế đề tài Chưa thể cập nhật hết tính chuẩn bị từ trước, ví dụ trang quản trị viên quản lý… Chưa thể chạy kiểm thử mơi trường production, cịn nhiều bug tiềm ẩn mà người lập trình chưa phát Còn nhiều lỗi logic, lỗi tiềm ẩn mà mức độ người lập trình khơng thể tìm thấy cách dễ dàng Lập trình tảng server – side nên khó để phát triển sau SVTH – Phan Trọng Thức – 16CNTT2 162 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng Hướng phát triển đề tài Với nỗ lực thân, em cố gắng hoàn thành yêu cầu cần thiết đề tài Do thời gian lực có hạn nên website em vào chức quản lý người tài khoản người dùng, quản lý sân, quản lý khung giờ, đặt sân quản lý đặt sân, quản lý đội bóng Hướng phát triển em thời gian tới tiếp tục phát triển để có website quản lý sân bóng chuyên nghiệp Phát triển đầy đủ chức đề trước chưa thực xong Ngoài việc xây dựng đầy đủ chức phải quan tâm đến trải nghiệm người dùng, kiểm thử kĩ SVTH – Phan Trọng Thức – 16CNTT2 163 Khóa luận tốt nghiệp GVHD – ThS Phạm Dương Thu Hằng TÀI LIỆU THAM KHẢO [1] https://voer.edu.vn/c/tong-quan-ve-quan-ly-va-hieu-luc-quan-ly/5c6dcac7 (truy cập 13/05/2020) [2] https://ocd.vn/tin-tuc/tri-thuc-quan-ly/1931-loi-ich-khi-ap-dung-phan-mem-quan-ly-trongdoanh-nghiep.html (truy cập 14/05/2020) [3] https://www.younetsi.com/cac-phan-mem-quan-ly-doanh-nghiep (truy cập 16/05/2020) [4] https://viblo.asia/p/gioi-thieu-ve-ngon-ngu-ruby-jvElaPgdZkw (truy cập 16/05/2020) [5] https://viblo.asia/p/uu-nhuoc-diem-cua-ruby-on-rails-eXaRlwDoGmx (truy cập 16/05/2020) [6] https://gorails.com/setup/ubuntu/18.04#ruby-rvm (truy cập 16/05/2020) [7] http://sqladvice.com/mysql-la-gi-tong-quan-ve-he-quan-tri-du-lieu-mysql/ (truy cập 16/05/2020) [8] https://vn.trangcongnghe.com/thu-thuat/tien-ich-internet/103665-sublime-text-3-cong-cukhong-the-thieu-cho-developers-tren-da-nen-tang.html (truy cập 16/06/2020) [9] https://thinhnotes.com/chuyen-nghe-ba/use-case-diagram-va-5-sai-lam-thuonggap/?fbclid=IwAR1QuAktk8B1Vx6SxrifL3GCs3isD0-O7K-soKwUeSosLaSbIcmcfHKgOqs (truy cập 19/05/2020) [10] https://thinhnotes.com/chuyen-nghe-ba/viet-dac-ta-use-case-sao-don-gian-nhung-hieu-qua/ (truy cập 21/05/2020) [11] https://iviettech.vn/blog/1066-activity-diagram-ban-ve-hoat-dong.html (truy cập 22/05/2020) [12] https://iviettech.vn/viettech/1351-sequence-diagram-ban-ve-tuan-tu.html (truy cập 24/05/2020) [13] https://iviettech.vn/blog/813-classs-diagarm-ban-ve-ve-classlop.html (truy cập 25/05/2020) [14] https://viblo.asia/p/cach-su-dung-gem-devise-bWrZng8Ylxw (truy cập 30/05/2020) SVTH – Phan Trọng Thức – 16CNTT2 164 ... hiệu hoạt động Xây dựng website ? ?quản lý sân bóng đá mini? ?? với chức quản lý tài khoản người dung, quản lý sân bóng, quản lý lịch đặt sân, quản lý sân chơi giao lưu cho người dùng hệ thống? ?? nhằm... tính * Quản lý sân - Quản lý danh sách sân, mở cửa đóng cửa sân bóng - Quản lý sân bên trong, thể loại sân - Quản lý khung sân * Quản lý đặt sân - Xem khung giờ, đặt sân - Quản lý yêu cầu đặt sân. .. CHƯƠNG 1: CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG 1.1 Tổng quan hệ thống quản lý 1.1.1 Khái niệm [1] Hệ thống quản lý hệ gồm hai phân hệ : phân hệ đóng vai trị CHỦ THỂ QUẢN LÝ phân hệ hai đóng

Ngày đăng: 06/05/2021, 16:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan