1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng ứng dụng qr barcode scanner (báo cáo thực tập)

17 4 0

Đ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

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 QR & BARCODE SCANNER Công ty thực tập : Himintech Người phụ trách : Nguyễn Tiến Đạt Thực tập sinh : Trương Bá Cường TP Hồ Chí Minh, tháng 06 năm 2022 LỜI MỞ ĐẦU Với phát triển mạnh mẽ công nghệ kèm bao phủ Internet toàn cầu nay, thiết bị di động nắm giữ vai trò quan trọng người học tập, cơng việc giải trí Cùng với ngành lập trình ứng dụng di động có bước phát triển tăng vọt năm gần Với định hướng theo đuổi ngành nghề Lập trình viên di động, trình học tập trường, em khơng ngừng tìm hiểu cơng cụ, xu hướng cơng nghệ lập trình di động Sau ba năm học tập trường, với mong muốn có thêm kinh nghiệm, muốn tham gia dự án xây dựng ứng dụng di động thực tế, em có dự định thực tập vào học kì năm thứ tư Vì vậy, em định chọn Himintech - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LỜI CẢM ƠN Trước hết, em xin gửi lời chân thành đến công ty Himintech tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình nhóm trainer, em tiếp thu kiến thức quan trọng để làm ứng dụng scan mã Qrcode Barcode Chân thành cảm ơn anh chị nhóm trainer bỏ 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 Đặc biệt cảm ơn anh Nguyễn Tiến Đạt, training Android, hướng dẫn, giúp đỡ cho em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường để làm sản phẩm thời gian qua Em xin cảm ơn thầy cô khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Trương Bá Cường Tp Hồ Chí Minh, 17/06/2022 NHẬN XÉT CỦA KHOA MỤC LỤC Chương Giới thiệu công ty thực tập 1.1 Giới thiệu công ty Himintech 1.2 Sản phẩm công ty Chương Nội dung thực tập 2.1 Tìm hiểu cơng ty kỹ công ty 2.2 Nghiên cứu kỹ thuật 2.2.1 Các công cụ làm việc 2.2.2 Tìm hiểu ngơn ngữ lập trình Java Kotlin 2.2.3 Tìm hiểu mơ hình kiến trúc phần mềm MVC, MVVM 2.2.4 Tìm hiểu thư viện ZXing Android Embedded 2.3 Thực project 2.4 Lịch làm việc Chương Chi tiết project 3.1 Giới thiệu ứng dụng 3.1.1 Chức quét mã vạch 3.1.2 Chức tạo mã vạch 3.1.3 Chức lưu, chỉnh sửa, yêu thích mã vạch 10 3.2 Thực 10 Chương Giới thiệu công ty thực tập 1.1 Giới thiệu công ty Himintech Himintech thành lập vào tháng năm 2021, công ty outsource tập trung vào xây dựng sản phẩm cho công ty khác Himintech có văn phịng đặt thành phố Thủ Đức, thành phố Hồ Chí Minh, Việt Nam 1.2 Sản phẩm công ty ShareX – File Transfer sản phẩm ứng dụng di động công ty phát triển mắt vào tháng 8/2021 Sản phẩm chạy tảng Android IoS, giúp người dùng trao đổi tệp tin, tin nhắn, đoạn ghi âm video cách dễ dàng nhanh chóng Người dùng trao đổi nhiều tệp tin với dung lượng lớn lần chuyển Sản phẩm khơng u cầu kết nối Internet để sử dụng Hiện ShareX – File Transfer có 1000 lượt tải Play Store Apple Store Trương Bá Cường Chương Nội dung thực tập 2.1 Tìm hiểu cơng ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triên (như nhắc đến trên), quy trình làm việc, thành viên cơng ty Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc… Kết : Hiểu thêm công ty Himintech, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm 2.2 Nghiên cứu kỹ thuật 2.2.1 Các công cụ làm việc Thời gian : ngày Nội dung : Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, supervisor hướng dẫn sinh viên tìm hiểu cơng cụ giúp ích cho cơng việc như: - Skype - Trello - Sourcetree - Android Studio - Git - Gitlab Thực : Thực hành sử dụng phần mềm nêu Trương Bá Cường Kết : Sử dụng thành thạo công cụ nêu 2.2.2 Tìm hiểu ngơn ngữ lập trình Java Kotlin Thời gian : ngày Nội dung : Sinh viên giới thiệu ngôn ngữ Java Kotlin câu lệnh, cú pháp, tính ổn định Qua sinh viên tự xây dựng ứng dụng android ngôn ngữ Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : Sinh viên xây dựng ứng dụng android ngôn ngữ lập trình Java Kotlin 2.2.3 Tìm hiểu mơ hình kiến trúc phần mềm MVC, MVVM Thời gian : ngày Nội dung : Sinh viên tìm hiểu, so sánh hai mơ hình MVC, MVVM Qua đưa ý kiến việc nên áp dụng mơ hình q trình phát triển ứng dụng theo u cầu cơng ty Thực : - Tìm hiểu, đọc tài liệu hai mơ hình MVC, MVVM - Xây dựng slide - Cài đặt demo - Thuyết trình trước thành viên cơng ty mơ hình Kết : Sinh viên hiểu áp dụng mô hình kiến trúc phần mềm MVC, MVVM lập trình ứng dụng di động Android 2.2.4 Tìm hiểu thư viện ZXing Android Embedded Thời gian : ngày Nội dung : Trương Bá Cường - ZXing Android Embedded thư viện thư viện giúp lập trình viên cài đặt tính scan mã vạch - Có thể khởi tạo thơng qua Intents - Có thể nhúng vào Activity, thuận tiện cho việc chỉnh sửa lại giao diện, logic xử lý - Chế độ scan thay đổi theo chiều ngang/dọc Thực : - Tìm hiểu, đọc tài liệu thư viện ZXing Android Embedded - Cài đặt thư viện Kết : Sinh viên hiểu cài đặt thư viện ZXing Android Embedded 2.3 Thực project Sau tuần training thực hành, sinh viên nắm kiến thức Java, Kotlin, MVC, MVVM, ZXing Android Embedded Trong thời gian tiếp theo, trainer hướng dẫn sinh viên áp dụng kiến thức học để xây dựng ứng dụng di động Scan Qrcode Barcode chạy tảng Android Chi tiết đồ án nói phần sau 2.4 Lịch làm việc Tuần Cơng việc Người hướng dẫn - Tìm hiểu công ty, cách Anh tổ chức công ty Tiến Đạt Mức độ hoàn thành Nhận xét người hướng dẫn Nguyễn - Làm quen với công cụ làm việc cơng ty - Tìm hiểu ngơn ngữ lập trình Java, Kotlin - Tìm hiểu mơ hình MVC, Anh Nguyễn Trương Bá Cường MVVM Tiến Đạt - Thuyết trình mơ hình MVC, MVVM - Tìm hiểu thư viện ZXing Android Embedded - Cài đặt hình Home Anh - Cài đặt thư viện ZXing Tiến Đạt Nguyễn Android Embedded - Ứng dụng scan Qrcode, Barcode - Cài đặt hình hiển thị Anh kết scan Tiến Đạt Nguyễn - Cài đặt tính tạo mã Qrcode, Barcode - Cài đặt tính lưu lịch Anh sử scan Qrcode, Barcode Tiến Đạt Nguyễn - Cài đặt tính yêu thích Qrcode, Barcode scan tạo ứng dụng - Cài đặt hình settings Anh cho phép người dùng tùy Tiến Đạt Nguyễn chỉnh lựa chọn scan, thay đổi ngôn ngữ, giao diện ứng dụng - Fix bug xuất Anh Nguyễn Trương Bá Cường tuần Tiến Đạt - Fix bug xuất Anh tuần Tiến Đạt Nguyễn Trương Bá Cường Chương Chi tiết project 3.1 Giới thiệu ứng dụng Ứng dụng QR & Barcode Scanner chạy tảng android với tính chính: - Quét mã vạch Qrcode, Barcode - Tạo mã vạch Qrcode, Barcode dựa thông tin người dùng nhập - Lưu, chỉnh sửa thơng tin, u thích mã vạch Qrcode, Barcode quét người dùng tạo 3.1.1 Chức quét mã vạch Mô tả: Sau mở ứng dụng người dùng sử dụng tính quét mã vạch Người dùng tiến hàng đưa camera vào khung chứa mã vạch để tiến hành quét Trương Bá Cường Sau quét mã vạch, ứng dụng hiển thị thông tin mã vạch vừa quét cho người dùng 3.1.2 Chức tạo mã vạch Mơ tả: Người dùng chọn loại Qrcode, Barcode mà muốn tạo Trương Bá Cường Sau người dùng nhập thơng tin hiển thị hình tiến hành tạo mã Dưới số hình tạo mã Qrcode, Barcode: Trương Bá Cường 10 3.1.3 Chức lưu, chỉnh sửa, yêu thích mã vạch Người dùng lưu mã vạch máy dạng file txt csv Ngồi ra, người dùng sửa thông tin tên, nội dụng mã vạch 3.2 Thực Sau trải qua trình training, sinh viên hoàn thành dự án tuần với hướng dẫn mentor Trương Bá Cường 11 TÀI LIỆU THAM KHẢO [1] https://www.raywenderlich.com/3595916-clean-architecture-tutorial-forandroid-getting-started [2] https://viblo.asia/p/scan-qrbarcode-voi-zxing-android-embeddedjourneyappszxing-android-embedded-trong-android-924lJqWWZPM [3] https://www.developer.com/design/mvc-vs-mvp-vs-mvvm-design-patterns/ [4] https://viblo.asia/p/mot-chut-ve-mvc-mvp-va-mvvm-3P0lPyMv5ox Trương Bá Cường 12 TỔNG KẾT Như vậy, trải qua tháng thực tập công ty, sinh viên hoàn thành dự án xây dựng ứng dụng QR & Barcode Scanner chạy tảng Android Sinh viên nắm sử dụng công cụ hữu ích kỹ lập trình ứng dụng di động quản lý cơng việc, có thêm kinh nghiệm việc tham gia vào dự án thực tế Chân thành cảm ơn giúp đỡ anh chị cơng ty Himintech giúp em hồn thành dự án thời gian thực tập công ty Trương Bá Cường ... Chi tiết project 3.1 Giới thiệu ứng dụng Ứng dụng QR & Barcode Scanner chạy tảng android với tính chính: - Quét mã vạch Qrcode, Barcode - Tạo mã vạch Qrcode, Barcode dựa thông tin người dùng... vậy, trải qua tháng thực tập công ty, sinh viên hoàn thành dự án xây dựng ứng dụng QR & Barcode Scanner chạy tảng Android Sinh viên nắm sử dụng cơng cụ hữu ích kỹ lập trình ứng dụng di động quản... định Qua sinh viên tự xây dựng ứng dụng android ngôn ngữ Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : Sinh viên xây dựng ứng dụng android ngơn ngữ

Ngày đăng: 17/08/2022, 21:12

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w