1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập software engineer

19 23 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 19
Dung lượng 1,77 MB

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 Engineer Công ty thực tập : TechLink Silicones Vietnam Thực tập sinh : Nguyễn Hoàng Triều – 17521160 Lớp : SE501.L11.PMCL - VN TP Hồ Chí Minh, tháng 01 năm 2021 LỜI MỞ ĐẦU Ngày nay, ngành sản xuất công nghiệp nặng nước phát triển dần hướng tới thị trường Việt Nam, với mục đích tìm kiếm nguồn nhân lực trẻ, tri thức với nguồn vốn bỏ rẻ so với nhân lực quốc gia, châu lục khác mà bảo đảm chất lượng thành phẩm lợi nhuận cho cơng ty Ngồi quy trình sản xuất nghiêm ngặt với sức người nguyên tắc lao động truyền thống, công nghệ tân tiến đại hội đồng quản trị doanh nghiệp chạy đua để nâng cao suất sản xuất Đó hội cho sinh viên phát triển phần mềm, nhúng, tự động hóa,… có hội mài dũa kĩ cọ sát thực tế TechLink Silicone ông lớn không ngoại lệ Hiện nay, chế phẩm sản xuất từ Silicone dần ưu chuộng Với chức danh Software Enginner qua thời gian thử việc tháng kí hợp đồng năm, cá nhân em vùng đất đầy thử thách với đa dạng toán khác nhau, phát triển toàn diện kĩ Kỹ sư phần mềm đại Các cơng nghệ áp dụng TechLink-Silicones: + ERP Software: Sử dụng hệ quản trị sở liệu SQL Server Mysql để quản lý hạ tầng database phức tạp, chồng chéo nhiều nghiệp vụ, từ quản lý nhân sự, kho bãi, lệnh sản xuất, hải quan, xuất nhập tồn… + NET CORE, NET FRAMEWORK, C#, VB.NET: Thiết kế desktop application (WPF, WindowForm app) phục vụ end-user theo chuỗi từ đầu đến cuối chặng để sản xuất thành phẩm, theo dõi tồn kho số lượng hao hụt qua phận + PHP Laravel + MySQL: Quản lý phận thu mua, lên đơn mua sắm, nghiệm thu hàng hóa từ nước ngồi nội địa với đầy đủ chứng từ, báo cáo tồn theo quý, tháng năm, kiểm soát ngoại tệ chênh lệch tỉ giá mua-bán LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TechLink Silicone Việt Nam tạo điều kiện cho em có hội thực tập công ty tháng thời gian ngắn, coi thời gian dài anh chị cấp quản lý, project leader chủ quản HongKong tạo môi trường, platform với đầy đủ nghiệp vụ em tạo software, system từ đầu đến cuối cách nghĩa Ngồi ra, việc vận hành bảo trì, phát triển hệ thống cũ trải nghiệm đáng nhớ Từ người chân ướt chân ráo, em anh Trần Đức An – sinh viên tốt nghiệp đại học Bách Khoa TPHCM – năm kinh nghiệm phát triển phần mềm công ty Samsung khu công nghệ cao – đồng nghiệp hỗ trợ em mảng phát triển phần mềm phục vụ cho mục đích giám sát sản xuất, thống kê số liệu bán hàng, kinh doanh doanh nghiệp công nghiệp nặng với trụ sở châu Á Là cơng ty non-IT, có hay mà công ty IT trải nghiệm Em phải có trách nhiệm hồn tồn khâu phát triển phát mềm, tự áp dụng Scrum Agile mô hình Waterfall để quản lý dự án giao Từ việc làm BA( Bussiness Analyst) khó khăn, bất cập nhân viên cấp quản lý việc giám sát, quản lý luồng tác vụ, bắt tay vào code, xây dựng hệ thống từ backend -> frontend khoảng thời gian cho phép thật trải nghiệm áp lực vô đáng nhớ tuyệt vời Tự tay viết chương trình có đa cấp người dùng, tự nghiên cứu usecase với trợ giúp mentor gặp khúc mắc, sau tự test test lại sản phẩm deploy thực có người dùng chương trình mà cảm thấy tiện lợi, hữu ích, thật niềm hạnh phúc khó tả với người vào nghề em Cũng 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 Nguyễn Hoàng Triều TPHCM, ngày 13/01/2021 NHẬN XÉT CỦA KHOA MỤC LỤC MỤC LỤC Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TechLink Silicones Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật Thực project Lịch làm việc 2 3 7 Chương 3: Chi tiết project Giới thiệu Hệ thống Scanning Thực Kế hoạch 9 11 11 TÀI LIỆU THAM KHẢO TỔNG KẾT 13 14 Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty TechLink Silicones Tech-Link không ngừng nỗ lực để cung cấp sản phẩm chất lượng cao với giá cạnh tranh Công ty công ty hồn thiện sản xuất silicone; từ q trình trùng hợp vật liệu đến sản xuất phận Tech-Link cơng ty DUY NHẤT Trung Quốc có khả đa chế biến bao gồm đúc, ép, đùn, lịch phủ Điều khiến trở thành nhà sản xuất silicone linh hoạt giới Chúng chứng nhận chất lượng theo QS 9000, TS 16949 ISO 9001 Khối lượng sản xuất đẳng cấp giới, sản xuất 4.000 phụ tùng silicone năm TechLink Silicones chia làm cơng ty lớn với trụ sở nhà máy DongGuan, Trung Quốc, nhà máy Việt Nam, HongKong lại Trung Quốc Tổng giám đốc Techlink Silicones, Tony Chang sinh 1957 Ngài tiến sĩ hóa học vợ xây dựng đế chế sản xuất phụ tùng xe hơi, chế phẩm từ Silicone để phục vụ hàng trăm nhà tiêu thụ từ trung bình đến lớn, kể đến Disney, Toyota ,Honda… Project leader em, Jonathan Chang, trai Tony Chang thạc sĩ khí đại học Columbia Mỹ, kĩ sư khí Tesla – công ty xe điện tiếng tỉ phú Ellon Musk - Sản phẩm công ty Đồ gia dụng: bếp, khuôn bánh, khuôn đặt nồi bếp Silicone Linh kiện xe hơi: Ống xả, ống bơ,… Vịi nước chữa cháy, vịi nước cơng nghiệp - Đồ điện tử nhập nội địa Trung Quốc, hình siêu phẳng cho mục đích Room meeting, máy móc băng chuyền sản xuất để sử dụng bán tiêu thụ Chương 2: Nội dung thực tập Đợt thực tập kéo dài tháng tới tại, mức độ hoàn thành em độ hoàn thiện dự án Auto-Scanning, sử dụng Winform + máy scan công nghiệp quét mã QR Code cho thành phẩm, bán thành phẩm,… nguyên vật liệu để nhập kho, chuyển kho từ kho sang kho khác, đồng thời phải đồng liệu với database phần mềm ERP bên Trung Quốc - Một số dự án dang dở: Phần mềm chứng thực hải quan, phần mềm chuyển đối tỉ giá hối đối mua-bán cơng ty mẹ-con, hệ thống giám sát tồn kho để chạy kịp tiến độ sản xuất 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 từ cao xuống thấp, cách thức tổ chức 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 TechLink, 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 Nghiên cứu kỹ thuật 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 trên, công ty phát cho em laptop + hình làm sharing monitor, tự mang vào làm việc riêng tùy thích Ngồi ra, học nội quy quy định cơng ty, quy tắc phịng chống dịch, tham gia ăn trưa-tối công ty chu cấp Share branch nhỏ Github TechLink, anh Trần Quốc An quản lý để tiếp nhận source code cơng ty, làm quen software nhân viên Techlink sử dụng để làm quen dần Thực : Kết : Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp cơng cụ với nhau, so với việc dung IDE( Visual Studio + MS SQL Server) 2.2 Tìm hiểu ngơn ngữ C# VB.NET nâng cao Thời gian : ngày (1 tuần) Nội dung : Nghiên cứu cách viết tối ưu SQL, Store Procedure,… Ôn lại cách khai báo sử dụng hiệu syntax liên quan đến danh sách: List, Dictionary,… - Nghiên cứu framework MVVM(WPF) MVC(Winform ASP.NET Core) 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 : - 2.3 Nâng cao kỹ lập trình với ngơn ngữ C#, VB.NET Có kiến thức quan trọng cho việc lập trình Web, Desktop application, hay chí Mobile(Xamarin) sau Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu Lập trình hệ thống in mã QR-Code cho cục hàng xuất-nhập kho từ liệu ERP: Nội dung: Sử dụng thư viện in mã QR-Code dòng máy in BIXOLON( BXLLAPI_x64.dll & BXLLAPI_x86.dll) để thực generate QRCode theo format yêu cầu, liệu từ SQL Server - Config: Setting thông số vật lý máy in(tốc độ in, khổ giấy in( mm), độ dày, trục tọa độ (x,y) điểm bắt đầu – kết thúc) - - QRCoder Là thư viện basic Visual Studio, viết C#.NET, đăng kí quyền sở hữu trí tuệ MIT LINQ: LINQ cách tiếp cận để thống việc truy vấn liệu C#( Visual Basic.NET) chuyên dùng để truy vấn liệu từ nhiều nguồn khác Cú pháp LINQ tích hợp thẳng ngôn ngữ C# (và VB.NET) giúp loại bỏ khác biệt ngơn ngữ lập trình ngôn ngữ truy vấn liệu, tạo giao diện lập trình thống (sử dụng nhóm lệnh truy vấn) dùng cho nhiều loại nguồn liệu khác (SQL Server, Xml, Dịch vụ Webm tập hợp onject,…) Qua đó, LINQ giúp loại bỏ yêu cầu sử dụng nhiều loại ngôn ngữ khác trình truy vấn liệu Cần yếu tố sử dụng LINQ: nguồn liệu( data sourcce), truy vấn (querry), lời gọi thực truy vấn (query execution) Nguồn liệu Ienumerable Iqueryable Từ góc nhìn khác, LINQ thực chất thư viện phương thức mở rộng (extension method) cho class thực thi hai giao diện (interface) Ienumerable Iqueryable Tất class interface cho LINQ đặt namespace System.Linq, vốn sử dụng mặc định tạo file mã nguồn cho class Áp dụng truy vấn LINQ project, thay SQLCommand, SQLDataAdapter,… File dbml chứa table kéo thả trực tiếp từ SQL Server: 10 Thực : - - Chia dự án thành phase, sprint… Hồn thành vịng sprint ( tháng) Áp dụng LINQ mơ hình MVC để thực thi dự án, get liệu từ database generate QRCode, sau dùng máy Scan để scan QRCode vào ERP ( chương trình trung gian em người thực hiện) Dự án làm việc độc lập, theo sát từ lúc xây dựng ý tưởng đến 100% hồn tất Kết : - Hiểu khái niệm lập trình theo MVC để sau xúc tiến xây dựng Web (hiện thực thi dự án khác ASP.NET) Đã in mã QRCode đẹp, không bị chữ, information kèm, phù hợp với khổ in loại giấy nắm nguyên lý trục tọa độ + vận tốc in Hiểu cách xây dựng hệ thống Scan mã vạch, từ làm dự án tương tự: Scan hàng hóa siêu thị, scan mã ID nhân viên,… quản lý Thực project 11 - Sau hai tháng với khoảng thời gian trainning ngắn ngủi, em hoàn thành dự án mà sếp bàn giao(Auto-Scanning) Hiện hệ thống Scanning em áp dụng cho 2/3 phận TechLink Silicones (Kho Gia dụng – Bán thành phẩm) Bộ phận lại có mindset nghiệp vụ khác, nên phát triển sau - Giảm thiểu nhân lực cho việc kiểm toán, nghiệm hàng file excel ghi tay giấy Chỉ cần Scanning hai bước ( Scan mã QR mặt hàng + Scan mã nghiệp vụ( Scan Next – Scan Next Lot( lô hàng) – Scan End – Scan Start) hồn tất chuyển hàng kho với nhau, cập nhật số tồn hệ thống -> sau synchronize liệu vào phần mềm quản lý tổng liệu Công ty (ERP) Chi tiết đồ án nói phần sau Lịch làm việc Tuần Công việc - Tìm hiểu cơng ty, cách tổ chức công ty - Làm quen với công cụ làm việc công ty - Học cách trao đổi, làm việc qua email - Tìm hiểu framework MVC WindowForm - Nghiên cứu cấu trúc LINQ để cải thiện tốc độ truy vấn liệu thay mơ hình N-tier - Tìm hiểu Database ERP, xác định mối quan hệ bảng liệu - Thực viết chương trình in mã QRCode, tạo tiền chương trình Scanning Lấy yêu cầu từ phận nhập – xuất kho, hỏi rõ khó Mức độ hồn thành Anh Trần Đức 100% An (đồng nghiệp) Anh Nguyễn Lê Khơi( trưởng phịng phận Kho – Sản xuất) Người hướng dẫn Nhận xét người hướng dẫn Anh Trần Đức 80% An Chị Nguyễn Thị 50% Thúy Diệu(ERP Consultant) Anh Trần Đức 100% An Chị Nguyễn Thị 100% Thúy Diệu 12 khăn cồng kềnh phải quản lý thủ công xuất nhập tồn Giai đoạn Scanning đưa vào Testing: Test qua database Test TechLink trước đưa vào hoạt động Vận hành update thêm function khác cho project Auto-Scanning (2 tháng dùng được, từ đến bảo trì nâng cấp) Anh Nguyễn Ngọc Toàn(Nhan viên kho) Chị Nguyễn Thị 100% Thúy Diệu Anh Nguyễn Lê Khôi Anh Nguyễn Lê 50% Khôi Sếp Jimmy Ng 13 Chương 3: Chi tiết project Giới thiệu Auto-Scanning - Auto-Scanning system bao gồm chức chính: QRCode Generator QRCode Scanner Cụ thể, thay sử dụng file excel kiểm hàng cách đếm lại số lượng nhiều chặng trước mặt hàng thưc xuất kho – nhập kho, cần tạo lệnh ERP, sau scan mã QRCode chứa thơng tin lơ hàng Lượng tồn trừ khỏi kho xuất cộng vào kho nhập phần mềm quản lý ERP( Phần mềm cty, cập nhật vào database sau ERP get thơng tin từ Database vào) - Thực - Tạo QRCode: QRCode Generator: 14 ■ QR Code Scanner: ■ Báo cáo số liệu nhà kho TechLink cài đặt chương trình 15 ■ ■ Kế hoạch phát triển phần mềm cho năm 2021 TechLink ■ � Sau họp thường niên, công ty phát thưởng thêm cho dự án nhỏ hoàn tất em anh Trần Đức An 16 TÀI LIỆU THAM KHẢO For LINQ http://www.docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/ For MVVM https://www.wintellect.com/model-view-viewmodel-mvvm-explained/ For BIXOLON PRINTER API https://docs.bixolon.com/index.php?kind=apis&key=24 For QRCode Generator Library https://ironsoftware.com/csharp/barcode/tutorials/csharp-qr-code-generator/ 17 18 TỔNG KẾT Như vậy, vòng tháng ngắn ngủi, với giúp đỡ anh chị phận Kho – sản xuát tư vấn, góp ý quy trình coding, cách tiếp cận toán anh đồng nghiệp Trần Đức An, em hồn thành chương trình thực tế Em xin trân trọng cảm ơn nhà trường tạo điều kiện cho em trình bày trình thực tập thúc đẩy em phải thực tập để biết kiến thức sách ngồi thực tế có xa cách Dựa vào tảng mà trường dạy + chăm học hỏi khảo sát thực tế, em có hợp đồng nhân viên thức Em xin trân trọng cảm ơn 19 ... em hoàn thành chương trình thực tế Em xin trân trọng cảm ơn nhà trường tạo điều kiện cho em trình bày trình thực tập thúc đẩy em phải thực tập để biết kiến thức sách thực tế có xa cách Dựa vào... nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Hoàng Triều TPHCM, ngày 13/01/2021 NHẬN XÉT CỦA KHOA MỤC LỤC MỤC LỤC Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TechLink Silicones... ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật Thực project Lịch làm việc 2 3 7 Chương 3: Chi tiết project Giới thiệu Hệ thống Scanning Thực Kế hoạch 9 11 11 TÀI

Ngày đăng: 05/09/2021, 21:06

TỪ KHÓA LIÊN QUAN

w