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

Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty Indigo
Tác giả Nguyễn Thành Đồng
Người hướng dẫn ThS. Nguyễn Văn Thành
Trường học Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh
Chuyên ngành Kỹ thuật Dữ liệu
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2024
Thành phố Hồ Chí Minh
Định dạng
Số trang 75
Dung lượng 9,1 MB

Nội dung

Lựa chọn này được đưa ra dựa trên nhận thấy rằng quản lí sản phẩm và tồn kho là một phần quan trọng trong hoạt động kinh doanh của công ty, và việc tối ưu hóa quy trình quản lí này có t

Trang 1

ĐỒ ÁN TỐT NGHIỆP NGÀNH KỸ THUẬT DỮ LIỆU

THIẾT KẾ VÀ XÂY DỰNG KHO DỮ LIỆU

HOẠT ĐỘNG SẢN XUẤT, KINH DOANH PHỤC VỤ

HỖ TRỢ RA QUYẾT ĐỊNH TẠI CÔNG TY INDIGO

S K L 0 1 3 9 2 9

GVHD: ThS NGUYỄN VĂN THÀNH SVTH : NGUYỄN THÀNH ĐỒNG

Trang 2

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN KỸ THUẬT DỮ LIỆU

NGUYỀN THÀNH ĐỒNG : 20133036

Đề Tài:

KHÓA LUẬN TỐT NGHIỆP KỸ SƯ KỸ THUẬT DỮ LIỆU

GIÁO VIÊN HƯỚNG DẪN

Hồ Chí Minh, 2024

THIẾT KẾ VÀ XÂY DỰNG KHO DỮ LIỆU HOẠT

ĐỘNG SẢN XUẤT, KINH DOANH PHỤC VỤ HỖ TRỢ RA

QUYẾT ĐỊNH TẠI CÔNG TY INDIGO

ThS NGUYỄN VĂN THÀNH

Trang 3

ĐH SƯ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc Lập - Tự Do - Hạnh Phúc

******* *******

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

Họ và tên Sinh viên : Nguyễn Thành Đồng MSSV : 20133036

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

Trang 4

LỜI CẢM ƠN

Trong quá trình nghiên cứu đề tài, các giảng viên đã luôn hỗ trợ, hướng dẫn sinh viên, với tất cả sự kính trọng, chúng tôi xin được bày tỏ lòng biết ơn đến quý Thầy Cô đã luôn theo dõi và hướng dẫn trong suốt thời gian thực hiện đề tài

Đầu tiên, chúng tôi xin gửi lời cảm ơn sâu sắc nhất đến Ban giám hiệu trường Đại học Sư phạm Kỹ Thuật Thành phố Hồ Chí Minh đã tạo điều kiện, môi trường học tập chất lượng, hiệu quả để chúng tôi có thể phát huy một cách tốt nhất việc nghiên cứu đề tài

Đồng thời, chúng tôi xin gửi lời cảm ơn đến Ban chủ nhiệm khoa Công nghệ Thông tin và các Thầy Cô khoa Công nghệ Thông tin - Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh đã tạo môi trường học tập và làm việc chuyên nghiệp, nhiệt tình giảng dạy để chúng tôi thực hiện tốt đề tài nói riêng và sinh viên trong khoa Công nghệ Thông tin nói chung trong quá trình học tập và làm việc tại trường

Đặc biệt, chúng tôi xin gửi lời cảm ơn chân thành nhất đến Thầy Nguyễn Văn

Thành – Giáo viên hướng dẫn tiểu luận chuyên ngành – Khoa Công nghệ Thông tin –

Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, đã hướng dẫn, quan tâm, góp ý và luôn đồng hành cùng chúng tôi trong những giai đoạn khó khăn nhất của đề tài Tuy nhiên vì thời gian hoàn thành đề tài ngắn, nên đề tài khó lòng tránh khỏi những sai sót và hạn chế nhất định Kính mong nhận được những phản hồi, đóng góp ý kiến và chỉ bảo thêm từ Quý Thầy Cô, để chúng tôi có thể đạt được những kiến thức hữu ích, nâng cao trình độ để phục vụ cho sự nghiệp sau này

Tuy nhiên vì thời gian hoàn thành đề tài ngắn, nên đề tài khó lòng tránh khỏi những sai sót và hạn chế nhất định Kính mong nhận được những phản hồi, đóng góp ý kiến và chỉ bảo thêm từ Quý Thầy Cô, để chúng tôi có thể đạt được những kiến thức hữu ích, nâng cao trình độ để phục vụ cho sự nghiệp sau này

Xin chân thành cảm ơn

Trang 5

ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP

Họ và tên Sinh viên : Nguyễn Thành Đồng MSSV : 20133036

Thời gian làm luận văn: từ 23/03/2024 đến 29/06/2024

Chuyên ngành: Kỹ thuật dữ liệu Tên đề tài: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ

ra quyết định tại công ty Indigo

Họ và tên Giáo viên hướng dẫn: ThS.Nguyễn Văn Thành

Nhiệm vụ của luận văn:

1 Tìm hiểu các khái niệm và công nghệ mới hỗ trợ cho việc thu thập và xây dựng kho dữ liệu

2 Xây dựng một ứng dụng web hỗ trợ quản lí và trực quan hóa dữ liệu

3 Sử dụng ứng dụng web để trả lời những câu hỏi dùng để hỗ trợ ra quyết định tại công ty Indigo

MỤC LỤC

1 Mở đầu

1.1 Tính cấp thiết của đề tài

1.2 Mục tiêu và nhiệm vụ nghiên cứu

1.3 Cách tiếp cận và phương pháp nghiên cứu

1.4 Kết quả dự kiến đạt được

Trang 6

➢ Phân tích requirements, xây dựng use case

➢ Tìm hiểu các công nghệ áp dụng vào project và các thuật toán cần dùng để xây dựng model

Tuần 3,4: (25/03/2024

đến 06/04/2024)

➢ Tìm hiểu về SAP S/4HANA PUBLIC CLOUD , các ngôn ngữ lập trình dùng để xử lí dữ liệu phục vụ trong project

➢ Cài đặt IDE phục vụ cho việc xử lí data và hiển thị output

Trang 7

➢ Tìm hiểu công nghệ SAP BTP Cockpit

➢ Build web dùng để quản lí và trực quan hóa data warehouse sử dụng SAP BTP Cockpit

➢ Tiến hành kiểm tra thử mô hình hoạt động và sửa lỗi

➢ Trực quan hóa dữ liệu sử dụng web đã build

Tuần 15,16: (17/06/2024

đến 29/06/2024)

➢ Kiểm tra lần cuối, hoàn thành báo cáo Trao đổi với GVHD về nội dung cần trình bày

Trang 8

MỤC LỤC

DANH SÁCH HÌNH VẼ 9

DANH SÁCH BẢNG 11

MỞ ĐẦU 12

CHƯƠNG 1: MỞ ĐẦU 13

1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 13

1.2 MỤC TIÊU VÀ NHIỆM VỤ NGHIÊN CỨU 13

1.3 CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 14

1.4 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC 14

1.5 BỐ CỤC BÁO CÁO 14

NỘI DUNG 16

CHƯƠNG 2: CƠ SỞ LÍ THUYẾT 17

2.1 TỔNG QUAN VỀ CÁC CÔNG NGHỆ SỬ DỤNG TRONG ĐỀ TÀI 17

2.1.1 SAP S4HANA PRIVATE CLOUD 17

2.1.2 SAP S4HANA PUBLIC CLOUD 20

2.1.3 SO SÁNH SAP S4HANA PUBLIC CLOUD VỚI SAP SAP4HANA PRIVATE CLOUD 23

2.1.4 SAP ANALYTICS CLOUD (SAC) 24

2.1.5 SAP BTP COCKPIT 27

2.2 TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH 30

2.2.1 ABAP 30

2.2.2 JAVASCRIPT 33

CHƯƠNG 3: PHÁT TRIỂN ỨNG DỤNG 37

3.1 XÁC ĐỊNH VÀ MÔ HÌNH HÓA YÊU CẦU 37

3.1.1 Khảo sát hiện trạng 37

3.1.2 Yêu cầu chức năng 38

Trang 9

3.2.1 Tổng quan cơ sở dữ liệu 38

3.2.2 Truy xuất dữ liệu từ hệ thống SAP S4HANA công ty về hệ thống SAP S4HANA Cloud sử dụng trong đề tài 38

3.2.3 Lược đồ quan hệ-thực thể (ERD) của kho dữ liệu 42

3.2.4 Mô tả chi tiết kho dữ liệu 42

3.2.5 Thiết kế giao diện web 47

3.2.6 Mô tả cách sử dụng web 48

3.2.7 Trực quan hóa dữ liệu 57

3.2.8 Một vài câu hỏi hỗ trợ ra quyết định 64

3.2.9 Thiết kế quy trình tự động xuất dữ liệu trên SAP system 65

3.3 CÀI ĐẶT VÀ KIỂM THỬ 65

3.3.1 Cài đặt trên môi trường phát triển 65

3.3.2 Kế hoạch kiểm thử 67

3.3.3 Thực hiện kiểm thử 68

KẾT LUẬN 69

CHƯƠNG 4: KẾT LUẬN 70

4.1 KẾT QUẢ ĐẠT ĐƯỢC 70

4.2 ƯU ĐIỂM VÀ HẠN CHẾ 71

4.3 HƯỚNG PHÁT TRIỂN 72

4.4 LỜI KẾT 72

TÀI LIỆU THAM KHẢO 73

Trang 10

DANH SÁCH HÌNH VẼ

Hình 2.1: SAP system sử dụng trong doanh nghiệp 17

Hình 2.2: Thao tác SAP trong thời gian thực 18

Hình 2.3: Tính năng của SAP system 19

Hình 2.4: SAP S4HANA Cloud 22

Hình 2.5: So sánh SAP S4HANA Public Cloud với SAP S4HANA Private Cloud 24

Hình 2.6: SAP Analytics Cloud 27

Hình 2.7: SAP BTP Cockpit 27

Hình 2.8: Ngôn ngữ lập trình ABAP 30

Hình 2.9: Cấu trúc 3 lớp của ABAP 31

Hình 2.10: Tầm quan trọng của ngôn ngữ ABAP với SAP S4HANA Private Cloud 32

Hình 2.11: Ngôn ngữ lập trình Javascripts 33

Hình 3.1: Minh họa hiện trang database của các công ty hiện nay 37

Hình 3.2: Chức năng của ứng dụng 38

Hình 3.3: Data trên SAP S4HANA Private Cloud 39

Hình 3.4: Chức năng xuất data ra file excel 39

Hình 3.5: Excel file 40

Hình 3.6: Import data từ excel sử dụng SAP BTP Cockpit 40

Hình 3.7: Dữ liệu sau được lưu vào database 41

Hình 3.8: Lược đồ quan hệ - thực thể (ERD) 42

Hình 3.9: Giao diện của web khi truy cập 47

Hình 3.10: Đăng nhập tài khoản 49

Hình 3.11: Màn hình sau khi chạy chương trình 50

Hình 3.12: Nút Adapt Filters 51

Hình 3.13: Sử dung nút Adapt Filters 52

Hình 3.14: Kết quả sử dụng nút Adapt Filters 52

Hình 3.15: Nút điều chỉnh biểu đồ 52

Hình 3.16: Màn hình điều chỉnh biểu đồ 53

Hình 3.17: Biểu đồ sau khi điều chỉnh 53

Hình 3.18: Danh sách các biểu đồ 54

Hình 3.19: Kết quả sử dụng biểu đồ tròn 54

Trang 11

Hình 3.21: Kết quả sử dụng nút chỉ hiển thị biểu đồ 55

Hình 3.22: Nút điều chỉnh cột dữ liệu hiển thị và các tính năng khác 56

Hình 3.23: Nút hỗ trợ xuất dữ liệu thành file 57

Hình 3.24: Doanh thu của công ty 57

Hình 3.25: Top 5 đơn vị bán hàng có doanh thu cao nhất 58

Hình 3.26: Doanh thu của top 5 đơn vị có doanh thu cao nhất so với các đơn vị khác 58 Hình 3.27: Top 5 tỉnh có mức tiêu thụ hàng hóa cao nhất 59

Hình 3.28: Mức tiêu thụ của top 5 tỉnh có mức tiêu thụ cao nhất với những tỉnh khác 59 Hình 3.29: Top 10 mặt hàng được tiêu thụ nhiều nhất 60

Hình 3.30: Chi phí nhập hàng của từng năm 60

Hình 3.31: Số lượng hàng nhập qua từng năm 61

Hình 3.32: Top 5 mặt hàng có tổng giá trị nhập cao nhất 61

Hình 3.33: Top 5 nhà cung cấp có lượng hàng cung cấp lớn nhất 62

Hình 3.34: Tỷ lệ nhập hàng của top 5 nhà cung cấp nhiều nhất so với các nhà cung cấp khác 62

Hình 3.35: Số lượng các sản phẩm tồn ở mỗi kho 63

Hình 3.36: Top 5 hàng hóa có số lượng tồn kho cao nhất 63

Hình 3.37: Tỷ lệ top 5 mặt hàng tồn kho so với tất cả các mặt hàng khác 64

Hình 3.38: Màn hình ứng dụng tự động trên SAP 65

Hình 3.39: Định dạng đoạn Scrip 65

Hình 3.40: Install ABAP Development Tools 66

Hình 3.41: Key service 66

Hình 3.42: Kết nối backend với frontend 67

Trang 12

DANH SÁCH BẢNG

Bảng 2.1: So sánh SAP HANA S4 Cloud với SAP S4HANA 23

Bảng 3.1: Bảng Fact_Salse 42

Bảng 3.2: Bảng Fact_Purchase 43

Bảng 3.3: Bảng Fact_Inventory 44

Bảng 3.4: Bảng Dim_Date 44

Bảng 3.5: Bảng Dim_Order 44

Bảng 3.6: Bảng Dim_Product 45

Bảng 3.7: Bảng Dim_Customer 45

Bảng 3.8: Bảng Dim_Address 45

Bảng 3.9: Bảng Dim_Inventory 46

Bảng 3.10: Bảng Dim_Purchase 46

Bảng 3.11: Bảng Dim_Supplier 46

Bảng 3.12: Bảng Dim_Product_Group 46

Bảng 3.13: Danh sách các đối tượng trong các màn hình quản lí 47

Trang 13

Phần I

MỞ ĐẦU

Trang 14

CHƯƠNG 1: MỞ ĐẦU

1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI

Chúng tôi đã chọn đề tài “THIẾT KẾ VÀ XÂY DỰNG KHO DỮ LIỆU HOẠT

ĐỘNG SẢN XUẤT, KINH DOANH PHỤC VỤ HỖ TRỢ RA QUYẾT ĐỊNH TẠI INDIGO” Lựa chọn này được đưa ra dựa trên nhận thấy rằng quản lí sản phẩm và tồn

kho là một phần quan trọng trong hoạt động kinh doanh của công ty, và việc tối ưu hóa quy trình quản lí này có thể mang lại nhiều lợi ích đáng kể

Đầu tiên, một hệ thống quản lí sản phẩm và tồn kho hiệu quả giúp công ty Indigo nắm bắt và kiểm soát tình hình tồn kho một cách chính xác Việc theo dõi số lượng sản phẩm trong kho, quản lí các đơn hàng và xuất nhập kho một cách tự động và chính xác

sẽ giúp tránh tình trạng thiếu hàng hoặc lưu trữ dư thừa, từ đó giảm thiểu lỗ hụt do tồn kho không cân đối

Thứ hai, hệ thống này cũng cung cấp thông tin đáng tin cậy về sản phẩm và tồn kho, giúp công ty Indigo đưa ra các quyết định kinh doanh thông minh Thông qua việc phân tích dữ liệu, công ty có thể nhận biết xu hướng tiêu thụ và dự đoán nhu cầu thị trường, từ đó tối ưu hóa quy trình sản xuất và kế hoạch cung ứng Điều này giúp giảm thiểu rủi ro quá tồn kho hoặc thiếu hụt hàng hóa, đồng thời tăng cường khả năng đáp ứng nhanh chóng và linh hoạt đối với nhu cầu của khách hàng

1.2 MỤC TIÊU VÀ NHIỆM VỤ NGHIÊN CỨU

Mục tiêu và nhiệm vụ của nghiên cứu này là tạo ra một hệ thống quản lí sản phẩm

và tồn kho hiệu quả cho công ty Indigo, nhằm đáp ứng các yêu cầu quản lí hàng hoá, tối

ưu hóa quy trình kinh doanh và nâng cao khả năng cạnh tranh trong ngành công nghiệp

Cụ thể, mục tiêu nghiên cứu bao gồm:

• Tìm hiểu cơ sở lý thuyết SAP BTP cockpit, SAP S/4HANA PUBLIC CLOUD, kho dữ liệu, …

• Thiết kế và xây dựng kho dữ liệu sao cho phù hợp với nhu cầu cụ thể của công ty Indigo

• Thiết kế hệ thống quản lí sản phẩm và tồn kho: quản lí sản phẩm, quản lí tồn kho và báo cáo phân tích Hệ thống sẽ được thiết kế sao cho phù hợp với nhu cầu cụ thể của công ty Indigo và tối ưu hóa hiệu quả quản lí hàng hoá

Trang 15

• Triển khai và kiểm thử hệ thống: Sau khi hoàn thành thiết kế, nghiên cứu sẽ triển khai hệ thống quản lí sản phẩm và tồn kho trong môi trường của công ty Indigo

1.3 CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU

➢ Đối tượng nghiên cứu

• Kho dữ liệu được thiết kế trên S/4HANA Cloud (backend)

• Các ngôn ngữ lập trình hỗ trợ: Abap, SQL, JavaScripts…

• Sử dụng SAP BTP Cockpit để thiết kế và build web, sử dụng S/4HANA Cloud deploy public web …

➢ Phạm vi nghiên cứu

• Ứng dụng SAP S4HANA Cloud, data warehouse, SAP BTP Cockpit để xây dựng một hệ thống quản lí hoạt động kinh doanh, sản xuất và hàng tồn kho của công ty và gợi ý được những mặt hàng ưa chuộng từ đó đề xuất ra được chiến lược kinh doanh cho công ty Indigo ở giai đoạn mới

1.4 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC

• Nắm vững kiến thức lý thuyết thiết kế kho dữ liệu và thành thạo với hệ thống SAP S4HANA Cloud, xây được được kho dữ liệu dùng để tổng quan dữ liệu vào một mục đích nhất định và trực quan hóa dữ liệu

• Sử dụng tốt SAP BTP Cockpit để hỗ trợ cho việc design và code web

• Quản lí các hoạt động cơ bản của công ty và chạy được web để đề xuất chiến lược kinh doanh mới cho công ty

1.5 BỐ CỤC BÁO CÁO

Bố cục của báo cáo đồ án tốt nghiệp được tổ chưc như sau:

1 Mở Đầu

1.1 Lí do chọn đề tài

1.2 Mục tiêu và nhiệm vụ nghiên cứu

1.3 Cách tiếp cận và phương pháp nghiên cứu

1.4 Kết quả dự kiến đạt được

1.5 Bố cục luận văn

2 Nội dung

2.1 Cơ sở lí thuyết

Trang 16

2.1.1 Tổng quan về các công nghệ được sử dụng trong đề tài 2.1.2 Tổng quan về các ngôn ngữ lập trình

2.1.3 Tổng quan về Recommender System 2.2 Phát triển ứng dụng

2.2.1 Xác định và mô hình hóa yêu cầu 2.2.2 Thiết kế hệ thống

Trang 17

Phần II NỘI DUNG

Trang 18

CHƯƠNG 2: CƠ SỞ LÍ THUYẾT

2.1 TỔNG QUAN VỀ CÁC CÔNG NGHỆ SỬ DỤNG TRONG ĐỀ TÀI

2.1.1 SAP S4HANA PRIVATE CLOUD

SAP S4HANA Private Cloud được thành lập vào năm 1972 bởi năm cựu nhân viên IBM với tầm nhìn tạo ra một phần mềm ứng dụng tiêu chuẩn để xử lý kinh doanh theo thời gian thực Những đổi mới của SAP giúp hàng nghìn khách hàng trên toàn thế giới làm việc cùng nhau hiệu quả hơn và sử dụng hiểu biết sâu sắc về doanh nghiệp hiệu quả hơn

SAP (Systems, Applications, and Products in Data Processing) là một

hệ thống phần mềm do công ty SAP SE (trước đây là SAP AG) phát triển SAP System là một hệ thống quản lý doanh nghiệp (Enterprise Resource Planning - ERP) tích hợp, được sử dụng rộng rãi trên toàn cầu để quản lý các quy trình kinh doanh và tài nguyên trong các công ty và tổ chức

SAP S4HANA Private Cloud cung cấp một nền tảng phần mềm toàn diện

để quản lý các hoạt động kinh doanh, bao gồm quản lý tài chính, quản lý nguồn nhân lực, quản lý chuỗi cung ứng, quản lý sản xuất, quản lý bán hàng, quản lý khách hàng và nhiều khía cạnh khác của một doanh nghiệp

Hình 2.1: SAP system sử dụng trong doanh nghiệp

Trang 19

Ứng dụng SAP được xây dựng trên nền tảng cơ sở dữ liệu quan hệ và thường chạy trên môi trường máy chủ Hệ thống này cho phép các phòng ban và bộ phận trong một tổ chức có thể chia sẻ dữ liệu và tương tác với nhau trong thời gian thực

Hình 2.2: Thao tác SAP trong thời gian thực

➢ Các tính năng chính của hệ thống

• Quản lí bán hàng: cho phép doanh nghiệp phân tích toàn bộ doanh thu, dự báo lợi nhuận và dễ dàng nắm bắt cơ hội thông qua các báo cáo cùng chỉ số dịch vụ - hệ thống quản lý quan hệ khách hàng Người dùng có thể quản trị các phản hồi từ khách, quản lý mọi cuộc gọi cũng như tất cả các hoạt động tương tác với khách hàng Khi sử dụng phần mềm ERP SAP, quy trình bán hàng của doanh nghiệp được hệ thống theo dõi một cách sát sao, nhờ đó người quản lý dễ dàng nắm bắt hoạt động của nhân viên và khách hàng để kịp thời xử lý khi có những vấn đề bất thường

• Quản lý mua hàng: có thể giúp bạn xây dựng, quản lý cũng như duy trì các mối quan hệ với nhà cung cấp Bên cạnh đó, thông qua việc quản lý các đơn đặt hàng, số lượng hàng, mức lợi nhuận, khoản nợ tồn, quá trình thanh toán

và khả năng tính toán của nhân viên nhanh và chính xác hơn Người quản

lý cũng dễ dàng theo dõi mọi quy trình làm việc với nhà cung cấp để đánh giá nhà cung cấp, nhân viên cũng như có sự điều chỉnh phù hợp về số lượng

hàng hóa cần nhập

Trang 20

• Quản lý kho: hệ thống sẽ giúp bạn trong việc quản lý hàng tồn kho, xuất

nhập hàng hóa, dự đoán nhu cầu thông qua các chỉ số có sẵn, đồng thời liên

kết chặt chẽ với hoạt động đặt hàng và bán hàng

• Quản lí tài chính: cho phép bạn quản lý các hoạt động tài chính kế toán như

kế toán tổng hợp, thực hiện các bút toán và ngân sách nhờ sự hỗ trợ của các công cụ nhanh chóng, tiện lợi Đồng thời bạn có thể dễ dàng tổng hợp, thống

kê báo cáo từ các hoạt động trên

Hình 2.3: Tính năng của SAP system

➢ Lợi ích khi sử dụng SAP S4HANA Private Cloud

• Giúp doanh nghiệp rút ngắn thời gian tính toán và xử lý đơn hàng Nhờ đó doanh nghiệp tiết kiệm được tối đa chi phí vận hành

• Giúp nhân viên thanh toán cho khách một cách dễ dàng, giảm thời gian tìm giá sản phẩm và thực hiện thao tác tính toán

• Giúp doanh nghiệp quản lý tốt dòng tiền để tránh rủi ro và đảm bảo hoạt động kinh doanh ổn định

• Tăng đầu từ tiềm năng, giảm chi phí vận chuyển và phân phối hàng hóa

Trang 21

• Cung cấp thông tin nhanh chóng và kịp thời để đảm bảo các hoạt động đạt hiệu quả cao

• Tạo môi trường làm việc thông minh, chuyên nghiệp, hiệu quả cho nhân viên Đồng thời hệ thống còn giúp nhân viên có thêm thời gian để tập trung hơn vào nghiệp vụ chuyên môn thay vì để tâm đến quá nhiều việc khác không quan trọng

• Mọi thông tin của doanh nghiệp đều được cập nhật, đồng bộ nhanh chóng, kịp thời và chính xác Việc lưu trữ một cách khoa học tạo điều kiện thuận lợi cho nhân viên tìm kiếm thông tin

• Hệ thống giúp bạn giảm được những rủi ro về mặt tài chính, vốn hay rủi ro trong quá trình quản lý

➢ Hạn chế của SAP S4HANA Private Cloud

SAP được phát triển bởi công ty nước ngoài nên chưa thực sự phù hợp với môi trường hoạt động kinh doanh và phong cách quản lý tại các doanh nghiệp Việt Nam

Chi phí bạn cần bỏ ra để có thể sử dụng phần mềm ERP khá cao Do đó điều này đặt ra một số vấn đề nan giải cho các doanh nghiệp vừa và nhỏ khi phải cân đối giữa chi phí và việc sử dụng phần mềm hỗ trợ

Hệ thống này được trang bị đầy đủ các tính năng nhưng lại phù hợp hơn với các doanh nghiệp quy mô lớn Vì vậy một số tổ chức nếu chưa tìm hiểu kỹ sẽ gặp nhiều khó khăn trong quá trình sử dụng

2.1.2 SAP S4HANA PUBLIC CLOUD

SAP S/4HANA Public Cloud là phiên bản dựa trên đám mây của SAP

S/4HANA, một bộ giải pháp ERP (Enterprise Resource Planning) thế hệ mới của SAP được ra mắt vào tháng 2 năm 2017 Giải pháp này được thiết kế để

hỗ trợ doanh nghiệp trong việc số hóa và tối ưu hóa các quy trình kinh doanh cốt lõi, bao gồm tài chính, bán hàng, mua hàng, sản xuất, và quản lý chuỗi cung ứng

➢ Các đặc điểm của SAP S4HANA Cloud

Trang 22

• In-memory Database: SAP HANA sử dụng công nghệ xử lý dữ liệu trong

bộ nhớ, cho phép truy cập và phân tích dữ liệu nhanh chóng hơn so với các cơ sở dữ liệu truyền thống

• Real-time Analytics: Giúp doanh nghiệp thực hiện phân tích dữ liệu và đưa ra quyết định trong thời gian thực

• Triển khai trên Cloud: Doanh nghiệp không cần đầu tư nhiều vào hạ tầng

IT, vì mọi thứ được quản lý bởi SAP trên nền tảng đám mây

• Scalability: Dễ dàng mở rộng hoặc thu hẹp quy mô theo nhu cầu kinh doanh

• Quarterly Updates: SAP cung cấp các bản cập nhật tính năng và bảo mật hàng quý, giúp hệ thống luôn được cập nhật với các công nghệ mới nhất

• SAP Ecosystem: Dễ dàng tích hợp với các ứng dụng khác của SAP như SAP SuccessFactors (quản lý nhân sự), SAP Ariba (quản lý chuỗi cung ứng), và SAP Concur (quản lý chi tiêu)

• APIs and Extensions: Hỗ trợ các giao diện lập trình ứng dụng (APIs) và khả năng mở rộng để tích hợp với các hệ thống khác ngoài SAP

• Intelligent Automation: Tự động hóa các quy trình kinh doanh bằng cách

sử dụng trí tuệ nhân tạo và học máy

• Predictive Analytics: Dự đoán các xu hướng và kết quả dựa trên dữ liệu lịch sử

• Industry-specific Solutions: SAP S/4HANA Public Cloud cung cấp các giải pháp tùy chỉnh cho từng ngành công nghiệp, đáp ứng các yêu cầu đặc thù của từng ngành

Trang 23

Hình 2.4: SAP S4HANA Cloud

• Linh Hoạt và Tăng Trưởng: Doanh nghiệp có thể dễ dàng điều chỉnh quy

mô và phạm vi sử dụng hệ thống ERP theo nhu cầu thực tế

cơ hội mới trong thị trường cạnh tranh

Trang 24

2.1.3 SO SÁNH SAP S4HANA PUBLIC CLOUD VỚI SAP SAP4HANA PRIVATE CLOUD

Bảng 2.1: So sánh SAP HANA S4 Cloud với SAP S4HANA

Cloud

Được triển khai trên hạ tầng máy chủ nội bộ của doanh nghiệp Doanh nghiệp tự chịu trách nhiệm về quản lý, bảo trì

kế hoạch của doanh nghiệp

Cập nhật tự động

Nhận các bản cập nhật và cải tiến tính năng tự động từ SAP hàng quý

Tính năng và khả năng tùy

chỉnh

Tùy chỉnh linh hoạt

Có khả năng tùy chỉnh sâu rộng theo yêu cầu cụ thể của doanh nghiệp, bao gồm cả việc phát triển các ứng dụng bổ sung

Giới hạn tùy chỉnh

Hạn chế về mặt tùy chỉnh để đảm bảo tính ổn định và khả năng cập nhật tự động Chủ yếu sử dụng các tiện ích có sẵn và các tùy chọn tùy chỉnh hạn chế

Quản lý hệ thống và bảo

mật

Doanh nghiệp tự quản lý

Doanh nghiệp tự chịu trách nhiệm về bảo mật, sao lưu, và bảo trì hệ thống

SAP quản lý

SAP chịu trách nhiệm về bảo mật, sao lưu, và bảo trì hệ thống, giúp doanh nghiệp tập trung vào các hoạt động kinh doanh cốt lõi

Trang 25

doanh nghiệp và các giải pháp tùy chỉnh

vụ và ứng dụng của SAP trên đám mây

Yêu cầu chi phí đầu tư ban đầu lớn cho cơ sở hạ tầng, phần mềm và nhân sự IT

Chi phí linh hoạt

Trả phí theo mô hình dịch

vụ (subscription), giúp giảm chi phí đầu tư ban đầu và dễ dàng điều chỉnh theo nhu cầu sử dụng

Độ linh hoạt và khả năng

tăng trưởng

Linh hoạt tùy chỉnh

Thích hợp cho các doanh nghiệp có nhu cầu tùy chỉnh cao và hệ thống phức tạp

Linh hoạt mở rộng

Thích hợp cho các doanh nghiệp muốn mở rộng nhanh chóng mà không cần quản lý

hạ tầng

Hình 2.5: So sánh SAP S4HANA Public Cloud với SAP S4HANA Private Cloud

2.1.4 SAP ANALYTICS CLOUD (SAC)

Năm 2015, SAP phát hành SAP S/4HANA và một sản phẩm BI mới được gọi là SAP Cloud cho Analytics Vào năm 2016, SAP Cloud cho Analytics được đổi tên thành SAP BusinessObjects Cloud và một lần nữa được đổi tên thành SAP Analytics Cloud vào năm 2017

SAC là sản phẩm được xây dựng trên nền tảng điện toán đám mây ( SaaS – Software as a Service ) SaaS là mô hình cung cấp dịch vụ rất phổ biến trên toàn cầu và

Trang 26

bắt đầu được các đơn vị phần mềm Việt Nam ứng dụng SaaS được định nghĩa là mô hình cung cấp dịch vụ phần mềm chạy trên nền web, khách hàng có thể truy cập thông qua Internet

SAC xây dựng trên nền tảng cơ sở dữ liệu tiên tiến nhất hiện nay là SAP HANA (in-memory database) Có khả năng kết nối/ tích hợp với nhiều nguồn dữ liệu như ERP, CRM, HRM không giới hạn nền tảng công nghệ SAP có lộ trình cải tiến liên tục sản phẩm để tăng tính thân thiện với người dùng với mục tiêu hướng đến một sản phẩm mà người dùng cuối có thể tuỳ biến tối đa phục vụ cho hoạt động kinh doanh, giảm sự phụ thuộc vào bộ phận công nghệ thông tin

Các tính năng chính của SAC

➢ Analytics & Business Intelligence

• Lập mô hình và chuẩn bị dữ liệu: Đặt các chỉ số, thứ nguyên và hệ thống phân cấp hiệu suất chính, đồng thời tự động hóa việc sắp xếp dữ liệu để giúp người dùng hiểu rõ hơn

• Trực quan hóa dữ liệu: Khám phá các thông tin chi tiết và hỗ trợ doanh nghiệp trực quan hóa dữ liệu bằng các hình ảnh nhờ cách chia nhỏ tệp bất

kể kích thước tập tin

• Phân tích tăng cường: Bao gồm một tập hợp các tính năng SAP Analytics Cloud giúp nâng cao quy trình phân tích bằng cách sử dụng máy học như: Smart Insights, Search to Insight, Smart Discovery, và Smart Predict

• Mô phỏng: Mô phỏng bất kỳ tình huống nào và trực quan hóa tác động của các quyết định để có kết quả kinh doanh tốt hơn

➢ Enterprise Planning

• Lập kế hoạch dự đoán: Dự đoán nhu cầu kinh doanh với các công cụ dự báo

và máy học

• Lập kế hoạch phân tích mở rộng: Lập kế hoạch trên tất cả các lĩnh vực kinh

doanh bằng cách kết hợp các giao dịch, phân tích và lập kế hoạch với SAP S/4HANA, giải pháp SAP SuccessFactors và Lập kế hoạch kinh doanh tích

hợp SAP cho Chuỗi cung ứng

Trang 27

• Cộng tác: Cộng tác các kế hoạch về điểm dữ liệu, báo cáo và câu chuyện bằng nhận xét và thảo luận online từ mọi thiết bị

• Kế hoạch chiến dịch: Tạo và sửa đổi các phiên bản của một mô hình được

kết nối để lập ngân sách, dự báo và phân tích dựa trên dữ liệu thông qua một

giao diện đám mây

➢ Composable Analytics

• Thiết kế linh hoạt: Điều chỉnh các ứng dụng phân tích và lập kế hoạch để

đáp ứng các yêu cầu kinh doanh trong toàn tổ chức

• Chức năng phong phú: Sử dụng tất cả các tính năng kinh doanh thông minh,

phân tích dự đoán và tăng cường cũng như lập kế hoạch – và các tiện ích tùy chỉnh để thiết kế các ứng dụng đa dạng chức năng

• Giải pháp lấy doanh nghiệp làm trung tâm :Hỗ trợ thiết kế ứng dụng low code/no code và chuyển đổi từ chương trình hoạt động dựa trên công nghệ sang các giải pháp lấy doanh nghiệp làm trung tâm

• Tăng năng suất của nhà phát triển ứng dụng: Hỗ trợ tăng năng suất với thư viện tiện ích có thể tái sử dụng, API và mô-đun linh hoạt cũng như trình kết nối mở

➢ Prebuilt Business Content

• Đơn giản hóa các hoạt động: Tận dụng các gói end-to-end và có thể điều

chỉnh để đơn giản hóa các hoạt động với các nguồn dữ liệu SAP được đề

xuất theo ngành nghề kinh doanh

• Case Study: Đề xuất các phương pháp thực hành tốt nhất trong ngành về

phân tích và lập kế hoạch từ các chuyên gia về quy trình kinh doanh của

SAP

• Thiết lập và kết quả nhanh chóng: Nhanh chóng nhận kết quả bằng cách

truy cập tài liệu chi tiết về KPI, mô hình và luồng dữ liệu, đồng thời sử

dụng dữ liệu mẫu hoặc kết nối trực tiếp có trong SAC

• Danh mục phân tích: Thống nhất quyền truy cập vào tất cả nội dung phân tích bao gồm bộ SAP BusinessObjects Business Intelligence dựng sẵn và các giải pháp của bên thứ ba, trên trang chủ của người dùng

Trang 28

Hình 2.6: SAP Analytics Cloud

Trang 29

trung tâm Nó rất thân thiện với người dùng và cung cấp nhiều tính năng và công

cụ để hỗ trợ quản trị và giám sát các dịch vụ, tài nguyên và ứng dụng của SAP BTP SAP BTP là một dịch vụ nền tảng (PaaS) từ SAP cho phép các doanh nghiệp xây dựng, triển khai và quản lý các ứng dụng có thể tích hợp với bộ giải pháp phần mềm doanh nghiệp của SAP

➢ Mục đích

SAP Business Technology Platform (BTP) Cockpit đóng vai trò như một giao diện quản lý và giám sát trung tâm cho các tài nguyên và dịch vụ khác nhau trong Nền tảng Công nghệ Kinh doanh SAP (SAP Business Technology Platform) Mục đích chính của nó là giúp các tổ chức quản lý, phát triển và giám sát hiệu quả các ứng dụng và dịch vụ của họ trong môi trường dựa trên đám mây Dưới đây là những mục đích và lợi ích chính của SAP BTP Cockpit:

• Monitoring: Người dùng có thể giám sát hiệu suất của các ứng dụng và dịch

vụ, phân tích nhật ký và thu thập thông tin về việc sử dụng tài nguyên Điều này rất quan trọng để duy trì sức khỏe và hiệu quả của các giải pháp dựa trên đám mây

• Security: BTP Cockpit cung cấp các công cụ để cấu hình các cài đặt bảo mật, phương pháp xác thực và nhà cung cấp danh tính Điều này đảm bảo

an ninh cho các ứng dụng và dữ liệu được lưu trữ trên SAP BTP

• Resource Management: BTP Cockpit cho phép các tổ chức quản lý hiệu quả các tài nguyên dựa trên đám mây của họ, bao gồm tính toán, bộ nhớ và lưu trữ Điều này giúp tối ưu hóa việc phân bổ tài nguyên và kiểm soát chi phí

• Application Lifecycle Management: Quản lý ứng dụng, phiên bản cũng như triển khai trong môi trường SAP BTP

• Subaccount Management: Khả năng tạo và quản lý các tài khoản con trong SAP BTP cho phép các tổ chức cô lập các môi trường, giúp tổ chức và phân chia tài nguyên

Trang 30

➢ Các thành phần

SAP BTP Cockpit bao gồm một số thành phần chính giúp quản lý và giám sát toàn diện:

hoạt động gần đây, thông báo quan trọng và trạng thái dịch vụ

Applications: Vận hành các ứng dụng hiện có và quản lý vòng đời của chúng liên quan đến SAP BTP

• Resources: Kiểm soát và phân phối các tài nguyên tính toán và lưu trữ theo yêu cầu

• Security: Thiết lập xác thực người dùng, ủy quyền và các quy định bảo mật dữ liệu

• Monitoring and Alerts: Giám sát sức khỏe hệ thống theo thời gian thực, phân tích hiệu suất và cảnh báo

• Connectivity: Xây dựng các kết nối đến các nguồn dữ liệu, ứng dụng và dịch vụ

• Logging and Diagnostics: Phát hiện và khắc phục sự cố; phân tích nhật ký để gỡ lỗi

bạn

➢ Lợi ích

BTP tại một nơi duy nhất

• Enhanced Security: Các tính năng bảo mật mạnh mẽ đảm bảo bảo vệ dữ liệu và kiểm soát truy cập người dùng

• Real-time Monitoring: Nhận thông tin ngay lập tức về hiệu suất hệ thống

• Resource Optimization: Phân bổ và quản lý hiệu quả các tài nguyên tính toán và lưu trữ

• Application Lifecycle Control: Quản lý đơn giản hóa các ứng dụng và việc triển khai của chúng

• Debugging and Diagnostics: Các công cụ để xác định và giải quyết vấn đề nhanh chóng

Trang 31

Hình 2.8: Ngôn ngữ lập trình ABAP

➢ Đặc điểm

Hiện tại, Abap đang hoạt động trong hơn 100.000 hệ thống khách hàng SAP Đây chính là nơi giúp quy trình kinh doanh của các doanh nghiệp hoạt động hiệu quả Nhờ đó giảm được chi phí phát triển tính chất tích hợp, tự biên tự dịch của nó

• Là loại ngôn ngữ lập trình hiện đại được phát triển để lập trình kinh doanh hiệu quả

• Máy chủ Abap có khả năng hoạt động mạnh mẽ và mở rộng tốt

• Hỗ trợ phát triển trung tâm máy chủ với mã nguồn được tích hợp, giúp quản lý phiên bản tốt

• Cơ sở dữ liệu của ngôn ngữ lập trình Abap độc lập với nhà cung cấp tích hợp

Trang 32

• Môi trường phát triển thuận lợi cùng các công cụ Abap giúp cho toàn

để quản lý khóa

• Lớp cơ sở dữ liệu: Lớp chứa toàn bộ mã chương trình của máy chủ ứng dụng Abap và các chương trình ứng dụng, tất cả dữ liệu quản trị,… Tất cả các chương trình bạn phát triển đều được lưu giữ trong

sơ đồ Abap của hệ thống

Hình 2.9: Cấu trúc 3 lớp của ABAP

➢ Tầm quan trọng của ngôn ngữ lập trình ABAP trong hệ thống SAP

ABAP (Advanced Business Application Programming) là ngôn ngữ lập trình chuyên dụng của SAP (Systems, Applications, and Products in Data Processing),

Trang 33

doanh và quản lý doanh nghiệp Xử lý ngôn ngữ ABAP trong SAP có tầm quan

trọng đáng kể vì các lý do sau:

• Tích hợp với SAP ERP: ABAP là ngôn ngữ phát triển chính cho các ứng dụng SAP ERP Nó được thiết kế để làm việc tốt với cơ sở dữ liệu SAP và các thành phần của hệ thống ERP ABAP cho phép phát triển và tùy chỉnh các chức năng trong SAP ERP để phù hợp với yêu cầu kinh doanh cụ thể

của một công ty

• Mở rộng và tùy chỉnh: Với ABAP, người phát triển có thể mở rộng và tùy chỉnh các ứng dụng SAP ERP để đáp ứng các yêu cầu kinh doanh đặc thù của công ty ABAP cho phép viết mã để tạo ra các chức năng, báo cáo, giao

diện người dùng và nhiều thành phần khác trong hệ thống SAP

• Hiệu suất và tối ưu hóa: ABAP được tối ưu hóa để làm việc hiệu quả với cơ

sở dữ liệu SAP Việc sử dụng ABAP trong phát triển ứng dụng SAP ERP cho phép tối ưu hóa hiệu suất và tăng cường khả năng xử lý dữ liệu Điều này đặc biệt quan trọng khi xử lý các khối lượng dữ liệu lớn và các hoạt

động kinh doanh phức tạp

Hình 2.10: Tầm quan trọng của ngôn ngữ ABAP với SAP S4HANA Private Cloud

Trang 34

có thể cải thiện trải nghiệm người dùng của trang web Là ngôn ngữ kịch bản phía máy khách, JavaScript là một trong những công nghệ cốt lõi của World Wide Web Ví dụ: khi duyệt internet, bất cứ khi nào bạn thấy quảng cáo quay vòng dạng hình ảnh, menu thả xuống nhấp để hiển thị hoặc màu sắc phần tử thay đổi động trên trang web cũng chính là lúc bạn thấy các hiệu ứng của JavaScript

Trang 35

• Event-driven: JavaScript hỗ trợ lập trình dựa trên sự kiện, cho phép phản ứng lại các hành động của người dùng như nhấp chuột, nhập liệu, v.v

➢ Thư viện javascript là gì ?

Thư viện JavaScript là tập hợp các đoạn mã viết sẵn mà các nhà phát triển web có thể tái sử dụng để thực hiện các hàm JavaScript chuẩn

Mã thư viện JavaScript được gắn vào phần còn lại của mã dự án khi cần thiết Nếu bạn coi mã ứng dụng JavaScript như một ngôi nhà thì các thư viện JavaScript sẽ giống như đồ nội thất làm sẵn mà các nhà phát triển

có thể sử dụng để cải thiện chức năng của ngôi nhà

➢ Các thư viện phổ biến:

• Trực quan hóa dữ liệu có ý nghĩa rất quan trọng để người dùng xem

số liệu thống kê, chẳng hạn như trong bảng điều khiển quản trị, bảng thông tin và chỉ số hiệu suất

• Các thư viện như Chart.js, ApexCharts và Algolia Places có các hàm tích hợp mà bạn có thể sử dụng để tạo các ứng dụng web hiển thị dữ liệu ở dạng biểu đồ và bản đồ

• Điều chỉnh DOM: Bạn có thể sử dụng các thư viện như jQuery và Umbrella JS để dễ dàng phát triển web vì những thư viện này cung cấp mã cho các chức năng tiêu chuẩn của trang web như hoạt ảnh menu, thư viện hình ảnh, nút, cửa sổ bật lên làm tối nền, v.v

• Biểu mẫu: Tất cả các công việc phát triển web đều sử dụng các biểu mẫu để khách truy cập trang web liên hệ với ai đó, đặt mua sản phẩm

và đăng ký tham gia các sự kiện Một số thư viện JavaScript, chẳng hạn như wForms, LiveValidation, Validanguage và qForms, đơn giản hóa các chức năng biểu mẫu, bao gồm xác thực biểu mẫu, bố cục, điều kiện và chuyển đổi

• Các hàm toán học và văn bản: Nhiều ứng dụng web phải giải các phương trình toán học và xử lý ngày, giờ cũng như văn bản Thay vì gửi tất cả các yêu cầu đó đến máy chủ, việc xử lý một số yêu cầu ở phía máy khách sẽ hiệu quả hơn Các nhà phát triển web thực hiện

Trang 36

việc này bằng cách sử dụng các thư viện JavaScript như Date.js, Sylvester và JavaScript URL Library

➢ Ưu điểm

• Dễ dàng học và sử dụng: Cú pháp của JavaScript được lấy cảm hứng

từ ngôn ngữ lập trình Java, rất dễ để học và viết mã Các nhà phát triển

sử dụng JavaScript trong hầu hết các trang web và ứng dụng di động

để viết tập lệnh phía máy khách Node.js cũng đã trở nên hết sức phổ biến đối với việc viết mã backend trong thập kỷ qua Nhiều nền tảng phát trực tuyến và video phổ biến đã được viết mã bằng Node.js

• Có thể không phụ thuộc vào nền tảng: Không giống như các ngôn ngữ lập trình khác, bạn có thể chèn JavaScript vào bất kỳ trang web nào và

sử dụng với nhiều ngôn ngữ và khung phát triển web khác Sau khi viết, bạn có thể chạy mã JavaScript trên bất kỳ máy nào Do đó, với JavaScript, việc phát triển ứng dụng có thể không phụ thuộc vào nền tảng

• Giảm tải máy chủ: Bạn có thể sử dụng JavaScript để giảm tải máy chủ

và tắc nghẽn mạng vì JavaScript có thể chạy các phép toán logic và thực hiện nhiều công việc của máy chủ trên chính máy khách Ví dụ: hãy xem xét quá trình điền một biểu mẫu đăng ký JavaScript nhanh chóng kiểm tra xem bạn đã nhập số có 10 chữ số cho trường điện thoại

di động hay chưa Nếu những yêu cầu này được gửi đến máy chủ, trang của bạn sẽ tải lại mỗi khi có lỗi, làm cho quá trình đăng ký rất chậm chạp và tẻ nhạt

• Cải thiện giao diện người dùng: JavaScript tạo ra các trang web tinh tế giúp thuận tiện trong việc tìm kiếm và xử lý thông tin phức tạp Các nhà phát triển áp dụng JavaScript để mở rộng chức năng và độ dễ đọc cũng như để tương tác giữa người dùng và trang web hiệu quả hơn

• Hỗ trợ đồng thời: JavaScript có thể chạy song song nhiều tập hợp hướng dẫn khác nhau Về phần backend, Node.js có thể giải quyết và

xử lý các phản hồi của máy chủ được mở rộng quy mô mà không tiêu tốn cùng một lượng băng thông để làm việc đó

Trang 37

➢ Hạn chế

• Ngôn ngữ định kiểu yếu: JavaScript là một ngôn ngữ định kiểu yếu, có

nghĩa là không cho phép người lập trình xác định kiểu biến Một biến có thể lưu trữ bất kỳ kiểu dữ liệu nào trong thời gian chạy và các phép toán

sẽ giả định kiểu của biến Kết quả cũng có thể bị ép chuyển thành một kiểu dữ liệu khác Ví dụ: một phép toán có thể trả về kết quả là chuỗi "5" thay vì số 5 Điều này có thể dẫn đến những sai lầm vô tình khi viết mã

và lỗi trong mã do có lỗi về kiểu loại

Ngày đăng: 19/11/2024, 08:54

HÌNH ẢNH LIÊN QUAN

Hình 2.1: SAP system sử dụng trong doanh nghiệp - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 2.1 SAP system sử dụng trong doanh nghiệp (Trang 18)
Hình 2.3: Tính năng của SAP system - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 2.3 Tính năng của SAP system (Trang 20)
Hình 2.4: SAP S4HANA Cloud - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 2.4 SAP S4HANA Cloud (Trang 23)
Hình 2.5: So sánh SAP S4HANA Public Cloud với SAP S4HANA Private Cloud - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 2.5 So sánh SAP S4HANA Public Cloud với SAP S4HANA Private Cloud (Trang 25)
Sơ đồ Abap của hệ thống. - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
bap của hệ thống (Trang 32)
Hình 2.11: Ngôn ngữ lập trình Javascripts - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 2.11 Ngôn ngữ lập trình Javascripts (Trang 34)
Hình 3.2: Chức năng của ứng dụng - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.2 Chức năng của ứng dụng (Trang 39)
Hình 3.4: Chức năng xuất data ra file excel - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.4 Chức năng xuất data ra file excel (Trang 40)
Hình 3.3: Data trên SAP S4HANA Private Cloud - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.3 Data trên SAP S4HANA Private Cloud (Trang 40)
Hình 3.7: Dữ liệu sau được lưu vào database - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.7 Dữ liệu sau được lưu vào database (Trang 42)
Hình 3.8: Lược đồ quan hệ - thực thể (ERD) - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.8 Lược đồ quan hệ - thực thể (ERD) (Trang 43)
Hình 3.11: Màn hình sau khi chạy chương trình - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.11 Màn hình sau khi chạy chương trình (Trang 51)
Hình 3.18: Danh sách các biểu đồ - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.18 Danh sách các biểu đồ (Trang 55)
Hình 3.23: Nút hỗ trợ xuất dữ liệu thành file - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.23 Nút hỗ trợ xuất dữ liệu thành file (Trang 58)
Hình 3.37: Tỷ lệ top 5 mặt hàng tồn kho so với tất cả các mặt hàng khác - Đồ án tốt nghiệp Kỹ thuật dữ liệu: Thiết kế và xây dựng kho dữ liệu hoạt động sản xuất, kinh doanh phục vụ hỗ trợ ra quyết định tại công ty indigo
Hình 3.37 Tỷ lệ top 5 mặt hàng tồn kho so với tất cả các mặt hàng khác (Trang 65)

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

TÀI LIỆU LIÊN QUAN

w