Cách cải thiện hiệu suất được đề xuất

Một phần của tài liệu Xây dựng hệ thống quản lý hoạt động kinh doanh tại cửa hàng bán lẻ (Trang 103 - 109)

26.1.0 .f Cumulative Layout Shift

73 Cách cải thiện hiệu suất được đề xuất

Những cách cải thiện hiệu suất được đề xuất:

26.3.1 Giảm thời gian phản hồi ban đầu của máy chủ và tải trước các yêu cầu chính

Vì hệ thống vẫn còn trong giai đoạn phát triển và nhóm sử dụng Heroku với gói miễn phí nên vẫn có một số hạn chế về băng thông và sức mạnh server. Đồng thời, server được cấp ở gói miễn phí sẽ chuyển sang trạng thái sleep nếu không có request trong một khoản thời gian ảnh hưởng đến thời gian chờ ở những lần gọi tiếp theo.

Nhóm cũng chưa hiện thực các chức năng cache một số dữ liệu quan trọng, thiết yếu để đảm bảo hiệu suất ở các lần gọi.

Về database, để tiết kiệm chi phí, thay vì dùng Azure, nhóm sử dụng Somee để hosting miễn phí database SQL Server và đây là 1 dịch vụ hosting SQL Server chia sẻ nhiều người dùng với hiệu suất không cao.

=> Giải pháp đề xuất: Nâng cấp gói Heroku, sử dụng dịch vụ hosting database tốt hơn, hiện thực cache dữ liệu quan trọng.

26.3.2 Phân phối hình ảnh ở định dạng mới và hiệu quả hơn

Nhóm vẫn chưa hiện thực resize hình ảnh với các kích thước màn hình và mục đích khác nhau nên vẫn chưa tối ưu trong việc load hình ảnh.

Nhóm lưu hình ảnh, tệp trực tiếp lên server backend và không sử dụng một nền tảng lưu trữ bên thứ 3 chuyên dụng nên chưa thể tối ưu việc lưu trữ và sử dụng hình ảnh, tệp, ...

=> Giải pháp đề xuất: Hiện thực resize hình ảnh với kích thước và chức năng khác nhau, sử dụng một số nền tảng thứ 3 chuyên dụng để cải thiện hiệu suất.

Phần I

Đánh giá

27 Ưu nhược điểm 27.1 Ưu điểm

• Hệ cơ sở dữ liệu được xây dựng chặt chẽ, đáng tin cậy với dữ liệu mẫu insert lớn thuận tiện cho việc hiện thực các giải thuật khai phá dữ liệu cũng như kiểm thử khả năng hoạt động của hệ thống một cách hiệu quả.

• Hệ thống có giao diện thân thiện, dễ sử dụng.

• Hệ thống hỗ trợ quản lý tình hình kinh doanh tốt hơn bằng các thống kê kho và thống kê bán hàng.

• Hệ thống có hỗ trợ các chức năng khai phá dữ liệu giúp đưa ra đề xuất tốt hơn • Dễ dàng nâng cấp và mở rộng hệ thống

27.2 Nhược điểm

• Cơ sở dữ liệu sử dụng là SQL Server là hệ quản trị cơ sở dữ liệu của Microsoft không được miễn phí trên một số nền tảng như Heroku mà cần phí thanh toán để sử dụng trong một số trường hợp như deploy bằng Azure hoặc sử dụng các dịch vụ phân tích dữ liệu tích hợp đi kèm.

• Hệ thống sử dụng một số dịch vụ hosting miễn phí (Heroku) để tiết kiệm chi phí dẫn đến một số hạn chế về băng thông, tính năng cũng như trải nghiệm người dùng.

• Hệ thống còn chưa hiện thực 1 số tính năng giúp tối ưu việc quản lý hoạt động kinh doanh như chưa lưu trữ hàng dưới dạng nhiều cấu hình ở cùng một loại hàng, chưa quản lý kho kệ, chưa quản lý nhập xuất hàng ở mức chi nhánh, ...

• Tồn tại những thiếu sót về chuyên môn và nghiệp vụ quản lý

28 Kết luận

Với việc thực hiện luận văn tốt nghiệp này, nhóm đã được học hỏi thêm nhiều kinh nghiệm và kiến thức trong cả chuyên môn về công nghệ phần mềm, hệ thống thông tin, cơ sở dữ liệu, khai phá dữ liệu cũng như trong quản lý nguồn lực doanh nghiệp thông qua việc tìm hiểu nghiệp vụ hệ thống bán hàng và kho hàng.

Những kết quả đạt được của nhóm bao gồm:

• Tìm hiểu và hiểu được phần nào nghiệp vụ của các doanh nghiệp trong việc quản lý chuỗi cửa hàng bán lẻ, một mô hình kinh doanh khá phổ biến ngày nay.

• Tìm hiểu các bước để hình thành một quy trình làm việc trong lĩnh vực xây dựng ứng dụng một cách chuyên nghiệp, đi từ những khâu đầu tiên chuẩn bị cấu trúc chương trình, quản lý nguồn đến những khâu quan trọng quyết định như xây dựng cơ sở dữ liệu, cách hoạt động của hệ thống.

• Hiểu được cách thức xây dựng một trang web, tổ chức của frontend, backend và database như thế nào để hoạt động có hiệu quả, có hệ thống, dễ quản lý, đảm bảo tính độc lập của từng phần.

• Được có cơ hôi tiếp xúc học hỏi với những thư viện, công nghệ mới như ReactJS, viết API bằng NestJS, sử dụng database bằng Microsoft SQL Server.

• Tìm hiểu một số thuật toán trong Khai phá dữ liệu để đề xuất và cải thiện năng suất bán hàng của chi nhánh

29 Hướng phát triển

Do sự non nớt trong kinh nghiệm và có thể còn thiếu sót trong kiến thức, hệ thống chưa thực sự hoàn hảo. Do vậy, hệ thống có thể có thêm những hướng phát triển để hoàn thiện hơn như:

• Hệ thống có thể quản lý hàng lưu trữ hàng dưới dạng nhiều cấu hình ở cùng một loại hàng • Mở rộng hệ thống quản lý ở các mức cao hơn như quản lý hệ thống từ cả kho mẹ, hoặc tổng quát hơn nữa là từ cả nhà sản xuất hàng hóa hay nhà cung cấp hàng hóa cho công ty mẹ.

• Hệ thống tích hợp bản đồ và các tình trạng giao thông hiện tại, xây dựng thuật toán tính toán dựa trên tình trạng đó để có thể nhập hàng từ kho một cách hiệu quả, chính xác nhất. • Hệ thống mở rộng quản lý cả việc vận chuyển tận nhà cho từng khách hàng nếu doanh

nghiệp có như cầu mở rộng thêm.

• Hệ thống tích hợp nhận diện khuôn mặt và vân tay để điểm danh cho nhân viên chính xác và tiêu tốn ít thời gian hơn.

30 Lời kết

Hơn 20 năm đổi mới chúng ta đã đạt được những thành tựu đáng kể, tuy còn nhiều thiếu sót và bất cập nhưng cùng với sự phát triển của đất nước, ứng dụng của khoa học kỹ thuật đặc biệt là ứng dụng máy tính ngày càng có vai trò quan trọng. Bên cạnh đó sự ra đời của hàng loạt các công ty, doanh nghiệp bán lẻ và sự tăng cao của nhu cầu sử dụng ứng dụng quản lý hệ thống kinh doanh của họ cũng là những dấu mốc quan trọng. Đó là một sự xác nhận vai trò to lớn của các ứng dụng hệ thống quản lý trong doanh nghiệp hiện nay.

Đứng trước thế kỉ XXI thế kỉ có nhiều biến đổi sâu sắc và phổ biến trên tất cả lĩnh vực đời sống xã hội trên phạm vi toàn thế giới. Thế kỉ XXI - thế kỉ của công nghiệp, thế kỉ văn minh hậu công nghiệp , các nước trên thế giới đã và đang sẵn sàng chuẩn bị bước vào thế kỉ này cùng với sự hỗ trợ song song của ngành công nghiệp 4.0. Chúng tôi cũng muốn đóng góp vào sự phát triển đó thông qua luận văn lần này.

Luận văn này đã trình bày những tìm hiểu của chúng tôi về hệ thống quản lý chuỗi của hàng bán lẻ, bao gồm cả về nghiệp vụ doanh nghiệp và hơn hết là kiến thức kỹ thuật về việc xây dựng một trang web phù hợp.

Được may mắn là một cá thể trong môi trường tri thức của một Đại học Kỹ thuật danh tiếng của đất nước, thông qua việc thực hiện luận văn lần này chúng tôi càng hiểu rõ được tầm quan trọng cực kì to lớn của việc ứng dụng và phát triển khoa học công nghệ và càng phải tích cực học tập, vận dụng và sáng tạo thêm những giá trị mới về những gì mình đã học được.

Với sự thiếu sót về kinh nghiệm và còn nhiều mặt hạn chế về kiến thức, sai sót là điều không thể tránh khỏi. Mặc dù luận văn đưa ra chưa hẳn đã là những giải pháp hữu hiệu nhất để giải quyết những vấn đề hiện hữu nhưng chúng tôi hy vọng rằng với việc nghiên cứu và đưa ra những giải pháp ứng dụng, hệ thống này sẽ góp phần thiết thực, tạo ra những giá trị nhất định cho việc quản lý hệ thống của các doanh nghiệp trong phạm vi khuôn khổ nhất định.

Tài liệu

[1] Quy trình nghiệp vụ bán lẻ,

https://www.slideshare.net/1VS/quy-trnh-nghip-v-bn-l

[2] So sánh giữa Magento và Odoo,

https://www.odoo.com/vi_VN/page/compare-odoo-vs-magento/

[3] Thời gian học Magento trung bình,

https://staylime.com/answers/how-much-time-does-magento- installation-take/

[4] Nghiệp vụ bán lẻ của ISAAC,

https://isaac.vn/quan-ly-kho-hang/

[5] Thuật toán Apriori khai phá luật kết hợp trong Data Mining,

https://viblo.asia/p/thuat-toan-apriori-khai-pha-luat- ket-hop-trong-data-mining-3P0lPEv85ox

[6] Khai phá luật kết hợp với Microsoft Association Rule,

http://bis.net.vn/forums/t/461.aspx

[7] Association Rule,

https://www.geeksforgeeks.org/association-rule/

[8] Introduction to SQL Server Data Mining,

https://www.sqlshack.com/introduction-to-sql-server-data- mining/

[9] Association Rule Mining in SQL Server,

https://www.sqlshack.com/the-association-rule-mining-in- sql-server/

[10] Maximum Entropy Method,

http://www.spectraworks.com/Help/memtheory.html

[11] Ước lượng mô hình tự hồi quy (Autoregressive Models),

https://amorfati.xyz/hoc/uoc-luong-mo-hinh-tu-hoi-quy- autoregressive-model

[12] Mô hình hồi quy OLS,

https://stataguide.wordpress.com/2020/04/13/mo-hinh-hoi- quy-ols/

[13] Các mô hình kinh tế lượng động: Mô hình tự hồi quy và mô hình phân phối trễ,

https://fsppm.fulbright.edu.vn/cache/MPP05-522-R07V-2013- 04-09-15170808.pdf

[14] Tìm hiểu về Time Series,

https://bigdatauni.com/tin-tuc/tim-hieu-ve-time-series- phan-tich-day-so-thoi-gian-p-3.html

[15] Framework Nestjs, https://viblo.asia/p/framework-nestjs-gioi-thieu-part-1- GrLZDkAwKk0 [16] NestJS, https://viblo.asia/p/nestjs-framework-than-thanh-cho- nodejs-RQqKLL7OK7z

[17] Node.js vs .NET: Nên chọn gì năm 2021,

https://techmaster.vn/posts/36445/node-js-vs-net-nen- chon-gi-nam-2021

[18] Các cấp độ kiểm thử,

https://viblo.asia/p/tim-hieu-ve-cac-cap-do-kiem-thu- test-levels-4P856drAZY3

[19] Công cụ đo lường Google PageSpeed Insights,

https://developers.google.com/speed/pagespeed/insights/?hl=vi

[20] ODOO,

Một phần của tài liệu Xây dựng hệ thống quản lý hoạt động kinh doanh tại cửa hàng bán lẻ (Trang 103 - 109)

Tải bản đầy đủ (PDF)

(109 trang)