Đặt vấn đề Trong thời đại công nghệ ngày nay, sân bóng không chỉ là nơi giải trí, rèn luyện sức khỏe mà còn trở thành một lĩnh vực kinh doanh sôi động. Tuy nhiên, quản trị một hoặc nhiều sân bóng cùng các chi nhánh đồng thời đáp ứng nhu cầu đa dạng của người chơi và khách hàng là một thách thức đối với những người quản lý. Trong bối cảnh xã hội ngày càng phát triển, nhu cầu giải trí và thể thao ngày càng gia tăng, đặc biệt là môn bóng đá. Sân bóng đóng vai trò quan trọng là nơi hội tụ cộng đồng và tạo nên những trải nghiệm giải trí độc đáo.
Việc quản lý và vận hành các sân bóng không chỉ là một thách thức lớn đối với chủ sân mà còn là mối quan tâm của người chơi và người hâm mộ. Trong quá trình quản trị sân bóng và các chi nhánh, các chủ sân thường phải đối mặt với các khía cạnh như: - Khó khăn trong quản lý thông tin: Việc theo dõi thông tin chi tiết về sân bóng, tình trạng sử dụng, giá cả, và các thông tin liên quan khác đôi khi trở nên rối bời và tốn thời gian. - Thiếu hiệu quả trong quản lý đặt sân: Hệ thống đặt sân chưa linh hoạt, làm cho việc quản lý và theo dõi đơn đặt sân của khách hàng và đội bóng trở nên phức tạp. - Thiếu tiện ích trong tổ chức giải đấu: Việc tổ chức và quản lý giải đấu cũng gặp khó khăn, từ việc đăng ký, theo dõi kết quả.
- Khó khăn trong quản lý doanh thu: Việc thống kê doanh thu tốn nhiều thời gian và công sức. Giải pháp Để đáp ứng và giải quyết những thách thức trên, chúng tôi giới thiệu "Footex" - một hệ thống quản trị sân bóng tiên tiến và hiệu quả. "Footex" không chỉ là một trang web quản lý thông tin về sân bóng mà còn là một nền tảng đặt sân và quản lý 3 đội bóng, mang lại trải nghiệm tuyệt vời cho cả chủ sân và khách hàng. Dưới đây là những giải pháp chính mà "Footex" mang lại: - Chủ sân: o Quản lý chi tiết sân bóng và chi nhánh: "Footex" cung cấp chức năng cập nhật thông tin chi tiết về sân bóng, bao gồm tình trạng sử dụng, giá cả và các thông tin khác, giúp chủ sân kiểm soát mọi thứ một cách dễ dàng.
o Quản lý đặt sân: Hệ thống cung cấp cho chủ sân chức năng đặt sân cho khách vãng lai và duyệt các yêu cầu đặt sân của khách hàng trên hệ thống. o Quản lý giải đấu: "Footex" không chỉ cung cấp chức năng đăng ký và quản lý giải đấu. o Thống kê doanh thu: Giúp chủ sân thống kê doanh thu một cách tự động, giúp họ đưa ra các quyết định kinh doanh thông minh. - Khách hàng: o Tìm kiếm hiệu quả: “Footex” cung cấp các công cụ tìm kiếm khác nhau như tìm kiếm sân bóng, tìm kiếm đội bóng, v.v khách hàng có thể dễ dàng tìm kiếm thông tin mong muốn.
Ngoài ra, hệ thống còn cung cấp các bộ lọc hỗ trợ cho việc chọn lọc thông tin. o Đặt sân linh hoạt và nhanh chóng: Hệ thống đặt sân của "Footex" được thiết kế với giao diện trực quan, giúp khách hàng dễ dàng chọn sân và đặt sân một cách linh hoạt. o Gắn kết những người có cùng sở thích: Để giúp khách hàng tiếp cận với những người có cùng sở thích “Footex” cung cấp chức năng quản lý đội bóng. Khách hàng có thể tạo đội bóng, quản lý các thành viên trong đội bóng cũng như tham gia gia đội bóng khác.
o Tiếp cận với nhiều giải đấu: Hệ thống sẽ cung cấp thông tin của các giải đấu đến khách hàng, từ đó khách hàng có thêm thông tin cũng như dễ dàng tiếp cận đến các giải đấu. 4 "Footex" không chỉ là một công cụ quản lý, mà còn mang lại trải nghiệm người dùng tuyệt vời. Giao diện trực quan và dễ sử dụng giúp người chơi, khách hàng và chủ sân có thể tận hưởng trải nghiệm thuận lợi mà không cần mất nhiều công sức. Mục tiêu đề tài Với "Footex", mục tiêu của chúng tôi là đơn giản hóa quản trị và tối ưu hóa quy trình kinh doanh, giúp các chủ sân bóng nâng cao hiệu suất và đạt được thành công trong việc kinh doanh các sân bóng của mình.
Chúng tôi đặt ra những mục tiêu cụ thể như sau: - Tối ưu hóa quy trình đặt sân: Phát triển hệ thống đặt sân linh hoạt, với khả năng đáp ứng đồng thời nhiều yêu cầu đặt sân từ người chơi và khách hàng. Kích thích tương tác nhanh chóng và dễ dàng, giúp người dùng tiết kiệm thời gian trong quá trình lựa chọn và đặt sân. - Tạo nền tảng quản lý đội bóng hiệu quả: Xây dựng tính năng tạo đội bóng và quản lý thành viên với các thông tin chi tiết như thành tích, lịch sử thi đấu. Kết nối đội bóng với sân bóng để tạo ra một cộng đồng thể thao đầy đủ và tích cực.
- Hỗ trợ tổ chức giải đấu: Thiết kế module tổ chức giải đấu từ việc đăng ký, lập lịch đấu, đến công bố kết quả. Cung cấp công cụ quản lý thông tin đội bóng, cầu thủ, và lịch thi đấu để giảm thiểu lỗi và đảm bảo tính minh bạch của giải đấu. - Quản lý chi tiết sân bóng: Tích hợp chức năng quản lý chi tiết sân bóng, bao gồm tình trạng sân, giá cả, và thông tin khác, để chủ sân có cái nhìn tổng quan về hiệu suất kinh doanh. Kết hợp hệ thống thông báo và cảnh báo để thông tin về sân luôn được cập nhật và chính xác.
- Cung cấp một cái nhìn tổng quan về các sân bóng: Cung cấp cho khách hàng các thông tin chi tiết về sân bóng cũng như các đánh giá từ đó khách hàng có thể đưa ra lựa chọn sân bóng mong muốn. - Đảm bảo chất lượng dịch vụ: Tạo một hệ thống kiểm duyệt các chủ sân bóng nhầm đảm bảo thông tin chính xác khi cung cấp đến cho khách hàng, ngoài ra 5 hệ thống còn cung cấp chức năng báo cáo chủ sân hoặc khách hàng cho người dùng khi thấy thông tin không chính xác hoặc hành vi bất thường. Đối tượng sử dụng - Chủ sân bóng: o Chủ sân bóng có mong muốn tối ưu hóa việc quản lý sân và thuận tiện trong việc thu hút và giữ chân khách hàng. o Người chủ sân mong đợi có sự linh hoạt trong việc theo dõi và cập nhật thông tin chi tiết về sân.
- Người chơi và khách hàng: o Người chơi mong muốn trải nghiệm đặt sân dễ dàng và nhanh chóng, cũng như tham gia vào cộng đồng thể thao. o Khách hàng muốn có khả năng xem thông tin chi tiết về sân, đánh giá sân, và đăng ký tham gia giải đấu một cách thuận lợi. - Quản trị viên: o Kiểm soát chất lượng thông tin và dịch vụ. o Người em và xử lý các báo cáo và tố cáo từ người dùng.
Phạm vi nghiên cứu 1. Phạm vi chức năng - Quản lý sân bóng và đặt sân: Mô-đun quản lý sân bóng bao gồm thông tin chi tiết về sân, tình trạng hiện tại, giá cả, và các tiện ích đi kèm. Hỗ trợ đặt sân cho khách hàng và khách hàng vãng lai. - Quản lý chi nhánh: Một chủ sân có thể có nhiều chi nhánh, cung cấp chức năng quản lý chi nhánh giúp chủ sân quản lý hiệu quả hơn.
- Tổ chức giải đấu: Phát triển module tổ chức giải đấu từ việc đăng ký, lập lịch đấu, đến công bố kết quả. Quản lý thông tin đội bóng, cầu thủ, và lịch thi đấu để đảm bảo tính minh bạch của giải đấu. 6 - Quản lý đội bóng: Chức năng tạo và quản lý đội bóng với các thông tin về thành viên, lịch sử thi đấu, và thành tích. Liên kết đội bóng với sân bóng để tạo cộng đồng thể thao tích cực.
- Thống kê doanh thu: Thống kê doanh thu theo từng chi nhánh và theo từng thời điểm. Giúp chủ sân dễ dàng nắm bắt thông tin kinh doanh của sân bóng. - Tìm kiếm thông tin: Các chức năng tìm kiếm sân bóng, giải đấu, đội bóng đều được tích hợp bộ lọc. Giúp việc tìm kiếm thông tin trở nên dễ sàng hơn.
- Báo cáo: Tích hợp chức năng báo cáo sân, chủ sân hoặc khách hàng. Nhầm đảm bảo chất lượng dịch vụ. - Phê duyệt chủ sân: Tích hợp chức năng phê duyệt chủ sân khi chủ sân đăng ký tài khoản trên hệ thống, sau khi được chấp nhận thì chủ sân mới được đăng thông tin trên hệ thống. Để đảm bảo thông tin khi chủ sân cung cấp đến người dùng là thông tin chính xác.
Phạm vi địa lý - Phạm vi trên toàn Việt Nam: o "Footex" sẽ được phát triển để có khả năng triển khai và sử dụng trên mọi tỉnh thành và địa phương ở Việt Nam. o Các tính năng sẽ được tối ưu hóa để đáp ứng nhu cầu và yêu cầu cụ thể của từng thị trường địa phương. Phạm vi khoa học và công nghệ - Thiết kế giao diện người dùng: Figma. - Các ngôn ngữ lập trình và công nghệ phát triển website: HTML, CSS, JavaScript, Typescript.
- Các framework hỗ trợ: ReactJS, NextJS, NodeJS, ExpressJS. - Cơ sở dữ liệu: MongoDB. - Phần mềm lập trình: Visual Studio Code. - Quản lý phiên bản: Github.
Tổng quan về đồ án "Footex" - một hệ thống quản trị sân bóng tiên tiến và hiệu quả. "Footex" không chỉ là một trang web quản lý thông tin về sân bóng mà còn là một nền tảng đặt sân và quản lý đội bóng, mang lại trải nghiệm tuyệt vời cho cả chủ sân và khách hàng. Mô tả quy trình thực hiện các công việc chính: - Bước 1: Xác định các yêu cầu: o Phân tích khả thi quy mô thực hiện. o Tìm hiểu quy trình nghiệp vụ.
o Tham khảo và trải nghiệm các ứng dụng liên quan. o Khảo sát người dùng qua mạng. o Thu thập thông tin yêu cầu. - Bước 2: Thiết kế hệ thống: o Vẽ sơ đồ Use-case: phân tích nghiệp vụ tổng quan.
- Bước 3: Thiết kế dữ liệu o Thiết kế dữ liệu tương ứng với từng loại yêu cầu của phần mềm để đảm bảo được tính đúng đắn và tính tiến hóa với phần mềm, có hiệu quả về mặt truy xuất và lưu trữ. o Xác định và lập danh sách các bảng dữ liệu cần thiết cho các yêu cầu của phần mềm. o Xây dựng sơ đồ logic cụ thể của phần mềm. - Bước 4: Thiết kế giao diện o Lập ra danh sách các màn hình khi người dùng tương tác với phần mềm.
o Mô tả các đối tượng trên từng màn hình. - Bước 5: Code và kiểm thử o Code trình bày theo mô hình 3 lớp và được phân chia theo các nhiệm vụ yêu cầu.