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

Báo cáo thực tập lập trình hệ thống quản lý bán hàng

16 40 0

Đ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 16
Dung lượng 675,93 KB

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

Nội dung

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Ý BÁN HÀNG Công ty thực tập : CÔNG TY CỔ PHẦN CÔNG NGHỆ POSAPP Người phụ trách : NGUYỄN KIM NHI Thực tập sinh : LÊ H

Trang 1

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Ý

BÁN HÀNG

Công ty thực tập : CÔNG TY CỔ PHẦN CÔNG NGHỆ POSAPP Người phụ trách : NGUYỄN KIM NHI

Thực tập sinh : LÊ HOÀNG LONG

TP Hồ Chí Minh, tháng 01 năm 2021

Trang 2

LỜI MỞ ĐẦU

Ngày nay, ngành công nghiệp làm app mobile 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 app đã 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 app non trẻ 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 về app trên thế giới

Ngành làm app được sinh ra là do nhu cầu sử dụng tiện lợi của giới trẻ bằng những thiết

bị công nghệ mới nhất Và cũng chính giới trẻ sẽ là nguồn nhân lực quan trọng cho việc phát triển của ngành làm app sau này Vì lý do này, em quyết định chọn lập trình app 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 app trong một môi trường chuyên nghiệp, em có dự định là sẽ thực tập trong học kỳ 1 năm học 2020-2021 Vì vậy, em quyết định chọn PosApp - 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

Trang 3

LỜ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 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 các chức năng trong app 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 , đã training Flutter, 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, hỗ trợ chúng em rất nhiều về các vấn đề kỹ thuật, 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

Lê Hoàng Long TpHCM, ngày 13 tháng 01 năm 2021

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

MỤC LỤC 5

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

1 Giới thiệu về 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 10

4 Lịch làm việc 10

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

1 Giới thiệu về app 11

2 Thực hiện 14

3 Kế hoạch 14

TÀI LIỆU THAM KHẢO 15

TỔNG KẾT 16

Trang 6

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

1 Giới thiệu công ty cổ phần công nghệ PosApp

- Khởi nguyên là một Start-up công nghệ chuyên gia công các sản phẩm phần mềm cho đối tác đến từ Nhật Bản, Canada, Malaysia Sản phẩm chủ yếu về các giải pháp dành cho doanh nghiệp vừa và nhỏ (SME) Từ năm 2014, nhận ra nhu cầu các hàng hàng quán nhỏ cần 1 giải pháp quản lý, bán hàng, PosApp đã phát triển giải pháp quản lý bán hàng PosApp.vn

- Ngoài cung cấp dịch vụ gia công phần mềm, còn cung cấp giải pháp về phần cứng

hỗ trợ bán hàng

- Đến tháng 10/2018, PosApp đã cung cấp giải pháp cho gần 30.000 cửa hàng từ lĩnh vực bán lẻ cho đến lĩnh vực nhà hàng ăn uống F&B

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

PosApp thiết kế app quản lý bán hàng cho điện thoại di động, iPhone, iPod touch

và iPad với số lượng khách hàng là 200.000 thương hiệu sử dụng vào năm 2020 Là nhà tiên phong trong lĩnh vực quản lý bán hang với những phần mềm PosApp, PosApp Spa PosApp liên kết được những thương hiệu lớn trên toàn quốc như cà phê Milano , cà phê Ông Bầu, Do Asia Food (nước Đức), Fuh Station (nước Canada)…

Trang 7

Chương 2: Nội dung thực tập

Đợt thực tập với chủ đề “Tham gia làm app quản lý bán hà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 app mobile trên Android và Ios, đồ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 app mobile chuyên 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, 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 (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

Ngoà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 PosApp, quá 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 : 4 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ư Tortoise SVN - sử dụng trong làm việc nhóm, FreeCommander – trình duyệt file trực quan với nhiều tiện ích, Android Studio - một IDE phổ biến với lập trình viê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

2.2 Tìm hiểu ngôn ngữ Dart nâng cao

Thời gian : 5 ngày (1 tuần)

Nội dung : Được training về các kỹ thuật Dart nâng cao, những kiến thức quan trọng

cho việc tối ưu trên Flutter

Trang 8

- Quản lý bộ nhớ

Thực tập sinh sẽ được hướng dẫn về cách cấp phát, quản lý bộ nhớ sao cho tối ưu, tránh rò rỉ bộ nhớ,

- Cấu trúc ứng dụng

Thực tập sinh sẽ được hướng dẫn về cấu trúc một ứng dụng gồm những gì

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ữ Dart

- Có được những kiến thức quan trọng cho việc lập trình app mobile sau này

- 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

2.3 Thực hành với những chức năng nhỏ

Nội dung: Có thể thực hành code một số chức năng nhỏ trong app

Năm được cấu trúc xây dựng của app

Ngoài ra, trainer còn cung cấp cho thực tập sinh những khái niệm về các state management

Thực hiện :

- Tham gia đầy đủ các buổi trainning

- Làm các chức năng thực hành như custom Button, code màn hình Đăng nhập, …

- 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 state management trong Flutter

- Đã biết cách sử dụng Bloc để quản lý state

2.4 Lập trình trên Flutter

Nội dung : Các kỹ thuật tạo ra một ứng dụng Android và Ios cơ bản bằng Flutter

- Định nghĩa về Flutter:

Trang 9

- Flutter được Google giới thiệu là một người mới trong thế giới ứng dụng di động

Là một SDK mới của Google dành cho các thiết bị di động giúp developers và designers xây dựng nhanh chóng ứng dụng dành cho các thiết bị di động (Android, iOS) Flutter là dự án mã nguồn mở đang trong giai đoạn thử nghiệm Flutter bao gồm Reactive framework và công nghệ hiển thị 2D (2D rendering engine)và các công cụ phát trển(development tool) Các thành phần này làm việc cùng nhau giúp

ta thiết kế, xây dựng, test, debug ứng dụng Không có gì ngạc nhiên khi Flutter giúp các nhà phát triển tạo ra các ứng dụng native đẹp mắt và giúp họ phát triển các ứng dụng đa nền tảng một cách dễ dàng

- 5 điều mô tả ngắn về Flutter:

 Ngôn ngữ Dart Dart là gì? Đó là phản ứng của hầu hết các nhà phát triển Dart

là ngôn ngữ thuần OOP, nó được sử dụng để xây dựng các ứng dụng web, server, máy tính để bàn và thiết bị di động

 Các IDE được khuyến nghị với Flutter là Android Studio hoặc Intellij Idea

 Flutter có cầu nối là Dart, kích thước ứng dụng lớn hơn, nhưng nó hoạt động nhanh hơn nhiều Không giống như React Native với cầu nối là Javascript

 React Native và Flutter chia sẻ các mô hình tương tự như trình xử lý sự kiện và

mở rộng lớp

 Animation và trải nghiệm cài đặt của Flutter thực sự tốt và mượt mà tương ứng

Thực hiện :

- Tham gia đầy đủ các buổi training

- Tạo những ứng dụng cơ bản

Kết quả:

- Đã có thể tạo ra những ứng dụng Android, Ios đơn giản

Trang 10

3 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ề cấu trúc app, cách quản lý state và các widget Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng những chức năng cần có trong app bán hàng

Chi tiết đồ án sẽ được nói ở phần sau

4 Lịch làm việc

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 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, làm việc qua email

Anh Lê Hiên 80

- Tìm hiểu khá nhanh

2

- Các công cụ làm việc

- Dart nâng cao

- Thực hành các chức năng nhỏ

Anh Phạm Ngọc Thạch

90 - Hoàn thành tốt

3 - Lập trình với

Flutter

Anh Phạm Ngọc Thạch

90 - Tốt

5

- Tìm hiểu các chức năng cần có trong app quản lý bán hang

Anh Nguyễn Kim

Nhi

90 - Tốt

6

- Tham gia vào dự

án của công ty

Anh Nguyễn Kim

Nhi

85 - Làm việc tốt, luôn

hoàn thành công việc đươc giao

Trang 11

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

1 Giới thiệu về app

App chuyên quản lý bán hàng cho các quán cà phê, tiệm giặt ủi, spa làm đẹp, nhà hàng… Gồm các chức năng như bán hàng, thanh toán, quản lý nhân viên, khách hàng,…

1.1 Các chức năng tham gia

- Đăng ký

- Đăng nhập

- Quên mật khẩu

- Nhập, xuất hàng hóa trong kho

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

- Quản lý khách hàng

- Thiết lập ví tiền

- Bán hàng

- Thiết lập máy in

- Đồng bộ dữ liệu

Trang 14

2 Thực hiện

Lê Hoàng Long

Và sự giúp đỡ tận tình của anh Nguyễn Kim Nhi, anh Phạm Ngọc Thạch, anh Lê Hiên

3 Kế hoạch

Kết quả :

- Các tính năng đều hoàn thành tốt

Các chức năng kế tiếp:

- Thanh toán qua cổng Mpos

- Quản lý phòng, bàn

- Chức năng đánh giá

Trang 15

TÀI LIỆU THAM KHẢO

Viblo

https://viblo.asia/

Medium

https://medium.com/

Flutter

https://flutter.dev/

Trang 16

TỔNG KẾT

Như vậy, chỉ trong vòng ba tháng, em đã tìm hiểu được cấu trúc xây dựng của app, các cách quản lý state trong Flutter, cách giao tiếp với API, cũng như cách làm việc với Git hiệu quả, biết cách làm báo cáo rõ rang

Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer PosApp đã giúp em hoàn thành các chức năng được công ty giao

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w