1. Trang chủ
  2. » Công Nghệ Thông Tin

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

18 20 0

Đ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

Định dạng
Số trang 18
Dung lượng 818,92 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.. Tuy chỉ trong thời gian ngắn nhưng em đã đ

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

Trang 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

Trang 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

Trang 4

NHẬN XÉT CỦA KHOA

Trang 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

Trang 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

Trang 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 toà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

Trang 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

Trang 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

Trang 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

Trang 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ả :

Trang 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 hoà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 Công việc Người hướng dẫn

Mức

độ hoàn thành

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

1

- Convert giao diện được giao task trên phần mềm Blue Print

Nguyễn Thái Bảo 100%

2

- Convert giao diện được giao task trên phần mềm Blue Print

Nguyễn Thái Bảo 100%

3

- Convert giao diện được giao task trên phần mềm Blue Print

Nguyễn Thái Bảo 100%

4

- Convert giao diện được giao task trên phần mềm Blue Print

Nguyễn Thái Bảo 100%

Trang 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 toàn cầu và các hãng vận tải luôn 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

Trang 14

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

• Popup Accessible User

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

Trang 15

• MRG Authority (Minimun Rate Guideline)

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

Trang 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

Trang 17

TÀI LIỆU THAM KHẢO

[1] Param Query, "paramquery," 2021 [Online] Available: https://paramquery.com/pro/api#

Trang 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

Ngày đăng: 10/03/2022, 20:35

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w