Xây dựng phầ n mề m hỗ trợ chăm sóc cây trồng

69 6 0
Xây dựng phầ n mề m hỗ trợ chăm sóc cây trồng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỀ TÀI: XÂY DỰNG PHẦN MỀM HỖ TRỢ CHĂM SÓC CÂY TRỒNG Giảng viên hướng dẫn: ThS Trần Anh Dũng Danh sách sinh viên: Lý Hồng Phong MSSV: 20520364 Huỳnh Thiện Tâm MSSV: 20521867 TP Hồ Chí Minh, tháng năm 2023 LỜI CẢM ƠN Nhóm chúng em xin gửi lời cảm ơn chân thành tri ân sâu sắc đến thầy Trần Anh Dũng hướng dẫn, tạo điều kiện cho nhóm chúng em hồn thành Đồ án Trong vòng 16 tuần, qua buổi tương tác, báo cáo tiến độ, nhờ dẫn nhiệt tình thầy, chúng em tiếp thu kiến thức quan trọng, bổ ích góp ý chân thành để làm đồ án hoàn chỉnh Trong khoảng thời gian thực đồ án, chúng em học hỏi thêm nhiều kiến thức, kinh nghiệm, tiếp cận công nghệ áp dụng vào thực tiễn đồ án Mặc dù cố gắng hoàn thành báo cáo với tất nỗ lực song báo cáo nhóm chúng em chắn khơng tránh khỏi thiếu sót, chúng em mong nhận thơng cảm góp ý chân thành từ thầy Nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, tháng 07 năm 2023 Lý Hồng Phong Huỳnh Thiện Tâm MỤC LỤ CHƯƠNG ĐỀ CƯƠNG CHI TIẾT CHƯƠNG MỞ ĐẦU 2.1 Lý chọn đề tài: 2.2 Mục đích nghiên cứu: 2.2.1 Khách quan: 2.2.2 Chủ quan 2.3 Mục tiêu đề tài: 2.3.1 Mục tiêu tổng quát: 2.3.2 Mục tiêu cụ thể: 2.4 Đối tượng nghiên cứu: 2.4.1 Các công nghệ nghiên cứu: 2.4.2 Đối tượng sử dụng đề tài hướng đến: 2.5 Phạm vi nghiên cứu: .9 2.5.1 Phạm vi môi trường: 2.5.2 Phạm vi chức năng: CHƯƠNG KIẾN THỨC NỀN TẢNG 3.1 Dart: .9 3.2 Flutter: 10 3.3 FireBase: 11 3.4 Figma: 12 CHƯƠNG THIẾT KẾ HỆ THỐNG 14 4.1 Kiến trúc hệ thống: Kiến trúc Bloc: 14 4.2 Chi tiết thành phần hệ thống: 14 4.3 Thiết kế sơ đồ lớp: .15 CHƯƠNG ĐẶC TẢ USE-CASE VÀ CÁC SƠ ĐỒ LIÊN QUAN 17 5.1 Sơ đồ Use-case: 17 5.2 Danh sách tác nhân: .17 5.3 Đặc tả Use-case: 18 5.3.1 Đăng nhập: 18 5.3.2 Đăng kí: 19 5.3.3 Quên mật khẩu: 20 5.3.4 Thêm trồng: 21 5.3.5 Thêm công việc: 23 5.4 Sơ đồ trình tự: .25 5.4.1 Đăng nhập: 25 5.4.2 Thêm trồng: 26 5.4.3 Sửa trồng: .27 5.4.4 Thêm công việc: 28 5.5 Sơ đồ hoạt động: 28 5.5.1 Đăng nhập: 29 5.5.2 Quản lý trồng: 30 5.5.3 Quản lý công việc: 31 5.5.4 Quản lý cài đặt: .32 5.6 Sơ đồ trạng thái: 32 5.6.1 Đăng nhập: 33 5.6.2 Thêm trồng: 33 5.6.3 Sửa trồng: .34 5.6.4 Thêm công việc: 34 CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU 35 6.1 Thiết kế sở liệu thực tế Firebase 35 6.2 Danh sách quan hệ: 37 CHƯƠNG THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG 38 7.1 Danh sách hình: 38 7.2 Sơ đồ liên kết hình: .38 7.3 Mô tả chi tiết hình: .39 7.3.1 Navigation Bar: .39 7.3.2 Màn hình Trang chủ: 39 7.3.3 Màn hình chi tiết trồng: 41 7.3.4 Màn hình Thêm công việc: 43 7.3.5 Màn hình Thêm trồng: 47 7.3.6 Màn hình Lịch: .49 7.3.7 Màn hình Thơng tin cá nhân: 51 7.3.8 Màn hình Tài khoản: 53 7.3.9 Màn hình Đăng ký: .55 7.3.10 Màn hình Đăng nhập: .57 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ .60 8.1 Môi trường cài đặt kiểm thử: 60 8.2 Kết kiểm thử: .60 CHƯƠNG KẾT LUẬN 62 9.1 Kết đạt được: 62 9.2 Hạn chế: .62 9.2.1 Về việc tổ chức quản lí nhóm: 62 9.2.2 Về sản phẩm phần mềm: 63 9.3 Hướng phát triển: .63 TÀI LIỆU THAM KHẢO 64 TÓM TẮT ĐỒ ÁN Trong bối cảnh ngày tăng nhu cầu chăm sóc trồng gia tăng ngành nông nghiệp, việc xây dựng ứng dụng hỗ trợ chăm sóc trồng tảng di động lựa chọn hợp lý Theo thống kê, ngày có nhiều người quan tâm tham gia vào việc trồng nhà trang trại cá nhân Điều tạo nên nhu cầu cao ứng dụng điện thoại thông minh giúp người dùng theo dõi chăm sóc trồng cách hiệu Ứng dụng mà đề xuất cung cấp thông tin chi tiết loại trồng phổ biến, từ cách chăm sóc, phát triển đến cách xử lý vấn đề thường gặp sâu bệnh, thiếu nước, thiếu chất dinh dưỡng Đồng thời, ứng dụng cung cấp gợi ý sản phẩm hữu ích cho việc chăm sóc trồng, bao gồm phân bón, thuốc trừ sâu cơng cụ hữu ích khác Ngồi ra, ứng dụng giúp người dùng quản lý thông tin liên quan đến chăm sóc trồng, bao gồm lịch trình chăm sóc, thơng báo nhắc nhở, ghi vấn đề gặp phải cập nhật phát triển Qua trình nghiên cứu, thiết kế triển khai ứng dụng, tự hào mang đến cải tiến thành tích cực cho việc chăm sóc trồng cơng nghệ Ứng dụng không hỗ trợ người dùng việc nuôi dưỡng phát triển trồng cách hiệu mà giúp giảm thiểu rủi ro sai sót thường gặp trình chăm sóc CHƯƠNG ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Ứng dụng hỗ trợ chăm sóc trồng Cán hướng dẫn: ThS Trần Anh Dũng Thời gian thực hiện: Từ ngày: 27/02/2023 đến ngày: 17/06/2023 Sinh viên thực hiện: Huỳnh Thiện Tâm – 20521867 Lý Hồng Phong – 20520364 Nội dung đề tài: Lý chọn đề tài Hiện thiết bị di dộng – smart phone ngày phổ biến Việc đưa ứng dụng lên kho lưu trữ tương đối dễ dàng Hơn nữa, người sử dụng sẵn sàng chi trả khoảng tiền phù hợp cho ứng dụng mà họ cảm thấy cần thiết so với trước Ở quốc gia phát triển, nông nghiệp gần phụ thuộc vào kinh nghiệm người nông dân đặc tính trồng, thời tiết… nên suất hiệu suất canh tác có xu hướng mang tính “may, rủi” Nhưng đa số người trồng lại thiếu kiến thức phương pháp chăm sóc phù hợp hiệu quy trình kế hoạch cần thiết cho loại ví dụ làm cỏ, tạo bồn, cắt tỉa cành, bón phân, tưới nước cho theo định kỳ Cùng với việc khắc phục khuyết điểm trên, ứng dụng hướng dẫn chăm sóc trồng cơng nghệ quy trình cụ thể, đánh tan lo ngại chất lượng an toàn thực phẩm, góp phần thúc đẩy nâng cao chất lượng sản phẩm nông nghiệp hay trồng Xuất phát từ nhận định đó, chúng em chọn đề tài “Phần mềm hỗ trợ chăm sóc trồng di động” nhằm hỗ trợ người dùng giải vấn đề Mục tiêu đề tài  Xây dựng hệ thống quản lý công việc trình trồng cây:  Lên danh sách cập nhật công việc cần làm cho trồng  Chức nhắc nhở người dùng thực công việc Từ người dùng quản lý cơng việc cách đầy đủ hiệu  Xây dựng hệ thống cung cấp thông tin loại trồng, bệnh hại:  Cung cấp cho người dùng thông tin loại trồng, bệnh hại thông qua sở liệu sẵn có  Xây dựng trò chơi trắc nghiệm kiến thức trồng Phạm vi đề tài  Đề tài tập trung xây dựng ứng dụng hỗ trợ người dùng chăm sóc trồng dành cho user  Phạm vi môi trường:  Triển khai sản phẩm đề tài môi trường ứng dụng di động(android, ios)  Phạm vi chức năng:  Chức quản lý q trình chăm sóc trồng  Chức trò chơi trắc nghiệm kiến thức trồng Đối tượng sử dụng  Những cá nhân khơng có nhiều kinh nghiệm kiến thức quản lý chăm sóc trồng  Những cá nhân cần hỗ trợ từ công cụ giúp dễ dàng quản lý thực công việc theo kế hoạch Phương pháp thực  Phân tích giải pháp ứng dụng tương tự thị trường  Thực khảo sát nhu cầu, tình trạng thực tế người dùng Công nghệ sử dụng  Cơ sở liệu đám mây: Firebase  Framework: Flutter  Ngôn ngữ sử dụng: Dart  Công cụ xây dựng ứng dụng: Android Studio, Visual Studio Code Kết mong đợi  Nắm bắt áp dụng cơng nghệ để xây dựng hồn thiện sản phẩm đề tài  Học hỏi cách phát triển ứng dụng di động qua trình làm đề tài  Trau dồi kinh nghiệm làm việc nhóm Triển khai sản phẩm hồn thiện, có ích cho người dùng Hướng phát triển đề tài  Thêm chức hỗ trợ người dùng chatbox hỗ trợ tư vấn, chức hỏi đáp cộng đồng hay thêm trò chơi  Nâng cấp giao diện, thêm chuyển đổi ngôn ngữ sang tiếng Anh  Nâng cấp source code, tăng tốc độ xử lý ứng dụng nhanh chóng, ổn định  Cho mắt phiên web Kế hoạch thực hiện: Thời gian thực từ ngày 27/02/2023 đến 17/6/2023 Nhóm chia thành giai đoạn cụ thể: Giai đoạn 1: Gồm sprint với thời gian từ 27/02/2023 đến 30/04/2023 Sprint 1: Tìm hiểu định hình yêu cầu cho ứng dụng Sprint 2: Đặc tả ứng dụng Sprint 3: Thiết kế ứng dụng Sprint 4: Xây dựng chức cho ứng dụng Tuần Sprint 1: 27/2 - 27/3 Công việc thành viên (Huỳnh Thiện Tâm) Công việc thành viên (Lý Hồng Phong) Tìm hiểu flutter setup project firebase ngơn ngữ dart - Tìm hiểu đề tài: Xác định phạm vi, hướng phát triển đề tài Tìm hiểu nguyên tắc

Ngày đăng: 04/09/2023, 20:42

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan