Điềunày khiếncho việc quản lý kho hàng bị hì hệ, yêu cầu nhân viênphải dành nhiềuthời gianvà côngsức để quản lýhàng hóa,từviệc nhập kho,xuất kho, kiểm kho, lập báo cáo và thống kê.Trong
Trang 1Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
YSC5.F023
XÂY DựNG HẸ THỐNG QUẢN LÝ KHO TIỆN LỢI
}Khoa Công nghệ Thông tin, TrườngĐại học Công nghiệp Thành phổ Hồ Chỉ Minh
ngthihanh@,gmail.com , dothituongviplic(a),gmail.com, tuananhitsg(a),gmail.com
lý khohàng.Việckiểm soáttình trạngcác vị hí trong kho hàng đangtrởthànhmột vấnđề quan họng đối vớicác doanhnghiệp Nhận thấy tầm quan trọng, chúng tôi đãphát triển mộtứngdụng quản lýkho hàng
React và các dịchvụ AWS (Amazon Web Services) Kiếntrúc phần mềm của ứng dụng sử dụng môhình
sức hong quá hình quản lý kho hàng Với tínhnăng tracứu thông tin vàtích hợp cácdịch vụAutoScaling
nghiệp sảnxuất và phânphối, logistics vàvận chuyển, Triểnkhai ứng dụng sẽ mang lại hiệu quảvà tốc
độ caotrong quản lýkho hàng,giảmthiểu thời gian vàcông sức, đồng thời giảmthiểu sai sót và mất mát hànghoá so với việc quản lý thủcông
BUILDING A CONVENIENT WAREHOUSE MANAGEMENT SYSTEM
architecture of die application adopts a Client-Server model to optimize the system's architecture and
featureslikeinformation retrievaland integration ofAWS's AutoScaling services,die application ensures die availability to containa certain amount ofgoodsandadjusts import/export operations inthewarehouse
Hiện nay,ngành logisticsđang pháttriểnvới tốcđộ chóng mặt, đặc biệt là trong lĩnh vựcquản lýkho hàng
cácsai sót hong quáhình nhập,xuất và lưu trữhànghóa do sự thiếu sót và khó khăn trong việckiểm soát
Trang 2Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
và giám sát Điềunày khiếncho việc quản lý kho hàng bị hì hệ, yêu cầu nhân viênphải dành nhiềuthời
hong nhiều quỵ hình và cácngành nghề khác nhau Vì vậy,việcáp dụng côngnghệ thông tin vào quản lý
Hệ thống quản lýkho hàng hên nền tảng côngnghệ thông tin giúp giảm thiểu thờigianvà công sức trong
đó, việc quảnlýkhohàng hở nên hiệu quả hơn vàtạo thuận lợi cho các hoạt độngnhậpxuấthàng hoá,tăng
tính cạnhhanh vàgiúp doanh nghiệpvượt qua các đối thủhong cùng ngành Ngoài ra, hệ thống quảnlý
nhanhchóng với các yêu cầu thay đổi của thị hường
tiện lợi" sẽ đóng góptích cực vào sựpháthiển của ngành logistics vàđápứng nhu cầu của các doanhnghiệp
hong việc quản lýkho hàng một cách hiệuquả Ngoài ra, nghiên cứu còn mang tínhứng dụng cao, có thể
áp dụngvào cácdoanh nghiệp vậnchuyển,sản xuất vàkinh doanh hong nhiềulĩnhvực khác nhau
Đe thực hiện nghiên cứu này,nhóm chúng tôi sẽ sửdụng cácphương pháp nghiêncứukhoa học,phát triển phần mềm và phân tích thiếtkế Đồng thời, chúng tôi sẽ tham khảo các nghiên cứu, tài liệu và quỵ hình từ
cácdoanh nghiệp đã áp dụng thành công côngnghệ thông tin trong quản lýkho hàng
2.1 Ngôn ngữ lập trình Java
biên dịch lại Các ứngdụngJavathường được biên dịchthànhbytecode có thể chạy hên bấtkỳ máy ảo Java
(JVM) nào [1],
Spring Boot là mộtphần mở rộngcủa Spring Frameworkgiúp các thành viênlập hình loại bỏcác bước cấu
hệ thống sinhtháiSpring Framework.Spring Frameworklà một framework ứngdụngvàbộ chứa đảongược điều khiển chonền tảng Java Chức năngtính củaframework này có thể áp dụngcho bất kỳ ứngdụng Java
nào,tuy vậy, nhiều bản mở rộng dành cho việc xây dựngứng dụngnền web cũng được phát triển trên nền tảng Java EE Tuy framework khôngấn định lên mộtmôhình lập hình cụ thể nào, SpringFramework đã
hở nên phổ biến hong cộngđồng Javanhưmộtphương ánsong hành,thay thế,hoặc thậm chí bổsung cho
rãi cho các hang web (phía ngườidùng) cũngnhư phía máy chủ (với Nodejs).JavaScript có tác dụngxửlý
các tương tác của con người lên Website như cuộn chuột, nhấn chuột, Ngoài ra nó còn có cácchức năng
2.4 Thư viện react JS
Trang 3Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
2.5 Cơ sở dữ liệu PostgreSQL
và tuân thủcác tiêu chuẩn kỹ thuật Nó đượcthiếtkếđể xử lýmột loạt các khối lượngcông việclớn, từcác
hênnhiềunềntảngkhácnhư Mac OS X, Solaris hay Windows PostgreSQLđược phát triểnbởi PostgreSQL Global Development Group,phát hànhvào năm 1996 [5]
AWS S3 là dịch vụ lưu hữ đối tượng do AWS cung cấp Đây có lẽ làdịch vụ lưu hữđược sử dụng phổ biến nhất cho người dùng AWS nhờcác tínhnăngnhưtínhkhả dụng, bảo mật cựccao và kếtnối đơn giản
phầnphần cứng có thể tùy chỉnh vàmộthệ điều hành Hệ thống chophépbạnchạynhiều máy tính ảokhác
chính và được sử dụng nhiềutrong hệ sinh tháiAWS khổnglồ Vídụ, hệ thống đám mây cung cấp nhiều
hệ thống đám mây Amazon EC2 giúp bạn không cần phải mua hước phần cứng Ngoài ra,không có thêm
3 PHÂN TÍCH HẸ THỐNG
3.1 Mô tả hệ thống
thốngnày sẽ được thiết kế để giám sátvà kiểm soátcác vị hí hànghoá trong kho, từ việc nhập kho, xuất
Từđó,việc quản lý kho hàng trở nên dễ dàngvà hiệu quả hơn, giúp doanh nghiệptiếtkiệm thời gian, tối
nhanh quá hình xuất nhậphàng hóa, đáp ứngnhanh chóng nhucầu vàyêu cầu củakhách hàng
Hệ thốngquản lý kho gồm các thành phầnnhưcơ sở dữliệu,giaodiện người dùng, hệ thống quảnlý vàhệ
thống báo cáo.Cơ sở dữ liệu chứa thông tin về các mặthàng hong kho, bao gồmtên hàng,sốlượng, ngày
nhập kho,ngày xuất kho,vị hí lưu hữvà cácthôngtin khác Giao diện người dùng cho phépngười dùng
nhập thông tin vào hệ thống, tìm kiếm và xem thông tin về các mặt hàng hong kho, thực hiện các hoạt động nhập, xuất,tồn kho và kiểmkê hàng hóa.Hệthống quản lýquản lý, giámsát và điều hành cáchoạtđộng hong kho, đồngthờicung cấp các công cụ để theo dõi số lượnghàng tồnkho Hệ thống báo cáo cung cấp
quyết địnhkinh doanh
Saukhi tìm hiểu quỵ trình quảnlýkho từ thực tế, nhóm đãxác địnhđược các quỵ trình chính chohệ thống
Trang 4Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-IUH
3.2.1 Quy trình nhập kho
Hình 1: Sơ đồ quy trình nhập kho
sản phẩmvàsố lượng tương ứngđể nhậpvàokệ trong kho
Bước 3: Nhập kho Chọn phiếu nhập đã tạođể xácnhậnnhập kho
3.2.1 Quy trình xuất kho
Trang 5Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
các sản phẩm có sẵn trong kho
Bước 3: Xuất kho.Chọn phiếuxuấtđãtạođể xác nhận xuất kho
Chúngtôi tập trungvào các chức năng chínhnhư xuất, nhập kho và quản lý kho: Nhân viên thực hiện quản
lý nhập kho, quản lý xuấtkho,quản lý kệ, quản lý sản phẩm, thống kêvà báo cáo Quảntrị viêncó vai trò
quản lý nhân viên, Quản lýkếthừa các quyền nhânviên
3.2.3 So’ đồ lóp
Trang 6Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
Hình 4: Class Diagram của hệ thống
Sử dụng mô hình Client-Server vào hệ thống quảnlý khohàng tiện lợi,với các thế mạnh sau:
Tách biệt giữa phần giaodiệnngười dùng và phần xử lý logic: Kiến trúc client-servergiúp tách biệt giữa
phần giao diệnngười dùng và phần xửlý logictrênserver Việc này giúp cho việc phát triển và bảo tri hệ
Phân tán tải: phân tán tải giữaphần client và phầnserver Phần client đảm nhận việc hiển thị giao diện
và xửlý trên phần server,giúp giảm thiểu nguycơ bị tấn công từ phía người dùng
Trang 7Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
Hình 5: Mô hình kiến trúc client-server
Hệ thống hỗtrợ quátrình xuất, nhập hàng
G Dathboeid
9 Nhệplcto
laophteu mua
PtiiÃi mua
lạo phiêu rh.jp
rTneunhộp
G XuSlkto
ữOuânlýkho
ộSânptũiro
A Nliânviốn
ffi.Mli
i? Ihồngkê
■ Ml Un phim ĩỉn Un phim
9 HHCOCO? AK47Í1
□ HH00003 Qreo
111*00009 K [iuti lũng anh
c lữmtnứí
loại Un phim
VMn (ih.ŨTi cơ bân Bính keo Banh keo
Dò uống
Mf vã l>
Tuan Anh O Qitìktp
3 Xãc nhợn
Thũng I*<ĩì
rhũng
Ihũrg
5 0 1 1 4 5 6 ' >
Hình 6: Trang chọn sản phẩm
1 Cíiợittứiđê.11 □
MI phiếu mua
Chọn phiẻu RMM
Trạng tMi
7
Ngày Ụo
Chọn sàn phAn
Người tụ
3 Hoan tát
DỐĨUc
Tuan Arh Q
Quỉnlỳ
Thao tá:
9NhẠpklxi
lao phkíu mua
Phi.iu mua
G
Ịợo plàFu 11|»5|>
Phrfflinhjp
XuSlkho
+
♦
PM2:«S?117
PMP3CM1K.
1 f>A HOAN IHANH i UIƯAHlÚNtHANH
1202 21/05/2023
1155214)5/2023
loan Anh liMn Anh
hiAn Anh Hiỹnh V' 1<«Ỉ3
|E
G
<?
A
0.4.1 lý kho
Sàn phẩm
NI iặi
i
+
PMZWS3115
PM23CM914
i ỮẲHOĂN JlUNH ị
CHƯA HŨANt HÀNH
115021X05/2023
17:41194)5/2023
lum Anh
luan Anh
1u4nAnh Huýnh
K.
$
DỔI tie
ThónqkẾ
<
*
< o >
g
ĩ 4 >•
Hình 7: Trang tạo phiếu nhập
Trang 8Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH
Ouàn lý kho / Sđ ơố nhà kho
Tống Côn chồ Trổng Dã đáy
BPOOOS BX00B ~J BPO3010
BP3<U14 BPOIIOIS
Warehouse management ©2023 Created by Nhom 5
Hình 8: Trang xem các vị trí trong kho
Đồng thèd,úng dụng đãsửdụng các công nghệ tiên tiến như JWT, gửimail, sử dụng các tàinguyên trên cloud AWS, và Docker để triển khaiứngdụng Các yêu cầu phi chứcnăng cũng đã đượchoàn thànhmột
cách triệt để
hàng hoá,cách sắp xếp và quản lýcác kệ hàng trong kho, cũng như cách tổ chức lưutrữchúng Các quỵ tắc và quy trìnhnghiệp vụ đã được triển khai và hoàn thànhmột cách chính xác vàhiệuquả Đề tài đã sử
dụng các công nghệnhư Java, ReactJS, JavaScript, NodeJS vàcáckỹ năng đã học từ trường để đạtđược
hệ thống cũnggiúp tăng hiệu quả quản lý kho bằng cách cung cấp các chức năng tự động hóa vàthông tin
chi tiết về hàng tồn kho Tấtcả cácmục tiêu đã được đặt ra đã được giảiquyết một cách thành công
Việc phát triển thêm ứng dụng mobile là một hướng đi củanhóm Đikèm với đó, việctích hợp các công nghệ mói như loT và gắn chip ởmỗi kệ sẽgiúp cho việc quản lý hànghoá, vị trívàsốlượng trởnên dễ
giữa các dãykệ, diện tích vàthể tích kho, cũng như việc thểhiệnsơ đồ kho ỏ' dạng2dvà 3d, sẽgiúp cho
quản lýkho hàng trở nên hiệu quảhơn và giảmthiểurủi ro trongquá trinh vậnchuyểnvà lưutrữ hàng hoá
Vói sựphát triển này, chắc chắn rằng, các doanh nghiệpsẽ có cơ hộicảithiện rà nâng cao chất lượng dịch
vụcủa mình, đồng thời tối ưuhóachiphívà gia tănglợi nhuận của mình
TÀI LIỆU THAM KHẢO
[2] Sim, w., Choi, w.: Spring boot-based web application development for providing information on security vulnerabilities and patches for open source software Journal of Korea Society' of Digital Industry and Information Management 17(4) (2021) 77-83
Trang 9Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH
[4], Rawat, p., Mahajan, A.N.: Reactjs: A modem web development framework International Journal of Innovative Science and Research Technology 5(11) (2020)
[5], The World's Most Advanced Open-Source Relational Database, https://www.postgresql.org/ Truy cập vào ngày 22/04/2023
[6], AWS Amazon S3, https://aws.amazon.com/vi/s3/ Truy cập vào ngày 22/04/2023
[7], AWS Amazon Elastic Compute Cloud, https://docs.aws.amazon.com/ec2/index.html Truy cập vào ngày 22/04/2023
[8], Tompkins, J A (2016) Warehouse Management Handbook
[9], Hamilton, s., & Fenstermaker, s (2014) Warehouse Management using Microsoft Dynamics AX 2012 R3 [10], Piasecki, D J (2008) Inventory Accuracy: People, Processes, & Technology