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

báo cáo thực tập xây dựng ứng dụng trên nền tảng SALESFORCE

23 122 2

Đ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 23
Dung lượng 366,8 KB

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

Nội dung

Nhờ sự chỉ dẫn tận tình của các anh chị, em đã có những kiến thức quan trọng không chỉ riêng về công nghệ mà công ty sử dụng mà còn về các kiến thức lập trình nói chung, giúp em trở thàn

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

Thành phố Hồ Chí Minh, ngày 28 tháng 07 năm 2020

Trang 2

Trong môi trường kinh doanh, để có được khách hàng mới và giữ chân khách hànghiện tại ngày càng trở nên quan trọng hơn, một hệ thống CRM nhanh nhẹn, linh hoạt là một câu trả lời để liên kết giữa khoảng cách ngày càng tăng giữa các quy trình kinh doanh cũng như quản lý Salesforce như một câu trả lời cho nhu cầu về một hệ thống CRM tốt Đây là một trong những công nghệ tạo sự ảnh hưởng lớn đến hệ thống vận hành và xử lý của máy tính doanh nghiệp Tại Việt Nam, không ngoại lệ, công nghệ này cũng đang được sử dụng rộng rãi Ngày càng có nhiều công ty lựa chọn xây dựng ứng dụng trên nền tảng này Để trải nghiệm và học hỏi kinh nghiệm, em đã lựa chọn bắt đầu tại một công ty làm việc trong lĩnh vực này – Keizu VN.

Trang 3

Trong thời gian qua, các anh chị đã giúp đỡ em rất nhiều Nhờ sự chỉ dẫn tận tình của các anh chị, em đã có những kiến thức quan trọng không chỉ riêng về công nghệ mà công ty sử dụng mà còn về các kiến thức lập trình nói chung, giúp em trở thành một lập trình viên tốt hơn.

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

Nguyễn Đình Phú ThịnhThành phố Hồ Chí Minh, tháng 7 năm 2020

Trang 4

Trang 5

MỤC LỤC

CHƯƠNG 1 GIỚI THIỆU CÔNG TY THỰC TẬP 6

1 Giới thiệu công ty Keizu 6

2 Sản phẩm của công ty 7

CHƯƠNG 2 NỘI DUNG THỰC TẬP 8

1 Tìm hiểu công ty 8

2 Nghiên cứu kỹ thuật 8

2.1 Các công cụ làm việc 8

2.2 Tìm hiểu Salesforce căn bản 8

2.3 Tìm hiểu về Visualforce 9

2.4 Apex Trigger và Apex Testing 10

CHƯƠNG 3 CHI TIẾT VỀ PROJECT 11

1 Giới thiệu về project 11

1.1 Các Objects 11

1.2 Các Pages 13

1.3 Các Triggers 16

1.4 Batch 17

2 Thực hiện 18

3 Kế hoạch 18

Trang 6

CHƯƠNG 1 GIỚI THIỆU CÔNG TY THỰC TẬP

1 Giới thiệu công ty Keizu

Keizu Vietnam CO., LTD là công ty 100% vốn đầu tư từ Nhật, thuộc sở hữu của Keizu Nhật Bản, hoạt động trong lĩnh vực sản xuất phần mềm và chuyên hợp tác phát triển

o shore tại thị trường Nhật Bản Chúng tôi cung cấp dịch vụ chủ yếu cho các khách hàngff

sử dụng Cloud Computing tại thị trường Nhật Bản và gia công phần mềm có chất lượng cho các công ty hàng đầu trên toàn thế giới

Được thành lập vào tháng 12 năm 2013 với văn phòng chính tại TP Hồ Chí Minh, Keizu

tự hào đã từng bước đạt được sự tín nhiệm của nhiều khách hàng nhờ vào đội ngũ chuyêngia, kỹ sư ưu tú từ các trường đại học công nghệ hàng đầu của Việt Nam và luôn kiên định với phương châm “Dịch vụ tận tậm” và “Không ngừng nỗ lực để làm hài lòng kháchhàng”

Trang 7

2 Sản phẩm của công ty

Cây zù là ứng dụng mạng xã hội cho cộng đồng nhiếp ảnh ở Việt Nam

Ở đây, bạn có thể chia sẻ những hình ảnh đẹp với cộng đồng nhiếp ảnh

Kết nối mọi người cùng có niềm đam mê về chụp hình và ngắm những tấm hình đẹp.Một số tính năng chính:

 Khám phá hình ảnh đẹp của cộng đồng nhiếp ảnh Việt Nam

 Chia sẻ những hoạt động về nhiếp ảnh

 Cập nhật những thông tin, phương pháp, địa điểm mới trong cộng đồng

 Nhắn tin với bạn bè, hội nhóm

 Tạo studio cho riêng mình

 Giới thiệu sản phẩm trực tiếp tới cộng đồng giúp tăng doanh số bán hàng

 Và còn nhiều tính năng khác nữa

Trang 8

CHƯƠNG 2 NỘI DUNG THỰC TẬP

Đợt training nhân viên mới với mục tiêu giúp nhân viên làm quen với công ty, môi

trường làm việc và công nghệ sử dụng

1 Tìm hiểu công ty

Thời gian : 1 ngày

Nội dung :

 Giới thiệu về công ty, cách tổ chức của công ty

 Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty

 Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, các quy tắc bảo mật của côngty

Kết quả : Hiểu thêm về công ty Keizu VN, quá trình thành lập và phát triển Có ý thức

hơn về làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2 Nghiên cứu kỹ thuật

2.1 Các công cụ làm việc

Thời gian: 2 ngày

Nội dung: Tìm hiểu và sử dụng thử các công cụ sẽ được sử dụng trong quá trình làm

việc tại công ty Ngoài các IDE, một số phần mềm trong số đó là Tortoise SVN – hệ thống quản lý source code, Redmine – công cụ quản lý dự án, Microsoft Teams và Skype – công cụ dùng để trao đổi, giao tiếp trong quá trình làm việc

Thực hiện: Thực hành sử dụng các phần mềm đã nêu trên.

Kết quả: Quen với các phần mềm đã được giới thiệu.

2.2 Tìm hiểu Salesforce căn bản

Thời gian: 1 tuần

Nội dung: Được giới thiệu, training Salesforce và các kỹ thuật trong Salesforce

Trang 9

Platform Development Basics

Giới thiệu sơ lược về Salesforce

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả :

- Hiểu rõ hơn về công nghệ Salesforce

- Có được những kiến thức quan trọng giúp cho công việc sau này được dễ dàng hơn

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

2.3 Tìm hiểu về Visualforce

Thời gian: 1 tuần

Nội dung:

Visual Studio Code for Salesforce Development

Sử dụng VS Code cho sự án Salesforce

Developer Console Basics

Giới thiệu về Developer Console – Một công cụ mạnh mẽ để debug, viết các câu query, testing trong Salesforce

Trang 10

Kết quả :

- Hiểu rõ hơn về quy trình làm việc với Salesforce

- Quen với syntax của ngôn ngữ lập trình Apex

- Viết được những interface đơn giản

2.4 Apex Trigger và Apex Testing

Thời gian: 1 tuần

Nội dung:

Apex Trigger:

Viết Apex Trigger để thao tác linh hoạt với dữ liệu

Xử lý trigger với trường hợp lượng data lớn

Apex Testing:

Viết unit test cho Apex

Kỹ thuật tạo test data

- Nắm vững hơn syntax của Apex

- Viết được những trigger, unit test đơn giản

3 Thực hiện project

Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thực cơ bản về Apex và Visualforce Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện một project nhỏ bằng

visualforce

Trang 11

Chi tiết đồ án sẽ được nói ở phần sau.

Tuần Công việc Người hướng dẫn hoàn thành Mức độ

100%

3 Tìm hiểu về Visualforce Anh Tín, Chị Chi 100%

4 Apex Trigger và Apex Testing Chị Chung, ChịKhanh 100%

5 Code các page Chi tiết, Cập nhật,Thêm mới Anh Trung 100%

6 Code page Tìm kiếm, viết Trigger Chị Chi 100%

CHƯƠNG 3 CHI TIẾT VỀ PROJECT

1 Giới thiệu về project

Đây là một project nhỏ nhắm để kiểm tra và củng cố kiến thức mà thực tập sinh đã được training Project là một ứng dụng quản lý học sinh đơn giản với những chức năng them, xóa, sửa và một số trigger thực hiện những công việc không quá phức tạp

1.1 Các Objects

1.1.1 Học Sinh

Trang 12

TenHocSinh Text(255)

TinhTrang formular DiemTB < 5: Rơt, ngược lại đậu

1.1.2 Lớp

Field Datatype Note

Trang 13

1.2 Các Pages

1.2.1 Page Tìm kiếm

Yêu cầu:

 Cho phép tìm kiếm theo tên

 Cho phép tìm kiếm theo lớp

 Cho phép tìm kiếm trong khoảng ngày sinh

 Khi check vao "Sắp xếp tăng dần theo tên" thi phải sắp xếp tăng dần theo tên, ngược lại thì giảm dần theo tên

 Khi bấm button tìm kiếm thì hiện thị kết quả trên bảng

 Hiển thị số record tìm được o mục số lượng

 Khi bấm button thêm mới thì chuyển qua màn hình thêm mới

 Khi check vao "Sắp xếp tăng dần theo tên" thi phải sắp xếp tăng dần theo tên

 Check all

 Click vào tên chuyển qua detail

 Click vào update phải chuyển qua update

Trang 14

Yêu cầu: Có các chức năng:

 Thêm mới sinh viên

 Lỗi phát sinh: Đã có lỗi xảy ra trong quá trình xử lý Hãy thông báo cho người quản trị

 Quay lại trang list

Trang 16

Yêu cầu: Có các chức năng:

 Đến trang cập nhật sinh viên

 Xóa

 Quay lại trang list

1.3 Các Triggers

1.3.1 Before insert

a check NgaySinh có được nhập hay chưa?

Trường hợp chưa nhập thì báo lỗi: "Hãy nhập vào ngày sinh"

Vị trí: Dưới item NgaySinh

Trường hợp có nhập NgaySinh thì hãy tính ra tuổi, check xem tuổi có hợp lệ ko? Cách tính tuổi: 1 tuổi đúng là phải đúng ngày đúng tháng

Ví dụ:

Ngày sinh

Ngày hiện tại Tuổi

2000/30/0 2015/29/0 14

Trang 17

4 42000/30/0

b Check Diem1, Diem2, Diem3 có được nhập hay chưa?

Trường hợp chưa nhập thì báo lỗi: "Hãy vào điểm cho môn {0}"

Thay {0} bằng các giá trị:

Nếu Diem1 chưa nhập -> Hóa

Nếu Diem2 chưa nhập -> Lý

Nếu Diem3 chưa nhập -> Toán

1.3.2 After insert, after delete, after update

Sau khi insert HocSinh, dựa vào Lop của học sinh đã insert, hãy tính sĩ số cho lớp đó Update item SiSo = tổng số học sinh của lớp đó

Sau khi insert HocSinh dựa vào TinhTrang của object HocSinh, update lại 2 item:

HocSinhRot và HocSinhDau của Lop

Trang 18

 Hoàn thành giao diện chi tiết

 Hoàn thành giao diện thêm mới

 Hoàn thành giao diện cập nhật

Kết quả: Hoàn thành tất cả các tính năng đã được giao

Trang 21

Kết quả: Hoàn thành yêu cầu

Trang 23

TỔNG KẾT

Sau khi kết thúc chương trình thực tập tại Keizu VN, em tự đánh giá bản thân tiếp thu được thêm nhiều kiến thức mới của một công nghệ mới, hiểu them về quy trình làm việc của một công ty phần mềm Em học được các kỹ năng mềm trong lúc làm việc, làm quen với các quy trình sản xuất phần mềm,…

Những kinh nghiệm quý báu này sẽ là hành trang quan trọng cho bản thân, là kiến thức vững chãi cho sự nghiệp sau này

Một lần nữa, em xin cảm ơn công ty Keizu VN đã giúp đỡ cho em trong suốt quá trình thực tập cũng như làm việc, và chân thành cảm ơn Thầy/Cô Khoa Công nghệ phần mềm

đã tạo điều kiện tốt nhất cho sinh viên được hoàn thành kỳ thực tập doanh nghiệp này

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w