Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,2 MB
Nội dung
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 LẬP TRÌNH ỨNG DỤNG DI ĐỘNG VỚI FLUTTER Công ty thực tập: POSAPP Người phụ trách: Nguyễn Đình Cường Thực tập sinh: Hồng Tiến Sỹ TP Hồ Chí Minh, tháng năm 2021 Hoàng Tiến Sỹ LỜI MỞ ĐẦU Thực tập tốt nghiệp chủ đề quan trọng sinh viên, hội tốt cho em học hỏi, trau dồi kinh nghiệm để từ có định hướng đắn, đề mục tiêu đường cho tương lai Ngành công nghiệp mobile phận thiếu ngành công nghiệp phần mềm Hằng năm nhiều hãng điện thoại đời, ngày đa dạng Xu hướng để ứng dụng chạy nhiều thiết bị mà chuyển đổi công nghệ Sau năm học tập trường, em mong muốn trải nghiệm, học hỏi kinh nghiệm thực tế tham gia vào môi trường làm việc tốt Do em định chọn Cơng ty cổ phần công nghệ PosApp, nơi đáp ứng mong muốn Hoàng Tiến Sỹ LỜI CẢM ƠN Em xin trân trọng cảm ơn PosApp tạo điều kiện để em tham gia khóa thực tập công ty Em đặc biệt cảm ơn anh Nguyễn Nhi - Co-Founder công ty tận tình chia sẽ, bảo em thời gian thực tập Em cám ơn chị Hồng - HR công ty, người hướng dẫn giúp đỡ em ngày đầu vào công ty Em cám ơn anh Đình Cường - Leader em, người thường xun theo dõi, ln nhiệt tình giúp đỡ em khó khăn Cảm ơn bạn Duy, người có nhiều kinh nghiệm Flutter, chia kiến thức hướng dẫn em Và em xin cảm ơn người công ty chia sẽ, giúp đỡ để em hịa nhập, học hỏi kinh nghiệm hồn thành tốt khóa thực tập Em xin cảm ơn thầy 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 Hồng Tiến Sỹ Thành phố Hồ Chí Minh, tháng năm 2021 Hoàng Tiến Sỹ NHẬN XÉT CỦA KHOA Hoàng Tiến Sỹ 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 PosApp 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 Thực project Lịch làm việc 10 Chương 3: Chi tiết project 12 Giới thiệu ứng dụng Spa 12 Thực 19 Kết 19 Hoàng Tiến Sỹ Chương 1: Giới thiệu công ty thực tập Giới thiệu Công ty PosApp - Nung nấu ý nghĩ khởi nghiệp từ ngày cịn làm Nhật Chúng người trẻ, mang dịng máu đầy nhiệt huyết ln mang câu hỏi lớn mà người Việt thường hay hỏi "Tại họ làm mà khơng làm được?" Với khao khát đem công nghệ thay đổi cách vận hành doanh nghiệp, cuối cùng, Mobitouch - tiền thân ứng dụng PosApp.vn thành lập vào năm 2013 Năm 2019, Mobitouch thức đổi tên thành công ty cổ phần công nghệ PosApp - Khởi nguyên Start-up công nghệ chuyên gia công sản phẩm phần mềm cho đối tác đến từ Nhật Bản, Canada, Malaysia Sản phẩm chủ yếu giải pháp dành cho doanh nghiệp vừa nhỏ (SME) Từ năm 2014, nhận nhu cầu hàng hàng quán nhỏ cần giải pháp quản lý, bán hàng, phát triển giải pháp quản lý bán hàng PosApp.vn - Ngoài cung cấp dịch vụ gia công phần mềm, cung cấp giải pháp phần cứng hỗ trợ bán hàng - Đến tháng 10/2018, cung cấp giải pháp cho gần 30.000 cửa hàng từ lĩnh vực bán lẻ lĩnh vực nhà hàng ăn uống F&B Sản phẩm công ty - App mobile web PosApp – phục vụ quản lý bán hàng - Bên cạnh đó, cơng ty cịn sản phẩm khác như: máy bán hàng thu ngân, máy bán hàng cầm tay, máy quẹt thẻ, máy in hóa đơn, Hoàng Tiến Sỹ 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 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 chun nghiệp 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, q 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 PosApp, q trình thành lập phát triển dự án công ty có, sản phẩm tới 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 Làm quen với workflow, process flow Thời gian : ngày Nội dung : - Hiểu Process Flow, Workflow phần mềm - Sử dụng phần mềm thử để kiểm tra chức tài liệu Thực : - Đọc Workflow, Process flow phần mềm Hoàng Tiến Sỹ - Đọc xem tài liệu trước chức task hồn thành trước Kết : - Nắm rõ Workflow Process flow phần mềm Hiểu phần mềm 2.2 Tìm hiểu Flutter Thời gian : ngày (1 tuần) Nội dung : - Tìm hiểu ngơn ngữ Dart - Tìm hiểu Flutter - Cách Flutter hoạt động - Cách tổ chức project Flutter Thực : - Đọc tài liệu, video Flutter, Dart - Thực hành demo Flutter Kết : - Hiểu nội dung 2.3 Tìm hiểu UI Layout Widget Thời gian : ngày Nội dung - Tìm hiểu cách layout, phân tích layout Flutter - Tìm hiểu widget Thực : - Đọc code layout có sẵn - Thực demo nhỏ Kết : - Nâng cao kỹ lập trình, bố trí hợp lí, dễ sử dụng cho người dùng, tối ưu hóa bố trí đơn giản hiểu - Có kiến thức quan trọng cho việc lập trình ứng dụng mobile sau 2.4 Tìm hiểu API package Dio Thời gian : ngày Hồng Tiến Sỹ Nội dung : - Tìm hiểu API - Tìm hiểu package Dio Thực : - Đọc tài liệu, xem video API, Dio - Đọc code có sẵn Kết : - Hiểu API, Dio áp dụng 2.5 Tìm hiểu database với Floor package Thời gian : ngày Nội dung : - Tìm hiểu SQLite - Tìm hiểu Floor package Thực : - Đọc tài liệu ví dụ liên quan - Đọc code có sẵn Kết quả: - Hiểu áp dụng Thực project - Sau tháng training thực hành, thực tập sinh nắm kiến thực Flutter kiến thức liên quan 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 phần project với Flutter Hoàng Tiến Sỹ 10 Lịch làm việc Tuần Mức độ Nhận xét người Cơng việc Người hướng dẫn hồn hướng dẫn thành - Tìm hiểu cơng Anh Đình Cường Tốt ty, 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, Slack, Skype - Đọc work flow, process flow phần mềm - Tìm hiểu ngơn ngữ Anh Phạm Ngọc Tốt lập trình Flutter Thạch - Thực hành Flutter - Làm demo Flutter - Tìm hiểu UI Anh Phạm Ngọc Tốt Layout Widget Thạch Flutter - Thực hành số layout - Tìm hiểu sử dụng Git - Tìm hiểu API Anh Đình Cường Tốt package Dio - Tìm hiểu database package Floor - Thực hành - - Lập trình service Anh Đình Cường repository tương ứng cho giao tiếp sever client Viết usecase cho service repository Tốt Hoàng Tiến Sỹ 11 - Code layout hình mua hàng - Implement usecase - Code layout hình đặt lịch - Implement usecase - Giai đoạn kết thúc, báo cáo - Báo cáo cuối đợt thực tập Anh Phạm Ngọc Thạch Tốt Anh Phạm Ngọc Thạch Tốt Anh Đình Cường, Anh Phạm Ngọc Thạch Tốt Hồng Tiến Sỹ 12 Chương 3: Chi tiết project Giới thiệu ứng dụng Spa - Spa ứng dụng đáp ứng đầy đủ nhu cầu người dùng muốn tìm kiếm thơng tin sử dụng dịch vụ Spa Salon thông qua chức đặt lịch, mua hàng, 1.1 Tính chính: - Xem dịch vụ có - Xem thơng tin khuyến - Đặt lịch sử dụng dịch vụ - Mua hàng 1.2 Màn hình: - Màn hình đăng nhập, đăng ký: Hoàng Tiến Sỹ 13 Hoàng Tiến Sỹ 14 - Màn hình mua hàng: Hồng Tiến Sỹ 15 Hồng Tiến Sỹ 16 - Màn hình báo cáo: Hồng Tiến Sỹ 17 - Màn hình đặt lịch: Hồng Tiến Sỹ 18 Hoàng Tiến Sỹ 19 Thực - Và giúp đỡ tận tình leader thành viên nhóm thực project Kết - Đã hoàn thiện task giao theo tiến độ thời gian yêu cầu Hoàng Tiến Sỹ 20 TỔNG KẾT Tùy trình thực tập ngắn ngủi, PosApp em học, tiếp thu luyện tập nhiều kiến thức bổ ích, làm bàn đạp cho đường lập trình ứng dụng Được tham gia vào nhiều dự án công ty, nhờ mà kiến thức học tập sống mở rộng nhiều , tích lũy nhiều kinh nghiệm cho tương lai sau Chân thành cảm ơn giúp đỡ anh chị công ty hỗ trợ em hoàn thành tốt nhiệm vụ giao qng thời gian thực tập cơng ty Hồng Tiến Sỹ ... 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 tồn di? ??n lập trình ứng dụng với FLutter, đồng thời... Flutter Thời gian : ngày (1 tuần) Nội dung : - Tìm hiểu ngơn ngữ Dart - Tìm hiểu Flutter - Cách Flutter hoạt động - Cách tổ chức project Flutter Thực : - Đọc tài liệu, video Flutter, Dart - Thực. .. Nâng cao kỹ lập trình, bố trí hợp lí, dễ sử dụng cho người dùng, tối ưu hóa bố trí đơn giản hiểu - Có kiến thức quan trọng cho việc lập trình ứng dụng mobile sau 2.4 Tìm hiểu API package Dio Thời