Tuy nhiên với sự phát triển của các nền tảng hệ điều hành của Smart-phone, trong việc cung cấp môi trường, công cụ để các tổ chức, cá nhân có thể tự do lập trình các ứng dụng riêng của h
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
TP Hồ Chí Minh, tháng 01 năm 2021
Trang 2LỜI MỞ ĐẦU
Ngày nay, với sự trỗi dậy của các thiết bị công nghệ tiên tiến đã giúp cho cuộc sống của con người ngày càng đơn giản, tiện nghi Lĩnh vực hàng đầu trong số đó chính là công nghệ điện thoại di động thông minh hay còn được gọi là Smart-Phone
Smart-Phone là khái niệm được mọi người bắt đầu biết đến từ những năm 2003-2005 Ban đầu Smart-Phone được xuất hiện bao gồm các tính năng đầy đủ của 1 chiếc di động bình thường lúc bấy giờ (PDA, Camera, GPS, Mp3, ) Tuy nhiên với sự phát triển của các nền tảng
hệ điều hành của Smart-phone, trong việc cung cấp môi trường, công cụ để các tổ chức, cá nhân
có thể tự do lập trình các ứng dụng riêng của họ Nên ngày nay các ứng dụng trên các nền tảng Smart-Phone ngày càng trở nên đa dạng, sáng tạo trong mọi lĩnh vực: thương mại, kĩ xảo, giải trí,… Không chỉ các ứng dụng phụ vụ mục đích của cá nhân mà ngày nay các công ty hàng đầu, lớn cũng đã và đang tích hợp các ứng dụng quản lý vào trong việc quản lý các nghiệp vụ, hoạt động, quản lý hàng ngày của công ty
Ngoài ra, 2 nền tảng hệ điều hành (OS) của Smart-Phone được biết đến nhiều nhất là: Android và IOS, đều cung cấp cho các nhà phát triển nền tảng, môi trường, công cụ phát triển của họ dưới dạng mã nguồn mở Vì thế lực lượng phát triển và các ứng dụng của 2 nền tảng này
là đông đảo nhất trong ngành điện thoại thông minh Tuy nhiên, do môi trường, hệ điều hành của 2 thống này là hoàn toàn khác nhau vì thế để cho 1 công ty, tổ chức hay là các cá nhân có thể phát triển 1 ứng dụng để có thể chạy hoàn toàn trên 2 nền tảng Đòi hỏi nhà phát triển phải
có đầy đủ kiến thức lập trình trên 2 hệ thống hoặc là có 2 nguồn lực phát triển song song Chính
vì sự bất tiện, tốn kém này nên 1 khái niệm được biết đến dưới cái tên “Hybird mobile App” 1 khái niệm phát triển ứng dụng trên cả hai nền tảng Android và IOS và React-Native, 1 framework mã nguồn mở được phát triển bởi Facebook, sẽ giúp ta phát triển ứng dụng Hybird 1 cách dễ dàng
Trong báo cáo này sẽ trình bày quá trình lập trình ứng dụng quản lý nhân sự “iHRP” trên nền tảng React-Native được phát triển của đội ngũ TDC của Cty cổ phần Hệ Thống Thông Tin FPT trong suốt kì thực tập của tôi
Trang 3LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty cổ phần Hệ thống thông tin FPT đã tạo điều kiện cho
em có cơ hội được 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 từng thành viên trong team TDC em đã tiếp thu được những kiến thức quan trọng để có thể làm được ứng dụng di động trên nền tảng React-native Chân thành cảm ơn mọi người trong team TDC đã bỏ ra 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 này
Đặc biệt cảm ơn anh Hoàng Hòa, đã training, hướng dẫn, giúp đỡ cho em trong suốt quá
trình học tập và làm dự án
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
Trương Tuấn Ngạn Tp.HCM, ngày 14 tháng 1 năm 2020
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
CHƯƠNG 1 GIỚI THIÊU CÔNG TY THỰC TẬP 6
Phần 1 Giới thiệu công ty cổ phần Hệ thống thông tin FPT 6
Phần 2 Lịch sử hình thành 6
Phần 3 Giải pháp và dịch vụ 10
CHƯƠNG 2 NỘI DUNG THỰC TẬP 14
Phần 1 Đào tạo hội nhập cho người mới của công ty 14
Phần 2 Nghiên cứu kỹ thuật 14
Phần 3 Thực hiện project 18
Phần 4 Lịch làm việc 18
CHƯƠNG 3 CHI TIẾT VỀ PROJECT 20
Phần 1 Giới thiệu về App 20
Phần 2 Thực hiện 26
Phần 3 Kế hoạch 27
CHƯƠNG 4 TỔNG KẾT 28
Phần 1 Kết quả thu được 28
Phần 2 Cảm nghĩ bản thân 28
Trang 6CHƯƠNG 1 GIỚI THIÊU CÔNG TY THỰC TẬP
Phần 1 Giới thiệu công ty cổ phần Hệ thống thông tin FPT
Trong suốt hơn 25 năm phát triển, Công ty Hệ thống Thông tin FPT (FPT Information System - FPT IS) là nhà tích hợp hệ thống, cung cấp giải pháp hàng đầu Việt Nam và khu vực Sở hữu năng lực công nghệ được thừa nhận bởi các khách hàng và đối tác toàn cầu, FPT IS mang đến những dịch vụ và giải pháp phục vụ các lĩnh vực trọng yếu của từng 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 chính công, Điện, Nước, Gas và Doanh nghiệp
Công ty có gần 3.000 cán bộ nhân viên có trình độ cao, am hiểu nghiệp vụ khách hàng và chuyên sâu trong từng ngành kinh tế Năng lực của chuyên gia FPT IS đã được công nhận với nhiều chứng chỉ công nghệ quốc tế được cấp bởi các nhà cung cấp giải pháp và dịch vụ dẫn đầu thế giới như Cisco, IBM, Microsoft và Oracle
Công ty mẹ của FPT IS – Tập đoàn FPT – là tên tuổi dẫn đầu về Công nghệ thông tin - Viễn thông tại ASEAN với đội ngũ gần 29.000 cán bộ nhân viên trên khắp thế giới, hệ thống 46 chi nhánh, văn phòng tại 22 quốc gia và vùng lãnh thổ bên ngoài Việt Nam Bốn lĩnh vực hoạt động chính của FPT bao gồm: công nghệ, viễn thông, phân phối - bán lẻ và giáo dục Là thành viên của một tập đoàn lớn mạnh, FPT IS có nền tảng vững chắc để phát triển bền vững
Phần 2 Lịch sử hình thành
Trang 71994 Thành lập
1996 Thiết kế và lắp đặt Hệ thống Internet quốc gia, kết
nối Việt Nam với mạng Internet
ty Thông tin Di động VMS – nhà cung cấp dịch vụ viễn thông dẫn đầu Việt Nam
Ra mắt Smartbank - nay là Smartbank NextG - phần mềm lõi đầu tiên của Việt Nam cho ngân hàng
2002 Triển khai thành công hệ thống tính cước và chăm
sóc khách hàng FPT.BCCS cho VMS Mobifone
2005 Thiết kế và triển khai Hệ thống giúp kết nối Thuế -
Kho bạc - Tài chính - Hải quan Việt Nam, hỗ trợ trao đổi thông tin giữa các ngành và thu ngân sách qua Kho bạc
cá nhân cho Tổng cục Thuế thuộc Bộ Tài chính Việt Nam Đây là dự án về thuế lớn nhất thế giới sử dụng giải pháp của SAP với quy mô 15 triệu đối tượng nộp thuế, 7000 người sử dụng, 800 điểm triển khai, 770 chi cục thuế tại 63 tỉnh thành trên cả nước
Cung cấp dịch vụ quản trị và hỗ trợ từ xa cho 600 máy chủ tại các nước trong khu vực Châu Á Thái Bình Dương của Daimler Chrysler
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 tại 42 đơn vị thành viên thuộc Petrolimex trên toàn Việt Nam
Trang 82012 Sản phẩm FPT.eHospital và FPT.eGOV của FPT IS
đại diện cho Việt Nam giành giải Vàng và Bạc giải thường Công nghệ thông tin và truyền thông ASEAN
2012 (ASEAN ICT 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ý các 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 trên phạm vi toàn quốc
Quản lý Tài chính cho Kho bạc Nhà nước (FMIS) thuộc Bộ Tài chính và 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 trong hai dự án đã giành giải thưởng GTB Innovation Awards 2014 diễn
ra tại London, Anh, hạng mục Dịch vụ kinh doanh sáng tạo
Tiên phong giới thiệu Dịch vụ điện trử trọn gói FPT e-Services tại thị trường Việt Nam với đầy đủ các dịch vụ Chữ ký số (FPT.CA), Khai thuế điện tử
(FPT.VNACCS) cho doanh nghiệp
Giành giải Nhất tại Giải thưởng Thương mại điện tử eAsia với dự án Xây dựng và 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 do Hội đồng Châu Á – Thái Bình Dương về Thuận lợi hóa thương mại và Kinh doanh điện tử (AFACT) tổ chức
cho Cơ quan Thuế Bangladesh giúp tăng cường năng lực quản lý và tăng thu ngân sách chính phủ, hỗ trợ
Trang 9ngườ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 mới với môi trường làm việc liên thông, hiện đại
và chuyên nghiệp, tiết kiệm được 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 trên 40% thời gian và số lần đi lại, giao dịch; giúp tiết kiệm chi phí xã hội trên 70 tỷ đồng/năm
Việt Nam là một trong những dự án trọng điểm hướng tới lợi ích cộng đồng vào giao thông thông minh do FPT IS triển khai, giúp người dân thuận tiện hơn trong việc đặt mua vé, tiết kiệm thời gian và giảm tải cho các nhà ga, đặc biệt là những dịp cao điểm như lễ, Tết Người dân có thể tự đặt mua và thanh toán trực tuyến mọi lúc, mọi nơi thông qua kết nối Internet
Giải pháp Thu phí không dừng trên các trục đường quốc lộ không chỉ tiết kiệm thời gian, giảm ùn tắc và giảm ô nhiễm môi trường cho người tham gia giao thông mà cũng giúp tiết kiệm cho nhà đầu tư BOT trong 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 được thất thoát
2017 Thực hiện 3 hợp đồng quan trọng nhất của dự án
Quản lý và Hiện đại hóa Ngân hàng Nhà nước là: Xây dựng ngân hàng lõi, kế toán, lập ngân sách và tích hợp hệ thống cho Ngân hàng Nhà nước; Cung ứng, lắp đặt và tích hợp hệ thống CNTT và Truyền thông mới cho Quy trình nghiệp vụ tiên tiến của Bảo hiểm tiền gửi Việt Nam, Quản lý dữ liệu Trung tâm
Trang 10thông tin tín dụng Quốc gia Việt Nam
Mở cửa thị trường chứng khoán phái sinh do FPT IS xây dựng tại SỞ GDCK Hà Nội,có khả năng đáp ứng tới 15.000 sổ lệnh, 600.000 tài khoản và xử lý trên 15.000 giao dịch thanh toán/phút
hơn 200 bệnh viện lớn-nhỏ, công-tư tại Việt Nam, tiêu biểu là các bệnh viện trung ương với độ phức tạp lớn nhất cả nước như: Bạch Mai, Chợ Rẫy
Dự án chuyển mạng giữ số do FPT IS triển khai đã đem lại sự thúc đẩy chất lượng giữa các nhà mạng tại Việt Nam, lợi ích và sự thuận tiện của hàng chục triệu người dùng di động được đặt lên hàng đầu
Hệ thống CQÐT Quảng Ninh do FPT IS xây dựng đại giải thưởng ASOCIO 2018
Dự án chuyển mạng giữ số do FPT IS triển khai đã đem lại sự thúc đẩy chất lượng giữa các nhà mạng tại Việt Nam, lợi ích và sự thuận tiện của hàng chục triệu người dùng di động được đặt lên hàng đầu
Trang 11• FPT Digital Platform - Ứng dụng nền tảng công nghệ 4.0 trong lĩnh vực Ngân hàng
• FPT Fortuna - Giải pháp tích hợp và xử lý dữ liệu
• Giải pháp thanh toán và chăm sóc khách hàng - FPT.BCCS
Trang 12• Giải pháp hỗ trợ bán hàng và tiếp thị FPT.ePOS
-• Quản lý mối quan hệ đối tác - FPT.PRM
• Giải pháp đảm bảo doanh thu - FPT.RA
- Hệ thống hỗ trợ điều hành giá
• Quản lý cơ sở hạ tầng cáp - FPT.CentraOSS
- Dịch vụ gia tăng - Hệ thống VAS cơ bản
• Thông báo cuộc gọi nhỡ - FPT.MCA
• Sự kiểm soát của cha mẹ - FPT.PCS
• Chuông gọi lại - FPT.CRBT
Doanh nghiệp • Hệ thống quản trị nhân sự - tiền lương –
• Hệ thống phần mềm quản lý nhân sự và tiền lương - FPT.iHRP
• Hệ thống quản lý khách sạn – FPT.iHotel
Trang 13• Giải pháp quản lý cổ đông – FPT.iStock
• Phần mềm Quản lý Đại hội cổ đông – FPT.DHCD
- Phương tiện truyền thông
- Phần mềm quản lý Phát thanh truyền hình và Báo chí – FPT.iMMS
- Giáo dục
- Hệ thống đào tạo trực tuyến FPT.Elearning
Trang 14CHƯƠNG 2 NỘI DUNG THỰC TẬP
Đợt thực tập được diễn ra với mục tiêu giúp đỡ các bạn sinh viên nắm bắt, làm quen các kiến thức mới cũng như cách thức làm việc trong môi trường làm việc trong các công ty mức quy mô lớn Thông qua đợt thực tập này, các sinh viên thực tập được đảm bảo đào tạo toàn diện về mặt kĩ thuật, tri thức, làm việc nhóm, cách giao tiếp cộng đồng và tham gia các dự án thực tế của công ty,…
Phần 1 Đào tạo hội nhập cho người mới của công ty
Thời gian : 1 ngày (11/5/2020)
Nội dung :
- Giới thiệu về tập đoàn FPT
- Giới thiệu về công ty Hệ thống thông tin FPT -FIS
- Giới thiệu các ban lãnh đạo, bộ phận công ty
- Sinh hoạt về quy chế, điều lệ, phúc lệ nhân viên
- Sinh hoạt các nội dung về: Đảm bảo an toàn thông tin trong quá trình làm việc
Kết quả : Tìm hiểu rõ hơn về hệ thống vận hành của công ty FIS và tập đoàn FPT Tiếp
thu và vận dụng các quy chế điều lệ, cách đảm bảo an toàn thông tin trong suốt quá trình làm việc
Phần 2 Nghiên cứu kỹ thuật
1.1 Cài đặt môi trường làm việc, tìm hiểu cơ bản kiến thức React-native và JavaScripts
Thời gian : 1 tuần (18/5/2020 – 22/5/2020)
Nội dung : Tìm hiểu các kiến thức cơ bản về React-native và NodeJs Cài đặt môi
trường và công cụ lập trình Microsoft Visual Studio Code cho suốt quá trình thực tập Cài đặt các plug-in hỗ trợ code trên Visual Studio Code Tìm hiểu, thực hành 1 số bài tập cơ bản của React-native
Thực hiện : Thực hành các nội dung nêu trên
Kết quả : Nắm bắt được cách thức vận hành cơ bản 1 app điện thoại bằng
React-native
1.2 Tìm hiểu kĩ thuật Redux và Redux Saga
Thời gian : 1 tuần (25/5/2020 - 29/5/2020)
Nội dung : Được cung cấp tài liệu hướng dẫn và thực hành Redux và Redux Saga
- Đọc tài liệu hướng dẫn về Redux và Redux Saga
o Redux: một thư viện công cụ thứ ba nhằm quản lý State (trạng thái) cho các ứng dụng Javascripts
Trang 15o Redux Saga: một thư viện redux middleware , giúp chúng ta quản lý những side effect trong ứng dụng redux trở nên một cách đơn giản hơn và dễ kiểm soát hơn
- Xây dựng ứng dụng quản lý khóa học theo mẫu có sẵn ( App Fis-insight)
Thực hiện :
- Đọc và tìm hiểu kĩ tài liệu được cấp
- Áp dụng kĩ thuật học được xây dựng ứng dụng quản lý khóa học
Kết quả :
- Nắm bắt được kỹ thuật cơ bản về Redux và Redux Saga cho việc xây dựng ứng dụng điện thoại trên nền tảng React-native
- Xây dựng hoàn thiện ứng dụng quản lý khóa học
- Trang bị đủ các kiến thức đủ để vào dự án thực tế của công ty
1.3 Tìm hiểu ứng dụng quản lý nhân sự doanh nghiệp iHRP
Thời gian : 1 tuần (1/6/2020 - 5/6/2020)
Nội dung: Tìm hiểu nội dung, chức năng từ tài liệu BA được cấp
- Màn hình Login (Đăng nhập): gồm các chức năng đăng nhập, chuyển đổi ngôn ngữ, quên mật khẩu
- Màn hình trang chủ: Check-in/ check-out, các chức năng tạo đơn: Nghỉ phép, làm ngoài giờ, Xác nhận quẹt thẻ; Chức năng truy cập nhanh trang thông tin: Cá nhân, thông tin lương, đơn của tôi
- Màn hình Dashboard: dùng để hiển thị các bảng thông tin: Đơn phép chờ duyệt,
ca hiện tại, ca tiếp theo, số giờ tích lũy, thông tin phép (giờ)
- Màn hình duyệt đơn: Hiển thị danh sách các loại đơn chờ duyệt và đơn đã duyệt
- Màn hình thông báo: Hiển thị danh sách thông báo
- Màn hình thông tin cá nhân: Danh sách các chức năng hiển thị thông tin người dung
Thực hiện :
- Đọc và tìm hiểu tài liệu
Trang 16- Xây dựng các khung giao diện của màn hình thông tin cá nhân
Kết quả :
- Hiểu được tính năng và luồng thực hiện của app
- Xây dựng trước các khung giao diện
1.4 Xây dựng màn hình thông tin cá nhân người dùng
Thời gian : 3 tuần (1/6/2020 - 19/6/2020)
Nội dung : Xây dựng chức năng màn hình thông tin cá nhân
- Các chức năng chính
o Lý lịch: hiển thị thông tin người dung
o Hợp đồng: hiển thị thông tin hợp đồng
o Quá trình làm việc: hiển thị thông tin quá trình làm việc của người dung
o Chức danh kiêm nhiệm
o Kinh nghiệm làm việc