1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập lập trình ứng dụng di động với FLUTTER

20 380 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 3,05 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA 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 TP... Với khao khát đem công nghệ thay đổi cách vận hành của doanh nghiệ

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 LẬP TRÌNH ỨNG DỤNG DI ĐỘNG VỚI FLUTTER

TP Hồ Chí Minh, tháng 7 năm 2020 

Trang 2

LỜI MỞ ĐẦU

Thực tập tốt nghiệp luôn là chủ đề quan trọng đối với mỗi sinh viên, đó là cơ hội tốt cho

em có thể học hỏi, trau dồi kinh nghiệm để từ đó có những định hướng đúng đắn, đề ra mục tiêu

và con đường cho tương lai

Ngành công nghiệp mobile là một bộ phận không thể thiếu của ngành công nghiệp phần mềm Hằng năm càng nhiều các hãng điện thoại mới ra đời, ngày càng đa dạng Xu hướng là làm sao để một ứng dụng có thể chạy trên nhiều thiết bị mà không phải chuyển đổi công nghệ

Sau những năm học tập trên trường, em mong muốn có thể được trải nghiệm, học hỏi kinh nghiệm thực tế và được tham gia vào một môi trường làm việc tốt Do đó em quyết định chọn Công ty cổ phần công nghệ PosApp, là nơi đáp ứng được nhưng mong muốn trên

Trang 3

LỜI CẢM ƠN

Em xin trân trọng cảm ơn PosApp đã tạo điều kiện để em có thể tham gia khóa thực tập tại công ty

Em đặc biệt cảm ơn anh Nguyễn Nhi - là Co-Founder của công ty đã tận tình chia sẽ, chỉ bảo em trong thời gian thực tập Em cám ơn chị Hồng - là HR của công ty, người đã hướng dẫn

và giúp đỡ em những ngày đầu vào công ty

Em cám ơn anh Đình Cường - là Leader của em, người thường xuyên theo dõi, luôn nhiệt tình giúp đỡ em mỗi khi khó khăn Cảm ơn bạn Duy, người có nhiều kinh nghiệm Flutter, luôn chia sẽ kiến thức và hướng dẫn em

Và em xin cảm ơn mọi người trong công ty đã luôn chia sẽ, giúp đỡ để em hòa nhập, học hỏi kinh nghiệm và hoàn thành tốt khóa thực tập này

Em cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

Bạch Hải Đăng Thành phố Hồ Chí Minh, tháng 7 năm 2020

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

Chương 1: Giới thiệu công ty thực tập 6

1 Giới thiệu Công ty PosApp 6

2 Sản phẩm của công ty 6

Chương 2: Nội dung thực tập 7

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 7

2 Nghiên cứu kỹ thuật 7

3 Thực hiện project 9

4 Lịch làm việc 10

Chương 3: Chi tiết về project 12

1 Giới thiệu về ứng dụng Spa 12

2 Thực hiện 19

3 Kết quả 19

Trang 6

Chương 1: Giới thiệu công ty thực tập

1 Giới thiệu Công ty PosApp

- Nung nấu ý nghĩ khởi nghiệp trong mình từ những ngày còn đi làm ở Nhật Chúng tôi là những con người trẻ, mang trong mình dòng máu đầy nhiệt huyết luôn mang trong mình câu hỏi lớn mà mỗi người Việt chúng ta thường hay hỏi nhau rằng "Tại sao họ làm được mà mình không làm được?" Với khao khát đem công nghệ thay đổi cách vận hành của doanh nghiệp, cuối cùng, Mobitouch - tiền thân của ứng dụng PosApp.vn được thành lập vào năm 2013 Năm 2019, Mobitouch chính thức được đổi tên thành công ty cổ phần công nghệ PosApp

- Khởi nguyên là một Start-up công nghệ chuyên gia công các sản phẩm phần mềm cho đối tác đến từ Nhật Bản, Canada, Malaysia Sản phẩm của chúng tôi chủ yếu về các giải pháp dành cho doanh nghiệp vừa và nhỏ (SME) Từ năm 2014, nhận ra nhu cầu các hàng hàng quán nhỏ cần 1 giải pháp quản lý, bán hàng, chúng tôi đã 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, chúng tôi còn cung cấp giải pháp về phần cứng hỗ trợ bán hàng

- Đến tháng 10/2018, chúng tôi đã cung cấp giải pháp cho gần 30.000 cửa hàng từ lĩnh vực bán lẻ cho đến lĩnh vực nhà hàng ăn uống F&B

2 Sản phẩm của công ty

- App mobile và web PosApp – phục vụ quản lý bán hàng

- Bên cạnh đó, công ty còn các 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,

Trang 7

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 được đào tạo toàn diện về lập trình ứng dụng với FLutter, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển phần mềm chuyên nghiệp

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày

Nội dung :

- Giới thiệu về công ty, cách tổ chức của công ty

- Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty

- Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả :

- Hiểu thêm về công ty PosApp, quá trình thành lập và phát triển các dự án của công

ty hiện có, và các sản phẩm sắp tới Có thêm các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2 Nghiên cứu kỹ thuật

2.1 Làm quen với workflow, process flow

Thời gian : 1 ngày

Nội dung :

- Hiểu được Process Flow, Workflow của phần mềm

- Sử dụng phần mềm thử để kiểm tra các chức năng trong các tài liệu

Thực hiện :

- Đọc Workflow, Process flow của phần mềm

Trang 8

- Đọc và xem các tài liệu trước về các chức năng và các task đã hoàn thành trước đó.

Kết quả :

- Nắm rõ Workflow và Process flow của phần mềm Hiểu được phần mềm

2.2 Tìm hiểu về Flutter

Thời gian : 7 ngày (1 tuần)

Nội dung :

- Tìm hiểu ngôn ngữ Dart

- Tìm hiểu về Flutter

- Cách Flutter hoạt động

- Cách tổ chức một project bằng Flutter

Thực hiện :

- Đọc tài liệu, video về Flutter, Dart

- Thực hành demo Flutter

Kết quả :

- Hiểu được các nội dung trên

2.3 Tìm hiểu UI Layout Widget

Thời gian : 2 ngày

Nội dung

- Tìm hiểu cách layout, phân tích layout trong Flutter

- Tìm hiểu các widget

Thực hiện :

- Đọc code layout có sẵn

- Thực hiện các demo nhỏ

Kết quả :

- Nâng cao kỹ năng lập trình, các bố trí hợp lí, dễ sử dụng cho người dùng, tối ưu hóa

bố trí đơn giản và hiểu quả

- Có được những kiến thức quan trọng cho việc lập trình ứng dụng mobile sau này

2.4 Tìm hiểu về API và package Dio

Thời gian : 2 ngày

Trang 9

Nội dung :

- Tìm hiểu về API

- Tìm hiểu package Dio

Thực hiện :

- Đọc tài liệu, xem video về API, Dio

- Đọc code có sẵn

Kết quả :

- Hiểu về API, Dio và áp dụng

2.5 Tìm hiểu database với Floor package

Thời gian : 1 ngày

Nội dung :

- Tìm hiểu SQLite

- Tìm hiểu Floor package

Thực hiện :

- Đọc tài liệu và ví dụ liên quan

- Đọc code có sẵn

Kết quả:

- Hiểu và áp dụng

3 Thực hiện project

- Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thực

cơ bản về Flutter và các 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 những kiến thức đã học để thực hiện một phần trong một project với Flutter

Trang 10

4 Lịch làm việc

Mức

độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Làm quen với các công cụ làm việc trong công ty

- Học cách trao đổi, làm việc qua email, Slack, Skype

- Đọc work flow, process flow của phần mềm

Anh Đình Cường Tốt

2

- Tìm hiểu ngôn ngữ lập trình Flutter

- Thực hành Flutter

- Làm demo Flutter

Bạn Đinh Duy Tốt

3

- Tìm hiểu về UI Layout Widget trong Flutter

- Thực hành một số layout cơ bản

- Tìm hiểu sử dụng Git

Bạn Đinh Duy Tốt

4

- Tìm hiểu API và package Dio

- Tìm hiểu database

và package Floor

- Thực hành

Anh Đình Cường Tốt

5 - Lập trình service và

repository tương ứng cho giao tiếp giữa sever và client

- Viết usecase cho các service và repository

Anh Đình Cường Tốt

Trang 11

trên 6

- Code layout màn

hình mua hàng

- Implement các

usecase

Bạn Đinh Duy Tốt

7

- Code layout màn

hình đặt lịch

- Implement các usecase

Bạn Đinh Duy Tốt

8

- Giai đoạn kết thúc,

báo cáo

- Báo cáo cuối đợt thực

tập

Anh Đình Cường, bạn Đinh Duy

Tốt

Trang 12

Chương 3: Chi tiết về project

1 Giới thiệu về ứng dụng Spa

- Spa là ứng dụng đáp ứng đầy đủ các nhu cầu của người dùng khi muốn tìm kiếm thông tin và sử dụng dịch vụ Spa hoặc Salon thông qua các chức năng như đặt lịch, mua

hàng,

1.1 Tính năng chính:

- Xem các dịch vụ đang có

- Xem thông tin khuyến mãi

- Đặ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ý:

Trang 14

- Màn hình mua hàng:

Trang 16

- Màn hình dịch vụ, khuyến mãi:

Trang 17

- Màn hình đặt lịch:

Trang 19

2 Thực hiện

- Và sự giúp đỡ tận tình của leader cùng các thành viên trong nhóm thực hiện project

3 Kết quả

- Đã hoàn thiện các task được giao theo đúng tiến độ và thời gian yêu cầu

Trang 20

TỔNG KẾT

Tùy quá trình thực tập ngắn ngủi, nhưng tại PosApp em đã được học, tiếp thu và luyện tập nhiều kiến thức bổ ích, làm bàn đạp cho mình trên con đường lập trình ứng dụng Được tham gia vào nhiều dự án của công ty, nhờ vậy mà kiến thức học tập và cuộc sống được mở rộng rất nhiều , tích lũy nhiều kinh nghiệm cho tương lai sau này

Chân thành cảm ơn sự giúp đỡ của các anh chị trong công ty đã hỗ trợ em hoàn thành tốt nhiệm vụ được giao trong quãng thời gian thực tập ở công ty

Ngày đăng: 05/09/2021, 21:04

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w