1. Trang chủ
  2. » Cao đẳng - Đại học

báo cáo thực tập lập trình SALESFORCE

27 12 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 27
Dung lượng 1,6 MB

Nội dung

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 LẬP TRÌNH SALESFORCE Cơng ty thực tập : CMC Global Người phụ trách : Trần Hoài Nam Thực tập sinh : Nguyễn Bá Tùng - 16521395 TP Hồ Chí Minh, tháng 07 năm 2020 LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin hoạt động quan nhà nước, hướng tới phát triển Chính phủ điện tử xu tất yếu, mơ hình phổ biến nhiều quốc gia muốn hướng tới Xây dựng Chính phủ điện tử trở thành nhiệm vụ hàng đầu, quan trọng Chính phủ Nhật Bản quốc gia phát triển hàng đầu khu vực châu Á Ở Nhật, việc tự động hóa ứng dụng cơng nghệ thơng tin trở thành điều hiển nhiên Chính thế, u cầu điện tử hóa thủ tục hành chính, kể nơng nghiệp, trở thành nhiệm vụ thiết yếu Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm việc mơi trường chun nghiệp Vì vậy, em định chọn CMC Global (chi nhánh Hồ Chí Minh) – đơn vị outsource hàng đầu Việt Nam, cung cấp môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy/cô khoa Công Nghệ Phần Mềm - Trường Đại học Công Nghệ Thông Tin – Đại học Quốc gia Thành phố Hồ Chí Minh tận tình dạy, trang bị cho em kiến thức kỹ cần thiết suốt trình học tập trường Trân trọng gửi lời cảm ơn Tập Đồn CMC Cơng ty TNHH CMC GLOBAL – chi nhánh Tp.Hồ Chí Minh tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh chị, em tiếp thu kiến thức quan trọng ngành nghề lập trình, cách làm việc nhanh chóng hiệu Chân thành cảm ơn anh bỏ nhiều thời gian, công sức để hướng dẫn em hoàn thành đợt thực tập Nguyễn Bá Tùng Tp HCM, ngày 27 tháng 07 năm 2020 NHẬN XÉT CỦA KHOA MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu Tập Đồn Cơng nghệ CMC Giới thiệu công ty Trách Nhiệm Hữu Hạn CMC Global CHƯƠNG 2: NỘI DUNG THỰC TẬP 10 Tìm hiểu cơng ty kỹ công ty 10 Nghiên cứu kỹ thuật 10 2.1 2.2 Các công cụ làm việc 10 Tìm hiểu tảng Salesforce 10 Thực project 11 Lịch làm việc 11 CHƯƠNG 3: CHI TIẾT VỀ PROJECT .13 Giới thiệu dự án 13 1.1 1.2 Đặt vấn đề 13 Cách giải 13 Thực 14 Quy trình làm việc: 14 Các công cụ hỗ trợ: 14 Các task thực dự án: 16 5.1 5.2 5.3 5.4 5.5 5.6 5.7 Training and Self-study salesforce 16 Study and analyze requirement 16 Coding mockup 17 Coding function “Drill Down” 19 Chức upload file 21 Coding chức postal code 22 Coding chức datatable 24 TỔNG KẾT .26 Kiến thức 26 Kỹ 26 Đóng góp cho cơng ty 26 TÀI LIỆU THAM KHẢO 27 CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu Tập Đồn Cơng nghệ CMC Tập đồn Cơng nghệ CMC tập đồn cơng nghệ thơng tin - viễn thơng lớn thứ hai Việt Nam Thành lập từ năm 1993, CMC khẳng định vị thị trường Việt Nam nhiều nước giới thông qua hoạt động kinh doanh chủ lực khối: Khối Công nghệ & Giải pháp (Technology & Solution), Khối Kinh doanh Quốc tế (Global Business), Khối Dịch vụ Viễn thông (Telecommunications) Sau 27 năm tồn phát triển, Tập đoàn CMC biết đến đối tác tin cậy uy tín dự án ICT cấp trung lớn lĩnh vực: Chính phủ, Giáo dục, Thuế, Kho bạc, Hải quan, Bảo hiểm, Điện lực, Ngân hàng, Tài Doanh nghiệp CMC thiết lập mối quan hệ đối tác chiến lược, trở thành nhà cung cấp, đại lý phân phối, dịch vụ ủy quyền hầu hết hãng công nghệ hàng đầu giới: Giới thiệu công ty Trách Nhiệm Hữu Hạn CMC Global CMC Global thành lập vào ngày 31/03/2017, đời từ kinh nghiệm 25 năm lĩnh vực ICT 10 năm kinh nghiệm lĩnh vực Outsourcing Tập đồn cơng nghệ CMC, với sứ mệnh trở thành đơn vị cung cấp nhân lực kỹ sư phần mềm chất lượng cao, cung cấp giải pháp, dịch vụ CNTT cho thị trường quốc tế Hiện CMC Global sở hữu đến 700 nhân viên, với trụ sở Hà Nội, hai chi nhánh Tp Hồ Chí Minh Tp Đà Nẵng công ty thành viên Nhật Bản Tập đồn cơng nghệ CMC CMC Global tự hào doanh nghiệp hàng đầu Việt Nam lĩnh vực phát triển, cung cấp giải pháp dịch vụ phần mềm Chia sẻ chung tiêu chí tiên cho phát triển Tập đoàn CMC: Sáng tạo, Chuyên nghiệp, Đồng đội, CMC Global nỗ lực không ngừng để xây dựng tập thể vững mạnh, tiên phong công nghệ Việt Nam ngày vươn xa giới Với mục tiêu đưa sản phẩm dịch vụ công nghệ cao CMC giới, CMC Global xây dựng móng với tham vọng: có 2.000 người làm việc nước vào năm 2022; doanh thu phần mềm dịch vụ từ thị trường xuất lớn thị trường nước; có nhiều sản phẩm dịch vụ đạt tiêu chuẩn hàng đầu giới Trong tương lai, ngồi cơng ty thành viên CMC Japan Nhật Bản, CMC Global mở thêm chi nhánh nước châu Á Singapore, Malaysia,… Sứ mệnh: CMC Global vinh dự công ty Công Nghệ Thông Tin hàng đầu Việt Nam lĩnh vực cung cấp phát triển giải pháp dịch vụ phần mềm CMC Global nỗ lực xây dựng cộng đồng vững mạnh, đứng đầu ngành công nghệ Việt Nam vươn xa giới Tầm nhìn: Để đưa sản phẩm dịch vụ cơng nghệ cao CMC thị trường quốc tế, CMC Global nỗ lực thiết lập tảng với tham vọng: có 1000 nhân viên làm việc nước vào năm 2020, doanh thu từ sản phẩm dịch vụ phần mềm cho thị trường nước vượt qua nước; nhiều sản phẩm dịch vụ đáp ứng tiêu chuẩn giới Trong tương lai, CMC Global có kế hoạch mở thêm công ty số quốc gia châu Á Singapore, Malaysia 10 CHƯƠNG 2: NỘI DUNG THỰC TẬP Với việc tuyển chọn đào tạo bạn sinh viên, CMC Global tạo điều kiện tối đa để giúp cho bạn có hội trải nghiệm thực tế, áp dụng kiến thức học trường vào dự án thức tế, tích lũy kiến thức kinh nghiệm để làm tảng cho bước tiến nghề nghiệp sau Tìm hiểu công ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu công ty, trình thành lập phát triển, quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc… Kết : Hiểu thêm cơng ty, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 2.2 Các công cụ làm việc Thời gian : ngày Nội dung : Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, supervisor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho cơng việc sau Một số phần mềm số Tortoise SVN - sử dụng làm việc nhóm, SVN – nơi lưu trữ tài liệu liên quan đến dự án, Microsoft Teams – cơng cụ giao tiếp với thành viên team, Jira – công cụ quản lý task, Notepad ++ - chương trình soạn thảo văn hữu ích phổ biến với lập trình viên… Thực : Thực hành sử dụng phần mềm nêu Kết : Hiểu công cụ vận dụng vào làm việc ngày hiệu Tìm hiểu tảng Salesforce Thời gian : 10 ngày (2 tuần) Nội dung : Tìm hiểu tảng Salesforce, lập trình salesforce cơng cụ liên quan - CRM gì? 13 CHƯƠNG 3: CHI TIẾT VỀ PROJECT Giới thiệu dự án Dự án “Website Quản Lý Thủ Tục Hành Chính Cho Bộ Nơng Lâm Ngư Nghiệp Nhật Bản” thực theo đợt đặt hàng Nông Lâm Ngư Nghiệp Nhật Bản cho công ty phần mềm Nhật Đơn vị sau liên kết vơi số cơng ty phần mềm outsource khác Trung Quốc Việt Nam để thực hóa yêu cầu 1.1 Đặt vấn đề Bộ Nông Nghiệp, Lâm Nghiệp Thủy Sản Nhật Bản (MAFF) cấp thuộc nội Nhật Bản, chịu trách nhiệm giám sát hoạt động ngành nông nghiệp, lâm nghiệp thủy sản nước Đây đơn vị chịu trách nhiệm cho dịch vụ thủ tục hành liên quan đến hoạt động nông, lâm ngư nghiệp thủ tục xin trợ cấp nông nghiệp, đăng ký chứng nhận chất lượng sản phẩm nông nghiệp,… Phần lớn thủ tục làm thủ công qua giấy tờ theo kiểu truyền thống, theo ước tính có 20,000 biểu mẫu hành giấy tờ có liên quan cần xử lý năm Việc đặt thách thức lớn việc quản lý xử lý liệu việc cập nhật, tinh chỉnh thủ tục hành Vấn đề đặt cần có cơng cụ để tin học hóa biểu mẫu thủ tục hành liên quan, đồng thời tin học hóa quy trình nộp đơn phê duyệt đơn 1.2 Cách giải Xây dựng website hỗ trợ dịch vụ thủ tục hành công cho Bộ Nông Nghiệp, Lâm Nghiệp Thủy Sản Nhật Bản Website bao gồm hai nhóm đối tượng sử dụng chính: nhóm người làm thủ tục nhóm người xử lý thủ tục Nhóm người xử lý thủ tục bao gồm nhiều cấp phân quyền, bao gồm công việc tạo đơn biểu mẫu online, phê duyệt chuyển đơn/biểu mẫu đến bước xét duyệt quy trình, từ chối đơn/biểu mẫu Tác vụ nhóm người nộp đơn đăng nhập vào hệ thống tài khoản cấp, tìm kiếm, cung cấp thông tin nộp đơn/biểu mẫu theo quy trình Dự án Bộ Nơng Nghiệp, Lâm Nghiệp Thủy Sản Nhật Bản giao cho công ty phần mềm Nhật chịu trách nhiệm Cơng ty ký hợp đồng outsource với đối tác (CMC Global hai công ty phần mềm khác Trung Quốc) để phát triển phần mềm CMC Global đơn vị cuối ký hợp đồng tiến hành thực dự án bắt đầu tháng (do đơn vị Trung Quốc thực hiện) 14 Thực Thành viên team CMC tham gia dự án bao gồm người: - Project Manager Technical Leader Quality Control Developers Bridge SE (Làm việc Nhật) Quy trình làm việc: Các công cụ hỗ trợ: Công cụ Tác dụng Ghi 15 Nơi lưu trữ tài liệu, tệp liên quan đến dự án SVN Server Công cụ lưu trữ quản lý source code GitLab Công cụ trao đổi liên lạc daily meeting với team onsite Microsoft Teams Công cụ quản lý Task log work Jira Nền tảng Salesforce Force.com lập trình 16 IDE lập trình Visual Studio Code Các task thực dự án: 5.1 Training and Self-study salesforce ü ü ü ü ü - 5.2 ü ü ü - Thời gian: Từ ngày 12/09/2019 đến 04/10/2019 Người hướng dẫn: Lê Thanh Hải (Technical leader) Ngô Nhật Đô (Team Leader) Nguyễn Văn Hải (BridgeSE) Yêu cầu: Hiểu biết salesforce platform Tìm hiểu cách thức coding deploy lên salesforce lightning platform Setup môi trường để chuẩn bị thực dự án Nội dung: Tìm hiểu salesforce platform Tìm hiểu salesforce classic salesforce lightning Tìm hiểu ngơn ngữ lập trình Apex, SOQL Javascript Tìm hiểu cơng cụ hỗ trợ lập trình tảng salesforce (Sandbox, Workbench, Salesforce CLI, Data Loader, Force.com,…) Kết đạt được: Hiểu cách thức hoạt động salesforce platform Có kiến thức Apex, SOQL Javascript Setup môi trường cho việc coding Study and analyze requirement Thời gian: Từ ngày 07/10/2019 đến 18/10/2019 Người hướng dẫn: Vũ Ngọc Vi (QC) Trần Hoài Nam (Project Manager) Nguyễn Văn Hải (BridgeSE) Yêu cầu: Hiểu yêu cầu khách hàng từ BD DD 17 ü ü 5.3 ü ü ü - Hiểu nghiệp vụ luồng di chuyển hình Nội dung: Đọc hiểu phân tích u cầu khách hàng Kết đạt được: Hiểu yêu cầu khách hàng Coding mockup Thời gian: Từ ngày 21/10/2019 đến 08/11/2019 Người hướng dẫn: Lê Thanh Hải (Technical leader) Ngô Nhật Đô (Team Leader) Nguyễn Văn Hải (BridgeSE) Yêu cầu: Coding giao diện dựa yêu cầu khách hàng mô tả DD sử dụng html css - Fix bug comment từ phía khách hàng ü Nội dung: - Coding frontend theo yêu cầu khách hàng ü Kết đạt được: - Hiểu HTML CSS - Frontend trang web khách hàng review đồng ý ü Một số hình ảnh trang web: Hình 5.3.1 Trang chủ 18 Hình 5.3.2 Giao diện trang web tạo đơn xin (dành cho người quản lý) Hình 5.3.3 Giao diện khai báo thơng tin đơn xin 19 Hình 5.3.4 Giao diện điền đơn 5.4 ü ü ü - Coding function “Drill Down” Thời gian: Từ ngày 11/11/2019 đến 13/12/2019 Người hướng dẫn: Lê Thanh Hải (Technical leader) Ngô Nhật Đô (Team Leader) Nguyễn Văn Hải (BridgeSE) Yêu cầu: Coding giao diện dựa yêu cầu khách hàng mô tả DD sử dụng html css - Coding chức tìm kiếm liệu database với giá trị bị phụ thuộc yêu cầu khách hàng ü Nội dung: 20 ü - Coding frontend theo yêu cầu khách hàng Coding backend theo yêu cầu khách hàng Kết đạt được: Frontend trang web khách hàng review đồng ý Chức pass tất testcase QC Hiểu cách coding backend tương tác sở liệu tảng salesforce Before: After: 21 5.5 ü ü ü - Chức upload file Thời gian: Từ ngày 06/01/2020 đến 17/01/2020 Người hướng dẫn: Lê Thanh Hải (Technical leader) Ngô Nhật Đô (Team Leader) Nguyễn Văn Hải (BridgeSE) Yêu cầu: Coding giao diện dựa yêu cầu khách hàng mô tả DD sử dụng html css - Coding chức upload file yêu cầu khách hàng ü Nội dung: - Coding frontend theo yêu cầu khách hàng - Coding backend theo yêu cầu khách hàng ü Kết đạt được: - Frontend trang web khách hàng review đồng ý 22 - Chức pass tất testcase QC Hiểu cách coding backend cách upload file tảng salesforce Hình 5.5.1 Giao diện upload file Hình 5.5.2 Upload hồn tất 5.6 ü ü ü Coding chức postal code Thời gian: Từ ngày 20/01/2020 đến 07/02/2020 Người hướng dẫn: Lê Thanh Hải (Technical leader) Ngô Nhật Đô (Team Leader) Nguyễn Văn Hải (BridgeSE) Yêu cầu: 23 - Coding giao diện dựa yêu cầu khách hàng mô tả DD sử dụng html css - Coding chức lấy mã bưu điện Nhật Bản yêu cầu khách hàng dựa API yahoo cung cấp ü Nội dung: - Coding frontend theo yêu cầu khách hàng - Coding backend theo yêu cầu khách hàng ü Kết đạt được: - Frontend trang web khách hàng review đồng ý - Chức pass tất testcase QC - Hiểu cách coding backend cách tương tác với external API tảng salesforce Hình 5.6.1 Thông tin tỉnh thành lấy dựa mã bưu điện 24 5.7 Coding chức datatable ü ü ü - Thời gian: Từ ngày 10/02/2020 đến 06/03/2020 Người hướng dẫn: Lê Thanh Hải (Technical leader) Ngô Nhật Đô (Team Leader) Nguyễn Văn Hải (BridgeSE) Yêu cầu: Coding giao diện dựa yêu cầu khách hàng mô tả DD sử dụng html css - Coding chức setup table giấy lên modal yêu cầu khách hàng ü Nội dung: - Coding frontend theo yêu cầu khách hàng - Coding backend theo yêu cầu khách hàng ü Kết đạt được: - Frontend trang web khách hàng review đồng ý - Chức pass tất testcase QC - Hiểu cách coding backend tảng salesforce Hình 5.7.1 Table đơn đăng ký truyền thống 25 Hình 5.7.2 Table đơn đăng ký hệ thống 26 TỔNG KẾT Cho dù thực tập thời gian tháng em tích lũy nhiều kiến thức bổ ích, tiếp xúc, làm việc môi trường công ty khắc hẳn với môi trường học tập Học nhiều điều hay, kinh nghiệm quý người trước truyền lại Làm quen nhiều anh chị, nhiều bạn mới, người đáng để học hỏi Giúp cải thiện thân nhiều mặt cách ứng xử, giao tiếp, kỹ công việc làm việc nhóm, làm việc có nguyên tắc, theo nề nếp, quy củ Đặc biệt có hội áp dụng kiến thức dạy vào thực tế, biết thiếu sót thân từ có kế hoạch rèn luyện kiến thức để ngày hồn thiện Kiến thức - Có kiến thức cloud computing, CRM tảng salesforce - Có kiến thức lập trình giao diện HTML, CSS kết hợp với Lightning Component SLDS - Có kiến thức việc lập trình backend sử dụng ngơn ngữ lập trình Apex ngơn ngữ truy vấn liệu SOQL Kỹ - Được trải nghiệm môi trường doanh nghiệp thực tế - Hiểu quy trình làm việc mơ hình Agile - Củng cố phát triển nhiều kỹ mềm: làm việc với git, kỹ làm việc nhóm đặt câu hỏi, kỹ đọc hiểu yêu cầu khách hàng,… - Mở rộng mối quan hệ với anh chị - người có nhiều kiến thức kinh nghiệm, bạn đồng thực tập để giúp đỡ học tập Đóng góp cho cơng ty - Đảm bảo làm việc công ty theo quy định - Hồn thành cơng việc giao tiến độ, báo cáo vấn đề gặp phải q trình làm việc để góp phần vào phát triển dự án - Trách nhiệm, nhiệt huyết nỗ lực hồn thành cơng việc giao cách tốt 27 TÀI LIỆU THAM KHẢO Về công ty: https://www.cmc.com.vn/introduction https://www.cmcglobal.com.vn/contacts/ Về salesforce: https://www.salesforce.com/ap/products/what-is-salesforce/ https://trailhead.salesforce.com/en/home https://help.salesforce.com/ ... đọc, dễ hiểu Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực Salesforce Trong tháng thứ hai, thực tập sinh tham gia vào dự án thực tế khách hàng Chi tiết đồ án nói phần sau... cụ quản lý Task log work Jira Nền tảng Salesforce Force.com lập trình 16 IDE lập trình Visual Studio Code Các task thực dự án: 5.1 Training and Self-study salesforce ü ü ü ü ü - 5.2 ü ü ü - Thời... hiểu salesforce classic salesforce lightning Tìm hiểu ngơn ngữ lập trình Apex, SOQL Javascript Tìm hiểu cơng cụ hỗ trợ lập trình tảng salesforce (Sandbox, Workbench, Salesforce CLI, Data Loader,

Ngày đăng: 05/09/2021, 21:03

TỪ KHÓA LIÊN QUAN

w