1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực tập xây dựng ứng dụng mobile với flutter

17 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây dựng ứng dụng mobile với flutter
Tác giả Vũ Ngọc Mỹ Phương
Người hướng dẫn Thân Thanh Uy
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Báo cáo thực tập
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 17
Dung lượng 2,34 MB

Nội dung

Hiện nay Công nghệ thông tin vô c ng phát triển thì mọi người đều sử dụng máy vi t nh hoặc điện thoại di động để làm việc và giải tr.. Do đó việc xây dựng các ứng dụng cho điện thoại di

Trang 1

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

Xây dựng ứng dụng Mobile với Flutter

TP Hồ Chí Minh, tháng 12 năm 2022

Trang 2

2

Thực tập doanh nghiệp luôn là chủ đề quan trọng trong quá trình học của sinh viên, ó là cđ ơ hội cho em được 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

Hiện nay Công nghệ thông tin vô c ng phát triển thì mọi người đều sử dụng máy vi t nh hoặc điện thoại di động để làm việc và giải tr Do đó việc xây dựng các ứng dụng cho điện thoại di động đang là một ngành công nghiệp mới đầy tiềm năng và hứa hẹn nhiều sự phát triển vượt bậc của ngành khoa học kỹ thuật Phần mềm, ứng dụng cho điện thoại di động hiện nay rất

đa dạng và phong phú trên các hệ điều hành di động.Ngành công nghiệp mobile là một mảng

vô cùng quan trọng trong nền công nghiệp phát triển phần mềm Với sự phát triển của công nghệ, các thiết bị di động ngày càng được phát triển mạnh mẽ và có những chức năng hỗ trợ cuộc sống của con người tốt hơn Với tốc độ phát triển của các thiết bị di động, tốc độ phát triển của ngành lập trình ứng dụng di động cũng tăng trưởng nhanh chóng Ngày càng nhiều ứng dụng công nghệ được phát triển trên các nền tảng di động Các ứng dụng di động hỗ trợ và là phần không thể thiếu trong các ngành khác như du lịch, kinh doanh, vận chuyển, Chính vì những lý do trên mà em quyết định chọn lập trình di động làm định hướng cho sự nghiệp của mình

Sau một khoảng thời gian 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 lựa chọn công ty AiPower để đồng hành trong quá trình thực tập này

Trang 3

3

Trân trọng gửi lời cảm ơn Công ty AiPower đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của các anh chị

ứng dụng mobile với Flutter Chân thành cảm ơn các anh chị trong công ty đã bỏ ra nhiều thời gian, công sức để hướng dẫn em, hướng dẫn, giúp đỡ cho em tận tình từ những khó khăn trong công việc cho đến những khó khăn trong việc làm quen với môi trường ới m

để hoàn thành đợt thực tập này

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

Vũ Ngọc Mỹ Phương TpHCM, áng th 12 ăm 2022 n

Trang 4

4

Trang 5

5 MỤC LỤC

LỜI MỞ ĐẦU 2

LỜI CẢM ƠN 3

NHẬN XÉT CỦA KHOA 4

CHƯƠNG 1: Giới thiệu công ty thực tập 6

I Giới thiệu về công ty AiPower 6

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

CHƯƠNG 2: Nội dung thực tập 8

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

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

3 Lịch làm việc 11

CHƯƠNG 3: Chi tiết về project 13

TỔNG KẾT 17

Trang 6

6 CHƯƠNG 1: Giới thi u công ty th c tệ ự ập

I Giới thi u vệ ề công ty AiPower

Hình 1.1 Logo c ủa c ông ty

− Tên công ty: CÔNG TY CÔNG NGHỆ AI POWER

Chí Minh, Việt Nam

− Website: https://aipower.vn/

− Email: info@aipower.vn

− Thông tin:

đối tác mang đến cho thế giới các giải pháp về công nghệ, đặc biệt là trong lĩnh vực blockchain

Là công ty phát triển các giải pháp phần mềm và sản phẩm tr tuệ nhân tạo trong mọi lĩnh vực đời sống với phương châm mang giác quan con người vào thiết bị công nghệ

AI POWER c ó đội ngũ kỹ sư giỏi từ các trường top đầu Việt Nam, hiểu cảm xúc khách hàng, làm việc theo phong cách Nhật Bản (HoRenSo)

Trang 7

7

AI POWER có nhiều kinh nghiệm triển khai các dự án lớn, phức tạp và 20 năm kinh nghiệm trong lĩnh vực phát triển các giải pháp phần mềm trong và ngoài nước

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

Hình 2.1 Hình ảnh minh họa hệ thống Giám Sát Container Thông Minh

- Giám Sát Container Thông Minh: Ứng dụng công nghệ dò tìm hình ảnh tự động ghi lại thông tin chi tiết của container xuất nhập khẩu (mã, loại, k ch cỡ,…) từ tàu vào bờ

và từ bờ đến Tự động chụp ảnh, lưu tất cả các mặt của container để ghi lại lịch sử, trạng thái tại thời điểm xuất nhập

Hình 2.2 Hình ảnh minh họa hệ thống Đặt chỗ

Trang 8

8

- Hệ Thống Đặt Chỗ: Cho phép người d ng tìm và đặt chỗ, như phòng hội thảo trong tòa nhà Cho phép xem thông tin liên quan đến phòng, tòa nhà,…

Hình 2.3 Hình ảnh minh họa hệ thống Quản Lý Nhà Hàng

- Quản Lý Nhà Hàng: Đối tượng là nhân viên và quản lý nhà hàng Cho phép theo dõi tình trạng của từng nhà hàng, chi tiết từng bàn ăn Đặt hàng, theo dõi tình trạng và thời gian xử lý thức ăn Thu lại đánh giá của khách hàng

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 di động đa nền tả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, được tận tay tham gia vào ứng dụng với nhiều khách hàng sử dụng

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

− Thời gian: 2 ngày

Trang 9

9

− 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…

− Thực hiện: Đọc tài liệu, làm quen với môi trường làm việc ở công ty

− Kết quả: Hiểu thêm về công ty AiPower, quá trình thành lập và phát triển 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 Tìm hiểu Flutter cơ bản

Thời gian: 2 tuần

Nội dung: Tìm hiểu các kiến thức cơ bản về Flutter:

- Tìm hiểu các cách hoạt động của Flutter

- Tìm hiểu cách xây dựng Layout của ứng dụng bằng các Widget

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

- Tìm hiểu cách chuyển trang ứng dụng với Navigator và Router

- Tìm hiểu cách quản lý state với StatefulWidget, StatelessWidget và Provider

- Tìm hiểu đọc file JSON với thư viện dart:convert

- Tìm hiểu việc sử dụng các packages và plugins

- Tìm hiểu việc test với Flutter

Thực hiện:

- Đọc tài liệu

Trang 10

10

- Làm bài tập vận dụng

Kết quả: Hiểu các nội dung cơ bản về Flutter

2.2 Tìm hiểu Flutter nâng cao

Thời gian: 2 tuần

Nội dung: Tìm hiểu các kiến thức nâng cao về Flutter:

- Tìm hiểu cơ chế bất đồng bộ (asynchronous) với Futures và Streams

- Tìm hiểu về Animation

- Tìm hiểu cách thêm các assets như font chữ, hình ảnh

- Tìm hiểu thêm về Layouts và cách xây dựng responsive app

- Tìm hiểu về Forms và Validation

- Tìm hiểu cách gọi native code từ Flutter thông qua MethodChannel

- Tìm hiểu lưu data trên local với plugin Hive và Sqflite

- Tìm hiểu cách build release và customize icon của ứng dụng

- Tìm hiểu Flutter DevTools

Thực hiện:

- Đọc tài liệu

- Làm bài tập vận dụng

Kết quả: Hiểu các nội dung nâng cao về Flutter

2.3 Tìm hiểu Firebase

Thời gian : 1 tuần

Nội dung : Tìm hiểu các dịch vụ của Firebase

- Tìm hiểu Authentication

Trang 11

11

- Tìm hiểu Firestore, Realtime Database

- Tìm hiểu liên kết Firebase tới Google Sheets và ngược lại

- Tìm hiểu Dynamic Links

Thực hiện:

- Đọc tài liệu

- Làm bài tập vận dụng

Kết quả : Biết được các dịch vụ của Firebase và cách sử dụng

Sau thời gian được training và thực hành, thực tập sinh đã nắm được những kiến thức về Flutter Sau đó trainer sẽ 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 project đơn giản

3 Lịch làm vi c ệ

dẫn

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,

Trang 12

12 skype

2

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

lập

trình Dart và Flutter

framework

- Thực hành

3

- Tìm hiểu kiến thức

cơ bản về Flutter

- Thực hành một số

bài tập vận dụng

Anh Thanh Uy,

4

- Tìm hiểu kiến thức

nâng cao về Flutter

- Thực hành

Anh Việt Mỹ,

5

- Tìm hiểu kiến thức

nâng cao về Flutter

- Thực hành

Anh Việt Mỹ,

Trang 13

13 CHƯƠNG 3: Chi ti t v project ế ề

• Tên project: Ứng dụng mua sắm quần áo

• Mô tả: Ứng dụng mua sắm quần áo cho phép người dùng có thể lựa chọn sản phẩm mình yêu thích để mua

• Thực hiện: Team thực tập sinh

• Nội dung thực hiện:

- Ứng dụng các kiến thức về Widget, Layout, Theme để thiết kế và cài đặt UI

- Ứng dụng kiến thức về sử dụng package, plugin để sử dụng các package hỗ trợ cài đặt UI

- Ứng dụng kiến thức về cách sử dụng hệ quản trị cơ sở dữ liệu Firebase kết hợp với ứng dụng Flutter

• Hình minh họa project:

Trang 14

14

Hình 3.1 Màn hình chính

Trang 15

15

Hình 3.3 Màn hình lo ại th ành vi ên

Hình 3.4 Màn hình thanh toán

Trang 16

16

Hình 3.5 Màn hình tất cả đơn hàng

Hình 3.6 Màn hình thông tin người dùng

Trang 17

17 TỔNG KẾT

Qua thời gian thực tập ở AiPower, các anh chị nhân viên trong công ty đã giúp học hỏi được thêm nhiều kiến thức chuyên môn bổ ch, các kỹ năng cần thiết khi làm việc, hiểu được quy trình làm việc thực tế của ngành công nghệ thông tin

Do trình độ hiểu biết cũng như chưa có kinh nghiệm nên bài báo cáo này không tránh khỏi những sai sót nên em mong nhận được sự góp ý của các anh chị tại AiPower và nhận xét quý báu của thầy cô trường Đại học Công nghệ thông tin Cuối c ng, em xin một lần nữa cảm

ơn các anh chị ở AiPower, thầy cô ở trong khoa đã truyền đạt những kiến thức, kinh nghiệm làm việc của mình cho em trong suốt quá trình thực tập

Ngày đăng: 11/02/2025, 16:09