1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website quản lý sân bóng đá đa phước

73 1 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Website Quản Lý Sân Bóng Đá Đa Phước
Tác giả Trần Quang Qui
Người hướng dẫn Th.s Nguyễn Thị Hà Quyên
Trường học Đại học Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp Đại Học
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 73
Dung lượng 13,79 MB

Nội dung

Mục đích đề tài Xây dựng hệ thống website Quản lý sân bóng đá Đa Phước giúp: - Khách hàng: o Xem được các khung giờ có thể đặt sân o Xem lịch sử đặt sân bóng, phân loại theo: đã đặt, đã

Trang 1

ĐẠ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ỌCNGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

Trang 2

ĐẠ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

Trang 3

Đà Nẵng, 02/2022

Trang 4

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Trang 5

NHẬN XÉT CỦA DOANH NGHIỆP

Trang 6

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN

Trang 7

- 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

Sinh viên thực hiên: Trần Quang Qui

Mã sinh viên: 181150531023

Lớp: 18T2

Trang 8

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn: Ths Nguyễn Thị Hà Quyên

Sinh viên thực hiện: Trần Quang Qui

Mã SV: 1811505310234

1 Tên đề tài:

Xây dựng website Quản lý sân bóng đá Đa Phước

2 Các số liệu, tài liệu ban đầu:

- Dựa trên số liệu báo cáo tổng kết thực tế của sân bóng đá Đa Phước

3 Nội dung chính của đồ án:

Quá trình xây dựng website Quản lý sân bóng đá Đa Phước gồm:

- 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

- File báo cáo hoàn chỉnh

Trang 9

Nguyễn Thị Hà QuyênLỜI CẢM ƠN

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiềurộ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à đangngà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ôngchỉ ở 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ácdoanh nghiệp, cụ thể là sân bóng đá Đa Phước Đà Nẵng đã tìm nhiều biện pháp để xâydựng hệ thống website của mình nhằm giúp quản lý sân tốt hơn và các khách hàng đặtsân thuận tiện hơn

Hiện nay việc quản lý tại sân bóng đá Đa Phước Đà Nẵng còn gặp nhiều vấn đề cầncải thiện và mong muốn khách hàng có thể đặt sân trực tuyến trên website

Để giải quyết vấn đề trên, em đã nghiên cứu và tiến hành cài đặt “Website Quản lýsân bóng đá Đa Phước Đà Nẵng”

Với sự hướng dẫn tận tình của Cô Nguyễn Thị Hà Quyên em đã hoàn thành đồ ántốt nghiệp này

Em xin gửi lời cảm ơn chân thành và sâu sắc tới cô Nguyễn Thị Hà Quyên đãhướng dẫn, giúp đỡ em trong suốt thời gian thực hiện đề tài

Em xin chân thành cảm ơn thầy cô bộ môn đã tận tình giảng dạy ,truyền đạt kiếnthức cho em trong các học kỳ vừa qua

Xin chân thành cảm ơn tất cả bạn bè đã động viên,giúp đỡ em trong thời gian họctập và hoàn thành đồ án

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ắcrằ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 quí Thầy cô

Em xin chân thành cảm ơn !

Sinh viên thực hiện

Trần Quang Qui

Trang 10

CAM ĐOAN

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ẫncủa cô Nguyễn Thị Hà Quyên

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êncô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 xinchịu hoàn toàn trách nhiệm

Sinh viên thực hiện

Trần Quang Qui

Trang 11

MỤC LỤC

Lời cảm ơn i

Cam đoan ii

Mục lục iii

Danh mục hình ảnh vi

Danh mục bảng viii

Mở đầu ix

CHƯƠNG 1 TỔNG QUAN 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 và đối tượng nghiên cứu 2

1.4 Hoạt động nghiệp vụ 2

1.4.1 Thông tin cần quản lý 2

1.4.2 Hoạt động nghiệp vụ thực tế 3

1.5 Đặc tả yêu cầu nghiệp vụ (Business Requirments) 4

1.5.1 Khách hàng 4

1.5.2 Nhân viên 4

1.5.3 Quản lý 4

CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 5

2.1 Hệ quản trị cơ sở dữ liệu: MYSQL 5

2.1.1 Khái niệm 5

2.1.2 Đặc điểm 5

2.2 Ngôn ngữ lập trình 6

2.2.1 PHP 6

2.2.2 Laravel Framwork 7

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ 10

3.1 Đặc tả yêu cầu phần mềm (Software Requirements) 10

3.1.1 Khách hàng 10

3.1.2 Nhân viên 10

Trang 12

3.1.3 Quản lý 11

3.2 Sơ đồ Use-case 12

3.3 Kịch bản cho Use-case 13

3.3.1 Actor Khách hàng 13

3.3.2 Actor Nhân viên 15

3.3.3 Actor Quản lý 18

3.4 Sơ đồ hoạt động 21

3.4.1 Actor Khách hàng 21

3.4.2 Actor Nhân viên 23

3.4.3 Actor Quản lý 25

3.5 Sơ đồ ERD 30

3.6 Sơ đồ Relationship Database trong Hệ quản trị MySQL 31

CHƯƠNG 4 DEMO CHƯƠNG TRÌNH 32

4.1 Giao diện trang người dùng 32

4.1.1 Giao diện trang chủ 32

4.1.2 Giao diện trang giới thiệu 33

4.1.3 Giao diện trang liên hệ 34

4.1.4 Giao diện trang đăng ký 35

4.1.5 Giao diện trang Đăng nhập 36

4.1.6 Giao diện trang đặt sân 37

4.1.7 Giao diện trang thanh toán 38

4.1.8 Giao diện trang chi tiết thanh toán 38

4.1.9 Giao diện trang thanh toán VNPAY 39

4.1.10 Giao diện trang Đặt sân thành công 39

4.1.11 Giao diện trang Xem lịch sử đặt sân 40

4.2 Giao diện trang nhân viên 41

4.2.1 Giao diện trang chủ 41

4.2.2 Giao diện Thông tin cá nhân 41

4.2.3 Giao diện Quản lý đặt sân 42

4.2.4 Giao diện Quản lý khách hàng 42

4.2.5 Giao diện Thống kê 44

Trang 13

4.3 Giao diện trang quản lý 44

4.3.1 Giao diện trang chủ 44

4.3.2 Giao diện Thông tin cá nhân 44

4.3.3 Giao diện Quản lý đặt sân 45

4.3.4 Giao diện Quản lý khách hàng 45

4.3.5 Giao diện Quản lý nhân viên 48

4.3.6 Giao diện Quản lý sân bóng 50

4.3.7 Quản lý dịch vụ 51

4.3.8 Quản lý giá theo khung giờ 53

4.3.9 Giao diện Thống kê 54

KẾT LUẬN 55

TÀI LIỆU THAM KHẢO 56 Danh mục hình ản

Trang 14

Hình 1.1: Hình ảnh sân bóng đá Đa Phước Đà Nẵng 1

Hình 1.2: Thông tin cần quản lý 2

Hình 1.3: Hoạt động tổng quan sân bóng đá Đa Phước 3

Hình 1.4: Hoạt động Đặt sân 3

Hình 2.1: Hệ quản trị cơ sở dữ liệu MySQL 5

Hình 2.2: Ngôn ngữ lập trình PHP 6

Hình 2.3: Mô tả Laravel 7

Hình 2.4: Mô hình MVC trong Laravel 8

Hình 3.1: Use-case Diagram 12

Hình 3.2: Sơ đồ hoạt động cho usecase Đăng ký tài khoản 21

Hình 3.3: Sơ đồ hoạt động cho usecase Đăng nhập 22

Hình 3.4: Sơ đồ hoạt động cho usecase Đặt sân 22

Hình 3.5: Sơ đồ hoạt động cho usecase Huỷ sân 23

Hình 3.6: Sơ đồ hoạt động cho usecase Cập nhật thông tin cá nhân 23

Hình 3.7: Sơ đồ hoạt động cho usecase Quản lí đặt sân 24

Hình 3.8: Sơ đồ hoạt động cho usecase Quản lý khách hàng 24

Hình 3.9: Hình 3.8: Sơ đồ hoạt động cho usecase Thống kê 25

Hình 3.10: Sơ đồ hoạt động cho usecase Cập nhật thông tin cá nhân 25

Hình 3.11: Sơ đồ hoạt động cho usecase Đặt sân 25

Hình 3.12: Sơ đồ hoạt động cho use-case Quản lý khách hàng 26

Hình 3.13: Sơ đồ hoạt động cho use-case Quản lý thêm nhân viên 26

Hình 3.14: Sơ đồ hoạt động cho use-case Quản lý xoá nhân viên 26

Hình 3.15: Sơ đồ hoạt động cho use-case Quản lý sửa nhân viên 27

Hình 3.16: Sơ đồ hoạt động cho use-case Thêm sân bóng 27

Hình 3.17: Sơ đồ hoạt động cho use-case Sửa sân bóng 27

Hình 3.18: Sơ đồ hoạt động cho use-case Xoá sân bóng 27

Hình 3.19: Sơ đồ hoạt động cho use-case Thêm dịch vụ 28

Hình 3.20: Sơ đồ hoạt động cho use-case Sửa dịch vụ 28

Hình 3.21: Sơ đồ hoạt động cho use-case Xoá dịch vụ 28

Hình 3.22: Sơ đồ hoạt động cho use-case Quản lý giá theo khung giờ 29

Hình 3.23: Sơ đồ hoạt động cho use-case Thống kê doanh thu 29

Trang 15

Hình 3.24: Sơ đồ ERD 30Hình 3.25: Sơ đồ Relationship Database trong Hệ quản trị MySQL 31

Trang 16

DANH MỤC BẢNG

Bảng 3.1 Kịch bản cho usecase Tìm kiếm 13

Bảng 3.2 Kịch bản cho usecase Xem thông tin trạng thái sân 13

Bảng 3.3 Kịch bản cho usecase Xem chi tiết đặt sân 14

Bảng 3.4 Kịch bản cho usecase Đặt sân 14

Bảng 3.5 Kịch bản cho usecase Cập nhật thông tin cá nhân 15

Bảng 3.6 Kịch bản cho usecase Tìm kiếm thông tin đặt sân 16

Bảng 3.7 Kịch bản cho usecase Quản lý khách hàng 16

Bảng 3.8 Kịch bản cho usecase Thống kê 17

Bảng 3.9 Kịch bản cho usecase Quản lý khách hàng 18

Bảng 3.10 Kịch bản cho usecase Quản lý nhân viên 18

Bảng 3.11 Kịch bản cho usecase Quản lý sân 19

Bảng 3.12 Kịch bản cho usecase Quản lý dịch vụ 19

Bảng 3.13 Kịch bản cho usecase Quản lý giá theo khung giờ 20

Bảng 3.14 Kịch bản cho usecase Thống kê doanh thu 21

Trang 17

MỞ ĐẦU

Hiện nay việc đặt sân bóng và quản lý tại sân bóng đá Đa Phước – Đà Nẵng còn sửdụng giấy tờ, thủ tục nhiều bước gây khó khăn cho khách hàng cũng như nhân viên vàngười quản lý

Em mong muốn xây dựng website Quản lý sân bóng đá Đa Phước – Đà Nẵng đểgiúp những thủ tục giấy tờ nêu trên

Phạm vi nghiên cứu đề tài: Xây dựng website Quản lý sân bóng đá Đa Phước

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 vinghiê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ácchươ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ìnhPHP, Laravel 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 phichức năng của hệ thống

• Thiết kế sơ đồ use-case

• Xây dựng kịch bản cho từng use-case trong hệ thống

• Xây dựng sơ đồ ERD, kết quả relationship trong hệ quản trị cơ sở dữ liệu

• Xây dựng các sơ đồ hoạt động

• 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

đã giải quyết cũng như chưa quyết được, từ đó đưa ra các hướng phát triển

Trang 18

Hiện tại sân bóng đá Đa Phước có 5 sân 5 và được quản lý thông qua sổ sách giấy

tờ Em mong muốn tạo ra một website giúp khách hàng có thể đặt sân trực tuyến vàngười quản lý dễ dàng hơn trong việc quản lý cho thuê sân bóng và các dịch vụ mộtcách nhanh chóng, truy xuất dữ liệu nhanh hơn

Vì vậy để giải quyết những bất cập em quyết định sẽ xây dựng website giúp việc đặtsân và quản lý sân trực tuyến trở nên dễ dàng và nhanh chóng hơn

Hình 2.1.1.1.1.1: Hình ảnh sân bóng đá Đa Phước Đà Nẵng

2.2 Mục đích đề tài

Xây dựng hệ thống website Quản lý sân bóng đá Đa Phước giúp:

- Khách hàng:

o Xem được các khung giờ có thể đặt sân

o Xem lịch sử đặt sân bóng, phân loại theo: đã đặt, đã hủy

o Đăng ký đặt sân bóng và các dịch vụ trực tuyến

o Xem được chi tiết lịch đặt sân

Trang 19

o Thanh toán tiền đặt sân và các dịch vụ trực tuyến

o Quản lý hóa đơn

o Thống kê doanh thu

2.3 Phạm vi đề tài và đối tượng nghiên cứu

Áp dụng tại sân bóng đá Đa Phước Đà Nẵng, tại địa chỉ Ông Ích Khiêm, Khu đô thị

Đa Phước, Hải Châu, Đà Nẵng 550000, Việt Nam

2.4 Hoạt động nghiệp vụ

2.4.1 Thông tin cần quản lý

Trang 20

Hình 2.4.1.1.1.1: Thông tin cần quản lý

2.4.2 Hoạt động nghiệp vụ thực tế

2.4.2.1 Tổng quan

Hình 2.4.2.1.1.1: Hoạt động tổng quan sân bóng đá Đa Phước

2.4.2.2 Quá trình đặt sân trực tuyến

Hình 2.4.2.2.1.1: Hoạt động Đặt sân

Trang 21

2.5 Đặc tả yêu cầu nghiệp vụ (Business Requirments)

2.5.1 Khách hàng

2.5.1.1 Được phép đăng ký tài khoản

2.5.1.2 Được phép đặt sân và thanh toán trực tuyến

2.5.1.3 Được phép tìm kiếm các loại sân theo từ khóa được chọn và lọc khung giờ đặt

sân theo ngày

2.5.1.4 Được phép xem chi tiết đặt sân, lịch sử đặt sân, huỷ sân

2.5.1.5 Được phép huỷ sân

2.5.2 Nhân viên

2.5.2.1 Được phép đặt sân cho khách hàng

2.5.2.2 Được phép cập nhật thông tin của khách hàng

2.5.2.3 Được phép tìm kiếm khách hàng đặt sân, huỷ sân

2.5.2.4 Được phép cập nhập thông tin cá nhân

2.5.2.5 Được phép xem danh sách khách hàng đặt sân

2.5.2.6 Được phép thống kê doanh thu số lượng khách hàng đặt sân

2.5.3 Quản lý

2.5.3.1 Được phép cập nhật thông tin khách hàng

2.5.3.2 Được phép cập nhật thông tin nhân viên

2.5.3.3 Được phép cập nhập loại sân, loại dịch vụ

2.5.3.4 Được phép xem danh sách khách hàng đặt sân

2.5.3.5 Được phép xem danh sách khách hàng huỷ sân

2.5.3.6 Được phép cập nhật giá sân theo khung giờ

2.5.3.7 Được phép thống kê doanh thu số lượng khách hàng đặt sân

Trang 22

CHƯƠNG 3 CƠ SỞ LÝ THUYẾT

3.1 Hệ quản trị cơ sở dữ liệu: MYSQL

3.1.1 Khái niệm

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở hoạt động theo môhình Client – Server được sắp xếp rõ ràng, phân lớp ngăn nắp Nó cho phép người dùngtruy cập dữ liệu một cách thuận lợi và nhanh chóng nhất Vì sự hỗ trợ đa số các ngônngữ lập trình nên MySQL chính là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biếnnhấ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 ứngdụng

Hình 3.1.1.1.1.1: Hệ quản trị cơ sở dữ liệu MySQL

Trang 23

Hình 3.2.1.1.1.1: Ngôn ngữ lập trình PHP

3.2.1.2 Đặc điểm

- Có thể kết nối cơ sở dữ liệu hiệu quả và giúp quá trình tải ứng dụng nhanh hơn

- Có khả năng tích hợp linh hoạt với các ngôn ngữ lập trình khác

- Sở hữu tốc độ xử lý mọi hoạt động trong công việc khá nhanh chóng, mang đến hiệuquả tối ưu cao

Trang 24

PHP framework là thư viện làm cho sự phát triển của những ứng dụng web viếtbằng ngôn ngữ PHP trở nên trôi chảy hơn Bằng cách cung cấp 1 cấu trúc cơ bản để xâydựng những ứng dụng đó Hay nói cách khác, PHP framework giúp bạn thúc đẩy nhanhchóng quá trình phát triển ứng dụng Giúp bạn tiết kiệm được thời gian, tăng sự ổn địnhcho ứng dụng Giảm thiểu số lần phải viết lại code cho lập trình viên.

Laravel là một PHP Framwork mã nguồn mở miễn phí được phát triển bởi TaylorOtwell với phiên bản đầu tiên được ra mắt vào tháng 06 năm 2011

Laravel ra đời nhằm mục đích hỗ trợ phát triển các ứng dụng web, dựa trên môhình MVC (Model – View - Controller)

Trang 25

Hình 3.2.2.1.1.2: Mô hình MVC trong Laravel

3.2.2.2 Mô hình MVC

MVC là từ viết tắt bởi 3 từ Model – View – Controller Đây là mô hình thiết kế sử

dụng trong kỹ thuật phần mềm Mô hình source code thành 3 phần, tương ứng mỗi từ.Mỗi từ tương ứng với một hoạt động tách biệt trong một mô hình

Hình 2.1 Mô tả mô hình mvc

Model (M):

Là bộ phận có chức năng lưu trữ toàn bộ dữ liệu của ứng dụng Bộ phận này làmột cầu nối giữa 2 thành phần bên dưới là View và Controller Model thể hiện dướihình thức là một cơ sở dữ liệu hoặc có khi chỉ đơn giản là một file XML bình thường.Model thể hiện rõ các thao tác với cơ sở dữ liệu như cho phép xem, truy xuất, xử lý dữliệu,…

Trang 26

View (V):

Đây là phần giao diện (theme) dành cho người sử dụng Nơi mà người dùng có thểlấy được thông tin dữ liệu của MVC thông qua các thao tác truy vấn như tìm kiếm hoặc

sử dụng thông qua các website

Thông thường, các ứng dụng web sử dụng MVC View như một phần của hệthống, nơi các thành phần HTML được tạo ra Bên cạnh đó, View cũng có chức năngghi nhận hoạt động của người dùng để tương tác với Controller Tuy nhiên, Viewkhông có mối quan hệ trực tiếp với Controller, cũng không được lấy dữ liệu từController mà chỉ hiển thị yêu cầu chuyển cho Controller mà thôi

Controller (C):

Controller đóng vai trò trung gian giữa Model và View Thông tin người dùng từView được gửi cho Controller xử lý, sau đó Controller tương tác với Model để lấy dữliệu được yêu cầu, sau cùng Controller trả dữ liệu này về cho View Nói đơn giản hơn,Controller là lớp điều khiển, có chức năng điều khiển các hành vi, yêu cầu

Mô hình MVC thường được sử dụng trong các ứng dụng web, vì thành phần View

( mã HTML/XHTML) được sinh ra từ các ngôn ngữ thiết kế website Thành phầnController sẽ nhận các dữ liệu GET/POST, xử lý những dữ liệu này, sau đó chuyểnsang Model xử lý

Model sẽ trả dữ liệu về phía Controller, sau đó Controller sinh mã HTML/XHTML

để thể hiện trên View

Cách làm việc của mô hình MVC

- Khi user tương tác với View bằng cách click vào button, user gửi yêu cầu đi

- Controller nhận và điều hướng chúng đến phương thức xử lý ở Modem

- Cotroller nhận thông tin và thực thi yêu cầu

- Khi modem hoàn tất việc xử lý, View sẽ nhận kết quả và hiển thị lại cho ngườidùng

Trang 27

CHƯƠNG 4 PHÂN TÍCH THIẾT KẾ

4.1 Đặc tả yêu cầu phần mềm (Software Requirements)

4.1.1.4.1 Các khung giờ có thể đặt sân

4.1.1.4.2 Chi tiết lịch đặt sân

4.1.1.4.3 Lịch sử đặt sân, phân theo loại: đã đặt, đã hủy

4.1.1.7.1 Chọn sân trống theo khung giờ phù hợp

4.1.1.7.2 Thanh toán tiền sân(online, offline)

Trang 28

4.1.2.5 Xem

4.1.2.5.1 Danh sách phiếu đặt sân

4.1.2.5.2 Danh sách phiếu nhận sân

4.1.2.5.3 Chi tiết phiếu đặt sân

4.1.2.5.4 Chi tiết phiếu nhận sân

4.1.3.3.1 Danh sách phiếu đặt sân

4.1.3.3.2 Danh sách phiếu hủy sân

4.1.3.3.3 Loại sân

4.1.3.3.4 Loại dịch vụ

4.1.3.3.5 Danh sách nhân viên

4.1.3.3.6 Danh sách khách hàng

Trang 29

4.1.3.4 Tìm kiếm

4.1.3.4.1 Loại sân

4.1.3.4.2 Loại dịch vụ

4.1.3.4.3 Nhân viên

4.1.3.4.4 Khách hàng theo mã, theo tên, SDT

4.1.3.4.5 Hóa đơn theo mã, theo tên, SDT khách hàng

Trang 30

4.3 Kịch bản cho Use-case

4.3.1 Actor Khách hàng

4.3.1.1 Use-case: Tìm kiếm

Bảng 4.3.1.1.1.1.1 Kịch bản cho usecase Tìm kiếm

Tên usecase Tìm kiếm

Mô tả Khách hàng muốn tìm kiếm sân theo khung giờ

Đầu vào Khách hàng chọn thông tin loại sân muốn tìm kiếm

Đầu ra Hệ thống sẽ hiển thị khung giờ của loại sân

Các bước thực

hiện

1 Vào website

2 Chọn thông tin loại sân, khung giờ muốn tìm kiếm

3 Hệ thống hiển thị thông tin cần tìm kiếm

4.3.1.2 Use-case: Xem thông tin trạng thái sân

Bảng 4.3.1.2.1.1.1 Kịch bản cho usecase Xem thông tin trạng thái sân

Tên usecase Xem trạng thái sân theo khung giờ

Mô tả Khách hàng muốn xem trạng thái sân

Đầu vào Khách hàng chọn loại sân

Đầu ra Hệ thống sẽ hiển thị thông tin trạng thái khung giờ của loại sân

3 Bấm chọn “loại sân” cần xem

4 Hệ thống hiển thị thông tin trạng thái của khung giờ đó

Các bước phát

sinh

Không có

Trang 31

Các trường

hợp ngoại lệ

Nếu khách hàng chưa đăng nhập thì sẽ chuyển qua trang đăngnhập và quay lại bước 2

4.3.1.3 Use-case: Xem chi tiết đặt sân

Bảng 4.3.1.3.1.1.1 Kịch bản cho usecase Xem chi tiết đặt sân

Tên usecase Xem chi tiết đặt sân

Mô tả Khách hàng muốn xem chi tiết đặt sân

Đầu vào Khách hàng truy cập vào trang Đặt sân

Đầu ra Xem được chi tiết đặt sân

Các bước thực

hiện

1 Vào website

2 Đăng nhập

3 Truy cập vào trang Đặt sân

4 Click vào “Xem chi tiết đặt sân”

5 Hiển thị chi tiết đặt sân

Bảng 4.3.1.4.1.1.1 Kịch bản cho usecase Đặt sân

Tên usecase Đặt sân

Mô tả Khách hàng muốn đặt sân

Đầu vào Khách hàng truy cập vào Trang Đặt sân

Đầu ra Đặt sân thành công

Trang 32

6 Chọn button “Đặt sân”

7 Chuyển sang trang chi tiết đặt sân

8 Thanh toán online

4.3.2 Actor Nhân viên

4.3.2.1 Use-case Cập nhật thông tin cá nhân

Bảng 4.3.2.1.1.1.1 Kịch bản cho usecase Cập nhật thông tin cá nhân

Tên usecase Cập nhật thông tin cá nhân

Mô tả Nhân viên muốn cập nhật thông tin

Đầu vào Nhân viên sau khi đăng nhập vào trang Quản lý

Đầu ra Thông báo cập nhật thông tin thành công

Các bước thực

hiện

1 Nhà tài trợ đăng nhập vào hệ thống

2 Vào trang Quản lý thông tin cá nhân

3 Hệ thống hiển thị thông tin cá nhân

4 Thay đổi trường dữ liệu nếu muốn

4.3.2.2 Use-case Tìm kiếm thông tin đặt sân

Bảng 4.3.2.2.1.1.1 Kịch bản cho usecase Tìm kiếm thông tin đặt sân

Tên usecase Tìm kiếm thông tin đặt sân

Mô tả Nhân viên tìm kiếm thông tin đặt sân

Đầu vào Nhân viên điền thông tin cần tìm kiếm

Trang 33

Đầu ra Hiển thị thông tin cần tìm

Các bước thực

hiện

1 Nhân viên đăng nhập vào hệ thống

2 Nhân viên vào trang Quản lý đặt sân

3 Hệ thống hiển thị các thông tin đặt sân

4 Nhân viên nhập thông tin cần tìm kiếm

Bảng 4.3.2.3.1.1.1 Kịch bản cho usecase Quản lý khách hàng

Tên usecase Quản lý khách hàng

Mô tả Nhân viên muốn cập nhật thông tin

Đầu vào Nhân viên sau khi đăng nhập vào trang Quản lý khách hàng

Đầu ra Xem được các thông tin và cập nhật bài đăng thành công

Các bước thực

hiện

1 Nhân viên đăng nhập vào hệ thống

2 Truy cập vào trang Quản lý khách hàng

3 Hệ thống hiển thị thông tin của các khách hàng

5 Cập nhật các dữ liệu mà nhân viên cần

Bảng 4.3.2.4.1.1.1 Kịch bản cho usecase Thống kê

Tên usecase Thống kê

Mô tả Nhân viên muốn thông kê doanh thu theo ngày, tuần, tháng

Trang 34

Actors Nhân viên

Đầu vào Nhân viên sau khi đăng nhập vào trang Thống kê

Đầu ra Xem được chart thống kê doanh thu đặt sân

Các bước thực

hiện

1 Nhân viên đăng nhập vào hệ thống

2 Truy cập vào trang Thống kê

3 Hệ thống hiển thị lên thời gian muốn thống kê

4 Chọn vào ngày, tuần, tháng

5 Hệ thống hiển thị chart theo thông tin đã chọn

Trang 35

4.3.3 Actor Quản lý

4.3.3.1 Use-case Quản lý khách hàng

Bảng 4.3.3.1.1.1.1 Kịch bản cho usecase Quản lý khách hàng

Tên usecase Cập nhật thông tin khách hàng

Mô tả Quản lý cập nhật các thông tin khách hàng qua website

Đầu vào Form thông tin khách hàng

Đầu ra Form thông tin khách hàng đã được cập nhật

3 Chọn button “Sửa” để cập nhật thông tin khách hàng

4 Chọn button “Xóa” để xóa thông tin khách hàng

4.3.3.2 Use-case Quản lý nhân viên

Bảng 4.3.3.2.1.1.1 Kịch bản cho usecase Quản lý nhân viên

Tên usecase Cập nhật thông tin nhân viên

Mô tả Quản lý cập nhật các thông tin nhân viên qua website

Đầu vào Form thông tin nhân viên

Đầu ra Form thông tin nhân viên đã được cập nhật

3 Chọn button “Thêm” để thêm mới nhân viên

4 Chọn button “Sửa” để cập nhật thông tin khách hàng

5 Chọn button “Xóa” để xóa thông tin khách hàng

Trang 36

4.3.3.3 Use-case Quản lý sân

Bảng 4.3.3.3.1.1.1 Kịch bản cho usecase Quản lý sân

Tên usecase Cập nhật thông tin sân

Mô tả Quản lý cập nhật các thông tin sân qua website

Đầu vào Form thông tin sân

Đầu ra Form thông tin sân đã được cập nhật

3 Chọn button “Thêm” để thêm mới sân

4 Chọn button “Sửa” để cập nhật thông tin sân

5 Chọn button “Xóa” để xóa thông tin sân

Bảng 4.3.3.4.1.1.1 Kịch bản cho usecase Quản lý dịch vụ

Tên usecase Cập nhật thông tin dịch vụ

Mô tả Quản lý cập nhật các thông tin dịch vụ qua website

Đầu vào Form thông tin dịch vụ

Đầu ra Form thông tin dịch vụ đã được cập nhật

3 Chọn button “Thêm” để thêm mới dịch vụ

4 Chọn button “Sửa” để cập nhật thông tin dịch vụ

5 Chọn button “Xóa” để xóa thông tin dịch vụ

Ngày đăng: 07/03/2024, 10:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w