Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
580,01 KB
Nội dung
[Trang 1] 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 FLUTTER DEVELOPER Công ty thực tập: Công ty TNHH Tiếp vận Vận tải Quốc tế Võ Lương Người phụ trách: Lê Anh Tuấn Thực tập sinh: Đỗ Ngọc Quý TP Hồ Chí Minh, tháng năm 2022 [Trang 2] LỜI MỞ ĐẦU Với phát triển công nghệ, thiết bị di động ngày phát triển mạnh mẽ có chức hỗ trợ sống người tốt Với tốc độ phát triển thiết bị di động, tốc độ phát triển ngành lập trình ứng dụng di động tăng trưởng nhanh chóng Việt Nam nằm top đầu nước có độ phủ Internet rộng nhất, điện thoại thông minh dần trở thành phần quan trọng thiếu sống ngày Ngày nhiều ứng dụng công nghệ phát triển tảng di động Các ứng dụng di động hỗ trợ phần thiếu ngành khác du lịch, kinh doanh, vận chuyển, Trong trình học tập trường, em định hướng thân trở thành lập trình viên theo mảng ứng dụng di động chuyên nghiệp nên em tìm tịi cơng nghệ di động, ngơn ngữ đăng ký mơn chun ngành lập trình ứng dụng di động Sau trình tự học làm đồ án, em cảm thấy thân sẵn sàng để xin thực tập để học hỏi, tiếp thu nhiều kiến thức ngành Do em đăng ký môn thực tập bắt đầu tìm kiếm cơng việc Rất may mắn cho em công ty TNHH Tiếp vận Vận tải Quốc tế Võ Lương Voltrans nhận làm việc với vị trí thực tập sinh lập trình ứng dụng di động với Flutter [Trang 3] LỜI CẢM ƠN Trân trọng gửi lời cảm ơn TNHH Tiếp vận Vận tải Quốc tế Võ Lương - Voltrans 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 team, em tiếp thu kiến thức quan trọng để làm ứng dụng di động hoàn thiện Chân thành cảm ơn anh chị team bỏ nhiều thời gian, cơng sức để hướng dẫn em hồn thành đợt thực tập Đặc biệt cảm ơn anh Lê Anh Tuấn, hướng dẫn, giúp đỡ cho em tận tình từ 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 anh Nguyễn Ngọc Khanh, hỗ trợ em với quy trình phát triển ứng dụng cơng ty, kỹ thuật giúp tối ưu sản phẩm; 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 Đỗ Ngọc Quý TP.HCM, ngày 15 tháng năm 2022 [Trang 4] NHẬN XÉT CỦA KHOA [Trang 5] LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA Chương 1: Giới thiệu Giới thiệu công ty Sản phẩm công ty (phần IT) Chương 2: Nội dung thực tập Tìm hiểu cơng ty cài đặt bảo mật tài khoản Tìm hiểu kỹ thuật Tìm hiểu ứng dụng Flutter & tham gia trình training Tham gia dự án thức Chương 3: Chi tiết project 12 Giới thiệu ứng dụng 12 Thực 12 Kế hoạch 12 TÀI LIỆU THAM KHẢO 13 TỔNG KẾT 14 14 [Trang 6] Chương 1: Giới thiệu Giới thiệu công ty - Tên công ty: TNHH Tiếp vận Vận tải Quốc tế Võ Lương - Voltrans Logistics Co Ltd - Trụ sở văn phòng chính: 174/13 đường Điện Biên Phủ, Phường 17, Quận BÌnh Thạnh, Thành phố Hồ Chí Minh - Văn phịng IT: Melody Tower 2, 651-653 Điện Biên Phủ, Phường 25, Quận Bình Thạnh, Thành phố Hồ Chí Minh - Website: https://voltransvn.com/ - Email: info@voltransvn.com - Tel: +84 28 710 88499 Ext: - Voltrans Logistics Co Ltd thành lập vào tháng 07 năm 2004 thành phố Hồ Chí Minh - trung tâm kinh tế lớn Việt Nam Hiện nay, chúng tơi có 90 nhân viên văn phịng Tp Hồ Chí Minh, Hà Nội Đà Nẵng Hải Phòng Khởi nguồn với tính chuyên nghiệp, kinh nghiệm dày dặn kỹ [Trang 7] làm việc theo nhóm lĩnh vực Vận tải Quốc tế qua nhiều năm Chúng cung cấp dịch vụ chuyên nghiệp hoạt động 24/7 với lĩnh vực: Vận chuyển đường hàng không, đường biển, vận chuyển nước, xuất nhập hàng dự án, Trong suốt trình thành lập phát triển, Công ty gặt hái số kết tốt đẹp hướng đến mục tiêu Công ty cung cấp chuỗi cung ứng dịch vụ vận chuyển Quốc tế Vận tải đa phương thức hàng đầu Việt Nam Sản phẩm công ty (phần IT) Sản phẩm công ty phát triển ứng dụng, hệ thống giúp quản lý cơng việc vận chuyển, giao nhận, ngồi có quản lý nhân hành nội Ứng dụng cho công ty partner sử dụng, giúp quản lý, tracking thông tin giá cả, phương tiện, trạng đơn hàng, liên hệ với partner liên quan cách thuận tiện nhanh chóng App xuất Google Play Store App Store [Trang 8] Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình ứng dụng di động với 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 ứng dụng di động đa tảng với 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 phần mềm, tận tay tham gia vào ứng dụng với nhiều khách hàng sử dụng Tìm hiểu cơng ty cài đặt bảo mật tài khoản Thời gian: ngày (15-16/04/2022) Nội dung: Giới thiệu công ty, cách tổ chức công ty Giới thiệu chung phịng IT cơng ty Được nghe anh Shaper Phạm Lê Trung giới thiệu, làm quen với hệ thống tài khoản công ty Bitrix24 - tảng giao tiếp doanh nghiệp, Saleshub - Nền tảng ORM với module sử dụng nội bộ, 3CX - giao tiếp gọi điện nội bộ, tài khoản email, GitHub, Slack, 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, cách tạo ticket để xin phép vắng, quy định giấc checkin/checkout,… Ngồi ra, thực tập sinh cịn giới thiệu Mentor, Project Manager (PM), People Manager (PPM) đồng hành trình thực tập, giới thiệu training plan Sau kết thúc buổi giới thiệu, thực tập sinh Mentor hướng dẫn setup account, giải thích chung training plan Thực hiện: Thực hành sử dụng phần mềm nêu Kết quả: Hiểu thêm cơng ty Voltrans, q trình thành lập phát triển Hiểu thêm sản phẩm cơng ty Có thêm kỹ việc sử dụng email công việc, hiểu cách thức liên lạc nội công ty Tìm hiểu kỹ thuật Thời gian: ngày [Trang 9] Nội dung: Tìm hiểu hệ thống tài liệu hướng dẫn quy trình công ty vận chuyển, hiểu nghiệp vụ công ty với tài khoản Atlassian Wiki Được join vào GitHub công ty, xem project phát triển hoạt động 1.1 Tìm hiểu ứng dụng Flutter & tham gia trình training Thời gian: - tuần (16/2 - 16/3) Thực hiện: - Giới thiệu kiến thức biết, thư viện, công cụ sử dụng thân, với ứng dụng công ty - Tham gia training, code ứng dụng với Flutter: ứng dụng Todo List App ứng dụng Attendance App quan sát mentor, theo yêu cầu, design giao - Todo List App: Xây dựng theo cấu trúc Clean Architecture, sử dụng với thư viện quản lý state Provider, với user flow bản, practice với Firebase Auth, Firestore Database - Attendance App: Ứng dụng tracking, xác định khoảng cách user để thực tác vụ checkin/checkout, ứng dụng vào module giúp quản lý nhân viên điểm danh khuôn viên văn phòng Làm quen với số animation Flutter, cải thiện UI/UX người dùng sử dụng Xây dựng app theo design cho sẵn, đồng thời hoàn thiện responsive với nhiều kích cỡ hình khác Kết quả: Nhận kiến thức cần tìm hiểu thêm, số practice code Flutter mentor dẫn 1.2 Tham gia dự án thức Thời gian: - tuần (17/3 - 15/4) Nội dung: - Được access với source code ứng dụng Flatlink Vendors để tìm hiểu, đọc hiểu module ứng dụng - Được tìm hiểu quy trình phát triển (tạo tính năng, issue, fix bug, ) với GitHub [Trang 10] - Được nhận task nhỏ, liên quan đến feedback/ issues mà người dùng phản hồi, report lại Thực hiện: - Tham gia fix issues/feedbacks người dùng gửi lên môi trường dev - Báo cáo với mentor thay đổi, ý kiến thay đổi source code Kết quả: - Nâng cao kỹ làm việc nhóm với GitHub - Có kiến thức quan trọng cho việc lập trình mobile sau - Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thức Flutter, Firebase, APIs 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 ứng dụng phát triển với Flutter, đồng thời tham gia vào trình bảo trì sửa chữa ứng dụng phát hành Chi tiết đồ án nói phần sau Lịch làm việc Mức Tuần Công việc Người hướng dẫn độ Nhận xét người hồn hướng dẫn thành - Tìm hiểu công ty, Anh Justin Lê Anh cách tổ chức công Tuấn ty - Anh Ken Võ Nam Làm quen với Trường công cụ làm việc công ty [Trang 11] - Học cách trao đổi, làm việc qua email - Tìm hiểu ngơn ngữ lập Anh Ryan Nguyễn trình Dart Flutter Ngọc Khanh framework - Thực hành - Làm test - Tìm hiểu Geolocator Anh Ryan Nguyễn library - Tìm Ngọc Khanh hiểu Flutter Animation - Tìm hiểu Riverpod Anh Justin Lê Anh - Tìm hiểu Bloc Tuấn - Tìm hiểu source code Anh Justin Lê Anh ứng dụng Flatlink Tuấn Vendor 6, 7, Nhận issue / Anh Ryan Nguyễn feedback nhỏ để thực Ngọc Khanh dẫn anh Ryan [Trang 12] Chương 3: Chi tiết project Giới thiệu ứng dụng Ứng dụng phát triển theo nhu cầu checkin/checkout nhân viên công ty thực online, với nhu cầu số vị trí cơng việc di chuyển nhiều, cần có thiết lập, thuận tiện cho việc chấm công Giao diện: Giao diện gồm hình chính: Intro, Đăng nhập / đăng ký, Màn hình Figma File Thực - Thực với giúp đỡ anh Ryan Nguyễn Ngọc Khanh Kế hoạch - Phân tích tính năng, xây dựng từ giao diện / yêu cầu - Hoàn thành screen: Splash, Intro, SignIn / SignUp, Main Screen - Implement với thư viện Riverpod - Tracking vị trí để checkin / checkout - Hoàn thiện giao diện, theme system [Trang 13] TÀI LIỆU THAM KHẢO Flutter Official Docs Flutter Youtube Channel: - Making Animations with Flutter - The Boring Flutter Development Show Bloc Library Very Good Clean Architecture Riverpod [Trang 14] TỔNG KẾT Trải qua tháng làm thực tập sinh công ty, em học nhiều kiến thức & kinh nghiệm Ứng dụng có đầy đủ tính đề ban đầu Do thời gian có hạn nên tính cịn đơn giản, hình ảnh chưa đẹp mong đợi Nhưng ứng dụng phát triển theo kiến trúc chuẩn nên scale sau có thay đổi, chức Chân thành cảm ơn giúp đỡ anh chị team, để hồn thành ứng dụng Cảm ơn thầy khoa giúp em hồn thành báo cáo ... 2: Nội dung thực tập Đợt thực tập với chủ đề “Lập trình ứng dụng di động với Flutter? ?? nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện lập trình ứng dụng di động đa tảng với Flutter, đồng... đọc, dễ hiểu Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thức Flutter, Firebase, APIs 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 ứng... checkin/checkout,… Ngồi ra, thực tập sinh cịn giới thiệu Mentor, Project Manager (PM), People Manager (PPM) đồng hành trình thực tập, giới thiệu training plan Sau kết thúc buổi giới thiệu, thực tập sinh Mentor