Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học Công nghệ thông tin 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 đ...

Tài liệu 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

.PDF
19
1
139

Mô tả:

ĐẠ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ế, ngoài những kiến thức về chuyên 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 quá 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 quý báu của mình để hướng dẫn em hoà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 Hoá Xanh. Ngoà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 toà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 đoà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 đoà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. Ngoà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, xoá, 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 toà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 toá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 hoá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ì luôn 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ừ đó hoà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ể hoà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
- Xem thêm -

Tài liệu liên quan