Báo cáo thực tập xây dựng ứng dụng điều khiển nhà thông minh trên thiết bị di động

20 12 0
Báo cáo thực tập xây dựng ứng dụng điều khiển nhà thông minh trên thiết bị di động

Đ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

1 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 LẬP TRÌNH CAD Công ty thực tập : TGL Solutions Người phụ trách : ĐỒNG QUANG QUÝ Thực tập sinh : PHAN TRẦN MINH TRÍ TP Hồ Chí Minh, tháng 06 năm 2022 LỜI MỞ ĐẦU Trong thời điểm mà ngành công nghệ thơng tin nói chung phát triển phần mềm nói riêng phát triển với tốc độ chưa có tiền lệ Nhu cầu cho sản phẩm phần mềm thuộc nhiều lĩnh vực ngày tăng Cùng với phát triển phần mềm NET Framework trở thành công nghệ sử dụng rộng rãi toàn giới Theo số liệu thống kê khơng thức số lượng lập trình viên sử dụng ngôn ngữ C# NET rơi vào khoảng triệu Đây tăng trưởng nhanh biết NET đời gần 20 năm Điều cho thấy mức độ hấp dẫn NET lập trình viên lớn .NET framework với hệ sinh thái Microsoft phát triển nhanh với tất cơng nghệ giúp lập trình viên xây dựng nên ứng dụng thời gian nhất, giúp xây dựng từ ứng dụng chạy desktop ứng dụng web gần ứng dụng mobile/tablet Cách xây dựng ứng dụng NET tương đối dễ dàng tiện lợi so với cơng nghệ khác Microsoft làm tốt phần việc giúp cho lập trình viên khơng cịn phải can thiệt hiểu sâu hệ thống cách thức hoạt động NET Tuy nhiên, để nắm vững sử dụng hiệu NET, tránh lỗi khó xử lý cần phải hiểu kiến trúc NET cách thức hoạt động Sau ba năm học tập trường, trải qua nhiều đồ án tập liên quan đến NET framework, mong muốn có thêm kinh nghiệm thực tế, muốn làm việc môi trường chuyên nghiệp, em có dự định thực tập hè Vì vậy, em định chọn TGL-Sol - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định 3 LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TGL-Solutions Việt Nam 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, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm product cụ thể 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 hoàn thành đợt thực tập Đặc biệt cảm ơn anh Nghiêm em Hùng Vỹ, training kiến thức NET & CAD Api, hướng dẫn, giúp đỡ cho chúng 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 mới; cảm ơn anh Phan Trần Minh Trí, dẫn chúng em cách làm báo cáo, lên kế hoạch, kỹ khơng thể thiếu; Cảm ơn tồn team CAD ln tạo điều kiện tốt để em hồn thành tốt cơng việc giao thời gian làm việc công ty 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 Đồng Quang Quý TpHCM, ngày 15 tháng năm 2022 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 Giới thiệu công ty TGL Solutions .7 Các sản phẩm công ty 2.1 Website 2.2 App 2.3 Hệ thống 2.4 Cad business 2.5 Công nghệ 2.6 Bảo trì nâng cấp 10 CHƯƠNG 2: Nội dung thực tập 11 Tìm hiểu công ty kỹ công ty 11 Nghiên cứu kỹ thuật 11 2.1 Các công cụ làm việc 11 2.2 Tìm hiểu phần mềm vẽ kỹ thuật cách thao tác với chúng thông qua Api .12 2.3 Tìm hiểu ngơn ngữ C# nâng cao 12 2.4 Lập trình command với CAD Api AutoCAD 13 2.5 Tìm hiểu thực AutoTest IjCAD 13 Thực project 13 Lịch làm việc .14 CHƯƠNG 3: Chi tiết project 18 Giới thiệu dự án .18 1.1 Sự đời 18 1.2 Mục tiêu 18 Kế hoạch 18 CHƯƠNG 4: Tài liệu tham khảo 19 CHƯƠNG 5: Tổng kết 20 CHƯƠNG 1: Giới thiệu công ty thực tập Giới thiệu công ty TGL Solutions TGL SOLUTIONS thành lập năm 2019 Hồ Chí Minh, TGL Solutions ln nỗ lực khơng ngừng để mở rộng đa dạng hóa dịch vụ công nghệ phần mềm, đáp ứng nhu cầu xu phát triển thị trường Sau năm thành lập TGL từ start up nhỏ vươn trở thành cơng có quy mơ lớn nhận nhiều phản hồi tốt từ khách hàng TGL có cơng ty mẹ skyAce có trụ sở Tokyo công ty anh chị cơng ty Prima có trụ sở Đà Nẵng Các sản phẩm công ty 2.1 Website Cung cấp giải pháp hoàn chỉnh từ thiết kế, lập trình tư vấn tối ưu hóa website Đặc biệt tích hợp ứng dụng VR/ livestream/ đấu giá bán hàng website thương mại để tăng tương tác hiệu kinh doanh khách hàng 2.2 App Bao gồm Smartphone App PC App Đặc trưng bật TGL sẵn sàng xây dựng nhanh chóng demo trước cho khách hàng phê duyệt Điều giúp cung cấp giải pháp phát triển app theo yêu cầu chất lượng mong muốn khách hàng 9 2.3 Hệ thống Các dịch vụ liên quan đến Business system, Ec system, dịch vụ Cloud migration (chuyển môi trường on-premises qua Cloud(AWS, GCP, Azure), dịch vụ Serverless (sử dụng hệ thống AWS, GCP, Azure) 2.4 Cad business Ứng dụng ngôn ngữ C++/C# để tạo commands vẽ thiết kế nhà ở, kiến trúc khí Tư vấn hiệu chỉnh tính vẽ CAD theo yêu cầu riêng biệt khách hành nhằm tối ưu hóa suất hiệu làm việc cơng ty khách hàng 2.5 Công nghệ 10 Với lợi đội ngữ nhân trẻ, tràn đầy nhiệt huyết tư đầu vào cao, sẵn sàng nghiên cứu áp dụng công nghệ vào phát triển dự án AI, Machine Learning, VR, Outsystem 2.6 Bảo trì nâng cấp Thêm chức năng, sửa chữa cho hệ thống theo yêu cầu khách hàng Tư vấn giải pháp nâng cấp hệ thống web, phần mềm có nhằm tối ưu hiệu suất kinh doanh 11 CHƯƠNG 2: Nội dung thực tập Đợt thực tập nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện lập trình sử dụng kiến thức NET để tạo command tích hợp chạy phần mềm vẽ đồ họa, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường phát triển game chun nghiệp 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 quả: Hiểu thêm công ty TGL, 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 này, thực tập sinh hướng dẫn tìm hiểu cơng cụ giúp ích cho cơng việc sau Một số phần mềm số Microsoft Teams - sử dụng làm việc nhóm, Visual Studio - IDE hữu ích phổ biến với lập trình viên, Source Tree - GUI giúp quản lý source code, Asana - quản lý tiến độ làm việc 12 Ngoài ta, dự án đặc thù nên lập trình viên phải tìm hiểu thêm cơng cụ vẽ kỹ thuật liên quan, cụ thể AutoCAD IjCAD Thực hiện: Thực tập sinh tiến hành tìm hiểu sử dụng cơng cụ nêu phía Kết quả: Thành thạo công cụ sử dụng công ty, nắm rõ công cụ dùng cho mục đích gì, đảm bảo quy trình làm việc trơn tru cho cơng ty 2.2 Tìm hiểu phần mềm vẽ kỹ thuật cách thao tác với chúng thông qua Api Thời gian: ngày Nội dung: Tìm hiểu phần mềm vẽ kỹ thuật định AutoCAD IjCAD Học cách sử dụng phần mềm để thiết kế thử số vẽ Ngoài ta, cịn tìm hiểu CAD Api, thao tác tương tác với công cụ vẽ, … Thực hiện: Thực tập sinh tiến hành tìm hiểu sử dụng cơng cụ nêu phía Kết quả: Biết cách sử dụng công cụ vẽ kỹ thuật, nắm nội dung tài liệu lập trình command cho CAD 2.3 Tìm hiểu ngơn ngữ C# nâng cao Thời gian: ngày Nội dung: Được training kỹ thuật C# nâng cao, kiến thức quan trọng cần lưu ý việc lập trình command cho phần mềm vẽ kỹ thuật Lập trình hướng đối tượng: Các kiến thức lập trình hướng đối tượng khái niêm, đặc tính tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình Ngồi ra, thực tập sinh cịn hướng dẫn cách thiết kế lớp cho đối tượng cụ thể Quản lý nhớ: Thực tập sinh hướng dẫn cách cấp phát, quản lý nhớ cho tối ưu, tránh rò rỉ nhớ, phần quan trọng lập trình, để tối ưu hiệu cho sản phẩm mang lại hài lòng cho khách hàng 13 Thực hiện: Tham gia đầy đủ tất buổi training cơng ty Nghiêm túc tự giác tìm hiểu, thực hiện, hoàn thành tập giao Kết quả: Nâng cao kỹ lập trình với ngơn ngữ C#, có kiến thức quan trọng cho việc lập trình sau này, biết thêm nhiều quy tắc việc trình bày code cho dễ đọc, dễ hiểu 2.4 Lập trình command với CAD Api AutoCAD Thời gian: ngày Nội dung: Được mentor hướng dẫn cách thực task(ở command – command vẽ vòng tròn circle) Hiểu cách khai báo file thư mục cho chuẩn, cách mà command gọi thực thi, biết số thao tác liên quan đến tương tác người dùng sở liệu runntime Được memtor giao cho task tập(ở command vẽ tia - ray) Thực hiện: Chú ý tập trung hiểu nội dung trình bày, đưa thắc mắc gặp phải vấn đề Nghiêm túc thực tập giao theo tiến độ Kết quả: Nắm kỹ thuật để lập trình nên command chạy phần mềm vẽ kỹ thuật 2.5 Tìm hiểu thực AutoTest IjCAD Thời gian: ngày Nội dung: Được mentor hướng dẫn cách thực AutoTest cho command cho phần mềm vẽ kỹ thuật IjCad Hiểu cách lệnh AutoTest hoạt động, cách giả lập hành vi người dùng để tương tác với phần mềm vẽ kỹ thuật dựa theo kịch lập Được mentor giao cho task tập thực AutoTest cho command Ray Thực hiện: Chú ý tập trung hiểu nội dung trình bày, đưa thắc mắc gặp phải vấn đề Nghiêm túc thực tập giao theo tiến độ Kết quả: Nắm kỹ thuật để lập trình nên lệnh AutoTest thực Thực project 14 Sau tháng training thực hành, thực tập sinh nắm kiến thực C#, CAD Api Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực task giao dự án công ty thực Lịch làm việc Mức Tuần Công việc Người hướng dẫn độ Nhận xét người hoàn hướng dẫn thành - Tìm hiểu cơng ty, Chị Lê Bê Ly 100% cách tổ chức công Nắm rõ quy định công ty 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 phần Anh Xuân Nghiêm 100% Tìm hiểu nhanh mềm vẽ kỹ thuật chóng biết thao tác với chúng cách sử dụng thông qua CAD Api phần mềm vẽ kỹ thuật Biết cách giao tiếp với thơng qua Api - Tìm hiểu ngơn ngữ lập Anh Xn Nghiêm 100% Tìm hiểu nhanh - trình C# nâng cao chóng nắm - Thực hành C# nội dung - Làm test C# truyền đạt, hoàn 15 thành tốt tập giao - - Tìm hiểu cách tạo Anh Xuân Nghiêm 100% Tìm hiểu nhanh command chóng nắm Thực hành tạo nội dung command giao truyền đạt, hoàn thành tốt tập giao - - - Tìm hiểu cách thực Anh Xuân Nghiêm 100% Tìm hiểu nhanh AutoTest cho chóng nắm command nội dung Thực hành viết truyền đạt, hoàn AutoTest cho thành tốt tập command giao Thực tạo Anh Minh Trí command Ray 100% Hoàn thành tiến độ AutoCad Thực tạo command Ray IjCad - Thực viết AutoTest cho command Ray IjCad - Thực tạo command Base AutoCad - Thực tạo command Base Anh Minh Trí Hồn thành tiến độ 16 IjCad - Thực viết AutoTest cho command Base IjCad - Thực tạo Anh Minh Trí command Fill Hồn thành tiến độ AutoCad Thực tạo command Fill IjCad - Thực viết AutoTest cho command Fill IjCad - Thực tạo Anh Minh Trí command Group Hoàn thành tiến độ AutoCad Thực tạo command Group IjCad - Thực viết AutoTest cho command Group IjCad - Thực tạo command HideObjects 10 AutoCad - Thực tạo command HideObjects IjCad Anh Minh Trí Hồn thành tiến độ 17 - Thực viết AutoTest cho command HideObjects IjCad 18 CHƯƠNG 3: Chi tiết project Giới thiệu dự án 1.1 Sự đời Ngày yêu cầu vẽ kỹ thuật ngày trở nên phổ biến, dễ thấy xây dựng khí Câu hỏi đặt gì, thị trường, ngồi AutoCad cịn phần mềm đáp ứng đầy đủ tác vụ mà kỹ sư cần có để thực xây dựng nên vẽ kỹ thuật, thứ liệu sau việc công ty phát triển nên phần mềm vẽ kỹ thuật khác cho lĩnh vực khác liệu dàng hay không hay phải phụ thuộc vào AutoCad để phát triển nên Sứ mệnh công ty tạo sản phẩm mà cung cấp khung hoàn chỉnh cho phần mềm vẽ kỹ thuật, cung cấp đầy đủ lệnh vẽ nay, cịn có nhiều document phương thức để cơng ty sau mua lại dễ đàng phát triển theo lĩnh vực mà mong muốn Xóa bỏ vị độc tơn AutoCad mà license khơng phải rẻ 1.2 Mục tiêu Trong vòng năm, đội ngũ phát triển cần phải hoàn thành sản phẩm với chất lượng tốt để đưa thị trường thương mại hóa, bước sang giai đoạn bảo trì Kế hoạch Để thực dự án, công ty chia team CAD thành nhiều team đảm nhận nhiều mảng khác dự án, nêu lên mảng thứ xây dựng khung vẽ thứ xây dựng command Ở ứng tuyển vào 19 nhóm thực command nên em đề cập đến kế hoạch làm việc team làm command Trong trình phát triển phần mềm, năm, bên phía cơng ty mẹ đưa danh sách command cần thực năm Việc team phân loại command theo độ khó, ước lượng thời gian phân chia cho thành viên thực Một command coi hoàn thành trải qua giai đoạn:  Thực AutoCAD  Thực IjCAD  Self-check  Cross-review  Bàn giao cho tetster fix bug có  Thực AutoTest IjCad  Project lead review CHƯƠNG 4: Tài liệu tham khảo  For TGL: https://tgl-sol.com/  For C#: https://www.w3schools.com/cs/index.php  For Net: https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-6.0  For AutoCad: https://knowledge.autodesk.com/support/autocad/learn  For IjCad: https://www.ijcad.jp/ 20 CHƯƠNG 5: Tổng kết Như vậy, vòng tháng ngắn ngủi, thân khơng đóng góp nhiều phần hồn thành tốt u cầu giao, góp phần cơng sức cho phát triển thành cơng dự án sau Chân thành cảm ơn giúp đỡ anh nhóm team CAD, người cơng ty tạo điều kiện cho em hoàn thành tốt thực tập ... cơng nghệ giúp lập trình viên xây dựng nên ứng dụng thời gian nhất, giúp xây dựng từ ứng dụng chạy desktop ứng dụng web gần ứng dụng mobile/tablet Cách xây dựng ứng dụng NET tương đối dễ dàng tiện... lệnh AutoTest thực Thực project 14 Sau tháng training thực hành, thực tập sinh nắm kiến thực C#, CAD Api Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực task giao... tối ưu hiệu suất kinh doanh 11 CHƯƠNG 2: Nội dung thực tập Đợt thực tập nhằm mục đích giúp sinh viên thực tập đào tạo toàn di? ??n lập trình sử dụng kiến thức NET để tạo command tích hợp chạy phần

Ngày đăng: 16/06/2022, 21:15

Mục lục

    CHƯƠNG 1: Giới thiệu công ty thực tập

    1.Giới thiệu công ty TGL Solutions

    2.Các sản phẩm của công ty

    2.6. Bảo trì nâng cấp

    CHƯƠNG 2: Nội dung thực tập

    1.Tìm hiểu công ty và các kỹ năng cơ bản trong công

    2.Nghiên cứu kỹ thuật

    2.1.Các công cụ làm việc

    2.2.Tìm hiểu về các phần mềm vẽ kỹ thuật và cách thao

    2.3.Tìm hiểu ngôn ngữ C# nâng cao

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

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

Tài liệu liên quan