I. Tổng quan về đồ án Web tìm địa điểm chăm sóc thú cưng
Đồ án tốt nghiệp về xây dựng website tìm kiếm địa điểm thú y và cửa hàng dịch vụ chăm sóc thú cưng là một công trình học thuật nhằm giải quyết nhu cầu thực tiễn trong lĩnh vực chăm sóc động vật nuôi. Đề tài này được thực hiện bởi sinh viên Nguyễn Anh Sang từ Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, khóa 2016-2020. Với sự hướng dẫn của Tiến sĩ Lê Văn Vinh, đồ án này tập trung vào việc xây dựng một nền tảng số hóa giúp người dùng dễ dàng tìm kiếm các địa điểm cung cấp dịch vụ chăm sóc thú cưng chất lượng. Nhu cầu xây dựng website tìm kiếm dịch vụ chăm sóc thú cưng đang ngày càng tăng cao khi lĩnh vực này phát triển nhanh chóng tại Việt Nam.
1.1. Tính cấp thiết của đề tài
Thị trường dịch vụ chăm sóc thú cưng tại Việt Nam đang phát triển mạnh mẽ nhưng vẫn thiếu các công cụ tìm kiếm tập trung. Người nuôi thú cưng gặp khó khăn trong việc tìm kiếm địa điểm thú y uy tín, cửa hàng dịch vụ chăm sóc và các tiện ích liên quan. Xây dựng một nền tảng web chuyên biệt giúp kết nối người dùng với các dịch vụ chất lượng là yêu cầu cấp thiết, đáp ứng nhu cầu thực tế của thị trường hiện đại.
1.2. Mục tiêu chính của đồ án
Mục tiêu chính của đồ án tốt nghiệp này là tạo ra một website tìm kiếm địa điểm thú y và dịch vụ chăm sóc thú cưng toàn diện, thân thiện với người dùng. Đồ án sẽ cung cấp các tính năng tìm kiếm nâng cao, hiển thị thông tin chi tiết về các địa điểm, hệ thống bình luận và đánh giá, giúp người dùng đưa ra quyết định đúng đắn.
II. Công nghệ và công cụ sử dụng trong đồ án
Đồ án tốt nghiệp này sử dụng các công nghệ hiện đại để xây dựng một website tìm kiếm dịch vụ chăm sóc thú cưng hoàn chỉnh. Stack công nghệ bao gồm ReactJS cho frontend, NodeJS và ExpressJS cho backend, cùng MongoDB là hệ quản trị cơ sở dữ liệu. Lựa chọn các công nghệ này giúp đảm bảo hiệu suất cao, khả năng mở rộng tốt và trải nghiệp người dùng mượt mà. Phần mềm được thiết kế theo mô hình MVC (Model-View-Controller), cho phép phân chia rõ ràng các lớp logic ứng dụng. Từ 15/03/2020 đến 20/06/2020, đồ án website chăm sóc thú cưng đã trải qua quá trình phát triển từng bước, từ phân tích yêu cầu đến triển khai và kiểm thử.
2.1. Framework ReactJS và frontend development
ReactJS là thư viện JavaScript được sử dụng để xây dựng giao diện website chăm sóc thú cưng có tính tương tác cao. Công nghệ này cho phép tạo các component tái sử dụng, quản lý state hiệu quả và cung cấp trải nghiệp người dùng mượt mà. Giao diện web được thiết kế thân thiện, hỗ trợ responsive design để hiển thị tốt trên các thiết bị khác nhau.
2.2. Backend NodeJS ExpressJS và MongoDB
NodeJS và ExpressJS được sử dụng để xây dựng API backend xử lý các yêu cầu từ client. MongoDB là cơ sở dữ liệu NoSQL được chọn để lưu trữ thông tin về địa điểm dịch vụ chăm sóc thú cưng, người dùng và các dữ liệu liên quan. Kiến trúc này cho phép website tìm kiếm hoạt động nhanh chóng, xử lý lượng dữ liệu lớn hiệu quả.
III. Cấu trúc chức năng và thiết kế của ứng dụng
Đồ án website tìm kiếm dịch vụ chăm sóc thú cưng được chia thành ba nhóm người dùng chính: Guest (khách), User (người dùng đã đăng ký) và Admin (quản trị viên). Mỗi nhóm có các quyền hạn và chức năng khác nhau. Hệ thống tìm kiếm địa điểm thú y cung cấp các bộ lọc nâng cao, cho phép người dùng tìm kiếm theo khu vực, loại dịch vụ, giờ mở cửa. Giao diện được thiết kế trực quan với các màn hình giao diện chuyên biệt cho từng loại người dùng. Cơ sở dữ liệu được mô hình hóa chi tiết để đảm bảo tính toàn vẹn và hiệu suất cao trong quá trình truy vấn.
3.1. Chức năng cho Guest và User
Guest có thể xem danh sách địa điểm chăm sóc thú cưng, tìm kiếm theo tiêu chí khác nhau, xem chi tiết địa điểm và bình luận. User đã đăng ký có thêm quyền tạo bài viết, bình luận, lưu địa điểm yêu thích, quản lý hồ sơ cá nhân và thay đổi mật khẩu. Các chức năng đăng ký, đăng nhập, quên mật khẩu được triển khai hoàn chỉnh với xác thực an toàn.
3.2. Chức năng quản trị và kiểm thử
Admin có quyền quản lý toàn bộ nội dung website tìm kiếm dịch vụ thú cưng, bao gồm duyệt địa điểm mới, quản lý người dùng, xóa bình luận không phù hợp. Đồ án đã thực hiện kiểm thử chương trình chi tiết, khắc phục lỗi và hoàn thiện sản phẩm cuối cùng theo lịch trình từ 10/05 đến 20/06/2020.
IV. Quá trình phát triển và kết quả đạt được
Đồ án tốt nghiệp về website tìm kiếm dịch vụ chăm sóc thú cưng đã hoàn thành thành công sau ba tháng phát triển tích cực. Quá trình thực hiện được chia thành các giai đoạn rõ ràng: khảo sát hiện trạng, mô hình hóa yêu cầu, thiết kế cơ sở dữ liệu, xây dựng giao diện và backend, tích hợp API. Sản phẩm cuối cùng là một nền tảng web chuyên biệt cho phép người dùng dễ dàng tìm kiếm địa điểm thú y và dịch vụ chăm sóc thú cưng chất lượng. Báo cáo khoá luận chi tiết ghi lại toàn bộ quá trình từ lý thuyết đến triển khai thực tế, với các tài liệu tham khảo khoa học.
4.1. Các giai đoạn phát triển chính
Từ tuần 1-3 (15/03-04/04), nhóm tập trung vào khảo sát hiện trạng các website tương tự và xây dựng use case diagram, class diagram, sequence diagram. Tuần 4-11 dành cho phát triển giao diện ReactJS và xây dựng backend NodeJS. Giai đoạn cuối cùng (tuần 12-15) là tích hợp API, kiểm thử và hoàn thiện sản phẩm.
4.2. Kết quả và giá trị của đồ án
Đồ án website chăm sóc thú cưng đạt được các mục tiêu đề ra, cung cấp một nền tảng tìm kiếm dịch vụ hoàn chỉnh, an toàn và dễ sử dụng. Sản phẩm có tiềm năng ứng dụng thực tế cao, có thể phát triển thành một dịch vụ thương mại điện tử. Khoá luận tốt nghiệp này là kết quả của sự nỗ lực và hợp tác giữa sinh viên, giáo viên hướng dẫn và trường học.