Tải bản đầy đủ (.pdf) (23 trang)

Báo cáo thực tập mobile developer

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.56 MB, 23 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
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

MOBILE DEVELOPER
Công ty thực tập : Công ty TNHH Toff
Người phụ trách : Nguyễn Đình Linh
Thực tập sinh

: Phạm Văn Chánh

TP. Hồ Chí Minh, tháng 6 năm 2023


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
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

MOBILE DEVELOPER
Công ty thực tập : Công ty TNHH Toff
Người phụ trách : Nguyễn Đình Linh
Thực tập sinh

: Phạm Văn Chánh

TP. Hồ Chí Minh, tháng 6 năm 2023



LỜI MỞ ĐẦU

Trong thời đại công nghệ di động bùng nổ, điện thoại di động đã trở thành một công cụ
không thể thiếu trong cuộc sống. Với hàng tỷ ứng dụng đa dạng trên các nền tảng di
động, nó mang lại sức mạnh và tiềm năng vô hạn trong việc thay đổi, kết nối và tạo ra sự
tiện ích cho thế giới xung quanh.
Với sự hứng thú mãnh liệt trong việc xây dựng những ứng dụng đột phá và giải quyết các
vấn đề thực tế, tôi đã chọn trở thành một thực tập sinh Mobile Developer. Tôi tin rằng
phát triển ứng dụng di động không chỉ là việc tạo ra giao diện đẹp mắt, mà còn là sự kết
hợp tuyệt vời giữa sáng tạo, thiết kế tinh tế và khả năng tương tác đáng kinh ngạc.
Tôi đặt mục tiêu vươn tới việc trở thành một Mobile Developer chuyên nghiệp, sẵn sàng
đối mặt với những thách thức khó khăn và đóng góp vào việc mang lại sự tiện ích và thay
đổi tích cực cho cộng đồng. Với lịng đam mê khơng ngừng, tơi đã tìm đến Cơng ty
TNHH Toff - một môi trường đầy tham vọng và sự sáng tạo không giới hạn.
Với lịng khao khát hịa mình vào đội ngũ giàu kinh nghiệm, tôi háo hức học hỏi từ
những tài năng hàng đầu và đóng góp vào việc phát triển các dự án mobile đột phá. Tôi
cam kết đồng hành cùng công ty, tạo ra những ứng dụng di động đẳng cấp. Với tầm nhìn
tương lai và lịng kiên trì, tơi tin rằng chúng ta có thể xây dựng một tương lai di động
tuyệt vời. Tơi sẵn lịng đối mặt với thử thách và không ngừng vươn lên, để đạt được
những thành công đáng kinh ngạc.

GVHD: ThS. Trần Anh Dũng

1

Phạm Văn Chánh


LỜI CẢM ƠN

Em xin trân trọng gửi lời cảm ơn chân thành đến Công ty TNHH Toff, đã tạo điều kiện
cho em có cơ hội thực tập tại cơng ty. Trong thời gian ngắn, nhờ sự chỉ dẫn nhiệt tình của
anh Nguyễn Đình Linh, em đã tiếp thu những kiến thức quan trọng và tham gia một dự án
thực tế.
Em xin chân thành cảm ơn các anh chị trong các team BA, UI/UX, Backend,.., đã dành
thời gian và công sức để hướng dẫn và hỗ trợ em trong quá trình làm quen với môi
trường mới, cũng như giúp em tiếp cận kiến thức cơng nghệ, kỹ năng lập trình và tư duy
sản phẩm để thực hiện tốt dự án.
Em cũng xin gửi lời cảm ơn đến thầy cô trong khoa Cơng nghệ Phần mềm đã nhiệt tình
hỗ trợ và tạo điều kiện cho em trong quá trình làm báo cáo này.

Tp.HCM, ngày 25 tháng 06 năm 2023
Phạm Văn Chánh

GVHD: ThS. Trần Anh Dũng

2

Phạm Văn Chánh


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

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

GVHD: ThS. Trần Anh Dũng

3

Phạm Văn Chánh


MỤC LỤC
LỜI MỞ ĐẦU ................................................................................................................. 2
LỜI CẢM ƠN ................................................................................................................. 2
NHẬN XÉT CỦA KHOA ............................................................................................... 3
MỤC LỤC ....................................................................................................................... 4
Chương 1. GIỚI THIỆU THỰC TẬP ............................................................................. 5
1.1. Giới thiệu công ty TNHH Toff ............................................................................. 5
1.2. Sản phẩm công ty ................................................................................................. 5
1.3. Lịch làm việc khi thực tập tại công ty ................................................................... 5
Chương 2. NỘI DUNG THỰC TẬP ............................................................................... 7
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty ......................................... 7
2.2. Nghiên cứu kỹ thuật ............................................................................................. 8

2.2.1. Tuần 1 ........................................................................................................... 8
2.2.2. Tuần 2 ........................................................................................................... 9
2.2.3. Tuần 3 ........................................................................................................... 9
2.3. Tham gia dự án thực tế ....................................................................................... 10
2.3.1. Tổng quan dự án .......................................................................................... 10
2.3.2. Mô tả sơ lược dự án ..................................................................................... 11
2.3.3. Công việc thực hiện ..................................................................................... 17
Chương 3. TỔNG KẾT................................................................................................. 19
3.1. Điểm mạnh ......................................................................................................... 19
3.2. Điểm yếu ............................................................................................................ 19
3.3. Chuẩn đạt được .................................................................................................. 20
TÀI LIỆU THAM KHẢO ............................................................................................. 21

GVHD: ThS. Trần Anh Dũng

4

Phạm Văn Chánh


Chương 1. GIỚI THIỆU THỰC TẬP
1.1. Giới thiệu công ty TNHH Toff

Công ty TNHH Toff, thành lập vào năm 2021, là một công ty thương mại điện tử tập
trung vào việc cung cấp sản phẩm và dịch vụ đa ngành nghề, đa lĩnh vực trên môi trường
Internet.
Mục tiêu là xây dựng một môi trường thương mại điện tử đáng tin cậy và đa dạng, nơi
khách hàng có thể tìm kiếm và mua sắm các sản phẩm và dịch vụ từ nhiều ngành nghề và
lĩnh vực khác nhau. Cam kết đem đến trải nghiệm mua sắm và sử dụng dịch vụ tốt nhất,
đáp ứng nhu cầu và mong muốn của khách hàng.

1.2. Sản phẩm công ty
Công ty TNHH Toff, với quá trình phát triển từ một doanh nghiệp kinh doanh bán lẻ theo
yêu cầu đặt hàng qua Internet, đã mở rộng và tập trung mạnh mẽ vào việc phát triển một
sản phẩm duy nhất - sàn thương mại điện tử Toff. Dự án này đang trong quá trình triển
khai và phát triển, được xây dựng dựa trên mơ hình O2O (Online-to-Offline), với mục
tiêu mang đến trải nghiệm mua sắm và dịch vụ đa dạng, tiện lợi và chất lượng cho khách
hàng.
Link web:
1.3. Lịch làm việc khi thực tập tại công ty
Em tham gia làm việc tại công ty bắt đầu từ ngày 01/12/2022 - tới 31/03/2023, làm việc
từ thứ 2 đến thứ 6. Công việc hằng ngày bắt đầu từ lúc 8h30 đến 6h. Thời gian nghỉ trưa
khoảng 1 tiếng rưỡi. Sau mỗi ngày làm việc em sẽ cập nhật tiến độ công việc trong ngày
trên Jira, đặt câu hỏi và nhận chia sẻ, giải đáp từ anh hướng dẫn, đặt mục tiêu cho ngày
làm việc tiếp theo. Sử dụng Zalo và Discord làm công cụ giao tiếp online khi không gặp
GVHD: ThS. Trần Anh Dũng

5

Phạm Văn Chánh


trực tiếp. Mỗi tuần sẽ họp báo cáo tiến độ tuần 1 lần vào sáng thứ 7, mọi người sẽ cùng
họp và bàn bạc về các vấn đề đã giải quyết, tồn đọng, bài học, giải pháp và mục tiêu cho
tuần tiếp theo. Sau mỗi buổi họp, sẽ là một bữa tiệc nhẹ. Đây là dịp để thảo luận, trao đổi
và chia sẻ thêm về các vấn đề trong cuộc sống, đồng thời tạo cơ hội để xây dựng mối
quan hệ gắn kết giữa các thành viên trong đội. Bữa tiệc sẽ mang tính chất thân mật và vui
vẻ, tạo khơng khí thoải mái và động lực cho tồn đội trong quá trình làm việc.

GVHD: ThS. Trần Anh Dũng


6

Phạm Văn Chánh


Chương 2. NỘI DUNG THỰC TẬP
Đợt thực tập với chủ đề "Xây dựng sàn thương mại điện tử" nhằm mục đích cung cấp cho
sinh viên thực tập kiến thức và kỹ năng toàn diện về phát triển ứng dụng Flutter trong
lĩnh vực thương mại điện tử. Thực tập tại công ty không chỉ mang lại kiến thức chuyên
môn sâu về Flutter mà còn rèn luyện những kỹ năng mềm quan trọng như làm việc nhóm,
thuyết trình và giao tiếp hiệu quả. Tại công ty, sinh viên được tạo điều kiện tham gia vào
quy trình phát triển một ứng dụng thương mại điện tử hoàn chỉnh, từ khâu thiết kế giao
diện đến triển khai ứng dụng đến người tiêu dùng. Sinh viên sẽ có cơ hội làm việc cùng
với đội ngũ giàu kinh nghiệm trong lĩnh vực thương mại điện tử.
2.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 tổng quan về công ty, bao gồm cả q trình thành
lập và phát triển của cơng ty, giới thiệu về sứ mệnh và mục tiêu chính của cơng ty, cũng
như vai trị quan trọng mà nó đóng góp trong ngành cơng nghiệp.
Bên cạnh đó, thực tập sinh cũng đã được hướng dẫn về quy trình làm việc từ cao xuống
thấp trong công ty. Chúng tôi hiểu rõ về cấu trúc tổ chức của công ty và sự phân chia
nhiệm vụ giữa các bộ phận. Điều này giúp tơi có cái nhìn tổng quan về cách thức tổ chức
và phối hợp cơng việc.
Ngồi ra, thực tập sinh còn nhận được sự hướng dẫn về cách thức làm việc trong công ty.
Chúng tôi được thông báo về thời gian đi làm, các quy định cần phải tuân thủ và cách sử
dụng Jira để theo dõi, cập nhật tiến độ công việc,…. Điều này giúp chúng tôi nắm vững
các kỹ năng cơ bản để làm việc hiệu quả và có thể thích nghi nhanh chóng với mơi
trường làm việc.

Kết quả: Hiểu thêm về cơng ty, q trình thành lập và phát triển, các hoạt động trong xây
dựng sàn thương mại điện tử. Có thêm các kỹ năng về việc sử dụng công cụ hỗ trợ trong
công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn.

GVHD: ThS. Trần Anh Dũng

7

Phạm Văn Chánh


2.2. Nghiên cứu kỹ thuật
2.2.1. Tuần 1
Nội dung: Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc

Trong q trình thực tập, tơi đã tìm hiểu và sử dụng một số công cụ quan trọng để xây
dựng sàn thương mại điện tử hiệu quả. Dưới đây là những cơng cụ chính mà tơi đã
nghiên cứu và áp dụng:
• Flutter: Flutter là một framework phát triển ứng dụng di động đa nền tảng, cho
phép chúng tôi xây dựng giao diện người dùng đẹp và tương tác trên cả iOS và
Android. Chúng tơi đã tìm hiểu và áp dụng Flutter để phát triển giao diện và tích
hợp các tính năng vào ứng dụng sàn TMĐT.
• Visual Studio Code: Visual Studio Code là một trình biên tập mã nguồn mở và
mạnh mẽ, hỗ trợ nhiều ngôn ngữ lập trình và tích hợp các cơng cụ hữu ích.
Chúng tơi đã sử dụng VS Code để viết và kiểm tra mã nguồn, quản lý phiên bản
và thực hiện gỡ lỗi trong q trình phát triển ứng dụng.
• Git và GitHub: Chúng tôi đã sử dụng Git và GitHub để theo dõi, quản lý và chia
sẻ mã nguồn trong quá trình làm việc nhóm và phát triển sàn TMĐT.
• Figma: Figma là một công cụ thiết kế giao diện người dùng dựa trên trình duyệt,
cho phép chúng tơi tạo và cộng tác trực tuyến trong q trình thiết kế. Chúng tơi

đã sử dụng Figma để tạo và xem trước các giao diện người dùng, làm việc cùng
nhau và đảm bảo sự nhất quán trong quá trình phát triển ứng dụng sàn TMĐT.
• Jira: Jira là một cơng cụ quản lý dự án và theo dõi công việc, giúp chúng tôi tổ
chức và quản lý các tác vụ trong quá trình phát triển ứng dụng. Chúng tôi đã sử
dụng Jira để tạo và gán công việc, theo dõi tiến độ và giao tiếp với nhau trong
q trình làm việc nhóm.
• …
Kết quả: Với các kiến thức và công cụ tôi đã sử dụng ở trường, tơi đã hồn thành
trong việc nghiên cứu và sử dụng kỹ lưỡng các công cụ này để đảm bảo sự hiệu quả và
nhất quán trong quá trình phát triển ứng dụng. Việc áp dụng các công cụ này đã giúp
tôi làm việc hiệu quả, tăng cường khả năng cộng tác và đạt được kết quả tốt trong quá
trình thực tập.
GVHD: ThS. Trần Anh Dũng

8

Phạm Văn Chánh


2.2.2. Tuần 2
Nội dung: Nghiên cứu và tương tác với Backend sử dụng Flutter
Trong tuần này, tơi tìm hiểu cơ bản về tương tác backend để giao tiếp và trao đổi dữ
liệu giữa ứng dụng di động và server backend. Tìm hiểu cách gửi yêu cầu HTTP
(GET, POST, PUT, DELETE) đến server backend qua RESTful API, ứng dụng di
động nhận kết quả trả về dưới định dạng JSON.
Sử dụng giao thức HTTP và thư viện HTTP: Trong quá trình tương tác với backend,
Flutter hỗ trợ giao thức HTTP để gửi yêu cầu và nhận phản hồi từ server. Có nhiều thư
viện HTTP được sử dụng trong Flutter như http, dio, hoặc chính phương thức fetch
được tích hợp sẵn trong Dart.
Xử lý dữ liệu nhận được: Sau khi nhận được dữ liệu từ backend, ứng dụng di động cần

xử lý và hiển thị thơng tin đó cho người dùng. Tơi cần phải phân tích dữ liệu từ định
dạng JSON, chuyển đổi và lưu trữ dữ liệu vào các cấu trúc dữ liệu phù hợp trong ứng
dụng.
Kết quả: Tôi đã thành thạo các vấn đề cơ bản việc tương tác với backend và xử lý dữ
liệu trong ứng dụng.

2.2.3. Tuần 3
Nội dung: Áp dụng kiến thức học được, xây dựng ứng dụng nhập xuất (CRUD) sản
phẩm cơ bản.
• Xây dựng giao diện người dùng: Sử dụng Flutter, tôi đã tạo giao diện người dùng
cho ứng dụng. Đây bao gồm các màn hình hiển thị danh sách sản phẩm, chi tiết
sản phẩm, tạo mới sản phẩm và cập nhật sản phẩm đơn giản.
• Tương tác với backend: Tơi đã tích hợp ứng dụng với backend mẫu do anh
Cường, thành viên nhóm Backend, xây dựng. Backend mẫu cung cấp các API và
cơ sở dữ liệu để tương tác với dữ liệu sản phẩm. Tôi đã sử dụng các yêu cầu
HTTP để gửi và nhận dữ liệu từ backend, thực hiện các thao tác CRUD trên sản
phẩm.
• Kiểm thử và sửa lỗi: Sau khi xây dựng ứng dụng, tôi đã tiến hành kiểm thử và
sửa lỗi để đảm bảo tính ổn định của ứng dụng. Tôi đã kiểm tra các chức năng
GVHD: ThS. Trần Anh Dũng

9

Phạm Văn Chánh


CRUD và xử lý các trường hợp đặc biệt để đảm bảo hoạt động mượt mà và chính
xác.
Dữ liệu được định dạng dưới dạng Json cơ bản sau:


Kết quả: Thành công trong việc xây dựng một ứng dụng nhập xuất (CRUD) sản phẩm
cơ bản. Tôi đã áp dụng kiến thức về Flutter và tương tác với backend mẫu do anh
Cường xây dựng để tạo ra một ứng dụng hoàn chỉnh và chức năng.
2.3. Tham gia dự án thực tế
2.3.1. Tổng quan dự án
Toff là một dự án sàn thương mại điện tử đầy hứa hẹn, đem đến một trải nghiệm mua
sắm và dịch vụ hoàn hảo cho người dùng. Với mơ hình O2O (Online-to-Offline) tiên
tiến, Toff kết hợp tinh hoa của thương mại điện tử trực tuyến và trải nghiệm thực tế
ngoại tuyến, mang lại sự tương tác độc đáo và phong cách sống đa dạng.
Toff không chỉ đáp ứng nhu cầu mua bán hàng hóa, mà cịn mở rộng dịch vụ đến các
lĩnh vực như làm đẹp, giáo dục và sự kiện. Người dùng có thể dễ dàng tìm kiếm, đặt
lịch và trải nghiệm các dịch vụ này thông qua nền tảng trực tuyến của Toff. Từ việc
đặt một buổi hẹn tại các salon làm đẹp chất lượng cho đến tham gia các khóa học giáo
dục chất lượng cao, Toff mang đến sự thuận tiện và lựa chọn đa dạng cho người dùng.
Đặc biệt, Toff không chỉ là một nền tảng thương mại điện tử, mà còn là một cộng
đồng. Người dùng có thể kết nối, tương tác và chia sẻ kinh nghiệm với nhau. Đánh giá
và đánh giá sản phẩm, dịch vụ giúp tạo ra một môi trường đáng tin cậy và phản ánh
chính xác chất lượng của các giao dịch.
GVHD: ThS. Trần Anh Dũng

10

Phạm Văn Chánh


Với Toff, mua sắm không chỉ là việc mua bán hàng hóa, mà cịn là một trải nghiệm
tồn diện. Toff mang đến sự thuận tiện, đa dạng và sự tương tác trong việc tận hưởng
các dịch vụ làm đẹp, giáo dục, sự kiện,... Với mơ hình O2O và tích hợp cộng đồng,
Toff đem đến sự kết nối và phát triển cho cả người dùng và doanh nghiệp, tạo nên một
môi trường thương mại điện tử đầy sáng tạo và phát triển.

2.3.2. Mô tả sơ lược dự án
Dự án sàn thương mại điện tử này tập trung vào việc kết nối giữa người bán và người
mua, cung cấp một nền tảng đáng tin cậy và thuận tiện để thực hiện giao dịch mua bán
sản phẩm trực tuyến. Mỗi phân hệ đóng vai trò quan trọng trong việc đảm bảo sự hoạt
động suôn sẻ của hệ thống.
Dự án sàn thương mại điện tử hiện tại của chúng tôi bao gồm ba phân hệ chính: admin,
seller (người bán) và buyer (người mua). Dưới đây là mô tả sơ lược về mỗi phân hệ:
 Admin:
- Phân hệ quản trị viên là trung tâm quản lý toàn bộ hệ thống sàn thương mại
điện tử.
- Quản lý và kiểm sốt các chức năng và tính năng của toàn bộ hệ thống.
- Quản lý tài khoản người dùng, phê duyệt đăng ký người bán và kiểm tra các
hoạt động trên nền tảng.
- Quản lý danh mục sản phẩm, quảng cáo, thơng tin thanh tốn và các thiết lập
hệ thống khác.
- …
 Seller (Người bán):
- Phân hệ người bán cung cấp giao diện và chức năng cho người bán hàng.
- Người bán có thể đăng ký tài khoản và được phê duyệt bởi admin.
- Quản lý danh sách sản phẩm, thêm, sửa, xóa sản phẩm và cập nhật thông tin
sản phẩm.
- Theo dõi đơn đặt hàng từ người mua và quản lý quá trình giao hàng.
- Theo dõi doanh thu, thống kê báo cáo và quản lý tài khoản cá nhân.
- …

GVHD: ThS. Trần Anh Dũng

11

Phạm Văn Chánh



Các màn hình chính:

Trang chủ

Tiện ích

Message

Setting

 Buyer (Người mua):
- Phân hệ người mua cung cấp giao diện và chức năng cho người dùng mua
hàng.
- Người mua có thể tạo tài khoản và đăng nhập vào hệ thống.
- Duyệt danh mục sản phẩm và tìm kiếm sản phẩm theo tiêu chí khác nhau.
- Xem chi tiết sản phẩm, đặt hàng và thực hiện thanh toán trực tuyến.
- Theo dõi trạng thái đơn hàng, lịch sử giao dịch và đánh giá sản phẩm.
- …
Các chức năng nổi bật:

GVHD: ThS. Trần Anh Dũng

12

Phạm Văn Chánh


Trang chủ


Danh mục

Flash Sale

Chi tiết shop

Mô tả:
- Trang chủ: là màn hình chính của sàn thương mại điện tử, nơi người dùng
được chào đón và tìm thấy các thơng tin quan trọng.
- Flashsale hiển thị danh sách các sản phẩm được giảm giá hoặc có khuyến mãi
đặc biệt trong một khoảng thời gian nhất định.
- Danh mục sản phẩm: Màn hình Danh mục sản phẩm hiển thị các danh mục sản
phẩm chính và cho phép người dùng xem các danh mục con và sản phẩm
tương ứng.
- Chi tiết cửa hàng: Màn hình cũng hiển thị danh sách sản phẩm, voucher, dịch
vụ,.. mà cửa đó cung cấp

GVHD: ThS. Trần Anh Dũng

13

Phạm Văn Chánh


O2O Shop

O2O Shop Tìm kiếm

Shop Mall


Mơ tả:
- O2O Shop là một mơ hình kinh doanh kết hợp giữa trực tuyến (Online) và
ngoại tuyến (Offline), trong đó khách hàng có thể trải nghiệm và mua sắm sản
phẩm trực tuyến thông qua ứng dụng hoặc trang web của cửa hàng, sau đó đến
cửa hàng ngoại tuyến để nhận sản phẩm hoặc sử dụng dịch vụ.
Với O2O Shop, khách hàng có thể lựa chọn và đặt hàng trực tuyến, sau đó tới
cửa hàng để nhận sản phẩm ngay lập tức hoặc sử dụng dịch vụ. Mơ hình này
tận dụng sự phát triển của công nghệ và internet để tạo ra trải nghiệm mua sắm
linh hoạt và tiện lợi cho khách hàng.
Trong mơ hình O2O Shop, một tính năng quan trọng là khả năng lọc sản phẩm
theo khoảng cách. Điều này cho phép người dùng tìm kiếm và hiển thị các sản

GVHD: ThS. Trần Anh Dũng

14

Phạm Văn Chánh


phẩm gần nhất với vị trí của họ, giúp tiết kiệm thời gian và nỗ lực trong việc
mua sắm.
- Shop Mall là một trang kết hợp nhiều cửa hàng và thương hiệu trong một nền
tảng trực tuyến.

Dịch vụ

GVHD: ThS. Trần Anh Dũng

15


Phạm Văn Chánh


Mô tả: Trang dịch vụ mang đến một trải nghiệm tồn diện cho người dùng, khơng
chỉ trong việc mua sắm sản phẩm mà còn trong việc tận hưởng và tiếp cận các dịch
vụ chất lượng. Từ giáo dục, làm đẹp, bất động sản cho đến sự kiện,.., người dùng có
thể dễ dàng tìm kiếm và lựa chọn các dịch vụ phù hợp với nhu cầu của mình. Tích
hợp trên cùng một nền tảng sàn thương mại điện tử, việc đặt và thanh toán dịch vụ
trở nên đơn giản và thuận tiện. Đồng thời, nhà cung cấp dịch vụ cũng có cơ hội tiếp
cận và tương tác với một cộng đồng người dùng rộng lớn, giúp nâng cao khả năng
tiếp thị và phát triển kinh doanh.

Cộng đồng, hội nhóm mua bán

GVHD: ThS. Trần Anh Dũng

16

Phạm Văn Chánh


Mô tả: Trang cộng đồng trong sàn thương mại điện tử mang đến một không gian
tương tác và giao lưu giữa các thành viên trong cộng đồng. Người dùng có thể chia
sẻ, trao đổi thông tin, kinh nghiệm mua hàng và tạo ra một môi trường thân thiện,
đáng tin cậy.
Các tính năng tích hợp cộng đồng bao gồm hệ thống đánh giá và nhận xét sản phẩm,
cửa hàng, người bán, cho phép người dùng chia sẻ đánh giá cá nhân về sản phẩm và
trải nghiệm mua hàng. Ngồi ra, cịn có khả năng tương tác qua bình luận, thảo
luận, trao đổi thông tin giữa người dùng và người bán hoặc giữa các thành viên

trong cộng đồng.
Tích hợp cộng đồng cịn cung cấp các tính năng xã hội như kết bạn, theo dõi, chia
sẻ sản phẩm, tạo danh sách yêu thích và thông báo cập nhật về hoạt động của cộng
đồng. Điều này giúp người dùng tương tác, khám phá và khám phá những sản
phẩm, dịch vụ mới, đồng thời tạo mối quan hệ và gắn kết trong cộng đồng TMĐT.

2.3.3. Công việc thực hiện
Thời gian: Tuần 4 - 12
Công việc:

Các cơng việc tơi đã thực hiện trong q trình thực tập, bao gồm chuyển đổi từ Figma
sang mã nguồn Flutter và tương tác với backend để triển khai một số tính năng tính
năng. Dưới đây là nội dung chi tiết:
Tuần

Cơng Việc

Mức độ
hoàn
thành

Người hướng dẫn

Xây dựng UI từ Figma cho phân
hệ Seller bao gồm:

4-6

-


Đăng nhập/đăng kí,...

-

Trang chủ

-

Quản lý sản phẩm

-

Quản lý Flash Sale

-

Quản lý Voucher

-

Thiết lập thông tin Shop và
nhà bán hàng

GVHD: ThS. Trần Anh Dũng

17

-

Anh Nguyễn Đình Linh

(Mobile App)

-

Anh Nguyễn Xuân Hoà
(UI/UX)

100%

Phạm Văn Chánh


Xây dựng UI từ Figma cho phân
hệ Buyer bao gồm:

7-9

10 - 12

-

Đăng nhập/đăng kí,...

-

O2O Shop

-

Chi tiết sản phẩm


-

Chi tiết của hàng

-

Giỏ hàng, thanh toán

-

Cài đặt

-

Sử dụng Postman test API

-

Tương tác Backend xây
dựng 1 vài tính năng cho
app:
• Đăng ký, đăng nhập,
Quên mật khẩu, đổi
mật khẩu,.. Seller app
sử dụng Email,
Password
• Lấy thơng tin User
• Lấy thơng tin sản phẩm


GVHD: ThS. Trần Anh Dũng

18

-

Anh Nguyễn Đình Linh
(Mobile App)

-

Anh Nguyễn Xn Hồ
(UI/UX)

-

Anh Nguyễn Đình Linh
(Mobile App)

-

Anh Diệp Quốc Lộc
(Mobile App)

100%

100%

Phạm Văn Chánh



Chương 3. TỔNG KẾT
Trong thời gian thực tập tại công ty TNHH Toff, tơi đã có cơ hội phát triển và cải thiện
bản thân trong vai trò một kỹ sư phần mềm. Tại đây, tôi đã áp dụng kiến thức và kỹ năng
của mình vào quá trình phát triển dự án phần mềm và đã hoàn thành tốt các tác vụ theo
đúng hạn và chất lượng.
Thực tập cũng đã giúp tôi rèn luyện và phát triển nhiều kỹ năng mới, từ việc áp dụng kiến
thức vào dự án phần mềm cho đến việc sử dụng các công cụ quản lý dự án như Jira. Tôi
rất biết ơn cơ hội này đã giúp tôi nâng cao khả năng làm việc trong môi trường thực tế và
chuẩn bị cho sự nghiệp trong lĩnh vực phát triển phần mềm.
3.1. Điểm mạnh
- Áp dụng kiến thức và kỹ năng: Tơi đã có cơ hội áp dụng kiến thức và kỹ năng của
mình vào việc phát triển dự án phần mềm thực tế. Điều này cho phép tôi trải nghiệm
và rèn luyện những khả năng lập trình, thiết kế giao diện, và tương tác với backend.
- Hồn thành tác vụ chất lượng: tơi đã hồn thành tốt các tác vụ được giao, đảm bảo
chất lượng và đúng hạn. Khả năng làm việc có trách nhiệm và tuân thủ các yêu cầu
và tiêu chuẩn đặt ra.
- Rèn luyện tác phong làm việc: Thực tập đã tôi rèn luyện tác phong làm việc của một
kỹ sư phần mềm trong mơi trường thực tế. Có cơ hội làm việc nhóm, giao tiếp với
đồng nghiệp và đồng đội, và hiểu rõ hơn về quy trình làm việc trong một công ty.
3.2. Điểm yếu
- Kinh nghiệm thiếu: Do làm việc trong mơi trường thực tế, tơi chưa có đủ kinh
nghiệm trong việc áp dụng kiến thức và kỹ năng của mình vào các tình huống thực
tế. Điều này có thể làm cho q trình làm việc trở nên khó khăn và yêu cầu thêm
thời gian để học và thích nghi.
- Truyền đạt kém: Khó khăn trong việc trình bày ý kiến, lắng nghe và trao đổi thông
tin với đồng nghiệp.
- Quản lý thời gian: Vì đồng thời học trên trường và thực tập, nên việc phân chia
thời gian giữa hai hoạt động này đã ảnh hưởng đến khả năng quản lý công việc của


GVHD: ThS. Trần Anh Dũng

19

Phạm Văn Chánh


tơi. Đơi khi, tơi gặp khó khăn trong việc định kỳ và ưu tiên công việc một cách
hiệu quả, dẫn đến việc hồn thành cơng việc chậm hơn.
3.3. Chuẩn đạt được
Goal Mục tiêu môn học

Đánh giá

G1

Nắm bắt được xu hướng, nhu cầu xã hội và tính đặc thù của doanh nghiệp

8/10

G2

Hiểu và giải thích được các khái niệm cơ bản, thuật ngữ và sơ đồ hệ thống
trong dự án

9/10

G3

Nắm được quy trình, phương pháp và cơng nghệ phát triển sản phẩm phần

mềm tại doanh nghiệp

9/10

G4

Có khả năng tìm hiểu vấn đề, mơ hình hóa vấn đề và tham gia giải quyết
vấn đề

10/10

G5

Phát triển kỹ năng tư duy, kỹ năng làm việc nhóm và kỹ năng trình bày

8/10

G6

Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh

8/10

GVHD: ThS. Trần Anh Dũng

20

Phạm Văn Chánh



TÀI LIỆU THAM KHẢO
[1]

"Dart | Language Tour - Functions." Dart. Truy cập 10/2022,
/>
[2]

"Flutter | Tutorials." Flutter Documentation. Truy cập 10/2022,
/>
[3]

"Flutter Cookbook: Fetch Data." Truy cập 10/2022,
/>
[4]

Các thư viện hỗ trợ: />
GVHD: ThS. Trần Anh Dũng

21

Phạm Văn Chánh



×