ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
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
XÂY DỰNG ỨNG DỤNG QUẢN LÝ SỰ CỐ DOANH
NGHIỆP TRÊN IOS
Công ty thực tập
: Ant Nest
Người phụ trách
: Phạm Nguyễn Hữu Lộc
Thực tập sinh
: Nguyễn Văn Dương
TP. HỒ CHÍ MINH, 2022
LỜI MỞ ĐẦU
Công nghệ thông tin trong giai đoạn hiện nay đang có những bước phát
triển như vũ bão trên mọi lĩnh vực hoạt động ở khắp nơi trên toàn thế giới, điều
xảy ra trong vài năm vừa qua ở Việt Nam là sự đầu tư ồ ạt vào công nghệ. Tin
học đã và đang là một trong những vấn đề không thể thiếu đối với bất kỳ một
tổ chức, cơng ty nào. Đặc biệt tin học ngày càng có vài trò quan trọng trong vấn
đề quản lý các cở quan, tổ chức nhất là trong lĩnh vực quản lý sự cố. Đối với
Việt Nam, tuy công nghệ thông tin mới chỉ phát triển trong vòng vài năm trở
lại đây và đang từng bước phát triển nhưng những bước phát triển đó đã cho
thấy Việt Nam là nước có tiềm năng về lĩnh vực cơng nghệ thơng tin, trong đó
phát triển hệ thống thông tin đang là thế mạnh của đất nước. Công nghệ thông
tin giúp cho công việc quản lý được dễ dàng hơn, nâng cao hiệu quả sản xuất,
tiết kiệm được thời gian cơng sức.
Sau q trình học tập và rèn luyện tại trường, nhằm có cơ hội tiếp cận
với mơi trường làm việc và quy trình làm việc thực tế em đã quyết định ứng
tuyển vào Công ty Ant Nest – một công ty về giải pháp công nghệ với môi
trường làm việc chuyên nghiệp, sáng tạo, là nơi phù hợp để em rèn luyện và
tích lũy kinh nghiệm cho bản thân.
Nguyễn Văn Dương
LỜI CÁM ƠN
Trân trọng gửi lời cảm ơn Công ty Ant Nest đã tạo điều kiện cho em
có cơ hội được thực tập tại công ty trong thời gian 3 tháng qua.
Ngay từ những buổi đầu thực tập, dưới sự hướng dẫn nhiệt tình của
anh chị mentors, em đã tiếp thu được nhiều kiến thức về quy trình xây
dựng phần mềm trong thực tế, cũng như được làm việc trong môi trường
chuyên nghiệp. Không những tạo điều kiện cho em được học tập, các anh
chị cịn tạo một văn hóa làm việc cởi mở, giúp em có thể chia sẻ cũng như
tiếp thu nhiều kiến thức một cách chủ động, thoải mái.
Em xin cảm ơn các anh chị và các thành viên trong nhóm đã quan
tâm, giúp đỡ và động viên em xun suốt q trình thực tập tại cơng ty.
Mọi người tạo mọi điều kiện để em học tập, làm việc một cách có hiệu
quả, giúp em làm quen với quá trình phát triển phần mềm, hiểu được sự
phức tạp của lập trình, cung cấp kinh nghiệm thực tiễn phong phú, tạo nền
tảng cho sự phát triển của em sau này.
Bên cạnh đó, em cũng trân trọng gửi lời cảm ơn tới quý thầy cô khoa
Công nghệ Phần mềm đã tận tình dạy dỗ, chỉ bảo, hướng dẫn và tạo điều
kiện cho em hoàn thành bài báo cáo này.
Sinh viên thực hiện
Nguyễn Văn Dương
TP.Hồ Chí Minh, ngày 15 tháng 06 năm 2022
NHẬN XÉT CỦA KHOA
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
MỤC LỤC
DANH MỤC HÌNH ......................................................................................... i
DANH MỤC BẢNG ....................................................................................... ii
Chương 1. GIỚI THIỆU CÔNG TY THỰC TẬP ...........................................1
1.1. Giới thiệu công ty Ant Nest ..................................................................1
1.2. Sản phẩm của công ty ...........................................................................1
Chương 2. Nội dung thực tập ...........................................................................3
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản sử dụng trong cơng việc .......3
2.2. Tìm hiểu về sản phẩm và các cơng nghệ liên quan...............................3
2.3. Tham gia tìm hiểu ngơn ngữ Swift .......................................................4
2.4. Tham gia làm việc cùng team ios .........................................................4
2.5. Lịch làm việc .........................................................................................5
Chương 3. Chi tiết về project ...........................................................................7
3.1. Giới thiệu về dự án ................................................................................7
3.2. Thực hiện ..............................................................................................8
TỔNG KẾT ......................................................................................................9
TÀI LIỆU THAM KHẢO..............................................................................10
i
DANH MỤC HÌNH
Hình 1.1: Logo của cơng ty Ant Nest ..............................................................1
Hình 3.1: Hình ảnh thực tế từ Phần mềm Safety Champion ...........................7
ii
DANH MỤC BẢNG
Bảng 2.1 Lịch làm việc ....................................................................................6
1
Chương 1. GIỚI THIỆU CÔNG TY THỰC TẬP
1.1. Giới thiệu công ty Ant Nest
Hình 1.1: Logo của công ty Ant Nest
Ant Nest là công ty khởi nghiệp trong lĩnh vực công nghệ thông tin. Mục tiêu
của Ant Nest là mang lại lợi ích cho người dùng từ cá nhân đến doanh nghiệp bằng
cách sử dụng các sản phẩm mà Ant Nest mang lại. Đổi mới, hiệu quả và chất lượng
là chìa khóa thành cơng của Cơng ty. Đánh giá của người dùng là thước đo giá trị của
công ty và chúng tôi tin rằng giá trị này sẽ ngày càng được nâng cao, tạo động lực để
công ty ngày càng phát triển, mang đến nhiều sản phẩm hữu ích hơn cho cộng đồng
người dân.
Ant Nest là tập hợp của những tài năng trẻ, khỏe và đầy nhiệt huyết. Chúng
tôi làm việc trong một môi trường chuyên nghiệp, sáng tạo, năng động và luôn sẵn
sàng đối mặt với thử thách..
1.2. Sản phẩm của công ty
Hệ thống HRM, hay phần mềm HRM, được thiết kế để tự động hóa các quy
trình kinh doanh nguồn nhân lực, giao dịch, tính lương và tuân thủ. Hệ thống HRM
cho phép các công ty tập trung vào quản lý con người bằng cách hợp lý hóa tất cả
phần mềm của lực lượng lao động thành một giải pháp thông minh cho doanh nghiệp.
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
2
Workflow management là tạo và tối ưu hóa các đường dẫn cho dữ liệu để hoàn
thành các mục trong một quy trình nhất định. Quản lý quy trình làm việc bao gồm
vạch ra quy trình làm việc ở trạng thái lý tưởng, tìm các nhiệm vụ dư thừa, tự động
hóa quy trình và xác định các nút thắt cổ chai hoặc các khu vực cần cải thiện.
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
3
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 IOS” 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 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 ứng chun nghiệp.
Do tình hình dịch bệnh nên khơng thể trực tiếp đến công ty để thực tập, sinh
viên được thực tập online thông qua các nền tảng trực tuyến: Discord, Zoom, Jira.
2.1. Tìm hiểu cơng ty và các kỹ năng cơ bản sử dụng trong công việc
Thời gian: 1 ngày
Nội dung:
• Giới thiệu tổng quan về cơng ty (q trình thành lập và phát triển, quy trình
làm việc, cách tổ chức của cơng ty).
• Tìm hiểu các ngun tắc trong công ty (giờ làm việc, cách theo dõi tiến độ
công việc bằng Jira, sử dụng email trong công việc, thái độ làm việc, ...).
• Giới thiệu về các thành viên nhóm và sản phẩm sẽ thực hiện.
• Giới thiệu các cơng cụ và website hỗ trợ trong q trình làm việc.
Kết quả: Hiểu thêm về công ty Ant Nest, 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.Có thêm các kỹ năng về việc sử dụng email, Jira trong cơng
việc, tác phong làm việc có kế hoạch, trách nhiệm và kỷ luật.
2.2. Tìm hiểu về sản phẩm và các công nghệ liên quan
Thời gian: 1 tuần
Nội dung:
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
4
Tìm hiểu và làm quen với sản phẩm, cấu trúc, cách cài đặt, framework liên
quan dựa vào document của sản phẩm…
Tìm hiểu về các library của Eureka Form như: Section, Row …
Tìm hiểu các cơng cụ hỗ trợ như Jira, Github, XCode.
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.
Hiểu các khái niệm cần thiết, có khả năng sử dụng các thư viện mở rộng.
2.3. Tham gia tìm hiểu ngôn ngữ Swift
Thời gian: 1 tuần
Nội dung:
Được training về các kỹ thuật lập trình ios.
Lập trình hướng đối tượng, các delegete.
Tạo các view controler
Xử lý các xự kiện
Kết quả:
Nâng cao kỹ năng lập trình với Swift.
Tạo được các giao diện với và xử lý các xự kiện với các StoryBoard Swift.
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
2.4. Tham gia làm việc cùng team ios
Thời gian: 10 tuần
Nội dung:
Sau khi đượ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ề lập trình ios. Tham gia váo dự án thực tế cùng team ios.
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
5
Nhận các công việc như sửa lỗi, thực hiện các tính năng đươc giao trong dự
án.
2.5. Lịch làm việc
Sprint
Cơng việc
Người
Mức độ
Nhận
hướng dẫn
hồn thành
xét
Tìm hiểu về cơng ty, cách tổ chức
của công ty.
1
Làm quen với các công cụ làm việc
trong công ty.
Nguyễn
Xuân Dũng
Đạt
100%
yêu
cầu
Học cách trao đổi, làm việc qua
email.
Tìm hiểu và làm quen với sản
phẩm, cấu trúc, cách cài đặt,
framework liên quan dựa vào
document của sản phẩm…
2
Tìm hiểu về các library của Eureka
Mai Minh
Khơi
Đạt
100%
u
cầu
Form như: Section, Row …
Tìm hiểu các cơng cụ hỗ trợ như
Jira, Gitlab, XCode.
Được training về các kỹ thuật lập
trình ios.
Lập trình hướng đối tượng, các
3
delegete.
Mai Minh
khơi
Đạt
100%
u
cầu
Tạo các view controler
Xử lý các xự kiện
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
6
Tạo form sign off cho tính năng
insurence
Thiết kế tính năng tạo chữ kỹ xác
4
Nguyễn Hữu
nhận trong dự án
Đạt
Phạm
100%
yêu
Lộc
cầu
Phạm
Đạt
Sửa lỗi thêm sự kiện
Thiết kế expandable list
5
Nguyễn Hữu
Tạo collectionView cho attament
6
yêu
Lộc
cầu
Lấy dữ liệu từ API về phần mềm.
Phạm
Đạt
Sửa lỗi crash khi bấm xem chi tiết
Nguyễn Hữu
Phân quyền trong dự án
Kết nối với các hồ sơ của người
7
100%
dùng.
yêu
Lộc
cầu
Phạm
Đạt
Nguyễn Hữu
Làm tính năng đăng ký khi offline
100%
Lộc
100%
yêu
cầu
Bảng 2.1 Lịch làm việc
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
7
Chương 3. Chi tiết về project
3.1. Giới thiệu về dự án
Phần mềm Safety Champion cho phép bạn và nhân viên của bạn báo cáo các
mối nguy hiểm, báo cáo sự cố, thực hiện kiểm tra và xem các nhiệm vụ sắp tới trực
tiếp thông qua ứng dụng, mọi lúc, mọi nơi.
Safety Champion giúp cho việc an toàn trở nên dễ dàng hơn và cuối cùng là
giữ cho mọi người ở nơi làm việc của bạn an tồn hơn.
Hình 3.1: Hình ảnh thực tế từ Phần mềm Safety Champion
Do yêu cầu bảo mật thông tin của doanh nghiệp nên em không thể trình bày
chi tiết hơn.
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
8
3.2. Thực hiện
Bốn thành viên thực hiện team Internship:
Nguyễn Văn Dương
.Nguyễn Thử
Phạm Hy
Phạm Lâm
Và sự giúp đỡ nhiệt tình từ team các anh mentors:
Nguyễn Ngọc Tùng
Nguyễn Thanh Liêm
Nguyễn Xuân Dũng
Mai Minh Khôi
Phạm Nguyễn Hữu Lộc
Nguyễn Minh Nhật
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
9
TỔNG KẾT
Trong q trình thực tập tại cơng ty Ant Nest, em đã tích lũy được rất nhiều
kinh nghiệm quý giá từ các anh chị trong công ty, đồng thời học được thêm nhiều
kiến thức mới và bổ ích từ dự án xây dựng ứng dụng quản lý sự cố Safety Champion.
Khoảng thời gian thực tập là thời điểm tình hình dịch bệnh ở nước ta rất phức
tạp, em khơng thể đến công ty để cảm nhận được trực quan môi trường làm việc và
buộc phải trao đổi trực tuyến với các thành viên khác. Điều đó cũng đã gây ra một số
bất lợi đáng kể, mặc dù vậy, em đã hồn thành các cơng việc được giao và hỗ trợ các
thành viên khác trong quá trình phát triển ứng dụng.
Đặc biệt, với sự giúp đỡ và chỉ dạy tận tình của các anh chị trong nhóm đã góp
phần để em hồn thành tốt đợt thực tập này. Tuy khơng thể đi cùng mọi người trong
nhóm đến khi kết thúc dự án nhưng đó đủ để em có thêm những sự hiểu biết nhất
định và phải cần chuẩn bị thêm những gì trong tương lai để có thể làm việc một cách
hiệu quả nhất. Xin chân thành cảm ơn công ty Ant Nest và các anh chị hướng dẫn đã
cho em cơ hội được thực tập cũng như ứng dụng những kiến thức và kỹ năng của bản
thân vào môi trường làm việc chuyên nghiệp. Cảm ơn thầy cô trong khoa đã giúp em
hoàn thành bài báo cáo này.
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương
10
TÀI LIỆU THAM KHẢO
For Swift
/>For StoryBoard
/>For Euruka Form
/>For GitHub
/>
Phạm Nguyễn Hữu Lộc
Nguyễn Văn Dương