Tải bản đầy đủ (.docx) (25 trang)

Báo Cáo Thực Tập Tốt Nghiệp Công Ty Thực Tập Công Ty Cổ Phần Tvt Group.docx

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.05 MB, 25 trang )

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

THỰC TẬP TỐT NGHIỆP

Công ty thực tập: Công ty Cổ phần TVT Group
Lớp: SE501.N11.PMCL
Sinh viên thực hiện: Võ Đức Trung Hiếu - 19521515

TP. Hồ Chí Minh, ngày 22 tháng 12 năm 2022


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

NHẬN XÉT
(Của giảng viên)

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


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

1


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP...........................................................................5
I.

Giới thiệu chung về công ty......................................................................................................5

II.

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

CHƯƠNG 2: NỘI DUNG THỰC TẬP...........................................................................................6
I.


1.
2.
3.
4.

II.

Cơng nghệ, giải pháp và quy trình áp dụng...............................................................................6

Giới thiệu về Git........................................................................................................................................6
Giới thiệu về Android Studio.....................................................................................................................9
Tìm hiểu về RESTful API.............................................................................................................................9
Tìm hiểu về Android framework..............................................................................................................11

Dự án goTruck!......................................................................................................................12

CHƯƠNG 3: NHẬT KÝ THỰC TẬP...........................................................................................22
CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP.........................................................23
I.

Kết quả thu được...................................................................................................................23

II.

Các điểm yếu của bản thân....................................................................................................23

III.

Gợi ý cho chương trình học....................................................................................................23


IV.

Cảm nhận về cơng ty..........................................................................................................23

DANH MỤC TÀI LIỆU THAM KHẢO.........................................................................................24

2


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

LỜI NÓI ĐẦU
Ngày nay, thiết bị di động là một bộ phận không thể thiếu của con người trong liên
lạc, công việc cũng như giải trí. Tại sự kiện Google I/O 2021, Google đã xác nhận rằng
tính tới thời điểm hiện tại, đã có hơn 3 tỷ thiết bị Android đang hoạt động trên toàn thế
giới. Con số này là con số ước lượng và thực tế, số lượng thiết bị Android có thể nhiều
hơn những gì mà Google thống kê được, đặc biệt là tại thị trường Trung Quốc, nơi mà
Google bị hạn chế nhiều.
Về phương diện phổ biến thì thiết bị sử dụng hệ điều hành Android ngày càng
nhiều do giá cả phù hợp với túi tiền của người tiêu dùng. Trong khi đó Huawei lớn mạnh
trở thành hãng sản xuất smartphone hàng đấu thế giới, với sự ra mắt những mẫu điện
thoại của tương lai như Z flip của Samsung hay mới đây là Oppo X 2021. Thì không chỉ
phân khúc bình dân mà cao cấp cũng đang được chiếm lĩnh bởi Android
Về môi trường cho lập trình viên, do là công nghệ của Google nên được quan tâm
với các bản cập nhật liên tục với công nghệ mới tối ưu hiệu năng và hỗ trợ từ cộng đồng
lập trình viên lớn.
Nhận thấy những tiềm năng trên thì em thấy được việc phát triển của con đường

lập trình android là khá ổn ở hiện tại và trong nhưng năm tới. Do đó em đã quyết định sẽ
thực tập ở mảng này và Công ty cô phần TVT Group - một môi trường lý tưởng, hiện đại,
chuyên nghiệp, là nơi sẽ giúp em thực hiện được dự định này.

3


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

LỜI CẢM ƠN
Em xin chân thành cảm ơn ban giám hiệu và quý thầy cô trường Đại học Công
nghệ thông tin đã cung cấp và bồi dưỡng cho em những kiến thức cơ bản trong suốt 4
năm ngồi trên giảng đường đại học, để từ đó em có nền tảng áp dụng vào đợt thực tập
một cách hiệu quả nhất có thể.
Em xin gửi lời cảm ơn quý Công Ty Cổ phần TVT Group đã tạo điều kiện cho em
thực tập tại công ty cũng như cung cấp, bổ sung cho em những kiến thức mà em cịn thiếu
sót. Q cơng ty đã hỗ trợ em rất nhiều trong suốt thời gian thực tập vừa qua, dạy em
những kỹ năng cần thiết, truyền đạt cho em những kinh nghiệm mà các anh chị đã trải
qua trong quá trình làm việc, trao đổi với khách hàng, tác phong và tinh thần trách nhiệm
trước cơng việc được giao, những suy nghĩ tích cực. Các anh chị cũng đã tạo cho em
nhiều điều kiện để ứng dụng những kiến thức đã học vào thực tế để xây dựng những dự
án thực tiễn đi từ lúc ban đầu, nâng cao trình độ, cũng như tốc độ lập trình và trí thức
thêm một bậc. Em xin chân thành cảm ơn.
Vì kiến thức bản thân cịn hạn chế cũng như là lần đầu tiên được va chạm và tiếp
xúc với thực tế, áp dụng lý thuyết vào công việc nên bản thân cịn bỡ ngỡ và lúng túng,
khơng tránh khỏi những thiếu sót, mong q Thầy (Cơ) có thể đóng góp ý kiến để em có
thể hồn thiện hơn.
Em xin chân thành cảm ơn!


Võ Đức Trung Hiếu
TP. Hồ Chí Minh, ngày 22 tháng 12 năm 2022

4


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

CHƯƠNG 1: GIỚI THIỆU CƠNG TY THỰC TẬP
I.
-

Giới thiệu chung về cơng ty
Tên đơn vị: Công ty Cổ phần TVT Group.
Lĩnh vực hoạt động: Phát triển phần mềm.
Địa chỉ: Nhà 8, Công viên Phần mềm Quang Trung, phường Tân Chánh Hiệp,
Quận 12, Tp. Hồ Chí Minh.
Thời gian làm việc: Thứ 2 đến thứ 6: 09h00 – 18h00.

Hình 1.1: Logo Cơng ty Cổ phần TVT Group
-

II.

TVT Group với đội ngũ nhân sự trẻ và nhiệt huyết, chúng tôi đang phát triển sản
phẩm phần mềm cho các thị trường châu Âu, Mỹ, Úc, Singapore, Nhật Bản theo 2
hướng cơ bản là out-source và hợp tác cùng phát triển sản phẩm.

TVT Group đang từng bước hoàn thiện các giải pháp và nâng cao trình độ kĩ thuật
qua từng sản phẩm để ngày càng trở nên hoàn thiện và có thể đáp ứng được nhu
cầu cao của thị trường trong và ngoài nước.
Sản phẩm của công ty

Các lĩnh vực công ty đang đầu tư phát triển mạnh tại giai đoạn này và định hướng
trong tương lai đó là:
-

5

Mobile Application (iOS, Android, Flutter.
Các phần mềm chuyên về trí tuệ nhân tạo (AI), xử lý bigdata và chuyển đổi số.


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

  CHƯƠNG 2: NỘI DUNG THỰC TẬP

I.

Công nghệ, giải pháp và quy trình áp dụng 

1. Giới thiệu về Git

Hình 2.1: Mơ hình công cụ Git.
Git là tên gọi của một Hệ thống quản lý phiên bản phân tán (Distributed Version
Control System – DVCS) là một trong những hệ thống quản lý phiên bản phân tán phổ

biến nhất hiện nay. DVCS nghĩa là hệ thống giúp mỗi máy tính có thể lưu trữ nhiều phiên
bản khác nhau của một mã nguồn được nhân bản (clone) từ một kho chứa mã nguồn
(repository), mỗi thay đổi vào mã nguồn trên máy tính sẽ có thể ủy thác (commit) rồi
đưa lên máy chủ nơi đặt kho chứa chính. Và một máy tính khác (nếu họ có quyền truy
cập) cũng có thể clone lại mã nguồn từ kho chứa hoặc clone lại một tập hợp các thay đổi
mới nhất trên máy tính kia. Trong Git, thư mục làm việc trên máy tính gọi là Working
Tree.

6


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

Hình 2.2: Sơ đồ liên hệ giữa các máy tính.
Ngồi ra, có một cách hiểu khác về Git đơn giản hơn đó là nó sẽ giúp bạn lưu lại
các phiên bản của những lần thay đổi vào mã nguồn và có thể dễ dàng khôi phục lại dễ
dàng mà không cần copy lại mã nguồn rồi cất vào đâu đó. Và một người khác có thể xem
các thay đổi của bạn ở từng phiên bản,  họ cũng có thể đối chiếu các thay đổi của bạn rồi
7


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

gộp phiên bản của bạn vào phiên bản của họ. Cuối cùng là tất cả có thể đưa các thay đổi
vào mã nguồn của mình lên một kho chứa mã nguồn.
Cơ chế lưu trữ phiên bản của Git là nó sẽ tạo ra một “ảnh chụp” (snapshot) trên

mỗi tập tin và thư mục sau khi commit, từ đó nó có thể cho phép bạn tái sử dụng lại một
ảnh chụp nào đó mà bạn có thể hiểu đó là một phiên bản. Đây cũng chính là lợi thế của
Git so với các DVCS khác khi nó khơng “lưu cứng” dữ liệu mà sẽ lưu với dạng snapshot.

Hình 2.3: Sơ đồ cơ cấu của Git.
-

8

Master: là nhánh chính, run trên production.
Dev: là nhánh replica cho nhánh master cộng với các nhánh feature đang được
phát triển.
Feature: được tách từ nhánh dev, chức năng sau khi được phát triển sẽ được merge
vào dev trước khi merge vào master.


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

Hình 2.4: Git branching. 
2. Giới thiệu về Android Studio

Hình 2.5: Phần mềm Android Studio
Android Studio là mơi trường phát triển tích hợp chính thức cho hệ điều hành Android
của Google, được xây dựng trên phần mềm IntelliJ Idea của JetBrains và được thiết kế
dành riêng cho phát triển Android. Nó có sẵn để tải xuống trên các hệ điều hành dựa trên
Windows, MacOS và Linux.
3. Tìm hiểu về RESTful API
API (Application Programming Interface) là một tập các quy tắc và cơ chế mà theo

đó, một ứng dụng hay một thành phần sẽ tương tác với một ứng dụng hay thành phần
khác. API có thể trả về dữ liệu mà bạn cần cho ứng dụng của mình ở những kiểu dữ liệu
phổ biến như JSON hay XML.
9


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

REST (REpresentational State Transfer) là một dạng chuyển đổi cấu trúc dữ liệu,
một kiểu kiến trúc để viết API. Nó sử dụng phương thức HTTP đơn giản để tạo cho giao
tiếp giữa các máy. Vì vậy, thay vì sử dụng một URL cho việc xử lý một số thông tin
người dùng, REST gửi một yêu cầu HTTP như GET, POST, DELETE, vv đến một URL
để xử lý dữ liệu.
RESTful API là một tiêu chuẩn dùng trong việc thiết kế các API cho các ứng dụng
web để quản lý các resource. RESTful là một trong những kiểu thiết kế API được sử
dụng phổ biến ngày nay để cho các ứng dụng (web, mobile…) khác nhau giao tiếp với
nhau.
REST hoạt động chủ yếu dựa vào giao thức HTTP. Các hoạt động cơ bản nêu trên sẽ sử
dụng những phương thức HTTP riêng.





GET (SELECT): Trả về một Resource hoặc một danh sách Resource.
POST (CREATE): Tạo mới một Resource.
PUT (UPDATE): Cập nhật thông tin cho Resource.
DELETE (DELETE): Xoá một Resource.


Những phương thức hay hoạt động này thường được gọi là CRUD tương ứng với
Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa.

10


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

4. Tìm hiểu về Android framework

Hình 2.9: Logo Android framework
Android là một hệ điều hành di động dựa trên phiên bản sửa đổi của nhân Linux và
phần mềm nguồn mở khác, được thiết kế chủ yếu cho các thiết bị di động màn hình cảm
ứng như điện thoại thơng minh và máy tính bảng.
Phát triển phần mềm Android là q trình mà các ứng dụng được tạo cho các thiết bị
chạy hệ điều hành Android. Google tuyên bố rằng "các ứng dụng Android có thể được
viết bằng ngơn ngữ Kotlin, Java và C ++" sử dụng bộ phát triển phần mềm Android,
trong khi sử dụng các ngơn ngữ khác cũng có thể.

11


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

II. Dự án goTruck!

goTruck! là một công ty khởi nghiệp công nghệ trong lĩnh vực hậu cần cho ngành công
nghiệp nặng. Ứng dụng goTruck! giúp triển khai việc quản lý công tác vận chuyển của tài xế.


Chức năng đăng nhập

Các tài xế có thể đăng nhập để sử dụng các chức năng trong ứng dụng.

Hình 2.10: Màn hình Log In


Chức năng ghép phương tiện

Các tài xế phải ghép đôi với một phương tiện container trước khi bắt đầu quá trình vận
chuyển.
12


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

Hình 2.11: Màn hình Pairing


Chức năng chọn cơng việc

Tài xế có thể xem danh sách các cơng việc mà mình được giao, sau đó chọn cơng việc
để bắt đầu


13


Võ Đức Trung Hiếu - 19521515

Hình 2.12: Màn hình Upcoming Job


Chức năng xem thông tin chi tiết của công việc

Tài xế có thể xem thơng tin chi tiết cơng việc mình vừa chọn

14

Thực tập tốt nghiệp


Võ Đức Trung Hiếu - 19521515

Thực tập tốt nghiệp

Hình 2.13: Màn hình Next Job


Chức năng gọi hỗ trợ

Tài xế có thể gọi điện để nhờ hỗ trợ từ danh sách các liên hệ được hệ thống gửi về

15



Võ Đức Trung Hiếu - 19521515

Hình 2.14: Màn hình Call CSO


Chức năng đến nơi nhận hàng

Tài xế có thể lái đến địa điểm nhận hàng và xác nhận với hệ thống

16

Thực tập tốt nghiệp


Võ Đức Trung Hiếu - 19521515

Hình 2.15: Màn hình Pick Up Location


Chức năng nhận hàng

Tài xế có thể xác nhận nhận hàng bằng cách quét mã QR

17

Thực tập tốt nghiệp


Võ Đức Trung Hiếu - 19521515


Hình 2.16: Màn hình Pick Up Material


Chức năng vận chuyển

Tài xế có thể lái đến địa điểm trả hàng và xác nhận với hệ thống

18

Thực tập tốt nghiệp


Võ Đức Trung Hiếu - 19521515

Hình 2.17: Màn hình To Delivery Location


Chức năng trả hàng

Tài xế có thể xác nhận trả hàng bằng cách quét mã QR

19

Thực tập tốt nghiệp



×