Tải bản đầy đủ (.doc) (20 trang)

Báo cáo thực tập MOBILE DEVELOPER

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 (1.13 MB, 20 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

MOBILE DEVELOPER

Công ty thực tập

: Iprosys

Người phụ trách

: Trần Quang Vinh

Thực tập sinh

: Ngô Việt Cường

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

Ngơ Việt Cường


2

LỜI MỞ ĐẦU
Thực tập tốt nghiệp luôn là chủ đề hấp dẫn đối với mỗi sinh viên nói chung và sinh viên
cơng nghệ phần mềm nói riêng, đó là một cơ hội rất thiết thực và bổ ích để em có thể cọ xát với


thực tế làm quen với mơi trường làm việc, từ đó có mục tiêu, kế hoạch rõ ràng cho công việc
tương lai.
Ngày nay, ngành công nghiệp 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ẽ, mobile đã 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.
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 mobile trong một mơi trường chun nghiệp, em có dự định là sẽ thực
tập trong kì học này. Vì vậy, em quyết định chọn Iprosys - một startup 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.

Ngô Việt Cường


3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty TNHH Iprosys đã 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 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 Trần Quang Vinh, đã 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 Dương Trọng Hải, đã 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ách làm việc, sự đam mê để có thể làm ra một sản
phẩm trong thời gian qua.
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.

Ngô Việt Cường
TpHCM, ngày 28 tháng 7 năm 2020

Ngô Việt Cường


4

NHẬN XÉT CỦA KHOA

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

Ngô Việt Cường



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 Iprosys....................................................................................................................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....................................................................................................................12
1.Giới thiệu về ứng dụng HFinance......................................................................................................12
2.Thực hiện...........................................................................................................................................18
3.Kết quả...............................................................................................................................................18
TÀI LIỆU THAM KHẢO.........................................................................................................................19
TỔNG KẾT...............................................................................................................................................20

Ngô Việt Cường


6

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

1. Giới thiệu công ty Iprosys
Iprosys được thành lập năm 2019 , là startup mới được thành lập chuyên làm về

ERP và CRP, số hóa doanh nghiệp.
+ Loại hình hoạt động: Cơng ty TNHH Hai Thành Viên trở lên
+ Địa chỉ: 649/20/7 đường Điện Biên Phủ, Phường 25, Quận Bình Thạnh, Thành
phố Hồ Chí Minh
+ Đại diện pháp luật: Dương Trọng Hải
+ Ngày thành lập: 18/11/2019

2. Sản phẩm của cơng ty
Hiện đang có dự án triển khai cho nhà máy gỗ VietSec Đà Đẵng (Đường Số 2. KCN
Hòa Cầm, Q. Cẩm Lệ, Tp. Đà Nẵng) và AgriTech (Là mạng xã hội nông nghiệp). Và
dự án hệ sinh thái Hspace bao gồm : các khóa học lập trình, các ứng dụng số hóa cho
nơng nghiệp, nhà máy,…

Ngô Việt Cường


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 trên Android” 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 ứng dụng trên Android, đồ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 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 Iprosys, q trình thành lập và phát triển các dự án của
cơng ty hiện có, và các sản phẩm sắp tới. 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ư Skype,
Zalo - sử dụng trong làm việc nhóm, Android Studio– là mơi trường phát triển tích
hợp chính thức cho hệ điều hành Android của Google, Adobe Photoshop - là phần
mềm chỉnh sửa đồ họa
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.

Ngô Việt Cường


8

2.2.

Tìm hiểu ngơn ngữ Java

Thời gian : 7 ngày (1 tuần)
Nội dung : Được training về các kỹ thuật Java nâng cao, những kiến thức quan trọng
cho việc tối ưu trên Android.
- Lập trình hướng đối tượng
Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tính
như tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình. Ngồi ra, thực tập sinh
cịn được hướng dẫn về cách thiết kế lớp cho các đối tượng .
ích trên nhiều nền tảng khác nhau, so với một thư viện nào đó từ một bên thứ ba.
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ữ Java.
Có được những kiến thức quan trọng cho việc lập trình ứng dụng 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.

Tìm hiểu UI Layout
Thời gian : 3 ngày
Nội dung : Được training về các kỹ thuật, bổ trí, sắp xếp các thành phần con cả nó
xuất hiện trên màn hình, những kiến thức quan trọng cho việc tối ưu trên Android.
- Các loại layout tiêu chuẩn trong Android
Các kiến thức cơ bản về LinerLayout, RelativeLayout, GridLayout, FrameLayout.
Các bộ chứa (Container) chuẩn
Các kiến thức cơ bản về RadioGroup, ListView, GridView, ScrollView, ….
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, các bố trí hợp lí, dễ sử dụng cho người dùng, tối ưu
hóa bố trí đơn giản và hiểu quả.
Có được những kiến thức quan trọng cho việc lập trình ứng dụng mobile sau này.

Ngơ Việt Cường


9

2.4.

Tìm hiểu Database và thiết kế cơ sở dữ liệu cho App Quản lí tài chính
Thời gian : 3 ngày
Nội dung : Được training về các kỹ thuật, đối tượng, liên kết của từng đối tượng trong
1 ứng dụng để tự đó thiết kế.
- Tham khảo một số app về tài chính nổi tiếng như MISA, Money Lover, Money
Helper.
Xem những video kiến thức về tài chính để hiểu rõ hơn về nó
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.5.


Hiểu rõ về tài chính, và thiết kế được cơ sở dữ liệu về nó
Có được những kiến thức quan trọng cho việc lập trình ứng dụng mobile sau này.

Lập trình trên Android
Nội dung : Các kỹ thuật tạo ra một ứng dụng cơ bản trong Android,
- Định nghĩa về Android:
Android là một tập hợp phần mềm (software stack) dành cho các thiết bị di động,
bao gồm hệ điều hành, phần mềm trung gian (middleware)và các ứng dụng chủ
chốt (key applications). Google Inc. đã mua lại phát triển ban đầu của phần mềm
từ Android Inc., năm 2005. Hệ điều hành di động của Android dựa trên nền tẳng
Linux
- Tạo ứng dụng Android:
Được các trainner hướng dẫn tạo ra một ứng dụng cơ bản, cấu hình quyền truy
cập cho android, cách sử dụng các công cụ để biên dịch, chạy android trên máy ảo
trên PC.
- Tìm hiểu vễ các kĩ thuật
Bundle : Truyền dữ liệu qua lại giữa các Activiy.
BarChart, PieChart: Xử lý đồ thị, biểu đồ trong android.
Thực hiện :
-

Tham gia đầy đủ các buổi training.
Tạo ra những ứng dụng cơ bản , thành thạo các kĩ thuật đã nêu trên
Ngô Việt Cường


10

Kết quả:

-

Đã có thể tạo ra những ứng dụng sau đó đưa lên Android.

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ề Jave, Android. Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng
những kiến thức đã học để thực hiện một project trên Android.
Chi tiết đồ án sẽ được nói ở phần sau.

4. Lịch làm việc

Tuần

Cơng việc

Người hướng dẫn

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.
- Tìm hiểu ngơn ngữ
lập trình Java
- Thực hành Java
- Làm bài test Java

- Tìm hiểu về UI
Layout
trong
Android
- Thực hành một số
layout cơ bản
- Tìm
hiểu
về
Android
- Thực hành tạo một
ứng dụng Android
cơ bản.

Anh Trần Quang
Vinh

Giai đoạn Alpha:

Anh Trần Quang

-

1

2

3

4


5

Mức
độ
hoàn
thành

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

Anh Trần Quang
Vinh
Anh Trần Quang
Vinh

Anh Trần Quang
Vinh

Ngô Việt Cường


11

-

6

7


8

9

Lên kế hoạch
Viết Framework
Tạo các UI Layout,
các lớp cho 1 ứng
dựng
theo
tiêu
chuẩn chung để dễ
dàng phát triển sau
này
Giai đoạn Alpha(tiếp):
- Viết các lớp quản lý
Object, các lớp
Object.
- Ráp vào Framework
thành một ứng dụng
với chức năng cơ
bản.
Giai đoạn Beta:
- Viết các chức năng
nâng cao hơn
- Liên kết những các
activity , truyền dữ
liệu qua lại
- Thêm animation để
tạo hiệu ứng đẹp

hơn.
Giai đoạn Beta (tiếp) :
- Tìm hiểu về tài
chính, để hiểu rõ và
thiết kế cơ sở dữ
liệu.
- Sau đó đưa các
trường dữ liệu lên
ứng dụng và xử lý
Giai đoạn kết thúc, báo
cáo
- Báo cáo cuối đợt thực
tập.

Vinh

Anh Trần Quang
Vinh

Anh Trần Quang
Vinh

Anh Dương Trọng
Hải

Anh Trần Quang
Vinh, Anh Dương
Trọng Hải

Ngô Việt Cường



12

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

1. Giới thiệu về ứng dụng HFinance
Hfinance là ứng dụng đáp ứng đầy đủ các nhu cầu quản lý chi tiêu cá nhân, chi tiêu gia
đình hoặc tập thể. Sổ Thu Chi khơng những giúp bạn ghi lại từng khoản chi tiêu một
cách chi tiết mà cịn sở hữu những cơng cụ giúp bạn làm chủ đồng tiền như: đặt ngân
sách chi tiêu, quản lý nhiều ví và tài khoản, quản lý tiết kiệm, tiền gửi, v.v...
1.1.

Tính năng:
+ Ghi chép thu chi nhanh và tiện lợi:
- Ghi lại đã chi/tiêu khoản gì, từ ví/tài khoản nào, vào lúc nào để theo dõi luồng
tiền
- Đánh dấu để tổng hợp số tiền đã dùng theo từng sự kiện/chuyến đi hay cá nhân
cụ thể
+ Theo dõi số tiền vay/nợ để nhắc nhở giúp thanh toán đầy đủ.
+ Quản lý tiền với nhiều ví/tài khoản:
- Tạo các ví/tài khoản với nội dung khác nhau như chi phí thường xuyên, tiết
kiệm để tiêu dùng, chi cho học hành, vui chơi, từ thiện và để đầu tư,…
+ Phân tích số tiền đã chi theo từng hạng mục qua hàng tháng/hàng quý/hàng
năm để lên kế hoạch chi tiêu và tiết kiệm cho hợp lý
+ Báo cáo với biểu đồ sinh động theo hạng mục

Ngô Việt Cường



13

1.2.

Database:

Người dùng có các sự lựa chọn như :
+ Chọn tài khoản sử dụng
+ Thiết lập hạn mức chi
+ Xem tình hình thu chi
Ngơ Việt Cường


14
+ Xem tài chính hiện tại
+ Phân tích chi tiêu
+ Kiểm soát đối tượng thu chi
+ Kiểm soát Chuyến đi, sự kiện
+ Lập phiếu thu chi cho từng hạng mục, ứng với mỗi tài khoản
+ Các hạng mục thu chi là động, người dùng có thể thêm, xóa, sửa,…

1.3.

Màn hình

Giao diện thêm phiếu thu chi, vay nợ

Ngô Việt Cường



15

Giao diện hạng mục thu chi, vay nợ và thêm hạng mục thu chi

Giao diện chọn tài khoản để thực hiện thu chi

Ngô Việt Cường


16

Giao diện đối tượng thu chi

Ngô Việt Cường


17

Báo cáo dịng tiền

Ngơ Việt Cường


18

Giao diện khoản thu và khoản chi

2. Thực hiện
- Và sự giúp đỡ tận tình của leader cùng các thành viên trong nhóm thực hiện project.


3. Kết quả
- Đã hồn thiện các màn hình được giao theo tiến độ và yêu cầu thời gian

Ngô Việt Cường


19

TÀI LIỆU THAM KHẢO

Java
/>
UI Layout Android Studio
/>Bundle
/> />BarChart
/>PieChart
/> />
Ngô Việt Cường


20

TỔNG KẾT

Trong suốt quá trình thực tập tại Iprosys em đã được học, tiếp thu và luyện tập những
kiến thức bổ ích, rất có giá trị cho mình trên con đường lập trình ứng dụng. Được tham gia vào
nhiều dự án của công ty, nhờ vậy mà kiến thức học tập và cuộc sống được mở rộng rất nhiều ,
tích lũy nhiều kinh nghiệm cho tương lai sau này.
Chân thành cảm ơn sự giúp đỡ của các anh Trần Vinh Quang, cũng như sợ trợ giúp của
các anh chị trong cơng ty đã giúp đỡ, hỗ trợ em hồn thành tốt nhiệm vụ được giao trong quãng

thời gian thực tập ở công ty.

Ngô Việt Cường



×