Báo cáo thực tập lập trình ứng dụng quản lý tài nguyên khách hàng với REACT NATIVE

30 90 0
Báo cáo thực tập lập trình ứng dụng quản lý tài nguyên khách hàng với REACT  NATIVE

Đ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

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 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TÀI NGUYÊN KHÁCH HÀNG VỚI REACT NATIVE Công ty thực tập : FPT Information System HCM Người phụ trách : Dương Ngọc Long Nam, Trần Ngọc Linh Thực tập sinh : Mai Thắng Đăng Khoa TP Hồ Chí Minh, tháng 12 năm 2020 LỜI MỞ ĐẦU Ngày nay, thị trường ứng dụng di động, smartphone tăng trưởng mạnh mẽ, xu hướng tất yếu doanh nghiệp cần nắm bắt để chiếm lĩnh tốt lĩnh vực hoạt động Vì vậy, Mobile App kênh tiếp cận khách hàng quảng bá doanh nghiệp hàng đầu Cùng với xu phát triển giới, Việt Nam ngoại lệ Mobile App phát triển cách rõ rệt, nhiều công ty bắt theo xu hướng chuyển web app thành mobile app Ngày điện thoại di động thông minh trở thành phần thiếu nhiều người sống ngày Tiến công nghệ trải nghiệm người dùng thúc đẩy phát triển thị trường thiết kế ứng dụng di động Cứ cập nhật hệ điều hành tạo cải tiến thiết kế mobile app để đáp ứng nhu cầu người dùng thời đại công nghệ Sau bốn năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tạo ứng dụng mobile mơi trường chun nghiệp Vì vậy, em định chọn FIS - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Trong báo cáo trình bày trình lập trình ứng dụng quản lý khách hang “CRM” tảng React-Native phát triển đội ngũ TDC Cty cổ phần Hệ Thống Thông Tin FPT suốt tập em LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty FPT Information HCM 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 app tuyệt vời 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 Trương Tuấn Ngạn, training, hướng dẫn, giúp đỡ cho 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 làm sản phẩ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 Mai Thắng Đăng Khoa TpHCM, ngày 11 tháng 12 năm 2020 NHẬN XÉT CỦA KHOA MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA MỤC LỤC Chương Giới thiệu công ty thực tập Giới thiệu công ty cổ phần Hệ thống thông tin FPT Lịch sử hình thành Giải pháp dịch vụ 12 Chương Nội dung thực tập 15 Đào tạo hội nhập cho người công ty 15 Nghiên cứu kỹ thuật 15 2.1 Cài đặt môi trường làm việc, tìm hiểu kiến thức React-Native JavaScripts 15 2.2 Thiết kế tìm hiểu giao diện Ứng dụng quản lý khóa học 16 Thực project: 16 Lịch làm việc: 16 Chương Chi tiết ứng dụng 20 Giới thiệu ứng dụng: 20 1.1 Mục đích: 20 1.2 Phạm vi: 20 1.3 Chức phân quyền: 20 1.4 Các module: 21 Thực hiện: 27 Kế hoạch: 28 Chương Tổng kết 29 Kết đạt được: 29 1.1 Lý thuyết: 29 1.2 Kỹ năng: 29 1.3 Kinh nghiệm: 29 Thuận lợi khó khăn q trình thực tập: 29 2.1 Thuận lợi: 29 2.2 Khó khan: 30 Đề xuất 30 Chương Giới thiệu công ty thực tập Giới thiệu công ty cổ phần Hệ thống thông tin FPT Trong suốt 25 năm phát triển, Công ty Hệ thống Thông tin FPT (FPT Information System - FPT IS) nhà tích hợp hệ thống, cung cấp giải pháp hàng đầu Việt Nam khu vực Sở hữu lực công nghệ thừa nhận khách hàng đối tác toàn cầu, FPT IS mang đến dịch vụ giải pháp phục vụ lĩnh vực trọng yếu quốc gia, như: Viễn thông, Ngân hàng - Tài chính, Y tế, Giao thơng vận tải, Tài cơng, Điện, Nước, Gas Doanh nghiệp Cơng ty có gần 3.000 cán nhân viên có trình độ cao, am hiểu nghiệp vụ khách hàng chuyên sâu ngành kinh tế Năng lực chuyên gia FPT IS công nhận với nhiều chứng công nghệ quốc tế cấp nhà cung cấp giải pháp dịch vụ dẫn đầu giới Cisco, IBM, Microsoft Oracle Công ty mẹ FPT IS – Tập đoàn FPT – tên tuổi dẫn đầu Công nghệ thông tin Viễn thông ASEAN với đội ngũ gần 29.000 cán nhân viên khắp giới, hệ thống 46 chi nhánh, văn phòng 22 quốc gia vùng lãnh thổ bên Việt Nam Bốn lĩnh vực hoạt động FPT bao gồm: cơng nghệ, viễn thơng, phân phối - bán lẻ giáo dục Là thành viên tập đồn lớn mạnh, FPT IS có tảng vững để phát triển bền vững Lịch sử hình thành Năm 1994 1996 Sự kiện Thành lập Thiết kế lắp đặt Hệ thống Internet quốc gia, kết nối Việt Nam với mạng Internet Bước vào thị trường viễn thông với dự án cho Công ty Thông tin Di động VMS – nhà cung cấp dịch vụ viễn thông dẫn đầu 1999 Việt Nam Ra mắt Smartbank - Smartbank NextG - phần mềm lõi Việt Nam cho ngân hàng 2002 Triển khai thành cơng hệ thống tính cước chăm sóc khách hàng FPT.BCCS cho VMS Mobifone Thiết kế triển khai Hệ thống giúp kết nối Thuế - Kho bạc - 2005 Tài - Hải quan Việt Nam, hỗ trợ trao đổi thông tin ngành thu ngân sách qua Kho bạc Tổng thầu triển khai Hệ thống quản lý thuế thu nhập cá nhân cho Tổng cục Thuế thuộc Bộ Tài Việt Nam Đây dự án thuế lớn giới sử dụng giải pháp SAP với quy mô 15 triệu đối tượng nộp thuế, 7000 người sử dụng, 2008 800 điểm triển khai, 770 chi cục thuế 63 tỉnh thành nước Cung cấp dịch vụ quản trị hỗ trợ từ xa cho 600 máy chủ nước khu vực Châu Á Thái Bình Dương Daimler Chrysler 2009 Tổng thầu cung cấp triển khai hệ thống SAP ERP cho Tổng Công ty Xăng dầu Việt Nam (Petrolimex) Dự án phục vụ 1500 người sử dụng với 118 điểm triển khai 42 đơn vị thành viên thuộc Petrolimex toàn Việt Nam Sản phẩm FPT.eHospital FPT.eGOV FPT IS đại diện cho Việt Nam giành giải Vàng Bạc giải thường Công nghệ thông tin truyền thông ASEAN 2012 (ASEAN ICT 2012 Awards 2012 - AICTA) Trúng thầu gói thầu chìa khóa trao tay triển khai “Phần mềm quản lý hoạt động nghiệp vụ ngành bảo hiểm xã hội Việt Nam” cho Bảo hiểm xã hội Việt Nam, giúp quản lý 55 triệu người tham gia bảo hiểm phạm vi toàn quốc Tổng thầu cung cấp triển khai Hệ thống Thơng tin Quản lý Tài cho Kho bạc Nhà nước (FMIS) thuộc Bộ Tài Kinh tế Campuchia Triển khai hai dự án viễn thơng có giá trị lớn với Công ty Viễn thông Lào Một hai dự án giành giải thưởng GTB Innovation Awards 2014 diễn London, Anh, hạng mục Dịch vụ kinh doanh sáng tạo 2013 Tiên phong giới thiệu Dịch vụ điện trử trọn gói FPT eServices thị trường Việt Nam với đầy đủ dịch vụ Chữ ký số (FPT.CA), Khai thuế điện tử (FPT.eTax) Khai hải quan điện tử (FPT.VNACCS) cho doanh nghiệp Giành giải Nhất Giải thưởng Thương mại điện tử eAsia với dự án Xây dựng triển khai hệ thống Thông quan điện tử cho ngành Hải quan Việt Nam (E-Customs) Giải thưởng Hội đồng Châu Á – Thái Bình Dương Thuận lợi hóa thương mại Kinh doanh điện tử (AFACT) tổ chức 2014 Triển khai giải pháp tích hợp quản lý Thuế trực thu cho Cơ quan Thuế Bangladesh giúp tăng cường lực quản lý tăng thu ngân sách phủ, hỗ trợ người nộp thuế kê khai qua internet Hệ thống Chính quyền điện tử giúp Quảng Ninh tiên phong xây dựng phương thức cung cấp dịch vụ công kiểu với môi trường làm việc liên thông, đại chuyên nghiệp, tiết kiệm thời gian, chi phí, nâng cao chất lượng phục vụ người dân, doanh nghiệp; Giúp giảm 40% thời gian số lần lại, giao dịch; giúp tiết kiệm chi phí xã hội 70 tỷ đồng/năm Hệ thống bán vé điện tử Tổng Công ty Ðường sắt Việt Nam dự án trọng điểm hướng tới lợi ích cộng đồng vào giao thơng thông minh FPT IS triển khai, giúp người dân thuận tiện việc đặt mua vé, tiết kiệm thời gian giảm tải cho nhà ga, đặc biệt dịp cao điểm lễ, Tết Người dân tự đặt mua 2016 tốn trực tuyến lúc, nơi thông qua kết nối Internet Giải pháp Thu phí khơng dừng trục đường quốc lộ không tiết kiệm thời gian, giảm ùn tắc giảm ô nhiễm môi trường cho người tham gia giao thông mà giúp tiết kiệm cho nhà đầu tư BOT chi phí in vé, chi phí nhân sự, chi phí bảo trì mặt đường khu vực trạm thu phí, đồng thời tránh thất Thực hợp đồng quan trọng dự án Quản lý Hiện đại hóa Ngân hàng Nhà nước là: Xây dựng ngân hàng 2017 lõi, kế toán, lập ngân sách tích hợp hệ thống cho Ngân hàng Nhà nước; Cung ứng, lắp đặt tích hợp hệ thống CNTT Truyền thơng cho Quy trình nghiệp vụ tiên - Thực hiện: Làm demo nhỏ, lab - Kết quả: Hiểu biết rõ react-native 2.2 Thiết kế tìm hiểu giao diện Ứng dụng quản lý khóa học - Thời gian: tuần - Nội dung: • Thiết kế giao diện Ứng dụng quản lý khóa học • Tìm hiểu cách sử dụng Redux, Redux Saga • Tìm hiểu cách sử dụng Postman, fetch API ReactNative - Thực hiện: Thiết kế giao diện ráp API cho ứng dụng quản lý khóa học - Kết quả: Hồn thành ứng dụng quản lý khóa học Thực project: Sau tháng training thực hành, thực tập sinh nắm kiến thức ReactNative, Postman Trong tháng thứ hai, mentor hướng dẫn thực tập sinh áp dụng kiến thức học để thực project Mobile App Lịch làm việc: Tuần Công việc - Tìm hiểu cơng Anh Trương ty, cách tổ chức Tuấn Ngạn công ty - Làm quen với công cụ làm việc công ty - Học cách trao đổi, làm việc qua email - Người hướng dẫn Làm quen với phong cách code Mức độ hoàn thành Nhận xét người hướng dẫn quản lý code công ty - Bắt đầu tạo component đơn giản Thiết kế Anh Trương component, Tuấn Ngạn hình Chi tiết khách hàng - Thiết kế Anh Trương component, Tuấn Ngạn hình Chi tiết khách hàng - Tiến hành ráp API cho hình Chi tiết khách hàng - Thực chức duyệt khách hàng - Thiết kế Anh Trương component, Tuấn Ngạn hình Chi tiết hội Review logic, UI/UX hình Chi tiết khách hàng - Hồn thành sơ hình Chi tiết khách hàng - Tiến hành ráp API Anh Trương cho hình Chi Tuấn Ngạn tiết hội Review logic, UI/UX hình Chi tiết hội - Hồn thành sơ hình Chi tiết hội - - Thiết kế hình Anh Trương Chi tiết task Tuấn Ngạn Tiến hành ráp API hình Chi tiết task - Review logic, UI hình Chi tiết task - Review logic, UI Anh Trương hình Chi tiết Tuấn Ngạn task - Hồn thành sơ hình Chi tiết task - Hồn thành hình Chi tiết khách hàng, Chi tiết hội - Update, fix yêu cầu khách hàng - Hoàn thành Anh Trương hình Chi tiết task Tuấn Ngạn Tiến hành ráp API module Dashboard Chương Chi tiết ứng dụng Giới thiệu ứng dụng: - CRM Là phần mềm quản lý quan hệ khách hàng, chiến lược kinh doanh mà doanh nghiệp sử dụng để giảm chi phí tăng lợi nhuận cách củng cố hài lòng khách hàng, lòng trung thành Sự thật CRM tập hợp thông tin từ tất nguồn liệu tổ chức (và có thích hợp từ bên ngồi tổ chức) để cung cấp cho nhà quản trị (CEO) nhìn mẻ định hướng dựa liệu phân tích Điều cho phép khách hàng phải đối mặt với nhân viên lĩnh vực bán hàng, hỗ trợ khách hàng tiếp thị để đưa định nhanh chóng thơng báo tất thứ từ mơ hình "Cross-selling and upselling" hội để nhắm mục tiêu chiến lược tiếp thị mục đích tạo chiến thuật định vị cạnh tranh 1.1 Mục đích: - Hỗ trợ tác nghiệp cho cán kinh doanh công việc hàng ngày thông qua: - Lưu trữ danh mục khách hàng, hội, contact - Giao việc kiếm soát tiến độ công việc Cho phép nhiều cá nhân phận tham gia trình kinh doanh - Quick report cho cán Salesman hỗ trợ việc phân tích, định - Hỗ trợ Cross sale đặc biệt PB (Product Base) - Hỗ trợ lưu trữ tài liệu liên quan đến Kinh doanh - Tra cứu lịch sử giao dịch khách hàng - Kết nối với hệ thống eRev/ MIS để xem tiến trình dự án sau ký hợp đồng - Tính thu nhập theo cơng thức khốn cho Salesman - Hỗ trợ Cơng tác Quản trị/ Dự báo FIS: - Lấy data từ Q trình tác nghiệp user để thơng tin/ báo cáo quản trị 1.2 - Phạm vi: Nhân viên nội công ty Tùy theo role gán mà có quyền thao tác khác hệ thống 1.3 Chức phân quyền: - Admin: Là người giao vận hành hệ thống - SMO: Hỗ trợ việc đăng ký khách hàng Cán kinh doanh phép khai thác thông tin từ hệ thống để hỗ trợ cho việc phân tích, dự báo - Account Salesman: • Phụ trách việc chăm sóc khách hàng để ký hợp đồng/ bán hàng tương lai • Phải gắn vào nút Orgchart để xác định mối quan hệ với Manager đảm bảo xác thơng tin thống kê - Product Salesman: • Là cá nhân giao bán số sản phẩm đặc biệt theo quy định cơng ty, thơng thường khơng có nhiều thơng tin khách hàng • Hoạt động theo cách thức phối hợp với Account Salesman để bán sản phẩm dựa tập khách hàng mà Account Salesman có • Hồn tồn tự đăng ký khách hàng Account Salesman thông thường điều kiện khách hàng chưa có đăng ký khai thác • Khơng thiết phải gắn vào Orgchart - Manager: Là cá nhân đứng đầu nút Orgchart - User: • Thông thường Presale, support sale, thư ký, hỗ trợ thầu, mua hàng… 1.4 Các module: 1.4.1 Module Dashboard: - Chức năng: Hiển thị biểu đồ thống kê khách hàng 1.4.1.1 Dashboard cá nhân Dashboard đơn vị: 1.4.2 Module khách hàng: - Chức năng: Module khách hàng với mục khách hàng hữu cho phép người sử dụng tìm kiếm thơng tin khách hàng hữu với thao tác cụ thể như: xem, cập nhật thơng tin khách hàng Người sử dụng truy cập để xem cập nhật thông tin cho phép hệ thống Khách hàng xem khách hàng hữu có Admin SMO có quyền xóa khách hàng khỏi hệ thống 1.4.2.1 Khách hàng hữu, khách hàng tiềm khách hàng chờ duyệt: 1.4.2.2 Chi tiết khách hàng hữu khách hàng tiềm năng: 1.4.3 Module hội: - Chức năng: Module hội cho phép người sử dụng tìm kiếm thơng tin hội với thao tác cụ thể như: xem, cập nhật thông tin hội Người sử dụng truy cập để xem cập nhật thông tin cho phép hệ thống 1.4.3.1 Cơ hội quản lý có liên quan: 1.4.3.2 Chi tiết hội: 1.4.4 Module task: - Chức năng: Module task cho phép người sử dụng tìm kiếm thơng tin task với thao tác cụ thể như: xem, cập nhật thông tin task Người dùng gắn task mà muốn theo dõi 1.4.4.1 Task cá nhân task đơn vị: 1.4.4.2 Chi tiết task: 1.4.5 Home: Thực hiện: - thành viên team FIS TDC Mobile App • Trương Tuấn Ngạn (leader code) • Võ Hồng Thiện • Mai Thắng Đăng Khoa Kế hoạch: - Giai đoạn Dev • Lên bảng thiết kế giao diện • Nhận tài liệu BA từ SMO • Hồn thiện giao diện module • Nhận tài liệu API gắn API vào giao diện ✓ Kết quả: Tất chức module hoàn thiện - Giai đoạn Beta: • Fix bug app • Sửa lại lỗi logic app • Chuyển đổi sang API product để tiến hành Go live ✓ Kết quả: Go live thành công chuẩn bị chuyển sang Phase Chương Tổng kết Kết đạt được: 1.1 - Lý thuyết: Sau trình thực tập, với kiến thức bổ sung thêm thực tập cơng ty - Ngồi kiến thức lập trình ứng dụng di động công ty bổ sung thêm kiến thức liên quan đến lập trình web chia sẻ kiến thức quản trị nhân lực công ty 1.2 - Kỹ năng: Về kỹ công ty truyền đạt kỹ lập trình cách tổ chức cấu trúc chung dự án theo mơ hình, tiêu chuẩn lập trình kỹ làm việc với công cụ quản lý mã nguồn - Ngồi kỹ cứng, cơng ty chia sẻ kỹ mềm kỹ thuyết trình, kỹ làm việc nhóm kỹ giao tiếp với đồng nghiệp, khách hàng 1.3 - Kinh nghiệm: Kinh nghiệm thân sau thực tập nâng cao với kinh nghiệm làm việc theo dự án cho tối ưu bảo trì phần mềm, kinh nghiệm liên quan đến phong cách lập trình dễ đọc dễ hiểu - Học tập nhiều cách phân bổ thời gian cho không làm chậm tiến trình dự án - Với kinh nghiệm anh chị làm việc chung truyền đạt kinh nghiệm làm việc nhóm cho hiệu tránh việc không mong muốn xảy trình phát triển phần mềm Khả giao tiếp với khách hàng cho khách hàng dễ nắm bắt, dễ hiểu Thuận lợi khó khăn trình thực tập: 2.1 - Thuận lợi: Trong trình thực tập em nhận giúp đỡ, dạy nhiệt tình anh chị cơng ty kiến thức chuyên môn lẫn phong cách làm việc - Trong trình học tập trường em có kiến thức tảng lĩnh vực lập trình thiết bị di động việc tiếp xúc với React Native thuận lợi - Ngồi ra, việc cơng ty hỗ trợ chi phí lại chi phí phát sinh trình thực tập, hỗ trợ máy móc, trang thiết bị cần thiết liên quan đến lĩnh vực lập trình thiết bị di động thúc đẩy tinh thần làm việc học hỏi thân 2.2 - Khó khan: Trong trình thực tập lỗi phát sinh liên quan đến kiến thức chun mơn phụ thuộc vào anh chị trước - Vì thời gian thực tập có giới hạn tham gia vào dự án liên quan đến lập trình web cơng ty - Ngồi việc chỉnh sửa, bổ sung dự án lâu gây nên không đồng phiên React Native dẫn đến việc sửa lỗi nhiều chi phí Đề xuất - Ngồi React Native sử dụng lập trình đa tảng, cơng ty thay phát triển sử dụng giải pháp khác như: Fluter, Xamarin Ionic để đa dạng hóa phương pháp lập trình cơng ty tạo động lực tìm hiểu mẻ cho lập trình viên ... tạo ứng dụng mobile môi trường chuyên nghiệp Vì vậy, em định chọn FIS - mơi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Trong báo cáo trình bày trình lập trình ứng dụng quản lý. .. - Thực hiện: Thiết kế giao diện ráp API cho ứng dụng quản lý khóa học - Kết quả: Hồn thành ứng dụng quản lý khóa học Thực project: Sau tháng training thực hành, thực tập sinh nắm kiến thức ReactNative,... Module khách hàng: - Chức năng: Module khách hàng với mục khách hàng hữu cho phép người sử dụng tìm kiếm thơng tin khách hàng hữu với thao tác cụ thể như: xem, cập nhật thơng tin khách hàng Người

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

Từ khóa liên quan

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

Tài liệu liên quan