Cùng với xu thế đó, bên cạnh việc phát triển riêng trên từng nền tảng Android và iOS thì một số lượng các framework đa nền tảng ra đời cùng với các ưu điểm nổi bật có thể kể đến như rút
Trang 1KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP
LẬP TRÌNH ỨNG DỤNG DI ĐỘNG ĐA NỀN
TẢNG
Công ty thực tập : PosApp Người phụ trách : Nguyễn Xuân Khang Thực tập sinh : Hồ Khánh Duy
TP Hồ Chí Minh, tháng 6 năm 2022
Trang 2LỜI MỞ ĐẦU
Hiện nay, ngành công nghiệp di động đang mở rộng và phát triển vô cùng mạnh mẽ Mỗi ngày có hàng có tới hàng trăm, hàng nghìn ứng dụng mới, hấp dẫn ra đời Các ứng dụng mobile này được xây dựng chủ yếu cho 2 nền tảng chính là iOS và Android
Cùng với xu thế đó, bên cạnh việc phát triển riêng trên từng nền tảng Android và iOS thì một số lượng các framework đa nền tảng ra đời cùng với các ưu điểm nổi bật có thể kể đến như rút ngắn thời gian phát triển ứng dụng, tiết kiệm chi phí, … Trong số các framework ấy, nổi bật
là Flutter của Google
Tuy chỉ mới ra đời cách đây vài năm, nhưng với những ưu điểm về tốc độ, hiệu năng ứng dụng, giao diện đẹp mắt, hiện đại, Flutter hiện đang là cái tên tiềm năng trong lĩnh vực phát triển thiết bị di động đa nền tảng
Khi nhận thấy được tiềm năng của lĩnh vực lập trình di động cũng như tiềm năng phát triển của Flutter, em đã bắt đầu học tập, tiềm hiểu cũng như muốn được tham gia phát triển ứng dụng di động trong môi trường thực tế Vì vậy em đã chọn POSAPP để giúp em thực hiện được
dự định này
Trang 3LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty cổ phần công nghệ POSAPP đã 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 các anh chị trong bộ phận phát triển, em đã tiếp thu được những kiến thức quan trọng, những kinh nghiệm đầu tiên khi tiếp xúc với môi trường thực tế Chân thành cảm ơn các anh chị bộ phận phát triển đã dành
ra thời gian, công sức hướng dẫn em để em hoàn thành đợt thực tập này
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 cho em làm bài báo cáo này
Hồ Khánh Duy
Tp HCM, ngày 1 tháng 6 năm 2022
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
1 Giới thiệu công ty PosApp 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
3 Thực hiện project 7
4 Lịch làm việc 8
Chương 3: Chi tiết về project đã thực hiện 10
1 Giới thiệu về PosApp căn tin 10
Trang 6Chương 1: Giới thiêu công ty thực tập
1 Giới thiệu công ty PosApp
PosApp là công ty cung cấp giải pháp quản lý đa nền tảng cho ngành bán lẻ, ăn uống F&B, và dịch vụ hàng đầu Việt Nam và thị trường khu vực Với sự đồng hành của tập đoàn số lớn nhất Việt Nam NextTech, PosApp đang phát triễn nhanh chóng trở thành nền tảng quản lý tập trung cung cấp giải pháp chuyển đổi số, tích hợp nhiều công cụ tiện ích cho hàng nghìn chủ cửa hàng
Nền tảng quản lý PosApp.vn hiện đang cung cấp giải pháp quản lý thông minh cho hàng chục ngàn cửa hàng quy mô vừa và nhỏ từ lĩnh vực ăn uống cho đến ngành bán lẻ dịch vụ, chăm sóc sức khoẻ sắc đẹp Hiện tại, ứng dụng PosApp có hơn 80.000 lượt tải trên 2 nền tảng Android và iOs với hơn 23000 cửa hàng sử dụng mỗi ngày
2 Sản phẩm của công ty
Công ty hiện cung cấp giải pháp phần mềm cho 3 lĩnh vực chính:
+ PosApp FNB: Giải pháp quản lý chuyên nghiệp, toàn diện cho nhà hàng, cafe, trà sữa…
+ PosApp Retail: Giải pháp quản lý bán hàng cho ngành bán lẻ: Shop bán
lẻ, tạp hóa, siêu thị mini, nhà thuốc…
+ PosApp Dịch Vụ: Phù hợp cho ngành Spa – Nail – Salon… Quản lý các nghiệp vụ đặc thù như: Đặt lịch hẹn, liệu trình, hoa hồng nhân viên…
Trang 7Chương 2: Nội dung thực tậ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, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và phát triê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, giới thiệu đồng nghiệp
Kết quả: Hiểu thêm về công ty, quá trình thành lập và phát triển Có thêm các kỹ năng
làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn Làm quen với các đồng nghiệp trong công ty
2 Nghiên cứu kỹ thuật
2.1 Các công cụ sử dụng làm việc
Thời gian: 1 ngày
Nội dung: Tìm hiểu về các công cụ sẽ sử dụng trong quá trình làm việc
Thực tập sinh được giới thiệu các công cụ cần thiết trong quá trình làm việc tại công ty như:
- Jira: quản lý công việc
- SoucreTree: Trực quan hóa cho Git
- Slack: giao tiếp trong quá trình làm việc
Kết quả: Hiểu được quy trình làm việc và sử dụng được các công cụ cần thiết
2.2 Tìm hiểu về bloc - state management và cấu trúc của project
Thời gian: 4 ngày
Nội dung: Tìm hiểu về bloc – khái niệm, cách sử dụng
Trong thời gian này, thực tập sinh tìm hiểu khái niệm về bloc, cách sử dụng, ưu nhược điểm cũng như cách tổ chức cấu trúc project theo bloc
Thực hiện: Sử dụng bloc để viết thêm tính năng tìm kiếm sản phẩm
Kết quả: Hiểu và sử dụng được bloc cho việc quản lý trạng thái, nắm được cấu trúc,
cách tổ chức code của project
3 Thực hiện project
Sau một tuần tìm hiểu về quy trình làm việc cũng như bloc và cấu trúc của ứng dụng Thực tập sinh bắt đầu thực hiện các task mà người hướng dẫn giao trong các
project khác nhau của công ty
Trang 84 Lịch làm việc
Mức
độ hoàn thành
Nhận xét của người hướng dẫn
1
- 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
Anh Lê Hiên 100%
2
- Tìm hiểu về bloc và cấu trúc của ứng dụng PosApp
Anh Nguyễn Xuân Khang
100%
3
- Bảo trì, sửa lỗi các tính năng trên PosApp
Anh Lê Hiên Anh Nguyễn Xuân Khang
100%
4
- Tích hợp tính năng
in hóa đơn cho PosApp canteen
- Tích hợp tính năng đăng nhập bằng mã thiết bị cho PosApp canteen
Anh Lê Hiên Anh Nguyễn Xuân Khang
100%
5
- Phát triển tính năng quét QR in biên nhận đơn hàng đã thanh toán bằng ZaloPay
Anh Nguyễn Xuân Khang
100%
6
- Tích hợp thanh toán bằng Zalopay và in hóa đơn
- Fix bug
Anh Nguyễn Xuân Khang
100%
7
- Thêm tính năng thiết lập bán hàng
- Thêm tính năng đồng bộ dữ liệu
Anh Nguyễn Xuân Khang
100%
8 - Thêm tính năng hiển Anh Nguyễn Xuân 100%
Trang 9thị menu bán hàng theo ngày, giờ đặt sẵn
Khang
Trang 10Chương 3: Chi tiết về project đã thực hiện
1 Giới thiệu về PosApp căn tin
Giới thiệu: Các căn tin thường chỉ đông vào giờ cao điểm trong ngày như nghỉ trưa,
tan học, tan ca Vì vậy, việc tối ưu quy trình bán hàng là rất cần thiết trong giờ cao điểm PosApp căn tin đưa ra các giải pháp như:
- Đặt món online, hoặc ở máy Pos
- In phiếu hóa đơn món, khách hàng sử dụng hóa đơn để đổi món tại quầy đồ uống, thức ăn
- Hỗ trợ thanh toán bằng các ví điện tử như ZaloPay, Momo, VNPay, …
- Menu món ăn theo ngày, giờ định sẵn
- Quản lý tồn kho
- …
Vai trò: Mobile developer
Nhiệm vụ: Thực hiện các nhiệm vụ cấp trên giao như:
- Xây dựng giao diện ứng dụng
- Tính năng đăng nhập bằng mã thiết bị
- Tính năng đồng bộ dữ liệu từ server
- Tính năng in hóa đơn món
- Quét mã QR hóa đơn online đã thanh toán để in hóa đơn
- Order món
- Hiển thị Menu món theo ngày, giờ
- Thanh toán bằng ZaloPay
Kết quả: Hoàn thành tốt các nhiệm vụ được giao Project này vẫn đang phát triển và
hướng đến các căn tin vừa và lớn
Trang 13TỔNG KẾT
Như vậy, chỉ trong vòng hai tháng, em đã được tham gia vào các project khác nhau của công ty, hoàn thành các yêu cầu do cấp trên đặt ra, tiếp thu được nhiều kiến thức và kinh nghiệm
Chân thành cảm ơn sự giúp đỡ của các anh chị bộ phận phát triển POSAPP đã giúp em hoàn thành kì thực tập, giúp em có được những kiến thức cũng như những kinh nghiệm thực tế quý báo này