Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/127657| Title: | XÂY DỰNG VÀ KIỂM THỬ TỰ ĐỘNG HỆ THỐNG QUẢN LÝ VÀ ĐẶT SÂN THỂ THAO CÓ TÍCH HỢP CHATBOT |
| Other Titles: | DEVELOPMENT AND AUTOMATED TESTING OF A SPORTS COURT MANAGEMENT AND BOOKING SYSTEM WITH CHATBOT INTEGRATION |
| Authors: | Nguyễn, Công Danh Lê, Minh Triết |
| Keywords: | KỸ THUẬT PHẦN MỀM |
| Issue Date: | 2026 |
| Publisher: | Đại Học Cần Thơ |
| Abstract: | Bối cảnh: Ngày nay, cùng với sự phát triển của đời sống xã hội, nhu cầu rèn luyện sức khỏe và tham gia các hoạt động thể thao ngày càng gia tăng, đi theo đó là sự phát triển mạnh mẽ của các dịch vụ liên quan đến thể thao, đặc biệt là dịch vụ quản lý và đặt sân thể thao trực tuyến. Tuy nhiên, số lượng và chất lượng của các hệ thống quản lý sân thể thao hiện nay vẫn còn nhiều hạn chế. Mặc dù một số nền tảng đã bước đầu kết nối được người dùng với chủ sân, nhưng vẫn tồn tại nhiều hạn chế, giao diện đặt sân chưa thân thiện, trải nghiệm người dùng chưa được tối ưu và khả năng mở rộng còn hạn chế,... Phần lớn các hệ thống chưa tích hợp chatbot hỗ trợ người dùng trong quá trình tìm kiếm và đặt sân, khiến người dùng gặp khó khăn trong việc lựa chọn sân phù hợp với nhu cầu và điều kiện sử dụng. Bên cạnh đó, công tác kiểm thử phần mềm trong nhiều hệ thống hiện nay thường bỏ qua khâu kiểm thử tự động, chủ yếu vẫn thực hiện thủ công, chưa được tự động hóa. Điều này không chỉ gây lãng phí nguồn lực mà còn dẫn đến việc hệ thống thiếu ổn định, khó phát hiện lỗi tiềm ẩn và gặp trở ngại lớn khi cần mở rộng quy mô. Vì vậy, việc xây dựng một hệ thống hiện đại, thông minh và được bảo chứng chất lượng bởi quy trình kiểm thử tự động là một yêu cầu cấp thiết. Mục tiêu: Xây dựng một hệ thống đóng vai trò như một thị trường trung gian, giúp kết nối người dùng và chủ sân thể thao, đồng thời cung cấp đầy đủ các chức năng cần thiết cho việc quản lý và đặt sân. Hệ thống tích hợp thêm chatbot nhằm hỗ trợ người dùng tìm kiếm và lựa chọn sân thể thao phù hợp với nhu cầu sử dụng. Bên cạnh đó, đề tài hướng đến việc áp dụng kiểm thử tự động trong quá trình phát triển, việc áp dụng kiểm thử tự động không chỉ giúp phát hiện sớm lỗi, giảm thiểu rủi ro khi triển khai, mà còn nâng cao độ ổn định, độ tin cậy và khả năng mở rộng của hệ thống. Qua đó, hệ thống đạt được chất lượng cao hơn, đồng thời tối ưu hóa thời gian và chi phí trong quá trình phát triển và bảo trì. Phương pháp: Hệ thống được thiết kế và phát triển dựa trên mô hình MVC kết hợp với kiến trúc RESTful API, nhằm đảm bảo tính tách biệt giữa các thành phần, năng cao khả năng mở rộng và dễ dàng tích hợp với các nền tảng khác. Đối với chatbot, sử dụng các API của các AI có sẵn kết hợp với việc tùy chỉnh và huấn luyện ở mức cơ bản để phù hợp với ngữ cảnh và nhu cầu sử dụng thực tế. Song song với quá trình phát triển hệ thống, kiểm thử tự động được triển khai bằng Playwright để kiểm thử chức năng và giao diện người dùng. Kết quả: Nền tảng website đã được phát triển và vận hành ổn định, kết nối hiệu quả giữa người dùng và sân thể thao. Người dùng có thể dễ dàng tìm kiếm và đặt sân trực tuyến, trong khi chủ sân có thể quản lý thông tin sân, lịch trống, giá cả, dịch vụ,.. một cách thuận tiện. Hệ thống chatbot đã được tích hợp và triển khai thành công, hỗ trợ người dùng trong việc tra cứu thông tin và tư vấn lựa chọn sân phù hợp với nhu cầu, xxiii qua đó nâng cao trải nghiệm sử dụng và tính tương tác của hệ thống. Bên cạnh đó, kiểm thử tự động đã được tích hợp xuyên suốt trong quá trình phát triển thông qua công cụ Playwright. Các kịch bản kiểm thử được xây dựng nhằm bao phủ các chức năng quan trọng và luồng nghiệp vụ chính, giúp phát hiện sớm các lỗi liên quan đến chức năng và giao diện người dùng. Việc áp dụng kiểm thử tự động không chỉ nâng cao chất lượng và độ tin cậy của hệ thống, mà còn góp phần đảm bảo tính ổn định khi triển khai thực tế và hỗ trợ hiệu quả cho quá trình bảo trì, mở rộng trong tương lai. Kết luận: Đề tài đã xây dựng thành công một hệ thống kết nối người dùng và chủ sân thể thao, tích hợp chức năng chatbot thông minh và áp dụng kiểm thử tự động trong quá trình phát triển phần mềm, qua đó giải quyết hiệu quả các vấn đề đặt ra từ ban đầu. Hệ thống không chỉ đáp ứng tốt các nhu cầu sử dụng hiện tại mà còn có khả năng mở rộg và tiềm năng phát triển trong tương lai. Context: Nowadays, along with the rapid development of society, the demand for physical exercise and participation in sports activities is continuously increasing. This trend has led to the strong growth of sports-related services, especially online sports field management and booking systems. However, the quantity and quality of existing sports field management systems still face many limitations. Although some platforms have initially connected users with field owners, they still lack important features, user-friendly booking interfaces, optimized user experience, and scalability. Most existing systems have not yet integrated chatbots to support users during the search and booking process, making it difficult for users to find suitable fields that match their needs and usage conditions. In addition, software testing in many current systems often overlooks automated testing and mainly relies on manual testing processes. This not only wastes resources but also results in systems that are less stable, prone to undetected errors, and difficult to scale. Therefore, developing a modern, intelligent system that is assured in quality through an automated testing process has become an essential requirement. Objective: To develop a system that functions as an intermediary marketplace, connecting users with sports facility owners while providing all essential features for managing and booking sports courts. The system also integrates a chatbot to support users in searching for and selecting suitable sports courts based on their needs. In addition, the project aims to incorporate automated testing throughout the development process. The adoption of automated testing not only helps detect errors early and reduce deployment risks, but also enhances the system’s stability, reliability, and scalability. As a result, the system achieves higher quality while optimizing time and costs during development and maintenance. Methods: The system is designed and developed based on the MVC (Model– View–Controller) pattern combined with a RESTful API architecture, ensuring a clear separation of concerns, enhanced scalability, and seamless integration with other platforms. For the chatbot component, the system leverages pre-built AI APIs, combined with lightweight customization and fine-tuning to better align with the application context and user requirements. In parallel with the development process, automated testing is integrated using Playwright to validate both functional workflows and user interface behaviors. This approach enables early defect detection, ensures system correctness, and improves overall reliability and software quality. Results: The website platform has been successfully developed and operates stably, effectively connecting users and sports facility owners. Users can easily search for and book sports courts online, while facility owners can conveniently manage court xxv information, availability schedules, and pricing. The machine learning–based court recommendation system has been implemented, enabling users to quickly find courts that match their usage needs. Furthermore, the application of automated testing using Playwright helps detect functional and user interface issues early, thereby improving the overall quality and reliability of the system. Conclusion: The study has successfully developed a system that connects users and sports facility owners, integrates an intelligent recommendation mechanism, and applies automated testing throughout the software development process, effectively addressing the problems identified at the outset. The system not only meets current user requirements but also demonstrates strong scalability and potential for future development. |
| Description: | 137 Tr |
| URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/127657 |
| Appears in Collections: | Trường Công nghệ Thông tin & Truyền thông |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| _file_ Restricted Access | 3.96 MB | Adobe PDF | ||
| Your IP: 216.73.216.94 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.