Đồ án 1 CNTT: Ứng dụng quản lý thú cưng trên mobile - Đại học CNTT

Đồ án quản lý thú cưng trên mobile của sinh viên CNTT gây ấn tượng. Ứng dụng tiện lợi, hỗ trợ chăm sóc thú cưng hiệu quả, được đánh giá cao.

Chuyên ngành

Công nghệ phần mềm

Người đăng

Ẩn danh

Thể loại

Báo cáo đồ án 1

2022

68
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

NHẬN XÉT

DANH SÁCH THÀNH VIÊN NHÓM

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.3. Mục tiêu đề tài

1.4. Phạm vi đề tài

1.5. Công cụ sử dụng

1.6. Đối tượng nghiên cứu

1.7. Khảo sát, đánh giá các ứng dụng quản lý dự án hiện có: Trello

1.8. Notion

2. CHƯƠNG 2: TỔNG QUAN CÔNG NGHỆ

2.1. Phương pháp làm việc

2.2. Phương pháp nghiên cứu

2.3. Phương pháp công nghệ và nền tảng

2.4. Giới thiệu Cross Platform và framework Flutter

3. CHƯƠNG 3: KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ YÊU CẦU

3.1. Khảo sát hiện trạng

3.1. Phương pháp khảo sát

3.2. Danh sách các yêu cầu có trong ứng dụng

4. CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG

4.1. Phân loại các yêu cầu phần mềm

4.1. Yêu cầu hệ thống

4.2. Yêu cầu nghiệp vụ

4.2. Bảng trách nhiệm cho từng loại yêu cầu

4.1. Bảng trách nhiệm yêu cầu nghiệp vụ

4.2. Bảng trách nhiệm yêu cầu chất lượng

5. CHƯƠNG 5: THIẾT KẾ HỆ THỐNG

5.1. Sơ đồ User case tổng quát

5.1. Yêu cầu tổng quát

6. CHƯƠNG 6: THIẾT KẾ DỮ LIỆU

6. Sơ đồ logic hoàn chỉnh.2 Danh sách các bảng dữ liệu trong sơ đồ logic

6.3. Mô tả từng bảng dữ liệu

6. User-Role-Project

6. User-Projects-Task

7. CHƯƠNG 7: THIẾT KẾ GIAO DIỆN

7.1. Sơ đồ liên kết màn hình

7.2. Mô tả các màn hình

7.1. Màn hình Onboarding

7.2. Màn hình Đăng nhập

7.3. Màn hình Đăng ký

7.4. Màn hình Khôi phục mật khẩu

7.5. Màn hình Hướng dẫn khôi phục mật khẩu

7.6. Màn hình thông báo đã khôi phục mật khẩu

7.7. Màn hình Điều khoản sử dụng

7.8. Màn hình Chính

7.9. Màn hình Quản lý dự án

7.10. Màn hình Danh sách dự án

7.11. Màn hình Tìm kiếm dự án

7.12. Màn hình Chi tiết dự án

7.13. Màn hình Thay đổi thông tin dự án

7.14. Màn hình Tạo dự án

7.15. Màn hình Chi tiết nhiệm vụ

7.16. Màn hình Thay đổi thông tin nhiệm vụ

7.17. Màn hình Tạo nhiệm vụ

7.18. Màn hình Mốc thời gian

7.19. Màn hình Quản lý thông tin người dùng

7.20. Màn hình Thay đổi thông tin người dùng

7.21. Màn hình Thay đổi mật khẩu

7.22. Màn hình Cài đặt

7.23. Màn hình Thông báo

7.24. Màn hình Tin nhắn

7.25. Màn hình Chi tiết tin nhắn

7.26. Màn hình Trợ giúp

8. CHƯƠNG 8: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

8.3. Hướng phát triển

8.4. Kết luận

BÁO CÁO KẾT QUẢ LÀM VIỆC NHÓM VÀ BẢNG ĐIỂM

Tóm tắt

I. Lý do đồ án ứng dụng quản lý thú cưng là lựa chọn hàng đầu

Trong bối cảnh công nghệ phát triển, việc sở hữu thú cưng đã trở thành một xu hướng phổ biến, không chỉ đáp ứng nhu cầu tình cảm mà còn mang lại nhiều lợi ích về sức khỏe tinh thần. Tuy nhiên, cuộc sống hiện đại bận rộn đặt ra nhiều thách thức cho chủ nuôi trong việc chăm sóc toàn diện cho người bạn bốn chân. Nắm bắt được nhu cầu này, ý tưởng đồ án tốt nghiệp về ứng dụng quản lý thú cưng đã trở thành một lựa chọn hấp dẫn và thiết thực cho sinh viên ngành Công nghệ thông tin. Một đồ án CNTT nổi bật không chỉ đòi hỏi kỹ năng lập trình mà còn cần sự thấu hiểu sâu sắc về vấn đề thực tiễn. Đề tài này giải quyết trực tiếp bài toán của hàng triệu người nuôi thú cưng, từ việc theo dõi sức khỏe, lên lịch trình chăm sóc đến kết nối cộng đồng. Theo báo cáo đồ án quản lý thú cưng của nhóm sinh viên Trường Đại học Công nghệ thông tin TP.HCM, có đến 80% người nuôi xem thú cưng như thành viên trong gia đình, cho thấy tiềm năng to lớn của một hệ thống quản lý thú cưng chuyên nghiệp. Việc phát triển một ứng dụng như vậy không chỉ là cơ hội để sinh viên áp dụng các công nghệ mới như lập trình ứng dụng di động đa nền tảng mà còn tạo ra một sản phẩm có giá trị thực tiễn cao, dễ dàng thu hút sự quan tâm của nhà tuyển dụng và cộng đồng. Đây là một đồ án mẫu lý tưởng, kết hợp hài hòa giữa kỹ thuật, thiết kế UI/UX và phân tích nhu cầu người dùng.

1.1. Xu hướng chăm sóc thú cưng 4.0 và nhu cầu thực tiễn

Sự bùng nổ của công nghệ số đã làm thay đổi cách con người tương tác với thế giới, và lĩnh vực chăm sóc thú cưng cũng không ngoại lệ. Khái niệm chăm sóc thú cưng 4.0 ra đời, nhấn mạnh việc ứng dụng công nghệ để tối ưu hóa quy trình chăm sóc, giúp chủ nuôi quản lý sức khỏe và đời sống của thú cưng một cách khoa học và tiện lợi hơn. Báo cáo đồ án cho thấy những khó khăn mà chủ nuôi thường gặp phải: quỹ thời gian hạn hẹp, thiếu kiến thức chuyên sâu về y tế thú y và khó khăn trong việc lưu trữ, theo dõi thông tin sức khỏe của vật nuôi. Một cuộc khảo sát quy mô nhỏ với 105 người tham gia đã chỉ ra rằng 48% người nuôi có xu hướng tự tìm hiểu bệnh của thú cưng qua các bài viết trực tuyến khi chúng có triệu chứng bất thường, điều này tiềm ẩn nhiều rủi ro. Nhu cầu về một phần mềm quản lý thú cưng tập trung, nơi có thể tạo sổ sức khỏe điện tử cho thú cưng, nhắc nhở lịch tiêm phòng cho chó mèo, và ghi lại các chỉ số sức khỏe hàng ngày là vô cùng cấp thiết. Một ứng dụng di động có thể giải quyết triệt để vấn đề này, trở thành trợ lý ảo đắc lực cho mọi chủ nuôi.

1.2. Phân tích tính khả thi của một đồ án tốt nghiệp CNTT

Đối với một đồ án tốt nghiệp CNTT, việc lựa chọn đề tài có tính khả thi cao là yếu tố quyết định thành công. Đề tài phát triển ứng dụng quản lý thú cưng đáp ứng đầy đủ các tiêu chí này. Về mặt công nghệ, sự phát triển của các framework đa nền tảng như Flutter hay React Native giúp sinh viên có thể xây dựng ứng dụng cho cả iOS và Android từ một cơ sở mã nguồn duy nhất, tiết kiệm thời gian và nguồn lực. Báo cáo đề tài đã lựa chọn Flutter và ngôn ngữ Dart, một lựa chọn hiện đại và có hiệu năng tốt. Về cơ sở dữ liệu, các dịch vụ đám mây như Firebase cho ứng dụng cung cấp giải pháp backend-as-a-service mạnh mẽ, xử lý xác thực người dùng, lưu trữ dữ liệu thời gian thực và thông báo đẩy một cách dễ dàng. Phạm vi của đồ án có thể được điều chỉnh linh hoạt, từ các chức năng cơ bản như quản lý hồ sơ thú cưng, đặt lịch, đến các tính năng nâng cao như mạng xã hội cho người yêu thú cưng hay tích hợp tư vấn thú y. Điều này cho phép sinh viên hoàn thành một sản phẩm hoàn chỉnh trong thời gian giới hạn của một đồ án, đồng thời mở ra hướng phát triển lâu dài cho sản phẩm sau khi tốt nghiệp.

II. Phân tích thách thức và khảo sát các giải pháp hiện có

Để xây dựng một ứng dụng quản lý thú cưng thành công, việc đầu tiên là phải hiểu rõ những thách thức mà người dùng cuối đang đối mặt và phân tích các giải pháp cạnh tranh trên thị trường. Đây là bước quan trọng giúp định hình các tính năng cốt lõi và tạo ra lợi thế khác biệt cho sản phẩm. Báo cáo đồ án đã tiến hành một cuộc khảo sát chi tiết để nắm bắt nhu cầu thực tế. Kết quả cho thấy, bên cạnh các vấn đề về quản lý sức khỏe như theo dõi lịch tiêm phòng cho chó mèo hay bệnh án, người dùng còn có nhu cầu kết nối và chia sẻ kinh nghiệm. Cụ thể, 42.2% người được hỏi sẽ ngay lập tức đăng bài lên mạng xã hội khi thú cưng đi lạc, cho thấy tầm quan trọng của tính năng cộng đồng trong một hệ thống quản lý thú cưng. Việc thiếu một công cụ tập trung để quản lý toàn bộ vòng đời của thú cưng, từ thông tin cơ bản, lịch sử y tế đến các hoạt động hàng ngày, là một khoảng trống lớn trên thị trường. Các ứng dụng hiện tại thường chỉ tập trung vào một khía cạnh duy nhất, ví dụ như đặt lịch dắt chó đi dạo hoặc quản lý phòng khám, chứ chưa có một giải pháp tổng thể. Do đó, một đồ án tốt nghiệp CNTT giải quyết được bài toán này sẽ có tính ứng dụng rất cao.

2.1. Đánh giá ưu và nhược điểm của các ứng dụng đối thủ

Nghiên cứu đối thủ cạnh tranh là một phần không thể thiếu trong bất kỳ dự án phát triển phần mềm nào. Tài liệu đồ án đã thực hiện phân tích hai ứng dụng tiêu biểu là 11pets và Rover. Ứng dụng 11pets được đánh giá cao về khả năng lưu trữ đa dạng các loại dữ liệu y tế của thú cưng và có một cộng đồng để trao đổi thông tin. Tuy nhiên, nhược điểm lớn của nó là giao diện người dùng không thân thiện và khó sử dụng hết các chức năng. Trong khi đó, Rover lại tập trung vào mảng dịch vụ, kết nối chủ nuôi với người chăm sóc hoặc dắt thú cưng đi dạo. Giao diện của Rover được đánh giá tốt hơn nhưng lại hoàn toàn thiếu các tính năng lưu trữ thông tin sức khỏe. Phân tích này chỉ ra một cơ hội rõ ràng: phát triển một phần mềm quản lý thú cưng kết hợp được cả hai yếu tố – quản lý y tế chi tiết và trải nghiệm người dùng mượt mà, hấp dẫn. Đây chính là mục tiêu mà đồ án CNTT nổi bật này hướng tới, nhằm tạo ra một sản phẩm vượt trội so với các giải pháp hiện có.

2.2. Tổng hợp yêu cầu chức năng và phi chức năng từ khảo sát

Từ kết quả khảo sát và phân tích đối thủ, báo cáo đã tổng hợp một danh sách các yêu cầu chi tiết cho hệ thống quản lý thú cưng. Về mặt chức năng, các yêu cầu cốt lõi bao gồm: quản lý profile riêng cho từng thú cưng, tạo và quản lý sổ sức khỏe điện tử cho thú cưng (thông tin vaccine, lịch sử khám bệnh), thiết lập lịch trình và nhiệm vụ chăm sóc hàng ngày, và một mạng xã hội cơ bản để người dùng tương tác, chia sẻ hình ảnh, kinh nghiệm. Về yêu cầu phi chức năng, ứng dụng cần có giao diện thân thiện, dễ sử dụng, bố cục hợp lý và các hiệu ứng (animation) đẹp mắt để tăng trải nghiệm người dùng. Hệ thống phải đảm bảo tính đúng đắn và chất lượng của thông tin hiển thị, đặc biệt là các dữ liệu y tế. Những yêu cầu này trở thành kim chỉ nam cho toàn bộ quá trình thiết kế và lập trình ứng dụng di động, đảm bảo sản phẩm cuối cùng đáp ứng đúng và đủ nhu cầu của người dùng mục tiêu.

III. Hướng dẫn chọn công nghệ lập trình ứng dụng di động tối ưu

Việc lựa chọn nền tảng và công nghệ làm app mobile phù hợp là một trong những quyết định quan trọng nhất, ảnh hưởng trực tiếp đến hiệu suất, chi phí và thời gian phát triển của đồ án tốt nghiệp CNTT. Trong bối cảnh cần phát triển nhanh và tiếp cận người dùng trên cả hai hệ điều hành phổ biến là iOS và Android, giải pháp phát triển đa nền tảng (Cross-platform) tỏ ra là một lựa chọn vượt trội. Đồ án này đã lựa chọn hướng đi này để tối ưu hóa nguồn lực. Thay vì phải xây dựng hai ứng dụng riêng biệt bằng ngôn ngữ lập trình gốc (Native), lập trình viên chỉ cần viết một bộ mã nguồn duy nhất. Điều này không chỉ giúp đẩy nhanh tốc độ triển khai mà còn đảm bảo tính nhất quán về giao diện và trải nghiệm người dùng trên các nền tảng khác nhau. Các framework như FlutterReact Native đang dẫn đầu xu hướng này. Việc lựa chọn công nghệ phù hợp không chỉ giúp hoàn thành đồ án mà còn trang bị cho sinh viên những kỹ năng đang được săn đón trên thị trường lao động. Nền tảng backend cũng đóng vai trò quan trọng, và các giải pháp BaaS (Backend as a Service) như Firebase là công cụ đắc lực để xử lý các tác vụ phức tạp phía máy chủ.

3.1. Lý do lựa chọn Flutter và ngôn ngữ Dart cho dự án

Báo cáo đồ án đã đưa ra lựa chọn công nghệ cụ thể là framework Flutter và ngôn ngữ lập trình Dart. Flutter, được phát triển bởi Google, là một bộ công cụ UI di động cho phép xây dựng các ứng dụng đẹp mắt, được biên dịch tự nhiên cho di động, web và máy tính để bàn từ một cơ sở mã duy nhất. Ưu điểm nổi bật của Flutter là hiệu suất cao, gần như tương đương với ứng dụng native, cùng khả năng tùy biến giao diện linh hoạt và hệ thống widget phong phú. Tính năng "Hot Reload" của Flutter cho phép lập trình viên thấy ngay kết quả thay đổi trong mã nguồn mà không cần khởi động lại ứng dụng, giúp tăng tốc đáng kể quá trình phát triển và gỡ lỗi. Ngôn ngữ Dart, với cú pháp hiện đại và rõ ràng, cũng được đánh giá là dễ học và làm quen, đặc biệt với những người đã có kinh nghiệm với các ngôn ngữ lập trình hướng đối tượng khác. Mặc dù cộng đồng người dùng tại Việt Nam vẫn đang phát triển, nhưng sự hậu thuẫn mạnh mẽ từ Google và kho tài liệu khổng lồ đảm bảo cho sự phát triển bền vững của nền tảng này.

3.2. Vai trò của Firebase cho ứng dụng quản lý thú cưng

Để một ứng dụng quản lý thú cưng hoạt động hiệu quả, một hệ thống backend mạnh mẽ là không thể thiếu. Thay vì tự xây dựng một máy chủ từ đầu, một công việc tốn nhiều thời gian và phức tạp, đồ án đã sử dụng Firebase cho ứng dụng, một nền tảng phát triển di động và web của Google. Firebase cung cấp một bộ công cụ toàn diện, bao gồm: Firestore (cơ sở dữ liệu NoSQL thời gian thực để lưu trữ dữ liệu người dùng, thông tin thú cưng), Firebase Authentication (xử lý đăng nhập, đăng ký an toàn), Cloud Storage (lưu trữ hình ảnh, video), và Cloud Messaging (gửi thông báo đẩy). Việc sử dụng Firebase giúp nhóm phát triển tập trung hoàn toàn vào việc xây dựng giao diện và logic phía client. Dữ liệu được đồng bộ hóa tức thì trên mọi thiết bị, tạo ra trải nghiệm liền mạch cho người dùng. Đây là một lựa chọn thông minh và hiệu quả, đặc biệt phù hợp với các dự án có quy mô như một đồ án tốt nghiệp CNTT.

IV. Phương pháp thiết kế hệ thống quản lý thú cưng toàn diện

Sau khi xác định yêu cầu và lựa chọn công nghệ, giai đoạn thiết kế hệ thống đóng vai trò xương sống, định hình cấu trúc và luồng hoạt động của ứng dụng quản lý thú cưng. Một thiết kế tốt sẽ đảm bảo ứng dụng hoạt động ổn định, dễ bảo trì và mở rộng trong tương lai. Quá trình này bao gồm hai phần chính: thiết kế chức năng và thiết kế cơ sở dữ liệu. Thiết kế chức năng tập trung vào việc mô hình hóa các tương tác của người dùng với hệ thống thông qua các công cụ như sơ đồ use case. Trong khi đó, thiết kế cơ sở dữ liệu xác định cách thức thông tin được tổ chức, lưu trữ và truy xuất. Báo cáo đồ án quản lý thú cưng đã trình bày một cách chi tiết và bài bản các bước thiết kế này, từ việc phân tích các yêu cầu nghiệp vụ đến việc xây dựng mô hình dữ liệu logic hoàn chỉnh. Một hệ thống quản lý thú cưng hiệu quả cần có khả năng xử lý nhiều loại thông tin khác nhau, từ hồ sơ người dùng, hồ sơ thú cưng, các bài đăng trên mạng xã hội, đến các bản ghi y tế chi tiết. Việc cấu trúc hóa dữ liệu một cách khoa học ngay từ đầu sẽ giúp các truy vấn sau này trở nên nhanh chóng và hiệu quả.

4.1. Xây dựng sơ đồ Use Case quản lý thú cưng chi tiết

Sơ đồ use case là một công cụ trực quan hóa mạnh mẽ để mô tả các chức năng của hệ thống từ góc nhìn của người dùng (actor). Đồ án đã xây dựng một sơ đồ use case quản lý thú cưng tổng quát và các kịch bản chi tiết cho từng chức năng chính. Các use case cơ bản bao gồm: Đăng ký, Đăng nhập, Đăng xuất. Các use case nghiệp vụ cốt lõi được đặc tả rõ ràng, ví dụ như: 'Tạo Profile thú cưng', 'Thêm task hằng ngày' (cho ăn, đi dạo), 'Quản lý thông tin y tế' (thêm mũi tiêm vaccine, ghi chép bệnh án), 'Đăng bài' lên mạng xã hội, 'Bình luận', và 'Nhắn tin' với người dùng khác. Mỗi use case được mô tả chi tiết với dòng sự kiện chính, các dòng sự kiện thay thế (ví dụ: đăng nhập sai mật khẩu) và các điều kiện tiên quyết. Cách tiếp cận này giúp nhóm phát triển có một cái nhìn rõ ràng về các luồng xử lý cần phải hiện thực hóa trong quá trình lập trình ứng dụng di động, đồng thời làm cơ sở cho việc kiểm thử phần mềm sau này.

4.2. Cách thiết kế database quản lý thú cưng với Firebase

Việc thiết kế database quản lý thú cưng là nền tảng cho việc lưu trữ và quản lý dữ liệu. Sử dụng cơ sở dữ liệu NoSQL như Firestore của Firebase, mô hình dữ liệu được tổ chức dưới dạng các collection (tương đương bảng) và document (tương đương bản ghi). Báo cáo đã đề xuất một sơ đồ logic hoàn chỉnh với các bảng dữ liệu chính. Bảng Users lưu thông tin người dùng (email, username, ảnh đại diện, danh sách followers/following). Bảng Pets chứa thông tin chi tiết của từng thú cưng (tên, giống, ngày sinh, màu sắc) và được liên kết với một uid của người dùng. Bảng Posts lưu các bài đăng trên mạng xã hội. Đặc biệt, để quản lý y tế, hệ thống có các bảng như Vaccines, Diseases, và Records để lưu trữ sổ sức khỏe điện tử cho thú cưng. Cấu trúc này cho phép truy vấn thông tin một cách linh hoạt, ví dụ như lấy tất cả thú cưng của một người dùng, hoặc hiển thị toàn bộ lịch sử tiêm phòng của một thú cưng. Đây là một đồ án mẫu điển hình về cách cấu trúc dữ liệu cho một ứng dụng xã hội kết hợp quản lý thông tin.

V. Top tính năng nổi bật của phần mềm quản lý thú cưng mẫu

Giá trị của một ứng dụng quản lý thú cưng nằm ở những tính năng thực tiễn và hữu ích mà nó mang lại cho người dùng. Dựa trên bản thiết kế hệ thống chi tiết, đồ án CNTT nổi bật này đã hiện thực hóa một loạt các chức năng đáp ứng toàn diện nhu cầu của chủ nuôi. Sản phẩm không chỉ là một công cụ ghi chép đơn thuần mà còn là một trợ lý ảo và một không gian cộng đồng sôi nổi. Giao diện người dùng được thiết kế theo phong cách tối giản, thân thiện, tập trung vào việc tối ưu hóa trải nghiệm. Các màn hình chức năng được liên kết với nhau một cách logic, từ màn hình Onboarding giới thiệu ứng dụng đến các màn hình quản lý chi tiết. Bằng việc sử dụng Flutter, các animation chuyển cảnh được tích hợp một cách mượt mà, tạo cảm giác chuyên nghiệp và hấp dẫn. Các tính năng được chia thành hai nhóm chính: nhóm tính năng quản lý chăm sóc cá nhân và nhóm tính năng kết nối cộng đồng, tạo nên một hệ thống quản lý thú cưng toàn diện và khác biệt. Sinh viên có thể tham khảo source code app quản lý thú cưng từ các dự án tương tự để học hỏi cách triển khai các tính năng phức tạp.

5.1. Quản lý hồ sơ và sổ sức khỏe điện tử cho thú cưng

Đây là nhóm tính năng cốt lõi, trái tim của ứng dụng. Người dùng có thể tạo và quản lý hồ sơ cho một hoặc nhiều thú cưng. Mỗi hồ sơ chứa đầy đủ thông tin cơ bản như tên, giống loài, ngày sinh, giới tính, và hình ảnh. Tính năng quan trọng nhất là sổ sức khỏe điện tử cho thú cưng, cho phép lưu trữ và theo dõi toàn bộ lịch sử y tế. Người dùng có thể ghi lại lịch tiêm phòng cho chó mèo, các lần tẩy giun, thông tin về các lần thăm khám tại phòng khám thú y, các loại bệnh đã mắc và đơn thuốc. Bên cạnh đó, ứng dụng còn cho phép theo dõi các chỉ số sức khỏe hàng ngày như cân nặng, chiều cao, nhiệt độ. Chức năng lên lịch trình (Task) giúp người dùng không bỏ lỡ các hoạt động quan trọng như cho ăn đúng giờ, dắt đi dạo, hoặc lịch hẹn tái khám. Hệ thống sẽ gửi thông báo nhắc nhở, đảm bảo thú cưng luôn nhận được sự chăm sóc tốt nhất.

5.2. Mạng xã hội và tương tác cộng đồng người yêu thú cưng

Để tăng tính gắn kết và giữ chân người dùng, ứng dụng tích hợp một mạng xã hội thu nhỏ dành riêng cho cộng đồng yêu thú cưng. Người dùng có thể đăng tải hình ảnh, video và chia sẻ những khoảnh khắc đáng yêu của thú cưng lên trang tin (New Feed). Các người dùng khác có thể bày tỏ cảm xúc (like) và để lại bình luận trên các bài đăng, tạo ra sự tương tác sôi nổi. Tính năng tìm kiếm cho phép người dùng tìm kiếm và kết nối với những người bạn mới có cùng sở thích. Hệ thống theo dõi (Follow) giúp người dùng cập nhật hoạt động từ những tài khoản mà họ quan tâm. Đặc biệt, chức năng nhắn tin (Chat) trực tiếp cho phép người dùng trò chuyện riêng tư, trao đổi kinh nghiệm chăm sóc hoặc đơn giản là chia sẻ niềm vui. Nhóm tính năng này biến ứng dụng từ một công cụ quản lý cá nhân thành một không gian cộng đồng giá trị, nơi mọi người có thể học hỏi và kết nối.

VI. Kết luận và định hướng phát triển cho đồ án tốt nghiệp CNTT

Việc hoàn thành đồ án tốt nghiệp CNTT về ứng dụng quản lý thú cưng không chỉ là một cột mốc quan trọng trong quá trình học tập của sinh viên mà còn mở ra nhiều cơ hội phát triển trong tương lai. Dự án đã thực hiện hóa thành công các kiến thức đã học, từ phân tích yêu cầu, thiết kế hệ thống, lựa chọn công nghệ cho đến lập trình ứng dụng di động. Sản phẩm cuối cùng là một phần mềm hoàn thiện về giao diện, chính xác về thuật toán và mang lại trải nghiệm tốt cho người dùng. Báo cáo đồ án đã chứng minh rằng, với một ý tưởng thực tế và phương pháp làm việc khoa học, sinh viên hoàn toàn có thể tạo ra một sản phẩm công nghệ có giá trị. Đồ án này là một đồ án mẫu xuất sắc cho các khóa sau tham khảo, cung cấp một cái nhìn tổng quan về quy trình phát triển một ứng dụng di động hoàn chỉnh. Sự thành công của dự án là nền tảng vững chắc để tiếp tục nghiên cứu và cải tiến, biến một sản phẩm học thuật thành một ứng dụng thương mại tiềm năng.

6.1. Tổng kết những kết quả đạt được của đồ án mẫu

Đồ án đã đạt được những mục tiêu cơ bản đề ra. Một phần mềm quản lý thú cưng đã được xây dựng và hoạt động ổn định trên môi trường di động. Các chức năng chính như quản lý hồ sơ thú cưng, theo dõi sức khỏe, lên lịch trình, và mạng xã hội đã được triển khai đầy đủ. Về mặt kỹ thuật, nhóm đã áp dụng thành công framework Flutter và nền tảng Firebase cho ứng dụng, chứng tỏ khả năng nắm bắt và ứng dụng các công nghệ làm app mobile hiện đại. Quá trình làm việc, từ khảo sát nhu cầu, phân tích đối thủ, thiết kế database quản lý thú cưng cho đến thiết kế UI/UX, đều được thực hiện một cách bài bản. Kết quả không chỉ là một ứng dụng, mà còn là một bộ tài liệu báo cáo đồ án quản lý thú cưng chi tiết, có thể dùng làm tài liệu tham khảo quý giá. Đây là minh chứng rõ ràng cho việc áp dụng lý thuyết vào thực tiễn, một kỹ năng cốt lõi mà mọi sinh viên công nghệ cần có.

6.2. Hướng phát triển tương lai cho hệ thống quản lý thú cưng

Một sản phẩm công nghệ luôn cần được cải tiến liên tục. Báo cáo đồ án đã đề xuất nhiều hướng phát triển tiềm năng cho tương lai. Trước hết, có thể mở rộng phạm vi người dùng, không chỉ hướng tới người dùng cá nhân mà còn phát triển các tính năng dành cho quản lý phòng khám thú y, các cửa hàng dịch vụ thú cưng (pet shop, spa). Các tính năng nâng cao có thể được tích hợp như: kết nối với các thiết bị đeo thông minh (smart collar) để theo dõi vị trí và sức khỏe thú cưng theo thời gian thực; sử dụng AI để phân tích hình ảnh và đưa ra chẩn đoán bệnh sơ bộ; tích hợp module thương mại điện tử để mua sắm thức ăn, phụ kiện. Hơn nữa, việc xây dựng một API mở cho phép các bên thứ ba tích hợp dịch vụ cũng là một hướng đi đầy hứa hẹn. Những cải tiến này sẽ giúp hệ thống quản lý thú cưng trở nên toàn diện hơn, đáp ứng một hệ sinh thái rộng lớn hơn và khẳng định vị thế trên thị trường.

22/09/2025

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

CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI  Ngày nay, sự phát triển của công nghệ thông tin cùng với là sự ra đời của hàng loạt các thiết bị điện tử như điện thoại, laptop, … đang gia tăng với tốc độ chóng mặt. Chúng được xem như là một trong những cầu nối quan trọng giữa hiện tại và tương lai, khiến cho công nghệ thông tin trở thành một trong những ngành phát triển bậc nhất trên Thế giới.  Hiện tại, ngày càng nhiều người có ý định nuôi thú cưng phục vụ nhiều mục đích khác nhau về mặt cảm xúc, nhu cầu,… Tuy nhiên, một số lớn những người nuôi thú cưng có quỹ thời gian khá hạn hẹp.

 Nhận thấy được nhu cầu trên, và với sự phát triển của công nghệ thông tin nhóm chúng em đã quyết định chọn đề tài “XÂY DỰNG ỨNG DỤNG QUẢN LÝ THÚ CƯNG” (đồ án được ThS.Thái Thuỵ Hàn Uyển nắm vai trò giảng viên hướng dẫn).2 Giải pháp Để có thể hoàn thành được đề tài, nhóm chúng em đã nghiên cứu những nội dung như sau:  Tìm hiểu về ngôn ngữ Dart và framework Flutter để hỗ trợ cho việc lập trình trên thiết bị di động  Tìm hiểu về UI/UX design, design thinking và công cụ thiết kế như Adobe illustrator, Adobe photoshop, Figma để hỗ trợ thiết kế giao diện cho ứng dụng  Nghiên cứu về việc nhu cầu của những người nuôi thú cưng, nghiện cứu các công ty đối thủ cạnh tranh trực tiếp và gián tiếp trên thị trường, các thông tin để tối ưu hoá được trải nghiệm người dùng và mang tính lôi kéo người dùng sử dụng ứng dụng lâu dài.  Tìm hiểu một vài app liên quan đến quản lý dự án như Trello, Notion,… 1.3 Mục tiêu đề tài Mục tiêu cơ bản là thực hiện hóa các kiến thức nghiên cứu và áp dụng chúng trong quá trình thực hiện đồ án. Một phần mềm di động hoàn thiện về mặt giao diện, chính xác về xử lý thuật toán và mang cho người sử dụng một trải nghiệm người dùng tốt nhất. Xây dựng ứng dụng di động hỗ trợ quản lý thú cưng cho một số lượng người dùng di động có nhu cầu cũng như là công việc bận rộn, quỹ thời gian ít.

 Thực hiện được các chức năng quản lý như quản lý dự án, quản lý nhiệm vụ, các thành viên trong dự án,…  Các animation khi thực hiện các tác vụ trên ứng dụng 1.4 Phạm vi đề tài  Vì quá trình xây dựng ứng dụng và thực hiện đề tài có giới hạn, cùng với đó là mảng kiến thức về Dart và framework Flutter là quá lớn, nên nhóm đã xác định phạm vi đề tài là thực hiện các chức năng và animation cơ bản của ứng dụng đồng thời đánh giá về khía cạnh hiệu quả của việc sử dụng ứng dụng, những ưu nhược điểm của ứng dụng.  Phạm vi người dùng: Hướng đến đối tượng là nhóm người dùng cuối hoặc cá nhân. Phạm vi người dùng sẽ được mở rộng trong tương lai khi ứng dụng có độ bao quát về các khía cạnh liên quan đến người sở hữu thú cưng  Phạm vị môi trường: Môi trường di động.  Phạm vi chức năng: Cung cấp các chức năng cơ bản như quản lý thông tin căn bản thú cưng, quản lý đặt lịch trình thú cưng, quản lý thông tin vắc xin, quản lý trao đổi thông tin người dùng, quản lý các thông báo và các chức năng phụ trợ khác.5 Công cụ sử dụng  Công cụ phát triển ứng dụng di động: Visual Studio Code.

 Công cụ dùng để phân tích, thiết kế: Adobe illustrator, Adobe photoshop, Figma.  Công cụ quản lý dự án: Github, Notion, Messenger.  Công cụ trao đổi thông tin giữa thành viên nhóm: Discord, Messenger, Teams  Công cụ soạn thảo báo cáo: Microsoft Word.6 Đối tượng nghiên cứu  Công nghệ xây dựng ứng dụng: Ngôn ngữ Dart và Framework Flutter  Công nghệ hỗ trợ quản lý giao diện: DartDev Tools  Công nghệ xây dựng giao diện: Adoble Illustrator, Adobe Photoshop, Figma  Công nghệ quản lý state: Route 1.7 Khảo sát, đánh giá các ứng dụng cạnh tranh hiện có: 1.1 11pets 11pets  11pets là ứng dụng quản lý thú cưng hiện đang có trên thị trường với hơn 500.000 lượt tải với nhiều sản phẩm dành cho người cần chăm sóc thú cưng 1 cách chuyên nghiệp. Ngoài ra 11pets còn mở rộng kinh doanh bằng các ứng dụng như 11pets:Adopt, 11 pets:Groomer,…  Một số điểm nổi bật: + Có một cộng đồng thân thiện và việc trao đổi thông qua app cũng dễ dàng.

+ Có thể chia sẻ thông tin, cách chăm sóc thú cho các chuyên gia để nhận được góp ý, hỗ trợ. + Lữu trữ các loại dữ liệu khác nhau của thú cưng như các vaccine, các lần thăm khám,… + Đảm bảo privacy cho người sử dụng app.  Một số hạn chế: + Giao diện không thân thiện với người dùng, cũng như không hấp dẫn người dùng. + Khó để hiểu và sử dụng hiệu quả tất cả các chức năng có của app.

+ Hiển thị thông tin không quá rõ ràng.2 Rover ● Rover là một ứng dụng giúp những người bận rộn có thể nhận được sự hỗ trợ từ các người có chuyên môn hoặc được tin tưởng để dắt thú cưng của họ đi dạo. ● Một số điểm nổi bật: + Có hỗ trợ một số nhu cầu như cho pet ở lại nhờ nhà người chăm sóc, chăm sóc thú cưng tại nhà gia chủ,… + Có một lượng lớn những người chăm sóc đã được xác minh cho gia chủ chọn. + Có bộ phận hỗ trợ 24/7 cũng như là chính sách đảm bảo. + Giao diện ổn.

● Một số hạn chế: + Chỉ là app hỗ trợ trong việc dắt thú cưng đi dạo. + Vấn đề bảo mật thông tin khách hàng chưa rõ ràng. + Không có các lưu trữ về tình trạng sức khoẻ của thú cưng. TỔNG QUAN CÔNG NGHỆ 2.1 Phương pháp làm việc Làm việc nhóm giữa 2 thành viên thông qua hình thức online, offline.

Tương tác trao đổi với nhau online dưới sự hướng dẫn của giảng viên.2 Phương pháp nghiên cứu - Phân tích nhu cầu sử dụng của các đối tượng có liên quan. - Nghiên cứu, phân tích và đánh giá các ứng dụng có sẵn trên thị trường.3 Phương pháp công nghệ và nền tảng - Tìm hiểu Dart và framework để xây dựng ứng dụng Flutter. - Nền tảng công nghệ: + Framework: Flutter + Ngôn ngữ: Dart + Database: Firebase 2.4 Giới thiệu Cross Platform và framework Flutter  Cross platform là một nền tảng đa ứng dụng. Tức là chỉ với những bản code, ta có thể sử dụng và chạy nó trên nhiều nền tảng ứng dụng khác nhau, giúp bạn tiết kiệm được công sức và thời gian đáng kể.

+ Ưu điểm: Tiếp cận được tập người dùng lớn, tốc độ triển khai dự án nhanh, tiết kiệm chi phí và nguồn lực nhân viên, có hiệu suất tốt nếu thực hiện tối ưu hoá ứng dụng hiệu quả, giao diện thống nhất trên nhiều nền tảng. + Nhược điểm: Quá trình kiểm thử và thực hiện bảo trì có thể mất nhiều thời gian bởi tính tương thích, các giao diện có thể không thống nhất với nhau qua các nền tảng nếu chưa được responsive tốt. Cần tối ưu hoá hiệu quá nếu xây dựng một ứng dụng lớn.  Flutter Framework là một mobile UI framework do Google tạo ra để xây dựng các giao diện chất lượng cao trên nhiều nền tảng trong một khoảng thời gian ngắn.

Flutter hoạt động với những code sẵn có được sử dụng bởi các lập trình viên, các tổ chức. + Ưu điểm: Animation rất tốt, lập trình viên có thể dễ làm quen vì syntax hiện đại, linh động. + Nhược điểm: Tiêu tốn khá nhiều memory, phải học thêm ngôn ngữ Dart, có kiến thức và state management. Đặc biệt, do đây là một framework mới trong những năm trở lại đây đối với các lập trình viên Việt Nam nên cộng đồng người dùng vẫn còn đang phát triển.

KHẢO SÁT VÀ PHÂN TÍCH ĐẶC TẢ YÊU CẦU 3.1 Khảo sát hiện trạng 3.1 Phương pháp & kết quả khảo sát ● Phương pháp: Dựa trên những báo cáo, nghiên cứu chính thức. Ngoài ra còn thực hiện một cuộc khảo sát quy mô nhỏ và nhận được khoảng 105 responses đến từ khoảng 120 người được gửi bảng khảo sát đạt 87,5%. ● Kết quả nhận được từ khảo sát:  Lợi ích sức khoẻ người sở hữu thú cưng nhận được (Multiple choices):  79% người tham gia thấy giúp họ giảm stress  65% người thấy được gắn kết hơn  64% người cảm thấy sức khoẻ họ tốt hơn  Khi được hỏi rằng liệu người sở hữu thú cưng có xem thú cưng như một phần gia đình hay không?  80% người tham gia coi thú cưng như một phần gia đình  20% người tham gia chỉ coi như thú cưng  Khi thú cưng bị ốm thì người tham gia sẽ hành động thế nào:  48% tự tìm hiểu về các loại bệnh có triệu chứng giống thông qua các bài viết.  29% đến gặp trực tiếp các chuyên gia.

 14,7% tư vấn trực tuyến với các chuyên gia.  8,3% hỏi ở trên các mạng xã hội, forum.  Hành động khi thú cưng đi lạc:  42,2% lập tức đăng hỏi ở các mạng xã hội.  25,5% tìm kiếm ở khu vực xung quanh nhà hoặc hỏi hàng xóm.

 23,5% đăng hỏi ở các forum của người yêu quý, sở hữu thú cưng.  8,8% tin rằng thú cưng của họ sẽ tự về nhà.2 Danh sách các yêu cầu có trong ứng dụng ST Loại yêu câu Tên yêu cầu T 1 Chức năng Giới thiệu ứng dụng 2 Chức năng Hướng dẫn sử dụng 3 Chức năng Có các profile riêng của thú cưng 4 Chức năng Sắp xếp tasks theo thứ tự ưu tiên theo thời gian 5 Chức năng Có một mạng xã hội cơ bản để tương tác giữa mọi người 5 Giao diện Tiện dụng, tối ưu hoá chức năng 6 Giao diện Giao diện dễ nhìn, thân thiện 7 Giao diện Animation đẹp mắt 8 Giao diện Bố cục hợp lý 9 Giao diện Tối giản hoá các chức năng CHƯƠNG 4. PHÂN TÍCH HỆ THỐNG 4.1 Phân loại các yêu cầu phần mềm 4.1 Yêu cầu hệ thống ● Ứng dụng có thể hoạt động như một ứng dụng di động thông thường. ● Ứng dụng đáp ứng được các nhu cầu cần thiết, cơ bản của người sở hữu thú cưng cũng như các chức năng khác liên quan như là quản lý hồ sơ của các thú cưng riêng biệt, quản lí thời gian biểu cho một số hoạt động của thú cưng, quản lí thông tin vaccine và thông tin sức khoẻ của thú cưng,… 4.2 Yêu cầu nghiệp vụ ● Quản lí thú cưng: Tạo và quản lý một hoặc nhiều thú cưng.

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