Giới thiệu công ty thực tập 1.1.1 Thông tin cơ bản của doanh nghiệp 1.1.2 Thông tin về cơ cấu của doanh nghiệp 1.1.3 Thông tin về lĩnh vực của doanh nghiệp 1.1.4 Thông tin về các sản phẩ
Trang 1ỦY BAN NHÂN DÂN TP HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC SÀI GÒN
KHOA CÔNG NGHỆ THÔNG TIN
Họ và tên sinh viên : HUỲNH THẾ VINH
BÁO CÁO
THỰC TẬP TỐT NGHIỆP
TY TNHH THƯƠNG MẠI DỊCH VỤ CÔNG NGHỆ TIN HỌC GIẢI PHÁP VIỆT
Trang 2TP Hồ Chí Minh, tháng … năm 2024
MỤC LỤC
NHẬN XÉT CỦA CHUYÊN GIA DOANH NGHIỆP
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
LỜI MỞ ĐẦU
CHƯƠNG 1 GIỚI THIỆU
1.1 Giới thiệu công ty thực tập
1.1.1 Thông tin cơ bản của doanh nghiệp
1.1.2 Thông tin về cơ cấu của doanh nghiệp
1.1.3 Thông tin về lĩnh vực của doanh nghiệp
1.1.4 Thông tin về các sản phẩm của doanh nghiệp
1.1.5 Thông tin về đối tác của doanh nghiệp
1.1.6 Sinh viên được phân công thực tập ở phòng ban nào của doanh nghiệp1.1.7 Thông tin ngắn về chuyên gia của doanh nghiệp hướng dẫn trực tiếp.1.1.8 Những nội dung mà sinh viên cần học hỏi thêm khi thực tập tại doanh nghiệp.1.2 Nhiệm vụ thực tập
CHƯƠNG 2 TÊN CHƯƠNG ?
CHƯƠNG 3: KẾT QUẢ THỰC TẬP
CHƯƠNG 4 KẾT LUẬN VÀ KIẾN NGHỊ
TÀI LIỆU THAM KHẢO
PHỤ LỤC
Trang 3NHẬN XÉT CỦA CHUYÊN GIA DOANH NGHIỆP
Trang 4
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Trang 5
LỜI MỞ ĐẦU
Trong thời gian học tập tại trường, em đã được trau dồi và khám phá nhiều kiến thứcquan trọng và cần thiết cho môi trường công việc tương lai Tuy nhiên, để những kiếnthức đó có thể phát huy mạnh mẽ nhất, em cần có một môi trường thực tế, nơi mà emphải bỏ công sức để thực hiện và làm việc mới có thể cảm nhận được hết tầm quantrọng và sự tận tâm của những kiến thức mà các giảng viên đã chắt lọc từ kinh nghiệmsống, nghiên cứu và tham khảo để đưa vào giáo trình cho sinh viên chúng em.Thời gian thực tập chính là cơ hội để chúng em rèn luyện bản thân, trở nên sắc bénhơn để có thể kiếm sống và theo đuổi tương lai của mình Em đã chọn [Công ty TNHHThương Mại Dịch Vụ Công Nghệ Tin Học Giải Pháp Việt] làm nơi bắt đầu hành trìnhnày Thông qua quá trình thực tập, em đã được tiếp cận với công việc thực tế, khôngchỉ tiếp xúc với nhiều loại công việc khác nhau mà còn học hỏi được từ những anh chị
đi trước, tạo ra những kinh nghiệm quý báu cho bản thân
Báo cáo này sẽ tổng hợp lại quá trình thực tập của em, đánh giá những kết quả đạtđược cũng như những khó khăn còn tồn tại Em hi vọng những gì đã trải qua sẽ là nềntảng vững chắc cho con đường sự nghiệp sau này
Cuối cùng, em xin gửi lời cảm ơn chân thành đến giảng viên hướng dẫn [Phan TấnQuốc] và [VĂN PHÒNG ĐẠI DIỆN CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤCÔNG NGHỆ TIN HỌC GIẢI PHÁP VIỆT] đã tạo điều kiện cho em hoàn thành tốtđợt thực tập này
Em xin chân thành cảm ơn!
Trang 6CHƯƠNG 1 GIỚI THIỆU
1.1 Giới thiệu công ty thực tập
1.1.1 Thông tin cơ bản của doanh nghiệp
Thông tin đầy đủ của công ty là [VĂN PHÒNG ĐẠI DIỆN CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ CÔNG NGHỆ TIN HỌC GIẢI PHÁP VIỆT] có địa
chỉ hiện tại 223/17 An Dương Vương P.An Lạc Q.Bình Tân, Email sử dựng hiện này là lcthanh@vietsolutionsco.com, Số điện thoại là 0903364948 Cơ sở vật chất gồm
có một căn nhà tầng trệt cấp 4, có đầy đủ từ nhà bếp, nhà vệ sinh, phòng làm việc và kho quản lý các sản phẩm, thiết bị như: ram, adapter, camera, bàn phím, cáp, chuông cửa, chuột, controller, converter, convert, core, đầu nối, đầu ghi, màn hình, máy tính, microphone, mực, máy quét QR, sạc dự phòng, ssd, switch, wifi Về an ninh thì tương đối an toàn có các thiết bị chống trộm và camera quan sát cảnh báo và khóa thuộc 2 lớp một lớp cửa ngoài và 1 lớp cửa kính dày 3cm bên trong có thể kéo qua trái phải Hiện tại công ty cung cấp 4 máy tính cá nhân cho các thành viên đang làm việc
1.1.2 Thông tin về cơ cấu của doanh nghiệp
Về cơ cấu tổ chức của doanh nghiệp bao gồm :
Tổng cộng hiện tại có 4 nhân sự chính thức tại doanh nghiệp
+ Có 1 kế toán có trách nhiệm quản lý chi tiêu của doanh nghiệp, quản lý các thông tin xuất, in hóa đơn, theo dõi các loại thuế khác nhau, đưa ra các đề nghị giảm thiểu chi phí như vẫn giữ chất lượng của sản phẩm doanh nghiệp.+ Có 1 anh chuyên về cài đặt phần cứng và hỗ trợ nâng cấp hoặc sửa chữa khi cầnthiết
+ Có 1 anh thực hiện phát triển phần mềm, website và cũng là người đang hướng dẫn em
+ Cuối cùng là Giám đốc và phó giám đốc 2 người xử lý cốt lõi của doanh nghiệp
và đưa ra các quyết định lớn cho doanh nghiệp
1.1.3 Thông tin về lĩnh vực của doanh nghiệp
Lĩnh vực hiện tại của doanh nghiệp là:
+ Tư vấn giải pháp cho các doanh nghiệp liên quan đến các thiết bị
+ Bảo dưỡng các thiết bị phần cứng
+ Kinh doanh các thiết bị, máy tính, laptop, phần mềm
+ Thiết kế website, phần mềm theo yêu cầu hay bản thiết kế
Trang 71.1.4 Thông tin về các sản phẩm của doanh nghiệp
Sản phẩm bản thân từng tham gia thực hiện thực hiện :
+ Thiết kế website PME làm về chủ đề giới thiệu các mô hình bất động sản, cho biết thông tin về dự án đó, cung cấp một số hình ảnh về dự án
+ Thiết kế website về nước mắm hòa hiệp về chủ đề cung cấp thông tin sản phẩm.+ Thiết kế website, phần mềm kiểm tồn kho cho doanh nghiệp hiện tại
1.1.5 Thông tin về đối tác của doanh nghiệp
Thông tin đối tác em được tiếp cận là PME, KHANH SUNG, HÒA HIỆP
Hình 1 Những đối tác sinh viên được tiếp cận
1.1.6 Sinh viên được phân công thực tập ở phòng ban nào của doanh nghiệp
Hiện tại em được phân vào hỗ trợ phát triển website cho bên phát triển website.
1.1.7 Thông tin ngắn về chuyên gia của doanh nghiệp hướng dẫn trực tiếp.
Người hướng dẫn là một cựu sinh viên ở Đại học Sài Gòn thuộc khoa Công Nghệ Thông Tin thuộc khóa k18 Tên là Lâm Chí Thành và đã được làm thành viên trong công ty trong khoảng thời gian gần đây
1.1.8 Những nội dung mà sinh viên cần học hỏi thêm khi thực tập tại doanh nghiệp.
Em nghĩ những điều sau đây :
+ Khả năng phân tích tình huống sâu sắc hơn, đưa ra các giải pháp tối ưu hơn nữa, cung cấp thông tin cho khách hàng nhiều hơn nữa, thấu hiểu suy nghĩ của mọi người xung quanh hơn
+ Khả năng học hỏi phải mạnh mẽ hơn nữa, quan sát nhiều hơn
+ Cẩn thận hơn vào quản lý và kiểm tra sản thiết bị
+ Học giao tiếp rõ ràng, rành mạch, dứt khoát hơn
+ Tự tin vào khả năng của bản thân hơn nữa
+ Đưa ra những phân tích, giải pháp chính xác hơn
Trang 81.2 Nhiệm vụ thực tập
Trong quá trình thực tập tại công ty thì sinh viên có được giao những công việc như sau :
1.2.1 Học hỏi công nghệ mới
Tại công ty sẽ được hướng dẫn và tự tìm hiểu về công nghệ WordPress để xây dựng website, thiết kế bố cục, quản lý các thành phần của một trong web, tìm hiểu về các plugin đã có sẵn, học cách ứng dụng vào website sao cho phù hợp với nhu cầu khách hàng Đọc các tài liệu của plugin đó và xem các hướng dẫn sử dụng để có thể sửdụng được plugin đúng nhất với mục đích được tạo ra Tiếp đó là học cách sử dụng các widget sao cho phù với thiết kế của khách hàng đôi khi phải chỉnh sửa lại sao cho gần giống với mô tả nhất có thể Tiếp cận các phần mềm, framework như : Docker, Odoo, React, Nodejs để thực hiện dự án quản lý kho cho công ty hiện tại và có thể sử dụng cho mục đích sau này Tìm tài liệu và học tập theo Được hướng dẫn sử dụng cácloại AI tạo hình ảnh như Copilot hoặc Gemini để tìm kiếm thông tin dễ dàng hơn
1.2.2 Quy trình công việc
Trong nội bộ công ty : Nhận chỉ thị từ người hướng dẫn để thực hiện các công việc
theo yêu cầu, thông báo lịch trình thực tập cho người hướng dẫn nếu có xảy ra những việc không mong muốn, luôn báo cáo khi hoàn thành xong một công việc được giao vàlàm trong khoảng thời gian đã được định sẵn trước đó
Khi làm việc khách hàng :
1 Nhận bản thiết kế sẵn hoặc chỉ yêu cầu chức năng từ khách hàng
2 Trao đổi thông tin để hiểu ý khách hàng, đưa ra các gợi ý để khách hàng dễ dàng mường tượng ra sản phẩm của mình đối khi phải vẽ trực tiếp để khách hàng có đủ thông tin để ra quyết định, trao đổi các công thức tính toán sản phẩm hay những ràng buộc về thuế, giá cả, giá trị, lợi thuận
3 Tiến hành thiết kế song với báo cáo tiến trình cho khách hàng hoặc hỏi lại những thông tin mới phát sinh
4 Khi hoành thành báo cáo cho khách hàng những phần đã hoàn thành, viết hướng dẫn sử dụng một cách chi tiết cho khách hàng, chuyển giao tất cả quyền lại cho khách hàng nhưng vẫn giữ bảng nguyên để có thể back up kịp thời nếu trang web đó có vấn đề gì
Trang 91.2.3 Hỗ trợ xây dựng phần mềm, website
Sau khi tìm hiểu cách sử dụng công nghệ sẽ được hướng dẫn phân tích để đưa
ra giải pháp, thực hiện các công việc đơn giản đầu tiên để quen tính chất hoạt động củacông nghệ Kế đến sẽ được xây dựng một trang web, các chức năng sao cho phù hợp với yêu cầu thiết kế dưới sự giám sát của người hướng dẫn
1.2.4 Báo cáo thực tập
Sinh viên soạn báo cáo nội dung thực tập dựa trên các quá trình công việc thực
tế tại cơ sở thực tập được người hướng dẫn nhận xét và đánh giá Và các bản đánh giá
sẽ được nộp về cho giảng viên hướng dẫn để ghi nhận theo thời gian quy định để đánh giá kết quả thực tập
Trang 10CHƯƠNG 2 TÌM HIỂU VÀ ỨNG DỤNG CÁC CÔNG NGHỆ
2.1 Tìm hiểu các công cụ sử dụng
Ở phần sẽ trình bày về các công nghệ đã được sử dụng trong quá trình thực tậptại doanh nghiệp Tùy thuộc theo yêu cầu của khách hàng để đưa các lựa chọn sửdụng công nghệ Dưới sự hướng dẫn của chuyên gia hướng dẫn và sinh viên cũng phảichủ động tìm hiểu thêm về cách sử dụng, trường hợp sử dụng, khả năng, thiết kế cóphù hợp với yêu cầu không
2.1.1 Công nghệ WordPress
Hình 2 Công nghệ WordPress
WordPress là một trong những nền tảng quản lý nội dung (CMS) phổ biến nhất trênthế giới, được sử dụng để xây dựng mọi thứ từ blog cá nhân đến các trang web doanhnghiệp lớn Được biết đến với tính dễ sử dụng và khả năng tùy biến mạnh mẽ,WordPress đã trở thành công cụ không thể thiếu trong lĩnh vực phát triển web
2.1.1.1 Lịch sử của WordPress:
Năm 2003: WordPress được ra mắt lần đầu bởi Matt Mullenweg và Mike Little như
một nhánh phát triển của một dự án CMS trước đó tên là b2/cafelog Kể từ khi ra mắt,WordPress đã phát triển từ một công cụ blog đơn giản thành một nền tảng quản lý nộidung mạnh mẽ
Trang 11Năm 2004: WordPress phát hành phiên bản 1.2, giới thiệu một hệ thống plugin, chophép người dùng mở rộng và tùy chỉnh chức năng của WordPress.
Năm 2005: Phiên bản 2.0 ra đời, với nhiều cải tiến đáng kể như trình biên tập trựcquan WYSIWYG và hệ thống quản lý người dùng mạnh mẽ hơn
Năm 2010: WordPress trở thành nền tảng phổ biến nhất để xây dựng các trang web, và
kể từ đó, nó không ngừng được cải tiến và cập nhật
Ngày nay: WordPress không chỉ là một công cụ blog mà đã trở thành một CMS toàndiện, được sử dụng bởi hơn 40% tất cả các trang web trên internet
2.1.1.2 Cách thành phần của WordPress
Cơ sở dữ liệu (Mysql):
Lưu trữ thông tin: Tất cả các nội dung của website (bài viết, trang, bình luận, tùy
chỉnh ) đều được lưu trữ dưới dạng dữ liệu có cấu trúc trong cơ sở dữ liệu
MySQL: WordPress thường sử dụng MySQL làm hệ quản trị cơ sở dữ liệu chính Các bảng: Cơ sở dữ liệu được chia thành các bảng khác nhau, mỗi bảng lưu trữ một
loại thông tin cụ thể
Hình 2.1 Cơ sở dữ liệu MySQL
PHP:
Ngôn ngữ lập trình: WordPress được viết bằng ngôn ngữ lập trình PHP.
Xử lý yêu cầu: Khi người dùng truy cập vào website, trình duyệt sẽ gửi yêu cầu đến
máy chủ PHP sẽ nhận yêu cầu này và xử lý nó
Trang 12Truy vấn cơ sở dữ liệu: PHP sẽ truy vấn cơ sở dữ liệu để lấy ra các dữ liệu cần thiết
để hiển thị trang web
Hình 2.2 Ngôn ngữ PHP
Theme (Giao diện):
Giao diện người dùng: Theme quyết định giao diện trực quan của website, bao gồm
bố cục, màu sắc, font chữ
Tùy chỉnh: Người dùng có thể tùy chỉnh giao diện bằng cách thay đổi theme hoặc
chỉnh sửa mã nguồn của theme
Files: Theme thường bao gồm các file HTML, CSS và JavaScript.
Plugin:
Mở rộng chức năng: Plugin là các đoạn mã được thêm vào WordPress để bổ sung các
tính năng mới
Khả năng tùy biến cao: WordPress có một kho plugin khổng lồ, cho phép bạn thực
hiện hầu hết mọi thứ mà bạn muốn trên website
2.1.1.3 Quy trình hoạt động của WordPress
Người dùng truy cập: Khi một người dùng gõ địa chỉ website vào trình duyệt, yêu
cầu sẽ được gửi đến máy chủ
PHP xử lý: PHP nhận yêu cầu và xác định trang nào cần hiển thị.
Truy vấn cơ sở dữ liệu: PHP truy vấn cơ sở dữ liệu để lấy dữ liệu cần thiết cho trangđó
Xử lý dữ liệu: PHP xử lý dữ liệu và kết hợp với theme để tạo ra mã HTML.
Hiển thị trang: Trình duyệt nhận mã HTML và hiển thị trang web cho người dùng
Trang 13Hình 2.3 Sở đồ cơ bản của WordPress
2.1.2 Tìm hiểu công nghệ GitBook
GitBook là một nền tảng trực tuyến cho phép tạo, quản lý và chia sẻ tài liệu, thường
được sử dụng để viết sách, tài liệu hướng dẫn hoặc tài liệu kỹ thuật Với GitBook, người dùng có thể tạo tài liệu bằng Markdown, tổ chức nội dung thành các chương và mục lục, và xuất bản tài liệu trực tuyến hoặc xuất ra định dạng PDF, ePub, hoặc HTML Nền tảng này tích hợp chặt chẽ với Git và GitHub, cho phép quản lý phiên bảntài liệu giống như mã nguồn GitBook hỗ trợ cộng tác và chia sẻ tài liệu dễ dàng, với một giao diện thân thiện, hệ thống plugin mạnh mẽ, và khả năng tích hợp các công cụ khác Tuy nhiên, một số tính năng nâng cao của GitBook yêu cầu gói trả phí, và việc
sử dụng Git để quản lý tài liệu có thể đòi hỏi kiến thức cơ bản về Git Đây là một công
cụ mạnh mẽ dành cho lập trình viên, nhà phát triển phần mềm, và các nhóm kỹ thuật
để quản lý kiến thức và tài liệu hiệu quả
Trang 14Hình 2.4 Công nghệ GitBook
Ứng dụng thực tế cho GitBook ở doanh nghiệp hiện tại: Sử dụng để viết tài liệu
hướng dẫn khi đã hoàn thành việc xây dựng website theo yêu cầu hoặc thiết kế được giao cho
Hình 2.5 Giao diện bên trong của GitBook
2.1.3 Tìm hiểu về Docker
Docker là một nền tảng mở cho phép bạn đóng gói các ứng dụng vào các đơn vị tiêu
chuẩn hóa gọi là containers Mỗi container chứa tất cả những gì ứng dụng cần để chạy, bao gồm code, runtime, thư viện hệ thống, cài đặt hệ thống, v.v
Trang 15Hình: 2.6 Công nghệ docker 2.1.3.1 Vai trò của Docker
Tính nhất quán: Đảm bảo ứng dụng của bạn luôn chạy giống nhau trên mọi môi
trường, từ máy phát triển đến sản xuất
Hiệu suất: Docker nhẹ hơn máy ảo truyền thống, giúp tiết kiệm tài nguyên hệ thống
và tăng tốc độ triển khai
Mật độ: Bạn có thể chạy nhiều container trên cùng một máy chủ vật lý, tối ưu hóa
việc sử dụng tài nguyên
Linh hoạt: Dễ dàng chia sẻ, phân phối và quản lý các ứng dụng.
Tốc độ: Quá trình xây dựng, triển khai và nâng cấp ứng dụng trở nên nhanh chóng
hơn
2.1.3.2 Lợi ích của Docker
Phát triển nhanh chóng: Môi trường phát triển được chuẩn hóa, giúp các developer
dễ dàng làm việc cùng nhau
Triển khai dễ dàng: Các ứng dụng có thể được triển khai trên bất kỳ máy chủ nào có
Docker cài đặt
Mức độ tự động hóa cao: Docker có thể tích hợp với các công cụ CI/CD để tự động
hóa quá trình xây dựng và triển khai
Cải thiện khả năng quản lý: Docker giúp bạn dễ dàng quản lý các ứng dụng phức tạp
và các môi trường đa dạng
2.1.3.3 Các thành phần của Docker
Image: Là một khuôn mẫu không thay đổi để tạo ra các container.
Container: Là một instance đang chạy của một image.
Dockerfile: Là một file văn bản chứa các lệnh để xây dựng một image.
Trang 16Docker Hub: Là một kho lưu trữ các image Docker công cộng và riêng tư.
2.1.3.4 Ứng dụng của Docker
Phát triển ứng dụng web: Bạn có thể tạo một container chứa tất cả các thành phần
cần thiết để chạy ứng dụng web của bạn, bao gồm web server, database, và ứng dụng chính
Microservices: Docker rất phù hợp để triển khai các kiến trúc microservices, cho phép
bạn chia nhỏ ứng dụng thành các dịch vụ nhỏ, độc lập
Môi trường thử nghiệm: Bạn có thể tạo các môi trường thử nghiệm nhanh chóng và
dễ dàng để kiểm tra các thay đổi code
Hình 2.7 Giao diện sử dụng Docker
2.2 Chi tiết về WordPress
ge
Kết luận chương 2