Báo Cáo Thực Tập Lập Trình Ứng Dụng Driving App Bằng Flutter.pdf

14 7 0
Báo Cáo Thực Tập Lập Trình Ứng Dụng Driving App Bằng Flutter.pdf

Đ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

TTDN 18520054 Nguyễn Trần Hoàng Hiếu SE501 N11 PMCL docx TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH ỨNG DỤNG DRIVING APP BẰNG FLUTTER Công ty thực tập Công t[.]

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH ỨNG DỤNG DRIVING APP BẰNG FLUTTER Công ty thực tập: Công ty CP Tin Học Smartway Người phụ trách: Nguyễn Đình Thi Thực tập sinh : Nguyễn Trần Hoàng Hiếu TP Hồ Chí Minh, tháng 12 năm 2022 LỜI MỞ ĐẦU Hiện Công nghệ thông tin vô cùng phát triển người đều sử dụng máy vi tính điện thoại di động để làm việc giải trí Do việc xây dựng ứng dụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành khoa học kỹ thuật Phần mềm, ứng dụng cho điện thoại di động đa dạng phong phú hệ điều hành di động Các hệ điều hành J2ME, Android, IOS, Hybrid, Web bases Mobile Application phát triển thị trường truyền thông di động Trong vài năm trở lại đây, hệ điều hành Adroid đời với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Adroid nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm việc môi trường chuyên nghiệp, em dự định thực tập hè Và em chọn Công ty Cổ phần SmartWay, công ty với môi trường chuyên nghiệp, sáng tạo, giúp em tiến xa lĩnh vực lập trình mobile Nguyễn Trần Hoàng Hiếu LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Cổ phần Tin học SmartWay tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh nhóm trainer, thực tập sinh chúng em tiếp thu kiến thức quan trọng để làm app Mobile flutter Chân thành cảm ơn anh chị nhóm bỏ nhiều thời gian,cơng sức để hướng dẫn chúng em hồn thành đợt thực tập Đặc biệt cảm ơn anh Nguyễn Đình Thi, training Fluter, Firebase, kỹ git hướng dẫn, giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường mới; cảm ơn chị Nguyễn Xuân Mai, tận tình giúp đỡ em làm quen với môi trường làm việc, hỗ trợ chúng em nhiều vấn đề công ty; cảm ơn Phạm Thái, dẫn chúng cách hướng phát triển app, cách làm báo cáo, lên kế hoạch, kỹ thiếu Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Trần Hoàng Hiếu Nguyễn Trần Hoàng Hiếu NHẬN XÉT CỦA KHOA …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… Nguyễn Trần Hoàng Hiếu MỤC LỤC Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Cổ phần Tin học SmartWay Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc 2.2 Tìm hiểu framework Flutter/Dart 2.3 Lập trình app Driving Flutter Thực project Lịch làm việc Chương 3: Chi tiết project 10 Giới thiệu ứng dụng Driving 10 Thực 10 Kế hoạch 11 TÀI LIỆU THAM KHẢO 12 TỔNG KẾT 13 Nguyễn Trần Hoàng Hiếu Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Cổ phần Tin học SmartWay SmartWay thành lập vào năm 2020, với mong muốn mang đến giải pháp tối ưu cho Doanh nghiệp nhiều lĩnh vực như: cung cấp dịch vụ Logistics, sản xuất, phân phối vận chuyển hàng hố Cơng ty CP Tin Học Smartway (Smartway Informatics JSC) kết hợp với Công ty Công Nghệ Smartway Germany đời sản phẩm công nghệ đại tối ưu cho Doanh Nghiệp Việt Nam, giải vấn đề nan giải tồn đọng lĩnh vực tiềm Logistics Mục tiêu: - Cung cấp giải pháp đại tối ưu lĩnh vực “Logistics” - Lập thuật toán tối ưu để hệ thống tự động lập lộ trình vận chuyển tối ưu giảm chi phí thời gian trình vận chuyển - Giúp doanh nghiệp thay đổi ngành công nghiệp truyền thống thủ công sang áp dụng cơng nghệ đại, số hố hệ thống tự động hóa tồn quy trình Sản phẩm công ty - Hệ thống web Sàn xe: https://sanxe24.com/ - Ứng dụng app android: Sanxe24 Nguyễn Trần Hoàng Hiếu Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình Mobile Flutter” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện lập trình Mobile Android Flutter, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc mơi trường phát triển app mobile Tìm hiểu công ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu công ty, trình thành lập phát triển (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức công ty Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc… Kết : Hiểu thêm cơng ty SmartWay, q trình thành lập phát triển Có thêm kỹ việc sử dụng email cơng việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian : ngày Nội dung : Tìm hiểu cơng cụ sử dụng q trình làm việc Trong thời gian này, mentor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho công việc sau Một số phần mềm số Github sử dụng quản lý code Thực : Thực hành sử dụng phần mềm nêu Kết : Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp công cụ với nhau, so với việc dùng IDE 2.2 Tìm hiểu framework Flutter/Dart Thời gian : ngày (1 tuần) Nội dung : Được training kỹ thuật Flutter/Dart, kiến thức quan trọng cho việc tối ưu app Android - Flutter: Nguyễn Trần Hoàng Hiếu Flutter mobile UI framework Google để tạo giao diện chất lượng cao iOS Android khoảng thời gian ngắn Flutter hoạt động với code sẵn có sử dụng lập trình viên, tổ chức Flutter hồn tồn miễn phí mã nguồn mở - - - Lập trình hướng đối tượng Các kiến thức lập trình hướng đối tượng khái niệm, đặc tính tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình State: Một nội dung mà thực tập phải học muốn làm app mobile State số liệu thông tin ứng dụng bạn sử dụng Nó kích hoạt q trình rebuild giao diện người dùng phần định giao diện người dùng dựa liệu thay đổi Bloc : Bloc quan trọng việc quản lý state app Mobile Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : - Nâng cao kỹ lập trình flutter Có kiến thức quan trọng cho việc lập trình mobile sau Ngồi biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu Nguyễn Trần Hồng Hiếu 2.3 Lập trình app Driving Flutter Nội dung : Các kỹ thuật tạo ứng dụng bản, sử dụng Flutter Android - Định hướng app: App Driving app chuyên cung cấp dịch vụ kết nối hành khách tài xế Cung cấp thêm cho khách hàng phương tiện đặt xe thông minh, hiệu dễ sử dụng (ngoài phương tiện đặt xe taxi truyền thống (đặt xe qua tổng đài smartphone, điện thoại di động thơng thường, điện thoại bàn, đón xe dọc đường, đón xe điểm tiếp thị ) Thực : - Tham gia đầy đủ buổi training Kết quả: - Định hướng hướng phát triển app Mobile Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thức Flutter, Dart, Android Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực app mobile Chi tiết đồ án nói phần sau Lịch làm việc Tuần Công việc - - - Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Tìm hiểu cơng ty, Chị Thảo cách tổ chức công ty Làm quen với công cụ làm việc công ty Học cách trao đổi, làm việc qua email Tìm hiểu Anh Nguyễn Đình framework Thi Flutter/Dart Thực hành Nguyễn Trần Hoàng Hiếu - Làm test Giai đoạn Alpha: - Lên kế hoạch - Xem thiết kế, xác định thành phần cần thiết project - Bắt đầu xây dựng giao diện, chức cần có Giai đoạn Beta: - Chỉnh sửa UI flow cho mượt Anh Nguyễn Đình Thi Anh Nguyễn Đình Thi Giai đoạn Beta giai Anh Nguyễn Đình đoạn kết thúc, báo cáo : Thi - Fix bug - Báo cáo cuối đợt thực tập Nguyễn Trần Hoàng Hiếu 10 Chương 3: Chi tiết project Giới thiệu ứng dụng Driving App lấy ý tưởng từ app tìm tài xế lái xe, hành khách tìm chọn vị trí đưa rước đặt chuyến cho tài xế đưa đón Thực - Nguyễn Trần Hồng Hiếu - thực tập sinh Nguyễn Đình Thi - người hướng dẫn Nguyễn Trần Hoàng Hiếu 11 Kế hoạch Giai đoạn Alpha: - Hoàn thành thiết kế - Tạo mơi trường API Firebase - Hồn thành chức chính:Login/Sign up, Trang chủ Google Map, Tính tốn chuyến đi, Lịch sử chuyến đi, Info người đăng nhập - Liên tục update trình làm Kết : - Hầu hết tính thực Giai đoạn Beta: - Chỉnh sửa UI - Fix số bug phát sinh - Ghi nhắc nhở ý anh chị app Kết : Đã hoàn thành Nguyễn Trần Hoàng Hiếu 12 TÀI LIỆU THAM KHẢO For Flutter & Animation,Package Tutorials | Flutter Dart packages (pub.dev) (51) Flutter - YouTube For Firebase Firebase Document Nguyễn Trần Hoàng Hiếu 13 TỔNG KẾT Như vậy, vòng tháng ngắn ngủi, em thành viên cơng ty hồn thành đầu app Driving, chưa thực thêm số tính hay giao diện cịn đơi chỗ chưa hợp lý App publish lên Chplay sau cải thiện chu đầy đủ cho người dùng Chân thành cảm ơn giúp đỡ anh chị thuộc công ty SmartWay tạo điều kiện cho em thực tập học hỏi, làm việc trao đổi, thư giãn người Cảm ơn anh Nguyễn Đình Thi giúp em hoàn thiện báo cáo Nguyễn Trần Hoàng Hiếu ... hiểu Nguyễn Trần Hoàng Hiếu 2.3 Lập trình app Driving Flutter Nội dung : Các kỹ thuật tạo ứng dụng bản, sử dụng Flutter Android - Định hướng app: App Driving app chuyên cung cấp dịch vụ kết nối... Đình đoạn kết thúc, báo cáo : Thi - Fix bug - Báo cáo cuối đợt thực tập Nguyễn Trần Hoàng Hiếu 10 Chương 3: Chi tiết project Giới thiệu ứng dụng Driving App lấy ý tưởng từ app tìm tài xế lái xe,... triển app Mobile Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thức Flutter, Dart, Android Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực app

Ngày đăng: 01/02/2023, 21:17

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

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

Tài liệu liên quan