1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Thực Tập Doanh Nghiệp Tại Công Ty Cổ Phần Công Nghệ Và Truyền Thông Tcom Ngành Công Nghệ Thông Tin.pdf

37 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN

-BÁO CÁO THỰC TẬP DOANH NGHIỆP

TẠI CÔNG TY CỔ PHẦN CÔNG NGHỆ VÀ TRUYỀN THÔNG TCOMNGÀNH CÔNG NGHỆ THÔNG TIN

Trang 2

LỜI CẢM ƠN

Lời đầu tiên cho phép em gửi lời cảm ơn sâu sắc tới các thầy côtrong khoa Công nghệ thông tin - Trường Đại học Công Nghiệp Hà Nội,những người đã hết mình truyền đạt và chỉ dẫn cho chúng em những kiếnthức, những bài học quý báu và bổ ích.

Đặc biệt em xin được bày tỏ sự tri ân và xin chân thành cảm ơngiảng viên TS Hà Mạnh Đào người trực tiếp hướng dẫn, chỉ bảo cho emtrong suốt quá trình học tập, nghiên cứu và hoàn thành được báo cáo.

Em cũng xin được cảm ơn tới gia đình, những người thân và bạn bèthường xuyên quan tâm, động viên, chia sẻ kinh nghiệm, cung cấp các tàiliệu hữu ích trong thời gian học tập, nghiên cứu cũng như trong suốt quátrình thực hiện báo cáo.

Và đồng thời em cũng cảm ơn quý công ty cũng như các cá nhântrực thuộc đã luôn đồng hành và hỗ trợ em hết mình trong thời gian mìnhthực tập và làm việc tại công ty.

Trong quá trình nghiên cứu và làm đề tài, do năng lực, kiến thức,trình độ bản thân còn hạn hẹp nên không tránh khỏi những thiếu sót vàem mong nhận được sự thông cảm và những góp ý từ quý thầy cô cũngnhư các bạn trong lớp.

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

Trang 3

CHƯƠNG 1 : TỔNG QUAN VỀ CƠ SỞ THỰC TẬP 7

1.1.Giới thiệu chung 7

1.1.1.Thông tin về công ty 7

1.4.Văn hóa doanh nghiệp 13

CHƯƠNG 2 : QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ 15

2.1 Nhiệm vụ được giao 15

2.2 Giải pháp thực hiện 17

Trang 4

CHƯƠNG 3 : NỘI DUNG VÀ KẾT QUẢ THỰC TẬP 23

3.1.Giai đoạn 1 : Nắm thông tin của công ty, tổng hợp kiến thức 23

3.2.Giai đoạn 2 : Fix một số bug cơ bản 24

3.3.Giai đoạn 3 : Viết thêm một số chức năng của dự án 27

Trang 5

DANH MỤC HÌNH VẼ

Hình 1 Các công nghệ nổi bật của TCOM 7

Hình 2.Các ngôn ngữ được sử dụng 8

Hình 3 Các dự án nổi bật 8

Hình 4.Website khi chọn tiếng việt 18

Hình 5.Website khi chọn tiếng Nhật 19

Hình 6.Phần mua sắm voucher bằng crypto bên app 19

Hình 7.Phần quản lý voucher bên cms 20

Hình 8.Phần cashback (hoàn tiền) bên app 20

Hình 9.Phẩn quản lý các nhãn hiệu hoàn tiền bên cms 21

Hình 10.Gửi giá trị tìm kiếm qua params 23

Trang 6

DANH MỤC BẢNG BIỂU

Bảng 1.Lộ trình phát triển công ty 6

Bảng 2 Bảng phân bổ các nhiệm vụ được giao 14

Bảng 3.Kế hoạch thực hiện 17

Bảng 4.Nhật ký thực tập 29

Trang 7

CHƯƠNG 1 : TỔNG QUAN VỀ CƠ SỞ THỰC TẬP

1.1.Giới thiệu chung1.1.1.Thông tin về công ty

- Tên doanh nghiệp : CÔNG TY CỔ PHẨN CÔNG NGHỆ VÀ TRUYỀNTHÔNG TCOM

Trang 8

tài năng, nhiệt huyết, đam mê, sáng tạo, tốt nghiệp từ những trường đại học hàngđầu Việt Nam.

trường tiếng anh

Trang 9

1.2.1.1.EYEFIRE School

EYEFIRE School, giải pháp trường học thông minh, tập trung vào việc nâng cao chất lượng quản lý học sinh thông qua nhận diện, điểm danh, giám sát dựa trên công nghệ nhận diện khuôn mặt Đồng thời đảm bảo sự thông suốt và tức thời vềthông tin giữa nhà trường và phụ huynh thông qua sổ liên lạc điện tử

Các tính năng nổi bật:

- Điểm danh công nghệ nhận diện khuôn mặt

Điểm danh học sinh nhanh chóng, chính xác nhờ công nghệ nhận diện khuôn mặt, thông qua thiết bị điểm danh, camera, hoặc điện thoại.

- Tin nhắn

Nhắn tin trao đổi trực tiếp ngay trong ứng dụng, hoàn toàn miễn phí, giữa giáo viên, phụ huynh và quản lý các cấp Chia sẻ hình ảnh, video, gửi nhận file được cá nhân hóa.

- Sổ liên lạc điện tử

Tương tác liên tục, nhất quán, tức thời giữa nhà trường, giáo viên và phụ huynh Phản ánh thông tin của học sinh kịp thời.

Trang 10

SkyLive là ứng dụng livestream chuyên nghiệp, cho phép người dùng sáng tạo các chương trình live độc đáo, có kịch bản, phát trực tiếp qua internet các nền tảng mạng xã hội như Facebook, Youtube, Twitter để bán hàng, quảng bá sản phẩm, live các buổi nói chuyện, các sự kiện tiếp cận khán giả khắp mọi nơi.Các tính năng nổi bật:

- Live thường/live bảo mật cho đa kênh, đa nền tảng cùng lúc

- Tạo kịch bản live độc đáo với các mẫu sáng tạo (Multi-Views, Templates)- Mời khách cùng livestream

- Tạo và hiển thị sản phẩm khi live- Thêm khung hình, sticker, gif- Chuyển cảnh linh hoạt khi live

- Làm mịn da, hiệu chỉnh màu sắc, thêm hiệu ứng hình ảnh

- Thay đổi bối cảnh livestream với tính năng xóa phông nền chuyên nghiệp- Vừa live vừa xem bình luận

Trang 11

1.2.1.3.Rice Wallet

RICE Wallet là ví phi tập trung cho phép người dùng lưu trữ, quản lý tài sản và tối ưu lợi nhuận một cách an toàn thông qua ứng dụng được thiết tối ưu về giao diện và trải nghiệm người dùng.

1.2.2.Dịch vụ

1.2.2.1.Web Development

Đội ngũ nhân sự với kinh nghiệm nhiều năm tư vấn, thiết kế, phát triển cácsản phẩm trên nền tảng web, chúng tôi tự tin đáp ứng các nhu cầu phát triển hệthống web của doanh nghiệp, tổ chức.

1.2.2.2.Mobile App Development

Với đầy đủ các giải pháp từ client đến server, chúng tôi tự tin trong việc thiếtkế, phát triển, tối ưu các ứng dụng mobile trên nền tảng IOS và Android.

Trang 12

1.2.2.5.AI Research & Development

Phát triển các giải pháp trí tuệ nhân tạo, dựa trên công nghệ nhận diện khuônmặt, nhận diện đối tượng, vật thể.

Trang 13

Hình 1 Các công nghệ nổi bật của TCOM

Trang 14

Hình 2.Các ngôn ngữ được sử dụng

Hình 3 Các dự án nổi bật

Trang 15

1.4.Văn hóa doanh nghiệp

Đảm bảo sức khoẻ thể chất và tỉnh thần của nhân viên; tạo ra những cơ hộihọc hỏi và thách thức để nhân viên phát triển là những mục tiêu lớn nằm trongtham vọng phát triển của công ty dành cho những nhân viên khi tham gia tập thểTCOM.

Với sự đổi mới môi trường làm việc, TCOM đã thu được những kết quảrất tích cực: hiệu quả lao động của nhân viên được tăng cao, việc làm overtime(quá giờ) cũng giảm xuống một cách đáng kể, nhân viên có nhiều thời gian hơndành cho bản thân, gia đình của mình Chính điêu này đã giúp các khách hàng,đối tác có những đánh giá tích cực khi làm việc cùng TCOM cũng như tạo đượclòng tin của các nhân viên làm việc tại đây.

Quy định về trang phục văn phòng mới sẽ được áp dụng đối với toàn thể CBNV, sinh viên thực tập và các đơn vị thành viên trực thuộc Nội dung cụ thể như sau:

 Trang phục, đầu tóc phải sạch sẽ, gọn gàng, lịch sự.

 CBNV không được phép mặc áo sát nách; quần lửng (là quần có gấu cao hơn mắt cá chân từ 20cm trở lên); quần, áo, váy được may bằng ren mỏng;quần áo váy nhăn nhúm, không được là ủi; váy quá ngắn (váy có gấu cao hơn đầu gối từ 20 cm trở lên).

 Phải đi giày hoặc dép quai hậu (sandal), không được phép đi dép lê, chân trần.

 Đối với quần jean, CBNV/ Học viên chỉ được phép mặc quần jean một màu, không bị mài bạc, rách, thêu họa tiết hoặc chắp vá.

Trang 16

 Đối với áo phông, CBNV chỉ được phép mặc áo phông có cổ (polo shirt) không in chữ/ họa tiết gây phản cảm (hình thù kỳ dị, ngôn ngữ không phù hợp với thuần phong mỹ tục,…).

 Đối với nhân viên lễ tân, công ty sẽ cấp phát đồng phục Nhân viên lễ tân phải mặc đồng phục trong thời gian thực hiện nhiệm vụ mà Công ty giao.

Quy tắc ứng xử trong công ty: Đảm bảo môi trường làm việc: an toàn,thuận lợi; tích cực, đổi mới; tuân thủ pháp luật; công bằng, luôn tôn trọng quyềnriêng tư của CBNV Quy tắc cũng yêu cầu mỗi CBNV có ý thức bảo vệ tài sảncông ty; bảo mật thông tin; không thực hiện các hành vi nội gián.

Quy tắc ứng xử với bên ngoài: Đối với khách hàng, nhà cung cấp: Công tycung cấp sản phẩm, dịch vụ đúng hạn và chất lượng; việc lựa chọn nhà cung cấpđược thực hiện trên nhu cầu thực tế, hợp lý và đặt lợi ích của Công ty lên caonhất.

Trang 17

CHƯƠNG 2 : QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ

2.1 Nhiệm vụ được giao

Bảng 2 Lộ trình phát triển công ty

của công ty.

Trang 18

12/01/2023 – 18/01/2023 Củng cố các kỹ năng của một NodejsDeveloper.

 Javascript cơ bản Cơ chế đồng bộ

của website giới thiệu công ty thànhđa ngôn ngữ

25/1/2023 – 1/2/2023 Fix một số bug nhỏ liên quan đếntrang web của công ty

1/2/2023 – 8/2/2023 Fix một số bug nhỏ liên quan đếntrang web của công ty

8/2/2023 – 15/2/2023 Viết thêm chức năng hoàn tiền khikhách mua sắm trên apps.

Trang 19

15/2/2023 –22/3/2023 Thêm chức năng mua sắm voucherbằng crypto

bằng crypto

Trang 21

2.3 Kế hoạch thực hiện

Bảng 3.Kế hoạch thực hiện

chế, văn hóa của công ty.

Nghiên cứu tài liệu,thông tin được giao,tìm hiểu bằng cáchhỏi đồng nghiệp.

một Nodejs Developer. Javascript cơ bản Cơ chế đồng bộ

 Code Style

 Lập trình hướng đốitượng

Trang 22

giải thuật

18/1/2023 – 25/1/2023 Viết chức năng chuyểntrang tin tức của websitegiới thiệu công ty thànhđa ngôn ngữ

Có thêm một bảngngôn ngữ sẽ chứathông tin của cácngôn ngữ được sửdụng Mỗi bài postsẽ có language_id làkhóa phụ ánh xạ quaid của bảng ngônngữ.

quan đến trang web củacông ty

Fix bug

quan đến trang web củacông ty

Fix bug

8/2/2023 – 15/2/2023 Viết thêm chức nănghoàn tiền khi khách muasắm trên apps.

Tạo ra api đưa racác sản phẩm dựatrên brand, mỗibrand sẽ có trườngcashback là giá trị %hoàn tiền của sảnphẩm.

15/2/2023 –22/3/2023 Thêm chức năng mua Viết api list ra cái

Trang 23

sắm voucher bằng crypto voucher dựa trênbrand, người dùngsẽ truyền lên địa chỉví, địa chỉ thiết bị vàtoken_address từ đósinh ra tiền tươngứng và thực hiệnthanh toán.

sắm voucher bằng crypto

Bổ sung api khikhách hàng thêm,xóa sản phẩm, chỉnhsửa bảng order.

Trang 24

2.4 Kết quả thực hiện

- Nắm được các thông tin, văn hóa làm việc của công ty

- Làm quen được với anh chị đồng nghiệp, hòa nhập được vào môi trường và trởthành một phần của công ty.

- Nắm được quy trình làm việc và hiểu hơn về vị trí, nghiệp vụ của bản thân.- Bổ sung lại các kiến thức về Nodejs, nắm được base dự án và phong cách, stylecode của công ty.

- Fix được các bug , viết thêm được một vài chức năng cho dự án được giao

Hình 4.Website khi chọn tiếng việt

Trang 25

Hình 5.Website khi chọn tiếng Nhật

Hình 6.Phần mua sắm voucher bằng crypto bên app

Trang 26

Hình 7.Phần quản lý voucher bên cms

Hình 8.Phần cashback (hoàn tiền) bên app

Trang 27

Hình 9.Phẩn quản lý các nhãn hiệu hoàn tiền bên cms

Trang 28

CHƯƠNG 3 : NỘI DUNG VÀ KẾT QUẢ THỰC TẬP3.1.Giai đoạn 1 : Nắm thông tin của công ty, tổng hợp kiến thức

- Nắm được các thông tin, văn hóa làm việc của công ty

- Làm quen được với anh chị đồng nghiệp, hòa nhập được vào môi trường và trởthành một phần của công ty.

- Nắm được quy trình làm việc và hiểu hơn về vị trí, nghiệp vụ của bản thân.- Bổ sung lại các kiến thức về Nodejs, nắm được base dự án và phong cách, stylecode của công ty.

 Implement được các funtion với input/output và quy trình xử lý được địnhnghĩa sẵn để giải quyết bài toán

 Viết đúng các callback async , Comment đầy đủ với các function lớn Biết xác thực API qua các phương thức đơn giản: token (jwt, ), API key,

basic authen

 Biết xây dựng kiến trúc dữ liệu được định nghĩa trước, tổ chức tốt trên hệthống code và database Biết Áp dụng một số giải thuật cơ bản áp dụngvào tìm kiếm

Biết SSH và deploy trên server cloud.

Trang 29

3.2.Giai đoạn 2 : Fix một số bug cơ bản

 Lỗi query khi filter trên cms

Khi chúng ta tìm kiếm theo một trường nhất định trên cms, phía client sẽ gửi giá trị của trường cần tìm kiếm qua payload, từ đó bên phía server sẽ xử lý và chỉlọc ra những kết quả mà thỏa mãn điều kiện vừa được client gửi qua.

Hình 10.Gửi giá trị tìm kiếm qua params

Thường thì những lỗi này phát sinh khi bên server xử lý sai, có nhiềutrường hợp, có thể bên server đang hứng request.body nhưng bên client lại gửiqua params, cũng có thể bên server đang xử lý sai trường hoặc sai logic phầnfilter trong code.

Trang 30

Hình 11.Xử lý phần lọc qua tên

 Lỗi phân trang không dúng

Trường hợp này có thể do từ bên client (cms) sau khi nhấn vào các trangkhác thì chưa thực hiện hành động gửi 2 tham số page và limit hoặc bênserver xử lý thiếu phần Paging(phần lớn là do bên server thiếu code phầnphân trang).

Hình 12.Ví dụ phân trang

Hình 13.Code phần phân trang

( offset : tham số trang

limit : giới hạn số phần tử mỗi trang )

Trang 31

 Cập nhật không thành công

Thường là do truyền tới api sai hoặc do thiếu tham số truyền vào.

Hình 14.Ví dụ về tham số update

Hình 15.Ví dụ về update

Trang 32

3.3.Giai đoạn 3 : Viết thêm một số chức năng của dự án

 Chuyển trang tin tức thành đa ngôn ngữ

Tạo một bảng language có các trường name,sign,del,createdAt,updateAtđể lưu thông tin ngôn ngữ hỗ trợ.

Hình 17.Table post

Khi bên web đổi ngôn ngữ sẽ truyền sign, từ đó bên server sẽ trả về thôngtin các bài đăng tương ứng với sign mà người dùng chọn.

 Mua sắm bằng crypto (bên app)

Sẽ có một danh sách các nhãn hiệu được phép mua sắm ở bên app.

Trang 33

Mỗi nhãn hiệu sẽ có một danh sách các voucher tương ứng và các voucher ấysẽ có các thuộc tính name, image, brand_id, price, delete, createdAt, updateAt

Hình 18.Table voucher

Bên app sẽ gọi ra danh sách các voucher sau khi chọn nhãn hiệu tương ứng,sau đó có thể chọn các voucher muốn mua sắm và thêm vào giỏ hàng, tùy chỉnhsố lượng tùy ý Khi bấm mua hàng , bên app sẽ truyền device_id, chain_id quabên server, server sẽ sinh token_address tương ứng để trả về các thông tin củađồng tiền thanh toán (tỷ giá, tên, hình ảnh , ).

Khi bấm vào nút thanh toán, bên app sẽ gửi các thông tin cho bên thứ 3 xử lý,nếu thanh toán thành công thì sẽ xóa hết sản phẩm trong giỏ hàng và thông báothành công, nếu thất bại thì sẽ thông báo thất bại và hiển thị lý do thanh toán thấtbại cho bên người dùng.

Trang 34

 Hiểu được lịch sử hình thành và phát triển, cơ cấu tổ chức của một trong những công ty công nghệ như TCOM Biết được quy trình làm việc cũng như học thêm được các kỹ năng mềm rất cần thiết cho con đường tương lai sau này.

 Được tham gia trực tiếp vào công việc của một lập trình viên thực thụ, cảm thấy quá trình cố gắng học tập tại Trường đại học Công Nghiệp Hà Nội là hoàn toàn xứng đáng.

Ngoài những kết quả đạt tốt đạt được thì đôi khi các công việc trong lúc thicông và vận hành cũng gặp một số trục trặc nhỏ chủ yếu đến từ sự thiếu kinhnghiệm của bản thân và một phần cũng do còn mới,chưa kịp làm quen với nhịpđộ làm việc của công ty Cần phải rút kinh nghiệm và cố gắng nhiều thêm.

Trang 35

NHẬT KÝ THỰC TẬP

NHẬT KÝ THỰC TẬP

Họ và tên: Ngô Thọ Ngọc Mã sinh viên: 2019600130

Đơn vị thực tập: Công ty cổ phần công nghệ và truyền thông TCOMNgười hướng dẫn tại doanh nghiệp: Ngô Trung Hiếu

Bảng 4.Nhật ký thực tập

TuầnTừ ngày

-đến ngàyNội dung thực tậpKết quả đạt được

Tìm hiểu, cũng cố lạikiến thức về NodeJs,tìm hiểu base, format

code của công ty

Khái niệm, hoạt động,cấu trúc của Nodejs,hiểu cơ bản base dự án

đa ngôn ngữ

Trang tin tức của côngty có thể chọn được 1trong 3 loại ngôn ngữ(Tiếng anh, tiếng việt,

nhật bản)

Không

Trang 36

4 1/2/2023 –8/2/2023

Fix một số bug nhỏliên quan đến trang

web của công ty

Hoàn thành đúng tiếnđộ

mua sắm trên apps.

Khách sau khi muahàng trên app sẽ được

hoàn tiền vào ví.

Thêm chức năngmua sắm voucher

bằng crypto

Khách hàng đã có thểmua sắm bằng crypto

tương ứng

Không

Trang 37

TÀI LIỆU THAM KHẢOTiếng việt

Trang chủ công ty : https://tcom.vn/

Design Sen-Wallet :

https://www.figma.com/file/oay84B1z45FtTRCM5E2y3U/SEN?node-Trang chủ eyefire – product : https://eyefire.vn/

Ngày đăng: 16/07/2024, 09:52

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

TÀI LIỆU LIÊN QUAN

w