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

Báo cáo thực tập lập trình APP trên ANDROID

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.01 MB, 21 trang )

Thực tập tốt nghiệp

Dao Duc Huy

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 APP TRÊN ANDROID

Công ty thực tập

: DXC Technology

Người phụ trách

: Trương Long

Thực tập sinh

: Đào Đức Huy

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

pg. 1


Thực tập tốt nghiệp

Dao Duc Huy



LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty DXC Technololy Việt Nam đã 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 anh Long (Project
Manager) và các anh mentor, em đã tiếp thu được những kiến thức quan trọng cũng như những
kinh nghiệm thực tế khi làm một ứng dụng cũng như em đã biết thêm nhiều kinh nghiệm để có
thể tham gia vịa các project lớn hơn.
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.

Đào Đức Huy
TpHCM, ngày 26 tháng 7 năm 2020

pg. 2


Thực tập tốt nghiệp

Dao Duc Huy

NHẬN XÉT CỦA KHOA

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

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

pg. 3


Thực tập tốt nghiệp

Dao Duc Huy

MỤC LỤC

Contents
Chương 1: Giới thiêu công ty thực tập ....................................................................................................... 5
Giới thiệu công ty DXC Technology .............................................................................................. 5

1

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


Nghiên cứu kỹ thuật ..................................................................................................................... 7

2.1.1

Lập trình trên Android .......................................................................................................... 7

2.2

Thực hiện project ......................................................................................................................... 8

2.3

Lịch làm việc ............................................................................................................................... 8

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

Giới thiệu về ứng dụng .............................................................................................................. 11
Các tính năng chính của ứng dụng ......................................................................................... 11

Chương 4: Thực hiện ................................................................................................................................ 17

pg. 4


Thực tập tốt nghiệp

Dao Duc Huy


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

1 Giới thiệu công ty DXC Technology
DXC Technology là tập đoàn CNTT độc lập hàng đầu thế giới. Chúng tơi chun cung
cấp các giải pháp IT tồn diện cho khách hàng toàn cầu bao gồm các dịch vụ CNTT trọn gói để
giúp các doanh nghiệp phát triển vượt trội trong thời kỳ kỷ nguyên số. Được hình thành từ sự
sáp nhập giữa CSC và mảng Dịch vụ Doanh nghiệp của Hewlett Packard Enterprise (HPE),
DXC Technology phục vụ hơn 6.000 khách hàng bao gồm các doanh nghiệp thương mại và các
tổ chức dịch vụ công tại hơn 70 quốc gia. Với sự độc lập về công nghệ, đội ngũ nhân viên tài
năng toàn cầu, liên minh chặt chẽ với các nhà đối tác công nghệ hàng đầu thế giới và luôn ứng
dụng các giải pháp công nghệ thế hệ mới, chúng tôi đảm bảo sẽ đem lại thành công mỹ mãn cho
khách hàng.
Tại Việt Nam, DXC là một trong những công ty hàng đầu trong ngành CNTT, cung cấp
các dịch vụ phần mềm và các dịch vụ CNTT cho khách hàng toàn cầu và các doanh nghiệp
trong nước. Chúng tôi luôn tiên phong áp dụng những giải pháp thế hệ mới với các công nghệ
hiện đại nhất trong các lĩnh vực như Ứng dụng Di động, Trí tuệ Nhân tạo, hiện đại hóa các ứng
dụng, tư vấn và triển khai SAP ERP tại các ngành công nghiệp khác nhau như Thương mại, Bảo
hiểm, Ngân hàng, Sản xuất, Giáo dục, Chăm sóc Sức khỏe và Khoa học Đời sống..

pg. 5


Thực tập tốt nghiệp

Dao Duc Huy

Với hơn hai thập kỷ hoạt động tại Việt nam, DXC Việt Nam có một đội ngũ kỹ sư hơn
1,100 nhân viên đầy kinh nghiệm với trình độ chun mơn cao, năng động, liên tục cập nhật
những kỹ thuật công nghệ mới, sẵn sàng đáp ứng mọi nhu cầu đa dạng của khách hàng. Cùng

với sự kết hợp hoàn hảo các giải pháp kinh doanh sáng tạo và cơng nghệ hiện đại, quy trình phát
triển chuẩn quốc tế và sự am hiểu sâu sắc về các lĩnh vực chuyên ngành, chúng tôi chắc chắn sẽ
đem lại sự hài lịng và thành cơng cho khách hàng - đó là cung cấp những dịch vụ phát triển ứng
dụng chất lượng cao với chi phí hợp lý.
Là một bộ phận quan trọng trong hệ thống phát triển toàn cầu của DXC, DXC tại Việt
Nam đã xây dựng được một hình ảnh xuất sắc của một trung tâm chất lượng cao. Chúng tôi
luôn áp dụng chặt chẽ những qui trình phát triển ứng dụng một cách nhất quán trong quá trình
phát triển phần mềm để đảm bảo chất lượng sản phẩm, là chìa khóa cho dịch vụ tuyệt hảo của
chúng tôi. DXC Việt Nam tự hào là công ty đầu tiên tại Việt Nam đạt chuẩn CMMI Cấp 5 - cấp
cao nhất về quy trình quản lý chất lượng phát triển phần mềm của Viện Công Nghệ Phần Mềm
Mỹ (SEI) và Chứng chỉ ISO 27001:2013 (phiên bản mới nhất của hệ thống quản lý an tồn
thơng tin).

pg. 6


Thực tập tốt nghiệp

Dao Duc Huy

Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Lập trình trên Android” 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 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 chuyên nghiệp.

2.1 Nghiên cứu kỹ thuật
2.1.1 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, sử dụng Rest API
để sử dụng dữ liệu từ server.

-

Đị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:
Tạo ra một ứng dụng cơ bản với những template cơ bản (listView,
cardView, … và sử dụng thêm một số thư viện tạo hiệu ứng cho ứng dụng), 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.

-

Rest API:
API (Application Programming Interface) là một tập các quy tắc và cơ chế
mà theo đó, một ứng dụng hay một thành phần sẽ tương tác với một ứng dụng hay

pg. 7


Thực tập tốt nghiệp

Dao Duc Huy


thành phần khác. API có thể trả về dữ liệu mà bạn cần cho ứng dụng của mình ở
những kiểu dữ liệu phổ biến như JSON hay XML.
REST (REpresentational State Transfer) là một dạng chuyển đổi cấu trúc
dữ liệu, một kiểu kiến trúc để viết API. Nó sử dụng phương thức HTTP đơn giản
để tạo cho giao tiếp giữa các máy. Vì vậy, thay vì sử dụng một URL cho việc xử
lý một số thông tin người dùng, REST gửi một yêu cầu HTTP như GET, POST,
DELETE, vv đến một URL để xử lý dữ liệu.
Thực hiện:
-

Tạo ra những tính năng cơ bản, sử dụng Rest API rồi nhúng nó vào Android.

Kết quả:
-

Đã có thể tạo ra những màn hình cơ bản cho ứng dụng sau đó sử dụng Rest API nhúng dữ
liệu vào Android.

2.2 Thực hiện project
Sau ba tháng thực hành, đã hoàn thành xong mội tính năng cảu ứng dụng ở mức
cơ bản, người dùng đã có thể sử dụng và mượn các thiết bị trên văn phịng cơng ty trên
điện thoại Android.

2.3 Lịch làm việc

Mức
Tuần

Cơng việc


Người hướng dẫn

độ

Nhận xét của người

hồn

hướng dẫn

thành
1
pg. 8

-

Tìm hiểu về cơng Anh Phạm Trung


Thực tập tốt nghiệp

Dao Duc Huy

ty, cách tổ chức của Dũng (Mentor)
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 về Rest Anh Phạm Trung

-

API
2

Dũng (Mentor)

Tìm hiều về các dữ

-

liệu của ứng dụng
Tìm hiểu về các tính

-

năng của ứng dụng.
Bắt đầu dựng các Anh Phạm Trung

-

màn hình cơ bản Dũng (Mentor)


3, 4, 5,6

cho các ứng dụng
Tinh chỉnh lại các Anh Phạm Trung

-

tính năng sao cho Dũng (Mentor)
đồng bộ với trang

7

web mượn thiết bị
của cơng ty.
-

Hồn thành phiên Anh Phạm Trung
bản đầu tiên của ứng Dũng (Mentor)
dụng, bắt đầu sử

8

dụng thực tế cho các
nhân viên.
Giai đoạn kết thúc, báo
9, 10, 11, cáo:
12

-


Fix bug, fix các lỗi
liên quan đến kết

pg. 9

Anh Phạm Trung
Dũng (Mentor)


Thực tập tốt nghiệp

Dao Duc Huy

nối bằng API với
server.

pg. 10


Thực tập tốt nghiệp

Dao Duc Huy

Chương 3: Chi tiết về project
1.1Giới thiệu về ứng dụng
Ứng dụng được thiết kế dựa trên một trang có sẵn, là một ứng dụng cho phép các
nhân viên của cơng ty truy cập, tìm kiếm và mượn các thiết bị có sẵn tại văn phịng công
ty để đem về sử dụng, nghiên cứu và phát triển.
Để mượn thiết bị các nhân viên yêu cầu phải truy cập vào mạng của công ty, đăng

nhập bằng account mà công ty đã cấp cho nhân viên (mỗi nhân viên đều có acccout riêng
khi làm việc tại cơng ty).
Tùy vào mỗi thiết bị nhân viên phải xem thiết bị khi mượn có cần phải xin quyền
từ csấp trên hay khơng hoặc phải xem thiết bị có được cho mượn mang về hay khơng.

1.2 Các tính năng chính của ứng dụng
• Xem các thiết bị đang có tại văn phịng cơng ty.
• Xem chi tiết thiết bị
• Mượn thiết bị

1.3 Các màn hình chính
-

Màn hình Login: Nhân viên phải đăng nhập bằng acccout của mình để có thể sử
dụng.

pg. 11


Thực tập tốt nghiệp

-

pg. 12

Màn hình list các thiết bị.

Dao Duc Huy



Thực tập tốt nghiệp

pg. 13

Dao Duc Huy


Thực tập tốt nghiệp

-

pg. 14

Màn hình chi tiết thiết bị.

Dao Duc Huy


Thực tập tốt nghiệp

-

Dao Duc Huy

Màn hình mượn thiết bị (dành cho admin): Cho phép người dùng nhìn thấy được
tình trạng hiện tại của thiết bị (màu đỏ là những thiết đã được mượn, màu vàng là
đang chờ được mượn, màu xanh là sẵn sàng cho mượn), người mượn, thời gian
được mượn.

pg. 15



Thực tập tốt nghiệp

pg. 16

Dao Duc Huy


Thực tập tốt nghiệp

Chương 4: Thực hiện
-

Người thực hiện: Đào Đức Huy

Và sự giúp đỡ tận tình của anh mentor: Nguyễn Trung Dũng.

pg. 17

Dao Duc Huy


Thực tập tốt nghiệp

pg. 18

Dao Duc Huy



Thực tập tốt nghiệp

pg. 19

Dao Duc Huy


Thực tập tốt nghiệp

pg. 20

Dao Duc Huy


Thực tập tốt nghiệp

Dao Duc Huy

TÀI LIỆU THAM KHẢO

-

/>
-

/>4%91%C6%B0%E1%BB%A3c%20truy%E1%BB%81n%20t%E1%BA%A3i%20qua%
20HTTP.

pg. 21


-

/>
-

/>
-

/>


×