Tải bản đầy đủ (.pdf) (28 trang)

Báo Cáo Thực Tập Intern .Net Backend.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (895.52 KB, 28 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM </b>

BÁO CÁO THỰC TẬP

<b>INTERN .NET BACKEND </b>

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

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>LỜI MỞ ĐẦU </b>

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.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>LỜI CẢM ƠN </b>

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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="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.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

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

2.4.2 Mô tả quá trình thực hiện dự án ... 23

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP </b>

<b>1.1. Giới thiệu Base Business Solutions (Công ty cổ phần giải pháp nền tảng) </b>

<i><small>Hình 1. 1 Logo công ty </small></i>

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 Đồ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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="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 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ệ:

<i><small>Hình 1. 2 Đối tác cơng nghệ của cơng ty</small></i>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Khách hàng:

<i><small>Hình 1. 3 Khách hàng của công ty</small></i>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="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.

<b>1.2.1.2 Các chức năng chính: </b>

 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ả

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

o 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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

o 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

<b>1.2.2 Interaction Center (Quản lý tương tác chat đa kênh): 1.2.2.1 Mô tả: </b>

 Hợp nhất tất cả các kênh tương tác phổ biến trên 1 nền tảng duy nhất và phân bố hội thoại tự động.

 Đồng bộ hóa dữ liệu nhất quán với Unify CRM để có trải nghiệm tuyệt vời về hành trình của khách hàng.

 Tăng hiệu quả hoạt động với Chatbot để tương tác với khách

<b>hàng bất cứ khi nào họ muốn. </b>

<b>1.2.2.2 Các chức năng chính: </b>

 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.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

o 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.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

o 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.

<b>1.3. Lịch làm việc khi thực tập tại công ty </b>

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 q sẽ có company trip cho các thành viên trong cơng ty

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>CHƯƠNG 2: NỘI DUNG THỰC TẬP </b>

<b>2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty </b>

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, q 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, … Ngồ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ĩ

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>2.2. Nghiên cứu kỹ thuật </b>

<i><small>Bảng 2. 1 Quá trình nghiên cứu kĩ thuật </small></i>

<b>Thứ tự </b>

Nắm được sơ bộ các chứng năng cũng như luồng hoạt động của

<b>project </b>

01 19/6/2023 đến 25/6/2023

- Tìm hiểu về cơng ty, cơ cấu tổ chức, phịng ban.

- 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.

02 26/6/2023 đến

Hồn thành tốt cơng việc được giao.

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="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,

<b>2.3. Thực hiện dự án cá nhân 2.3.1. Cơng nghệ </b>

 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 tồ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.

<b>2.3.2. Mơ tả dự án và q trình thực hiện </b>

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.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<i><small>Bảng 2. 2 Mô tả dự án cá nhân </small></i>

<b>Thứ tự </b>

<b>Ngày thực hiện </b>

<b>01 </b> 03/7/2023 đến

Thiết kế hoàn thành cơ sở dữ

<b>liệu cho project </b>

02 10/7/2023 đến 14/7/2023

- Cài đặt môi trường cho service Setting (Visual Studio, Kafka, Consul, Docker, Postman)

- Cài đặt thư viện

- Đọc document của các thư viện - Code theo qui chuẩn của công ty - Viết test cho các service

- Mentor review và sửa lỗi syntax code hằng ngày

- Viết báo cáo tiến độ hằng ngày trên Jira

Hoàn thiện service Setting

03 15/7/2023 đến

- Cài đặt môi trường cho service Base (Visual Studio, Kafka, Consul, Docker, Postman)

- Cài đặt thư viện

- Đọc document của các thư viện - Code theo qui chuẩn của công ty - Viết các API theo chuẩn RestfulAPI - Viết test cho các service

Hoàn thiện service Base

</div>

×