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

BÁO CÁO THỰC TẬP DOANH NGHIỆP CÔNG TY TNHH MTV CÔNG NGHỆ THÔNG TIN THẾ GIỚI DI ĐỘNG

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 (824.11 KB, 19 trang )

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

BÁO CÁO THỰC TẬP DOANH NGHIỆP
CÔNG TY TNHH MTV CÔNG NGHỆ THÔNG TIN THẾ GIỚI DI ĐỘNG

Người hướng dẫn tại công ty

: Vũ Minh Trí

Sinh viên

: Nguyễn Xuân Luân

MSSV

: 18521066

Lớp

: SE501.M21

Thành phố Hồ Chí Minh, tháng 06 năm 2022


LỜI MỞ ĐẦU
Việc ứng dụng những kiến thức lý thuyết đã được học trong suốt quá trình đào tạo
đại học vào trong môi trường làm việc thực tế của các doanh nghiệp là rất quan trọng và
cần thiết. Vì thế, để đáp ứng được các yêu cầu của doanh nghiệp khi tham gia tuyển dụng,


nhà trường đã tạo điều kiện cho sinh viên được tiếp xúc trực tiếp với các doanh nghiệp
khi cịn ngồi trên ghế nhà trường để tìm hiểu và làm quen với công việc thực tế. Thông
qua đó để hiểu rõ hơn về cách điều hành và hoạt động của một doanh nghiệp trong lĩnh
vực công nghệ thông tin.
Trong suốt 4 tháng thực tập tại Công Ty TNHH MTV Công Nghệ Thông Tin Thế
Giới Di Động, em đã tiếp thu được nhiều kiến thức về kỹ năng, tư duy logic và tư duy lập
trình. Bên cạnh đó, em cịn có cơ hội tham gia xây dựng, đóng góp những kiến thức mà
bản thân học tập được vào các dự án thực tế của công ty, hiểu về các quy trình làm việc
cùng các cách quản lý cơng việc một cách hiệu quả. Khơng những thế, ngồi những kiến
thức về chun mơn, em cịn được học hỏi, trau dồi thêm về các kỹ năng trong công việc,
được rèn luyện về tinh thần trách nhiệm, khả năng chịu áp lực với công việc, kỹ năng
mềm trong giao tiếp, kỹ năng làm việc nhóm, kỹ năng quản lý thời gian và làm việc một
cách có hiệu quả.


LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc đến tất cả Thầy/Cô của khoa Công
Nghệ Phần Mềm nói riêng và trường Đại học Cơng nghệ Thơng tin – Đại học quốc gia
TPHCM nói chung đã tận tình chỉ dạy em các kiến thức cần thiết và đã tạo điều kiện cho
em được tiếp xúc và làm quen với môi trường doanh nghiệp từ sớm, điều đó đã giúp em
tự tin hơn trong q trình thực tập tại doanh nghiệp.
Đồng thời, em cũng xin chân thành gửi lời cảm ơn đến Công Ty TNHH MTV
Công Nghệ Thông Tin Thế Giới Di Động đã tạo điều kiện cho em có cơ hội được thực tập
tại cơng ty. Trong vòng 4 tháng thực tập, nhờ sự chỉ dẫn tận tình của anh Vũ Minh Trí
cùng các anh chị khác trong công ty, em đã tiếp thu được nhiều kiến thức quan trọng về
các kĩ năng, tư duy lập trình web, từ đó có thể nhanh chóng tham gia đóng góp vào các dự
án trong cơng ty và hiểu hơn về cách thức hoạt động của một doanh nghiệp trong lĩnh vực
công nghệ thông tin.
Chân thành cảm ơn anh Vũ Minh Trí và các anh chị trong cơng ty đã dành nhiều
thời gian, cơng sức q báu của mình để hướng dẫn em hồn thành chương trình thực tập

này. Em xin chân thành cảm ơn!

Nguyễn Xuân Luân
Thành phố Hồ Chí Minh, ngày 14 tháng 06 năm 2022


MỤC LỤC
CHƯƠNG 1 - GIỚI THIỆU VỀ CÔNG TY ........................................................................ 1
1.1.

Giới thiệu chung ................................................................................................... 1

1.2.

Các lĩnh vực kinh doanh ....................................................................................... 1

CHƯƠNG 2 – GIỚI THIỆU CHƯƠNG TRÌNH THỰC TẬP ............................................ 3
2.1.

Vị trí cơng việc ..................................................................................................... 3

2.2.

Nhiệm vụ chính .................................................................................................... 3

2.3.

Nhật ký thực tập ................................................................................................... 3

CHƯƠNG 3 – NỘI DUNG THỰC TẬP. ............................................................................ 5

Kiến thức được đào tạo......................................................................................... 5

3.1.

3.1.1. Công nghệ ......................................................................................................... 5
3.1.2. Một số kiến thức nền tảng web......................................................................... 5
3.1.3. Một số kĩ thuật áp dụng .................................................................................... 6
3.2.

Sản phẩm thực hiện .............................................................................................. 7

3.3.1

Xây dựng chương trình khuyến mãi BackToSchool ........................................ 7

3.3.2

Tích hợp module Cart cho các website mới: .................................................... 9

TỔNG KẾT ........................................................................................................................ 12
TÀI LIỆU THAM KHẢO .................................................................................................. 13


DANH MỤC BẢNG
Bảng 2.1 – Lộ trình thực tập ................................................................................................. 4
Bảng 3.1 – So sánh cookie và session .................................................................................. 5
Bảng 3.2 – So sánh CSR và SSR .......................................................................................... 6


DANH MỤC HÌNH

Hình 1.1 – Logo Cơng ty Cổ phần Thế Giới Di Động ......................................................... 1
Hình 3.1 – Giao diện hiển thị sử dụng chươg trình ưu đãi trang checkout .......................... 7
Hình 3.2 – Giao diện hiển thị sử dụng ưu đãi thành cơng .................................................... 8
Hình 3.3 – Giao diện hiển thị thơng báo cho trương trình trang thankyou .......................... 8
Hình 3.4 – Giao diện trang checkout và trang thankyou site AVASport ............................. 9
Hình 3.5 – Giao diện trang checkout và trang thankyou site AVAKids ............................ 10
Hình 3.6 – Giao diện trang checkout và trang thankyou site TopZone ............................. 11


CHƯƠNG 1 - GIỚI THIỆU VỀ CÔNG TY
1.1. Giới thiệu chung

Hình 1.1 – Logo Cơng ty Cổ phần Thế Giới Di Động
Công ty TNHH MTV Công Nghệ Thông Tin Thế Giới Di Động thuộc công ty con
của Công ty Cổ phần Đầu tư Thế Giới Di Động (MWG).
MWG được thành lập vào tháng 3 năm 2004, là nhà bán lẻ số 1 Việt Nam về doanh
thu và lợi nhuận, với mạng lưới hơn 4.500 cửa hàng trên toàn quốc. MWG vận hành các
chuỗi bán lẻ thegioididong.com, Điện Máy Xanh, Bách Hố Xanh. Ngồi ra, MWG cịn
mở rộng ra thị trường nước ngoài với chuỗi bán lẻ thiết bị di động và điện máy tại
Campuchia cũng như đầu tư vào chuỗi nhà thuốc An Khang.
Trụ sở cơng ty: Tịa nhà MWG - Lô T2-1.2, Đường D1, Khu Công nghệ Cao, P. Tân
Phú, Quận 9, Thành phố Hồ Chí Minh.
1.2. Các lĩnh vực kinh doanh
Qua nhiều năm thành lập, Công ty Cổ phần Thế Giới Di Động đã có nhiều sản
phẩm, dự án được đưa ra ngoài thị trường, bao gồm:
Thegioididong.com được thành lập từ năm 2004, là chuỗi bán lẻ thiết bị di
động (điện thoại di động, máy tính bảng, laptop và phụ kiện) có thị phần số 1 Việt
Nam với hơn 2.500 điểm bán thiết bị di động (bao gồm gần 1.000 cửa hàng Thế Giới Di
Động và hơn 1.500 cửa hàng Điện Máy Xanh) hiện diện tại 63 tỉnh thành trên khắp Việt
Nam.

Điện Máy Xanh tiền thân là chuỗi Dienmay.com ra đời cuối 2010, là chuỗi bán lẻ
các sản phẩm điện tử tiêu dùng (điện tử, điện lạnh và gia dụng) có thị phần số 1 Việt
Nam với hơn 1.500 cửa hàng hiện diện tại 63 tỉnh thành trên khắp Việt Nam.
1


Bách Hóa Xanh được đưa vào thử nghiệm cuối năm 2015, là chuỗi cửa hàng
chuyên bán lẻ thực phẩm tươi sống (thịt cá, rau củ, trái cây…) và nhu yếu phẩm với gần
2.000 siêu thị tại các tỉnh thành Miền Nam và Nam Trung Bộ.
Bluetronics, tiền thân là Bigphone được ra đời từ năm 2017, là chuỗi bán lẻ hàng
điện tử tiêu dùng đầu tiên ở thị trường nước ngoài của MWG. Bluetronics hiện có hơn 20
cửa hàng chuyên bán lẻ thiết bị di động và sản phẩm điện máy chính hãng tại
Campuchia, với dịch vụ hậu mãi chất lượng và kết hợp với các tổ chức tài chính tiêu
dùng để bán hàng trả góp, những điều mà người tiêu dùng tại thị trường này chưa hề
được trải nghiệm khi mua tại cửa hàng nhỏ lẻ.
4KFarm – Chi nhánh Phát triển Nơng nghiệp Cơng nghệ cao của Bách Hóa Xanh –
là thành viên mới của tập đoàn Thế Giới Di Động. Đội ngũ chuyên gia về nông nghiệp
của 4KFarm chuyển giao công nghệ và hỗ trợ nông dân trồng rau an tồn 4 KHƠNG
(khơng thuốc trừ sâu, khơng chất tăng trưởng, không chất bảo quản và không sử dụng
giống biến đổi gen).
Nhà thuốc An Khang là chuỗi nhà thuốc chuyên bán dược phẩm, thực phẩm chức
năng, thiết bị y tế... thuộc tập đồn Thế Giới Di Động.
Tận Tâm Cơng ty Cổ phần Tận Tâm tiền thân là Công ty TNHH Tận Tâm được ra
đời từ năm 2005, chủ yếu phục vụ nhu cầu nội bộ cho các công ty thuộc tập đồn Thế
Giới Di Động với các dịch vụ chính bao gồm dịch vụ giao hàng, lắp đặt điện máy, dịch
vụ sửa chữa, dịch vụ bảo hành ủy quyền điện máy.
Ngồi ra, MWG cịn mở rộng phát triển các chuỗi cửa hàng AVA như:
-

AVASport: kinh doanh các mặt hàng thể thao


-

AVAKids: kinh doanh các mặt hàng giảnh cho trẻ em

-

AVAFashion: kinh doanh các mặt hàng thời trang.

-

AVAJi: kinh doanh trang sức, đồng hồ, mắt kính

-

AVACycle: kinh doanh xe đạp

2


CHƯƠNG 2 – GIỚI THIỆU CHƯƠNG TRÌNH THỰC TẬP
2.1. Vị trí cơng việc
-

Vị trí: Thực tập sinh lập trình web

-

Bộ phận: BP Web Dienmayxanh.com


-

Dự án làm việc: Module Cart

2.2. Nhiệm vụ chính
Tham gia training các kiến thức, cơng nghệ và các kĩ thuật đang sử dụng trong hệ thống
Module Cart hiện tại:
-

Công nghệ: ASP. NET Core MVC, VueJS.

-

Kiến thức nền tản web: Cookie, Session, Client-side rendering, Server-side
rendering, …

-

Kĩ thuật: Caching, Bundle, Minify, …

Tham gia và phát triển dự án bằng các task nhỏ, làm quen với quy trình làm việc, nghiệp
vụ hệ thống, hỗ trợ xây dựng tính năng tích hợp dự án mới. Hỗ trợ nhận thông tin báo
lỗi đưa ra cách giải quyết vấn đề
2.3. Nhật ký thực tập
Buổi đầu gặp mặt Mentor, trao đổi thông tin, phổ biến
1/7/2021 -> 2/7/2021

các quy định, chính sách của cơng ty. Phân chia nhóm
làm việc, trao đổi về thời gian, lộ trình triển khai kế
hoạch thực tập tại cơng ty

Tranning về các kiến thức nền tảng web, các kỹ thuật

3/7/2021 -> 17/7/2021

đang được áp dụng trong hệ thống: Cookie, Session,
Client-side rendering, Server-side rendering, Caching, …
Tìm hiểu 2 cơng nghệ đang triển khai trong hệ thống:

18/7/2021 -> 31/7/2021

-

Back-end: ASP. NET Core

-

Front-end: VueJS

3


Áp dụng kiến thức đã được tranning xây dựng 1 trang
1/8/2021 -> 10/8/2021

web thương mại điện tử với các chức năng cơ bản thêm,
xố, tìm kiếm sản phẩm, đặt hàng
Tìm hiểu quy trình làm việc, các cơng cụ hỗ trợ làm việc
với Gitflow.

11/8/2021 -> 31/8/2021


Nghiên cứu mã nguồn, luồng hoạt động, nghiệp vụ hệ
thống của Cart
Cài đặt môi trường tham gia vào dự án làm quen với quy

1/9/2021 -> 15/9/2021

trình làm việc bằng các task nhỏ, giao tiếp với các thành
viên trong team
Tham gia xây dựng tích hợp module Cart cho các dự án

16/9/2021 -> 31/10/2021

website mới như TopZone, AVASport. AVAKids, tương
tác hỗ trợ các team bộ phận khác, nhận thơng tin báo lỗi
Bảng 2.1 – Lộ trình thực tập

4


CHƯƠNG 3 – NỘI DUNG THỰC TẬP.
3.1. Kiến thức được đào tạo
3.1.1. Công nghệ
-

ASP.NET Core – Backend: ASP.NET Core là một framework đa nền tảng, miễn
phí, mã nguồn mở được phát triển bởi Microsoft. ASP.NET Core hỗ trợ xây dựng
các ứng dụng như ứng dụng web, ứng dụng IoT và API cho di động. Nó được thiết
kế để chạy trên cả server cũng như đám mây


-

VueJS – Frontend: là một framework Javascript được tạo bởi Evan You, giúp
chúng ta xây dựng giao diện người dùng cũng như xây dựng Single Page
Application. Chúng xây dựng từ các thư viện, cách triển khai component, các chức
năng đặc trưng của nó như SFC (Single File Component)

3.1.2. Một số kiến thức nền tảng web
-

Cookie, Session:
Cookie

Session

Được lưu trữ trên trình duyệt của

Khơng được lưu trữ trong trình duyệt của

người dùng.

người dùng.

Dữ liệu được lưu trữ ở client

Dữ liệu được lưu trữ ở server

Người dùng có thể dễ dàng thao tác

Người dùng khó có thể sửa đổi dữ liệu


sữa đổi dữ liệu
Dữ liệu tồn tại cho đến khi hết hạn

Dữ liệu lưu trữ mất khi đóng trình duyệt

Bảng 3.1 – So sánh cookie và session
-

Client-side rendering (CSR), Server-side rendring (SRR):
CSR

SRR

Xử lý logic đơn giản và render HTML,

Xử lý logic và render HTML tại server

CSS sẽ nằm ở Client
Chuyển trang tại client

Routing chuyển trang tại server

Không đảm bảo SEO

Đảm bảo SEO vì bot như google, bing
dễ đọc được trang web dưới dạng html
5



Logic được chuyển bớt cho client =>

Vì xử lý logic nhiều tại server => server

Server được giảm tải

dễ bị quá tải và chậm

Page load một lần duy nhất. Các lần

Chuyển trang là phải load lại tồn bộ

chuyển trang sau khơng cần load lại

trang web => gây khó chịu về mặt

page => mượt, nhanh, tốt về mặt UI/UX

UI/UX cũng như tốn băng thông

Bảng 3.2 – So sánh CSR và SSR
3.1.3. Một số kĩ thuật áp dụng
-

Caching: là một kỹ thuật tăng độ truy xuất dữ liệu và giảm tải cho hệ thống. Cache
là nơi lưu tập hợp các dữ liệu, thường có tính chất nhất thời, cho phép sử dụng lại
dữ liệu đã lấy hoặc tính tốn trước đó, nên sẽ giúp tăng tốc cho việc truy xuất dữ
liệu ở những lần sau.

-


Bundle: cho phép chúng ta tải một loạt các file (javascript, css) từ máy chủ trong
một yêu cầu http duy nhất. Cơ bản các developer sử dụng nhiều files JS và CSS
files và dẫn tới vấn đề performance cho web. Bởi vì nhiều file JS và CSS files yêu
cầu nhiều HTTP Requests từ trình duyệt dẫn tới suy giảm về hiệu suất và thời gian
load cho web.

-

Minify: là một kỹ thuật tối ưu hốc kích thược tập tin (Javascript, css) bằng cách bỏ
đi các khoảng trống dư thừa, xuống dòng và comment, đồng thời rút ngắn tên biến
thành một ký tự

6


3.2. Sản phẩm thực hiện
3.3.1 Xây dựng chương trình khuyến mãi BackToSchool
Chương trình khuyến mãi BackToSchool là trường trình khuyến mãi LAPTOP ưu đãi
riêng cho học sinh – sinh viên.
Nhiệm vụ: Làm việc ở Front-end xây dựng hiện thị component nhận ưu đãi theo thiết
kế ở trang Checkout và trang Thankyou, xử lý logic hiển thị gọi api áp dụng ưu đãi cho
đơn hàng

Hình 3.1 – Giao diện hiển thị sử dụng chươg trình ưu đãi trang checkout

7


Hình 3.2 – Giao diện hiển thị sử dụng ưu đãi thành cơng


Hình 3.3 – Giao diện hiển thị thơng báo cho trương trình trang thankyou

8


3.3.2 Tích hợp module Cart cho các website mới:
Hệ thống Module Cart hiện tại đang sử dụng cho cả site dienmayxanh.com và site
thegioididong.com
Yêu cầu: Tích hợp Cart dùng chung cho các site mới AVASport, AVAKids, TopZone
Nhiệm vụ:
-

Front-end: điều chỉnh CSS theo từng Site (Desktop, Mobile)

-

Back-end: config site, điều chỉnh các rule theo từng site: rule hiển thị tỉnh thành
giao tận nơi và ghé tại siêu thị, rule giới hạn số lượng sản phẩm đặt hàng, rule
lấy giá sản phẩm, rule tạo đơn hàng

Hình 3.4 – Giao diện trang checkout và trang thankyou site AVASport
9


Hình 3.5 – Giao diện trang checkout và trang thankyou site AVAKids

10



Hình 3.6 – Giao diện trang checkout và trang thankyou site TopZone

11


TỔNG KẾT
Trải qua hai tháng thực tập tại công ty, tuy không quá dài nhưng cũng không là quá
ngắn, hai tháng đủ để bản thân em rút ra cho mình được nhiều bài học và kinh nghiệm
quý báu. Lần đầu tiên được tham gia thực tập, làm việc ở một mơi trường doanh nghiệp
dù bản thân em cũng đã có những sự chuẩn bị tuy nhiên cũng không thể tránh khỏi
những khó khăn. Mọi thứ đều quá mới mẻ, từ mơi trường làm việc cho đến những quy
trình làm việc đều làm em không khỏi bỡ ngỡ. Tuy nhiên, các anh chị đồng nghiệp thì
ln thân thiện, vui vẻ, hịa đồng, nhờ vậy mà em đỡ bối rối và có thể trở nên hịa nhập
nhanh hơn. Khơng những thế, các anh chị còn vui vẻ, sẵn sàng chỉ dẫn tận tình cho em,
giúp em có thể nhanh chóng bắt kịp và hoàn thành được các nhiệm vụ được giao.
Em cảm thấy vơ cùng may mắn vì đã có cơ hội được thực tập và làm việc ở công
ty. Với một môi trường làm việc chuyên nghiệp, năng động đã tạo điều kiện cho bản thân
em được học hỏi thêm và áp dụng các kiến thức đã được học ở trường lớp vào trong các
dự án thực tế, từ đó nắm rõ và hiểu sâu hơn về các kiến thức đã được học, đồng thời,
song song đó hiểu được thêm về quy trình làm việc của một cơng ty CNTT lớn tại Việt
Nam.
Bên cạnh việc trau dồi những kiến thức về kỹ thuật và lập trình, cơng ty cịn tạo
một mơi trường làm việc năng động, sáng tạo, tạo điều kiện cho bản thân em cũng như
các anh chị khác phát triển kỹ năng mềm, nâng cao các thế mạnh của bản thân như kỹ
năng giao tiếp, kỹ năng làm việc nhóm, kỹ năng thuyết trình trước đám đơng, từ đó hồn
thiện bản thân hơn, trở thành một lập trình viên khơng chỉ giỏi về kiến thức, tư duy tốt
mà cịn giỏi về những kỹ năng mềm khác, một điều vô cùng quan trọng để phát triển
trong ngành CNTT.
Một lần nữa em xin chân thành cảm ơn các anh chị trong Công ty TNHH MTV
Công Nghệ Thông Tin Thế Giới Di Động đã tạo điều kiện và hỗ trợ để em được thực tập

tại đây. Cảm ơn sự giúp đỡ của anh Vũ Minh Trí cũng như các anh chị trong team để em
có thể hồn thành chương trình thực tập này.

12


TÀI LIỆU THAM KHẢO
[1] “ASP .NET core” : “ASP.NET Core - Wikipedia”
[2] “VueJS” : “Vue.js (vuejs.org)”, “Vue.js – Wikipedia tiếng Việt”
[3] “Client-site rendering, Server-site rendering” : “Sự khác biệt giữa server-side
rendering và client-side rendering | Từ coder đến developer – Tôi đi code dạo
(toidicodedao.com)”
[4] “Session, Cookie, Cache”: “Session, Cookie và Cache, bạn đã thực sự hiểu chúng??
(viblo.asia)”

13



×