Tải bản đầy đủ (.pdf) (16 trang)

Báo cáo thực tập lập trình hệ thống quản lý bán hà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 (675.93 KB, 16 trang )

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 Ứ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ỒNG LONG

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


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.

Nguyễn Kim Nhi

Lê Hoàng Long


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 hồ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

Nguyễn Kim Nhi


Lê Hoàng Long


4

NHẬN XÉT CỦA KHOA

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

Nguyễn Kim Nhi

Lê Hoàng Long



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

Nguyễn Kim Nhi

Lê Hoàng Long


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.

-

Ngồ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)…..

Nguyễn Kim Nhi

Lê Hoàng Long



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 tồ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 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, 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, 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 PosApp, 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.

2.2.

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

Nguyễn Kim Nhi

Lê Hoàng Long


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ả :
-

2.3.

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

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ả :
2.4.

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.

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:

Nguyễn Kim Nhi

Lê Hoàng Long


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.


Nguyễn Kim Nhi

Lê Hoàng Long


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
Tuần

Cơng việc

Mức độ
Nhận xét của người
hồn
hướng dẫn
thành(%)

-

1

2

3


5

6

Nguyễn Kim Nhi

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.
- Các công cụ làm
việc
- Dart nâng cao
- Thực hành các
chức năng nhỏ
- Lập trình với
Flutter
- Tìm hiểu các chức
năng cần có trong
app quản lý bán
hang.
- Tham gia vào dự
án của công ty

Người hướng

dẫn

- Tìm
nhanh

hiểu

khá

Anh Lê Hiên

80

Anh Phạm Ngọc
Thạch

90

- Hồn thành tốt

Anh Phạm Ngọc
Thạch
Anh Nguyễn Kim
Nhi

90

- Tốt

90


- Tốt

Anh Nguyễn Kim
Nhi

85

- Làm việc tốt, ln
hồn thành cơng
việc đươc giao

Lê Hồng Long


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

Nguyễn Kim Nhi

Lê Hoàng Long


12

Nguyễn Kim Nhi

Lê Hoàng Long


13

Nguyễn Kim Nhi

Lê Hoàng Long


14

2. Thực hiện
Lê Hồ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 hồ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á

Nguyễn Kim Nhi

Lê Hồng Long


15

TÀI LIỆU THAM KHẢO

Viblo
a/
Medium
/>Flutter
/>
Nguyễn Kim Nhi

Lê Hoàng Long



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 hồn
thành các chức năng được cơng ty giao .

Nguyễn Kim Nhi

Lê Hoàng Long



×