TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP PHP DEVELOPER Công ty thực tập: Công ty TNHH phần mềm quản lý khách hàng Việt Nam - OnlineCRM Người phụ trách
Trang 1TRƯỜ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 PHP DEVELOPER
Công ty thực tập: Công ty TNHH phần mềm quản lý khách hàng Việt Nam -
OnlineCRM Người phụ trách: Bùi Kim Tùng
Thực tập sinh: Bùi Trung Tín
TP Hồ Chí Minh, Tháng 7 năm 2020
Trang 3LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty OnlineCRM đã tạo điều kiện cho em có cơ hội được làm việc
và thực tập tại công ty
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của các anh chị trong công ty, em
đã tiếp thu được nhiều kiến thức quan trọng đặc biệt là có kinh nghiệm làm việc trong các dự án thực tế của công ty Chân thành cảm ơn các anh chị trong công ty đã bỏ ra nhiều thời gian, công sức để hướng dẫn em hoàn thành đợt thực tập này
Đặc biệt cảm ơn anh Lâm Hải, đã theo dõi và hướng dẫn cho em tận tình cả những khó khăn trong
công việc, đến những khó khăn việc làm quen với môi trường mới; cảm ơn Khiêm đã training lại kiến trúc và luồng sự kiện của các dự án hiện tại trong công ty, tận tình giúp em sửa lỗi code và giải quyết những vướng mắc về nghiệp vụ, nhờ đó mà em có thể nhanh chóng tiếp cận và có thể
đóng góp cho công ty vào các dự án; cảm ơn anh Tùng Nguyễn, anh Phú Võ và anh Đức Huỳnh đã
hỗ trợ em rất nhiều khi em tham gia vào làm các dự án thực tế cùng các anh; và cảm ơn tất cả các anh chị khác trong công ty đã giúp đỡ trong việc hòa nhập và làm việc tại công ty, nhờ các anh chị
mà em đã có thể làm việc trong một môi trường vô cùng vui vẻ, năng động, sẵn sàng chia sẻ, và không bị áp lực công việc
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
Bùi Trung Tín
TP Hồ Chí Minh, ngày 15 tháng 07 năm 2020
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
LỜI CẢM ƠN 3
NHẬN XÉT CỦA KHOA 4
CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 6
1 GIỚITHIỆUCÔNGTYONLINECRM 6
2 SẢNPHẨMCỦACÔNGTY 7
3 ĐỐITÁCKHÁCHHÀNGCỦACÔNGTY 7
CHƯƠNG 2: NỘI DUNG THỰC TẬP 8
1 TÌMHIỂUCÔNGTYVÀCÁCKỸNĂNGCƠBẢNTRONGCÔNGTY 8
2 NGHIÊNCỨUCẤUTRÚCDỰÁNPHẦNMỀM 9
2.1 Cài đặt công cụ và dự án 9
2.2 Tìm hiểu cấu trúc, format code 9
3 LỊCHLÀMVIỆC 10
CHƯƠNG 3: CHI TIẾT VỀ CÁC DỰ ÁN ĐÃ THAM GIA 11
1 REFACTORPORTALAPIVÀTRANGPORTAL 11
1.1 Mô tả: 11
1.2 Nhiệm vụ được giao: 11
1.3 Một số màn hình sau khi hoàn thành 11
2 DỰÁNCRMTHEONGÀNH 13
2.1 Mô tả dự án: 13
2.2 Nhiệm vụ được giao: 13
2.3 Một số màn hình đã hoàn thành 14
CHƯƠNG 4: TỔNG KẾT 16
Trang 6CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP
1 GIỚI THIỆU CÔNG TY ONLINECRM
CTY TNHH PHẦN MỀM QUẢN LÝ KHÁCH HÀNG VIỆT NAM – tên thương hiệu là
OnlineCRM – được thành lập từ 12/2010
Lĩnh vực hoạt động của OnlineCRM là sản xuất, cung cấp và tư vấn các giải pháp quản trị khách
hàng cho doanh nghiệp
Thế mạnh của chúng tôi là tư vấn, sản xuất và cung cấp các giải pháp quản trị khách hàng (CRM)
chuyên sâu theo ngành như CRM cho du lịch, CRM cho bất động sản, CRM cho giáo dục & đào
tạo, CRM cho vận tải-hậu cần, CRM cho truyền thông, CRM cho thương mại điện tử v.v…
Trang 72 SẢN PHẨM CỦA CÔNG TY
Phần mềm CRM (Customer Relationship Management) là phần mềm giúp doanh nghiệp quản lý
thông tin khách hàng sao cho hiệu quả, từ họ tên, địa chỉ, số điện thoại, tất cả các thông tin của khách hàng đều được phần mềm CRM quản lý hiệu quả Bên cạnh đó, ta còn có thể tích hợp các công nghệ như gọi điện cho khách hàng trên máy tính, gửi email hàng loạt cho khách hàng, nhắn tin quảng cáo, online marketing tất cả đều có thể thao tác trên một phần mềm duy nhất là phần mềm CRM của OnlineCRM
Cloud CRM là dịch vụ cho thuê phần mềm CRM sử dụng trên nền Internet Khi khách hàng sử
dụng dịch vụ Cloud CRM sẽ không phải tốn chi phí về phần hạ tầng (máy chủ) và nhân sự bảo trì
hệ thống mà chỉ cần bỏ chi phí ban đầu tối thiểu là đã có thể triển khai phần mềm CRM cho doanh nghiệp của mình
Ngoài ra còn có các sản phẩm CRM được làm theo đúng yêu cầu của khách hàng
3 ĐỐI TÁC KHÁCH HÀNG CỦA CÔNG TY
▪ Công ty TNHH Viettel-CHT
▪ Công ty cổ phần tập đoàn VinGroup
▪ Công ty TNHH Thương mại & Kĩ thuật V.M.S
▪ Công ty dịch vụ viễn thông MOBIFONE khu vực 2
▪
Trang 8CHƯƠNG 2: NỘI DUNG THỰC TẬP
Nội dung thực tập nhằm mục đích giúp các thực tập sinh tiếp cận được với các dự án thực tế, đào tạo về khả năng phân tích yêu cầu người dùng, nắm bắt yêu cầu nghiệp vụ và triển khai nó vào ứng dụng Tại công ty sinh viên sẽ có cơ hội học tập làm việc trong môi trường chuyên nghiệp, được training kiến thức và nghiệp vụ, được giám sát hổ trợ khi thực hiện các dự án thực tế
1 TÌM HIỂU CÔNG TY VÀ CÁC KỸ NĂNG CƠ BẢN TRONG CÔNG
TY
Thời gian: 1/2 buổi
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, các thành viên trong công ty cũng như trong team mà mình sẽ được tham gia, 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, trao đổi thông tin trong công ty cũng như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…
Kết quả: Hiểu thêm về công ty OnlineCRM, về quá trình thành lập và phát triển Có thêm các kỹ
năng về việc sử dụng email trong công việc, cách làm việc có kế hoạch và cách làm việc nhóm
Trang 92 NGHIÊN CỨU CẤU TRÚC DỰ ÁN PHẦN MỀM
2.1 Cài đặt công cụ và dự án
Thời gian: 1/2 buổi
Nội dung: Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc
Thực hiện: Thực hiện cài đặt công cụ cần thiết và cài đặt dự án
Kết quả: Máy tính có đầy đủ các phần mềm cần thiết và dự án để thực hiện
2.2 Tìm hiểu cấu trúc, format code
Thời gian: 1 buổi
Nội dung: Tìm hiểu cấu trúc cài đặt, các package sử dụng và format chung của dự án, chạy phần
mềm của dự án
Thực hiện: Xem qua dự án, nắm bắt các package và format dưới sự hướng dẫn của supervisor, cài
đặt và chạy dự án
Kết quả: Chạy được dự án trên máy tính, và code thử một màn hình
Sau một ngày được hướng dẫn cài đặt và nắm bắt các thông tin về dự án, thực tập sinh đã nắm được cơ bản về cấu trúc project và một vài các quy tắc format code cần phải tuân thủ Sang ngày thứ 2 sẽ bắt đầu code một task nhỏ trong vòng 2 tuần dưới sự giám sát của team leader và sau 2 tuần sẽ được review lại quá trình làm việc và kết quả đạt được Tiếp sau đó sẽ là làm trực tiếp vào các dự án thực tế dưới sự hướng dẫn và theo dõi của team leader
Chi tiết về các dự án đã tham gia sẽ được liệt kê chi tiết ở phần sau
Trang 103 LỊCH LÀM VIỆC
* Làm việc 3 - 4 ngày / tuần
Tuần Thời gian Công việc Người hướng
dẫn
Mức độ hoàn thành
1 - 3 23/03 – 12/04
▪ Tìm hiểu quy trình nghiệp vụ của hệ thống CRM hiện tại
▪ Tìm hiểu framework Vtiger, thực hành cách sử dụng thông qua file hướng dẫn
▪ Cài đặt môi trường phát triển
Bùi Kim Tùng
4 13/04 – 19/04
▪ Bài tập thu hoạch: Sử dụng Vtiger để triển khai hệ thống quản lý CRM cho Công ty Vàng bạc đá quý Phú Nhuận (PNJ)
Bùi Kim Tùng
6 20/04 – 29/04
▪ Refactor Portal API và trang Portal cho Khách hàng cá nhân
Bùi Kim Tùng
7 - 18 04/05 – 19/07 ▪ Dự án CRM theo ngành
Trang 11CHƯƠNG 3: CHI TIẾT VỀ CÁC DỰ ÁN ĐÃ THAM GIA
1 REFACTOR PORTAL API VÀ TRANG PORTAL
1.1 Mô tả:
Portal là một website được viết bằng framework Laravel, được dùng trong việc hỗ trợ khách hàng
có thể truy cập thông tin của mình trên hệ thống CRM
1.2 Nhiệm vụ được giao:
Sau khi hoàn thành giai đoạn 2 tuần học việc, nhiệm vụ đầu tiên được giao là sử dụng bộ API
mới được team R&D release để áp dụng cho trang portal
1.3 Một số màn hình sau khi hoàn thành
Hình 1.3.1: Màn hình Login Portal
Trang 12Hình 1.3.2: Màn hình Ticket List View Portal
Hình 1.3.3: Màn hình User Profile Portal
Trang 132 DỰ ÁN CRM THEO NGÀNH
2.1 Mô tả dự án:
Khách hàng là nhà cung cấp dịch vụ trung tâm dữ liệu và dịch vụ điện toán đám mây hàng đầu Việt Nam Được thành lập từ năm 2008, doanh nghiệp hiện đang sở hữu hạ tầng 05 trung tâm dữ liệu trên toàn quốc đạt tiêu chuẩn quốc tế, đáp ứng đầy đủ những yêu cầu nghiêm ngặt về hạ tầng, công nghệ và mức độ sẵn sàng, an toàn, cam kết đem đến những dịch vụ với chất lượng tốt nhất, đảm bảo an toàn, bền vững cho hệ thống của khách hàng
Dự án CRM là dự án triển khai hệ thống CRM hỗ trợ khách hàng trong các nghiệp vụ CRM bao gồm các phần:
▪ Makerting: Hỗ trợ lưu trữ thông tin khách hàng, là input đầu vào cho các nghiệp vụ khác
▪ Sales: CRM sẽ hỗ trợ nhân viên Sales tiến hành các quy trình tương ứng với nhu cầu của khách hàng
▪ Vận hành: CRM sẽ hỗ trợ quản lý các thông tin về các loại dịch vụ và nghiệp vụ thanh toán cước phí hằng tháng
▪ Chăm sóc khách hàng: CRM sẽ ghi nhận các yêu cầu hỗ trợ đến từ các nguồn như email, tổng đài, cổng thông tin khách hàng (Portal)
2.2 Nhiệm vụ được giao:
Đảm nhận xây dựng phần Chăm sóc khách hàng thuộc Phase 2 của dự án
▪ Xây dựng module Ticket dựa theo yêu cầu của khách hàng
▪ Ứng dụng cơ chế Mail Converter có sẵn để xây dựng chức năng tạo và cập nhật ticket tự động qua các email từ khách hàng gửi qua địa chỉ mail support
▪ Tích hợp trang portal và tùy chỉnh lại cho phù hợp với yêu cầu của khách hàng
Trang 142.3 Một số màn hình đã hoàn thành
Hình 2.3.1: Màn hình List View Ticket
Trang 15Hình 2.3.3: Màn hình Add Reply Ticket
Hình 2.3.3: Màn hình Edit View Ticket
Trang 16CHƯƠNG 4: TỔNG KẾT
Như vậy, sau thời gian 3 tháng thực tập tại công ty, em đã tích lũy được một số kinh nghiệm hữu ích từ những dự án được tham gia cũng như phát triển các kĩ năng quan trọng cần có của một người lập trình viên
Chân thành cảm ơn sự giúp đỡ của các anh chị công ty, đặc biệt là các anh chị đã trực tiếp
hỗ trợ và giám sát trong quá trình thực hiện dự án Công ty đã mang lại cho em rất nhiều kiến thức và kinh nghiệm Nó sẽ là hành trang quý báu giúp em sẵn sàng hơn sau khi hoàn thành chương trình học và bước chân ra làm việc chính thức