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

Báo cáo thực tập doanh nghiệp tại công ty qasoft solution

78 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 Tại Công Ty Qasoft Solution
Tác giả Nguyễn Thị Lê
Người hướng dẫn GV. Trần Thị Kim Chi
Trường học Trường Đại Học Công Nghiệp TP.HCM
Chuyên ngành Hệ Thống Thông Tin
Thể loại báo cáo thực tập
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 78
Dung lượng 11,57 MB

Nội dung

Trong quá trình thực tập, từ chỗ còn bỡ ngỡ cho đến thiếu kinh nghiệm, em đã gặp phải rất nhiều khó khăn nhưng với sự giúp đỡ tận tình của quý thầy cô khoa Công nghệ thông tin và sự nhiệ

Trang 1

BO CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM

KHOA CONG NGHE THONG TIN

Ậ INDUSTRIAL

H0CHIMINH CITY BAO CAO THUC TAP DOANH NGHIEP TAI

CONG TY QASOFT SOLUTION

Co quan thuc tap: Céng ty QASOFT SOLUTION

Thoi gian thuc tap: 18/09/2023 — 17/11/2023

Hướng dẫn thực tập tại công ty: Nguyễn Khai Nguyên

MSSV: 20012011

Lớp: DHHTTT 16A

GIẢNG VIÊN GIÁM SÁT

GV TRAN THI KIM CHI TP.HCM, ngày 17 tháng 11 nam 202¢

Trang 2

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

LỜI CÁM ƠN

Mười tuần thực tập ngắn ngủi là cơ hội cho em tống hợp và hệ thông hóa lại những kiến thức đã học, đồng thời kết hợp với thực tế để nâng cao kiến thức chuyên môn Tuy chỉ cÓ mười tuần thực tập, nhưng qua quá trình thực tập, em đã được mở rộng tầm nhìn và tiếp thu rất nhiều kiến thức thực tế Từ đó em nhận thấy, việc cọ sát thực tế là vô cùng quan trọng — nó giúp sinh viên xây dựng nên táng lý thuyết được học ở trường vững chắc hơn Trong quá trình thực tập, từ chỗ còn bỡ ngỡ cho đến thiếu kinh nghiệm, em đã gặp phải rất nhiều khó khăn nhưng với sự giúp đỡ tận tình của quý thầy cô khoa Công nghệ thông tin

và sự nhiệt tình của các anh chị trong Công ty QASOFT SOLUTION đã giúp em có được

những kinh nghiệm quý báu dé hoàn thành tốt kì thực tập nảy cũng như viết lên bài bao

cáo cuối kỳ

Lời cảm ơn đầu tiên em xin gửi đến các anh chị trong Công ty QASOFT

SOLUTION - đơn vị đã tiếp nhận và nhiệt tình tạo mọi điều kiện thuận lợi cho em tiếp

cận và năm bắt các công nghệ mới hiện nay

Em cũng xin gửi lời cảm ơn chân thành đến Ban giảm hiệu trường Đại học Công nghiệp TP.HCM, quý thầy cô khoa Công nghệ thông tin đã tận tâm giảng dạy và truyền đạt những kiến thức, kinh nghiệm quý báu cho em Đặc biệt, em xin cán ơn cô Trần Thị Kim Chỉ, người đã tận tỉnh hướng dẫn em hoàn thành bài báo cáo này

Lời cuối, em xin kính chúc quý thầy cô khoa Công nghệ thông tin, quý anh chị làm việc tại Công ty QASOFT SOLUTION dồi dào sức khỏe và đạt được nhiều thành công

trong công việc và cuộc sống

Vì thời gian và kiến thức còn hạn hẹp nên bài báo cáo không thê tránh khỏi những thiếu sót, rất mong sự góp ý của các anh chị trong công ty, quý thầy cô và các bạn, đê em

rút kinh nghiệm và hoàn thành tốt hơn

Em xin chân thành cảm ơn!

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 3

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

LỜI CAM KẾT Tôi xin cam kết báo cáo thực tập này đã được hoàn thành dựa trên các kết quả thực

tập của tôi và các nghiên cứu này chưa được dùng cho bắt cứ báo cáo (báo cáo, khóa luận tốt nghiệp) cùng cấp nào khác

TP.HCM, ngay tháng xăm 2023

Người thực hiện

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 4

Báo cáo thực tập doanh nghiệ

TRƯỜNG ĐH CÔNG NGHIỆP TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN HỆ THÓNG THÔNG TIN

Tên doanh nghiệp: Công ty QASOFT SOLUTION

Họ và tên sinh viên thực tập: Nguyên Thị Lê

Mã sinh viên: 20012011

GVGS: Trần Thị Kim Chi CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

1 Kiến thức chuyên môn của sinh viên có đáp ứng được các nhiệm vụ được phân công

tại doanh nghiệp?

mẫu có đây đủ nội

dung theo yêu cầu

cầu quá dài hoặc

cấu trúc câu sai

văn phạm hoặc - Việt đúng theo

mẫu CÓ day đủ nội dung theo yêu cầu

- Viết đoạn văn CÓ

chiều đài phù hợp (3 - 4 câu) và cầu trúc hợp lý (câu thứ nhất hoặc thứ 2 phải là câu chủ để

của đoạn văn)

- Câu có chiều dài

thích hợp (tôi đa 2 - Phải có câu

chuyến tiếp giữa

các đoạn hoặc các

chương

- Các ý của các đoạn trong một

mục phải có cùng chủ đề

- Gần như không

có lỗi chính tả

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 5

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

ngại Cho người đọc

(vượt quá 3 1éi | chinh tả nhung

trong một trang bái không gây trở ngại

(không vượt quá 3 trong một trang)

dòng) và cầu trúc câu đúng văn

phạm

- Các thuật ngữ được sử dụng đúng theomôtảvà -

- Có một sô lỗi

3 Nếu sinh viên CÓ thực hiện bài thuyết trình tại doanh

thuyết trình của sinh viên như sau:

nghiệp xin đánh giá khả năng

Diém: 0 dén 1 Diém: 2 dén <4 Điểm: 4 đến 6 Điểm: 7 đến 10 | đánh giá

Nội dung được

trình bày theo trìnI

tự không hợp lý

hoặc thông tin

không chính xác - Nội dung được

- Sử dụng đúng Các

thuật ngữ Giọng nói rõ

- Nội dung được

trình bày theo trìnI

tự hợp lý, thông tin chính xác

- Sử dụng đúng Các

thuật ngữ

- Giọng nói rõ rang, phat ân chuan

với người nghe

- Phong cach ty tin

4 Trong quá trình thực tập nêu sinh viên được giao thực hiện nhiệm vụ CÓ liên quan đến các công nghệ mà sinh viên chưa được đào tạo thì xin phan hoi thong tin sau:

công _ nghệ phân

Diém: 0 dén 1 Diém: 2 dén <4 Diém: 4 dén 6 Điểm: 7 đến 10 | đánh giá

Với Công nghệ Với Công nghệ| Với Công nghệ |mới được chọn

mới : được on , chọn|mới a] im được , chọn a | an |sinh viên có thể Hiện ` thuc được

sinh viên có thể | sinh viên có thê |hiện thực được trên 80% ứng dụng

hiện thực được |hiện thực dưới | 80%(Danh giá minh hoa

50% ứng dung] 80% ứng dụng | thực trạng, Mô tả °

minh hoa minh hoa yêu cầu, ứng đụng

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 6

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

5 Trong quá trình thực tập tại doanh nghiệp, nếu sinh viên được giao nhiệm vụ đưa ra

một giải pháp đề giải quyết một vần đề nào đó thì doanh nghiệp đánh giá khả năng giải quyết van dé cua sinh viên như thê nào?

Diém: 0 dén 1 Diém: 2 dén <4 Diém: 4 dén 6 Điểm: 7 đến 10 | đánh giá

Sinh viên đưa ra | „ , „¡| Giải pháp cua sinh

Sinh viên không được say giải - pháp Giải pháp cua sinh viên , | viên đưa ra chỉ giải giải Rk quyết sự

đưa ra được giải | nhưng giải pháp háp nà , ˆ à „ | quyết được từØO%|[ k ano, | được hâu hết các `, ˆ › › `

pháp nao đó không thê áp đến 90% yêu cd yêu câu của bài

dụng thực tê 0 y€U CAU | toán,

6 Khả năng làm việc nhóm và hoàn thành đúng tiên độ các công việc được giao của sinh viên:

Mic D „Mức C Mic B Mức A Điểm

Diém: 0 dén 1 Điểm: 2 đến <4 |_ Điểm: 4đếnG_ |_ Điểm: 7 đến 10 | đánh giá

Không tham gid Đề xuất đ :

làm việc nhóm đẻ | Không hoàn thàn| Chủ động với công| wh ` > : n .~| kién/giai [© Xuất được ý quyết

trién khai duogc| cong việc của |việc chung của được vấn đề của

công nghệ đã | nhóm nhóm nhóm ụ

như thê nào?

7 Doanh nghiệp đánh giá trách nhiệm nghề nghiệp của sinh viên trong quá trình thực tập

Đối với nhiệm vụ

duoc giao: thuong

xuyên không hoà

Đối với lãnh đạo,

người quản lý: báo

cáo không trund

thực, cố tình gây

hiểu lâm vấn đề

Đối với nhiệm vụ

được giao: hoàn

việc Đối với lãnh

đạo, người quản

thái độ cư xử hòa

nhã trong giad

Đôi với nhiệm vụ được giao: được tập thể hoặc người

quản lý đánh gía từ

tốt trở lên bằng văn bản Đối với

đồng nghiệp: giúp

đỡ tận tình Đối

với lãnh đạo,

người quản lý: có thai dé han hai trong các pha

công đột xuất hoặc

có đóng góp ý kiến giúp cái tiến công

việ (quy trình,

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 7

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

báo cáo đầy đủ và

chính xác

8 Trong trường hợp doanh nghiệp cÓ kế hoạch tuyến dụng thì liệu sinh viên này có đủ

năng lực đề được tuyến dụng tại doanh nghiệp hay không?

Sinh viên cân phải Sinh viên cân phải Sinh viên đạt mức | Sinh viên có nang

tích cực rèn luyện | rèn luyện thêm từ|yêu cầu tuyển | lực cao hơn mức

nhiều hơn 6 tháng| 3 đến 6 tháng để dụng mong chờ để được

mới đạt mức tuyến | đạt mức tuyển tuyến dụng

Xin lưu ý: Các câu hỏi không phù hợp Quý vị vui lòng điền “N”

TP.HCM, ngày thang nam 20

(Chức danh, họ và tên, chữ ký, đóng đấu)

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 8

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

TRUONG DH CÔNG NGHIỆP TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA CÔNG NGHỆ THÔNG TIN

BO MON HE THONG THONG TIN Độc Lập — Tu Do — Hạnh Phúc

PHIEU DANH GIA SINH VIEN THUC TAP

DANH CHO GV GIAM SAT

Họ và tên sinh viên thực tập: Nguyễn Thị Lê

Mã sinh viên: 20012011 SẠCH xka

Lớp: DHHT TT 16A - - 5E S Scccsrrreeszs

1 Sinh viên vận dụng được kiên thức dé giải quyết được các yêu cầu chuyên môn tạ doanh nghiệp

Diém: 0 dén 1 Diém: 2 dén <4 Diém: 4 dén 6 Điểm: 7 đến 10 | đánh giá

Sinh viên không Sinh viên chưa Sinh viên có đóng

tuân thủ phân côn hoàn thành được Sinh viên hoà góp trên mức yêu

làm việc tại doanh | các yêu câu ` , | cau của doanh

nghiệp hoặc bỏ | chuyên môn được êu cầu chuyên nghiệp hoặc được

thực tập hoặc | doanh nghiệp đặt "ôn được doanh doanh nghiệp đánh

không kết thúc ra nhựng không bị nghiê đặt ra giá cao về mặt kiên

khóa thực tập bang] phé binh ve mat ĐẸP C§ thức sáng kiến

mẫu có đây đủ nội

dung theo yêu cầu

câu quá dài hoặc

cấu trúc câu sai

văn phạm hoặc

- CÓ một sô (>=3)

- Viết đúng theo mẫu Có đầy đủ nội dung theo yêu cầu (ké ca email)

- Viết đoạn văn CÓ

chiều đài phù hợp (3 - 4 câu) và cầu trúc hợp lý (câu

thứ nhất hoặc thứ 2

phải là câu chủ để

của đoạn văn)

- Câu có chiều dài

mục phải có cùng chủ đề

- Gần như không

có lỗi chính tả

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 9

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

ngại Cho người đọc

(vượt quá 3 lỗi

trong một trang bái

dòng) và cầu trúc câu đúng văn

phạm

- Các thuật ngữ được sử dụng đúng

theo mô tá và

- Có một số lỗi

chính tả nhưng không gây trở ngại

cho người đọc

(không vượt quá 3 trong mộc trang)

- Ap dụng được các kiến thức về

phân tích và thiết

- Nội dung được

trình bày theo trìnI

tự không hợp lý

hoặc thông tin

không chính xác - Nội dung được

- Sử dụng đúng Các

Giọng nói rõ

rang, phát ân chuẩn

- Sử dụng đúng Các

- Giọng nói rõ rang, phát ân chuẩn

Trang 10

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

Đối với nhiệm vụ

duoc giao: thuong

xuyên không hoà

Đối với lãnh đạo,

người quản lý: báo

cáo không trund

thực, cố tình gây

hiểu lâm vấn đề

Đối với nhiệm vụ

được giao: hoàn

thành chậm tiến

độ, đùn đây công

việc được giao

Đôi với dong

nghiệp đôi khi

không hòa nhị

trong giao tiếp, ít

hợp tác trong cône

việc Đối với lãnh

đạo, người quản

thái độ cư xử hòa

nhã trong giad tiếp, hợp tác trong

công việc Đối với

quản lý đánh gía từ

tốt trở lên bằng văn bản Đối với

đồng nghiệp: giúp

đỡ tận tình Đôi

với lãnh đạo, người quản lý: có thai dé han hái trong các pha

công đột xuất hoặc

CÓ đóng góp ý kiến giúp cải tiến công việ (quy trình,

công nghệ, tính

năng )

GHI CHÚ

Trang 11

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

MỤC LỤC [0310190198 LE0):9)81)1110

1.1 Giới thiệu bản thân và kinh nghiệm: - - - - 022112322211 111E1311 E111 TH kg KH kh

1.2 Ji Nn .dQH

CHƯƠNG 2: THÔNG TIN CÔNG TY THỰC TẬPP -:- 5-52 222t2E2E2EE2EeExskerxsrrrxsrerreee

2.1 THONG tin CONG ty: 355 5

2.2 Cau tric t6 chite CONG ty: ec ceecccccsssssesssesssssesesesesesescscsssasesasssesesesessseseasasasaeseseeeeseseseneneseaeaees

243 San pham/ dich vy ctta soi TA 2.4 Théng tin phOng ban thyre 1n

CHUONG 3: NOI DUNG THUC TAP — KINH NGHIEM 0 csccccccccceseescesessesesesesseseeseeeseees 1

3.1 M6 ta COng viée va nhiém vu duroc QIAO! e cece cece ce eeeceeeeeeeeeeeeeceeeeeeeneeeeseneeeeteteeeeee 1

3.2 Nhiệm vụ và trách nhiệm NANG tua: 0 ccccccececcccececscsescsesecececsesesacscscseseecacseseseeeecaeaees 3

3.3 Khái quát về dự án dang thực hiện trong quá trình thực tập: 5 +s+s+s+s+cesesess 3

3.4 N6i Aung thyre tap on 0n 4ầ Ò 5

Trang 12

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi CHƯƠNG 4: TỎNG KẾTT 52-1 SE+ESEE2EEEE2E5732171217121171111111111111111111111E111.11111 1.1 ge

TÀI LIỆU THAM KHẢO ác S111 111111251511 11 11115555111 11 T1 E1 TE HT T HT HT TH TH HT TH HH

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 13

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

CHƯƠNG I1: GIỚI THIỆU

1.1.Giới thiệu bản thân và kinh nghiệm:

Em là Nguyễn Thị Lê, mã số sinh viên 20012011, lớp DHHTTT16A hiện tại đang là sinh viên của khoa Công nghệ thông tin chuyên ngành Hệ thông thông tin tại Trường Đại học Công Nghiệp TP HCM Trong quá trình học tập tại trường, em

đã được các thầy cô truyền đạt kiến thức một cách tận tình và chu đáo Đồng thời,

em cũng tự tìm hiểu và đã có kiến thức về một số ngôn ngữ như HTML, CSS/SGSS,

VueJS, JavaScript và PHP, cũng như các hệ quản trị cơ sở đữ liệu như SQL Server

và MySQL Ngoài ra, em cũng đã tìm hiểu về các framework như Tailwind và

Laravel, NuxtJUS, đã có I+ năm kinh nghiệm làm việc với các thư viện này

Điểm mạnh của em là tính cởi mở, thân thiện và tĩnh thần học hỏi cao, luôn

chủ động trong công việc Tuy nhiên, em còn hạn chế trong việc giao tiếp và thuyết

trình, cũng như khả năng giao tiếp bằng tiếng Anh Tuy vậy, em luôn nỗ lực để khắc phục những điểm yếu này và phát triên bản thân mỗi ngày

1.2.Ý nghĩa của việc thực tập:

Thực tập là quá trình học tập và làm việc trong một môi trường thực tẾ, với

mục đích rèn luyện kỹ năng và kiến thức thực tế trong lĩnh vực hoặc ngành nghề mà

mình đang học hoặc quan tâm Thực tập giúp cho sinh viên hoặc người mới bắt đầu

trong ngành nghề có cơ hội đề tiếp cận và làm quen với thực tế công việc, từ đó CÓ

thê phát triển kỹ năng, kiến thức và tích lũy kinh nghiệm làm việc

Việc thực tập mang đến cơ hội giúp sinh viên trải nghiệm môi trường làm việc ngoài xã hội sinh viên sẽ được rèn luyện về mặt tinh thần, sự kiên trì, nỗ lực,

tự giác, trách nhiệm với công việc được giao và cập nhật những thông tin mới nhất,

bồ ích nhát, thực tế nhất về ngành nghề đang theo đuôi

Việc thực tập còn giúp sinh viên hoặc người mới bắt đầu có cơ hội xây dựng mối quan hệ với các chuyên gia trong ngành nghề, mở rộng mạng lưới quan hệ xã hội, tìm hiểu về nền văn hóa doanh nghiệp và cách thức hoạt động của công ty Ngoài ra, thực tập còn giúp tăng cường sự tự tin, trách nhiệm và khả năng làm việc độc lập của sinh viên hoặc người mới bắt đầu trong ngành nghè

Ngoài ra, thực tập còn giúp sinh viên rèn luyện khả năng cọ xát, cạnh tranh, làm việc nhóm một cách hiệu quả trước khi trở thành nhân viên chính thức của doanh nghiệp

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 14

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

CHƯƠNG 2: THÔNG TIN CÔNG TY THỰC TẬP 2.1.Thông tin công ty:

Tên công ty bằng tiếng anh: QASOFT SOLUTION

Tên công ty bằng tiếng việt: Công ty QASOFT SOLUTION

Tên công ty viết tắt: QASOFT

Mã số thuế: 0316134313

Địa chỉ: 15/20, Đường số 8, Trường Thọ, Thủ Đức, TP Hồ Chí Minh, Việt Nam

Số điện thoại: 090 317 8539

Tên giám đốc: Đỗ Đình Biên

Email: bien.do@ qasoftsolution.com

Website: https://qasoftsolution.com

Lich sử hình thành công ty: QASOFT SOLUTION được thành lập năm 2020, tuy là một công ty mới được thành lập, nhưng QASoft đã khăng định được năng lực và sức mạnh của mình, bằng chứng là những dự án lớn tới từ các khách hàng có tiếng trong và ngoài nước Trong đó phải kê đến như 2 dự án lớn tới từ nhà đài Mobiphone, ABIO, Dự án Logistic tới từ khách hàng Úc, dự

án MISA bao gom hệ sinh thái quản trị khách hàng, nhân sự, dao tao, Tầm nhìn: Sáng tạo, chuyên nghiệp, đồng đội - 3 giá trị cốt lõi này chính là nền tảng cho mọi hoạt động của QASoft Những hoạt động tập thẻ, hợp tác, nghiên cứu và hoạt động cộng đồng diễn ra thường xuyên, mang lại tinh thần làm việc sôi nỗi cho toàn thể cán bộ nhân viên Trẻ trung, năng động và nhiệt huyết, mỗi cá tính, mỗi phong cách của mỗi thành viên trong công ty đang góp phân tạo nên bức tranh đa dạng và đầy cảm xúc về nhịp sốngQASofl

Sứ mạng: Trong suốt quá trình hoạt động và phát triển, QASof luôn coi trọng việc tạo dựng, gìn giữ và phát huy bản sắc văn hóa doanh nghiệp Văn hóa

QASoft được tạo nên bởi chính đội ngũ lãnh đạo và toàn thê cán bộ nhân viên công ty Yếu tố căn bản tạo nên sự khác biệt giữa QASoft so với các doanh

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 15

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi nghiệp khác đó là văn hóa trong lỗi sống, làm việc, hợp tác và kinh doanh 2.2.Câu trúc tô chức công ty:

Tuy là một công ty start up quy mô nhỏ, tuy nhiên cấu trúc tô chức của công ty rât rõ ràng, chặt chẽ

Tìm kiến dự án, thu thập yêu cầu: Anh Biên là người đứng đầu công ty, cũng là người tìm kiếm dự án, đàm phán với khách hàng và thu tập yêu cầu từ khách hàng

Xác định công nghệ sử dụng triển khai dự án: anh Nguyên là người sẽ tiếp nhận yêu câu từ anh Biên, từ đó xác định công nghệ sé sử dụng phù hợp từng

dự án Sau đó sẽ phân tích và phân chia các công việc, phân công cho mọi người trong công ty làm

Hiện thực các yêu cầu: Đội ngũ dev của công ty sẽ thực hiện các chức năng của

dự án, sau khi hoàn thành chức năng sẽ tiễn hành trao đối test

Sau khi hoàn thành công việc, anh Nguyên sẽ là người tiễn hành review code và build product

San pham sau khi hoan thành sẽ được bàn giao hướng dẫn cho khách hàng, trong quá trình đó công ty vân tiệp tục hồ trợ và có thê phát triên thêm chức

năng khi được yêu câu

2.3.Sản phẩm/ dịch vụ của công ty:

QASOFT cung cấp các dịch vụ và sản phẩm như: Enterprise Software, Application Design, Web Design, UI/UX Design

QASOFT hé tro khach hang mét cach chuyên nghiệp từ mọi ngành traong việc triên khai và điều chỉnh công nghệ kỹ thuật số Đây là nới bạn có thể tìm thấy

những công việc thú vị và da dạng nhất

Với chất lượng và nền tảng kiến thực được đảo tạo bài bản, có tỉnh thần tìm tòi

phát triển và ứng dụng các công nghệ mới, QASOFT mang lại những giải pháp tân tiễn và ưu việt nhất cho mọi sán phẩm

Chúng (ôi sử dụng đa dạng những ngôn ngữ lập trình vào trong sản phẩm của mình, nhằm thích ứng với nhu cầu của mọi loại khách hàng: Java, JSP, Servlet, JavaScript, PL/SQL, Oracle, XML, Python, PHP, React J§S,

2.4.Thông tin phòng ban thực tập:

Tén phong ban: Web develop

Trưởng phòng: Nguyễn Khai Nguyên

Email trưởng phòng: nknguyengl@qmail.com

Giám sát thực tập tại công ty: Nguyễn Khai Nguyên

Email giám sát thực tập: nknguyengl@ gmail.com

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 16

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

CHƯƠNG 3: NỘI DUNG THỰC TẬP - KINH NGHIỆM

3.1.Mô tả công việc và nhiệm vụ được giao:

Thời gian Nội dung công việc theo tuần

Tuan 01 Chinh stra customer groups (BE)(task MISU-1468)

Gửi thông báo khi tạo yêu cầu dịch vụ (BE)(BEN-74

(11/09/2023 —| Gri lại lịch sử chính sửa kế hoạch (BE)(BEN-108)

15/09/2023

) Fix bug UI của bảng kê hoạch hôm nay (FE) (BEN-187)

Lay danh sách các kế hoạch bị trễ và số lượng yêu cầu kế hoạch từ

khách hàng trong từng tháng (BE + FE) (BEN-117)

Viết api trả về danh sách các phương tiện đăng ký mới ở tháng hiện tại

va so sánh với cùng kỷ năm trước (BE)(BEN-151)

Fix bug FE: cần reponsive ở mobile (FE)(BEN-145)

Test kế hoạch và yêu cầu dịch vụ (FE)(BEN-154)

Thực hiện UI của số dư đầu kỳ (FE)(MISU — 1547)

Tuân 03 Viết api trả về dữ liệu của kế hoạch với: chỉ tiết mỗi 2h, tổng hợp theo

(25/09/2023 - sản lượng, tiền độ tổng hợp (BE)(BEN-164)

29/09/2023) Việt apI trả về dữ liệu sô lượng yêu câu từ khách hàng đã được thực

hiện và không được thực hiện (BE)(BEN-1 74)

Viet api thống kê tổng hợp các plan đã hoàn thành (BE)(BEN-180)

Integrate api s6 du dau ky (FE)(MISU - 1558)

Tuan 04 Viết api CRUD cho kiến thức cơ bán và các loại kiến thức cơ bản (BE)

(MISU-1573)

Việt FE va integrate api cho knowledge base FE (MISU-1573) Thiét ké UI va integrate cho article view (MISU-1574)

Viết BE CRUD cho phiếu đề xuất - Ticket (MISU — 1587)

Hiện thực UI và integrate phiéu dé xuat — Ticket (MISU — 1586)

Trang 17

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

13/10/2023) Thêm trường dữ liệu vào luông nghiệp vụ “kê hoạch” (BE)(BEN-214)

Thêm trường đữ liệu vào luồng nghiệp vụ “yêu cầu dịch vụ”

(BE)(BEN-213)

Gửi thông báo mail khi tạo “yêu cầu dịch vụ (BE) (BEN-206)

Thêm sửa xóa “Phiếu đề xuất (FE)(MISU-1586)

Tuân 06 Tạo nhật ky su dung tai san (BE)(MISU-1634)

(16/10/2023 — Tao nhat ky sử dụng tải sản ŒE)(MBU-! 656)

20/10/2023) Nhắc nhở tiên hành đăng kiếm cho xe sắp tới hạn (BE)(MISU-1635)

Báo cáo sử dụng xe (FE + BE) (MISU-1637)

Báo cáo số dư của 1 tài khoản (BE)(MISU-1653)

Báo cáo số dư của 1 tài khoản (FE)(MISU-1659)

Bao cáo sử dụng nhiên liệu (BE + FE)(MISU-1660)

Tuan 07 Tổng công nợ đầu kỳ của một khách hàng (MISU —- 1489)

(2319/2023 -| Báo cáo sử dụng nguyên liệu của phương tiện (MISU — 1660)

27/10/2023) | Fix phiéu dé xuat (MISU — 1663)

Báo cáo số dư đầu kỳ của khách hàng theo từng loại sử dụng tài san(MISU — 1603)

Validate thay déi password (MISU — 1669)

Tién hanh lock out khi driver kết thúc công việc (LOG — 1328) Fix hién thị số lượng “prechecklist' trên bảng ở UI (LOG-1327) Thém tong s6 carry over vao bang 6 FE (LOG- 1326)

Tuan 08 Ton kho dau ky FE (MISU — 1672)

Ton kho dau ky BE (MISU — 1673)

(30/10/2023 -| Tôn kho dau ky thuc thé (MISU — 1607)

03/11/2023) Số dư đầu kỳ của hóa đơn phải trả/phải thu FE (MISU — 1678)

Sô dư đâu kỳ của hóa đơn phải trả/phải thu FE (MISU — 1678) Báo cáo sô dư công nợ của một khách hàng (MISU — 1680)

Tuân 09 Bảng tông hợp sô dư công nợ khách hàng (MISU-1681)

(06/11/2023 - Lịch Sử xuất nhập kho FE + BE (MISU-1686 + 1691)

10/11/2023) Phiêu yêu câu lĩnh vật tư (MISU-1685)

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 18

Báo cáo thực tập doanh nghiệ GVGS: Tran Thi Kim Chi

Cập nhật chỉnh stra page Bao gia (MISU -1693)

Tuan 10 Thém footer cho bang delivery (LOG-1331)

(13/11/2023 — Sửa theo feedback cua khach hang ngay 10-11-2023 (LOG-1330) 17/11/2023) Phiéu yéu cau mua hang (MISU — 1698)

Tim hiéu thu vién vjsf(MISU — 1700)

Cap nhat stra d6i logic nha cung cap va phuong tién (BEN — 232)

Danh myc ma nhap xuat (MISU — 1707)

Báo cáo tiến độ tông hợp (BEN - 235)

3.2.Nhiệm vụ và trách nhiệm hàng tuần:

Các nhiệm vụ và task được giao trong quá trình thực tập bao gồm:

Trách nhiệm khi thực tập

— Hòa nhập với môi trường làm việc tại công ty

— Thực hiện đúng các chính sách của công ty đưa ra

— Thực hiện và hoàn thành những nhiệm vụ được giao đúng hạn

— Đi đúng giờ cũng như nghỉ phải xin phép trước (phải được cấp trên chấp nhận),

khi có vẫn đề phải báo ngay với cấp trên

— Có tác phong, thái độ tích cực và tinh thần trách nhiệm cao trong công việc, chủ động cập nhật và báo cáo tiến độ hoàn thành công việc cho cấp trên hoặc người

hướng dẫn trực tiếp

3.3.Khái quát về dự án đang thực hiện trong quá trình thực tập:

— MISA: Dự án quản tích hợp hệ thống quản lý kế toán, nhân sự và kinh doanh của doanh nghiệp MISA

— BENLUỤC: Dự án quản lý khách hàng, cơ sở vật chất và các đơn hàng (bốc dỡ hàng hóa) của cảng Bến Lức Theo giỗi, gửi thông bảo và cấp nhật đữ liệu realtime

Các thư viện được sử dụng: Laravel, Vue]Š

Các thư viện hỗ trợ:

Trang 19

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

* QueryBuilder: Hỗ trợ truy vấn dữ liệu từ model

AllowedFilter::callback( name: 'q', function (Builder $query, $q) {

$query->whereHas( relation: 'employee', function ($query) use ($q) {

return $query->where('first_name', 'LIKE', "%{$q}%")->orWhere('last_name', 'LIKE', "%{$q}%"); }) ->orWhere( ‘code’, r "LIKE", "%{§q}%");

}),

AllLowedFilter: :scope( n 'audit_date_between'),

AllowedFilter: :exact( n ‘inventory_status'),

AllLowedFilter: :exact( n ‘approval_status'),

1)

->allowedSorts(['created_at', ‘audit_date'])

->defaultSorts( sorts: '-created_at')

->paginate(data_get($params, key: ‘limit’, config( key: 'repository.pagination.limit')));

Trong đó có các thuộc tính chính: for - query cho model nào; allowedFilter - cho phép lọc với cac field nao AllowedFilter::exact(‘key’) — trả vé nhimg record c6 column ‘key’ có giá trị bằng giả trị value(filter[‘key’] = value), AllowFilter::callbackQ) -xử ly logic khi giá trị filter mang key do duoc truyén lén Callback( ‘q’, function( Builder $query, $q)), funetion nhận 2 tham số $query là câu truy van, $q la gia tri cia filter[‘q’]

¢ Axios: Goi api

* Schema: Tao bang bang migration cia Laravel

* Vuetify: Thi vién hé tro tao cac component cho VuelS

+ LogActivity: Thư viện hỗ trợ ghi lại lịch sử thay đối của đối tượng thông qua

modal

Trang 20

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

3.4.Nội dung thực tập chỉ tiết

— Tuan 01 (13/09/2023 - 17/09/2023):

+ Task MISU — 1468: Customer group:

® Bảng customer typeS lưu thông tin các loại khách hàng phân nhóm theo khu vực Thêm field: code, description, deep, type lưu thông tin mã nhóm, mô tả, câp của nhóm đó, có 2 loại trong customer type: group, category Su dung Schema dé

$table->string( 'code')->nullable()->after( colu ‘id');

$table->integer( column: 'depth')->nullable()->after( column: 'name');

$table->enum( 'type', ['group', 'category'])->default( e: 'category')

});

}

e Thêm nhóm khách hàng vào bảng ở UI: Một khách hàng thuộc nhiều nhất 3

nhóm: tỉnh, khu vực

# Tên khách hàng Mã khách hàng Loại khách hàng — Nhóm khách hàng Số điện thoại NV kinh doanh Trạng thái Ngày tạo

1 VẬN ANH VANANH NGUYEN HOAI TRU 2023-10-25 HOAN THIEN HOANTHIEN AI NGUYÊN HOÀI TRU 2023-10-18

4 CH Minh Chign 2 CH Minh Chiến 2 Hoàng Minh Thái

§ CH Phan Nguyễn Tân _ CHPhan Nguyễn Hoàng Minh Thái

6 CENTURY CENTURY @mq@ NGUYEN HOAI TRU 2023-10-06

7 XUANLY XUANLY NGUYEN HOAI TRU

misadev.customer_groups: 1,296 rows total (approximately), limited to 1,000

id customer_id customer_type_id created_at updated_at

+ Task BEN — 74: Push notitfication when service request created — Gui thong bao khi

CÓ một 'Yêu cấu dịch vụ ` mới được tạo

e Yêu cau dich vụ: là yêu cầu đăng ký để được lập kế hoạch tiến hành bốc dỡ

hàng Yêu câu dịch vụ có thê tạo bởi khách hàng hoặc nhân viên Yêu câu chỉ

Trang 21

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi được thực hiện khi được xét duyệt bởi điều phối và trở thành plan(kế hoạch)

e Khi có một “Yêu cầu dịch vụ” mới được tạo, gửi thông báo tới các admin qua notification cua trinh duyét và qua email

e Flow: Tao xong -> push event -> listen even->thyc hiện handle gửi email(xác

định user nhận được thông báo, nội dung của thông báo)

* Push event: sau khi tạo xong, push sự kiện ServiceRequestCreated (yêu cầu

dịch vụ đã được tạo), nhận tham số đầu vào là thông tin của dịch vụ vừa tạo

¢ Listen event và thực hiện handle: khi sự kiện ServiceRequestCreated được

gửi đi, logic lắng nghe thông báo sẽ được thực hiện, gửi thông báo tới những user có role là admin hoặc sale, ngoại trừ nêu người tạo thuộc trong

nhóm user này

{

public function handle(ServiceRequestCreated $event)

$admins = User::whereHas('roles', function ($query) {

$query->where('name', Role::ADMIN);

})->getQ;

$customer = optional($event->serviceRequest->customer) ->user;

$creator = $event->serviceRequest->creator;

$all = $admins->push($customer) ->push($creator);

Notification::send($all, new ServiceRequestCreatedNotification($event->serviceRequest));

Đăng ký lắng nghe sự kién 6 provider: khi có sự kiện

ServiceRequestCreated thi sé thyc hién viéc SendServiceRequestCreatedNotification

Thong báo bao gồm các thông tin: tên người tạo yêu cầu, tên khách hàng,

sô điện thoại khách hàng, ngày yêu cau, tên tàu, phương án giải quyết, số lượng, giờ vào giờ ra dự kiến, tên mặt hàng, kho nhập, ghi chú

Trang 22

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

= Mi Gmail Q Tim trong thu sẻ ® Đang hoạt động ® &

2 / soqn tus «¢ © O08 #8 OG BD

e Bang ‘plans’ luu thong tin cac kế hoạch thực hiện của bến tàu Khi chính sửa

thông tin bat ky trong bang ‘plans’, moi thong tin sẽ được lưu vào bảng

‘activity _log’ Su dung thu vign “LogActivity’ dé tự dong lưu lại Mọi thông tin của đối tượng được chính sửa đều đi qua model, sử dụng LogsActivity trong

Model đề tự động theo dõi và lưu lại lịch sử:

Trang 23

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

$options = Log0ptions: :defauLts()->Log0nLyDirty() ;

$fillable = collect($this->getFillable())->map(function ($attribute) {

Trang 24

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

e Thông tin cũ được lưu trong trường đữ liệu ‘old’, théng tin được thay đôi

năm trong truong dtr liéu ‘attributes’:

e Khi chỉnh sửa thông tin có mối quan hệ nhiều nhiều (không nằm trong bang

“plans” mà nằm trong bảng privot n-n), cần phải theo dõi và ghi lại Thay đôi

danh sách các kho hàng của kế hoạch, khi đó sẽ lưu thông tin mới được thay đôi

$newChanged[“warehouses'], nếu không có sự thay đối thì sẽ xóa bỏ key

‘warehouses’ ra khoi mang $oldChanged

if (!(empty(array_diff($warehouseIds, $oldWarehouseIds)) && empty(array_diff($oldWarehouseIds, $warehouselIds)))) {

$newChanged[ 'warehouses'] = $pLan->warehouses() ->pLuck( ' name ' )->toArray() ;

Trang 25

‘old' => array_merge($plan->activities->last()->properties['old'], $oldChanged),

‘attributes’ => array_merge($plan->activities->last()->properties['attributes'], $newChanged),

l,

1);

+ Task BEN - 137: Fix bug UI table plan today

¢ Chia width cac column theo %, khi noi dung trong column dai can an di thay

vảo đó hiện dâu ° ', đông thời khi hover vào sé hiện thị tooltip đây đủ nội

KẾ HOẠCH HÔM NAY | 25-10-2023

* háchbing/PẾ909 - màng, Loại Hàng mm TAM Gin Heda TM mo ng

CẦU CANG HAI DAT - ¬

+ Task BEN — 117: Plan overdur and Customer order Danh sách các kế hoạch thực hiện trễ hạn

và sô yêu câu kê hoạch từ khách hàng

e BE: Viết function gọi api lay số kế hoạch bị trễ và số yêu cầu dịch vụ mà

khách hàng tạo Những kê hoạch chưa kết thúc đúng hạn hoặc kết thúc sau hạn

AllowedFilter::callback( name ‘type', function (Builder $query, $type) {

$type = $type != ‘day’ ? $type.'(end_date_plan)' : 'end_date_ptan';

return $query

->select(DB::raw( value: 'end_date_plan,*.$type.', COUNT(end_date_plan) as total'))

->whereDate( column: 'end_date_plan', operator: '<', DB::raw( value: "DATE(comptete_at) '))

Trang 26

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

Néu type la ‘month’ (!= “day') thì trong chỉnh sửa $type trong câu truy vấn

đề group tương ứng end date plan là ngày hoàn thành dự kiến, complete at là

thời gian hoàn thành thực tế Những kế hoạch thực hiện trễ là những kế hoạch

có ngày hoàn thành thực tế sau thời gian hoàn thành dự kiến và những ngày có ngày hoàn thành dự kiến trước hôm nay, nhưng vẫn chưa hoàn thành

e Thong kê số kế hoạch được tạo theo khách hàng: group by customer _ id, tính tông số yêu cầu của mỗi khách hàng đã tạo Chỉ những yêu cầu có trang thai la ‘completed’ moi được chấp nhận Khoảng thời gian lọc dựa vao field ‘end date plan’ —- ngày hoàn thành dự kiến

$startDate = Carbon::createFromFormat($format, $params[‘filter'][‘date_from'])->startOf ($type);

$endDate = Carbon: :createFromFormat($format, $params['filter']['date_to'])->endOf ($type);

$type = $type '(complete_at)';

return $query

->select (DB: :raw( ‘complete_at, customers.name, customer_id,'.$type.', COUNT(*) as total')) ->LeftJoin( ‘customers’, ‘customers.id', € 's', *plans.customer_id') ->where( ‘plans.status', tor '=', lue: ‘completed’ )

->whereBetween(DB: :raw( *DATE(comptete_at)'), [$startDate, $end0ate])

~>groupBy( ps: DB::raw($group), ‘customer_id');

Trang 27

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

dh Trang Chủ BÁO CÁO

nh KéHoach KháchHàng TiếnĐộ HiệuQuả ThốngKê

Œä Điều Độ Phương Tiện 10/2023 | | 10/2023 8

co REG # Thang Khách Hàng Số Kế Hoạch

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 28

Báo cáo thực tập doanh nghiệ

- Tuan 02 (18/09/2023 - 22/09/2023):

+ Task BEN — 117: Integrate api list overdue plans and customer orders

GVGS: Tran Thi Kim Chi

e Lay dữ liệu từ BE: Sử dụng phương thức get đề lấy dữ liệu từ api đã định

nghĩa ở BE với params là điều kiện flter tương ứng Lấy danh sách các số lượng kế hoạch trễ hạn và sô kế hoạch hoàn thành của khách hàng

KếHoạch Khách Hàng Tiến Độ Thống Kê Tống Hợp

13/12/2023 ~ 13/12/2023 Lê] 12/2023 ~ 12/2023 le) 2023 ~ 2023 Lê]

Ngày Số Kế Hoạch Trẻ Tháng Số Kế Hoạch Trẻ Nam Số Kế Hoạch Trẻ 13/12/2023 12/2023 4 2023 205

BAO CAO

Kế Hoạch Khách Hàng Tiến Độ Thống Kê Tổng Hợp

12/2023 ~ 12/2023 3 2023 ~ 2023 8

EVERGREEN VIỆT NAM 1 EVERGREEN VIỆT NAM 2 12/2023 ĐÔNG NAM Á 2 ĐÔNG NAM Á 2 KHÁNH HÒA 1 THÉP NGUYÊN TÍN 2

KHANH HOA

VU HIEN

VPĐD PHAN BÓN NHẬT MỸ HAN

CJVINA

HAI DAT XUAN THANH

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 29

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

+ Task MISU — 1499: CRUD Route Customer:

e Tao bang “visit_routes” va “route customers” dé luu thong tin các tuyến đường và môi quan hệ giữa các khách hang va route, tu do biệt được khách hàng nào găn với các tuyên đường tương ứng

* Bang ‘routes’ gdm cac field: code — m4 tuyén, name — tén tuyén, status

— trang thai cua tuyén duong(active/inactive), usestamps, timestamps,

$table->string( column: 'code');

$table->string( column: 'name');

$table->enum( column: 'status', ['active', ‘inactive']);

$table->unsignedBigInteger( column: 'created_by');

$table->unsignedBigInteger( column: 'updated_by')->nullable();

$table->unsignedBigInteger( column: 'deleted_by')->nullable();

ưu tiên onDelete(°cascade”) khi xóa đối tượng đó thì record dữ liệu trong bang ‘visit_route_customers’ cting sé bi xóa

$table->foreignId( column: ‘route_id')->references( column ‘id')->on( table: 'visit_routes')->onDelete( action 'cascade');

$table->foreignid( column: 'customer_id')->references( colur ‘id')->on( table: 'customers')->onDelete( action 'cascade');

e Viet model va repository dé lay data tir database thong qua model

Trang 30

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

©) VisitRouteCategoryRep ó public function model()

Sones a ‘+ Boot up the repository, pushing criteria .x

Sf webphp 3 public function boot()

@® web.php public function construct(

Bi Senices VisitRouteRepository $visitRouteRepository,

@ VisitRouteCategoryServ CustomerVisitScheduleRepository $customerVisitScheduleRepository

){

Transformers $this->customerVisitScheduleRepository = $customerVisitScheduleRepository;

code, name và created_ at

public function getVisitRoutes(array $params)

{

return QueryBuilder: :for( subject VisitRoute::class)

->allowedIncludes( includes: 'customers')

->allowedFilters([

AllowedFilter::callback( name 'q', function (Builder $query, $q) {

$query->where(function ($query) use ($q) {

$query->where('name', 'LIKE', "%$q%") ->orWhere('code', 'LIKE', "%$q%");

};

}Đ,

AllowedFilter::exact( name: 'status'),

])

->allowedSorts(['code', 'name', 'created_at'])

->defaultSort( sorts: '-created_at')

->paginate(data_get($params, key: 'Limit', config( key: 'repository.pagination.limit')));

Nguyễn Thị Lê - 20012011 - DHHTTT16/ 15

Trang 31

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

Thêm tuyến mới: sử dụng repository để tạo, dùng hàm data get() lay dir liệu truyền lên

W VisitRouteCategoryRep

&p VisitRouteRepository.pt Route: :group([

@ VisitRouteRepositoryElc ‘middleware’ => ‘auth:api',

B® Resources ], function © {

& Routes Route: : group([

ch 'prefix' => 'visit-routes",

St web,php J, function () {

BS Services Route: :delete( ui 'bulk/destroy', [VisitRoutesController::class, 'bulkDelete']);

@ VisitRouteCategoryServ Route: :post( uri: 'assign', [VisitRoutesController::class, ‘assign']);

@ VisitRouteService.php });

8 Tests Route: :apiResource( name: 'visit-routes', controller: VisitRoutesController: :class);

+ Task BEN — 117: Integrate api list overdue plans and customer orders

¢ Them field product_category_id va bang plan để xác định kế hoạch đó sẽ bôc dỡ loại hàng nào, thêm mặc định 6 loại product: Hàng đóng bao, hàng

Trang 32

Báo cáo thực tập doanh nghệ GVGS: Trần Thị Kim Chi

bao, hàng xá, hàng sắt thép, hàng phát sinh khác, khác Tạo seeder 6 loại

hàng hóa

class SeedProductCategoryTableSeeder extends Seeder

Run the database seeds

public function run()

1);

ProductCategory: :create([

‘name’ => 'Hang bao'

‘code' => 'HB', 'created_by' => 1,

));

ProductCategory: :create([

‘name’ => 'Hang xa', 'code' => 'HX', 'created_by' => 1,

1);

e Thêm các field start_date — ngày bắt đầu, end_date_plan — ngay kết thúc

dự kiến, completed_ at — thời gian kết thúc thực tế Dựa vào những ñeld này

dé biết kế hoạch có bị trễ hay không

public function up()

{

Schema: :table( table: 'plans', function (Blueprint $table) {

$table->date( column: 'start_date')->after( column: 'date')->nullable();

$table->date( column: 'end_date_plan')->after( column: 'start_date')->nullable();

$table->dateTime( column: 'complete_at')->change();

Trang 33

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

+ Task BEN — 151: BE API

e Lấy số lượng phương tiện được đăng ký mới trong I tháng theo từng phân loai: Ghe (GH), Salan(SL), Nội địa(ND), Nước ngoài(NN)

DB::raw( value: 'ships.type'),

DB::raw( value: 'IFNULL(s.total, 0) as total'),

)

->distinct()

->LeftJoin(DB: :raw( value "(SELECT type, COUNT(*) as total FROM ships

WHERE MONTH(created_at) = '$month' and YEAR(created_at) = ‘$year'

and deleted_at is null GROUP BY type) s"), first 's.type', operator '=', second: 'ships.type')

->whereNull( columns 'ships.deleted_at')

->orderBy( column: 'ships.type')

->getQ;

}

° Lay số lượng đăng ký mới so sánh với cùng kỳ năm ngoái Gọi câu qucry lây sô lượng trong l1 tháng 2 lần với 2 tham sô là tháng được truyên lên và tháng đó trừ di 1

1 usage

public function getListPLanQuantitySamePeriod(array $params)

{

$month = Carbon: :parse($params['filter']['month'])->format( format 'm');

$year = Carbon: :parse($params['filter']['month'])->format( format 'y');

$newData = $this->planRepository->getListPlanQuantityByMonth($month, $year);

$oldData = $this->planRepository->getListPLanQuantityByMonth($month, year: $year - 1);

+ Task BEN - 145: reponsive mobile Chiều rộng của mỗi bảng là 100%, khi

độ rộng màn hình từ md(960px) trở lên thì width 1/3

<v-window-item class="tw-h-full" :value="1">

<div class="tw-block md:tw-flex tw-w-full tw-h-fuLL">

Trang 34

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

Hiệu Qu

+ Task BEN ~ 154: /he hiện test xem hoạt động thêm, sửa xóa kế hoạch và

yêu cẩu dịch vụ có hoạt động đúng không

+ Task MISU — 1547: Opening balance account — $6 die tài khoản đâu kỳ.Cho phép nhập

vào, chỉnh sửa sô dư đầu kỳ của mỗi tài khoản kê

® Tạo page opening-balance, tạo UI bảng với

view dữ liệu theo dạng tree

Nguyễn Thị Lê ~ 20012011 - DHHTTT16/

Trang 35

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

® Tạo UI bảng để thực hiện việc thêm và sửa các số dư đầu kỳ Chọn thêm

dòng, sau đó nhập các thông tin cần thiết rồi bắm lưu Mỗi dòng chỉ được phép nhập dư nợ hoặc dư có

1 1111 Tiền mật việt nam đồng gạch men 7,000,000 ở 0đ 6

Trang 36

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

-_ Tuần 03 (27/09/2023 - 31/09/2023):

+ Task BEN-/64: api bdo cáo tiễn độ thực hiện kế hoạch

e Báo cáo tiên độ mỗi 2h: Thông kê lại tiễn độ làm được sau mỗi 2h, tính từ

giờ hiện tại Thực hiện 2 bước

« Lấy tất cả data của quá trình làm việc Lấy danh sách các kế hoạch cùng với lịch sử update sản lượng thực tế của kế hoạch trong khoảng thời gian yêu cầu Chỉ hiển thị sản lượng mỗi 2 giờ của kế hoạch đang thực hiện, đang tạm ngưng và các kế hoạch đã được hoàn thành trong hôm

$now = Carbon: :now();

$dateTo = Carbon: :now()->setTime($now->get('hour'), minute: 9, second: 0);

$dateFrom = Carbon: :now()->setTime($now->get('hour'), minute: @, second: @)->subHours( value: 22);

$data = QueryBuilder: :for( subject! Plan: :class)

->with([

‘activities' => function ($query) use ($dateFrom, $dateTo) {

return $query->where('description', 'update_actual_quantity')

->whereBetween('updated_at', [$dateFrom, $dateTo])

->orderBy('updated_at');

},

])

->allowedFilters([ ])

->where(funeton (Savery) use ($now) {

$query- SENITEIN ($query) {

$query->where('status', Plan::STATUS_IN_PROGRESS)

->orWhere('status', Plan::STATUS_ON_HOLD);

}) ->orwhereHas( ‘activities’, function ($query) use ($now) {

$query->whereIn('description', ['update_actual_quantity', 'updated'])

Trang 37

Báo cáo thực tập doanh nghiệ GVGS: Trần Thị Kim Chi

public function getListRangeTime($type, $startTime, $endTime)

{

$range = [];

if ($type == 'day') { } elseif ($type == 'month') { } elseif ($type == 'year') {

$startTime = Carbon::createFromFormat( format 'Y', $startTime);

$endTime = Carbon: :createFromFormat( format 'Y', $endTime);

while ($startTime <= $endTime) { }

} elseif ($type = 'perTwoHours') {

while ($startTime <= $endTime) {

foreach ($range as $key => $time) {

$label = Carbon: :createFromTimestamp ($time) ->format( format: 'H:i');

if ($key == 6) {

$planItem['times'][$label] = $plan->activities[0]['properties']['old']['aq continue;

Trang 38

Báo cáo thực tập doanh nghié GVGS: Trần Thị Kim Chi

e Tinh tiễn độ tổng hợp theo sản lượng: trả về thông tin gồm tổng số lượng

và sô lượng thực tê đã làm được Cho phép filter trong khoáng thời gian từ ngày tới ngày

Tusage

public function progressBetongToquantityarnay $parans)|

$now = Carbon: :now();

$date = Carbon: :parse($params['filter’ ]['date'])->setTime($now->get('hour'), minute: @, second: @)

return QueryBuilder: :for( subject Plan: :class)

})->orWhereHas('activities', function ($query) use ($date) {

$query->where(function ($query) use ($date) {

$query->where(function ($query) use ($date) {

$query->whereIn('description', ['update_actual_quantity', 'updated']) ->where('properties->attributes->status', Plan: :STATUS_COMPLETED)

Trang 39

+ Task BEN — 174: Thống kê báo cáo số yêu cầu dịch vụ từ khách hàng

được thực hiện và không được thực hiện Dịch vụ được thực hiện là các dịch

vụ đã được lên kế hoạch đề thực hiện (status = ‘planing’) con dịch vụ không được thực hiện là dịch vụ có status = “new” Lấy số lượng của năm hiện tại va của năm trước đó tương ứng với từng khoảng thời gian

Nguyễn Thị Lê - 20012011 - DHHTTT16/ 24

Ngày đăng: 02/01/2025, 22:00

HÌNH ẢNH LIÊN QUAN

Tuân  09  Bảng  tông  hợp  sô  dư  công  nợ  khách  hàng  (MISU-1681) - Báo cáo thực tập doanh nghiệp tại công ty qasoft solution
u ân 09 Bảng tông hợp sô dư công nợ khách hàng (MISU-1681) (Trang 17)
Bảng  tống  hợp  số  dư  khế  ước - Báo cáo thực tập doanh nghiệp tại công ty qasoft solution
ng tống hợp số dư khế ước (Trang 54)
Bảng  căn  đối  phát  sinh  theo  khế - Báo cáo thực tập doanh nghiệp tại công ty qasoft solution
ng căn đối phát sinh theo khế (Trang 54)

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

TÀI LIỆU LIÊN QUAN