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

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng ứng dụng quản lý, vận chuyển hàng hóa

145 0 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 đề Xây dựng ứng dụng quản lý, vận chuyển hàng hóa
Tác giả Nguyen Minh Tuan, Nguyen Ho Minh Khoa
Người hướng dẫn Th.S Vo Ngoc Tan, TS Nguyen Gia Tuan Anh
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 145
Dung lượng 61,12 MB

Nội dung

Tan dụng tính chất linh động phương tiện vận chuyên hành khách là chạy theo giờ đăng ký: - Chi phí giá thành rẻ do tận dụng các khoang hàng thường rỗng; - Không tốn chi phí lưu giữ hàng

Trang 1

ĐẠI HỌC QUOC GIA TP HO CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC VÀ HỆ THÓNG THÔNG TIN

NGUYEN MINH TUAN- 1952274 NGUYEN HO MINH KHOA- 19521695

KHOA LUAN TOT NGHIEP

XAY DUNG UNG DUNG QUAN LY, VAN CHUYEN

HANG HOA

Building Logistic Application

KY SU/ CU NHAN NGANH CONG NGHE THONG TIN DINH HUONG

Trang 2

LỜI CẢM ƠN

Sau quá trình học tập và rèn luyện tại trường Đại Học Công Nghệ Thông Tin, em

đã nhận được sự chỉ dạy nhiệt tình và tâm huyết của các quý thầy cô Nhờ đó

chúng em đã học tập được rất nhiều kiến thức bồ ich và khóa luận tốt nghiệp sẽ

giúp chúng em hệ thống hóa được kiến thức của mình Trong thời gian thực hiện khóa luận, nhóm đã có điều kiện nâng cao kiến thức, kỹ năng, kinh nghiệm cần

thiết giúp cả nhóm phát huy được các điểm mạnh và khắc phục được điểm yếu

của minh.

Em xin chân thành cảm ơn các quý thầy của của Khoa KH&KTTT đặc biệt là thầy Võ Ngọc Tân trong thời gian qua đã cung cấp cho nhóm kiến thức về chuyên môn và góp ý rất nhiều Thay rất nhiệt tình và tâm huyết, luôn có mặt đề

hỗ trợ chúng em khi gặp vấn đề trong quá trình làm khóa luận, đồng thời thầy

luôn đóng góp các ý kiến và động viên nhóm trong giai đoạn này Nhờ đó mà

nhóm có thé phát huy hết khả năng và hoàn thành khóa luận tốt nhất cũng như

bài báo cáo này.

Mặc dù rất cố gang, tuy nhiên vẫn không tránh khỏi sai sót do sự hiểu biết

van còn hạn chế, chúng em rất mong nhận được sự thông cảm và góp ý chân tình

từ quý thầy cô dé có thể hoàn thành một cách tốt hơn.

Chúng em chân thành cảm ơn các quý thay cô!

Trang 3

MỤC LỤC

Chương 1 TONG QUAN DE TÀI 2- 22 5£ ©2+2S£2EE2EEtEEEEEEESExerrkerxeerkerrrxee 3

1.1 Lý do chọn đề tài 5s 52252222 2E 2E EEE1E11211211211 212111111111 cye 3

1.3 Đối tượng sử dụng: -2- +22 EEEEE2E12112712711112112111111 1E xe 4

I COng nghé ốc - 4

Chương 2 PHÁT BIEU BÀI TOÁN -2-©2¿+¿2++2E++Ex++zxtzrxerxeerxerrrxee 6 2.1 Hệ thống quản lý và vận chuyền hàng hóa .2 2¿- 5+ ©5+2©5+2cxz2cse2 6 2.2 Muc dich phurong an oo ŨDŨ 7

2.3 Chat bot 2 ft À, ii 7 “n9 ao nh ố 8

a) Khao sát các tác nhân: c c1 11122111111 1111101111801 11182111182 xe 8 b) Khao sát dữ lIỆU: - c2 2 122131211191 111 1111 111811181111 kg rệt 8 2.5 Vận hành quản lý, vận chuyền hàng hóa 2-2-5 52+z+£s+zxe>sz+š 10 2.5.1 _ Khái niệm về quan lý, vận chuyền hàng hóa: - 10

2.5.2 Quy trình quản lý hệ thống: - 2 2 s+E£+E++E£Ee£Eerxerxersrree 11 2.6 Quy trình Bến xe Miền Đông mới tô chức giao nhận hàng hoá: 12

2.6.1 _ Chiều đi: Hang từ Bến xe Miền Đông mới đến các địa phuong 12

2.6.2 Chiều về: Hàng hóa từ các tinh/thanh phố về TP.HCM 14

2.6.3 j9 10077 4Ä 15

2.7 Chỉ tiết Bến xe Miền Đông mới tô chức giao nhận hàng hoá: l6 2.7.1 Quy trình giao đơn hàng: c5 3t 1 1S series 17 2.7.2 Quy trình kiểm tra đơn hàng của nhân viên tại bến: 17

Trang 4

2.7.3 Quy trình kiểm tra đơn hàng của tài XẾ: : :cs+©csc+ 19

2.7.4 Quy trình vận chuyển đơn hàng của tài XẾ: . : 5:-: 20

2.7.5 _ Quy trình nhận hang của khách hàng: - «++<<++<s+sssss 21

2.7.6 Quyên quản lý của quản trị: :- 2 s+cz+E++E+Eerxerxerxerseree 22

Chương 3 CƠ SỞ LÝ THUYÊTT -2- 2 2+S£+E£+E£EE£EE£EEEEEEEEEEEEEErEerkerkrrkrree 23

3.1 Mô hình graphql architecture: - - G5 2< 33231133 ESEEEEeeksesrsreerere 23

3.2 Giới thiệu về ReactJS -¿- +¿+2+2+22E221 2212112712111 24

“SN 0n 25

SE C90 26 3.5 Apollo S€TV€T s1 T TH nh TT TH HH HH Hưng gkc 28

3.7 MSSQL, HH HH HH HT TT TH HH HH HH gà 30Chương 4 PHAN TÍCH & THIẾT KỂ - 2-2 2+E2+EE+EE+£E£EE+EE+rxerxezez 31

4.1 Xác định chức năng yêu cầu . -2¿©+£©5++x++Ex+EEtrkesrxezrxerreeree 31

4.1.1 _ Danh sách các chức năng yêu Cat ceccecccsssesssesssessesssesssecsessessseessees 31

4.1.2 Danh sách các biéu mẫu và quy định của biểu mẫu 32

4.2 Đặc tả US€-CAS© Q ng TT ng xe 41

4.2.1 Sơ đồ use-case tổng quát -+5c+E++E+EEeEkerErrkrrkerkerreee 41

4.2.2 _ Danh sách các tác nhân - - 5 s1 9E ng ngư 42

4.2.3 Danh sách các Use-case -.G- SH ng 43

4.3 Sơ đồ hoạt động ©:- St SE E2 1 E122112112112112111211211 1111.111 rre 65

4.3.1 Đăng ký LH nH HH HH HH HH TH HH HH, 65 4.3.2 Quản lý đơn hàng - G ng ng re ó6

Trang 5

4.3.4 Quản lý vận đơn cà TT HH HH HH 68 4.3.5 XNEM VAN MON 000077 69

4.3.6 Xem thông tin tài khoản - -c + c S3 vn vn rrn 70

4.3.7 Quản lý tài XẾ - c2 TT 112111 11 1 re 71

4.3.8 Quản lý bến Xe eeceecccccscesessessessessessessessesecsessessessessssussesessessesseeeeeees 72

4.4 Thiết kế dữ liệu -2c++c tt Hệ 73

4.4.1 Sơ đồ Entity Relation Diagram (ERD): .2- 5 s52 73

4.4.2 Ý nghĩa các dữ liệu trong sơ đỒ -¿- 2 cccxccxzrrreerxerseee 74

4.4.3 Mô tả từng bảng dữ liỆU: .- Ăn HH gi, 75

Chương 5 CHAT BOT TƯ VẤẨN .-22-55:22S22c2EE+2EkSEEerkrerkesrkerrrees 85

5.1 Quá trình sử dụng chatbot của khách hàng - 5+ +5 x++sx++eexss 85

5.2 Danh sách các chức năng của chat DO( 5-5 << ssseeeskerse 85

5.3 Ngân hàng câu hỏi có sẵn của chat bot: - + s+sz+s+ss+x+zs+xecs2 86

5.4 Kỹ thuật phát trién chat Dot ccecccccccsscesscsssesssessssssesseessesssssseessecstessessseessees 91

Chương 6 XÂY DUNG UNG DUNG 0oee.cccccssccsssssssesssssssssecssessssssesssecssecssessecssecs 92

6.1 9i e7 92

6.1.1 Man hình trang chủ - 5 55 +s HH nh HH ngư 92

6.1.2 Ứng dụng mobile 2-2 2+ ++EE+EE+EE2EE+EEeEErrkrrrerrkees 107

Chương 7 KÉT LUẬN VÀ HƯỚNG PHAT TRIÊN -2- 52 5252 132

7.1 Kết quả dat được - scscckc2k2E1E1271211211211 1111121121111 cre 132

7.2 Ưu điểm ccc+ th ng HH 132

7.3 Nhược điỂm -cc St Sv E1 1151511111111111151111111111111111111111EE 1x eExE 133

Trang 6

DANH MỤC HÌNH

Hình 2.7 Tổng quan sơ đồ flowchart về hoạt động giao nhận hàng hoá tại Bến

xe Miền Đông -ccccxtccEEEEHHHHHHHHHHHHHHHHHH HH erree 16

Hình 2.7.1 Quy trình giao đơn hàng -cceecrrertriirrrriirrriirrrirrrrirrrrirrrrree 17

Hình 2.7.2 Quy trình kiểm tra đơn hàng của nhân viên tai bến 17 Hình 2.7.3 Quy trình kiểm tra đơn hàng của tài xế -ccc-ceecccccex 19

Hình 2.7.4 Quy trình vận chuyển đơn hàng của tài xế - 20

Hình 2.7.5 Quy trình nhận đơn hàng -:sxkriHhHHH 21 Hình 2.7.6 Quy trình nhận đơn hàng -c +cxtetteekrirtkirriiirirrirrrereee 22 g0; s20 (- 1s 24 s00 ìa 10001577 25 Hình 3.4: Graph ecsessssesssscssessssssssssssescsssssssssscessucssseessuessueesscessucssssessucesasessueseneessuessseeessessneesssss 26 Hình: 3.5 Apollo S©TV©T -ccccxS tt HE HH HH1 ng ghi nrưkg 28

lš0001:Ð;V/01áx910i019)7813Ÿ/200007557 57 30

Hình 4.2.1 Sơ đồ use-case tổng quát -.cccc :-esccErrrkteerritrttrrriiiirrrrrrrriie 41

Hình 4.2.3.1 Use-case đăng nhập cho WwebsÏf© -secrcersrrerrrrsrrrrrrrrree 45 Hình 4.2.3.2 Use-case đăng nhập cho mobile -‹‹e c-eee+xxserrxerxrkreerrrke 46

Hình 4.2.3.3 Use-case xem thông tin đơn hàng -ccerrrreerrrrerrrrrree 50 Hình 4.2.3.4 Use-case xem thông tin vận đơn -«c+cceerrersrrrrerrrrke 52

Hình 4.2.3.5: Use-case chatbot tư vấn -+ccrrrkiitirrrrrriiiiiirrriirriie 54

Hình 4.2.3.6: Use-case xem thông tin tài khoản -. cccecrerrxeesrrrrerree 56

Hình 4.2.3.8: Use-case quản lý vận đơn -csccccecreerrrtreterrrrrrrrrrrerrrrrrrreee 60

Hình 4.2.3.9: Use-case quản lý tài X€ scsssssssssssssssssssssssssssssssssssessssssesssssseessssssesssssesesssssess 61 Hình 4.2.3.10: Use-case quản lý bến xe -ccccrxxverrirrtrrriiiiirrrrrrriie 62 Hình 4.2.3.11: Use-case thống kê doanh thu .cc ccccceccccccccveccrrerrceee 63

Hình 4.3.1: Sơ đồ hoạt động - đăng ký cccccccccvveererrrrrveerrrrrrrrrrrrrrrrrree 65

Trang 7

Hình 4.3.2 Sơ đồ hoạt động - quản lý đơn hàng -ccccccrreerrre 66 Hình 4.3.3 Sơ đồ hoạt động - xem thông tin đơn hàng -.- 67

Hình 4.3.4 Sơ đồ hoạt động - quản lý vận đơn ccccceccccvvvesseccccvee 68

Hình 4.3.5 Sơ đồ hoạt động - xem vận CON ccc -ccccvecrrcrrrveerrrrrrrree 69 Hình 4.3.6 Sơ đồ hoạt động - xem thông tin tài khoản - -.- 70

Hình 4.3.7 Sơ đồ hoạt động - quản lý tài xế .eccccccerrriirirrrrerrriee 71 Hình 4.3.8 Sơ đồ hoạt động - quản lý bến xe - cc -cccccrrxeeeeeerrrrrrrke 72

Hith 4.4.1 So G6 0 0 73 Hình 5.1 Sơ đồ qua trình sử dung chatbot của khách hang 85

Hình 6.1.1.1 Màn hình giới thiỆu seccrrirrrriertriirrriiirrriirirrrirrrirrrrree 92 Hình 6.1.1.2: Màn hình đăng nhập -+.ccEtHHHHHHH 93

Hình 6.1.1.3 Màn hình thống kê doanh thu cc ccccecsccccvssesrcveeee 94

Hình 6.1.1.4.1 Màn hình xem danh sách đơn hàng «c ««ecxerecseee 95 Hình 6.1.1.4.2 Màn hình thêm đơn hàng mớii -cccccsescseccrervsersererssee 96

Hình 6.1.1.4.3 Màn hình xem chỉ tiết đơn hàng - cecscccveeseccrvesee 97

Hình 6.1.1.5.1 Danh sách vận đơn -c cc+5c+vcxeeEvserertertstrerrsrrrsrrrrrrrrsrree 98

Hình 6.1.1.5.2: Màn hình danh sách vận đơn -c-e-ev+ceereeeressxeerseeree 99

Hình 6.1.1.6.1 Giao diện danh sách tài xẾ . -eecvcxeseeerxeerrrrressrrrrrsee 100

Hình 6.1.1.6.2 Giao diện thêm mới tài XẾ -ccccccesccccvveveerrvvvvsesrrrrres 101

Hình 6.1.1.7.1 Giao diện danh sách khách hàng -cccsc-rxcreres 102 Hình 6.1.1.7.2 Giao diện thêm mới khách hàng -ccc<ceceesrxrxerrree 103

Hình 6.1.8.1 Giao diện danh sách bến xe -cccccsccccvveeterrrrvrrrrrrrree 104

Hình 6.1.8.2 Giao diện thêm mới khách hang -c-e-ccrxerrrreerrrrerrrre 105

Hình 6.1.1.9 Giao diện cài đặt hệ thống cccccccsccrrxrerrierrrrrrrrrrrrkee 105

Hình 6.1.2.1.1 Giao diện đăng nhập +cccctiekriiekiriiiriiiiiree 107

Hình 6.1.2.1.4 Giao diện CustOmeT CAF© cc5cscsvsererretkteeretrrerrrrrrrrrrrrrrrree 113 Hình 6.1.2.1.5 Giao diện CustOmeF CAF© cccsstsererretkteeretrrerrrrrsrrrrrrrrrree 114

Trang 8

Hình 6.1.2.1.6 Giao diện send a package ccvrerirrrrirrrriirrrrrirrirrrrrerrree 116 Hình 6.1.2.1.7 Giao diện send a package -scxtrkiriEriiriiiiiriieriie 117 Hình 6.1.2.1.8 Giao diện edit prOfile cc«+csekkrkkrirrkiriiriiiirrrrrke 118 Hình 6.1.2.1.9 Giao diện 'TranSaCtÏOI c c-+csccsecxerserterssrtsttsttsrrersrrrsrrrrsrer 120 Hình 6.1.2.2.1 Giao diện đăng nhập -©-secsrirEkkiriEiiriiiiiierie 121 Hình 6.1.2.2.2 Giao diện trang chính -s -cxecrrxerrrrertrrrrrrrrrrrrrrrrrrrrrrerrrre 123

Hình 6.1.2.2 Giao diện thông tin tài xế cccxrirrrriiiirrrrrrriie 126

Hình 6.1.2.2.5 Giao diện vận GON Q cssssssssssesssessssssessesssesssessesssesssessesssesseessessseessessessseessesees 128 Hình 6.1.2.2.6 Giao diện cài đặt -.ceeeeriiriiiiriiriiiiiiiiiiiirrrriree 130

Trang 9

DANH MỤC BANG

Bảng 4.1.1 Danh sách các yêu cầu chức năng -ccceeeccescecrreceeeee 32

Bảng 4.2.2 Danh sách các tác nhân s cce+cxeerxrerreerrrrtrrttrrrrrrrrrrrrerrrrrrreee 42 Bảng 4.2.3 Danh sách CÁC US€-COSE cesssssssssssssesssesssessnsesssessneessseesseeessessseeeneensueesseesseessueessensaeess 44 Bang 4.2.3.1 Use-case đăng nhập WebSite e cccceeerrrrerrrrrrirrriirrrrirrrree 46 Bảng 4.2.4.2 Use-case đăng nhập mo biÏe -.« ccc<c5ccesskrirtkkiittkririiirieeiie 47 Bảng 4.2.3.2 Use-case đăng ƒ cc-cccrrierEkriirirtiiiirtiiiiiiiiriiiiiriee 49

Bảng 4.2.3.3 Use-case xem thông tin đơn hàng -. -cc-eeccceeseeerrerrrrree 51

Bảng 4.2.3.4: Use-case xem thông tin vận GON, cc-ccccerereeetkrieerree 53 Bảng 4.2.3.5: US€-CASC CHACDOE crsesssssssssssssesssessssesssessssesseessneesseessueeeseessueeeneersueesseesseeesueenseesaeess 55 Bảng 4.2.3.6: Use-case xem thông tin cá nhân - cceesceerreerrrrrrrrrrrrree 58 Bảng 4.2.3.7: Use-case quản lý đơn hàng . ccs<555c<s5ccceeererxreerrrieerrke 59 Bảng 4.2.3.8: Use-case quản lý vận đÏƠïr ce ccc«5cccscxreeekkestkrietrriertrreerrke 61

Bảng 4.2.3.9: Use-case quản LY tài XẾ ccccvcecsccccveerererrkkertrtrrrtiirrrrrrrrreree 62

Bảng 4.2.3.10: Use-case quản lý bến xe . -cccccxvveeerierertrrrriirrrrrrirrriie 63 Bảng 4.2.3.11: Use-case thống kê doanh thu, cccccceccccccecssccccceesee 64 Bảng 4.4.2 Bảng ý nghĩa các dữ liệu trong sơ đồ -cc -cccccccsecccccceccee 74

Bảng 4.4.3.1 Bảng các thuộc tính của S@F c ccceceeceeeeerreerrrrrrerrrrrer 77 Bảng 4.4.3.2 Bảng các thuộc tính của ROUtE cs-ccc<c5ccseccersrkesrrrerxree 78

Bảng 4.4.3.3 Bảng các thuộc tính CUA G@FQ06 -cccccceeerieeerrrierrieirrreerree 79

Bảng 4.4.3.4 Bảng các thuộc tính của Order e ccceceeeeererrierrrrrierrrrkee 83 Bảng 4.4.3.5 Bảng các thuộc tinh của FeedbqCĂ -. cc«ccccscceecceesreerreexer 83 Bảng 4.4.3.6 Bảng các thuộc tinh của REVENUE cc«ccceccceeceeereekerierreerrerxre 84 Bảng 5.1 Danh sách các chức năng cChútOE ce-cccceererresrerrrerrrrrerrrrrree 86

Trang 10

DANH MỤC TỪ VIET TAT

Trang 11

TÓM TẮT KHÓA LUẬN

Mục tiêu:

Xây dựng được 1 website và 1 ứng dụng mobile về Logistic sẽ cung cấp cho

doanh nghiệp các công cụ quản lý hiệu quả, giúp giảm thiêu thời gian xử lýđơn hàng, nâng cao trải nghiệm người dùng và cải thiện hiệu suất hoạt động.Website sẽ cung cấp giao diện đẹp, thân thiện người dùng và chức năng quản

lý đơn hàng linh hoạt Người dùng có thé dé dàng theo dõi, quản lý và tìm

kiếm thông tin về đơn hàng của mình.

Ứng dụng di động sẽ cung cấp cho khách hàng một trải nghiệm thuận tiện vàlinh hoạt Người dùng có thé theo đõi vị trí đơn hàng, đặt đơn vận chuyền và

thực hiện thanh toán trực tuyến Ngoài ra ứng dụng còn có chức năng dànhcho tài xế để kiểm tra tình trạng và kiểm duyệt hàng hóa trước và sau khi vậnchuyền

Tổng quan mục tiêu là xây dựng một hệ sinh thái để quản lý và vận chuyển

các đơn hàng, đáp ứng các yêu cầu trong lĩnh vực logistic, cung cấp các trải

nghiệm người dùng tốt và tăng cường khả năng tương tác giữa khách hàng,doanh nghiệp và tài xế

Pham vi:

Tìm hiểu va phân tích các van dé và thách thức ma doanh nghiệp vận chuyền

đang gặp phải khi sử dụng website logistics tại Việt Nam

Thiết kế và triển khai một trang web logistics cho doanh nghiệp vận chuyền,

bao gồm các tính năng quản lý đơn hàng, quản lý khách hàng, tìm kiếm đơn

hàng và hỗ trợ thanh toán trực tuyến kèm theo hỗ trợ tư van khách hang bang

chat bot

Áp dụng các kỹ thuật thiết kế giao diện người dùng, quản lý dữ liệu, bảo mật

và tích hợp hệ thong thanh toán dé dam bảo trang web hoạt động hiệu quả.

Đánh giá kết quả đạt được của trang web thông qua các thông số như số lượng

đơn hàng được xử lý, thời gian xử lý đơn hàng, độ tin cậy và hiệu quả của hệ

thống quản lý đơn hàng, độ tương tác của người dùng với website, và các thông

số khác liên quan đến hoạt động của trang web

Ngoài ra con phát triển thêm 1 ứng dung mobile độc lập dành cho cả tài xế và

khách hàng cơ bản.

« D6i với tài xế: cung cấp cho tài xế các tính năng cơ bản về đơn hàng

như kiểm duyệt, vị trí đơn hàng sẽ được gửi đến,

¢ _ Đối với người dùng: bao gồm các chức năng như đặt đơn, theo dõi don,

thanh toán và tùy chỉnh tài khoản,

Đối tượng:

Các doanh nghiệp vận chuyên tại Việt Nam, đặc biệt là những doanh nghiệp

mới thành lập hoặc chưa triển khai website logistics Phương pháp thực hiện:

Trang 12

e Nghiên cứu tài liệu:

Tìm kiếm các thông tin liên quan đến logistics

Các công nghệ sử dung dé thiết kế website, mobile app đơn giản phục vụ cho

website

« Khao sát và phỏng van

Khảo sát các trang web về logistics như Viettel post, EMS, Nhất Tín, Phương

Trang post, để biết các tính năng cần có của 1 website cung cấp dich vụ logistics

Phong van trực tiếp doanh nghiệp, cụ thể là ở Bến xe Miền Đông Mới để hiểu

rõ về các van dé và thách thức mà các doanh nghiệp vận chuyên dang gặp khi

sử dụng website logistics.

« Thiết kế và triển khai:

Áp dụng các kỹ thuật thiết kế giao điện người dùng, quản lý dữ liệu, bảo mật

và tích hợp hệ thông thanh toán, chat bot kèm theo | app mobile đơn giản đê phục vụ và đảm bảo website hoạt động hiệu quả.

« Đánh giá kết quả:

So sánh các thông số trước và sau khi triển khai website Các thông số này có

thể bao gồm số lượng đơn hàng được xử lý, thời gian xử lý đơn hàng, độ tin

cậy và hiệu quả của hệ thống quản lý đơn hàng, độ tương tác của người dùng

với website và các thông số khác liên quan đến hoạt động của website

Kết quả mong đợi:

« _ Nghiên cứu và hiéu rõ hơn về logistics và website logistics

« _ Có thể tăng hiệu quả và năng suất trong quản lý vận chuyên hàng hóa

¢ Cai thiện độ chính xác và dang tin cậy trong vận chuyển

« _ Tăng tính minh bach và tối ưu chi phí vận chuyển

e Nang cao trải nghiệm khách hang

e - Tăng tính cạnh tranh trong ngành logistic

Trang 13

Chương 1 TONG QUAN ĐÈ TÀI

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

- Nhu cầu về quản lý và vận chuyên hàng hóa: Với sự phát triển mạnh mẽ của

ngành Logistic và thương mại điện tử, nhu cầu về quan lý và vận chuyênhàng hóa ngày càng tăng cao Xây dựng ứng dụng quản lý và vận chuyênhàng hóa sẽ đáp ứng các nhu cầu này và giúp doanh nghiệp nâng cao hiệuquả hoạt động, tối ưu hóa quy trình và giảm thiêu sai sót

- _ Tối ưu hóa và giảm thiểu thời gian xử lý: Ung dung quản lý và vận chuyển

hàng hóa sẽ giúp tự động hóa quy trình từ việc nhập liệu thông tin đơn hàng,

lập kế hoạch vận chuyền, theo đối trạng thái đơn hàng đến việc giao nhận

hàng hóa Điều này giúp giảm thiêu thời gian xử lý, tăng cường khả năngquản lý và đảm bảo sự chính xác trong hoạt động vận chuyền

- Nang cao trải nghiệm người dùng: Ứng dụng quản ly và vận chuyền hang

hóa mang lại trải nghiệm tốt hơn cho khách hàng Người dùng có thé dé dangtheo dõi trạng thái đơn hàng, nhận thông báo về lịch trình vận chuyên và đảmbảo an ninh hàng hóa Điều này tạo lòng tin và tăng sự hài lòng của khách

hàng.

- _ Tận dụng công nghệ và tiềm năng thương mại điện tử: Xây dựng ứng dụng

quản lý và vận chuyền hàng hóa kết hợp với công nghệ và tiềm năng thươngmại điện tử g1úp tạo ra sự kết nối liền mạch giữa các bên liên quan, bao gồmdoanh nghiệp, khách hàng, nhà cung cấp dịch vụ vận chuyên và đối tác kinh

doanh Điều này giúp tối ưu hóa quy trình giao nhận, tăng cường sự linh hoạt

và giảm thiêu sai sót.

Trang 14

Cải thiện hiệu quả hoạt động doanh nghiệp: Ứng dụng quan lý và vận chuyểnhàng hóa giúp doanh nghiệp cải thiện hiệu quả hoạt động, từ việc tối ưu hóaquy trình, giảm thiêu rủi ro đến việc tăng cường sự minh bạch và quản lý

thông tin Điều này giúp doanh nghiệp nâng cao khả năng cạnh tranh, tạo ralợi thế và đáp ứng nhanh chóng nhu cầu của khách hàng

1.2 Mục đích:

Tìm hiểu và xây dựng một website và một ứng dụng mobile với đầy đủ chức

năng hỗ trợ cho người dùng và doanh nghiệp đáp ứng các tiêu chí:

+ Giao diện bắt mắt, thân thiện với người dùng

+ Nội dung phù hợp với các đối tượng

+ Sắp xếp bố cục hợp lý

Nghiên cứu, xây dựng chatbot và tìm hiệu các bài toán trong việc vận chuyêncác đơn hang dé áp dụng cho chatbot dé có thé hướng dẫn người sử dụng dễ

dàng hơn.

Tận dụng đặc điểm đặc biệt đó chính là các tuyến đường có sẵn của Bến xe

Mién đông mới.

Trang 15

Hệ quản tri cơ sở dữ liệu: MySQL.

Nền tảng triển khai: Windows 11

Các phần mềm hỗ trợ: Figma, draw.io, Github Desktop, Android Studio,

Postman, Microsoft SQL Server Management Studio.

Cac công nghệ khác: ZaloPay

Trang 16

Chương 2 PHÁT BIEU BÀI TOÁN

2.1 Hệ thống quản lý và vận chuyển hang hóa

- Hé thống sẽ bao gồm 2 ứng dụng là ứng dụng website và mobile

- Website dùng dé phục vụ 2 đối tượng:

e Doanh nghiệp:

le)

©

©

Giúp cho việc quản lý các đơn hàng dễ dàng

Quản lý danh sách tài xế và xe dé biết được sức chứa tối đa và xe

sẽ đi theo lộ trình nao từ đó lên kế hoạch vận chuyền don hang dễ

dàng và thuận tiện hơn.

Theo dõi được lợi nhuận từ việc cung câp các dịch vụ vận chuyên.

Giúp doanh nghiệp có thể chủ động xây dựng hình ảnh, quảng bá

theo yêu cầu riêng

Cung cấp các tính năng như thực hiện đăng ký vận chuyên tại nhàtiện lợi hơn với việc phải đến trực tiếp bến đăng ký

Có thê hoạt động liên tục, mọi giao dịch đặt hang của khách hang

được thực hiện 24/7 ngay cả vào ban đêm khi doanh nghiệp ngừng

hoạt động nhằm thúc day doanh thu hiệu quả

Theo dõi trực tiếp vị trí đơn hàng

- Mobile cũng sẽ phục vụ 2 đối tượng: người dùng cơ bản và tài xế:

e Người dùng cơ bản: Tương tự các tinh năng của website nhưng

được thực hiện trên nền tang mobile

e Tài xế:

© Cung cấp các tính năng kiểm duyệt hàng hóa như tinh

trạng đủ dé vận chuyên, số lượng đơn trước và sau khi

vận chuyên.

Trang 17

o Thông tin cơ bản của đơn hàng như điêm đên và diém

Phương án hoạt động này, không cần đầu tư phương tiện chuyên chở, giảm tối

đa chi phí hoạt động do tận dụng phương tiện vận chuyên hiện có từ các đơn vi vận

tải.

Tan dụng tính chất linh động phương tiện vận chuyên hành khách là chạy theo

giờ đăng ký:

- Chi phí giá thành rẻ do tận dụng các khoang hàng thường rỗng;

- Không tốn chi phí lưu giữ hàng hóa khi cần lưu kho;

- Các đơn vị vận tải hành khách có giao nhận tại bến cuối;

- Các đơn vị quản lý và khai thác các bến xe đầu cuối phần lớn đều có đủ nănglực dé tô chức giao nhận hàng hóa ky gửi tại bến

2.3 Chat bot

Là công cu thay thé cho nhân viên tư van tra lời những gi khách hàng, hoặcdoanh nghiệp sử dụng ứng dụng thắc mắc như:

- Giải đáp các câu hỏi thường gặp về đơn hàng như giao nhận hàng, cách

thức thanh toán, chi phí thanh toán được tính như nao, thông tin đơn hang

- _ Ngoài ra với những người dùng mới cũng như khách hàng khi mới sử

dụng ứng dụng sẽ có khó khăn về mặt làm quen, các câu hỏi sẽ được trả

lời một cách dé hiểu.

Trang 18

Việc ứng dụng chatbot vào hệ thống sẽ đem lại nhiều lợi ích to lớn cụ thể là

cá nhân hóa trải nghiệm khách hàng, giảm thiểu được chỉ phí hay phản hồi khách

Khao sat cac tac nhan:

Quan trị: Có thé tao các đơn hang cho khách hàng đăng ký dich vụ taibến hoặc online, từ đó sẽ biết trong tuần có bao nhiêu đơn hàng từ đó

sẽ có thê báo cáo bất cứ lúc nào cho doanh nghiệp

Khách hàng: Có nhu cầu đăng ký dịch vụ vận chuyền, có quyên theodõi đơn hàng của mình và phản hồi cho doanh nghiệp

Tài xế: Thông báo tình trạng vận đơn (số lượng và tình trạng đơnhang, giá tiền thu hộ nếu giao tại vi trí khác bến ) trước và sau khigiao.

chứng minh nhân dân người nhận, thời gian gửi, thời gian nhận hang

dự kiến, hình thức đặt đơn (tại bến hay tại nhà), chiều cao, rộng dài,khối lượng đơn hàng, điểm đến và điểm đi, tình trạng.

Thông tin vận đơn: Điểm đến và điểm đi, danh sách các đơn hàng

được vận chuyền, tài xế vận chuyền.

Tài xế: Họ tên tài xế, căn cước công dân hoặc chứng minh nhân dân,

biên sô xe, hãng xe vận chuyên, băng lái xe.

Trang 19

- _ Thông tin thanh toán: Phương thức thanh toán (trực tiếp, qua các vi

điện tử hoặc banking), ngày giao hàng, cước vận chuyền, tổng tiền

phải trả, thông tin đơn hàng.

- - Thông tin bến xe: Tên bến, địa chỉ

c) Đánh giá hiện trang và hướng giải quyết:

- _ Ưu điểm: Quá trình khảo sát nhóm thấy hầu hết các website đều có tinh

năng có thể áp dụng:

+ Cho phép người dùng theo dõi tiến trình vận chuyên hàng hóa từ

điểm xuất phát đến điểm đích, cung cấp thông tin về vị trí, thời

gian và trạng thái của đơn hang.

+ Cho phép người dùng tạo, chỉnh sửa và hủy đơn hàng, cung cấp

giao diện dé sử dung dé quản lý các thông tin liên quan đến đơnhàng như sản phâm, khách hàng, điểm lẫy và điểm giao hàng

+ Cho phép người dùng tính toán phi vận chuyên dựa trên các thông

số như trọng lượng, kích thước và quãng đường vận chuyên

+ Cung cấp các gói bảo hiểm và chính sách bồi thường dé đảm bảo

an toàn cho hàng hóa trong quá trình vận chuyền

+ Cung cấp công cụ như chatbot dé tư vấn trực tiếp cho khách hàng

- Khuyết điểm:

+ Hạn chế trong khả năng tương tác và hỗ trợ khách hàng: Thời gian

phản hồi chậm từ phía nhân viên hỗ trợ, dẫn đến sự không hài lòng

của khách hàng.

+ Khởi tạo đơn hàng cần nhập quá nhiều thông tin trong 1 đơn hàng như

tên từng món hàng trong đơn hàng và kích thước của từng món hàng

đó.

+ Chưa có nhiều ứng dụng hỗ trợ cho việc giao, nhận hàng theo hình

thức bến xe/xe khách

+ Còn nhiều các ứng dụng giao hàng chưa tích hợp quét mã QR code hỗ

trợ cho tài xế kiểm tra đơn hàng

Trang 20

Khắc phục:

+ Xây dung mô hình chatbot dựa trên những câu hỏi thường gap

nhất, từ đó sẽ giải quyết được vấn đề thời gian hỗ trợ khách hàng.+ Tối ưu các thông tin dé tạo 1 đơn hàng, bỏ bớt những thông tin

không cần thiết.

+ Xây dựng ứng dụng hỗ trợ cho việc giao, nhận hàng theo hình thức

bến xe/xe khách Tích hợp thêm các tính năng thống kê như thống

kê doanh thu.

+ Tích hợp xuất mã QR cho đơn hàng phục vụ cho việc kiểm tra đơn

hàng một cách dễ dàng.

2.5 Vận hành quản lý, vận chuyển hàng hóa

Là quá trình quản lý, điều phối và thực hiện các hoạt động liên quanđến việc di chuyền hàng hóa từ nguồn cung cấp đến đích tiêu dùng

Đây là một khía cạnh quan trọng trong chuỗi cung ứng hàng hóa,

nhằm đảm bảo sự liên tục, hiệu quả và an toàn của việc vận chuyển

hàng hóa.

Quản lý hàng hóa bao gồm các hoạt động như lập kế hoạch vậnchuyên, đặt lịch vận chuyên, theo dõi và giám sát quá trình vậnchuyên, quản lý kho hàng, xử lý đơn hàng, đảm bảo an toàn và bảo vệhàng hóa, và giải quyết các van đề phat sinh trong quá trình vận

chuyền

Vận chuyền hàng hóa liên quan đến việc di chuyên hàng hóa từ điểm

xuất phát đến đích đích một cách an toàn và hiệu quả Quá trình này

có thé bao gồm sử dụng các phương tiện vận chuyên như xe 6 tô, tàu

biển, máy bay, và các dịch vụ vận tải khác Trong quá trình vận

chuyên, hàng hóa cần được đóng gói, gan nhãn, vận chuyên và theo

dõi dé đảm bảo đến đích một cách đúng hẹn và không bị hư hỏng

10

Trang 21

2.5.2. Quy trình quản lý hệ thống:

Tao đơn hang và thanh toán:

hàng dành cho khách hàng đăng ký tại bến sẽ nhập đầy đủ thông tin,

sau khi có đủ thông tin hệ thống sẽ gửi về 1 QR code chứa thông tin

của đơn hàng.

Mỗi đơn hàng sẽ có 2 hình thức thanh toán là tại bến hoặc qua Momo,đối với khách hàng thanh toán qua ZaloPay thì sẽ có nhân viên gọi

điện xác nhận lại thông tin đơn hàng và số tiền nhận được

Cứ mỗi đơn hàng được giao tới bến thì sẽ gửi tin nhắn cho khách hàng

ra nhận.

Quản lý vận đơn:

+ Vận đơn sẽ là danh sách các đơn hàng có địa điểm xuất phát và đích

trong lộ trình đi chuyên của nhà xe

Nhân viên sẽ có trách nhiệm tạo các vận đơn băng cách bỏ các đơn

hàng vào trong vận đơn và điền đủ thông tin cần thiết

Sau khi vận đơn được tạo thành công sẽ có mã QR code cho vận đơn

đó bao gồm các thông tin như số lượng đơn hàng, địa điểm xuất phát

và kết thúc

Quản lý khách hàng:

+ Hệ thong sẽ lưu lại lịch sử giao dịch của khách hang, thong ké tan suat

và các mặt hang được đăng ky nhiều nhất dé cải thiện dich vụ

Hệ thống sẽ dựa vào số liệu đó và đưa ra các biéu đồ để doanh nghiệpxây dựng được chiến lược hợp lý

Quản lý tài xê:

+ Mỗi tài xế sẽ có các thông tin cơ bản, và mỗi khi thực hiện giao đơn

hàng sẽ có thêm chỉ phí thu hộ đối với khách hàng thanh toán khi

nhận được đơn hàng.

11

Trang 22

+ Khi mỗi đơn hàng được giao thành công hay that bại sẽ có phần nhận

xét của khách hàng dành cho tài xế

+ Trước và sau khi giao hàng, tài xế phải kiêm duyệt lại toàn bộ đơn

hàng xem trạng thái, số tiền phải thu hộ và số lượng có đúng nhưthông tin của vận đơn không, nếu có van đề thì phải nói cho nhân viêntại bến

- Quan lý bén xe/nha xe:

+ Nhân viên sẽ nhập vào thông tin khi tao 1 bến xe, từ đó khi tạo đơn

hàng chỉ cần chọn bến bắt đầu và bến kết thúc.

+ Với những bến xe có nhiều nhà xe khác nhau thì khách hàng được

phép chọn nhà xe vận chuyên

+ Nhân viên bến xe sẽ tự cập nhật thông tin cho từng nhà xe

2.6 Quy trình Bến xe Miền Đông mới tổ chức giao nhận hàng hoá:

2.6.1 Chiều đi: Hang từ Bến xe Miền Đông mới đến các địa phương

2.6.1.1 Phuong thức nhận đơn hang

- Qua phần mềm giao nhận hàng hóa

- Qua trung gian: email, điện thoại, biên ban thương thảo, hợp đồng

nguyên tắc

- Truc tiép tai khu vuc nhan hang

2.6.1.2 Cac bước gom / nhận hang hóa, nhận đơn hàng

- Đối với hình thức nhận thông tin qua app, qua Trung gian:

+ Nhân viên nhận đơn hàng có trách nhiệm chốt đơn trên phần mềm bao

gồm các khoản cước phải thu: cước vận chuyên, các cước khác, thời gian

lay hang, thoi gian du kién di chuyén va thoi gian du kiến đến nơi nhận

+ Sau khi khách hàng, bên Trung gian chốt đơn và thanh toán (thanh toán

online trên phan mềm, chuyên khoản hoặc thanh toán trực tiếp qua người

lây hàng) nhân viên nhận đơn hàng chuyền thông tin đến nhân viên thugom hàng dé tiễn hành thu gom chuyên vê kho; (lưu ý khi nhận hàng phải

dán nhãn thông tin hàng hóa theo mau in từ phần mềm do người nhận đơn hàng giao cho người gom hàng), nhân viên nhận đơn hàng lập phiếu nhập

12

Trang 23

kho, nhập thông tin vào phần mềm xác nhận đơn hàng đến kho và vị trí lưu

trữ (in QR dán lên bao bì) chuyển cho nhân viên kho hàng;

+ Phan mềm có chức năng chuyền thông tin, thông báo đơn hàng đến app

của người gom hàng, với các thông tin liên quan và người gom hàng có

trách nhiệm xác nhận việc nhận đơn và thu đơn tại điểm nhận

2.6.1.3 Bồ trí đơn vị, phương tiện vận chuyển

- Nhân viên nhận đơn hàng sau khi nhận hàng, chuyên kho thực hiện thao

tác chọn đơn vị và phương tiện vận chuyền theo yêu cầu của đơn hàng (tuyếnđường: giờ xuất bến; kích thước; trọng lượng; yêu cầu giao nhanh hoặc tiêu chuẩn,

có thông tin về thời gian giao hàng tối đa; cân đối giữa các đơn vị, phương tiệntrong phương án chọn dam bảo số hàng vận chuyền công bang trong thang, Nênphần mềm thiết kế tính năng đưa ra đề xuất theo các tiêu chí này, nhưng cho phépquyền điều chỉnh từ người quản lý)

- Chuyén thông tin đơn hàng về app của đơn vị, lái xe (Phần mềm thiết

kế tính năng thông báo, cảnh báo liên tục với tần suất theo cài đặt (giây hoặc phút)

có đơn hàng đến đề đơn vị vận tải, lái xe biết Tính hiệu cảnh báo sẽ kết thúc khi

đơn vi xác nhận trên phần mềm)

- Can cứ thông tin nhận được trên app, don vi van tai, lái xe nhận (trên

app có chức năng xác nhận đã nhận đơn hàng hoặc không đồng ý nhận đơn hàng,khi không đồng ý nhận đơn phải có lý đo, căn cứ vào số lượt từ chối đơn hàng sẽxem xét ngưng HĐ hoặc phạt Hợp đồng đối với đơn vị vận tải);

- Sau khi nhận đơn hang, don vi vận tải, lái xe có trách nhiệm đưa xe đến

vị trí nhận hàng, kho dé thực hiện thủ tục nhận và xếp hàng lên xe

- Nhân viên xếp dỡ hỗ trợ xếp hàng lên phương tiện (nếu có)

- Sau khi hàng đã được xếp lên xe, khi bắt đầu di chuyên theo quy trình

xuất bến lái xe có trách nhiệm xác nhận trên app, đơn hàng ở trạng thái bắt đầu di

chuyền

- _ Chứng từ lái xe phải mang theo: giấy xuất kho, hóa đơn (nếu có), các

giấy tờ phải mang theo đối với xe khách tuyến cô định; kiểm tra các thông tin

hàng hóa trên phiếu và trên app trùng khớp (Lưu ý kiểm tra tình trạng nhãn thông

tin hàng hóa trên bao bì).

13

Trang 24

- _ Nhân viên đơn vi van tải có trách nhiệm xuât trình giây xác nhận hoặc thẻ nhân viên của đơn vị khi nhận hàng hóa từ kho.

- Khi đến điểm giao hàng, đơn vị vận tải có trách nhiệm liên hệ với người

nhận theo thông tin trên các chứng từ (Phần mềm có chức năng, sau khi đơn vi

vận tải, lái xe xác nhận đã đến bến địa phương, phần mềm tự động thông báo quatin nhắn cho người nhận theo số điện thoại người gui cung cấp; sau đó don vi vậntải và lái xe liên hệ và thỏa thuận phương án giao tại bến hoặc tại nhà) Tại thời

điểm giao hàng, nhân viên don vi vận tải, lái xe và người nhận (kiểm tra thông tinđúng với thông tin người gửi hàng cung cấp: CMND/CCCD hoặc Giấy phép lái

xe, số điện thoại ) xác nhận trên chứng từ giao/nhận, dùng phần mềm (app) chụphình gửi lên hệ thống (hình ảnh hàng khi giao, CMND/CCCD hoặc giấy phép lái

xe của người nhận).

- Sau khi nhận được đầy đủ các thông tin từ đơn vị vận tải, lái xe quaapp Nhân viên bến xe xác nhận trên phần mềm kết thúc đơn hàng, chuyển sang

trạng thái chờ (liên quan đến việc khiếu nại của khách hàng) trong thời gian 24

giờ Đồng thời hệ thống tự động chuyên tin nhắn đến người gửi thông báo đơnhàng hoàn thành (nội dung tin nhắn có ghi thời hạn khiếu nại kết thúc sau 24 giờ).Qua 24 giờ, hệ thống tự động đóng và ghi nhận doanh thu, chuyển sang lưu trữ

dữ liệu.

2.6.2 Chiều về: Hàng hóa từ các tỉnh/thành phố về TP.HCM

- Các don vi vận tải nhận hang và nhập thông tin hàng hóa trên phan mém

(cung cap user có tính năng tương tự đôi với việc nhận don hàng, gom hang và in

nhãn, phiếu nhập kho, phiếu xuất kho tại TP.HCM);

- Tùy theo điều kiện của đơn vị dé tổ chức quy trình nhận hàng, gom hàngnhư đầu TP.HCM

14

Trang 25

- Sau khi vận chuyển về Bến xe Miền Đông, thông báo cho nhân viênnhập hàng dé lập phiếu nhập kho, in QR code chuyên nhân viên kho đưa

vào lưu trữ.

- Nhân viên kho đưa hàng hóa vào vi trí lưu trữ phù hợp với thông tin yêu câu g1ao hàng tiêu chuân hoặc nhanh.

- Don vị vận tải thuê phần mềm và trực tiếp thu các khoản vận chuyên

- Bén xe Miền Đông sẽ thu các khoản lưu kho và dich vụ giao trongThành phố Khoản thu này don vị vận tải sẽ phải thanh toán cho Bến xe MiềnĐông; (Phần mềm sẽ có chức năng tính phí lưu trữ và giao nhận trong nội thành

- _ Khách hàng đến kho cung cấp thông tin gồm: tin nhắn, CMND/CCCD

hoặc giấy phép lái xe, số điện thoại Nhân viên giao hàng xác nhận thông tin,

chuyên đến nhân viên kho lay hàng đến cửa kho

- Nhân viên giao hàng lập phiếu xuất kho ký xác nhận giao/nhận vớingười nhận hàng dùng phần mềm (app) chụp hình gửi lên hệ thống (hình ảnh

hàng khi giao, CMND/CCCD hoặc giấy phép lái xe của người nhận, đối với giấy

tờ liên quan có thê dùng giải pháp scan thay thế việc chụp, thao tác này tại bướcxác nhận thông tin trước khi lay hang từ kho)

- _ Nhân viên giao hàng của bến xe xác nhận trên phần mềm kết thúc đơnhàng, chuyền sáng trạng thái chờ (liên quan đến việc khiếu nại của khách hàng)trong thời gian 24 giờ Đồng thời hệ thong tự động chuyên tin nhắn đến người gửi

thông báo đơn hàng hoàn thành (nội dung tin nhắn có ghi thời hạn khiếu nại kếtthúc sau 24 giờ) Qua 24 giờ, hệ thông tự động đóng và ghi nhận doanh thu,

chuyên sang lưu trữ dữ liệu

2.6.3.2 Khách hàng yêu cầu giao tận nhà

- Nhân viên nhận hàng tại kho căn cứ vào yêu cầu giao hàng tiêuchuan/nhanh dé chuyền thông tin đến các nhân viên giao hàng (sử dung dịch vubên thứ 3 hoặc lực lượng xe ôm có đăng ký hoạt động tại bến; sử dụng app hoặcđiện thoại gọi trực tiếp);

15

Trang 26

- _ Yêu cầu bên giao hàng: Tại thời điểm giao hàng, người giao kiểm trathông tin đúng với thông tin người gửi hàng cung cấp: CMND/CCCD hoặc Giấyphép lái xe, số điện thoại ) xác nhận trên chứng từ giao/nhận, dùng phần mềm(app, hoặc điện thoại) chụp hình gửi dữ liệu về phần mêm của Bến xe Miền Đôngmới (hình ảnh hàng khi giao, CMND/CCCD hoặc giấy phép lái xe của người

nhận).

- _ Khi nhận được day đủ thông tin giao hàng, nhân viên bến xe xác nhậntrên phần mềm kết thúc đơn hàng, chuyên sáng trạng thái chờ (liên quan đến việckhiếu nại của khách hàng) trong thời gian 24 giờ Đồng thời hệ thống tự động

chuyền tin nhắn đến người gửi thông báo đơn hàng hoàn thành (nội dung tin nhắn

có ghi thời hạn khiếu nại kết thúc sau 24 giờ) Qua 24 giờ, hệ thống tự động đóng

và ghi nhận doanh thu, chuyền sang lưu trữ dit liệu.

2.7 Chỉ tiết Bến xe Miền Đông mới té chức giao nhận hàng hoá:

4

Hinh 2.7 Tong quan so đồ flowchart về hoạt động giao nhận hang

hoá tại Bên xe Miễn Đông

16

Trang 27

2.7.1 Quy trình giao đơn hàng:

ở nhà Giao don hang _——————>

Khách hàng h Nhân viên

Thanh toán trực '

Hình 2.7.1 Quy trình giao don hàng

e_ Đối với đơn hàng giao, khách hàng có thê tạo đơn hang trước ở nhà dé

tiết kiệm thời gian

e Khách hàng thực hiện giao đơn hàng trực tiếp tại bến.

e Có thé thực hiện thanh toán trực tiếp hoặc online.

e Khách hàng thực hiện giao don hang cho nhân viên.

2.7.2 Quy trình kiểm tra đơn hàng của nhân viên tại bến:

Kiểm tra đơn Không tiếp nhận

Chọn đơn vị, phương tiện vận

chuyển theo tuyến đường

Thông báo huỷ cho.

KH qua app hoặc lý oun, sắp

Trang 28

Đối với tính chat đơn hàng gửi đi, nêu khách hàng đã thanh toán thì tiễn

hành hoàn tiền cho khách Cung cấp lý do huỷ đơn cho ứng dụng và

thông báo huỷ cho KH trực tiếp hoặc qua app.

Đối với tính chất đơn hàng gửi đi, nếu khách hàng chưa thanh toán thì

cung cấp lý do huỷ đơn cho ứng dụng và thông báo huỷ cho KH trực

tiếp hoặc qua app

Nếu tiếp nhận đơn hàng, nhân viên tiền hành chọn don vị, phương tiện vận chuyên theo tuyến đường.

18

Trang 29

2.7.3 Quy trình kiểm tra đơn hang của tài xế:

Chọn đơn vị, phương tiện vận

chuyển theo tuyến đường

Thông báo huỷ cho Cung cất

KH qua app hoặc lý d he dơ eae

Hình 2.7.3 Quy trình kiểm tra đơn hàng của tài xế

e Sau khi đơn vi vận tải nhận được thông tin, đơn hang xuất kho và tài xế

kiểm tra và chốt đơn

e Nếu tiếp nhận đơn hang, tài xế tiến hành vận chuyên đơn

e Nếu không tiếp nhận don, tài xế cung cấp lý do huỷ đơn và thông báo

huỷ cho KH qua app hoặc SMS.

19

Trang 30

2.7.4 Quy trình vận chuyển đơn hàng của tài xế:

Thông báo huỷ cho

—> KH qua app hoặc

Sự cố Không có—*| Đến nơi ảnh khi giao bến

Hình 2.7.4 Quy trình vận chuyển don hàng của tài xế

- Mô tả:

e Trong quá trình vận chuyên đơn hàng, nếu có sự có, tài xế chụp hình

lại đơn hàng và đưa hướng giải quyết thông qua ứng dụng, thông báo

huỷ đơn cho KH qua app hoặc SMS.

e Nếu không có sự có, khi đến bến, tài xế chụp lại hình ảnh khi giao va

cập nhật trạng thái đơn hàng và thông báo app/tin nhắn cho người dùng

20

Trang 31

2.7.5 Quy trình nhận hàng của khách hàng:

Kiểm tra TT

Nhân viên Xi ba

người nhận

Liên lạc với bên thứ Đóng và ghi nhận

3 và thông báo giá doanh thu

vy

Cung cắp thông tin, a R ` :

nhận trực tiếp tại Nhận tại bền Giữ trạng thái đơn Đơn hàng được giao

bén sang cho’ thành công

LN

Người nhận Thông báo qua tin

Hình 2.7.5 Quy trình nhận đơn hàng

- Mô tả:

e Nếu khách hàng chọn nhận hàng tại bến, khách hàng cung cấp thông

tin và đến nhận trực tiếp tại bến

e - Nhân viên kiêm tra thông tin người nhận, nêu đúng tiến hành thông báo

cho Kh giao đơn, cập nhật trạng thái đơn hàng được giao thành công,

đơn hàng tự đóng và ghi nhận doanh thu và quy trình kết thúc

e_ Nếu thông tin sai, giữ đơn hàng sang trạng thái chờ và thông báo tin

nhắn cho KH giao đơn

e Nếu khách hàng chọn giao tại nhà, bến xe liên lạc với bên thứ 3 và giữ

trạng thái chờ cho đơn hàng đên khi nào bên thứ 3 xác nhận giao hàng thành công.

21

Trang 32

2.7.6 Quyền quản lý của quản trị:

Trang 33

Chương 3. CƠ SỞ LÝ THUYÉT

3.1 Mô hình graphql architecture:

- M6 hình GraphQL Architecture là một cách tô chức và xây dựng hệ thống sử

dụng GraphQL như một lớp trung gian để truy vấn và cung cấp đữ liệu cho

ứng dụng Mô hình này tập trung vào việc xây dựng một GraphQL API và

quản lý các loại truy vấn, định nghĩa dữ liệu, và cung cấp khả năng linh hoạttrong việc truy xuất dữ liệu

- _ Một mô hình GraphQL Architecture thường bao gồm các thành phan sau:

+ GraphQL Server: Đây là phần quan trọng nhất của mô hình GraphQL

Server là nơi triển khai schema GraphQL, xử lý các truy van và cungcấp dir liệu cho ứng dụng Nó có thể được xây dựng bằng các ngôn

ngữ lập trình như Node.js, Python, Ruby, Java, và nhiều ngôn ngữ

khác.

Schema: Schema định nghĩa cấu trúc đữ liệu và các trường có sẵn

trong GraphQL API Nó mô tả các loại đối tượng, mối quan hệ giữachúng và các truy vấn được hỗ trợ Schema đóng vai trò quan trọngtrong việc xác định các truy cập dữ liệu và định rõ những gi có théđược truy van từ API

Resolvers: Resolvers là các hàm xử lý truy vấn và trả về đữ liệu tươngứng từ nguồn dữ liệu Chúng đóng vai trò là cầu nối giữa schema và

nguồn dữ liệu thực tế, như cơ sở đữ liệu, các dịch vụ bên ngoài, hoặc

API khác.

Data Sources: Data Sources là nguồn dữ liệu thực tế mà GraphQL

API truy cập dé lay thông tin Đây có thé là cơ sở dữ liệu SQL,NoSQL, các dich vụ bên ngoài như REST API, hoặc bat kỳ nguồn dir

liệu nào khác.

Client: Đây là ứng dụng hoặc giao diện người dùng cuối mà gửi cáctruy van GraphQL đến GraphQL Server dé lay dit liệu Client có thé

23

Trang 34

là một ứng dụng web, ứng dụng di động, hoặc bất kỳ loại ứng dụngnào có khả năng giao tiếp với GraphQL API.

- _ Mô hình GraphQL Architecture giúp tách biệt phan frontend và backend, cho

phép phát triển ứng dụng một cách linh hoạt và hiệu quả Nó cho phép lậptrình viên chỉ yêu cầu các trường đữ liệu cần thiết và tránh vấn đề "over-fetching" hoặc "under-fetching" thông qua việc truy van chính xác dit liệu

cân thiệt từ server.

3.2 Giới thiệu về ReactJS

Ke React

Hinh 3.2 React JS

(Nguon anh:

https://www.metaltoad.com/blog/reactjs-architecture-1-3-configuring-react [truy cập: 12/06/2023 ]

- ReactJS được sử dung dé xây dựng giao diện người dùng động va tương tác

trong ứng dụng web ReactJS sử dụng mô hình component-based, cho phép

lập trình viên phân chia giao diện thành các thành phần nhỏ hơn, dễ quản lý

và tái sử dụng.

- Cac ưu điểm của ReactJS:

+ Virtual DOM: hiệu quả hóa quá trình cập nhật giao diện.

24

Trang 35

+ Component-based: Khả năng tái sử dụng dé cập nhật giao diện người

dùng.

+ Luông di liệu 1 chiều: Dữ liệu di chuyền từ thành phan cha đến thành

phần con theo một hướng duy nhất

+ JSX: là sự kết hợp giữa Javascript và HTML

+ Cộng đồng lớn mạnh

3.3 Material-UI

Hình 3.3: Material UI

(Nguồn ảnh: https://mui.com/ [truy cập: 12-06-2023])

Material-UI là một thư viện giao điện người dùng (UT) cho

ReactJS, dựa trên nguyên tắc thiết kế của Material Design củaGoogle Nó cung cấp các thành phan giao diện dep và tương tác dé

xây dựng ứng dụng web đẹp và dễ sử dụng

- Cac ưu điểm của Material-UI:

+ Các thành phan giao diện tùy chỉnh

+ Hỗ trợ responsive design.

25

Trang 36

GraphQL là một ngôn ngữ truy van dùng dé giao tiếp và truy van dữ liệu

giữa máy khách (client) và máy chủ (server) GraphQL cũng đã trở thành

tiêu chuẩn trong việc phát triên API cho website

Điểm mạnh của GraphQL chính là cho phép phía client chỉ định chính xáccác trường dữ liệu ma nó cần từ máy chủ, giúp tránh việc trả về các đữ liệu

không cần thiết hoặc thiếu mắt dữ liệu cần thiết Điều này giúp giảm thiểu

băng thông cần thiết và đồng thời cũng tăng hiệu suất truy vấn đữ liệu

Một ưu điểm nổi bật của GraphQL chính là khả năng truy van theo yêu cầu(query) của máy khách, cho phép máy khách yêu cầu chính xác các trường

và đối tượng dữ liệu mà nó cần trong một truy vấn duy nhất Điều này giúp

máy khách có kiêm soát hoàn toàn vê dữ liệu mà nó nhận được từ máy chủ

26

Trang 37

và cũng đồng thời giúp giảm thiểu số lượt gọi API va tăng tính linh hoạt

trong việc truy vấn đữ liệu

Đối với việc triển khai GraphQL, có nhiều công cụ và thư viện hỗ trợ, baogồm Apollo Server

Các ưu điểm của GraphQL:

Trang 38

- Với Apollo Server, ta có thé xây dựng một máy chủ GraphQL chỉ bang vài

dòng mã JavaScript hoặc TypeScript.

- Cac ưu điểm của MySQL:

+ Apollo Server có khả năng hỗ trợ nhiều ngôn ngữ lập trình như

JavaScript (Node.js), TypeScript, Python, Ruby và Java.

+ Apollo Server cung cấp nhiều tinh năng như caching, validation, error

handling, authentication va authorization, giúp bạn xây dựng các ứng dụng GraphQL một cách an toản và tin cậy.

28

Trang 39

- Type-GraphQL là thư viện dùng dé xây dựng các API GraphQL sử dụng

TypeScript Type-Graphql được dựa trên thư viện GraphQL.js phổ biến

nhưng nó lại cung cấp khả năng tạo API GraphQL một cách tiện lợi bằngviệc sử dụng các nguyên tắc lập trình hướng đối tượng Ta có thể sử dụngcác lớp của TypeScript và decorator dé định nghĩa các data type, schema và

resolver cho GraphQL.

- Ở Type-GraphQL, ta có thé định nghĩa một schema của GraphQL bằng cách

sử dụng các lớp va decorator trong TypeScript Trong đó, các lớp có thé

được dùng đại diện cho các kiểu đữ liệu GraphQL và các decorator có thểđược dùng dé định nghĩa các trường, mối quan hệ và các khía cạnh khác củaGraphQL Type-GraphQL cũng cung cấp cho ta các decorator dé định nghĩa

cho các resolver, resolver có nhiệm vụ giải quyết các truy van, thay đôi và

đăng ký của GraphQL.

- _ Một số tính năng và lợi ích Type-GraphQL cung cấp:

29

Trang 40

+ Kiểu dữ liệu (data type) mạnh mẽ: Sử dụng TypeScript dé dam bảo

tính an toàn và đồng thời cung cấp tính năng tự động hoàn thiện vàkiểm tra lại kiểu dir liệu trong quá trình phát triển

+ Cú pháp dựa trên decorator: Type-GraphQL sử dụng các decorator dé

định nghĩa schema GraphQL, giúp đơn giản hóa mã và làm cho nó dễ

đọc và dé bảo trì hơn.

+ Tự động: Cung cấp công cụ dé tạo ra các kiểu TypeScript và cách

định nghĩa schema GraphQL từ các lớp đã được định sẵn, giảm thiêu

công việc thủ công phải làm và rủi ro xảy ra lỗi.

+ Tích hợp với code hiện có: Type-GraphQL có thê tích hợp một cách

mượt mà với các lớp TypeScript hiện có, giúp dé dàng thêm chức

năng GraphQL vào mã nguồn hiện có của bạn

+ Hỗ trợ data loader: Nó bao gồm hỗ trợ tích hợp cho data loader, giúp

tối ưu hóa đường truyền dit liệu, giảm số lượng truy van tới cơ sở dữ

- MSSQL sử dụng ngôn ngữ truy van SQL (Structured Query Language) dé

truy van, thao tac và quan ly cơ sở dữ liệu Nó cung cap một loạt các tinh

năng mạnh mẽ như:

+ Hỗ trợ chuẩn ACID (Atomicity, Consistency, Isolation, Durability) dé

dam bảo tinh nhất quán và an toàn của dữ liệu

+ Khả năng xử lý va quản ly dữ liệu lớn với khả năng mở rộng cao.

30

Ngày đăng: 02/10/2024, 04:36

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN