1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực tập software developer internship

15 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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 316,48 KB

Nội dung

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 Software Developer Internship Công ty thực tập: Người phụ trách: Thực tập sinh: AI POWER Ngơ Minh Nhật Lỡ Trí Thơng TP Hồ Chí Minh, tháng năm 2023 LỜI MỞ ĐẦU Trong thời đại công nghệ số ngày nay, ứng dụng web đóng vai trị quan trọng việc xây dựng cung cấp dịch vụ trực tuyến Với phát triển Internet, ứng dụng web trở thành phần thiếu sống công việc hàng ngày Nhận thức tầm quan trọng đó, q trình học tập trường, em tìm hiểu tích lũy kiến thức phát triển web, bao gồm kiến thức HTML, CSS, Javascript, J2EE, C# NET,… mô hình phát triển ứng dụng web mơ hình MVC, mơ hình lớp Tuy nhiên, em nhận thấy lý thuyết thực tế hai khía cạnh khác để thực hiểu sâu ngành này, em muốn có hội trải nghiệm tích luỹ kinh nghiệm môi trường thực tế Với mong muốn đó, em định tham gia thực tập Công ty TNHH AI POWER – môi trường lý tưởng chuyên nghiệp để thực hóa ước mơ LỜI CẢM ƠN Em xin trân trọng gửi lời cảm ơn Công ty TNHH AI POWER cho em hội thực tập công ty Dù thời gian ngắn nhờ dẫn nhiệt tình anh Ngơ Minh Nhật, anh Thân Thanh Uy anh chị nhóm thực dự án, em tiếp thu nhiều kiến thức quan trọng, không chuyên môn lập trình với ngơn ngữ PHP, phát triển web với Laravel Framework, mà giấc làm việc, cách vận hành, hoạt động công ty, cách giao tiếp, trao đổi đồng nghiệp với Nhờ vào kinh nghiệm quý báu mà anh chia sẽ, em cảm thấy thân tự tin hơn, sẵn sàng để bước vào thực dự án thực tế tương lai 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 cho em thực báo cáo TP HCM, ngày 15 tháng năm 2023 Lỡ Trí Thơng NHẬN XÉT CỦA KHOA MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP 1.1 Giới thiệu Công ty TNHH AI POWER 1.2 Sản phẩm công ty 1.3 Lịch làm việc thực tập công ty CHƯƠNG 2: 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.3 Tham gia dự án thực tế 10 CHƯƠNG 3: TỔNG KẾT 13 3.1 Điểm mạnh 13 3.2 Điểm yếu 13 3.3 Chuẩn đạt 14 TÀI LIỆU THAM KHẢO 15 CHƯƠNG 1: GIỚI THIỆU CƠNG TY THỰC TẬP 1.1 Giới thiệu Cơng ty TNHH AI POWER Công ty TNHH AI POWER, thành lập từ năm 2019, chuyên phát triển giải pháp phần mềm, cung cấp giải pháp chuyển đổi số phát triển sản phẩm trí tuệ nhân tạo đa lĩnh vực Đội ngũ kỹ sư AI POWER tuyển chọn từ trường đại học hàng đầu Việt Nam, mang hiểu biết cảm xúc khách hàng làm việc theo phong cách Nhật Bản Với nhiều dự án lớn phức tạp triển khai thành cơng, AI POWER tích luỹ nhiều kinh nghiệm quý báu việc phát triển giải pháp phần mềm nước 1.2 Sản phẩm công ty 1.2.1 Smart Container Monitor Smart Container Monitor cơng nghệ nhận dạng hình ảnh tự động áp dụng để ghi lại thông tin chi tiết container nhập khẩu/xuất từ tàu bờ từ bờ tàu, tự động chụp ảnh, lưu trữ tất mặt container để ghi lại lịch sử/trạng thái vào thời điểm nhập xuất Bên cạnh đó, Smart Container Monitor cịn hỗ trợ báo cáo thống kê tình hình nhập xuất khẩu, xem ảnh trạng thái nhập xuất có vấn đề phát sinh (khi có tranh chấp với khách hàng) Nhận dạng hình ảnh container nghi ngờ có lỗi nhập xuất để cảnh báo Thông tin kỹ thuật: - Thiết bị: IP Camera góc rộng, IP Camera thường - Mơ hình AI: Nhận dạng đối tượng, Nhận dạng OCR - Độ xác: 92% - Backend: Python - Frontend: Django - Cơ sở liệu: PostgreSQL 1.2.1 Hệ thống quản lý nhà sách Sử dụng hệ thống quản lý doanh nghiệp oDoo (hệ thống ERP tiếng với triệu người dùng), xây dựng hệ thống quản lý bán hàng, quản lý nợ, quản lý nhân Triển khai cho doanh nghiệp Nhật Bản quản lý bán hàng, thuế, thu nợ, v.v Lựa chọn báo giá, phiếu giao hàng, phiếu thu nợ, phù hợp với nhu cầu khách hàng Sử dụng cho doanh nghiệp có số giao dịch, số lượng sản phẩm lớn (~1 triệu) Phù hợp cho công ty quản lý: sách, bán lẻ (cửa hàng tiện lợi ) Thông tin kỹ thuật: - Framework: oDoo - Backend: Python - Frontend: Backbone JS, jQuery, underscore.js, D3.js - Cơ sở liệu: PostgreSQL 1.2.2 Hệ thống đặt chỗ/đặt phòng Hệ thống cho phép người dùng tìm đặt phịng hội nghị tịa nhà Cho phép xem thơng tin liên quan đến phòng, tòa nhà, đặt lịch, thay đổi hủy lịch Người quản lý quản lý tịa nhà, thời gian hoạt động, lịch trình tất phịng hệ thống Thơng tin kỹ thuật: - Backend: Golang - Frontend: Vue.js - Cơ sở liệu: PostgreSQL 1.3 Lịch làm việc thực tập công ty - Thời gian thực tập: từ ngày 05-12-2022 đến ngày 28-2-2023 - Những ngày thực tập tuần: thứ hai, thứ ba, thứ tư thứ sáu - Giờ làm việc ngày: khoảng từ 8:30 sáng đến 5:30 chiều, thời gian nghỉ trưa khoảng - Mô tả công việc tổng quát: Mỗi ngày làm việc bắt đầu việc em trao đổi với anh Nhật, người hướng dẫn em trực tiếp, công việc em dự định thực ngày Cuối ngày làm, em báo cáo tiến độ công việc ngày, đặt câu hỏi nhận chia sẻ, giải đáp từ anh hướng dẫn Khoảng 02 tuần, công ty tổ chức buổi training, nhằm giải đáp, góp ý vấn đề kỹ thuật lập trình, hoạt động nhóm, hiệu suất sản phẩm với toàn bạn tham gia thực tập công ty Tại buổi training này, em bạn thực tập có hội trao đổi, chia khó khăn gặp phải để anh nhóm trainer giải đáp CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Tìm hiểu cơng ty kỹ công ty Vào ngày bắt đầu thời gian thực tập công ty, thực tập sinh người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy định, quy trình làm việc từ cao xuống thấp, với thực tổ chức cơng ty Ngồi ra, thực tập sinh cịn giới thiệu văn hóa làm việc cơng ty thời gian làm, cách lên kế hoạch báo cáo tiến độ công việc, cách xưng hô, chào hỏi, giao tiếp với người, cách sử dụng email công việc… Qua thời gian này, thực tập sinh hiểu thêm AI POWER, trình thành lập phát triển cơng ty Bên cạnh đó, thực tập sinh 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 hịa nhập nhanh chóng vào mơi trường làm việc cơng ty Từ đem lại hiệu cao cho tồn q trình thực tập, trao dồi kinh nghiệm thực tập sinh 2.2 Nghiên cứu kỹ thuật 2.2.1 Tuần Nội dung: Tìm hiểu ngơn ngữ lập trình PHP Kết quả: Sử dụng ngơn ngữ lập trình PHP, anh mentor lưu ý số vấn đề trước bắt đầu tham gia vào dự án DateTime, Array, String, JSON,… điểm mạnh, điểm yếu, lý lựa chọn ngôn ngữ cho dự án 2.2.2 Tuần Nội dung: Tìm hiểu Laravel Framework, MySQL, Xampp Kết quả: Với kiến thức chuẩn bị từ tuần đầu tiên, em tiếp cận nhanh với Laravel Framework – framework phát triển ngôn ngữ PHP Nắm cách cài đặt, xây dựng ứng dụng Laravel, kết hợp sử dụng sở liệu MySQL, giả lập server hosting với Xampp 2.2.3 Tuần Nội dung: Áp dụng kiến thức tìm hiểu từ tuần trước, thực ứng dụng nhập xuất thông tin sinh viên Mô tả: Sử dụng xampp để tạo localhost cho ứng dụng Laravel với phpMyAdmin để lưu trữ liệu Về liệu, ứng dụng sử dụng chủ yếu bảng sinh viên, gồm thông tin: STT Tên liệu Kiểu liệu Ý nghĩa id int (auto increment) Khóa chính, tự động tăng student_name varchar(255) Họ tên sinh viên student_id varchar(255) Mã số sinh viên (tự động tạo dựa vào năm nhập học khóa chính) start_date timestamp Ngày nhập học birthdate datetime Ngày sinh email varchar(255) Địa email cá nhân sinh viên phone_number varchar(25) Số điện thoại address Địa text Bảng 2.1: Bảng thông tin sinh viên Kết quả: Hồn thành ứng dụng - Màn hình nhập: Xác thực liệu nhập kiểu liệu int, string, datetime, định dạng email, số điện thoại - Màn hình danh sách sinh viên: Xuất tồn liệu từ bảng sinh viên, format liệu datetime, kết hợp xử lý tìm kiếm theo họ tên sinh viên, xử lý nút chỉnh sửa thông tin sinh viên 2.3 Tham gia dự án thực tế Dự án: Phát triển hệ thống Multi-level Marketing Công nghệ sử dụng: Laravel framework, MySQL, Bootstrap Các công việc thực hiện: 10 2.3.1 Nghiên cứu source báo cáo - Nhận source dự án từ anh mentor - Cài đặt source máy tính cá nhân, khởi tạo liệu - Tìm hiểu mơ hình, cấu trúc file source - Tìm hiểu bảng liệu model có sẵn - Tìm hiểu chức có sẵn - Báo cáo tất nội dung tìm hiểu 2.3.2 Thực hình CRUD Thực chức thêm, xóa, sửa cho hình: - Danh sách người dùng - Danh sách cấp độ - Danh sách công ty (nhà cung cấp) - Danh sách sản phẩm - Danh sách hóa đơn 2.3.3 Thực chức Excel import Thực chức Excel import, áp dụng vào việc nhập thông tin doanh số, danh sách sản phẩm Quy trình thực hiện: - Người dùng nhập file excel - Hệ thống đọc file, kiểm tra xác thực thông tin file excel hiển thị kết hình: o Nếu file khơng định dạng excel, gửi thông báo ngừng xử lý o Nếu file có định dạng excel, đọc tồn thơng tin file hiển thị hình: ưu tiên liệt kê tơ đỏ liệu có lỗi, sau liệt kê liệu cịn lại - Người dùng kiểm tra lại liệu nhấn nút “Xác nhận”: o Nếu danh sách liệu có lỗi: báo lỗi ngừng xử lý o Nếu danh sách liệu khơng có lỗi: nhập tồn thơng tin thông báo thành công 11 2.3.4 Thực hình thơng tin doanh số theo phả hệ Tạo hiển thị thông tin doanh số người dùng đăng nhập toàn người dùng quyền trực tiếp gián tiếp Trường hợp người dùng có vai trị admin thị tồn người dùng Hình 2.1: Cây phả hệ hiển thị doanh số người dùng admin 12 CHƯƠNG 3: TỔNG KẾT Quãng thời gian thực tập Công ty TNHH AI POWER giúp em cải thiện thân nhiều quy trình làm việc thực tế, tác phong người kỹ sư phần mềm Được làm việc đây, em học thêm kỹ mềm sử dụng email, quản lý thời gian, làm việc nhóm, giao tiếp với cấp trên,… Chỉ thời gian hạn chế, em hoàn thành dự án cá nhân trình training với tính năng, yêu cầu đặt ban đầu Khi tham gia vào dự án thực tế, em hoàn thành tốt tác vụ hạn đạt chất lượng tốt 3.1 Điểm mạnh Sau kết thúc thời gian thực tập, em nhận thân có điểm mạnh như: có khả tự tìm hiểu, tự thực hành, nắm bắt thực tốt thị cấp trên, có khả hỗ trợ bạn thực dự án 3.2 Điểm yếu Bên cạnh điểm mạnh, em có số hạn chế cần khắc phục như: chưa truyền đạt rõ ràng ý tưởng mình, giao tiếp với nhân viên/thực tập sinh thuộc nhóm khác, tham gia kiện công ty 13 3.3 Chuẩn đạt Goal G1 Mục tiêu môn học Nắm bắt xu hướng, nhu cầu xã hội tính đặc thù Tự đánh giá 7/10 doanh nghiệp G2 Hiểu giải thích khái niệm bản, thuật ngữ 9/10 sơ đồ hệ thống dự án G3 Nắm quy trình, phương pháp cơng nghệ phát triển 9/10 sản phẩm phần mềm doanh nghiệp G4 Có khả tìm hiểu vấn đề, mơ hình hóa vấn đề tham 10/10 gia giải vấn đề G5 Phát triển kỹ tư duy, kỹ làm việc nhóm kỹ 7/10 trình bày G6 Đọc, hiểu tài liệu giao tiếp tiếng Anh 8/10 Bảng 3.1: Bảng tự đánh giá mục tiêu môn học 14 TÀI LIỆU THAM KHẢO Hướng dẫn tự học PHP: https://www.w3schools.com/php/ Tài liệu Laravel Framework: https://laravel.com/docs/10.x/readme 15

Ngày đăng: 04/09/2023, 20:57

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w