Báo Cáo Thực Tập Tốt Nghiệp Công Ty Thực Tập Công Ty Cổ Phần Tvt Group.pdf

25 3 0
Báo Cáo Thực Tập Tốt Nghiệp Công Ty Thực Tập Công Ty Cổ Phần Tvt Group.pdf

Đ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

Microsoft Word 19521515 Võ Đức Trung Hiếu SE501 N11 PMCL docx ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM THỰC TẬP TỐT NGHIỆP Công ty thực tập Công ty Cổ[.]

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM THỰC TẬP TỐT NGHIỆP Công ty thực tập: Công ty Cổ phần TVT Group Lớp: SE501.N11.PMCL Sinh viên thực hiện: Võ Đức Trung Hiếu - 19521515 TP Hồ Chí Minh, ngày 22 tháng 12 năm 2022 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp NHẬN XÉT (Của giảng viên) Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP I Giới thiệu chung công ty II Sản phẩm công ty CHƯƠNG 2: NỘI DUNG THỰC TẬP I II Công nghệ, giải pháp quy trình áp dụng Giới thiệu Git Giới thiệu Android Studio Tìm hiểu RESTful API Tìm hiểu Android framework 11 Dự án goTruck! 12 CHƯƠNG 3: NHẬT KÝ THỰC TẬP 22 CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP 23 I Kết thu 23 II Các điểm yếu thân 23 III Gợi ý cho chương trình học 23 IV Cảm nhận công ty 23 DANH MỤC TÀI LIỆU THAM KHẢO 24 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp LỜI NÓI ĐẦU Ngày nay, thiết bị di động phận thiếu người liên lạc, cơng việc giải trí Tại kiện Google I/O 2021, Google xác nhận tính tới thời điểm tại, có tỷ thiết bị Android hoạt động toàn giới Con số số ước lượng thực tế, số lượng thiết bị Android nhiều mà Google thống kê được, đặc biệt thị trường Trung Quốc, nơi mà Google bị hạn chế nhiều Về phương diện phổ biến thiết bị sử dụng hệ điều hành Android ngày nhiều giá phù hợp với túi tiền người tiêu dùng Trong Huawei lớn mạnh trở thành hãng sản xuất smartphone hàng đấu giới, với mắt mẫu điện thoại tương lai Z flip Samsung hay Oppo X 2021 Thì khơng phân khúc bình dân mà cao cấp chiếm lĩnh Android Về môi trường cho lập trình viên, cơng nghệ Google nên quan tâm với cập nhật liên tục với công nghệ tối ưu hiệu hỗ trợ từ cộng đồng lập trình viên lớn Nhận thấy tiềm em thấy việc phát triển đường lập trình android ổn năm tới Do em định thực tập mảng Công ty cô phần TVT Group - môi trường lý tưởng, đại, chuyên nghiệp, nơi giúp em thực dự định Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp LỜI CẢM ƠN Em xin chân thành cảm ơn ban giám hiệu quý thầy cô trường Đại học Công nghệ thông tin cung cấp bồi dưỡng cho em kiến thức suốt năm ngồi giảng đường đại học, để từ em có tảng áp dụng vào đợt thực tập cách hiệu Em xin gửi lời cảm ơn quý Công Ty Cổ phần TVT Group tạo điều kiện cho em thực tập công ty cung cấp, bổ sung cho em kiến thức mà em cịn thiếu sót Q cơng ty hỗ trợ em nhiều suốt thời gian thực tập vừa qua, dạy em kỹ cần thiết, truyền đạt cho em kinh nghiệm mà anh chị trải qua trình làm việc, trao đổi với khách hàng, tác phong tinh thần trách nhiệm trước cơng việc giao, suy nghĩ tích cực Các anh chị tạo cho em nhiều điều kiện để ứng dụng kiến thức học vào thực tế để xây dựng dự án thực tiễn từ lúc ban đầu, nâng cao trình độ, tốc độ lập trình trí thức thêm bậc Em xin chân thành cảm ơn Vì kiến thức thân hạn chế lần va chạm tiếp xúc với thực tế, áp dụng lý thuyết vào công việc nên thân cịn bỡ ngỡ lúng túng, khơng tránh khỏi thiếu sót, mong q Thầy (Cơ) đóng góp ý kiến để em hồn thiện Em xin chân thành cảm ơn! Võ Đức Trung Hiếu TP Hồ Chí Minh, ngày 22 tháng 12 năm 2022 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP I - Giới thiệu chung công ty Tên đơn vị: Công ty Cổ phần TVT Group Lĩnh vực hoạt động: Phát triển phần mềm Địa chỉ: Nhà 8, Công viên Phần mềm Quang Trung, phường Tân Chánh Hiệp, Quận 12, Tp Hồ Chí Minh Thời gian làm việc: Thứ đến thứ 6: 09h00 – 18h00 Hình 1.1: Logo Cơng ty Cổ phần TVT Group - - II TVT Group với đội ngũ nhân trẻ nhiệt huyết, phát triển sản phẩm phần mềm cho thị trường châu Âu, Mỹ, Úc, Singapore, Nhật Bản theo hướng out-source hợp tác phát triển sản phẩm TVT Group bước hoàn thiện giải pháp nâng cao trình độ kĩ thuật qua sản phẩm để ngày trở nên hoàn thiện đáp ứng nhu cầu cao thị trường nước Sản phẩm công ty Các lĩnh vực công ty đầu tư phát triển mạnh giai đoạn định hướng tương lai là: - Mobile Application (iOS, Android, Flutter Các phần mềm chuyên trí tuệ nhân tạo (AI), xử lý bigdata chuyển đổi số Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp CHƯƠNG 2: NỘI DUNG THỰC TẬP I Công nghệ, giải pháp quy trình áp dụng Giới thiệu Git Hình 2.1: Mơ hình cơng cụ Git Git tên gọi Hệ thống quản lý phiên phân tán (Distributed Version Control System – DVCS) hệ thống quản lý phiên phân tán phổ biến DVCS nghĩa hệ thống giúp máy tính lưu trữ nhiều phiên khác mã nguồn nhân (clone) từ kho chứa mã nguồn (repository), thay đổi vào mã nguồn máy tính ủy thác (commit) đưa lên máy chủ nơi đặt kho chứa Và máy tính khác (nếu họ có quyền truy cập) clone lại mã nguồn từ kho chứa clone lại tập hợp thay đổi máy tính Trong Git, thư mục làm việc máy tính gọi Working Tree Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.2: Sơ đồ liên hệ máy tính Ngồi ra, có cách hiểu khác Git đơn giản giúp bạn lưu lại phiên lần thay đổi vào mã nguồn dễ dàng khơi phục lại dễ dàng mà không cần copy lại mã nguồn cất vào Và người khác xem thay đổi bạn phiên bản, họ đối chiếu thay đổi bạn Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp gộp phiên bạn vào phiên họ Cuối tất đưa thay đổi vào mã nguồn lên kho chứa mã nguồn Cơ chế lưu trữ phiên Git tạo “ảnh chụp” (snapshot) tập tin thư mục sau commit, từ cho phép bạn tái sử dụng lại ảnh chụp mà bạn hiểu phiên Đây lợi Git so với DVCS khác khơng “lưu cứng” liệu mà lưu với dạng snapshot Hình 2.3: Sơ đồ cấu Git - Master: nhánh chính, run production - Dev: nhánh replica cho nhánh master cộng với nhánh feature phát triển - Feature: tách từ nhánh dev, chức sau phát triển merge vào dev trước merge vào master Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.4: Git branching Giới thiệu Android Studio Hình 2.5: Phần mềm Android Studio Android Studio mơi trường phát triển tích hợp thức cho hệ điều hành Android Google, xây dựng phần mềm IntelliJ Idea JetBrains thiết kế dành riêng cho phát triển Android Nó có sẵn để tải xuống hệ điều hành dựa Windows, MacOS Linux Tìm hiểu RESTful API API (Application Programming Interface) tập quy tắc chế mà theo đó, ứng dụng hay thành phần tương tác với ứng dụng hay thành phần khác Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp API trả liệu mà bạn cần cho ứng dụng kiểu liệu phổ biến JSON hay XML REST (REpresentational State Transfer) dạng chuyển đổi cấu trúc liệu, 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 máy Vì vậy, thay sử dụng URL cho việc xử lý số thông tin người dùng, REST gửi yêu cầu HTTP GET, POST, DELETE, vv đến URL để xử lý liệu RESTful API tiêu chuẩn dùng việc thiết kế API cho ứng dụng web để quản lý resource RESTful kiểu thiết kế API sử dụng phổ biến ngày ứng dụng (web, mobile…) khác giao tiếp với REST hoạt động chủ yếu dựa vào giao thức HTTP Các hoạt động nêu sử dụng phương thức HTTP riêng • • • • GET (SELECT): Trả Resource danh sách Resource POST (CREATE): Tạo Resource PUT (UPDATE): Cập nhật thông tin cho Resource DELETE (DELETE): Xoá Resource Những phương thức hay hoạt động thường gọi CRUD tương ứng với Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa 10 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Tìm hiểu Android framework Hình 2.9: Logo Android framework Android hệ điều hành di động dựa phiên sửa đổi nhân Linux phần mềm nguồn mở khác, thiết kế chủ yếu cho thiết bị di động hình cảm ứng điện thoại thơng minh máy tính bảng Phát triển phần mềm Android trình mà ứng dụng tạo cho thiết bị chạy hệ điều hành Android Google tuyên bố "các ứng dụng Android viết ngơn ngữ Kotlin, Java C ++" sử dụng phát triển phần mềm Android, sử dụng ngơn ngữ khác 11 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp II Dự án goTruck! goTruck! công ty khởi nghiệp công nghệ lĩnh vực hậu cần cho ngành công nghiệp nặng Ứng dụng goTruck! giúp triển khai việc quản lý công tác vận chuyển tài xế • Chức đăng nhập Các tài xế đăng nhập để sử dụng chức ứng dụng Hình 2.10: Màn hình Log In • Chức ghép phương tiện Các tài xế phải ghép đôi với phương tiện container trước bắt đầu trình vận chuyển 12 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.11: Màn hình Pairing • Chức chọn cơng việc Tài xế xem danh sách cơng việc mà giao, sau chọn cơng việc để bắt đầu 13 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.12: Màn hình Upcoming Job • Chức xem thơng tin chi tiết cơng việc Tài xế xem thơng tin chi tiết cơng việc vừa chọn 14 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.13: Màn hình Next Job • Chức gọi hỗ trợ Tài xế gọi điện để nhờ hỗ trợ từ danh sách liên hệ hệ thống gửi 15 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.14: Màn hình Call CSO • Chức đến nơi nhận hàng Tài xế lái đến địa điểm nhận hàng xác nhận với hệ thống 16 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.15: Màn hình Pick Up Location • Chức nhận hàng Tài xế xác nhận nhận hàng cách quét mã QR 17 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.16: Màn hình Pick Up Material • Chức vận chuyển Tài xế lái đến địa điểm trả hàng xác nhận với hệ thống 18 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.17: Màn hình To Delivery Location • Chức trả hàng Tài xế xác nhận trả hàng cách quét mã QR 19 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.18: Màn hình Discharge Material • Chức xác nhận kết thúc cơng việc Tài xế xác nhận hồn thành cơng việc 20 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp Hình 2.19: Màn hình Confirm Job 21 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp CHƯƠNG 3: NHẬT KÝ THỰC TẬP Tuần Nội dung thực tập - Đọc mã nguồn có dự án Tuần - Tìm hiểu thư viện sử dụng (Retrofit, Room, …) Tuần - Thực chức ghép đôi phương tiện Người hướng dẫn Anh Phạm Hồng Thơng (Senior Android Developer) - Thực chức xem danh sách công việc Tuần 3, thông tin chi tiết công việc vừa chọn - Tham gia họp vấn đề tồn đọng với khách hàng Tuần 5, 6, 7, 8, - Thực chức liên quan đến trình vận chuyển • Di chuyển đến nơi nhận hàng • Nhận hàng • Di chuyển đến nơi trả hàng • Trả hàng • Ghi lại q trình vận chuyển tài xế (xử lý background) • Sử dụng thư viện để xử lý QR code Tuần 10 - Fix bugs - Sửa lại UI thay đổi theo yêu cầu khách hàng Tuần 12 - Fix bugs - Thực chức xác nhận hồn thành cơng việc - Củng cố kiến thức qua đợt thực tập - Người hướng dẫn đánh giá nhận xét 22 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC QUA ĐỢT THỰC TẬP I Kết thu - Tham gia vào trình triển khai ứng dụng Android thực tế - Trau dồi nhiều kiến thức Android - Thao tác lập trình, tư duy, ý tưởng xử lý luồng liệu tầng tăng hiệu - Hiểu nguyên tắc xây dựng phần mềm từ ý tưởng đến việc phân tích đưa ý tưởng thành thực - Kỹ giao tiếp, giải vấn đề nâng cao II Các điểm yếu thân - Teamwork với bên chưa tốt III Gợi ý cho chương trình học - Rèn luyện kỹ mềm môi trường làm việc tốt IV Cảm nhận cơng ty - Cơ sở vật chất tốt, phịng rộng rãi, thoáng mát, thoải mái, - Thiết bị, máy móc hiệu làm việc cao - Đội ngũ phụ trách hướng dẫn thực tập đa dạng, vô tận tâm nhiệt tình, trình độ chun mơn cao, hòa đồng, vui vẻ 23 Võ Đức Trung Hiếu - 19521515 Thực tập tốt nghiệp DANH MỤC TÀI LIỆU THAM KHẢO [1] https://stackoverflow.com/ [2] https://vi.wikipedia.org/wiki/ [3] https://developer.android.com/docs [4] Tài liệu nội dự án Công ty Cổ phần TVT Group 24 ... 19521515 Thực tập tốt nghiệp CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP I - Giới thiệu chung công ty Tên đơn vị: Công ty Cổ phần TVT Group Lĩnh vực hoạt động: Phát triển phần mềm Địa chỉ: Nhà 8, Công. .. 19521515 Thực tập tốt nghiệp MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP I Giới thiệu chung công ty II Sản phẩm công ty CHƯƠNG 2: NỘI DUNG THỰC TẬP ... dụng vào đợt thực tập cách hiệu Em xin gửi lời cảm ơn quý Công Ty Cổ phần TVT Group tạo điều kiện cho em thực tập công ty cung cấp, bổ sung cho em kiến thức mà em cịn thiếu sót Q công ty hỗ trợ

Ngày đăng: 01/02/2023, 21:18

Tài liệu cùng người dùng

Tài liệu liên quan