Tải bản đầy đủ (.doc) (20 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.36 MB, 20 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

Cơng ty thực tập:

POSAPP

Người phụ trách:

Nguyễn Đình Cường

Thực tập sinh:

Bạch Hải Đăng

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

Bạch Hải Đăng


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.

Bạch Hải Đăng


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 xun theo dõi, ln
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,
ln 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à hồ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

Bạch Hải Đăng



4

NHẬN XÉT CỦA KHOA
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................

.......................................................................................................................................................

Bạch Hải Đăng


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

Bạch Hải Đăng


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 ln 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.
- Ngồ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, ...

Bạch Hải Đăng


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 tồ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 chun
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, q 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.
- Ngồ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, q 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.
- Đọc và xem các tài liệu trước về các chức năng và các task đã hồn thành trước đó.
Kết quả :


Bạch Hải Đăng


8

- 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
Nội dung :
- Tìm hiểu về API.
- Tìm hiểu package Dio
Thực hiện :
Bạch Hải Đăng


9

- Đọ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.

Bạch Hải Đăng


10

4. Lịch làm việc

Tuần

Cơng việc

Người hướng dẫn

-

Anh Đình Cường


Mức
độ
hồn
thành
Tốt

Bạn Đinh Duy

Tốt

Bạn Đinh Duy

Tốt

Anh Đình Cường

Tốt

Lập trình service và Anh Đình Cường
repository tương
ứng cho giao tiếp
giữa sever và client
Viết usecase cho các
service và repository

Tốt

1

-


2

3

-

4

-

5

-

-

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.
Tìm hiểu ngơn ngữ

lập trình Flutter
Thực hành Flutter
Làm demo Flutter
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
Tìm hiểu API và
package Dio
Tìm hiểu database
và package Floor
Thực hành.

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

Bạch Hải Đăng


11

trên
Code layout màn
hình mua hàng.
- Implement các
usecase.
- Code layout màn

hình đặt lịch.
- Implement các
usecase.
- Giai đoạn kết thúc,
báo cáo
- Báo cáo cuối đợt thực
tập.
-

6

7

8

Bạn Đinh Duy

Tốt

Bạn Đinh Duy

Tốt

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

Tốt

Bạch Hải Đăng



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

Bạch Hải Đăng


13

Bạch Hải Đăng



14

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

Bạch Hải Đăng


15

Bạch Hải Đăng


16

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

Bạch Hải Đăng


17

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

Bạch Hải Đăng


18


Bạch Hải Đăng


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.

Bạch Hải Đăng


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 hồn thành tốt
nhiệm vụ được giao trong quãng thời gian thực tập ở công ty.

Bạch Hải Đăng



×