1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập phát triển phần mềm bằng REACT NATIVE

15 84 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,32 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đặc biệt cảm ơn anh Nguyễn Hữu Ân và anh Nguyễn Xuân Tường Huy, đã training về các nghiệp vụ trong công ty, hướng dẫn, giúp đỡ cho bọn em tận tình cả những khó khăn trong công việc, đến

Trang 1

PHÁT TRIỂN PHẦN MỀM BẰNG REACT NATIVE

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

Trang 2

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn công ty TESO đã 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 app mobile

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 Nguyễn Hữu Ân và anh Nguyễn Xuân Tường Huy, đã training về các nghiệp vụ trong công ty, hướng dẫn, giúp đỡ cho bọn 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

Cảm ơn anh Lê Văn Hậu và bạn Đinh Thanh Phong đã đồng hành cùng em trong suốt kỳ thực tập lần này như một nhóm phát triển dự án, nhờ có các anh mà em có một kỳ thực tập đáng nhớ tại TESO

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

TP Hồ Chí Minh, tháng 07, năm 2020

Trang 4

MỤC LỤC

LỜI CẢM ƠN 3

1 GIỚI THIỆU CÔNG TY THỰC TẬP 5

1.1 G IỚI THIỆU VỀ CÔNG TY 5

1.2 S ẢN PHẨM CỦA CÔNG TY 5

2 NỘI DUNG THỰC TẬP 6

2.1 T ÌM HIỂU CÔNG TY VÀ CÁC KĨ NĂNG CƠ BẢN TRONG CÔNG TY 6

2.2 T ÌM HIỂU VỀ QUI TRÌNH LÀM VIỆC 6

2.3 N GHIÊN CỨU KỸ THUẬT 6

2.3.1 C ÁC CÔNG CỤ LÀM VIỆC 6

2.3.2 T ÌM HIỂU NGÔN NGỮ J AVASCRIPT VÀ R EACT NATIVE 7

2.3.3 T ÌM HIỂU VỀ QUI TRÌNH UPLOAD ỨNG DỤNG LÊN STORE 7

2.4 T HỰC HIỆN PROJECT 7

2.5 L ỊCH LÀM VIỆC 8

3 CHI TIẾT VỀ PROJECT 10

3.1 G IỚI THIỆU VỀ DỰ ÁN 10

3.2 Y ÊU CẦU NGHIỆP VỤ 10

3.3 C ÁC GIAO DIỆN THỰC HIỆN 11

3.3.1 Q UẢN LÝ CỬA HÀNG 11

3.3.2 Q UẢN LÝ DỊCH VỤ 12

3.3.3 Q UẢN LÝ NHÂN VIÊN 13

4 TỔNG KẾT 15

4.1 V Ề KIẾN THỨC 15

4.2 V Ề KỸ NĂNG 15

4.3 C ÁC TRẢI NGHIỆM , Ý KIẾN CỦA BẢN THÂN 15

Trang 5

1 GIỚI THIỆU CÔNG TY THỰC TẬP

1.1 Giới thiệu về công ty

TESO là doanh nghiệp cung cấp các giải pháp công nghệ Với đội ngũ kỹ sư CNTT chuyên nghiệp Chúng tôi luôn mong rằng có thể mang những giải pháp đến và giải quyết nỗi lo cho doanh nghiệp Sứ mệnh của TESO chính là trở thành bạn đồng hành với các doanh nghiệp

1.2 Sản phẩm của công ty

TESO cung cấp dịch vụ và giải pháp tối ưu phần mềm khách hàng với các dịch vụ: phát triển phần mềm theo yêu cầu, phát triển ứng dụng di động, Giải pháp phát triển phần mềm, Phần mềm quản lý tổng thể ERP

Bên cạnh đó, công ty cũng phát triển mạnh mẽ ở lĩnh vực Product với các sản phẩm chuyên về AI và quản lý cho các doanh nghiệp

Trang 6

2 NỘI DUNG THỰC TẬP

Đợt thực tập với chủ đề “Phát triển phần mềm bằng React native” 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 di động sử dụng ngôn ngữ Javascript, Java, Objective-C, Swift, đồ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 phần mềm chuyên nghiệp

2.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, nhân sự và các quy định đối với nhân viên

o Được bộ phận nhân sự giới thiệu về công ty, quá trình thành lập và phát triển, các sản phẩm, thành quả đạt được và hướng đi của công ty trong tương lai

o Ngoài ra được giới thiệu về nhân sự của công ty, nắm được các quy định đối với nhân viên, hiểu được văn hoá và tham gia vào các hoạt động, phong trào hàng ngày, hàng tuần trong công ty

- Kết quả: Hiểu hơn về công ty TESOSOFT, các đồng nghiệp, văn hoá và môi trường làm việc Từ đó dễ dàng thích nghi hơn với môi trường mới để đạt được năng suất cao trong công việc

2.2 Tìm hiểu về qui trình làm việc

- Thời gian: 2 ngày

- Nội dung: Được giới thiệu về qui trình làm việc của công ty bằng Agile và WaterFall với các buổi trainning, trao đổi và làm việc nhóm nhầm nắm rõ qui trình phát triển phần mềm của công ty

- Kết quả: Hiểu hơn về các làm việc teamwork, cùng qui trình Agile, WaterFall trong môi trường thực tế

2.3 Nghiên cứu kỹ thuật

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

o Công cụ trao đổi, giao tiếp: Zalo, Slack, Gmail

o Công cụ quản lý dự án: Jira

o Công cụ quản lý phiên bản phần mềm: SourceTree, GitLab

o Công cụ liên quan lập trình: Visual Studio Code, XCode, Android Studio

- 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àm quen, biết được công dụng và cách sử dụng các công cụ phục vụ công việc

Trang 7

2.3.2 Tìm hiểu ngôn ngữ Javascript và React native

- Thời gian: 5 ngày

- Nội dung: Tìm hiểu các kiến thức cơ bản và nâng cao của Javascript

- Lập trình hướng đối tượng

o Các kiến thức React native cơ bản về state, props, navigate, component,

o Các kiến thức về redux, redux sagas, persistent store,

o Các kiến thức về react bao gồm higher order component, functional programing

o Các dịch vụ của Facebook, Google, OneSignal,

- Thực hiện:

o Tham gia đầy đủ các buổi training của công ty

o Nghiên cứu, ứng dụng lý thuyết để xây dựng một sản phẩm đơn giản

o Báo cáo hàng ngày với Mentor về kiến thức đã nghiên cứu được

- Kết quả:

o Nâng cao kỹ năng lập trình với ngôn ngữ React native

o Có được những kiến thức quan trọng về thiết kế kiến trúc cho project

o Ngoà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 và dễ mở rộng

2.3.3 Tìm hiểu về qui trình upload ứng dụng lên store

- Thời gian: 1 ngày

- Nội dung:

o Tìm hiểu về các thành phần native của react native với các thành phần Pod, Testflight, gradle,

o Tìm hiểu về loại account up lên store, các gói account developer

- Kết quả

o Nắm rõ qui trình upload ứng dụng lên store, các trạng thái của ứng dụng store, quản lý và phân tích ứng dụng

2.4 Thực hiện project

Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thức cơ bản

về JavaScript, React native Trong tháng thứ hai và thứ ba, người hướng dẫn đã yêu cầu thực tập sinh áp dụng những kiến thức đã học cùng với team sẽ thực hiện một ứng dụng di động sử dụng react native Chi tiết tiến độ sẽ được cập nhập ở phần sau

Trang 8

2.5 Lịch làm việc

Tuần Công việc Người hướng dẫn

Mức

độ hoàn thành

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

1

- Tìm hiểu công ty

và các kĩ năng cơ bản trong công ty

- Tìm hiểu về qui trình làm việc trong công ty

Anh Nguyễn Hữu

Ân 10/10

2, 3

- Tìm hiểu về công

cụ làm việc

- Tìm hiểu ngôn ngữ Javascript và React native

- Tìm hiểu về qui trình upload ứng dụng lên store

Anh Lê Văn Hậu, Anh Nguyễn Xuân Tường Huy 10/10

4

- Thực hiện ứng dụng demo về các kiến thức đã học được về React Native

Anh Nguyễn Xuân Tường Huy 10/10

5, 6

Giai đoạn Alpha:

- Lập team phát triển ứng dụng quản lý

- Lên kế hoạch phát triển ứng dụng

- Lên kế hoạc khung chương trình

- Thiết kế giao diện ứng dụng

Anh Nguyễn Hữu

Ân 10/10

7, 8 Giai đoạn Beta: - Code giao diện ứng

dụng

Anh Nguyễn Hữu

Ân 10/10

9,10,11 Giai đoạn Beta (tiếp): Anh Nguyễn Xuân 10/10

Trang 9

- Kết nối giữa Giao diện và api từ phía server, xử lý logic cho ứng dụng

Tường Huy

12

Giai đoạn pre-release:

- Testing

- Triển khai ứng dụng lên Apple Testflight

- Triển khai ứng dụng lên Google Playstore Beta Testing cho tester

Anh Nguyễn Hữu

Ân, Anh Nguyễn Xuân Tường Huy 10/10

Trang 10

3 CHI TIẾT VỀ PROJECT

3.1 Giới thiệu về dự án

Quản lý salon

Công nghệ sử dụng: react native

3.2 Yêu cầu nghiệp vụ

Quản lý cửa hàng (chi nhánh) Quản lý Dịch vụ

Quản lý nhân viên

Quản lý thông tin khách hàng Thống kê doanh thu bán hàng Quản lý hoa hồng cho nhân viên Quản lý đơn hàng

Trang 11

3.3 Các giao diện thực hiện

3.3.1 Quản lý cửa hàng

Đây là giao diện dashbroad của ứng dụng sau khi login với vai trò quản lý cửa hàng

Từ đây người dùng có thể chọn đến các chức năng khác của ứng dụng

Trang 12

3.3.2 Quản lý dịch vụ

Đây là Giao diện tạo thêm các dịch vụ cho các cửa hàng, chi nhánh trong cùng 1 chuỗi cửa hàng bao gồm các chức năng thêm xoá sửa

Trang 13

3.3.3 Quản lý nhân viên

Đây là giao diện quản lý thông tin nhân viên bao gồm các thao tác thêm xoá sửa thông tin nhân viên, đổi mật khẩu, nhắn tin cho nhân viên

Trang 15

4 Tổng kết

4.1 Về kiến thức

Công ty đã tạo điều kiện cho em đã học hỏi được những kiến thức cần có để trở thành một react native developer Và cung cấp cho em định hướng phát triển để trở thành mobile developer

Bao gồm các kiến thức về lập trình di dộng, cách sử dụng công cụ xcode, android studio nói riêng để phục vụ nhu cầu lập trình và cái kiến thức về Apple, Google Firebase nói chung để cung cấp các dịch vụ liên quan để ứng dụng di động

Và nhưung kiến thức này rất bổ ích cho em

Được trải nghiệm ở môi trường làm việc chuyên nghiệp, môi trường hoàn toàn khác

so với giảng đường đại học Được tiếp cận với nhiều công nghệ mới và được học hỏi cách làm việc của những đàn anh, đàn chị đi trước

4.2 Về kỹ năng

Rèn luyện và trau dồi kỹ năng đọc và viết code ngắn gọn, rõ ràng, dễ chỉnh sửa và nâng cấp về sau

Rèn luyện khả năng làm việc độc lập, tự nghiên cứu và giải quyết vấn đề

Học hỏi thêm về kỹ năng làm việc nhóm, cách giao tiếp, nêu ra vấn đề, tham gia đóng góp ý kiến, đề xuất giải pháp để giải quyết các vấn đề chung của nhóm

Học tập và rèn luyện tính tự giác, sắp xếp công việc cụ thể, rõ ràng, hoàn thành công việc đúng tiến độ được giao

Hình thành thói quen báo cáo tình hình công việc định kỳ để cả team nắm được tình hình hiện tại của cả dự án

4.3 Các trải nghiệm, ý kiến của bản thân

Lần đầu tiên tham gia thực tập cũng như làm việc ở một môi trường thực tế, mặc dù

đã có sự chuẩn bị từ trước nhưng không thể tránh được sự bỡ ngỡ về tác phong cũng như quy trình làm việc ở môi trường công ty

Sếp cùng các anh chị đồng nghiệp rất thân thiện và nhiệt tình, môi trường làm việc khá mở, không gò bó phần nào giúp em có thể hoàn thành tốt các công việc được giao

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w