Khóa luận tốt nghiệp: Xây dựng ứng dụng Android cho dịch vụ thú cưng trường HCMUTE

Khóa luận xây dựng ứng dụng Android cho dịch vụ và phụ kiện thú cưng tại HCMUTE, tích hợp Firebase, MapBox và thanh toán trực tuyến tiện lợi.

Trường đại học

Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh

Chuyên ngành

Công nghệ thông tin

Tác giả

Hà Tấn Thọ, Nguyễn Thanh Sang

Thể loại

Khóa luận tốt nghiệp

2024

114
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng quan về ứng dụng Android chăm sóc thú cưng tại HCMUTE

Đề tài tốt nghiệp tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) xây dựng ứng dụng Android phục vụ mua sắm vật tư và chăm sóc thú cưng. Nhóm sinh viên Hà Tấn Thọ và Nguyễn Thanh Sang thực hiện dưới sự hướng dẫn của giảng viên Trương Thị Ngọc Phương trong khoảng thời gian từ tháng 9 đến tháng 12 năm 2024. Ứng dụng hướng đến ba nhóm người dùng chính: khách vãng lai, khách hàng đã đăng ký và quản trị viên. Mỗi nhóm được phân quyền rõ ràng với các chức năng riêng biệt. Nền tảng kỹ thuật bao gồm ngôn ngữ lập trình Java, cơ sở dữ liệu Firebase Realtime Database và tích hợp bản đồ MapBox. Hệ thống thanh toán trực tuyến hỗ trợ PayPal và ZaloPay. Ngoài ra, ứng dụng tích hợp Firebase Authentication, Google OAuth và API Gemini để nâng cao trải nghiệm người dùng. Đây là giải pháp công nghệ thiết thực đáp ứng nhu cầu thực tế của thị trường thú cưng đang phát triển mạnh tại Việt Nam.

1.1. Bối cảnh và mục tiêu của đề tài tốt nghiệp

Thị trường thú cưng tại Việt Nam tăng trưởng nhanh trong những năm gần đây. Nhu cầu mua sắm phụ kiện và đặt lịch dịch vụ chăm sóc ngày càng cao. Tuy nhiên, chưa có nhiều ứng dụng di động tích hợp đầy đủ cả hai chức năng này trên nền tảng Android. Đề tài tốt nghiệp tại HCMUTE năm 2024 ra đời nhằm lấp đầy khoảng trống đó. Mục tiêu là xây dựng hệ thống hoàn chỉnh, dễ sử dụng, phục vụ cả người dùng cuối lẫn đội ngũ quản trị cửa hàng.

1.2. Công nghệ nền tảng được sử dụng trong dự án

Ứng dụng phát triển bằng Java trên Android Studio. Firebase Realtime Database lưu trữ dữ liệu theo định dạng JSON và đồng bộ hóa theo thời gian thực. Firebase Authentication đảm bảo xác thực người dùng an toàn. MapBox tích hợp bản đồ định vị chi nhánh cửa hàng. PayPal và ZaloPay xử lý thanh toán trực tuyến. API Gemini hỗ trợ các tính năng thông minh bổ sung. Kiến trúc tổng thể theo mô hình MVC gồm Controller, Service, Adapter và View Layer.

II. Phân tích yêu cầu và vấn đề trong phát triển ứng dụng thú cưng

Quá trình phân tích yêu cầu xác định rõ ba nhóm tác nhân chính trong hệ thống. Khách vãng lai có thể đăng ký tài khoản, đăng nhập, tìm kiếm sản phẩm và xem thông tin chi nhánh. Khách hàng đã đăng ký được cấp quyền truy cập đầy đủ hơn: quản lý thông tin thú cưng, đặt lịch dịch vụ, theo dõi đơn hàng, thanh toán trực tuyến, hủy đơn, hoàn hàng và mua lại. Quản trị viên kiểm soát toàn bộ hệ thống từ quản lý sản phẩm, dịch vụ, đơn hàng, tài khoản người dùng đến thống kê doanh thu và lợi nhuận. Một thách thức kỹ thuật lớn là đồng bộ dữ liệu thời gian thực giữa nhiều người dùng đồng thời. Firebase giải quyết bài toán này hiệu quả nhờ cơ chế lắng nghe sự kiện. Vấn đề bảo mật cũng được đặt lên hàng đầu khi tích hợp xác thực đa lớp. Giao diện người dùng thiết kế theo nguyên tắc trực quan, giảm thiểu thao tác không cần thiết.

2.1. Yêu cầu chức năng theo từng nhóm người dùng

Hệ thống phân chia chức năng rõ ràng theo ba vai trò. Khách vãng lai thực hiện các thao tác cơ bản như tìm kiếm và xem thông tin. Khách hàng có thêm tính năng quản lý giỏ hàng, địa chỉ giao hàng, ví điện tử và lịch sử mua hàng. Tính năng đánh giá sản phẩm và nhận thông báo cũng được tích hợp. Quản trị viên quản lý danh mục, khuyến mãi, voucher, lịch đặt dịch vụ và thống kê kinh doanh theo ngày, tháng hoặc sáu tháng gần nhất.

2.2. Thách thức kỹ thuật trong quá trình phân tích thiết kế

Thiết kế cơ sở dữ liệu NoSQL trên Firebase đòi hỏi tư duy khác so với SQL truyền thống. Dữ liệu lồng nhau cần cấu trúc phẳng để tối ưu hiệu suất truy vấn. Đồng bộ đặt lịch chăm sóc thú cưng yêu cầu xử lý xung đột thời gian thực. Tích hợp đồng thời PayPal và ZaloPay tạo ra sự phức tạp trong quản lý trạng thái thanh toán. Vấn đề phân quyền động giữa ba vai trò người dùng cần giải pháp linh hoạt và bảo mật.

III. Giải pháp kiến trúc và phương pháp triển khai ứng dụng Android

Nhóm phát triển áp dụng kiến trúc phân lớp theo mô hình MVC để tổ chức mã nguồn rõ ràng và dễ bảo trì. Controller Layer tiếp nhận yêu cầu từ ứng dụng Android và chuyển tiếp đến Service Layer. Service Layer xử lý toàn bộ logic nghiệp vụ cốt lõi. Adapter Layer đóng vai trò trung gian, chuyển đổi dữ liệu giữa Service Layer và Firebase Database. View Layer sử dụng XML để thiết kế giao diện, hiển thị dữ liệu và thu nhận tương tác người dùng. Quy trình triển khai chia thành bốn tháng với kế hoạch chi tiết từng tuần. Tháng đầu tập trung nghiên cứu công nghệ và xác định yêu cầu. Tháng hai thiết kế wireframe và phân rã chức năng. Tháng ba và bốn triển khai lập trình và kiểm thử. Phương pháp phát triển linh hoạt cho phép điều chỉnh kịp thời theo phản hồi từ giảng viên hướng dẫn.

3.1. Kiến trúc MVC và vai trò từng lớp trong hệ thống

Controller Layer nhận yêu cầu HTTP từ ứng dụng và điều phối luồng xử lý. Service Layer chứa logic nghiệp vụ như tính toán giá, áp dụng voucher và kiểm tra tồn kho. Adapter Layer chuyển đổi đối tượng Java thành cấu trúc JSON phù hợp với Firebase. View Layer xây dựng bằng XML layout của Android, sử dụng RecyclerView để hiển thị danh sách sản phẩm và dịch vụ. Cấu trúc phân lớp giúp tách biệt trách nhiệm, dễ kiểm thử và mở rộng từng thành phần độc lập.

3.2. Tích hợp dịch vụ bên thứ ba và API ngoài

Firebase Realtime Database đồng bộ dữ liệu tức thì giữa người dùng và máy chủ không cần polling. Firebase Authentication kết hợp Google OAuth tạo luồng đăng nhập an toàn và thuận tiện. MapBox cung cấp bản đồ tương tác để hiển thị vị trí chi nhánh cửa hàng thú cưng. PayPal và ZaloPay xử lý giao dịch thanh toán với callback xác nhận tự động. API Gemini bổ sung tính năng thông minh như gợi ý sản phẩm phù hợp với từng loại thú cưng.

IV. Kết quả đạt được và ứng dụng thực tiễn trong lĩnh vực thú cưng

Ứng dụng hoàn thành đầy đủ các chức năng đã đề ra cho cả ba nhóm người dùng. Phía khách hàng, hệ thống hỗ trợ toàn bộ vòng đời đơn hàng từ đặt hàng, thanh toán, theo dõi đến hoàn trả và mua lại. Tính năng quản lý thông tin thú cưng giúp chủ vật nuôi lưu trữ hồ sơ sức khỏe và lịch sử dịch vụ. Phía quản trị viên, bảng điều khiển thống kê cung cấp biểu đồ doanh thu và lợi nhuận theo nhiều khung thời gian. Đây là đề tài tốt nghiệp có giá trị ứng dụng thực tế cao, không chỉ phục vụ mục đích học thuật mà còn có thể triển khai thương mại. Mô hình phát triển có thể nhân rộng cho các cửa hàng thú cưng vừa và nhỏ tại Việt Nam. Kết quả nghiên cứu cũng đóng góp vào kho tài liệu học thuật của ngành Công nghệ Thông tin tại HCMUTE.

4.1. Thành quả kỹ thuật và chức năng hoàn thiện

Ứng dụng triển khai thành công hơn 30 chức năng phân chia theo ba vai trò. Hệ thống đặt lịch dịch vụ hoạt động ổn định với thông báo xác nhận tức thì. Thanh toán trực tuyến qua PayPal và ZaloPay hoạt động đáng tin cậy. Tính năng theo dõi đơn hàng cập nhật trạng thái theo thời gian thực. Giao diện thân thiện, phản hồi nhanh và tương thích tốt với các thiết bị Android phổ biến. Quản trị viên có thể quản lý toàn bộ hệ thống từ xa qua ứng dụng.

4.2. Hướng phát triển và mở rộng trong tương lai

Phiên bản tiếp theo có thể tích hợp trí tuệ nhân tạo để gợi ý chế độ dinh dưỡng phù hợp theo loại thú cưng. Tính năng tư vấn bác sĩ thú y trực tuyến qua video call là hướng mở rộng tiềm năng. Nền tảng có thể phát triển thêm phiên bản iOS để phủ rộng thị trường. Chương trình khách hàng thân thiết tích hợp điểm thưởng sẽ tăng tỷ lệ giữ chân người dùng. Ứng dụng cũng có thể kết nối với thiết bị IoT theo dõi sức khỏe thú cưng trong tương lai.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

15/10/2026

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS MAJOR: INFORMATION TECHNOLOGY BUILDING AN ANDROID APPLICATION FOR PET SUPPLIES AND PET CARE SERVICES INSTRUCTOR: TRUONG THI NGOC PHUONG STUDENT: HA TAN THO NGUYEN THANH SANG Ho Chi Minh city, December 2024 MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION □□ GRADUATION THESIS BUILDING AN ANDROID APPLICATION FOR PET SUPPLIES AND PET CARE SERVICES STUDENT HA TAN THO 20110405 NGUYEN THANH SANG 20110393 ACADEMIC YEAR: 2020-2024 MAJOR: INFORMATION TECHNOLOGY SUPERVISOR: TRUONG THI NGOC PHUONG Ho Chi Minh City, December, 2024 MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION □□ GRADUATION THESIS BUILDING AN ANDROID APPLICATION FOR PET SUPPLIES AND PET CARE SERVICES STUDENT HA TAN THO 20110405 NGUYEN THANH SANG 20110393 ACADEMIC YEAR: 2020-2024 MAJOR: INFORMATION TECHNOLOGY SUPERVISOR: TRUONG THI NGOC PHUONG Ho Chi Minh City, December, 2024 HCMC UNIVERSITY OF SOCIALIST REPUBLIC OF VIETNAM TECHNOLOGY AND EDUCATION Independence - Freedom – Happiness ******* ******* GRADUATION THESIS OUTLINE Student Name: Ha Tan Tho Student ID: 20110405 Student Name: Nguyen Thanh Sang Student ID: 20110393 Thesis Duration: From 2/9/2024 to 28/12/2024 Major: Software Engineering Thesis Title: Building an android application for pet supplies and pet care services Supervisor: Truong Thi Ngoc Phuong Thesis Tasks 1. Theory: - Research Java - Research Firebase - Research MapBox 2. Practice: - Design the user interface for the application - Design and build an android application for pet supplies and pet care services with the following main functions: + Guest: • Register, Login, Search supplies • See introduction to branch stores + User: • Logout • Search supplies, Rating supplies • Search pet services, Booking pet services • Search branch stores, See introduction to branch stores • Manage Pet Information • Manage personal information • Manage product cart • Manage address • Manage wallet • Order tracking: placing orders, paying online, canceling orders, returning goods, confirming receipt, re-payment, repurchase • Notification + Admin: • Login, Logout • Manage Pet Service • Manage Pet Supplies • Manage Category • Manage Order • Manage Account • Manage Booking Schedules • Manage Vouchers • Manage Discount • Manage Branch Stores • Statistics 3. Outline overview - Part 1: Introduction - Part 2: Contents - Part 3: Conclusion - Part 4: References 4.

Implementation plan Table 1. Implementation plan Month Week Tasks Milestones Month 1 Week 1–2 - Research Java, Firebase, MapBox Research - Understand requirements completed; app - Define app features requirements finalized Week 3–4 - Break down functionality for Guest, Scope approval User, Admin roles - Discuss scope with supervisor Month 2 Week 1–2 - Design wireframes for all app UI/UX screens wireframes - Create high-fidelity UI/UX mockups completed Week 3–4 - Set up Firebase for Authentication, Firebase backend Database, Notifications configured - Test backend connectivity Month 3 Week 1–2 - Implement Guest features: Basic Guest Register, Login, Search supplies, functionality MapBox integration implemented Week 3–4 - Build User account management Basic User modules: management Logout, Manage Personal Info, functionality Address, Pet Info implemented - Implement the search for supplies, services, and bookings Month 4 Week 1–2 - Develop e-commerce features: E-commerce Manage Cart, Order Tracking workflows workflows completed Week 3–4 - Build Admin modules: Admin modules Login, Manage Pet Services, Supplies, implemented Categories, Orders, and more - Statistics dashboard integration Month 5 Week 1–2 - Conduct unit and integration testing Application is - Fix bugs and optimize performance stable and functional Week 3 - Write thesis report: Thesis Introduction, Content, Conclusion, documentation References drafted Week 4 - Prepare presentation and app demo Presentation and - Review with supervisor and finalize submission ready submission 5. Project assignment Table 2. Project assignment Name Task Design user interface and user experience Cart management Tracking order Nguyễn Thanh Sang Implementing notification Rating supply Applying Gemini AI chatbot.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Cách trích dẫn tài liệu này

Chuẩn Việt Nam
Hà Tấn Thọ, Nguyễn Thanh Sang (2024), Xây dựng ứng dụng Android chăm sóc và mua sắm thú cưng, Khóa luận tốt nghiệp, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh.
APA 7
Hà, T. T., & Nguyễn, T. S. (2024). Xây dựng ứng dụng Android chăm sóc và mua sắm thú cưng [Khóa luận tốt nghiệp, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh]. vn-document.net. https://vn-document.net/document/xay-dung-ung-dung-android-cham-soc-va-mua-sam-thu-cung-hcmute/9387363557
IEEE
T. T. Hà and T. S. Nguyễn, "Xây dựng ứng dụng Android chăm sóc và mua sắm thú cưng," Khóa luận tốt nghiệp, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Thành phố Hồ Chí Minh, 2024. [Online]. Available: https://vn-document.net/document/xay-dung-ung-dung-android-cham-soc-va-mua-sam-thu-cung-hcmute/9387363557

Tạo trích dẫn cho tài liệu khác

Khóa luận tốt nghiệp 'Xây dựng ứng dụng Android cho dịch vụ thú cưng trường HCMUTE' cung cấp giải pháp toàn diện từ khảo sát nhu cầu, thiết kế giao diện UI/UX đến lập trình hệ thống đặt lịch và chăm sóc thú cưng. Tài liệu là nguồn tham khảo hữu ích cho sinh viên công nghệ thông tin trong việc xây dựng ứng dụng di động chuẩn mực và tích hợp cơ sở dữ liệu. Người đọc có thể kết hợp tham khảo cách phát triển <strong>ứng dụng chọn món thông minh</strong> nhằm hoàn thiện tính năng tương tác với người dùng. Đồng thời, quy trình <strong>thiết kế hệ thống bán hàng</strong> cùng giải pháp xây dựng <strong>ứng dụng bán hàng trên Android</strong> qua webservice sẽ là những kiến thức thực tế bổ trợ rất tốt.