You are on page 1of 25

TRƯỜNG ĐẠI HỌC THỦY LỢI – PH MIỀN NAM

BỘ MÔN CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP DOANH NGHIỆP

Đề Tài: Thực tập sinh

Giảng Viên Hướng Dẫn: Thầy Lê Trần Hữu Phúc

Họ tên Sinh viên: Bùi Hữu Đạt


Mã Sinh Viên: 1951065541

27/04/2023
Đề tài Giáo Viên Hướng Dẫn:

Mục Lục
Mục Lục Hình Ảnh...................................................................................................................4
Mục Lục Bản.............................................................................................................................4
BẢNG DANH MỤC TỪ VIẾT TẮT.......................................................................................4
LỜI MỞ ĐẦU............................................................................................................................5
TỔNG QUAN CÔNG TY........................................................................................................5
GIỚI THIỆU CHUNG............................................................................................................5
1. Chi nhánh................................................................................................................5
2. Người đại diện.........................................................................................................5
3. Lĩnh vực...................................................................................................................5
PHÂN TÍCH HIỆN TRẠNG CÔNG TY, CÔNG VIỆC.......................................................5
1...................................................................................... Chi tiết các công việc được phân công
.................................................................................................................................................5
1.1. Github......................................................................................................................6
1.1.1. Giới thiệu..........................................................................................................6
1.1.2. Đã học được.....................................................................................................6
1.1.3. Vướng mắc, tồn đọng......................................................................................7
2.................................................................................................................................................. OPP
.................................................................................................................................................7
2.1. Giới thiệu.................................................................................................................7
2.2. Đã học được.............................................................................................................8
3.................................................................................................................................................. PHP
.................................................................................................................................................8
3.1. Giới thiệu.................................................................................................................8
3.2. Đã học được.............................................................................................................9
4........................................................................................................................................... WordPress
.....................................................................................................................................................9
4.1. Giới thiệu.................................................................................................................9
4.2. Đã học được...........................................................................................................10
4.3. Vướng mắc, tồn đọng...........................................................................................10
5............................................................................................................................................. Laravel
...............................................................................................................................................10
5.1. Giới thiệu...............................................................................................................10
2
Đề tài Giáo Viên Hướng Dẫn:
5.2. Đã học được...........................................................................................................11
5.3. Vướng mắc, tồn đọng...........................................................................................11
6............................................................................................................. Tạo 1 project hoàn chỉnh
...............................................................................................................................................11
6.1. Giới thiệu...............................................................................................................11
6.2. Ngôn ngữ sử dụng.................................................................................................12
6.3. USE CASE.............................................................................................................12
6.4. Cơ sở dữ liệu.........................................................................................................13
6.5. Giao diện................................................................................................................14
6.5.1. Đăng ký...........................................................................................................14
6.5.2. Đăng nhập......................................................................................................15
6.5.3. Trang quản lý................................................................................................15
6.5.4. Trang quản lý Đơn hàng...............................................................................16
6.5.5. Trang quản lý Products................................................................................16
6.5.6. Trang quản lý Producers..............................................................................17
6.5.7. Trang quản lý User.......................................................................................18
6.5.8. Trang tổng hợp thống kế doanh thu............................................................19
6.5.9. Trang bán hàng.............................................................................................19
6.5.10 Trang Thức ăn & thức uống...........................................................................20
6.5.10. Thêm vào giỏ hàng.....................................................................................21
6.5.11. Thanh toán.................................................................................................22
6.5.12. Sản phẩm & Dịch vụ.................................................................................22
6.5.13. Trang Ưu đãi đặt biệt................................................................................23
GIẢI PHÁP ĐỀ XUẤT VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN............................................23
1.....Đề xuất để xử lý các tồn đọng và vướng mắc theo hướng áp dụng công nghệ thông
tin..........................................................................................................................................23
2.................................................................................... Đề xuất phương hướng cải tiến công ty
...............................................................................................................................................24
TÀI LIỆU THAM KHẢO........................................................................................................24

3
Đề tài Giáo Viên Hướng Dẫn:

Mục Lục Hình Ảnh


Mục Lục Bản
BẢNG DANH MỤC TỪ VIẾT TẮT
STT Chữ viết tắt Ý nghĩa
1 TNHH Trách Nghiệm Hữu Hạn
2 WP WordPress
3 SEO Search Engine Optimization
4 Code Mã nguồn
5 Member Thành viên trong nhóm
6 Database Cơ sở dữ liệu
7 SOAP Simple Object Access Protocol
8 JS Javascript
9 Cntt Công nghệ thông tin

4
Đề tài Giáo Viên Hướng Dẫn:

LỜI MỞ ĐẦU
Em tên là Bùi Hữu Đạt học chuyên ngành công nghệ thông tin, hiện đang là
sinh lớp lớp 61TH1 Trường phân hiệu Đại học Thủy Lợi.
Trong quá trình học tập tại trường Phân hiệu Đạt học Thủy lợi, viêc thực tập là một
phần quan trọng trong chương trình đào tạo, giúp sinh viên có cơ hội tiếp cần với môi
trường làm việc thực tế, rèn luyện kỹ năng và nâng cao kiến thức chuyên môn. Trong
khuôn khổ chương trình thực tập, em đã có cơ hội tham gia thực tập tại công ty TNHH
THƯƠNG MẠI DỊCH VỤ MULTIMEDIAVIET với chức vụ thực tập sinh.
Báo cáo thực tập danh nghiệp này được viết nhằm tổng hợp lại những kinh nghiệm, kỹ
năng và kiến thức em đã học được trong quá trình thực tập, đồng thời phân tích và
đánh giá những hoạt động, công việc em đã tham gia và đóng góp tại công ty TNHH
THƯƠNG MẠI DỊCH VỤ MULTIMEDIAVIET.
Báo cáo được chia thành các phần cụ thể như sau:
Phần 1: Giới thiệu về công ty TNHH THƯƠNG MẠI DỊCH VỤ
MULTIMEDIAVIET.
Phần 2: Trình bày chi tiếp về công việc mà em đã được giao, các kỹ năng em đã học
được trong quá trình thực tập.
Phần 3: Đánh giá những điểm mạnh và điểm cần cải thiện trong quá trình thực tập,
đồng thời đề xuất những giải pháp cải thiện.
Phần 4: Tổng kết lại quá trình học tập, kinh nghiệp đã học được.

TỔNG QUAN CÔNG TY


GIỚI THIỆU CHUNG
Công ty TNHH THƯƠNG MẠI DỊCH VỤ MULTIMEDIAVIET hoạt động trong lĩnh
vực thương mại và dịch vụ, có tên quốc tế là MULTIMEDIAVIET TRADE
SERVICES COMPANY LEMITED, tên viết tắt là MULTIMEDIAVIET CO.,LTD.
Là công ty TNHH 1 thành viên có mã số thuế là 6001747243 (cập nhật ngày
25/3/2023).
1. Chi nhánh
Ở Tỉnh Đắk Lắk: Công ty hoạt động chính thức vào ngày 3/11/2022 có địa chỉ ở
Thôn 2, Xã Cư Ni, Huyện Ea Kar, Tỉnh Đắk Lắk, Việt Nam được quản lý ở Chi cục
Thuế khu vực Ea Kar - M'ĐrắK. Đây là địa chỉ chính của công ty.
Ở thành phố HCM: công ty có chi nhánh ở 84 Nguyễn Thị Nhung, Khu đô thị vạn
phúc, Phường Hiệp Bình Phước, Thành phố Thủ Đức, Thành phố Hồ Chí Minh, Việt
Nam, hoạt động ngày 29/11/2022.

5
Đề tài Giáo Viên Hướng Dẫn:
Vị trí địa lý của chi nhánh này tương đối thuận lợi khi nằm trong khu đô thị Vạn Phúc,
kế cận với nhiều khu công nghiệp, khu dân cư, trung tâm thương mại.
2. Người đại diện
Công ty TNHH Thương mại Dịch vụ MultimediaViet có giám đốc là PHÙNG
VĂN TÚC. Công ty TNHH Thương mại Dịch vụ MultimediaViet đại diện cho Công
ty TNHH Dịch vụ MTGroup. Người đại diện là Nguyễn Văn Vương, cũng là người
trực tiếp quản lý và hướng dẫn em thực tập tại công ty.
3. Lĩnh vực
Công ty TNHH Thương mại Dịch vụ MultimediaViet hoạt động trong lĩnh vực
thương mại và dịch vụ. Công ty có khoảng 26 ngành nghề kinh doanh với một số
ngành chính như:
- Lập trình máy tính
- Tổ chức giới thiệu và xúc tiến thương mại
- Xuất bản phần mềm
- Quảng cáo
- Hoạt động sáng tác, nghệ thuật giải trí
- Nghiên cứu thị trường, tham dò dư luận
- Xử lý dữ liệu, cho thuê các hoạt động liên quan
- Cổng thông tin
PHÂN TÍCH HIỆN TRẠNG CÔNG TY, CÔNG VIỆC
1. Chi tiết các công việc được phân công
Ban đầu em được hướng dẫn làm việc nhóm, các sử dụng github để làm việc
nhóm hiệu quả hơn. Sau đó em được học và tìm hiểu về PHP, ôn lại các cú
pháp cơ bản học thêm về OPP (lập trình hướng đối tượng), cách tạo 1 website,
kết nối sql server và gọi dữ liệu từ server.
Khi đã nắm vững được kiến thức PHP em được hướng dẫn tạo website bằng
WordPress, import và sử dụng các thư viện, template mà WP hỗ trợ.
Sau đó em được học về Laravel, tìm hiểu về Laragon, xây dựng 1 API
RESTFull data từ database.
Cuối cùng thì em được giao nhiệm vụ là tạo ra một website với api được viết
bằng Laravel để công ty đánh giá những gì em đã học vừa qua.
1.1. Github
1.1.1. Giới thiệu
GitHub là một nền tảng lưu trữ mã nguồn phổ biến được sử dụng bởi cộng đồng phát
triển phần mềm. Nó cho phép các nhà phát triển lưu trữ mã nguồn của họ trên các kho
chứa công khai hoặc riêng tư và quản lý chi tiết các phiên bản của mã nguồn.
Các tính năng chính của GitHub bao gồm:

6
Đề tài Giáo Viên Hướng Dẫn:
Lưu trữ mã nguồn: GitHub cho phép các nhà phát triển lưu trữ mã nguồn của họ trên
các kho chứa công khai hoặc riêng tư.
Quản lý phiên bản: GitHub cung cấp tính năng quản lý phiên bản giúp theo dõi các
thay đổi trong mã nguồn, cho phép các nhà phát triển làm việc trên nhiều phiên bản
của cùng một mã nguồn cùng một lúc.
Hợp tác và đóng góp: GitHub có tính năng giúp các nhà phát triển hợp tác với nhau để
phát triển phần mềm một cách hiệu quả. Bằng cách tạo các pull request, các nhà phát
triển có thể đóng góp vào các dự án mã nguồn mở.
Vấn đề và báo cáo lỗi: GitHub cung cấp tính năng để quản lý các vấn đề và báo cáo lỗi
trong phần mềm.
Tích hợp công cụ phát triển: GitHub tích hợp với nhiều công cụ phát triển khác nhau
như Visual Studio, Eclipse, Xcode,...
GitHub là một nền tảng rất mạnh mẽ cho các nhà phát triển phần mềm để quản lý mã
nguồn của họ và hợp tác với nhau để phát triển phần mềm chất lượng.

1.1.2. Đã học được


Merge: Là quá trình hợp nhất thay đổi từ nhánh (branch) phụ vào nhánh chính (master
branch) khi các thay đổi đã hoàn thành và sẵn sàng để được kết hợp vào một phiên bản
chính thức của dự án.
Push: Là quá trình tải lên (upload) các thay đổi mới nhất từ máy tính lên kho lưu trữ
(repository) trên GitHub. Sau khi đã commit (lưu trữ) các thay đổi của mình vào
repository, có thể push các commit lên GitHub để chia sẻ công việc của mình với
những người khác trong đội ngũ làm việc.
Patch: Là một tập tin chứa các thay đổi đã được áp dụng vào nội dung trực tiếp của các
tập tin khác. Nó thường được sử dụng để gửi các thay đổi qua email hoặc qua các kênh
giao tiếp khác nhau.
Add: Là quá trình thêm các tập tin mới hoặc các thay đổi vào index (staging area) để
chuẩn bị cho việc commit (lưu trữ). Khi thêm một tập tin vào index, file đó sẽ được
theo dõi trong quá trình commit.
Commit: Là quá trình lưu trữ các thay đổi vào kho lưu trữ (repository). Mỗi commit sẽ
tạo ra một phiên bản mới của repository với các thay đổi cụ thể được lưu trữ lại. Khi
commit các thay đổi, có thể thêm một tin nhắn commit để giải thích cho người khác
hiểu rõ hơn về các thay đổi.
Quản lý dự án: GitHub cung cấp các tính năng để quản lý dự án, bao gồm các công cụ
như bảng kanban, quản lý issue và pull request.
Lưu trữ mã nguồn: GitHub cho phép lưu trữ mã nguồn của một dự án trực tiếp trên
nền tảng của nó.
7
Đề tài Giáo Viên Hướng Dẫn:
Chia nhánh: Từ nhánh chính của source code có thể chia thành các nhánh nhỏ, mỗi
nhánh tương ứng với một chức năng riêng biệt để các member có thể dễ dàng code, fix
bug mà không lo ảnh hưởng tới nhánh chính.
1.1.3. Vướng mắc, tồn đọng
Vẫn còn chưa hiểu các thuật ngữ liên quan đến Git: Git có nhiều thuật ngữ khá khó
hiểu như commit, branch, merge, pull request. Vì em chưa được làm và thực hành
nhóm nhiều.
2. OPP
2.1. Giới thiệu
Trong OOP, các đối tượng được tạo ra là các thực thể trong thế giới thực và có thể
được mô hình hóa bằng cách xác định các thuộc tính và phương thức. Các thuộc tính
là các đặc điểm của đối tượng, ví dụ như màu sắc, kích thước, trọng lượng, v.v. Các
phương thức là các hành động mà đối tượng có thể thực hiện, ví dụ như di chuyển,
xoay, tính toán, v.v.
Các đối tượng cũng có thể tương tác với nhau thông qua các giao diện chuẩn hóa, gọi
là phương tiện giao tiếp giữa các đối tượng. Ví dụ, một đối tượng ô tô có thể tương tác
với một đối tượng đèn giao thông thông qua việc gửi tín hiệu đến đèn để cho biết ô tô
đang di chuyển hay dừng lại.
Kế thừa là một khái niệm quan trọng trong OOP, cho phép một đối tượng con kế thừa
các thuộc tính và phương thức từ một đối tượng cha. Điều này giúp tránh việc lặp lại
mã và giúp tăng tính tái sử dụng code.
Đa hình là một khái niệm cho phép các đối tượng có thể sử dụng các phương thức
trong cùng một lớp nhưng với hành vi khác nhau, tùy thuộc vào loại của đối tượng.
Điều này giúp tăng tính linh hoạt và tái sử dụng code.
Đóng gói là một khái niệm quan trọng trong OOP, giúp che dấu thông tin của một đối
tượng để người dùng không thể truy cập nó trực tiếp từ bên ngoài lớp. Điều này giúp
bảo vệ dữ liệu và kết hợp với kế thừa, đóng gói giúp kiểm soát việc truy cập đến các
thuộc tính và phương thức được kế thừa.
OOP là một phương pháp lập trình phổ biến và hiệu quả, cho phép xây dựng các ứng
dụng phức tạp và dễ bảo trì hơn.

2.2. Đã học được


Thành thạo các kỹ thuật lập trình hướng đối tượng: Đây là một trong những phương
pháp lập trình hiện đại nhất và được sử dụng rộng rãi trong công nghiệp.
Tăng tính tái sử dụng mã nguồn: Việc sử dụng OPP giúp tái sử dụng code dễ dàng
hơn. Điều này giúp tiết kiệm thời gian và chi phí khi phát triển ứng dụng.

8
Đề tài Giáo Viên Hướng Dẫn:
Tăng tính bảo mật: OPP giúp tăng tính bảo mật của ứng dụng bằng cách giới hạn truy
cập đến các thành phần của đối tượng. Điều này giúp ngăn chặn các cuộc tấn công từ
các hacker hoặc người dùng không đúng quyền truy cập.
Hiểu được khái niệm đa hình: Đa hình là một khái niệm quan trọng trong OPP. Giúp
cho việc mở rộng và bảo trì ứng dụng dễ dàng hơn.
Phát triển các kỹ năng lập trình: Học OPP giúp phát triển kỹ năng lập trình cơ bản như
xây dựng lớp, thiết kế giao diện người dùng và quản lý cơ sở dữ liệu.
Khả năng mở rộng và tái sử dụng mã nguồn: Có thể tạo ra các đối tượng mới bằng
cách kế thừa từ các đối tượng đã có sẵn và tái sử dụng mã nguồn. Điều này giúp tiết
kiệm thời gian và chi phí trong quá trình phát triển ứng dụng.
3. PHP
3.1. Giới thiệu
PHP là ngôn ngữ lập trình mã nguồn mở được sử dụng rộng rãi để phát triển các ứng
dụng web động. PHP được thiết kế để chạy trên máy chủ web và tạo ra mã HTML
được gửi đến trình duyệt của người dùng.
PHP có thể được sử dụng để xây dựng các trang web động, quản lý cơ sở dữ liệu, xử
lý biểu mẫu và tạo các trang web thương mại điện tử. Nó hỗ trợ nhiều cơ sở dữ liệu
khác nhau như MySQL, PostgreSQL và Microsoft SQL Server.
PHP có nhiều tính năng tiện ích cho phát triển web, bao gồm:
Cú pháp đơn giản: PHP sử dụng cú pháp đơn giản và thuận tiện, trong đó các đoạn mã
PHP được chèn vào giữa mã HTML.
Hỗ trợ đa nền tảng: PHP có thể chạy trên nhiều hệ điều hành khác nhau như Windows,
Linux, Unix và MacOS.
Hỗ trợ mở rộng: PHP hỗ trợ các thư viện và framework bổ sung để giúp phát triển ứng
dụng web nhanh chóng và hiệu quả hơn.
Tính bảo mật: PHP cung cấp các tính năng bảo mật như mã hóa, kiểm tra đầu vào và
xử lý lỗi để giúp ngăn chặn các cuộc tấn công web.
PHP được sử dụng rộng rãi trên toàn thế giới cho phát triển các ứng dụng web động.
Các framework PHP phổ biến hiện nay bao gồm Laravel, Symfony và CodeIgniter.

3.2. Đã học được


- Cách xây dựng website bằng PHP.
- Cách kết nối, gọi dữ liệu từ database.
- Áp dụng lập trình hướng đối tượng vào PHP giúp tối ưu code hơn.
- Được làm việc với Bootstrap và được hiểu thêm về Bootstrap
o Bootstrap là một framework CSS (thư viện mã nguồn mở) được sử dụng
để thiết kế giao diện trang web đáp ứng (responsive) và tương thích với
9
Đề tài Giáo Viên Hướng Dẫn:
nhiều loại thiết bị khác nhau, từ máy tính để bàn đến điện thoại di động.
Bootstrap cung cấp một tập hợp các lớp CSS, JavaScript và HTML để
xây dựng các thành phần trang web, chẳng hạn như menu, danh sách,
biểu mẫu, bảng và nút một cách nhanh chóng và tiết kiệm thời gian.
Ngoài ra, Bootstrap cũng có thể được tùy chỉnh và điều chỉnh để phù hợp
với nhu cầu thiết kế của người dùng. Bootstrap đã trở thành một trong
những framework CSS phổ biến nhất hiện nay, được sử dụng rộng rãi
trong cộng đồng lập trình viên và các dự án phát triển web.

4. WordPress
4.1. Giới thiệu
WordPress là một nền tảng quản lý nội dung (CMS) miễn phí và mã nguồn mở, được
sử dụng để xây dựng các trang web và blog. WordPress được viết bằng ngôn ngữ PHP
và sử dụng cơ sở dữ liệu MySQL.
WordPress cung cấp một giao diện quản trị để quản lý nội dung trên trang web, cho
phép người dùng tạo và quản lý các bài viết, trang, danh mục, ảnh và video. Ngoài ra,
WordPress cũng hỗ trợ các chức năng mở rộng thông qua các plugin và theme.
Các plugin là các phần mềm có thể được cài đặt vào WordPress để cung cấp các tính
năng bổ sung. Ví dụ như các plugin cho phép tạo biểu mẫu liên hệ, hiển thị các bài viết
liên quan, tạo các trang landing page, v.v. Các theme là các mẫu thiết kế giao diện cho
trang web WordPress, cho phép người dùng tuỳ chỉnh trang web của mình một cách dễ
dàng.
WordPress cũng cung cấp các tính năng bảo mật và SEO (tối ưu hóa công cụ tìm
kiếm), giúp tăng khả năng tìm thấy trang web trên các công cụ tìm kiếm như Google.
WordPress là một nền tảng rất phổ biến với hơn 40% các trang web trên internet được
xây dựng bằng WordPress. Điều này đồng nghĩa với việc người dùng có thể tìm thấy
nhiều tài nguyên hỗ trợ cho việc sử dụng và tùy chỉnh WordPress, từ các hướng dẫn
trực tuyến đến các diễn đàn cộng đồng chia sẻ kiến thức và kinh nghiệm.
4.2. Đã học được
Thiết kế trang web: WordPress cung cấp các chủ đề, plugin và công cụ tạo bố cục để
thiết kế trang web dễ dàng hơn.
Quản lý nội dung: WordPress cho phép quản lý và xuất bản các loại nội dung khác
nhau như bài viết blog, trang tĩnh, trang sản phẩm, danh mục và hơn thế nữa.
Tối ưu hóa công cụ tìm kiếm (SEO): WordPress cung cấp các plugin và công cụ tối ưu
hóa SEO để giúp tăng cường khả năng tìm thấy trang web của mình trên các công cụ
tìm kiếm.
Phát triển web: WordPress cũng cung cấp một loạt các API và khung làm việc để giúp
phát triển các plugin và chủ đề tùy chỉnh.

10
Đề tài Giáo Viên Hướng Dẫn:
Quản lý dữ liệu: WordPress cho phép quản lý toàn bộ dữ liệu trang web, bao gồm các
bài viết, hàng hóa, khách hàng và hơn thế nữa.
4.3. Vướng mắc, tồn đọng
Không biết cách tối ưu hóa trang web: Một trong những yếu tố quan trọng để có được
một trang web tốt là tối ưu hóa cho tốc độ và SEO. Dẫn đến trang web có thể bị chậm
hoặc không xuất hiện trên các công cụ tìm kiếm.
Không có kỹ năng thiết kế đồ họa: Chưa có kỹ năng thiết kế đồ họa để tạo logo,
banner và các hình ảnh cho trang web.
5. Laravel
5.1. Giới thiệu
Laravel là một trong những framework phát triển web PHP phổ biến nhất hiện nay.
Laravel cung cấp các công cụ và thư viện mạnh mẽ để giúp phát triển các ứng dụng
web động nhanh chóng và dễ bảo trì.
Laravel được viết bằng ngôn ngữ PHP và sử dụng kiến trúc MVC (Model-View-
Controller), giúp tách riêng các thành phần của ứng dụng web ra khỏi nhau, giúp cho
mã nguồn dễ bảo trì hơn.
Các tính năng của Laravel bao gồm:
Routing: Laravel cung cấp một bộ điều hướng tuyệt vời, cho phép định tuyến các URL
cho các hành động trong ứng dụng web.
Blade Template Engine: Blade là một hệ thống template engine rất hiệu quả và đơn
giản, giúp tách riêng mã HTML từ mã PHP.
Eloquent ORM: Laravel cung cấp Eloquent ORM, là một công cụ giúp tương tác với
cơ sở dữ liệu SQL, truy vấn và thao tác với dữ liệu trong cơ sở dữ liệu một cách nhanh
chóng và dễ dàng.
Middleware: Laravel cung cấp middleware, cho phép xử lý các yêu cầu trước khi nó
được xử lý hoặc sau khi nó đã được xử lý.
Các công cụ khác: Laravel cung cấp một loạt các công cụ bổ sung như Artisan
Command Line Interface, Elixir, Socialite, v.v.
Laravel là một trong những framework phát triển web PHP được sử dụng rộng rãi nhất
hiện nay, và được đánh giá cao về tính năng và sự tiện ích của nó. Laravel thường
được sử dụng để xây dựng các ứng dụng web động như blog, hệ thống quản lý nội
dung CMS, hệ thống thương mại điện tử, và nhiều ứng dụng web khác.
5.2. Đã học được
Quản lý giao diện người dùng: Laravel cung cấp cho người dùng các công cụ để
xây dựng giao diện người dùng đáp ứng và tương tác bằng AJAX.
Quản lý dữ liệu: Laravel hỗ trợ nhiều loại cơ sở dữ liệu. Cách thiết kế các bảng, tương
tác với cơ sở dữ liệu, điều khiển chuỗi kết nối...
11
Đề tài Giáo Viên Hướng Dẫn:
Xử lý yêu cầu HTTP: Laravel cung cấp cho người dùng các giải pháp để xử lý yêu cầu
HTTP một cách dễ dàng. Cách định tuyến, kiểm tra giấy phép tồn tại, xử lý lỗi và
trạng thái...
Tạo API: Laravel cung cấp các công cụ để xây dựng các ứng dụng API, Cách tạo các
yêu cầu RESTful và SOAP.
Đóng gói ứng dụng: Laravel cung cấp cho người dùng các công cụ để đóng gói ứng
dụng thành các bản phát hành. Cách tạo các sản phẩm phần mềm, kiểm tra và triển
khai.
5.3. Vướng mắc, tồn đọng
Quản lý lỗi: Khi phát triển ứng dụng Laravel, gặp phải nhiều lỗi và khó khăn, đặc
biệt là khi xử lý cấu hình và tương tác với cơ sở dữ liệu. Làm tốn nhiều thời gian để
tìm kiếm và giải quyết các lỗi này.
Tương thích và cập nhật: Laravel được phát triển liên tục và thường xuyên cập nhật
các tính năng mới. Điều này có thể dẫn đến sự mất tương thích giữa các phiên bản của
framework và khó khăn trong việc cập nhật ứng dụng Laravel lên các phiên bản mới
hơn.
Tài liệu: Tài liệu học Laravel không phải lúc nào cũng được cập nhật đầy đủ và chi
tiết, đặc biệt là khi đi vào các tính năng nâng cao và phức tạp. Tốn nhiều thời gian để
tìm kiếm thông tin và giải quyết các vấn đề khi không có tài liệu hỗ trợ.
6. NodeJS
6.1. Gi ới thiệu
Node.js là một nền tảng phát triển được xây dựng trên JavaScript để thực thi mã
trên máy chủ. Nó cho phép các nhà phát triển sử dụng JavaScript cả trong frontend
và backend của một ứng dụng web. Node.js cho phép xây dựng các ứng dụng web
động, ứng dụng mạng, các công cụ dòng lệnh và các ứng dụng khác bằng cách sử
dụng các thư viện và module có sẵn. Node.js giúp tăng tính linh hoạt và hiệu quả
trong việc phát triển ứng dụng web.
6.2. Đã học được
Học Node.js sẽ giúp hiểu được cách xây dựng các ứng dụng web động, ứng
dụng mạng và các công cụ dòng lệnh với JavaScript. Bởi vì Node.js có thể chạy mã
JavaScript trên máy chủ, nó mở ra cơ hội cho việc phát triển các ứng dụng web đầy
đủ tính năng mà không cần phải sử dụng các ngôn ngữ khác.
Học Node.js cũng giúp hiểu cách sử dụng NPM (Node Package Manager) để quản
lý các thư viện và module trong ứng dụng. NPM là một trong những công cụ quản
lý thư viện và module tốt nhất và phổ biến nhất trong cộng đồng Node.js.
Ngoài ra, khi học Node.js, tìm hiểu về các kỹ thuật như event-driven programming,
non-blocking I/O, và asynchronous programming. Những kỹ thuật này giúp xây

12
Đề tài Giáo Viên Hướng Dẫn:
dựng ứng dụng web linh hoạt, đáp ứng được nhiều yêu cầu của người dùng và tối
ưu hóa hiệu suất của ứng dụng.
Cuối cùng, học Node.js cũng giúp có thêm kinh nghiệm và kỹ năng trong lập trình
JavaScript, một ngôn ngữ lập trình đang được sử dụng rộng rãi trong nhiều lĩnh
vực của công nghệ thông tin.
7. Tạo 1 project hoàn chỉnh
7.1. Giới thiệu
Đây là website bán hàng, sản phẩm gồm có các mặt hàng thiết yếu như rau củ
quả,… đồ gia dụng như kem đánh răng, dầu gội, ….
Người dùng có thể:
o Tìm kiếm sản phẩm
o Thêm sản phẩm vào giỏ hàng
o Đăng nhập để thanh toán hoặc đăng ký nếu chưa có tài khoản
Admin có thể:
o Quản lý sản phẩm (thêm sửa xóa sản phẩm)
o Duyệt đơn hàng
o Quản lý người dùng
o Xem thống kê chi tiêu
7.2. Ngôn ngữ sử dụng
Sau quá trình học hỏi là thực hành thì em đã tạo cho mình được 1 website
bán hàng.
Giao diện người dùng em sử dụng Framework ReactJS để xây dựng, còn
server em sử dụng nodejs và laravel 9(đây là phiên bản mới nhất) để RESTFull
api từ database.
Database em sử dụng SQLserver để lưu trữ dữ liệu, và dùng cloundinary để
lưu trữ hình ảnh.
7.3. USE CASE

13
Đề tài Giáo Viên Hướng Dẫn:

1 Sơ đồ usecase
7.4. Cơ sở dữ liệu

14
Đề tài Giáo Viên Hướng Dẫn:

2 ERD
7.5. Giao diện
7.5.1. Đăng ký.

15
Đề tài Giáo Viên Hướng Dẫn:

3 Giao diện đăng ký

7.5.2. Đăng nhập.

4Giao diện đăng nhập

7.5.3. Trang quản lý.

16
Đề tài Giáo Viên Hướng Dẫn:

5 Trang quản lý

7.5.4. Trang quản lý Đơn hàng.

6 Trang quản lý đơn hàng

7.5.5. Trang quản lý Products.

17
Đề tài Giáo Viên Hướng Dẫn:

7 Trang quản lý sản phẩm

+ Thêm,sửa xóa Products

8 Thêm sửa xóa sản phẩm

7.5.6. Trang quản lý Producers.

18
Đề tài Giáo Viên Hướng Dẫn:

9 Trang quản lý nhà cung cấp

+Thêm nhà Producers

10 Thêm nhà sản xuất

7.5.7. Trang quản lý User.

11 Trang quản lý người dùng

+ Thêm User

19
Đề tài Giáo Viên Hướng Dẫn:

12 Thêm người dùng

7.5.8. Trang tổng hợp thống kế doanh thu.

13 Trang thống kê doanh thu

7.5.9. Trang bán hàng.

20
Đề tài Giáo Viên Hướng Dẫn:

14 Trang bán hàng

6.5.10 Trang Thức ăn & thức uống.

1. Đồ uống tổng hợp.

15 Hiển thị đồ uống

2. Đồ ăn tổng hợp.

21
Đề tài Giáo Viên Hướng Dẫn:

16 Hiển thị đồ ăn

7.5.10. Thêm vào giỏ hàng.

17 Thêm sản phẩm vào giỏ hàng

22
Đề tài Giáo Viên Hướng Dẫn:
7.5.11. Thanh toán.

18 Chức năng thanh toán

7.5.12. Sản phẩm & Dịch vụ.

19 Sản phẩm và dịch vụ

23
Đề tài Giáo Viên Hướng Dẫn:
7.5.13. Trang Ưu đãi đặt biệt.

20 Trang ưu đãi

GIẢI PHÁP ĐỀ XUẤT VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN


1. Đề xuất để xử lý các tồn đọng và vướng mắc theo hướng áp dụng công
nghệ thông tin
Sử dụng trí tuệ nhân tạo (AI) và học máy (Machine Learning) để phân tích dữ liệu và
đưa ra các quyết định thông minh: AI và Machine Learning được sử dụng rộng rãi
trong nhiều lĩnh vực, từ y tế cho đến kinh doanh và sản xuất. Các công nghệ này có thể
giúp phân tích dữ liệu, tìm kiếm mô hình và đưa ra các quyết định tự động, giảm thiểu
sự can thiệp của con người và giúp tiết kiệm thời gian và chi phí.
Tăng cường an ninh mạng và bảo mật thông tin: Với sự gia tăng của các cuộc tấn công
mạng và vi phạm bảo mật thông tin, việc tăng cường an ninh mạng và bảo mật thông
tin trở thành một điều cần thiết. Các công nghệ bảo mật thông tin mới và các kỹ thuật
mã hóa cũng đang được phát triển để giữ cho dữ liệu của tổ chức an toàn.
Sử dụng Internet of Things (IoT) để tăng cường quản lý và giám sát: IoT là một công
nghệ mới, cho phép các thiết bị được kết nối với nhau thông qua mạng internet. Ví dụ,
trong lĩnh vực y tế, các thiết bị sức khỏe có thể được kết nối với nhau để đưa ra các
thông tin và hình ảnh liên quan đến bệnh tật của bệnh nhân, giúp bác sĩ đưa ra các
quyết định chính xác hơn.
Sử dụng Blockchain để tăng cường tính minh bạch và độ tin cậy: Blockchain là một
công nghệ mới, cho phép quản lý dữ liệu một cách minh bạch và đáng tin cậy hơn. Các
loại thông tin như giao dịch tài chính hoặc dữ liệu bệnh nhân có thể được lưu trữ trong
hệ thống Blockchain, giúp đảm bảo tính minh bạch và độ tin cậy của dữ liệu.
24
Đề tài Giáo Viên Hướng Dẫn:
2. Đề xuất phương hướng cải tiến công ty
Tập trung vào chất lượng sản phẩm và dịch vụ: Chất lượng sản phẩm và dịch vụ là yếu
tố quan trọng trong việc thu hút khách hàng và giữ chân họ. Công ty nên đầu tư vào
việc tăng cường chất lượng sản phẩm và dịch vụ, bằng cách tạo ra các kế hoạch kiểm
tra chất lượng tổng thể, nâng cấp hệ thống quản lý chất lượng và đào tạo nhân viên.
Phát triển chiến lược marketing hiệu quả: Chiến lược marketing là một phần quan
trọng trong việc quảng bá sản phẩm và dịch vụ của công ty. Công ty nên phát triển
chiến lược marketing hiệu quả, đưa ra các kế hoạch quảng cáo mới, sử dụng các công
nghệ mới như marketing trên mạng xã hội và marketing video để tăng cường sự tương
tác với khách hàng.
Đầu tư vào nghiên cứu và phát triển: Nghiên cứu và phát triển là yếu tố quan trọng
trong việc tạo ra sản phẩm và dịch vụ mới, nâng cao năng lực cạnh tranh và tạo ra giá
trị cho khách hàng. Công ty nên đầu tư vào nghiên cứu và phát triển để đưa ra các sản
phẩm mới, nâng cao chất lượng sản phẩm hiện có và giảm thiểu chi phí sản xuất.
Tăng cường đổi mới công nghệ: Công nghệ luôn thay đổi và tiến bộ, vì vậy công ty
nên tập trung vào việc đổi mới công nghệ và áp dụng những công nghệ mới nhất để
tăng cường năng lực cạnh tranh, giảm thiểu chi phí sản xuất và nâng cao chất lượng
sản phẩm.
Tạo một môi trường làm việc tích cực: Môi trường làm việc là yếu tố quan trọng trong
việc thu hút và giữ chân nhân viên. Công ty nên tạo ra một môi trường làm việc tích
cực, bằng cách đưa ra các chương trình đào tạo và phát triển, cải thiện các chế độ phúc
lợi và tạo ra sự đóng góp tích cực của nhân viên.
TÀI LIỆU THAM KHẢO
https://masothue.com/6001747243-cong-ty-tnhh-thuong-mai-dich-vu-multimediaviet
https://infodoanhnghiep.com/thong-tin/Cong-Ty-TNHH-Truyen-Thong-
Multimedia-Viet-Nam-51274.html
https://wiki.matbao.net/bootstrap-la-gi-cai-dat-bootstrap-web-chuan-responsive/
https://topdev.vn/blog/github-la-gi/
https://hocvienagile.com/php-la-gi-lap-trinh-vien-php-lam-cong-viec-gi/
https://topdev.vn/blog/oop-la-gi/
https://wiki.matbao.net/laravel-la-gi-huong-dan-cai-dat-laravel-nhanh-chong/
https://wiki.matbao.net/wordpress-la-gi-nhung-the-manh-ma-wordpress-mang-
lai-la-gi/
https://topdev.vn/blog/restful-api-la-gi/

25

You might also like