Tải bản đầy đủ (.docx) (14 trang)

Báo cáo thực tập lập trình các ứng dụng di động

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 (198.98 KB, 14 trang )

1

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 CÁC ỨNG DỤNG DI ĐỢNG

Cơng ty thực tập

: OnlineCRM

Người phụ trách

: Bùi Kim Tùng

Thực tập sinh

: Nguyễn Đức Chí Đạt

TP. Hồ Chí Minh, tháng 12 năm 2022

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


2

LỜI MỞ ĐẦU


Hiện nay, các thiết bị di động ngày càng phổ biến và phát triển do đó lập trình di động là
một bộ phận không thể thiếu của ngành công nghiệp phần mềm. Với tốc độ phát triển vô cùng
mạnh mẽ, ngành ứng dụng di động đã và đang là nhân tố kích thích sự phát triển của cơng nghệ
thông tin thế giới, cả về phần cứng và phần mềm.
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ. Ngành công
nghiệp ứng dụng di động của Việt Nam đã và đang phát triển mạnh mẽ, để hịa nhập với những
cơng ty hàng đầu trên thế giới
Ngành phát triển ứng dụng di động được sinh ra là nhu cầu tất yếu.Vì lý do này, em
quyết định chọn lập trình ứng dụng di đợng làm định hướng cho việc học tập của mình.
Sau ba năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như
muốn được tham gia làm ứng dụng di động trong một môi trường chuyên nghiệp, em có dự định
là sẽ thực tập trong hè. Vì vậy, em quyết định chọn OnlineCRM - một môi trường lý tưởng,
hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này.

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


3

LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty OnlineCRM (Cty TNHH phần mềm quản lý khách
hàng Việt Nam) đã 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 nhóm trainer, nhóm
thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể làm được một ứng
dụng trên AppStore và CHPlay. Chân thành cảm ơn các anh chị trong nhóm trainer đã 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 Lê Hoàng Mạnh, đã training Android, hướng dẫn, giúp đỡ cho
chúng em tận tình cả những khó khăn trong cơng việc, đến những khó khăn việc làm quen với

môi trường mới; cảm ơn anh Bùi Xuân Huy, đã training IOS, hỗ trợ chúng em rất nhiều về các
vấn đề kỹ thuật IOS trong quá trình làm ứng dụng; cảm ơn anh Bùi Kim Tùng, đã chỉ dẫn chúng
em về cách làm báo cáo, lên kế hoạch, những kỹ năng không thể thiếu.
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.
Nguyễn Đức Chí Đạt
TpHCM, ngày 23 tháng 12 năm 2022

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


4

NHẬN XÉT CỦA KHOA
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................

.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................

MỤC LỤC

LỜI MỞ ĐẦU................................................................................................................................2

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


5
LỜI CẢM ƠN................................................................................................................................3
NHẬN XÉT CỦA KHOA.............................................................................................................4
Chương 1: Giới thiêu công ty thực tập...........................................................................................6
1. Giới thiệu công ty OnlineCRM............................................................................................6
2. Sản phẩm của cơng ty..........................................................................................................6
Chương 2: Nội dung thực tập.........................................................................................................7
1. Tìm hiểu công ty và các kỹ năng cơ bản trong công ty.......................................................7
2. Nghiên cứu kỹ thuật.............................................................................................................7
2.1 Các công cụ làm việc........................................................................................................7
2.2 Tìm hiểu ngơn ngữ Java Script nâng cao..........................................................................8
2.3 Lập trình ứng dụng với React Native...............................................................................8
3. Lịch làm việc........................................................................................................................9
Chương 3: Chi tiết về project.......................................................................................................11
1. Giới thiệu về project.............................................................................................................11
2. Các công việc đã làm............................................................................................................11

2.1 Cài đặt, tìm hiểu về quy trình hoạt động của dự án........................................................11
2.2 Cập nhật và bổ sung các tính năng.................................................................................11
TÀI LIỆU THAM KHẢO............................................................................................................13
TỔNG KẾT..................................................................................................................................14

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


6

Chương 1: Giới thiêu công ty thực tập

1. Giới thiệu công ty OnlineCRM
Công ty OnlineCRM được thành lập năm 2010 tại Việt Nam. Lĩnh vực hoạt động
của OnlineCRM là sản xuất, cung cấp và tư vấn các giải pháp quản trị khách hàng
cho doanh nghiệp. Thế mạnh của chúng tôi là tư vấn, sản xuất và cung cấp các giải
pháp quản trị khách hàng (CRM) chuyên sâu theo ngành như CRM cho du lịch,
CRM cho bất động sản, CRM cho giáo dục & đào tạo, CRM cho vận tải-hậu cần,
CRM cho truyền thông, CRM cho thương mại điện tử .v.v…

2. Sản phẩm của công ty
Công ty làm các giả giáp CRM được thiết kế và xây dựng chuyên sâu theo đặc thù
riêng từng ngành. Với các ngành nghề tiêu biểu như Trung tâm ngoại ngữ, thương
mại, du lịch, kỹ thuật, tuyển dụng nhân sự, sản xuất – phân phối – bán lẻ, truyền
thông, bảo hiểm, vận tải hậu cần
Nhờ những thỏa thuận hợp tác với các thương hiệu lớn, OnlineCRM liên kết được
những tập đoàn lớn như FPT Education, DatvietVAC, Wellspring, SeABank,
Viettel, VinGroup, Mobilephone, PetroVietNam,…


Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


7

Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Lập trình ứng dụng di đợng” nhằm mục đích giúp sinh viên
thực tập được đào tạo toàn diện về lập trình mobile, đồng thời rèn luyện những kỹ năng mềm
như làm việc nhóm, thuyết trình, giao tiếp. Tại cơng ty, sinh viên có cơ hội được học tập, khám
phá và làm việc trong một môi trường phát triển ứng dụng di đợng chun nghiệp.

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, quy trình làm việ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
(như đã nhắc đến ở trê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 .
Ngồi ra, thực tập sinh cịn được giới thiệu về cách thức làm việc trong công ty
như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công
việc…
Kết quả : Hiểu thêm về cơng ty OnlineCRM, q 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, làm việc có kế hoạch, có kỷ luật, có
trách nhiệm hơn.

2. Nghiên cứu kỹ thuật
2.1 Các cơng cụ làm việc
Thời gian : 2 ngày

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc.
Trong thời gian này, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các cơng
cụ sẽ giúp ích cho trong công việc sau này. Một số phần mềm trong số đó như Trello
- sử dụng trong làm việc nhóm, Jira – cơng cụ quản lý các nhiệm vụ, React Native cài đặt môi trường làm việc bằng React Native trên máy tính cá nhân.
Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên.
Kết quả : Lập trình sử dụng các cơng cụ miễn phí, giúp dễ dàng kết hợp các công cụ
với nhau, so với việc dung các IDE.

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


8
2.2 Tìm hiểu ngơn ngữ Java Script nâng cao
Thời gian : 1 tuần
Nội dung :
- Được training về các kỹ thuật Java Script nâng cao, những kiến thức quan trọng
cho việc tối ưu trên môi trường React Native.
Thực hiện :
- Tham gia đầy đủ các buổi training của công ty.
- Làm các bài thực hành, kiểm tra về kiến thức đã học.
Kết quả :
-

Nâng cao kỹ năng lập trình với ngơn ngữ Java Script.
Có được những kiến thức quan trọng cho việc lập trình ứng dụng di đợng sau này.
Ngồi ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng
chuẩn, dễ đọc, dễ hiểu.


2.3 Lập trình ứng dụng với React Native
Nội dung: Các kiến thức cơ bản về React Native để có thể làm ra một ứng dụng đơn
giản.
-

Khái niệm cơ bản về React Native.
React Native là các đoạn code đã được viết sẵn (framework) do công ty công nghệ
Facebook phát triển. Các lập trình viên React Native là người sử dụng những
framework này để phát triển nên các hệ thống, nền tảng ứng dụng trên các hệ điều
hành như IOS và Android. Ngôn ngữ lập trình được sử dụng nhiều nhất là
Javascript.

Thực hiện :
-

Tham gia đầy đủ các buổi trainning.
Tìm kiếm tài liệu trên mạng để tìm hiểu thêm.

Kết quả :
-

Hiểu được những khái niệm cơ bản trong lập trình di đợng.

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


9


3. Lịch làm việc
Tuần

Công việc
-

1

100%

Hoàn thành

Lê Hoàng Mạnh

100%

Rất Tốt

-

Code giao diện cho ứng
dụng WellspringPhhs

Bùi Xuân Huy

60%

Chưa hoàn thành

-


Code giao diện ứng dụng
WellspringPhhs
Tìm hiểu quy trình CRM
của công ty

Bùi Xuân Huy

100%

Tốt

-

Code ứng dụng Spa
Customer

Bùi Xuân Huy

100%

Tốt

-

Tích hợp tổng đài VoIP24h Nguyễn Hiếu, Lê 50%
vào ứng dụng CloudCRM Hoàng Mạnh
Tìm hiểu về cơ chế
proguard làm gọn ứng
dụng


Chưa hoàn thành

Tiếp tục tích hợp tổng đài
VoIP24h
Refactor code
Viết đặc tả cho quy trình

Hoàn thành

-

-

4

5

Nhận xét của
người hướng
dẫn

Lê Hoàng Mạnh

-

3

Mức độ hoàn
thành


Tìm hiểu về công ty, cách
tổ chức của công ty
Làm quen với các công cụ
làm việc trong công ty
Học cách trao đổi qua
email, Jira
Tìm hiểu về thư viện
Native Base.
Thực hành code ứng dụng
ItoDo
Thực hành code ứng dụng
Dating

-

2

Người hướng
dẫn

-

6

-

7

-


Mentor: Bùi Kim Tùng

Nguyễn Hiếu, Lê 100%
Hoàng Mạnh

Nguyễn Đức Chí Đạt


10
Callcenter
Bùi Xuân Huy

100%

Tốt

8

Dự án Wellspring
- Đọc mã nguồn dự án
Wellspring
- Tham gia sửa lỗi ứng dụng
Wellspring Teacher và
Wellspring monitor

100%

Tốt


9

Dự án Wellspring (tiếp)
Bùi Xuân Huy
- Tìm hiểu về appcenter và
cập nhật ứng dụng thông
qua appcenter
- Đưa phiên bản mới của các
ứng dụng Wellspring lên
AppStore và CHPlay

100%

Tốt

10

Dự án VMS
- Đọc mã nguồn dự án VMS
- Sửa và cập nhật cho ứng
dụng VMS Sales và VMS
Technicial

Mentor: Bùi Kim Tùng

Nguyễn Tín

Nguyễn Đức Chí Đạt



11

Chương 3: Chi tiết về project

1. Giới thiệu về project
VoIP24h là một tổng đài call center được tích hợp nhằm phục vụ các cuộc gọi có
ghi âm danh cho các ứng dụng di động và web, dự án bao gồm việc tích hợp tổng đài
callcenter vào phần mềm CloudCRM và cách kiểm tra tính liên kết giữa app và web

2. Các công việc đã làm
2.1 Cài đặt, tìm hiểu về quy trình hoạt động của dự án

Nội dung: Clone source code và chạy thử dự án
Thực hiện:
-

Cài đặt Git và đăng nhập GitLab.

-

Đọc tài liệu về dự án và tài liệu hướng dẫn của voip24h.

-

Tìm hiểu source code của dự án.

2.2 Cập nhật và bổ sung các tính năng
Nội dung: Cập nhật và bổ sung các tính năng
Thực hiện:


Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


12
-

Bổ sung cách tính năng nhận cuộc gọi, gọi đi, thêm các giao diện nhập thông tin
khi đang gọi, lưu thông tin

-

Sửa các xung đột như đang gọi có người khác gọi đến, mất thông tin khách hàng,


-

Cập nhật phiên bản bằng appcenter

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


13

TÀI LIỆU THAM KHẢO
[1] />[2] />[3] tanphat12041998/rn-voip24h-sdk (github.com)
[4] />[5] />[6] />[7] />[8] Cùng một số tài liệu nội bộ của dự án


Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt


14

TỔNG KẾT
Qua hơn 2 tháng thực tập ở công ty OnlineCRM em đã cống hiến sức mình vào
cơng việc của cơng ty trong việc xây dựng các tính năng cũng như tìm hiểu và vận dụng
các kiến thức đạt được vào trong cơng việc.
Kì thực tập vừa qua là một trải nghiệm quý báu với em cho chặng được tiếp tới.
Qua kì thực tập này bản thân em phát hiện và học hỏi được rất nhiều từ các nhiệm vụ
được giao cũng như những thiếu sót về mặt kỹ năng cũng như chun mơn mình cần
phải trau dồi. Em xin chân thành cảm ơn ban lãnh đạo của OnlineCRM đã tạo điều kiện
cho em hồn thành khóa thực tập này.

Mentor: Bùi Kim Tùng

Nguyễn Đức Chí Đạt



×