Báo cáo thực tập phần mềm quản lý khách hàng crm

31 10 0
Báo cáo thực tập phần mềm quản lý khách hàng   crm

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 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 PHẦN MỀM QUẢN LÝ KHÁCH HÀNG - CRM Công ty thực tập: Hanbiro VN Người phụ trách: Anh Thái Thanh Phong Thực tập sinh: Nguyễn Tiến Đạt Tp Hồ Chí Minh, tháng 12 năm 2022 Phần mềm quản lý khách hàng CRM LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cưng cơng ty, cửa hàng, đóng vai trị quan trọng tạo bước đột phá mạnh mẽ Việc xây dựng trang web để phục vụ cho nhu cầu riêng tổ chức, cơng ty chí cá nhân, ngày nay, khơng lấy làm xa lạ Đối với lĩnh vực bán hàng trở nên ngày cấp thiết Khách hàng ngày có nhiều nhu cầu mua sắm việc quản lý thủ công nhiều công sức thời gian mà hiệu lại khơng cao Vì ứng dụng cơng nghệ vào lĩnh vực ngày phổ biến Với vài thao tác đơn giản, nhanh chóng, người dễ dàng quản lý cơng việc thiết bị 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 dự án thực tế môi trường chuyên nghiệp, em có dự định thực tập hè Vì vậy, em định chọn Hanbiro - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Hanbiro Việt Nam 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 nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm phần mềm quản lý thực tế Chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian, cơng sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Hoàng Minh Việt, training ReactJS, hướng dẫn, giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường mới; cảm ơn anh Thái Thanh Phong, training AngularJS, hỗ trợ chúng em nhiều vấn đề kỹ thuật debug, test API, cấu trúc lại source code trình làm phần mềm; dẫn chúng em cách làm báo cáo, lên kế hoạch, quản lý source code, kỹ thiếu làm việc nhóm thời gian qua Cũng xin cảm ơn thầy 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 Nguyễn Tiến Đạt TPHCM, 12/2022 Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM NHẬN XÉT CỦA KHOA Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM Nợi dung CHƯƠNG 1: GIỚI THIỆU CƠNG TY THỰC TẬP GIỚI THIỆU CÔNG TY HANBIRO SẢN PHẨM CÔNG TY VĂN HĨA CƠNG TY .8 CHƯƠNG 2: NỘI DUNG THỰC TẬP TÌM HIỂU CƠNG TY VÀ CÁC KỸ NĂNG CƠ BẢN TRONG CÔNG TY NGHIÊN CỨU KỸ THUẬT .9 2.1 Các công cụ làm việc 2.2 Tìm hiểu ReactJS xem source code mẫu 16 2.3 Tìm hiểu AngularJS CodeIgniter để xây dựng tính 19 THỰC HIỆN PROJECT 22 LỊCH LÀM VIỆC 22 CHƯƠNG 3: CHI TIẾT VỀ DỰ ÁN QUẢN LÝ KHÁCH HÀNG CRM 24 GIỚI THIỆU VỀ LÝ DO THỰC HIỆN .24 THỰC HIỆN 24 KẾ HOẠCH 24 3.1 Nghiên cứu tài liệu AngularJS CodeIgniter MySQL .24 3.2 Xây dựng phần mềm quản lý khách hàng CRM 26 3.3 Xử lý lỗi Frontend, lỗi API 29 TÀI LIỆU THAM KHẢO .30 TỔNG KẾT 31 Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM DANH MỤC HÌNH ẢNH Hình Logo công ty Hình Giới thiệu git 10 Hình Cơ chế lưu trữ phiên git 11 Hình Gitflow 12 Hình Phần mềm HanbiroTalk 13 Hình Logo Visual Studio Code .13 Hình Giao diện Visual Studio Code .14 Hình Logo PostMan .15 Hình Logo VertrigoServ .15 Hình 10 Logo React 16 Hình 11 Vịng đời trạng thái 17 Hình 12 Logo AngularJS 19 Hình 13 Logo CodeIgniter 21 Hình 14 Cấu trúc CodeIgniter 25 Hình 15 Giao diện VertrigoServ .25 Hình 16 Giao diện VetrigoServ .26 Hình 17 Giao diện quản lý 27 Hình 18 Chức thêm khách hàng .28 Hình 19 Chức chỉnh sửa khách hàng .28 Hình 20 Giao diện quản lý task .29 Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM CHƯƠNG 1: GIỚI THIỆU CƠNG TY THỰC TẬP Hình Logo cơng ty Giới thiệu công ty Hanbiro Công ty TNHH Hanbiro thành lập vào năm 1999 Hàn Quốc, những nhà cung cấp dịch vụ điều hành quản lý máy chủ tốt Hàn Quốc Thương hiệu Hanbiro lấy tên là từ ghép tiếng Hàn Quốc: – Han (韓): Hàn Quốc, Hanbiro – Bi (飛): Thành công – Ro (路): Con đường Lấy tên là Hanbiro, họ mong muốn sẽ đồng hành đường thành công của các Doanh nghiệp đã tin tưởng sử dụng các dịch vụ của Hanbiro Hanbiro lấy niềm tin của Khách hàng làm kim chỉ nam cho đường phát triển của công ty Đặc biệt, chúng mong muốn có thể nhân rộng xu hướng sử dụng các giải pháp cho Doanh nghiệp văn phòng điện tử Groupware, CRM… đến với Doanh nghiệp ở Việt Nam, giúp họ tiết kiệm chi phí quản lý, hạn chế rủi ro mát liệu, đảm bảo bảo mật thông tin và gia tăng khách hàng Sản phẩm công ty - Là công ty hàng đầu Hàn Quốc dịch vụ quản lý máy chủ phần mềm Doanh nghiệp - Năm 2002, Hanbiro cho đời giải pháp Phần mềm văn phòng điện tử Groupware – những giải pháp hỗ trợ việc xây dựng môi trường làm việc chuyên nghiệp Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM bắt kịp xu hướng quản lý đại thời 4.0 mà Doanh nghiệp muốn hướng đến - Trải qua nhiều năm, Groupware cải thiện nâng cấp để phù hợp với nhu cầu sử dụng ngày của mỗi thị trường Hàn Quốc, Nhật Bản, Mỹ, Indonesia và Việt Nam - Bên cạnh Groupware, các giải pháp về Email doanh nghiệp, Quản lý khách hàng CRM… cũng là những giải pháp nởi bật của cơng ty Văn hóa cơng ty - Thời gian làm việc từ thứ đến thứ 6: 8h – 17h - Thời gian nghỉ trưa từ 12h – 13h, nhân viên ăn trưa ngủ trước bắt đầu công việc vào buổi chiều - Trước kết thúc ngày làm việc, phải làm Report Daily để báo cáo nhiệm vụ, cơng việc làm ngày - Tại gia đình Hanbiro, thành viên hỗ trợ tối đa điều kiện để làm việc nghỉ ngơi công ty cung cấp thiết bị làm việc (máy tính, PC, laptop, macbook, điện thoại…), trị chơi giải trí- ăn uống lúc giải lao Đặc biệt, công ty hỗ trợ mua nhà, mua xe… với sách cho vay với 0%/ tháng hay tặng phép du lịch bao chi phí lên đến 40 triệu chuyến… CHƯƠNG 2: NỘI DUNG THỰC TẬP Đợt thực tập với chủ đề “Phần mềm quản lý khách hàng CRM” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện nghiệp vụ, chức phần Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM mềm quản lý, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường phát triển game chun nghiệp 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, q trình thành lập phát triển (như nhắc trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức công ty, giới thiệu nhóm đảm nhiệm chức khác Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, cách thức điểm danh chấm công, quy định cần phải tuân thủ, sử dụng email công việc, phần mềm công ty… Kết quả: Hiểu thêm cơng ty Hanbiro, 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 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, mentor 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ố như: Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản lý khách hàng CRM 2.1.1 Giới thiệu Git Hình Giới thiệu git Git tên gọi Hệ thống quản lý phiên phân tán (Distributed Version Control System – DVCS) hệ thống quản lý phiên phân tán phổ biến DVCS nghĩa hệ thống giúp máy tính lưu trữ nhiều phiên khác mã nguồn nhân (clone) từ kho chứa mã nguồn (repository), thay đổi vào mã nguồn máy tính ủy thác (commit) đưa lên máy chủ nơi đặt kho chứa Và máy tính khác (nếu họ có quyền truy cập) clone lại mã nguồn từ kho chứa clone lại tập hợp thay đổi máy tính Trong Git, thư mục làm việc máy tính gọi Working Tree Ngồi ra, có cách hiểu khác Git đơn giản giúp bạn lưu lại phiên lần thay đổi vào mã nguồn dễ dàng khơi phục lại dễ dàng mà không cần copy lại mã nguồn cất vào Và người khác xem thay đổi bạn phiên bản, họ đối chiếu thay đổi bạn gộp phiên bạn vào phiên họ Cuối tất đưa thay đổi vào mã nguồn lên kho chứa mã nguồn Thái Thanh Phong Nguyễn Tiến Đạt 10 Phần mềm quản lý khách hàng CRM Hình 11 Vịng đời trạng thái  Initialization - Tương tự hàm khởi tạo (constructor) gọi đến thể component tạo  Mounting Là hàm gắn kết, kết nối component với - componentWillMount()  Được gọi đến trước hiển thị component ngồi trình duyệt Q trình diễn nhanh chóng, không nên làm nhiều điều hàm thực lần (từ phiên 16.3 hàm khơng khuyến khích dùng bị loại bỏ 17) - Render()  Được gọi hiển thị component trình duyệt  Sẽ return nội dung mà bạn viết, component null false (trong trường hợp khơng muốn render cả) - componentDidMount()  Được gọi sau hiển thị component ngồi trình duyệt, hàm thực lần Thái Thanh Phong Nguyễn Tiến Đạt 17 Phần mềm quản lý khách hàng CRM  Hàm gọi để thông báo component tồn DOM, từ thao tác DOM thực bình thường với component Đầu tiên component gọi hàm hàm constructor() gọi, sau đến componentWillMount(), reder() cuối hàm componentDidMount gọi render() xong  Updation Là vấn đề update component props, state - componentWillReceiveProps(nextProps)  Hàm chạy mà props component sinh có thay đổi  - Phải gọi setState() muốn render lại shouldComponentUpdate(nextProps, nextState)  Được thực sau state props thay đổi  trả kết true or false Phương thức xác định component có update hay không Mặc định giá trị true Nếu bạn không muốn component render lại sau update state hay props return giá trị thành false - componentWillUpdate(nextProps, nextState)  Được gọi update state component trước render lại  Bạn khơng thể gọi this.setState componentWillUpdate  Hàm render gọi sau hàm  (từ phiên 16.3 hàm khơng khuyến khích dùng bị loại bỏ 17) - componentDidUpdate(prevProps, prevState)  Được gọi component instance update, componentDidUpdate gọi sau render HTML loading xong  Unmounting - componentWillUnmount()  Được gọi trước component bị remove khỏi DOM Thái Thanh Phong Nguyễn Tiến Đạt 18 Phần mềm quản lý khách hàng CRM Thực hiện: - Đọc tài liệu hướng dẫn - Xem source code mẫu hiểu cách vận hành project công ty Kết quả: - Nâng cao kỹ lập trình với thư viện ReactJS - Có kiến thức quan trọng cho việc thiết kế phần mềm sau - Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu 2.3 Tìm hiểu AngularJS CodeIgniter để xây dựng tính Hình 12 Logo AngularJS Thời gian: ngày Nội dung: Đọc tài liệu hướng dẫn tìm hiểu AngularJS Codeigniter - Các khái niệm liên quan AngularJS: Đây mã nguồn mở, framwork cho ứng dụng web Được phát triển từ năm 2009, trì google mắt phiên 2.0 AngularJS framework có cấu trúc cho ứng dụng web động Nó cho phép bạn sử dụng HTML ngôn ngữ mẫu cho phép bạn mở rộng cú pháp HTML để diễn đạt thành phần ứng dụng bạn cách rõ ràng súc tích Thái Thanh Phong Nguyễn Tiến Đạt 19 Phần mềm quản lý khách hàng CRM Hai tính cốt lõi: Data binding Dependency injection AngularJS loại bỏ phần lớn code mà bạn thường phải viết Nó xảy tất trình duyệt, làm cho trở thành đối tác lý tưởng công nghệ Server Bản chất AngularJS hoạt động dạng Single Page, sử dụng API để lấy data, bạn cần biết kĩ thuật DHTML, AJAX Đặc trưng AngularJS:  Phát triển dự trên Javascript  Tạo ứng dụng client-side theo mơ hình MVC  Khả tương thích cao, tự động xử lý mã javascript để phù hợp vứi trình duyệt  Mã nguồn mở, miễn phí hồn tồn sủ dụng rộng rãi Các tính AngularJS:  Scope: đối tượng có nhiệm vụ giao tiếp controller view ứng dụng  Controller: xử lí liệu cho đối tượng $scope, từ bên views sử dụng liệu scope để hiển thị tương ứng  Data - binding: tự động đồng liệu model view  Service: singleton object khởi tạo lần cho ứng dụng, cung cấp phương thức lưu trữ liệu có sẵn ($http, $httpBackend, $sce, $controller, $document, $compile, $parse, $rootEle ment, $rootScope, )  Filter: Lọc tập từ tập item mảng trả mảng  Directive: dùng để tạo thẻ HTML riêng phục vụ mục đích riêng AngularJS có directive có sẵn như ngBind, ngModel…  Temple: thành phần view, hiển thị thông tin từ controller  Routing: chuyển đổi action controller, qua lại view  MVC & MVVM: mơ hình thiết kế để phân chia ứng dụng thành nhiều phần khác (gọi Model, View Controller) phần có nhiệm vụ Thái Thanh Phong Nguyễn Tiến Đạt 20 ... DUNG THỰC TẬP Đợt thực tập với chủ đề ? ?Phần mềm quản lý khách hàng CRM? ?? nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện nghiệp vụ, chức phần Thái Thanh Phong Nguyễn Tiến Đạt Phần mềm quản. .. GitFlow: Thái Thanh Phong Nguyễn Tiến Đạt 11 Phần mềm quản lý khách hàng CRM Hình Gitflow 2.1.2 Phần mềm GroupWare: phần mềm quản lý doanh nghiệp cơng ty - Quản lý task công việc giao - Gửi mail cho... danh chấm công làm - Quản lý cơng việc nhóm - Quản lý báo cáo (Daily Report) Thái Thanh Phong Nguyễn Tiến Đạt 12 Phần mềm quản lý khách hàng CRM 2.1.3 HanbiroTalk Hình Phần mềm HanbiroTalk - Công

Ngày đăng: 01/02/2023, 21:22

Tài liệu cùng người dùng

Tài liệu liên quan