Chân thành cảm ơn anh Triết – team leader và các anh chị trong team IC đã bỏ ra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trong khi làm quen môi trường mới c
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
INTERN NET BACKEND
Công ty thực tập: Base Business Solutions Người phụ trách: Nguyễn Minh Triết Thực tập sinh: Võ Đăng Thuận
TP Hồ Chí Minh, tháng 1 năm 2024
Trang 2LỜI MỞ ĐẦU
Trong kỷ nguyên Cách mạng Công nghiệp 4.0, sự tiến bộ của công nghệ thông tin tỏ ra không thể phủ nhận, đặc biệt là trong ngành Công nghệ Phần mềm Những đóng góp của chúng không chỉ đóng vai trò quan trọng, mà còn hình thành nên những bước tiến quan trọng trong sự phát triển của xã hội
Công nghệ Web, như một phần quan trọng của cuộc cách mạng này, đã hiệu quả hóa nhiều khía cạnh cuộc sống Từ mảng bán hàng đến cung cấp kiến thức và thông tin liên lạc, công nghệ sản xuất trang web đã phục vụ đa dạng nhu cầu con người Dù đã xuất hiện hơn 1.5 tỷ trang web, thực tế là nhu cầu xây dựng trang web mới vẫn không
hề giảm đi
Trong bối cảnh này, để một trang web thu hút và phục vụ nhiều người, không chỉ cần chú ý đến hình thức mà còn cần tập trung vào nội dung Điều này đặt ra thách thức lớn đối với các đội ngũ phát triển website, đòi hỏi họ phải kết hợp sự sáng tạo với hiệu suất để tạo ra sản phẩm có chất lượng cao
Nhằm thách thức bản thân và định hình tương lai trong ngành công nghiệp web, lựa chọn của em là trở thành Backend Developer Sau nhiều năm học tập trong môi trường đại học, mong muốn áp dụng kiến thức và có trải nghiệm thực tế, em quyết định gia nhập Base Business Solutions – một môi trường chuyên nghiệp và lý tưởng để thực hiện những mục tiêu và kế hoạch của em
Trang 3LỜI CẢM ƠN
Em xin trân trọng gửi lời cảm ơn đến chị Võ Như Thuỳ đã tạo điều kiện cho em cơ hội được thực tập tại công ty Dù trong thời gian ngắn nhưng nhờ sự chỉ dẫn nhiệt tình của anh Nguyễn Minh Triết, em đã tiếp thu những kiến thức quan trọng để có thể tham gia một dự án thực tế
Chân thành cảm ơn anh Triết – team leader và các anh chị trong team IC đã bỏ ra nhiều thời gian, công sức để hướng dẫn, hướng dẫn, giúp đỡ em tận tình trong khi làm quen môi trường mới cũng như trong việc tiếp cận kiến thức công nghệ, kỹ năng lập trình và
tư duy sản phẩm để có thể thực hiện tốt dự án cá nhân và dự án thực tế trong thời gian qua
Em 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áo cáo này
TP HCM, ngày 1 tháng 1 năm 2024
Võ Đăng Thuận
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
LỜI MỞ ĐẦU 2
LỜI CẢM ƠN 3
NHẬN XÉT CỦA KHOA 4
MỤC LỤC 5
CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 8
1.1 Giới thiệu Base Business Solutions (Công ty cổ phần giải pháp nền tảng) 8
1.2 Sản phẩm công ty 11
1.2.1 Connect247 Call Center (Tổng đài chăm sóc khách hàng thông minh) 11
1.2.1.1 Mô tả 11
1.2.1.2 Các chức năng chính: 11
1.2.2 Interaction Center (Quản lý tương tác chat đa kênh): 13
1.2.2.1 Mô tả: 13
1.2.2.2 Các chức năng chính: 13
1.3 Lịch làm việc khi thực tập tại công ty 15
CHƯƠNG 2: NỘI DUNG THỰC TẬP 16
2.1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 16
2.2 Nghiên cứu kỹ thuật 17
2.3 Thực hiện dự án cá nhân 18
2.3.1 Công nghệ 18
2.3.2 Mô tả dự án và quá trình thực hiện 18
2.3.3 Kết quả thực hiện dự án: 21
2.4 Tham gia dự án thực tế 22
2.4.1 Mô tả dự án 22
Trang 62.4.2 Mô tả quá trình thực hiện dự án 23
CHƯƠNG 3: TỔNG KẾT 26
3.1 Điểm mạnh 26
3.2 Điểm yếu 26
3.3 Chuẩn đạt được 27
TÀI LIỆU THAM KHẢO 28
Trang 7MỤC LỤC HÌNH ẢNH
Hình 1 1 Logo công ty 8
Hình 1 2 Đối tác công nghệ của công ty 9
Hình 1 3 Khách hàng của công ty 10
MỤC LỤC BẢNG Bảng 2 1 Quá trình nghiên cứu kĩ thuật 17
Bảng 2 2 Mô tả dự án cá nhân 19
Bảng 2 3 Mô tả dự án thực tế tham gia 22
Bảng 2 4 Quá trình thực hiện dự án thực tế 23
Trang 8CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP
1.1 Giới thiệu Base Business Solutions (Công ty cổ phần giải pháp nền tảng)
Hình 1 1 Logo công ty
Base Business Solutions (BaseBS) là một công ty chuyên cung cấp các giải pháp Cloud
và Hosted Call Center/ Contact Center tại Việt Nam Được thành lập vào năm 2005, BaseBS đã trở thành một trong những công ty hàng đầu trong lĩnh vực này, với hơn 17 năm kinh nghiệm và đội ngũ nhân viên hơn 300 người BaseBS có 2 văn phòng:
Văn phòng HCM: Tầng 12B, Tòa nhà Ree, 09 Đoàn Văn Bơ, Phường 13, Quận
4, TP.HCM
Văn phòng Hà Nội: Tầng 19, Tòa nhà VCCI, 09 Đào Duy Anh, Phường Phương Liên, Quận Đống Đa, TP Hà Nội
BaseBS cung cấp các giải pháp xây dựng hệ thống Chăm Sóc Khách Hàng được thiết
kế riêng cho các Doanh nghiệp lớn Các giải pháp của BaseBS được xây dựng trên nền tảng công nghệ tiên tiến, giúp các doanh nghiệp nâng cao hiệu quả hoạt động chăm sóc khách hàng, cải thiện trải nghiệm khách hàng và tăng cường sự hài lòng của khách hàng
BaseBS là một công ty có môi trường làm việc năng động, trẻ trung và hiện đại BaseBS luôn coi trọng nhân viên và luôn nỗ lực tạo ra một môi trường làm việc tốt nhất cho nhân viên Một số chế độ đãi ngộ hấp dẫn của BaseBS bao gồm:
Lương cạnh tranh, thưởng hấp dẫn
Gói bảo hiểm sức khỏe toàn diện
Cơ hội tiếp cận và học hỏi công nghệ mới
Các hoạt động gắn kết nhân viên
Trang 9 Laptop, thức ăn, nước uống được cung cấp miễn phí cho nhân viên trong thời gian làm việc
BaseBS là một công ty có nhiều cơ hội phát triển nghề nghiệp cho nhân viên BaseBS luôn tạo điều kiện cho nhân viên học hỏi và phát triển bản thân, giúp nhân viên có cơ hội thăng tiến lên các vị trí cao hơn
Nếu bạn là một người yêu thích công nghệ, có khả năng giao tiếp tốt và mong muốn làm việc trong một môi trường năng động, trẻ trung và hiện đại, thì BaseBS là một lựa chọn tuyệt vời dành cho bạn
Dưới đây là một số điểm nổi bật của BaseBS:
Là công ty hàng đầu trong lĩnh vực Cloud và Hosted Call Center/ Contact Center tại Việt Nam
Có hơn 18 năm kinh nghiệm
Đội ngũ nhân viên hơn 300 người
Môi trường làm việc năng động, trẻ trung và hiện đại
Chế độ đãi ngộ hấp dẫn
Nhiều cơ hội phát triển nghề nghiệp
Các đối tác khách hàng của BaseBS có trên nhiều lĩnh vực:
Đối tác công nghệ:
Hình 1 2 Đối tác công nghệ của công ty
Trang 10Khách hàng:
Hình 1 3 Khách hàng của công ty
Trang 11 Chủ động thiết lập và thay đổi luồng cuộc gọi linh hoạt
Giám sát theo thời gian thực toàn bộ hoạt động call center cũng như hiệu suất làm việc của Điện thoại viên
Hệ thống báo cáo và dashboard chuyên sâu phân tích và trình bày mọi chỉ số quan trọng trong vận hành Contact Center
1.2.1.2 Các chức năng chính:
Quy trình xử lí cuộc gọi thông minh:
o Chặn cuộc gọi rác: Tự động loại bỏ các cuộc gọi không mong muốn và giảm thiểu ảnh hưởng của các cuộc gọi rác đến hoạt động kinh doanh của doanh nghiệp
o Hệ thống thoại IVR: Khách hàng tự động tương tác với hệ thống mà không phải chờ đợi trực tiếp với nhân viên, tăng tính khả dụng và sẵn sàng của tổng đài, giúp tổng đài có thể xử lý đồng thời nhiều cuộc gọi một cách hiệu quả và nhanh chóng hơn
o Tuỳ chỉnh thông báo: Dễ dàng thiết lập ghi âm cho câu chào, nhạc chờ hoặc các mẫu thông báo hướng dẫn khác hàng, giới thiệu sản phẩm tăng tính chuyên nghiệp và tạo
ra sự đồng nhất trong cách thức giao tiếp với khách hàng
o Thiết lập giờ làm việc: Vận hành hệ thống tổng đài dựa trên thời gian làm việc cụ thể phù hợp với doanh nghiệp của bạn, đảm bảo khách hàng sẽ luôn được phục vụ một cách nhanh chóng và hiệu quả
Trang 12o Phân bố vào ngày lễ: Quản lý kế hoạch phân bổ cuộc gọi đến vào các ngày nghỉ lễ, đảm bảo mọi cuộc gọi đều được
xử lý chuyên nghiệp và nhanh chóng
o Phân bố theo hàng đợi: Hệ thống tự động phân bổ các cuộc gọi đến vào đúng hàng đợi được thiết lập sẵn, để tiếp nhận và xử lý hiệu quả
o Danh sách khách hàng: Cho phép đăng tải tệp danh sách khách hàng lên hệ thống để quản trị và áp dụng các chiến lược định tuyến cuộc gọi phù hợp, tối ưu hoá hoạt động kinh doanh và nâng cao chất lượng dịch vụ
o Tự động phân bổ: Đa dạng các cơ chế để tự động phân bổ cuộc gọi nhanh chóng đến các nhân viên phù hợp nhất để
xử lý cuộc gọi đó giúp tăng trải nghiệm dịch vụ của khách hàng
Giám sát cuộc gọi:
o Ngắt cuộc gọi: Trong quá trình tương tác với khách hàng
và nhân viên, quản lý có thể ngắt cuộc gọi phía nhân viên
để chủ động tương tác với khách hàng
o Theo dõi trạng thái hoạt động: Quản lý nhân sự và đưa ra quyết định phù hợp trong việc phân chia công việc và phân bổ cuộc gọi cho các agent dựa trên trạng thái hoạt động của họ
o Chuyển trạng thái hoạt động: Quản lý hoạt động của đội ngũ nhân viên hiệu quả hơn, đồng thời giảm thiểu thời gian chờ đợi của khách hàng khi gọi vào tổng đài
o Giám sát cuộc gọi chờ: Theo dõi tình trạng cuộc gọi theo thời gian thực và phân bổ cuộc gọi đến các nhân viên có thể xử lý được nhanh chóng và hiệu quả nhất
o Ghi âm cuộc gọi: Cho phép ghi âm mọi cuộc gọi với khách hàng, lưu trữ dữ liệu để để đánh giá chất lượng dịch
vụ, giám sát hoặc đào tạo
Trang 13o Theo dõi lịch sử cuộc gọi: Quản lý và giám sát hiệu quả hoạt động của đội ngũ nhân viên để đưa ra các quyết định
và cải thiện hiệu suất hoạt động của tổng đài
o Theo dõi cuộc gọi trực tiếp: Giám sát các cuộc gọi đang diễn ra trong thời gian thực để quản lý sự hỗ trợ khách hàng của đội ngũ nhân viên
o Nghe đồng thời: Quản lý có thể nghe đồng thời nội dung trò chuyện đang diễn ra giữa khách hàng và nhân viên từ
đó có thể giám sát chi tiết hoặc hỗ trợ nhân viên ngay khi
họ cần
o Cuộc gọi 3 bên: Khi giám sát các cuộc gọi, quản lý có thể tham gia vào bất cứ lúc nào để nói chuyện với khách hàng
và nhân viên của mình cùng một lúc
1.2.2 Interaction Center (Quản lý tương tác chat đa kênh):
Tăng hiệu quả hoạt động với Chatbot để tương tác với khách
hàng bất cứ khi nào họ muốn
1.2.2.2 Các chức năng chính:
Tương tác:
o FAQ: Giúp khách hàng tương tác qua kênh website tìm kiếm câu trả lời cho các câu hỏi thường gặp một cách nhanh chóng và hiệu quả, nâng cao trải nghiệm dịch vụ
o Chatbot: Tự động tương tác với khách hàng 24/7 theo nhiều ngữ cảnh, giúp nâng cao chất lượng dịch vụ và người dùng tập trung xử lý công việc quan trọng hơn
Trang 14o Kênh tương tác: Tương tác với khách hàng trên các nền tảng yêu thích của họ, bao gồm Web, Facebook, Zalo, Viber, Email, Telegram
o Màn hình tương tác: Đa dạng các tính năng hỗ trợ người dùng quản lý các cuộc trò chuyện và tương tác với khách hàng nhanh chóng và hiệu quả
Quản lý trung tâm liên lạc:
o Danh sách sự vụ: Quản lý, phân loại mức độ ưu tiên và xử
lý các yêu cầu hỗ trợ của khách hàng nhanh chóng và hiệu quả, tăng cường tương tác và tăng độ hài lòng của khách hàng, đồng thời cải thiện hiệu suất kinh doanh của doanh nghiệp
o Tuỳ biến: Linh hoạt tùy biến các trường thông tin khách hàng hoặc ticket giúp doanh nghiệp tăng cường hiệu quả
và chính xác khi thu thập dữ liệu, từ đó cải thiện khả năng phân tích và đưa ra quyết định nhanh chóng
o Danh sách khách hàng: Cung cấp cơ sở dữ liệu khách hàng toàn diện giúp doanh nghiệp dễ dàng nắm bắt nhu cầu của khách hàng, phát hiện xu hướng và tăng cường tương tác với khách hàng một cách chuyên nghiệp
o Danh sách đen: Dễ dàng kiểm soát và giám sát tương tác một cách chuyên nghiệp khi phân loại khách hàng theo các đối tượng quản trị khác nhau, giúp giảm thiểu các tương tác không mong muốn và nâng cao chất lượng dịch vụ
Tăng năng suất làm việc:
o Mẫu tin nhắn: Tăng tốc độ trả lời nhanh chóng, chính xác
và chuẩn hóa tin nhắn trả lời khách hàng
o Thông báo: Thông báo qua nhiều kênh như pop-up hoặc email, ngay lập tức khi có yêu cầu từ khách hàng giúp phản hồi nhanh chóng và cải thiện trải nghiệm khách hàng
Trang 15o Khảo sát: Tối ưu hóa chất lượng dịch vụ khi gửi khảo sát
tự động đến khách hàng sau khi kết thúc phiên chat, giúp thu thập đánh giá chất lượng dịch vụ
o Tracking website: Theo dõi và phân tích hoạt động trên website của khách hàng, giúp tối ưu hóa trải nghiệm người dùng, cải thiện chất lượng dịch vụ hoặc tăng doanh số bán hàng
o Tích hợp: Cho phép kết nối và đồng bộ hóa dữ liệu từ các nguồn khác nhau giúp tối ưu hóa quá trình quản lý và xử
lý tương tác đa kênh
1.3 Lịch làm việc khi thực tập tại công ty
Em tham gia làm việc tại công ty bắt đầu từ ngày 15.6.2023 tới 08.9.2023 các ngày làm việc trong tuần là từ thứ 2 đến thứ 6 Công việc hằng ngày bắt đầu từ lúc 8h sáng đến 17h chiều Thời gian nghỉ trưa khoảng 1 tiếng bao gồm thời gian ăn trưa tại công ty và thời gian nghỉ trưa Sau mỗi ngày làm việc em sẽ báo cáo tiến độ công việc trong ngày, đặt câu hỏi và nhận chia sẻ, giải đáp từ các anh hướng dẫn, đặt mục tiêu, nhận task cho ngày làm việc tiếp theo Mỗi tuần sẽ họp tiến độ tuần 1 lần vào sáng thứ 2, có thể có những cuộc họp đột xuất do có vấn đề nghiêm trọng phát sinh, mọi người sẽ cùng họp
và bàn bạc về các vấn đề đã giải quyết, tồn đọng, bài học, giải pháp và mục tiêu cho tuần tiếp theo Chiều mỗi thứ 6 sẽ có giao lưu thể thao giữa các thành viên trong công
ty Mỗi cuối tháng sẽ có happy meal trong công ty, Mỗi quý sẽ có company trip cho các thành viên trong công ty
Trang 16CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.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 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, các phòng ban về IT, HR, … Ngoài ra, em còn được giới thiệu về văn hóa làm việc trong công ty như thời gian đi làm, các quy định, cách sử dụng email trong công việc, các ứng dụng cần phải cài đặt để thực hiện công việc, một số tài khoản chuyên môn để truy cập vào dự án của công ty
Kết quả: hiểu thêm về BaseBS, 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, sử dụng các trang quản lí task, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn, dạn dĩ
Trang 172.2 Nghiên cứu kỹ thuật
Bảng 2 1 Quá trình nghiên cứu kĩ thuật
- Cài đặt môi trường làm việc gồm:
Git, Gitlab, Visual Studio, SSMS, Postman, VPN, Docker, Gmail, Webex, Jira
- Tham gia buổi giới thiệu bản thân với các thành viên trong team IC
- Tìm hiểu và thực hiện cách viết báo cáo vào mỗi ngày
- Báo cáo tiến độ hàng ngày
Hoàn thành tốt công việc được giao
- Nghiên cứu database của dự án IC
- Đọc source code dự án IC và chạy dưới môi trường local
Hoàn thành tốt công việc được giao
Trang 18- Tìm hiểu framework Back-end NET Core - Tìm hiểu về Unit test, E2E test,
độ coverage trong testing
- Tìm hiểu các folder thư mục dự án, ý nghĩa, quy định đặt tên biến, hàm, …
- Tìm hiểu về Kafka, Fabio, Restful API,
2.3 Thực hiện dự án cá nhân
2.3.1 Công nghệ
ASP.NET Core: Framework để lập trình API cho Web Application
Microservices: kiến trúc phần mềm được triển khai dưới dạng tập hợp các project có kích thước vừa và nhỏ, giúp toàn bộ dự án linh hoạt và dễ dàng trong khâu bảo trì, nâng cấp
Apache Kafka: Hệ thống hàng đợi cho phép xử lí dữ liệu dàng luồng cho các nghiệp vụ theo qui trình giữa các Publisher và Subscriber
Consul Fabio: Cân bằng tải giúp phân phối công việc cho các phiên bản của một service, kiểm tra sức khoẻ các dịch vụ realtime
SingalR: Truyền thông tin giữa máy khách và máy chủ qua các kết nối không đồng bộ, phục vụ cho các notification realtime
2.3.2 Mô tả dự án và quá trình thực hiện
Dự án được thực hiện trong vòng 1 tháng rưỡi với nội dung viết backend cho project quản lí bán hàng dựa theo kiến trúc microservice Dự án được chia làm
3 project nhỏ Base, Setting và SendMail