báo cáo thực tập software development

28 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo thực tập software development

Đ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

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

Software development

Công ty thực tập: Công ty TNHH giảipháp Data V TechNgười phụ trách: ThS Nguyễn Tấn

Thực tập sinh: Lưu Lê Bá Chính

TP Hồ Chí Minh, tháng 01 năm 2024

Trang 2

LỜI MỞ ĐẦU

Trong cuộc cách mạng công nghiệp 4.0, công nghệ thông tin nói chung vàngành Công nghệ phần mềm nói riêng luôn là nhân tố đóng vai trò quantrọng trong quá trình phát triển của xã hội.

Với sự phát triển vượt bậc của ngành công nghệ thông tin thì bất cứ mộtdoanh nghiệp nào cũng phải ứng dụng để quản lý hiệu quả hơn Dựa trênnhu cầu đó, phần mềm ERP ra đời với mục tiêu mang lại một giải phápquản lý toàn diện cho doanh nghiệp

Để thử thách bản thân trong ngành công nghiệp ERP, em đã lựa chọnSoftware developer là định hướng cho việc học cũng như nghề nghiệptrong tương lai Nó là sự kết hợp giữa công nghệ và các nghiệp vụ kinhdoanh khác.

Sau những năm tháng trong môi trường đại học, với mong muốn áp dụngnhững kiến thức đã học và có được trải nghiệm trong môi trường thực tế,em đã quyết định tham gia chuơng trình thực tập tại công ty Data V Tech– một môi trường lý tưởng và chuyên nghiệp để thực hiện dự định.

Trang 3

LỜI CẢM ƠN

Lời đầu tiên cho phép em gửi lời cảm ơn chân thành và lòng biết ơnsâu sắc đến quý tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin– ĐHQG TPHCM và quý Thầy Cô khoa Công nghệ phần mềm, đặc biệt làThầy Nguyễn Tấn Toàn (Giảng viên hướng dẫn thực tập tốt nghiệp) đãtruyền dạy những kiến thức cơ bản làm nền tảng để thực hiện đề tài và đãtrực tiếp hướng dẫn, tận tình sửa chữa, đóng góp nhiều ý kiến, kinhnghiệm quý báu cho em hoàn thành tốt báo cáo môn học

Em xin cảm ơn Công ty TNHH Giải pháp Data V Tech đã tạo điềukiện cho em có cơ hội tham gia thực tập tại công ty.

Sau ba tháng em thực tập tại công ty, mọi người trong công ty đãgiúp đỡ em rất nhiều, em cũng học hỏi được khá nhiều kinh nghiệm tronglĩnh vực lập trình cũng như kiến thức về ERP mà lúc trước em chưa bao giờbiết tới Cảm ơn anh Quân, chị Ngọc, chị Sinh và các anh chị trong công tyđã giúp đỡ em trong thời gian thực tập Thực sự qua kì thực tập em cảmthấy mình trưởng thành nhiều hơn, và có nhiều kinh nghiệm Em cảm ơnquý công ty rất nhiều!

Trong suốt quá trình thực hiện đề tài, em đã vận dụng tối đa nhữngkiến thức nền tảng đã tích luỹ đồng thời kết hợp với việc học hỏi và nghiêncứu những kiến thức mới liên quan đến làm việc trên hệ thống ERP và cácphần mềm liên quan Tuy nhiên, em cũng gặp nhiều khó khăn nhất địnhnên những hạn chế, thiếu sót là điều khó tránh khỏi Chính vì vậy em rấtmong nhận được sự góp ý, nhận xét từ phía Thầy Cô để bổ sung kiến thứckhông chỉ để hoàn thiện cho chính bản thân mình.

TP HCM, ngày 26 tháng 12năm 2024

Lưu Lê Bá Chính

Trang 5

1.3 Lịch làm việc khi thực tập tại công ty 7

CHƯƠNG 2: NỘI DUNG THỰC TẬP 8

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

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

Trang 6

CHƯƠNG 3: TỔNG KẾT 25

3.1 Điểm mạnh 25

3.2 Điểm yếu 25

3.3 Chuẩn đạt được 25

TÀI LIỆU THAM KHẢO 26

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP1.1 Giới thiệu

 Tên công ty: Công ty TNHH Giải pháp Data V Tech Địa chỉ website: https://www.datavtech.com/ Logo công ty:

Hình 1: Logo Công ty TNHH Giải pháp Data V Tech

Trang 7

mang đến niềm tin về chất lượng sản phẩm và thỏa mãn về giải phápđược cung cấp.

Sản phẩm chính:

 Phần mềm ERP Epicor: Là một phần mềm ERP quản lý tất cả các quytrình nội bộ của một công ty Khi triển khai ERP cho khách hàng,công ty Data V Tech sẽ luôn hỗ trợ và điều chỉnh trên phần mềmEpicor cho phù hợp với nội bộ của từng doanh nghiệp khách nhau. Pocket V: Là một ứng dụng trên thiết bị di động sẽ thực hiện các tác

vụ trong hệ thống ERP theo từng module khác nhau Nó được xemnhư là một phiên bản khác của phần mềm ERP trên điện thoại.

 MES (Manufacturing Execution System): Hệ thống điều hành vàthực thi sản xuất.

1.3 Lịch làm việc khi thực tập tại công ty

 Vị trí thực tập: Software Developer Intern.

 Thời gian thực tập: Kéo dài 3 tháng, bắt đầu từ ngày 01/08/2023 đếnngày 01/11/2023.

 Thời gian làm việc: Từ thứ 2 đến thứ 6 (08:30 – 17:30).

 Địa điểm làm việc: 25D đường số 44, phường 5, thành phố Thủ Đức,thành phố Hồ Chí Minh.

 Nhận các tài liệu về nghiệpvụ của công ty: system flow,parts, customers, orders…

07/08/2023 – 11/08/2023

 Học các quy trình nghiệp vụcủa công ty.

 Học cách truy vấn dữ liệu từdatabase.

 Kiểm tra kiến thức.

14/08/2023 – 18/08/2023

 Học customization để điềuchỉnh phần mềm, học sửdụng builder report và làmbáo cáo trên Epicor.

 Kiểm tra kiến thức.

4  Chỉnh sửa báo cáo cho khách

Trang 8

22/09/2023 – 20/10/2023

 Nghiên cứu và phát triển ứngdụng Pocket V Installer vàđưa vào ứng dụng.

Trang 9

CHƯƠNG 2: NỘI DUNG THỰC TẬ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 ngày

Nội dung: Được cung cấp các tài khoản cần thiết cho quá trình làm việcnhư email riêng dùng trong công ty, cấu hình cho tài khoản VPN Đượctham gia vào các nhóm làm việc, các nhóm hoạt động khác Hướng dẫn vềvăn hoá ở công ty, quy định tại nơi làm việc.

Kết quả: hiểu thêm về công ty TNHH giải pháp Data V Tech, quá trìnhthành lập và phát triển Được tiếp cận môi trường làm việc chuyên nghiệp.

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

2.2.1 Tuần 1

a) Làm quen với công việc thông qua các buổi meeting với mentor

Mô tả: các buổi training về các quy trình nghiệp vụ của một hệ thống

Nội dung:

- Buổi 1: Quy trình nghiệp vụ về bán hàng.- Buổi 2: Quy trình nghiệp vụ về sản xuất.- Buổi 3: Quy trình nghiệp vụ về mua hàng.

b) Setup môi trường làm việc

Mô tả: cài đặt môi hệ thống EpicorNội dung:

- Cài đặt hệ thống Epicor trên môi trường test của công ty và thực hànhnhững bài học trên hệ thống thực tế.

Hình 2: Logo Epicor

c) Nhận các tài liệu về nghiệp vụ của công ty

Trang 10

Nội dung: Những kiến thức nâng cao về hệ thống ERP nói chung và

Epicor nói riêng (không bắt buộc).2.2.2 Tuần 2

a) Học các quy trình nghiệp vụ của công ty.

Mô tả: Thực hiện song song giữa hai việc: thực hành những bài tập được

giao và làm những bài kiểm tra.

b) Học cách truy xuất thông tin database thông qua hệ thống Epicor.

Mô tả: Học và thực hành module Business Activity Query.

Nội dung:

- Đây là một module có chức năng tạo ra câu truy vấn (thông qua nhữngbộ điều chỉnh) để thực hiện việc truy xuất dữ liệu trong database thôngqua ngôn ngữ truy vấn dữ liệu SQL Sau khi Query được tạo ra sẽ giảiquyết được bài toán truy xuất dữ liệu:

+ Input: Query ID, parameters.

+ Output: những dữ liệu được truy vấn.

Trang 11

2.2.3 Tuần 3

a) Học tạo dashboard trong hệ thống Epicor

Mô tả: Dashboard trong Epicor mục đích để chúng ta tổng hợp tra cứ dữ

liệu, tạo biểu đồ để có thể thấy được dữ liệu cụ thể ở một khía cạnh nàođó Thường lấy dữ liệu từ các Business Activity Query (BAQ).

b) Học tạo report trong hệ thống Epicor Mô tả:

+ Report style: Là các mẫu report chúng ta điều chỉnh trước (bằngMicrosoft report builder) thường dựa trên những style có sẵn của hệ thốngđể điều chỉnh lại thành custom report.

+ Report data definition: Quy định dữ liệu từ report sẽ lấy từ đâu, có thểbao gồm filter dữ liệu khi in,…

c) Học về customization trong hệ thống EpicorMô tả:

 Customization là một chức năng cho phép người sử dụng customizecác menu một cách tuỳ ý Customization là một trong những phần quantrọng trong quá trình thực tập vì nó chính là công việc dành cho lập trìnhviên

 Ngôn ngữ sử dụng: C#Cách thực hiện:

Bước 1: Chọn chế độ Developer Mode

Trang 12

Bước 2: Sau đó mở menu mà mình muốn customize lại như bình thường.Nó sẽ hiện lên một bảng quản lý những customization trước đó như hìnhdưới đây

Lưu ý: có thể dùng customization trước đó hoặc Base Only để vào màn

hình mặc định (chưa có customization).Bước 3: Click chuột phải chọn Customization

Trang 13

Một số tính năng:

Trang 14

+ Toolbox: Kéo thả các control vào màn hình.

+ Properties: Điều chỉnh thuộc tính (properties) của control ta đang chọn.

+ Wizards: Hỗ trợ tạo code tự động

Trang 15

+ Script Editor: Nơi viết code xử lý Ngôn ngữ sử dụng là C#.

+ Save: Mỗi save as sẽ cho ra 1 bản customization khác nhau.

Trang 16

2.2.4 Tuần 4

a) Chỉnh sửa report cho khách hàng Công ty cổ phần ĐTTM Trường Dương.b) Thực hành customize giao diện 1 màn hình trong menu EngineeringWorkbench (môi trường test).

Trang 17

2.2.5 Tuần 5

Mô tả: BPM (Business Process Management) là một công cụ giúp ta xử lýsâu bên trong hệ thống, nó sẽ chỉnh sửa luồng dữ liệu Điều này có nghĩaphạm vi ảnh hưởng của nó là toàn bộ hệ thống (khác với customization chỉxử lý một menu cố định)

BPM chia ra làm 2 loại:

+ Method Directives: Các method (nó là các function) của hệ thống có sẵnđược chạy ngầm ở mỗi tác vụ Ta có thể thêm xử lý mỗi khi hệ thống gọiđến method này BPM cung cấp cho chúng ta 3 loại xử lý:

 Pre: Xử lý của chúng ta sẽ được thêm vào trước xử lý của hệ thống(trước khi hệ thống gọi method này).

 Base: Xử lý của chúng ta sẽ hoạt động trong xử lý của hệ thống(thường rất ít dùng vì nó sẽ ảnh hưởng nhiều đến luồng dữ liệu củahệ thống).

 Post: Xử lý của chúng ta sẽ được thêm vào sau xử lý của hệ thống(sau khi hệ thống gọi method này).

Trang 18

+ Data Directives: Xử lý mỗi khi dữ liệu thay đổi tại một table nào đó(tương tự như trigger trong SQL).

Trang 19

Giao diện chung:

Nút Design để vào màn hình thiết kế.

Ta có thể dùng ngôn ngữ C# để viết code.

Lưu ý: Khi tạo BPM, muốn nó hoạt động ta phải tick vào Enabled và lưu lại.

Trang 20

2.2.6 Tuần 6 + 7 + 8Dự án thực tế

Mô tả: Thực hiện customization theo yêu cầu của khách hàng ESSONS.Sau đó chuyển cho team Test.

2.2.7: Tuần 9 + 10 + 11

Xây dựng phần mềm bổ trợ cho công ty (Cá nhân thực hiện)

Mô tả: Tạo phần mềm Pocket V Installer giúp cài đặt các phần mềm cầnthiết của ty lên máy khách hàng dễ dàng hơn.

2.2.8 Tuần 12

Tìm hiểu kiến thức xây dựng ứng dụng mobile

Mô tả: Học các kiến thức cần thiết để tham gia vào đội phát triển ứngdụng Pocket V.

Trang 21

2.3 Thực hiện dự án cá nhân

2.3.1 Công nghệ

Công nghệ sử dụng: WPF2.3.2 Mô tả dự án

Tên dự án: Pocket V Installer

Mục tiêu: Đây là một phần mềm cài đặt (Installer) Dùng để cài đặt mộtservice cần thiết của công ty (gọi là DMW Service) vào server của kháchhàng trong quá trình triển khai Pocket V cho khách hàng Nó sẽ làm đơngiản quá trình config lúc cài đặt và khách hàng có thể tự cài mà không cầncông ty Data V Tech hỗ trợ.

Trang 23

2.3.3 Kết quảKết quả đạt được:

+ Ứng dụng Pocket V Installer thành công cho khách hàng mới.Kiến thức thu được:

Trang 24

+ Hiểu về kiến trúc hệ thống mà công ty đang sử dụng.

+ Hiểu thêm về các kiến thức liên quan như mạng, hệ điều hành.+ Củng cố kiến thức về lập trình

2.4 Tham gia dự án thực tế

Mô tả: Công Ty TNHH Công Nghiệp Toàn Cầu Essons chuyên sản xuất linhkiện cần thêm một màn hình để quản lý quy trình sản xuất “Xử lý linhkiện” và “Đóng gói”

 Tạo BAQ để thực hiện truy vấn lấy dữ liệu - (1), (2), (3), (4) Xử lý BPM lấy dữ liệu lần đầu - (1)

Trang 26

CHƯƠNG 3: TỔNG KẾT

Quãng thời gian thực tập tại Data V Tech đã giúp em cải thiện bản thânrất nhiều trong quy trình làm việc thực tế Em học được cách làm việc cókỉ luật, sắp xếp thời gian hợp lý và có những kinh nghiệm khi làm việc ởnhững dự án thực tế.

Em đã được cho cơ hội để tìm hiểu thêm nhiều kiến thức mới để thực hiệndự án cá nhân Qua đó tích luỹ được nhiều kinh nghiệm Dù bản thân còncó những điểm yếu cần khắc phục nhưng nhìn chung thì vẫn đạt được mụctiêu

Tham gia vào dự án thực tế, bản thân được tiếp xúc với những áp lực vềmặt thời gian, nhưng cũng là quãng thời gian luyện tập tốt nhất Vì vậyem đã cố gắng hết sức và hoàn thành công việc được giao.

Trang 27

G6 Đọc, hiểu các tài liệu và giao tiếp bằng tiếng Anh  

Trang 28

TÀI LIỆU THAM KHẢO

1 Epicor ERP System Flow Course 10.1

2 Epicor ERP Order Management Course 10.2.7003 Epicor ERP Navigation Course 10.1

4 Epicor ERP Parts Course 10.1

5 Epicor ERP Introduction to the Dashboard Course 10.1

6 Epicor ERP SQL Server Reporting Services for Epicor ERP 10.17 Epicor ERP Embedded Customization Course 10.1

8 Epicor ERP Bussiness Process Management Course 10.2.700

Ngày đăng: 15/05/2024, 09:12

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

Tài liệu liên quan