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

BÁO cáo THỰC tập PHÁT TRIỂN ỨNG DỤNG WEB

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 (818.92 KB, 18 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

PHÁT TRIỂN ỨNG DỤNG WEB

Công ty thực tập

: Cyberlogitec Vietnam

Người phụ trách

: Nguyễn Thái Bảo

Thực tập sinh

: Tơ Diệp Thiên Anh

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


2

LỜI MỞ ĐẦU

Với sự bùng nổ của Internet và chưa có dấu hiệu hạ nhiệt, thời đại 4.0 hiện nay đang
cung cấp rất nhiều việc làm các sinh viên công nghệ thông tin.
Hiện nay, các công việc về phát triển web vẫn có sức nóng vì sự ra đời của các cơng


nghệ giúp lập trình phát triển nhanh hơn như ReactJS, Angular, NodeJS, npm, … Rất nhiều
cuộc cạnh tranh xem web với mobile đâu là con đường phát triển tốt hơn ở Việt Nam.
Dù có theo phát triển web hay mobile thì xu thế của ngành cơng nghiệp phát triển ứng
dụng ở Việt Nam vẫn còn thiếu hụt nhân lực. Sinh viên chỉ nắm vững các kiến thức cơ bản về
nhập mơn lập trình, lập trình hướng đối tượng, cơ sơ dữ liệu thì có thể thực tập tại bất kỳ cơng
ty nào. Thâm chí cịn được đào tạo lại với trợ cấp.
Sau khoảng thời gian theo học trên trường, em đã tích lũy cũng như nắm chắc các kiến
thức cơ bản để có thể tham gia thực tập tại doanh nghiệp. Thật may mắn khi em được nhận vào
chương trình JWAT của cơng ty Cyberlogitec Vietnam với các dự án nổi bật liên quan đến vận
chuyển hàng hóa trên biển.


3

LỜI CẢM ƠN

Em xin chân thành cảm ơn công ty Cyberlogitec Vietnam đã trao cho em cơ hội được
đào tạo và thực tập tại đây.
Đặc biệt, em rất biết ơn anh Nguyễn Thái Bảo đã hỗ trợ tận tình trong suốt 2 tháng thực
tập cũng như các anh em trong team SM01 đã giúp đỡ trong lúc em gặp khó khăn trong giải
quyết công việc.
Tuy chỉ trong thời gian ngắn nhưng em đã được tiếp xúc với dự án lớn cũng như hiểu
được cơ bản quy trình làm việc trong dự án đó là như thế nào. Em cũng xin cảm ơn anh Lê Đức
Anh và anh leader Nguyễn Vũ Thiên Khâm đã giải đáp cũng như hướng dẫn em về quy trình
làm việc tại cơng ty. Trong thời gian này, em đã nâng cao được khả năng đọc hiểu code, tư duy
hơn, cách viết code cũng như cách tổ chức source code ra sao.
Cuối cùng, em trân trọng cảm ơn các thầy cô khoa Công nghệ phần mềm cũng như tất
các thầy cô đã hướng dẫn em trong quá trình học tập ở trường để em có đủ kiến thức để thực
tập.


Tô Diệp Thiên Anh
TpHCM, tháng 12 năm 2021


4

NHẬN XÉT CỦA KHOA

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


5


MỤC LỤC
Chương 1: Giới thiêu công ty thực tập ................................................................................................... 7
1. Giới thiệu công ty Cyberlogitec Vietnam ....................................................................................... 7
2. Sản phẩm của công ty ...................................................................................................................... 8
Chương 2: Nội dung thực tập .................................................................................................................. 9
Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty .......................................................................... 9
Nghiên cứu kỹ thuật ............................................................................................................................. 10


Các cơng cụ làm việc ................................................................................................................. 10



Được training với các kiến thức cơ bản ..................................................................................... 11



Thực hành với các bài tập để hiểu thêm về framework của công ty ......................................... 11

Tham gia project cơng ty ...................................................................................................................... 12


Lịch làm việc ............................................................................................................................. 12

Chương 3: Chi tiết về project ................................................................................................................ 13
Giới thiệu về C-Freight ........................................................................................................................ 13
Các màn hình đã được chỉnh sửa: .................................................................................................... 14
Đánh giá kết quả ................................................................................................................................... 16
TÀI LIỆU THAM KHẢO ..................................................................................................................... 17
TỔNG KẾT ............................................................................................................................................. 18



6

MỤC LỤC HÌNH ẢNH
Hình 1 Logo Cyberlogitec Vietnam ........................................................................................................... 7
Hình 2 Kết quả đánh giá về SQL ............................................................................................................... 9
Hình 3 Kết quả đánh giá về Java .............................................................................................................. 10
Hình 4 Kết quả đánh giá về Spring Framework ....................................................................................... 10
Hình 5 Giao diện C-Freight ...................................................................................................................... 13
Hình 6 Màn hình Accessible User ............................................................................................................ 14
Hình 7 Màn hình MRG Authority ............................................................................................................ 15
Hình 8 Màn hình Search condition list ..................................................................................................... 16


7

Chương 1: Giới thiêu cơng ty thực tập

Hình 1 Logo Cyberlogitec Vietnam

1. Giới thiệu công ty Cyberlogitec Vietnam
Cyberlogitec Vietnam là trung tâm phát triển gọi là off-shore ở Việt nam cung cấp
các dịch vụ outsource cho phát triển phần mềm và 24/7 Service Desk.
Công ty cũng chuyên về các giải pháp công nghệ thooogn tin cho hoạt động kinh
doanh logistics như vận chuyển, thiết bị đầu cuối, giao nhận. Hơn nữa, chúng tơi cịn
nghiên cứu các cơng nghệ mới cho học máy (thị giác máy tính & chatbot), web, thiết
bị di động và thực tế ảo.
Cyberlogitec Vietnam đã có hơn 9 năm trong ngành cung cấp dịch vụ CNTT cho
khách hàng tồn cầu của chúng tơi tại hơn 10 quốc gia như Hàn Quốc, Singapore,

Nhật Bản, Mỹ, Thái Lan, Trung Quốc, Ả Rập Xê Út, Thổ Nhĩ Kỳ, UAE, Malaysia,
Brazil,...
Ưu tiên hàng đầu của Cyberlogitec Vietnam là mang lại giá trị cạnh tranh cao với
dịch vụ gia công phần mềm CNTT chất lượng cao cho khách hàng toàn cầu của
chúng tôi.


8

2. Sản phẩm của công ty
Với sự phát triển đã lâu vì thế sản phẩm cơng ty cũng rất phong phú:
2010 May
Company Established
2010 Aug
Terminal System Development for US TTI Terminal
2011 Jan
Test Outsourcing Service
2011 Sep
BluePrint Solution Development
2012 May
Container Yard System Development
2013 Apr
24/7 Global Service Desk for Terminals
2014 Jan
Terminal System Project in Saudi Arabia & Turkey
2015 Mar
Vessel, Bulk & Forwarding System Development
2015 May
24/7 Global Service Desk for Container Shipping
2015 Aug

Terminal System Project in Korea & UAE
2016 Jan
Outsourcing service for Symphony Creative Solutions
2016 May
Research for Machine Learning & Virtual Reality
2016 Jun
Terminal System Project in Malaysia, Brazil & Thailand
2017 Jan
EDI System Development
2017 Mar
CARA System Curation Service
2018 Mar
Multi TOS Solution Development
2018 Apr
24/7 Global Service Desk & Development Service for ONE System
2018 Sep
MIRAE Asset Finance System Development Project
2019 Apr
OPUS Container Development & Maintenance Service for ONE
2019 Jun
Company's Name changed to CyberLogitec Vietnam
2019 Oct
Container Number Recognition System Project in Turkey
2020 Jan
Allegro System Development & Maintenance
2020 Feb
Facial Recognition System Installation in Singapore and Korea
2020 Mar
Multi TOS Development Project for APRIL Terminal in Indonesia
2020 Jun

SHINE(Document Auto-Extraction) System Development
2020 Oct
SHINE (Unstructured Data Extraction) Solution Development
2021 Jan
Smart Factory and Warehouse Management System Development


9

Chương 2: Nội dung thực tập
Để chuẩn bị vào làm việc với dự án thực tế, em phải làm quen với framework cơng ty
hiện tại đang sử dụng. Vì việc framework là do công ty tự viết dựa nên phải mất khoảng 3 tuần
để em có thể làm quen. Sau đó, em được được làm quen với dự án thực có tên là C-freight thuộc
OPUS Container Development & Maintenance Service for ONE. Vì trong giai đoạn dịch bệnh
nên em phải làm việc tại nhà và phải remote tới máy ảo để thao tác.

Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian: 1 buổi
Nội dung: Giới thiệu về công ty, cách tổ chức task của công ty
Trước khi được vào chương trình training, em đã được HR công ty giới thiệu cơ
bản về công ty cũng như các quy định.
Sau khi được training về kiến thức cơ bản xong, em được làm quen với phần
mềm quản lý nhân sự của công ty là Blue Print.
Kết quả: Hiểu thêm chi tiết về công ty Cyberlogitec Vietnam, các dự án và cách làm
việc. Được tiếp xúc với môi trường quản lý công việc bằng phần mềm Blue Print giúp
nâng cao chất lượng công việc cũng như là tiền đề được đánh giá vào chính thức.

Hình 2 Kết quả đánh giá về SQL



10

Hình 3 Kết quả đánh giá về Java

Hình 4 Kết quả đánh giá về Spring Framework

Nghiên cứu kỹ thuật
• Các công cụ làm việc
Thời gian: 1 buổi
Nội dung: Công cụ để kết nối với máy ảo nhằm thao tác code cũng như đọc tài liệu.
Lúc này, anh mentor đã kết nối liên lạc với em, hướng dẫn chi tiết cách cài đặt
phần mềm Citrix gateway, VMWare Horizon Client và tài khoản để đăng nhập vào
máy ảo.
Thực hiện: Hoàn thành thực hiện cài đặt và bắt đầu tìm hiểu cơng nghệ.
Kết quả: Cài đặt thành công về kết nối được tới máy ảo để sử dụng.


11

• Được training với các kiến thức cơ bản
Thời gian: 20 buổi
Nội dung: Các kiến thức cơ bản về SQL trong Oracle, Java và Spring boot
framework.
- Các câu lệnh select, from, where, group by, join,..
- Các tính hướng đối tượng: Đóng gói, Trừu tượng, Kế Thừa, Đa hình trong Java.
- Tìm hiểu Servlet và demo 1 project nhỏ cho kết quả.
- Tìm hiểu các tính chất cơ bản của Spring boot và thực hiện 1 project nhỏ với chủ
đề tự chọn kết hợp với Mybatis.
Thực hiện: Nghe giảng và và làm các bài tập được anh hướng dẫn cho.
Cuối buổi về Oracle, Java và Spring boot sẽ có bài test để kiểm tra kết quả.

Kết quả: Đạt được kết quả cần thiết để bước vào giai đoạn thử việc vào dự án chính
thức.

• Thực hành với các bài tập để hiểu thêm về framework của công ty
Thời gian: 21 ngày (3 tuần)
Nội dung: Em sẽ nhận được 5 bài practice để làm quen với framwork.
• Làm quen với phần mềm để code giao diện có tên là NCRM và back-end là
BXM.
• Được thực hành cơ sở dữ liệu Oracle với lượng data lớn.
• Giữa Back-end và Front-end giao tiếp với nhau thơng qua OMM.
• Source code giao diện được build dựa trên javascript phiên bản dưới ES5.
Thực hiện:
-

Sau khi kết thúc mỗi ngày làm việc sẽ phải logwork để báo cáo tiến độ làm việc.

-

Vì framework do cơng ty tự viết nên sẽ có document riêng để em tra cứu và chỉ
truy cập được bằng máy ảo.

Kết quả :


12

-

Nâng cao tiếng anh vì tất cả tài liệu cũng như giao tiếp trên phần mềm đều phải
dùng tiếng anh.


-

Nâng cao kiến về SQL trong Oracle.

-

Cách làm việc có quy trình cũng như nâng cao khả năng đọc hiểu source và tài
liệu.

Tham gia project cơng ty
Sau khi hồn các bài practice thì bản thân cũng đã nắm được resource được chạy như thế
nào. Em được phân công 1 số task của dự án C-Freight.
• Lịch làm việc
Tuần

1

2

3

4

Mức
độ
Cơng việc
Người hướng dẫn
hồn
thành

- Convert giao diện Nguyễn Thái Bảo
100%
được giao task trên
phần mềm Blue
Print
- Convert giao diện Nguyễn Thái Bảo
100%
được giao task trên
phần mềm Blue
Print
- Convert giao diện Nguyễn Thái Bảo
100%
được giao task trên
phần mềm Blue
Print
- Convert giao diện Nguyễn Thái Bảo
100%
được giao task trên
phần mềm Blue
Print

Nhận xét của người
hướng dẫn


13

Chương 3: Chi tiết về project
Giới thiệu về C-Freight
Vận tải biển đang tiếp tục là lĩnh vực lớn nhất trong Thương mại tồn cầu và các hãng vận tải

ln cố gắng cung cấp dịch vụ xuất sắc trước những thay đổi năng động của thị trường và nhu
cầu về dịch vụ khách hàng tốt hơn.
Bằng cách cung cấp một môi trường hoạt động mạnh mẽ, tuân thủ web và giao diện thânthiện
với người dùng, các hãng vận tải container có thể dễ dàng phân cấp các quy trìnhcủa họ trên
mạng lưới vận chuyển của họ trong khi tích hợp chúng vào một hệ thống duy nhất để kiểm soát
tốt hơn và cải thiện hiệu quả hoạt động.
C-Freight chỉ là module về báo giá vận chuyển trong hệ thống lớn OPUS.
Vì là hệ thống lớn nên em chỉ được apply một số task với chức năng đơn giản.

Hình 5 Giao diện C-Freight


14

Các màn hình đã được chỉnh sửa:

• Popup Accessible User

Hình 6 Màn hình Accessible User


15

• MRG Authority (Minimun Rate Guideline)

Hình 7 Màn hình MRG Authority


16


• Popup search condition list

Hình 8 Màn hình Search condition list

Đánh giá kết quả
-

Học được thêm kiến mới là PQ Grid.

-

Các task được giao đều được hoàn thành. Tuy nhiên vẫn có lỗi khi được kiểm tra
ở phase Testing.

-

Cách sử dụng gitlab trong dự án như cách đặt tên, tạo issue, commit code như thế
nào.


17

TÀI LIỆU THAM KHẢO
[1] Param Query, "paramquery," 2021. [Online]. Available: />

18

TỔNG KẾT
Trong thời gian thực tập, em đã được tiếp cận với hệ thống cùng với nghiệp vụ cực kì
phức tạp trong từng màn hình.

Em đã học được rất nhiều kiến thức về vận tải biển và các từ khóa tiếng anh chuyên về
lĩnh vực này.
Framework chỉ giúp ta phát triển nhanh hơn nhưng chủ yếu vẫn là khả năng tư duy logic,
trong dự án này công ty đã không sử dụng công nghệ hiện đại mà hệ thống vẫn chạy ổn.
Được tiếp xúc với mơi trường làm việc có quy trình rõ ràng giúp bản thân tăng thêm
nhận thức và trách nhiệm cho bản thân.
Nâng cao kỹ năng giao tiếp để giải quyết vấn đề của bản thân gặp phải. Bên cạnh đó, kỹ
năng đọc code và tìm lỗi cũng được cải thiện rất nhiều.



×