1. Trang chủ
  2. » Tất cả

Báo Cáo Thực Tập Doanh Nghiệp Lập Trình .Net.docx

14 7 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Báo Cáo Thực Tập Doanh Nghiệp Lập Trình .Net
Tác giả Hoàng Quốc Trọng
Người hướng dẫn Nguyễn Văn Lương, Nguon Mẫn
Trường học Đại Học Quốc Gia Thành Phố Hồ Chí Minh, Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo thực tập
Năm xuất bản 2022
Thành phố Hồ Chí Minh
Định dạng
Số trang 14
Dung lượng 2,44 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM o0o Báo cáo thực tập doanh nghiệp Lập trình NET Nơi thực tập Công ty cổ phần TGL Solutions Họ tên Hoàn[.]

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM

- o0o -

Báo cáo thực tập doanh nghiệp Lập trình NET

Nơi thực tập: Công ty cổ phần TGL Solutions

Họ tên: Hoàng Quốc Trọng MSSV: 19522408

Trang 2

LỜI MỞ ĐẦU

Trong thời điểm mà ngành công nghệ thông tin nói chung và phát triển phần mềm nói riêng đang phát triển với tốc độ chưa từng có tiền lệ Nhu cầu cho các sản phẩm phần mềm thuộc nhiều lĩnh vực càng ngày càng tăng

Cùng với sự phát triển của phần mềm thì NET Framework đã trở thành một trong công nghệ được sử dụng rộng rãi trên toàn thế giới Theo số liệu thống kê không chính thức thì số lượng lập trình viên sử dụng ngôn ngữ C# của NET cũng rơi vào khoảng 6 triệu Đây là một sự tăng trưởng cực kỳ nhanh nếu như chúng ta biết rằng NET mới chỉ ra đời được gần 20 năm Điều đấy cũng cho thấy mức độ hấp dẫn của NET đối với lập trình viên lớn như thế nào

.NET framework cùng với hệ sinh thái Microsoft đã phát triển rất nhanh với tất cả các công nghệ có thể giúp lập trình viên xây dựng nên các ứng dụng mất ít thời gian nhất, nó có thể giúp xây dựng từ ứng dụng chạy trên desktop cho đến ứng dụng web và gần đây là cả ứng dụng mobile/tablet Cách xây dựng ứng dụng bằng NET tương đối dễ dàng và tiện lợi so với các công nghệ khác vì Microsoft đã làm rất tốt phần việc của mình khi giúp cho lập trình viên không còn phải can thiệt và hiểu quá sâu về hệ thống và cách thức hoạt động

của NET

Tuy nhiên, để có thể nắm vững và sử dụng hiệu quả NET, tránh những lỗi khó xử lý thì chúng ta cần phải hiểu được kiến trúc của NET cũng như cách thức hoạt động của nó

Sau ba năm học tập trên trường, trải qua rất nhiều đồ án và bài tập liên quan đến NET framework, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được làm việc trong một môi trường chuyên nghiệp, em có dự định là

sẽ thực tập trong học kỳ 1 năm 4 Vì vậy, em quyết định chọn TGL-Sol - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được

dự định này

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty TGL-Sol Việt Nam đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của các anh leader, em đã tiếp thu được những kiến thức quan trọng để có thể làm được một product cụ thể Chân thành cảm ơn các anh đã bỏ ra nhiều thời gian,công sức để hướng dẫn em hoàn thành đợt thực tập này

Đặc biệt cảm ơn anh Nguyễn Văn Lương, đã training các kiến thức về các công nghệ liên quan đến dự án, hướng dẫn, giúp đỡ cho em tận tình cả những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới; cảm ơn anh Nguon Mẫn, đã hướng dẫn em về quy trình làm việc của một

dự án thực tế; cảm ơn mọi người trong team QA đã hướng dẫn em về quy trình kiểm thử phần mềm của 1 dự án

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình

hỗ trợ, tạo điều kiện em làm bài báo cáo này

Hoàng Quốc Trọng TPHCM, tháng 12 năm 2022

Trang 4

NHẬN XÉT CỦA KHOA

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

……….……… ………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 5

………

………

………

………

………

……….………

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

1.1 Giới thiệu công ty TGL-SOLUTIONS 6

1.2 Sản phẩm của công ty 6

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

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

2.2 Nghiên cứu kỹ thuật 9

3 Lịch làm việc 12

CHƯƠNG 3: CHI TIẾT VỀ PROJECT 12

CHƯƠNG 4: TÀI LIỆU THAM KHẢO 13

Trang 6

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

1.1 Giới thiệu công ty TGL-SOLUTIONS

TGL SOLUTIONS được thành lập năm 2019 tại TP.Hồ Chí Minh, TGL Solutions luôn nỗ lực không ngừng để mở rộng và đa dạng hóa các dịch vụ công nghệ phần mềm, đáp ứng nhu cầu và xu thế phát triển của thị trường Sau 4 năm thành lập TGL từ một start up nhỏ đã vươn mình trở thành một công có quy mô khá lớn và nhận được nhiều phản hồi tốt từ khách hàng

TGL có công ty mẹ là skyAce có trụ sở ở Tokyo

1.2 Sản phẩm của công ty

APP HỖ TRỢ TẠO BÁO CÁO HÀNG TUẦN (WEEKLY

REPORT)

TÍNH NĂNG:

 Hỗ trợ tự động thu thập dữ liệu cho báo cáo hàng tuần

 Tổng hợp xuất file báo cáo ra excel

 Tối ưu hóa thời gian tạo báo cáo từ 3 giờ -> xuống còn 10 phút

CÔNG NGHỆ:

WPF, Oracle, MySQL, ClickOnce (Tính năng tự động cập nhật)

Trang 7

APP KIỂM TRA NGHIỆM THU TÒA NHÀ

TÍNH NĂNG:

 Chọn các mục của tòa nhà cần kiểm tra, chụp ảnh lưu lại và đánh dấu những điểm chưa đạt yêu cầu

 Nhập liệu bằng giọng nói ở phần ghi chú cho bộ phận đã được kiểm tra

 Tên file báo cáo được đặt tự động theo quy tắc, file báo cáo kết quả nghiệm thu được tạo một cách nhanh chóng và trực quan hóa

CÔNG NGHỆ:

 Java, Canvas drawing, Image merging và Bitmap rotation

APP QUAY SỐ ĐA CHỨC NĂNG (QUAY SỐ ONLINE/ TRỰC

TIẾP/ QR CODE)

Trang 8

TÍNH NĂNG:

 Quay số online hoặc trực tiếp tại cửa hàng

 Quản lý thông tin người quay số, kết quả xổ số, thiết lập tỉ lệ xổ số mong muốn

 Tùy chỉnh thiết kế thích hợp với user dựa trên mô hình SaaS

CÔNG NGHỆ:

 ReactJS (Nextjs), Oracle, GraphQL, NestJS

Trang 9

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

Đợt thực tập với chủ đề “Các công nghệ Net thông dụng” nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình windown, service, api đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển phần mềm chuyên nghiệp

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

Thời gian : 1 tuần

Nội dung: Giới thiệu về công ty, cách tổ chức của công ty Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả: Hiểu thêm về công ty TGL, quá trình thành lập và phát triển Có thêm các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2.2 Nghiên cứu kỹ thuật

i Các công cụ làm việc

Thời gian : 1 tuần

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá trình làm việc Trong thời gian này, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các công cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đó như Microsoft Teams - sử dụng trong làm việc nhóm, FreeCommander – trình duyệt file trực quan với nhiều tiện ích, Visual Studio - một chương trình soạn thảo văn bản rất hữu ích và phổ biến với lập trình viên, Source Tree- GUI giúp quản lý source code

Trang 10

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ với nhau, so với việc dung các IDE

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

Thời gian : 1 tuần

Nội dung : Được training về các kỹ thuật C# nâng cao, những kiến thức quan trọng cho việc tối ưu trên windown

- Lập trình hướng đối tượng Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tính như tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình Ngoài ra, thực tập sinh còn được hướng dẫn về cách thiết kế lớp cho các đối tượng cụ thể

- Quản lý bộ nhớ Thực tập sinh sẽ được hướng dẫn về cách cấp phát, quản lý bộ nhớ sao cho tối ưu, tránh rò rỉ bộ nhớ, một trong những phần rất quan trọng trong lập trình, để tối ưu hiệu năng cho sản phẩm mang lại sự hài lòng cho khách hàng Thực hiện:

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả:

- Nâng cao kỹ năng lập trình với ngôn ngữ C#

- Có được những kiến thức quan trọng cho việc lập trình sau này

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

iii Lập trình winform cơ bản

Nội dung: Các kiến thức cơ bản về winform để có thể làm ra một ứng dụng đơn giản

- Khái niệm cơ bản về Winform:

Trainer còn cung cấp cho thực tập sinh những khái niệm cơ bản trong Winfrom như: thanh công cụ Toolbox, MessageBox,Panel & SplitContainer, Các control

cơ bản nhất(Label,Textbox, Button), Checkbox, RadioButton, Picturebox, DateTimePicker & MonthCalendar, ListBox, ComboBox, CheckedListBox

Trang 11

Ngoài ra còn giới thiệu một số Project thực tế nhằm giúp các thực tập sinh nắm được các phần đã học Thực hiện:

- Tham gia đầy đủ các buổi trainning

- Làm các bài tập thực hành

- Tìm kiếm tài liệu trên mạng để tìm hiểu thêm

Kết quả :

- Hiểu được cũng như biết cách làm một ứng dụng thực tế

iv Lập trình WPF cơ bản

Nội dung: Các kiến thức cơ bản về WPF để có thể làm ra một ứng dụng đơn giản

Trainer còn cung cấp cho thực tập sinh những khái niệm cơ bản trong WPF như:

- Mô hình MVVM

- Các control khác nhau trong WPF

- Cách custom control trong WPF

- Handle event control

- Cách thiết kế giao diện qua window resources

Ngoài ra còn giới thiệu một số Project thực tế nhằm giúp các thực tập sinh nắm được các phần đã học

Kết quả :

- Hiểu được cũng như biết cách làm một ứng dụng thực tế

v Lập trình asp net cơ bản Trainer còn cung cấp cho thực tập sinh những khái niệm cơ bản trong ASP.NET Core API như:

- Ứng dụng client/server qua HTTP

- Web API trogn Asp.net Core

Trang 12

- Tạo API Controller đầu tiên Ngoài ra còn giới thiệu một số Project thực tế nhằm giúp các thực tập sinh nắm được các phần đã học

Kết quả :

- Hiểu được cũng như biết cách làm một API thực tế

3 Lịch làm việc

Tuầ

n Công việc hướng dẫnNgười Mức độhoàn

thành

Nhận xét của người hướng dẫn

1 Tìm hiểu về công ty,

cách tổ chức của công

ty

- Làm quen với các công

cụ làm việc trong công

ty - Học cách trao đổi,

làm việc qua email

Chị Lê Bê

2 Tìm hiểu ngôn ngữ lập

trình C# nâng cao

- Thực hành C#

- Làm bài test C#

Anh Nguyễn Văn Lương 10/10

3,4 Tìm hiểu về Winform và

thực hành viết một số

ứng dụng cơ bản, tìm

hiểu source code của

project

Anh Nguon

5,6 Tìm hiểu về Wpf và thực

hành viết một số ứng

dụng cơ bản, tìm hiểu

source code của project

Anh Nguyễn Văn Lương 10/10

7 Tìm hiểu về Asp.Net -

Viết một số API cơ bản Anh NguyễnVăn Lương 10/10

8 Bắt đầu nhận task để

thực hiện dự án Anh Nguon Mẫn 10/10

9,10 Tiếp tục thực hiện các

CHƯƠNG 3: CHI TIẾT VỀ PROJECT

IKKAKA - ONE STOP SERVICE

Trang 13

MÔ TẢ:

 Là dự án đặt hàng, quản lý đặt hàng, ước lượng đơn hàng đòi hỏi sự chính xác cao và tối ưu các thao tác nhằm nâng cao hiệu quả công việc ở mức cao nhất

TÍNH NĂNG:

 Tạo, xóa, sửa, tìm kiếm, in, gửi mail thông tin các đơn đặt hàng Hỗ trợ người dùng trong việc tính toán giá tiền cũng như kiểm tra tính chính xác của từng sản phẩm

 Tạo, xóa, sửa, tìm kiếm, gửi mail, in thông tin các hóa đơn

 Tìm kiếm các thông tin kho, sản phẩm, bưu điện, nhà sản xuất, khách hàng,…

 Liên kết với các hệ thống khác: nhận đơn và báo giá với OPS

CÔNG NGHỆ & QUY MÔ DỰ ÁN:

 NET ,.NET core, WPF, mô hình MVVM | 10 man-month x 12 tháng

CHƯƠNG 4: TÀI LIỆU THAM KHẢO

Trang 14

For Winfrom: https://learn.microsoft.com/vi-vn/dotnet/desktop/winforms/? view=netframeworkdesktop-4.8

For WPF: https://learn.microsoft.com/en-us/dotnet/desktop/wpf/?

view=netdesktop-6.0

For Asp.Net Core: https://docs.microsoft.com/en-us/aspnet/core/?

view=aspnetcore-6.0

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

🧩 Sản phẩm bạn có thể quan tâm

w