Tải bản đầy đủ (.pdf) (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 (1.2 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:

Hồng Tiến Sỹ

TP. Hồ Chí Minh, tháng 1 năm 2021
Hồng Tiến Sỹ


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.

Hoàng Tiến Sỹ


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.

Hoàng Tiến Sỹ
Thành phố Hồ Chí Minh, tháng 1 năm 2021

Hồng Tiến Sỹ



4

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


Hoàng Tiến Sỹ


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

Hoàng Tiến Sỹ


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, ...

Hồng Tiến Sỹ


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.

Hoàng Tiến Sỹ



8

- Đọ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ả :
- 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
Hoàng Tiến Sỹ


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.

Hoàng Tiến Sỹ


10

4. Lịch làm việc

Tuần

2

3

4

Mức
độ

Nhận xét của người
Cơng việc
Người hướng dẫn
hồn hướng dẫn
thành
- Tìm hiểu về cơng
Anh Đình Cường
Tốt
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.
1
- 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ữ 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 về UI
Anh Phạm Ngọc
Tốt
Layout Widget

Thạch
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à
Anh Đình Cường
Tốt
package Dio
- Tìm hiểu database
và package Floor
- Thực hành.
-

5
-

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

Hoàng Tiến Sỹ



11

6

7

8

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.

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

Hoàng Tiến Sỹ


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

Hồng Tiến Sỹ



13

Hoàng Tiến Sỹ


14

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

Hồng Tiến Sỹ


15

Hoà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

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.

Hoàng Tiến Sỹ


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.

Hồng Tiến Sỹ




×