Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
0,96 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC VÀ KỸ THUẬT THÔNG TIN BÁO CÁO THỰC TẬP Bảo trì, nâng cấp hệ thống Salesforce Commerce Cloud Cơng ty thực tập : Công ty Globee Người phụ trách : Lê Hưng, Đoàn Phúc Thực tập sinh : Phạm Như Hiếu TP Hồ Chí Minh, tháng 12 năm 2021 Phạm Như Hiếu - 17520482 LỜI MỞ ĐẦU Ngày nay, lập trình web cơng việc xây dựng, phát triển bảo trì trang web lưu trữ internet Một trang web đơn giản viết ngơn ngữ HTML, CSS chứa vài trăm dịng lệnh Tuy nhiên trang web lớn Facebook lên đến 60 triệu dịng lệnh để phát triển hoàn chỉnh trang web Ngoài xu phát triển giới cịn có lĩnh vực website mua bán, thương mại điện tử Website phù hợp họ sử dụng thời gian dài Do việc thiết kế website thương mại điện tử tốt yếu tố tiên để thu hút, giữ chân khách hàng Sau thời gian học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tìm hiểu, bổ sung kiến thức môi trường chuyên nghiệp, em lên kế hoạch thực tập doanh nghiệp chuyên phát triển website thương mại điện tử Vì vậy, em định chọn Công ty TNHH dịch vụ - công nghệ Globee nơi học tập, bổ sung kiến thức lĩnh vực Phạm Như Hiếu - 17520482 LỜI CẢM ƠN Em xin chân thành cảm ơn ban giám hiệu quý thầy cô trường Đại học Công nghệ thông tin cung cấp bồi dưỡng cho em kiến thức suốt năm ngồi giảng đường đại học, để từ em có tảng tốt áp dụng vào đợt thực tập cách hiệu Em xin gửi lời cảm ơn quý Công Ty TNHH dịch vụ - công nghệ Globee tạo điều kiện cho em thực tập, học hỏi môi trường chuyên nghiệp Quý công ty hỗ trợ em nhiều suốt thời gian thực tập vừa qua, dạy em kỹ cần thiết, truyền đạt cho em kinh nghiệm mà anh chị trải qua trình làm việc, trao đổi với khách hàng, tác phong tinh thần trách nhiệm trước công việc giao, suy nghĩ tích cực Các anh chị tạo cho em nhiều điều kiện để ứng dụng kiến thức học vào thực tế để xây dựng dự án thực tiễn từ lúc ban đầu, nâng cao trình độ, tốc độ lập trình trí thức thêm bậc Em xin chân thành cảm ơn Tuy nhiên kiến thức hạn chế, chưa có kinh nghiệm làm việc mơi trường doanh nghiệp nên em nhận thấy cịn nhiều thiếu sót Mong q thầy (cơ) góp ý để em hồn thiện Em xin chân thành cảm ơn! Phạm Như Hiếu TP Hồ Chí Minh, ngày 20 tháng 12 năm 2021 Phạm Như Hiếu - 17520482 NHẬN XÉT CỦA KHOA Phạm Như Hiếu - 17520482 MỤC LỤC Chương 1: Giới thiêu công ty thực tập 1.1 Giới thiệu công ty: 1.2 Sản phẩm công ty .6 Chương 2: Nội dung thực tập 2.1 Tìm hiểu công ty kỹ công ty .7 2.2 Nghiên cứu kỹ thuật 2.2.1 Lý thuyết (Platform training): 2.2.2 Thực hành (Developer Training): .9 2.3 Thực project 10 Chương 3: Chi tiết project 12 3.1 Giới thiệu project .12 3.2 Kế hoạch 13 TÀI LIỆU THAM KHẢO 14 TỔNG KẾT 15 Phạm Như Hiếu - 17520482 Chương 1: Giới thiêu cơng ty thực tập 1.1 Giới thiệu cơng ty: Hình 1.1 Logo công ty Globee - Globee thành lập nhóm chun gia cơng nghệ thơng tin (CNTT) vào năm 2016, sau năm làm việc Nhóm phát triển tham gia phát triển hệ thống lớn hệ thống ERP để quản lý 200.000 tình nguyện viên kiện SEA Games 28 Singapore, vào năm 2015 Globee có kinh nghiệm lĩnh vực chăm sóc sức khỏe, thương mại điện tử (mỹ phẩm, giày dép, ba lô, vali,…) Các lập trình viên Globee cấp chứng làm việc với hệ thống Salesforce Commerce Cloud (trước Demandware) - Với sứ mệnh làm hài lòng khách hàng, cung cấp dịch vụ sản phẩm chất lượng tốt cho khách hàng khắp nơi giới - Một mạnh Globee đội ngũ nhân lực chất lượng cao, hoạt động suất để cung cấp cho khách hàng không phần mềm, ứng dụng di động mà giải pháp thương mại điện tử Chúng cố gắng giúp khách hàng ứng dụng CNTT vào doanh nghiệp, từ tiết kiệm chi phí nâng cao suất công việc 1.2 Sản phẩm công ty - Globee chịu trách nhiệm phát triển, triển khai, vận hành bảo trì website thương mại điện tử cho thương hiệu Samsonite, thương hiệu quốc gia: Australia, India, Myanmar, New Zealand, Korea, Singapore, Philippines Cụ thể gồm có website thương mại điện tử dành cho thương hiệu sau: Samsonite Lipault AmericanTourister Phạm Như Hiếu - 17520482 Chương 2: Nội dung thực tập 2.1 Tìm hiểu cơng ty kỹ công ty - - Thời gian: tuần Nội dung: + Sinh viên giới thiệu trình hình thành, phát triển, giá trị cốt lõi, sứ mệnh triết lý kinh doanh + Sinh viên nhắc nhở quy định làm việc công ty như: nội quy lao động, viết báo cáo cuối ngày, viết feedback ngày, số quy định khác tắt thông báo (âm thanh) điện thoại, nhẹ nói khẽ,… + Sinh viên giới thiệu cơng việc công ty, đối tượng khách hàng mà công ty phục vụ + Tiếp theo phổ biến tảng cơng nghệ sử dụng ngơn ngữ lập trình Javascript, thư viện jQuery, framework Bootstrap 4, đặc biệt Salesforce platform + Sau phổ biến cơng nghệ sinh viên cấp tài khoản sandbox Salesforce Cloud, Trello, Bitbucket Kết quả: Hiểu trình cơng ty xây dựng phát triển, cách thức mà công ty làm việc để phục vụ khách hàng Nắm bắt sơ tảng công nghệ, cơng cụ hỗ trợ q trình làm việc 2.2 Nghiên cứu kỹ thuật 2.2.1 Lý thuyết (Platform training): - Thời gian: tuần - Nội dung: + Trong thời gian em anh Lê Hưng hướng dẫn tìm hiểu kiến thức phục vụ cho trình làm việc với Salesforce Platform NodeJS: platform chạy Javascript Runtime Chrome, giúp xây dựng ứng dụng nhanh chóng, dễ dàng mở rộng NodeJS áp dụng cho sản phẩm có lưu lượng truy cập lớn, dự án cần mở rộng nhanh NodeJS chạy đa tảng, cộng đồng NodeJS lớn, giúp người dễ dàng học hỏi trao đổi kiến thức jQuery: thư viện phổ biến viết Javascript, nhận thấy diện jQuery hầu hết website có sử dụng Javascript jQuery giúp tiết kiệm thời gian việc thiết kế website nâng cao hiệu suất Thư viện jQuery Phạm Như Hiếu - 17520482 cung cấp module để xử lý Ajax, HTML attributes, effect, event, DOM, HTML Selector,… HTML: ngôn ngữ Markup dùng để tạo trang web Đây gần lớp thấp lớp frontend, đảm nhiệm việc tạo phong cách cho trang web Chúng ta kết hợp HTML với công nghệ CSS, Javascript để làm đẹp trang web nhằm tăng tính tương tác với người dùng Phiên HTML5 mắt vào năm 2014 với nhiều nâng cấp đáng giá cú pháp, công thức toán học, hỗ trợ nhúng audio, video thay phải sử dụng thêm Flash Player mở thời đại cho ngôn ngữ markup phổ biến ISML: viết tắt cụm từ Internet Store Markup Language Nó bao gồm tập hợp thẻ ISML dùng để xác định template Phục vụ cho việc kết xuất giao diện website sử dụng platform Salesforce Bootstrap: framework gồm HTML, CSS, Javascript template dùng để phát triển trang web chuẩn responsive Bootstrap rút ngắn thời gian thiết kế website dựa components, function có sẵn Bên cạnh cịn hỗ trợ thiết kế website responsive phù hợp với nhiều thiết bị laptop, tablet, smartphone,… Salesforce sandbox: sandbox cung cấp mơi trường cho lập trình viên Salesforce lập trình, sửa lỗi, triển khai ứng dụng Đây nơi quản lý cartridges (bao gồm ISML template, Javascript, CSS,…) cấu hình thơng số cần thiết để chạy project Đây nơi quản lý thông tin sản phẩm, price book, SEO nhiều tính khác phục vụ cho hệ thống thương mại điện tử + Sau tìm hiểu lý thuyết, em giao làm Quiz nhằm kiểm tra đánh giá kiến thức học Sau làm số task nhỏ để đánh giá kĩ sử dụng jQuery, HTML, Bootstrap việc thiết kế website - Kết quả: + Nắm bắt nội dung hướng dẫn tìm hiểu + Hiểu cần dùng cơng nghệ trên, ứng dụng việc tạo sản phẩm, cụ thể website thương mại điện tử platform Salesforce + Được người hướng dẫn kiểm tra kiến thức học được, nhắc nhở lỗi sai thực ghi cần thiết Phạm Như Hiếu - 17520482 2.2.2 Thực hành (Developer Training): - Thời gian: tuần - Nội dung: + Thực hành, áp dụng kiến thức học phần “Platform Training” vào giải số tập chuẩn bị sẵn o Task 1: Xác thực email biểu mẫu đăng ký hiển thị cấp bậc thành viên trang “Hồ sơ thành viên” Clone project mẫu từ Bitbucket công ty Globee Tạo branch với tên Tạo cartridge app_custom_phamNhuHieu sgmf-scripts tạo controller cần thiết, thực việc lâp trình theo u cầu tốn đề Upload cartridge lên sandbox kiểm tra kết Thực tìm sửa lỗi đạt kết mong muốn Tạo pull request Bitbucket thông báo cho người hướng dẫn o Task 2: Cài đặt job để gán cấp bậc thành viên cho thành viên Thực sandbox Salesforce Cài đặt job với đối số yêu cầu sẵn Thực việc lập trình job jQuery upload lên sandbox Cấu hình thơng tin cần thiết để sử dụng job Thực việc chạy thử job xem kết Thực thay đổi cần thiết nhằm đạt kết mong muốn Tạo pull request Bitbucket thông báo cho người hướng dẫn - Kết quả: + Hoàn thành task giao thời hạn đề + Biết cấu trúc project platform Salesforce + Biết cách làm việc với sandbox (upload, chạy thử đọc log lỗi) Phạm Như Hiếu - 17520482 2.3 Thực project Sau thời gian tuần hướng dẫn, training thực hành số task từ nhỏ đến lớn Cơ em nắm quy trình làm việc với platform Salesforce, cách tổ chức project Trong tuần em anh Lê Hưng hướng dẫn áp dụng kiến thức học để áp dụng vào dự án thực tế Nội dung: Bảo trì trang thương mại điện tử Samsonite, AmericanTourister, Lipault khu vực Singapore, Myanmar, Australia Tuần 10 11 Mức độ Công việc Người hướng dẫn hồn thành Tìm hiểu cơng ty, Bùi Diễm Sương 100% cấu tổ chức, nội quy quy định chung Tìm hiểu cơng ty, Bùi Diễm Sương 100% cấu tổ chức, nội quy quy định chung Tìm hiểu NodeJS, Lê Hưng 100% HTML, ISML Tìm hiểu Bootstrap, Lê Hưng 100% Sandbox Salesforce Làm quiz task Lê Hưng 80% đánh giá kĩ lập trình giao diện website Developer training – Lê Hưng 90% Task Developer training – Lê Hưng 100% Task Bảo trì, sửa lỗi Đồn Phúc 90% Samsonite Singapore Bảo trì, sửa lỗi Đồn Phúc 90% Samsonite Singapore Xây dựng tính Đồn Phúc 90% cho AmericanTourister Australia Xây dựng tính Đồn Phúc 90% cho AmericanTourister Australia Nhận xét người hướng dẫn Hoàn thành tốt Hoàn thành tốt Hoàn thành tốt Hoàn thành tốt Hoàn thành đối tốt tương Hoàn thành tương đối tốt Hoàn thành tốt Hoàn thành đối tốt Hoàn thành đối tốt Hoàn thành đối tốt tương Hoàn thành đối tốt tương tương tương 10 12 Xây dựng tính Đoàn Phúc cho Samsonite Australia Phạm Như Hiếu - 17520482 90% Hoàn thành tương đối tốt Chương 3: Chi tiết project 3.1 Giới thiệu project Thực bảo trì, nâng cấp, sửa lỗi trang web Samsonite, AmericanTourister, Lipault khu vực Singapore, Myanmar, Australia 11 Phạm Như Hiếu - 17520482 Hình 3.2 Giao diện website Samsonite mơi trường staging 3.2 Kế hoạch Sau hồn thành q trình training em cơng ty phân cơng vào làm việc với dự án thực tế Truy cập vào hệ thống Redmine, Trello để tương tác với leader, project manager khách hàng Để tuân thủ quy định bảo vệ tài sản, bí mật kinh doanh công ty, em xin phép không nêu chi tiết project tham gia làm việc chi tiết kế hoạch làm việc với 12 Phạm Như Hiếu - 17520482 project Xin trích dẫn “Nội quy lao động” công ty TNHH dịch vụ - công nghệ Globee sau: Điều 24: Bảo mật thông tin: Nhân viên không, trừ phép hay theo yêu cầu nhiệm vụ mình, tiết lộ với ai, với công ty nào, bí mật thương mại nào, bí mật nào, hoạt động, q trình bí mật hay kín đáo hay thơng tin có liên quan tới tổ chức, chiến lược kinh doanh, tài chính, giao dịch, khách hàng, mã lập trình, tài liệu dự án, tên khách hàng, hay công việc kinh doanh Công ty mà Nhân viên biết trình phục vụ Cơng ty Vì lý trên, em xin giới thiệu sơ quy trình làm việc hàng ngày em công ty: - Nhận task từ phía khách hàng Redmine thực việc xác thực yêu cầu - Lên ý tưởng giải toán báo cáo với team leader - Sau team leader xác nhận ý tưởng thực xây dựng tài liệu đặc tả bàn giao lai cho team leader - Sau cho phép triển khai ý tưởng thực việc lập trình, debug kiểm thử sandbox dành cho developer - Thông báo cho team leader để bàn giao lại cho team QC thực kiểm thử môi trường staging (pre-production) - Nếu vấn đề chưa khắc phục, phát sinh lỗi đề nghị team developer thực việc chỉnh sửa cần thiết - Nếu kiểm thử mơi trường staging hồn tất, khơng phát lỗi chờ để kết hợp nhiều tính khác đưa vào môi trường production, bàn giao cho khách hàng 13 Phạm Như Hiếu - 17520482 TÀI LIỆU THAM KHẢO - https://developer.salesforce.com/docs - https://trailhead.salesforce.com/en - https://api.jquery.com/ - https://getbootstrap.com/docs/4.6/getting-started/introduction/ 14 Phạm Như Hiếu - 17520482 TỔNG KẾT Như ngắn ngủi, em học nhiều kiến thức Salesforce platform kiến thức lĩnh vực thương mại điện tử Do thời gian có hạn nên em chưa thể tham gia nhiều dự án công ty Nhưng em, giúp em hình dung phần q trình cơng việc lập trình viên tương lai làm việc môi trường thực tế Em chân thành cảm ơn giúp đỡ anh chị công ty Globee hỗ trợ em suốt q trình tham gia thực tập cơng ty Cảm ơn thầy cô Khoa Công Nghệ Phần Mềm giúp em hoàn thành báo cáo 15 ... lô, vali,…) Các lập trình viên Globee cấp chứng làm việc với hệ thống Salesforce Commerce Cloud (trước Demandware) - Với sứ mệnh làm hài lòng khách hàng, cung cấp dịch vụ sản phẩm chất lượng tốt... công nghệ sử dụng ngôn ngữ lập trình Javascript, thư viện jQuery, framework Bootstrap 4, đặc biệt Salesforce platform + Sau phổ biến cơng nghệ sinh viên cấp tài khoản sandbox Salesforce Cloud, ... Globee - Globee thành lập nhóm chun gia cơng nghệ thơng tin (CNTT) vào năm 2016, sau năm làm việc Nhóm phát triển tham gia phát triển hệ thống lớn hệ thống ERP để quản lý 200.000 tình nguyện viên